BM6P6(@ 999888777777666777777888888777777999;;;;;;:::999999999999:::::::::;;;;;;999999999:::::::::;;;;;;777888:::<<<======<<<<<<<<<;;;999888888999;;;<<<:::;;;;;;:::999:::<<>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::999888888>>>===<<<;;;:::;;;<<<===;;;;;;::::::::::::999999444444555555666666666666888888999999999888888777444666888::::::888666444888777555555555666555444555555555777888888666333444444333222222222333333555333222222555777999999BBB@@@===;;;999999999:::888777666555444333333444333333333222222222222111////////////000000000000000111222333333333333333222222333333333222222111222222222222222222222222111111111111111222222333111222333333222111222333000000111111111222222222333222111000000///000000222222111000000///000000000000000000111111111111000111111111111222222222333222000/////////000111222222222222222222333333888777555333222111222222111111111111111111111111000000////////////000000.........//////000111222///////////////000111111222111000//////......///222444444333111/////////............///000111222000333777999999666222///222000///...///000///...////////////...............///000111111000///...---...///000000///...---111111111111000000000000222222222111111111111000444555777999:::===BBBEEEAAAEEEKKKRRRXXX\\\^^^^^^fffeeeccccccccceeeggghhhjjjiiijjjooovvv}}}777777777777777777777777:::999999:::<<<===<<<:::999999999::::::::::::;;;888888888888999999999:::777888999::::::;;;;;;:::888888999::::::::::::::::::;;;;;;:::999:::<<<>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999999888888:::999888888888999::::::::::::999999999888888888888999:::<<<<<<;;;:::999888888888888888888777777666777999;;;;;;999777666888777666555666666555555666555555666888888777555555444333333222222222222777666555666888::::::999CCCAAA>>><<<::::::;;;;;;777777666555444444444444111111111111000000000000333333222111000//////...000111111222333333222222333333333333333333333333222222222222222222222222000000000000000111111222///000111111000///000111000000111111111222222222000000000000111222333444222222111111000111111111000000000000111111111111000111111111111222222222333333222111111111111111000000000000000111111222444333222111111111222333222222222222222222222222444444333333333333444444222111000//////......//////////////////000111111000///////////////000111///000222111000//////000111111111111222333444444444666999;;;;;;999666333222000......///000///...////////////...............///000111111000///...///000111222222111000///000000000000000000000000000000111111222222222333444666888999;;;===@@@CCCCCCFFFMMMSSSYYY]]]___```eeedddccccccccceeegggiiijjjjjjlllqqqxxx}}}666777888999999888777666:::999999:::<<<<<<;;;999888888999999999:::::::::666777777777777888888888999888888888888888999999444666888:::::::::888777999:::;;;:::999999;;;===;;;;;;:::999888888999999;;;:::::::::999888888888666555555555666777888888999888888888888777777777555666888999:::999888777888888777777777777888999888999;;;<<<<<<;;;999888777777777666666666666666777555444555666888888777666555444333333333333444999888888999;;;<<<;;;999===;;;999777666666666666666555555444444333333333222111111111000000000000444444333222111000000///000000111222222222222111444333222111222222333444222222222222222222222222111000000000000111222222///000111111000///000111111111111111111222222222000000000000111222333333111111111111111111222333000000000000111111111111000111111111111222222222333444444444444333222222000000000000000111222222555444333333222222222333333333333333333333333333333222222111111222222333222222111000////////////////////////000000000000............///000111222...///111111000///111222000000000//////000111111222333555777777555444333111///...---...///...---////////////............//////000000000000//////000000111111111111000000//////////////////////////////000111222333444444333666999;;;<<<===???@@@CCCGGGMMMTTTZZZ^^^```aaacccbbbbbbbbbdddfffhhhiiiiiikkkooouuu{{{555666888999:::999777666888777777777999999888666888888888888999999999999666666777777777888888888;;;:::888777666777888888666666777888888777666555777999999999777777888:::999999888777777666666666999999999999888888888888444444555666666777888999999999888888888777777777444444333333444444555666999999888777888999::::::::::::<<<======<<<::::::666777888888777777777777777555333333555777777777555555555555666777888888;;;:::;;;<<<>>>===;;;999888777555444333333333333333333333333333222111111444444333333333222222222111111111111222222222333000000111222222111111111333222000///000111333555111111111111111111111111222222111111222222333444111222333333222111222333111111111111111111111111333222111000///.........000000000000000111222333///000000000111111111111000000111111111222222222222333444555444333222111222222222222333444444555<<<;;;:::888666444333222333333333333333333333333111000000000000000000111////////////000111222333//////000000000000000//////////////////000111111000111222111000000111333000//////.........//////111222333333333333333333111///------...///...---////////////............/////////000000000000000......////////////..................////////////000000111222222333444444333666999;;;<<<<<<===>>>CCCGGGMMMTTTZZZ^^^aaaaaaaaaaaabbbbbbdddfffhhhiiiiiilllqqqxxx}}}444666888999:::999777666888777666777888888777555777777777888888888999999777777777777888888888888<<<:::999777777777888888:::999777555444444555555555666888777666555666777666666666666666555444444777777888888888888888888666666777888999::::::::::::999999999888888888888:::888555333333666999<<<999999999999999:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::666999;;;;;;999888888:::888666333333555666666666555555666777999;;;===>>>>>>===>>>???AAA@@@>>><<<888888777666666555555555111111222222222111000000444444444333333333333222000000000111111111222222111111222222222111111000222000///...///000222444111111111111111111111111000000000000000111222222111222333333222111222333111111111111111111111111222111000///...---------///////////////000111222///000000000111111111111000000111111111222222222000111222333333222111000222222222222333444555666===<<<;;;:::888666444444222222222222222222222222333333222222222222333333/////////000000111222333//////000000000000///...111111000///////////////222222222000...---...000333333222111111111222222444444555555666666666666111///......//////...---////////////............///////////////000111111//////............//////---........./////////000333222222222222222222222333555999;;;<<<<<<===>>>AAAEEELLLSSSZZZ^^^```aaa```aaaaaacccdddfffggghhhiiimmmsssyyy}}}555666777888999999888888999888888888999999888666666777777777777888888888777777777777888888888888::::::999888777777888888;;;999666444333444555666444666777777555444444555444444555555555555444444666666777777888888888999777888999:::;;;;;;::::::::::::999999999888888888;;;888555333333666:::===777888999:::;;;;;;;;;:::999::::::::::::::::::999777;;;>>>>>>;;;:::;;;===:::888666666777777666555555555666888:::===???@@@???>>>>>>???AAABBBAAA???555555555555555555555444111222333333333222111000222222222222111111111111333333222111000///......222333333333333222111111000000//////000111333444111111111111111111111111...------------.../////////000111111000///000111222222222111111111111111/////////......//////000000000000000000000111111000000000000111111111111000111111111111222222222//////000111111111000000000000000000111333444555555666666777777666666555111111111111111111111111111111000000000000111111333333222111000000000000//////000111111000...---222111000///............111111000...++++++,,,...111111000000000111111222111222333444444444444444222000///...///000///...////////////............//////......///000111222111111000000000000111111.........//////000000111444333333333222222222222222555888:::;;;<<<>>>???AAAEEELLLSSSZZZ^^^```aaa```aaabbbcccdddeeefffgggiiinnntttzzz}}}~~~555666666777888888999999999888777888999999777555666666666777777777888888555555666666666777777777777777888888888777666666777666666666666666777777555777999888777555555555111222444555666555555555555555666666777888999999777888999999:::999888777999888888888888777777777666555444333333555666777444555888:::;;;:::999777888888888888888888888888888<<<@@@AAA===;;;===???>>>===;;;;;;;;;:::777555666666777888999;;;======;;;999888999<<<>>>>>>===333333333444444444333333333444555666666555444333333333222222222111111111444444333222111000000///444444444444444333222222000111111222333333444444111111111111111111111111...............//////000///000111111000///000111222222222111111111000000111111000000000000111111333333222222111222222222000000000000111111111111000111111111111222222222///////////////000111222000000000111222333444555111222333555555555555444222222222222222222222222000//////////////////000333333222111000000000000///000111111111000...---111000///////////////000222222111///------///111......---......///000111---...000222222222222111333111000///111111000///////////////............///.........///000222333222111000//////000111222......///000000111222222222222333333333333333333222444666888999<<>>AAAAAA@@@??????>>><<<999666888777777777888999999:::444333111222555777999999666666777888888888777777444666777999999888666555555555555444444444333333222222333333333444444444555555555555444444333222111222333444555666555555000000000000000000000000111111111111111222222333111333333333222111222333222222222222111111000000777666444222111000//////666555555444333333333333000000000000111111111111000111111111111222222222111000/////////000222333222222222333444555777888333444555555555444222222333333333333333333333333444444333333333333444444000000000000111222333444///000111222111000...,,,///......//////000111222333444333222111222444777000000000000111222444444///111333555666555444333444222000000111222111000000/////////............///.........///000222333000///...------...///000...//////000111222222333111111222333444444555666222444666777888<<<@@@CCCCCCGGGNNNUUU\\\aaacccdddaaabbbcccdddddddddddddddiiinnntttxxxzzz{{{~~~}}}}}}999888777777777888999:::777777777666666666666666666666777777777777777777777666555444444444444444444888777333444999:::777777666666777888999999888999999:::::::::999999888444444444444444444333333444444444555555555555555666666777888888888888888555444333333444666999:::555555444444444333333333333333444555666777888888555666777888888777666555888888777777777999:::;;;:::::::::999999999999888222333333333333333333444111111222333444444444444000111444666777666444222444444444333333222222222444444444333222111000000///000222222111111222222333333333222222111111111333333222222333333444555333333333222222222111111333222111222444444222000000222222000,,,+++...111333333333222222111111111333222111000000000111222////////////000000000000444222000///...///000111......//////000222333444111///...000222333111///...///000111222333333333222222333444333222111000111222222333333222222111000000111111111111000000222000...///222333111///***...///,,,++++++(((###222///,,,,,,...000222222555333222222333222111///000000000000000000000000111333444444222222333555333111...,,,,,,...111333///////////////...............------------......,,,...000///,,,+++---000222111000//////000111222000111111222222333444444777666666666888;;;>>>???FFFKKKRRRXXX\\\^^^```bbbgggeeebbb```______```aaagggpppwwwxxxxxx{{{||||||zzz777777666666666777888888666666666777777888888888777777777666666777777888777666666555555666666777666999999555555888999555666555444555777777777666666777777888888888888777777777666555555444333333444555555555666666777777666666777888888888777777555444333222333555777888444444444555555666666666666666666666666666777777666666777888888777666666777777555555444555666666888777777777777666666666111111222222222222333333222333333444444444444333222333555666666555444333444333333333333333333222333333333333222111000///111111222222111000000000222222222111111000000000222222222222222333444444333333333222222222111111111111222333333444555666333333222000......///111333333333222222222111111333222111000//////...///000000000000111111111111000000000000000/////////222111000000000111222222111000///111333444222000000000111222222222222111222222333333333222111000111222222333333222222111000000111111111111000000222000///000222333111///...111222000111444444111444111...---///111222333666444222111111111000///000000000000000000000000111222444333222222333555555333111///...///000111///////////////////////////......------......////////////...,,,---...000222222111111111111222222000111111222222333444444777666666666888;;;>>>???EEEJJJRRRYYY]]]___```aaafffccc___\\\\\\^^^aaadddhhhpppvvvxxxzzz}}}~~~}}}}}}444444555666666666666666555666666777888999::::::888777666555555666777888555555555555666777888888888;;;:::888777888777555666555444555777777777666444444555666666777666666999999888666555444333222444444555666777777888888666777777777777777666666555444333222222333444555333444444666777888999999888888777777777666666666777777888888888888777777777666555333222111111111444444444444333333333333000000000111111222222222444444444555444444333333555555666666666555444444222333333333333333333444222222222222222111000///111111111222222111111000111111111000000000000000222111111111111222333333333333333222222222111111...000333333222444888<<<888555333111111111111000333333333222222222222111222222222111///...,,,+++111111111111222222222222...///111333333222000///555444111/////////000111111111000222333444333111222222222222222111000///222222333333222222111000111111222222222222111111000000111111111111000000///...------...///...,,,---000111000333999===<<<555333000///000111222222777444111000000000000///000000000000000000000000111222333333222222333555777666555333222111000000///////////////////////////......------......///222000---,,,...///000000111222222333333222222111000111111222222333444444666666666777999;;;===???DDDJJJSSSZZZ^^^___``````fffbbb\\\YYYYYY]]]bbbfffkkkrrrxxx{{{222333555777777777666555777777888888999999999:::777666555444444555777888555555555555666777888999999:::;;;;;;::::::888666999888777777999:::999777333333444555666666666666888777777666555444333333333333444555666777ӵ666666555555666555444333333333444444333444555666777777888999888888888888777777777777777888888888888888888777999888666444222000//////333333222222222111111111000000111111222222333333555555555555555444333222777777666666555555555555222222222333333444444444111222222222111111000///000000111222444555444333111111111111111111000000Ħ111222333333333333Ħ111111---000333222000111777===;;;777333222333444222000222ӵ222000111222222111///---,,,000000000111111111222222///000222333444333333222444333000...---...///111000000000111222222222111111222222222222111000000222222222222222111111000111111222222222222111111000111111222222111111000///...............------...000000///333;;;AAABBB555333000///000111111000444222///Ħ000000000000000000000000000111333333222222333555888888888777555333000...///////////////000000000//////............//////444000,,,,,,///111111000000111222333333222111000000111111222222333444444666666666777999;;;===>>>CCCJJJSSS[[[___```______eeeaaa]]]ZZZYYY\\\___bbbmmmtttzzz~~~222444555777888888777666:::999999999888888777777666555555555666777999:::999999999999999:::;;;<<<777888;;;===>>><<<:::::::::888777888999:::9997774445556666667777777776664444444444444444445555552222223334444444ĉ@ӵ555555444777777666555555444444444444444555555555666666666666666666777888999999999888777777777777777777888;;;:::999777555333111000333333222222222111111111111111222222333444444555555555555555444333222222777777666666555555555555222222222333333444444444111222222222222111111000444333222333666666444222222222222222222222222222>L111111222333333333=hĦ111...111333111......444:::;;;7773332224445553331114ĉ@ӵ///000111222333222111000/////////000000000111111111000//////000111222333000///...------///000222...///000000000000000000000000111222222222222111222222111111111000000000000111111222222111111000111111222222222222111111222222222222111000000000333444444222555===BBBBBB333111///...///000///...000///--->L222///////////////////////////111222222222222333555777888999999777444111...////////////000000111111/////////....../////////444000,,,,,,///111111///...///000111111000///...000111111222222333444444555666666888:::;;;===>>>CCCJJJSSS[[[___```______cccbbbaaa___]]]\\\\\\[[[jjjqqqyyy}}}333333555666777777777777::::::999888777666666555555666777999:::<<<======AAA@@@??????>>>>>>>>>???888888;;;@@@AAA===;;;<<<999777666666777888777555666666777777777777666666222222333333444555555555222333333333333GG=?555555777777777666666555555444555555555555555555666666444555555666777888999:::777777666666666666777777;;;;;;:::999777555333222444333333333222222222222111111222333444555555666333333333444333333222222555555666666666555444444222333333333333333333444222222333333333222222111888666333444666555222///222222222222222333333333HdĦ111222333333333=Īj///111222000...///222555777555333222222333333222GG=?000111222222333333333.../////////000000000000000///---,,,,,,...000111---------...///000222222,,,...000000///...///000///000111222222222222222222222111000000000000111000000111111111111000000111111222222222222111111///000111000---,,,---...111333222000111777999888111000......///000///......------HdĦ111////////////////////////...000111222111222333555444555777888777555222000...//////000000111111222000//////......//////000000///......///000//////...//////////////////...000111111222222333444444555555777888:::<<<======DDDJJJSSSZZZ^^^___``````cccdddddddddbbb^^^[[[XXXbbblllvvvyyyzzz|||}}}{{{222222333ӵ888888888ĭӵAAAӵCCCĦ:::999===CCCCCC===:::;;;999ӵӵ444555ĦƜ`1.׼s666666666555Ħ444444444444555666777777888ӵ666Ħ555444444555666777888888888888ĭӵ333444Ħ222222222Ħ444Ħ333333333222222333333444444444333333333000000222DdD333333333?fӵ///000000Ħ333333333ӵƜ`1.׼s111000ĭӵ000000//////---...///111222333222ӵ///...000111Ħ222222222111000000000111111000000111222222Ħ---///000...,,,***...Ħ//////111222111000.........DdD/////////222333ӵ666555ӵ000ӵ000//////000000Ħ///111ӵ444555777JJJĭӵfffdddkkkvvvxxxuuuvvvxxxyyy222111?~4777666666g&e>&eCCCg&eEEE>hӵ;;;>>>EEEDDD<<<888999g&e:::guO>uO>&e6666664ff?>ߝL444gĉ@555666777777Shӵ333333444555666888:::g&e666>hӵ333333444555666555555666fff?><z333g&e>&e111222HL222222222ShӵgL333333222222222333333444555555444444S?ʬ7774443h?D%%)?333333ZufĦ000///000gL333///111g&e555gĉ@333222g&e>&e111@e222333??000///...000222444555444g<ĉ222000///0003we<Ħ3332221110003h?@e111111111000000111222222Z1113335556664441113h?gL000///000222333333222000000000D%%)?///fff?><z111222=?Ħ555g&e///g&e000000///S?ʬ1114ff?>ߝL///@e111g&e4444445553h?g&e>&effffff??]]]lllyyyzzzuuutttwwwzzz:::4Dӵ555777777Hƅ^Hu]Ħ@@@Hu]Ħ<<<ZuR)ĦBBBGGGAAA:::888777555Hu]Ħ:::HŐeHŐeHu]Ħ333qIܗGIӵ444tt999:::999HGgĉ@888:::999888777666666777Hu]Ħ555ZuR)Ħ444444555666777888777sߝLGdUĦ333Hƅ^Hu]Ħ222ntHdĦ222222HGgĉ@111HdĦ000000000000000///222222///111555Htƅ^222222Bt=o9ĦDtfo9Ħ000000///g?222000HdĦ222222111Hu]Ħ777tt222///Hƅ^Hu]Ħ///H׼s000222111333444111111111111111000tQ.........---je<Ħ111000000Bt=o9ĦH׼s000111111111///...//////000HtĦ222000000000000Bt=o9ĦHdĦ000222333333111///---.........Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ000Hu]Ħ......Htƅ^111qIܗGIӵ...H׼s222///Hu]Ħ333888Bt=o9ĦHƅ^Hu]Ħhhh```^^^iiitttxxxuuurrruuuzzz}}}zzz6665554DuXӵ222888:::DdDΦDdDĦ<<<DdDĦ777666t|<:::BBBFFF???888555555333DdDĦ999DdDΦDdDΦDdDĦ444peƜ4DuTӵ555`eĭ999qet555777999888777777666666777DdDĦ666666t|<555555555666777888777777DdDDdDĦ333DdDΦDdDĦ,,,q<niDdDĦ333qet222222DdDĦ111111111111111222222111///222q<R111111qjRgdKӵHdDĦgdKӵ111111GR/f6LĭĦ111///DdDĦ111222111DdDĦ888`eĭ///DdDΦDdDĦ///DdDĦ111666555444333333555666888222222222222222111geĦ111222222FSĦ111000qjRgdKӵDdDĦ000//////000000000///000000DdDĦ111000000000qjRgdKӵDdDĦ111333444333222///............HdDĦgdKӵDdDDdDĦ222DdDĦ4DufӵDdDĦ///DdDĦ...q<R111000peƜ4DuTӵ///DdDĦ444222DdDĦ777qjRgdKӵDdDΦDdDĦfffgggfffdddbbbbbbbbbjjjsssuuusssrrrwww|||~~~{{{6667774DuXӵ555:::===DdDΦDdDӵ777DdDĦ555444o)h>>><<d<Ħ666Dt<<<===>>>999444222333555>d<Ħ777>d<ʜDd<ʜ4DuTӵ555555F&uTӵ5554DufئL>eDDDpuR)Ħ666444555777777777777>d<Ħ777Dt999666666777777888444555DdDΦDdDĦ444>d<ʜ4DuTӵ4444DwDd<Ħ000puR)Ħ>d<222222222222333333333222111peӵ222ĦpeӵDx<>d<ӵDd<444qR/ܗ?fӵ...>d<111000>d<Ħ9994DufئL>e///DdDʜ4DuTӵ...DdDĦ222//////...,,,,,,,,,,,,---111111222222222111geĦ...s<v>aĦ111000peӵDx<DdDĦ222000//////000111000000000DdDĦ111/////////peӵDx<>d<222222222111///......------>d<ӵDd<DdDΦDdDĦ777DdDӵnd<DdDĦ000>d<Ħ///peӵ///Ħ///F&uTӵ///DdDĦ000///>d<Ħ555peӵDx<>d<ʜ4DuTӵdddfffggggggiiijjjlllooopppnnnkkkmmmttt{{{5557774DuXӵBBBGGGFFFD&dq&ĒR666555sdKĦ777DHRRud999999777555333555888sdKĦ888D&oq<Ōq&ĒR444444444>dp&ĒR444444nfʜd<Φ>d<Ħ444s&dq&ĒR666777i?ʜtd<Ħ000HHܗDӊB333<x111111111333555444000B?d<111000000//////////////////000000000000geĦ111Hg8>aĦ000000B?Ho9111>d<222000000000111111000>d<ӵ//////B?Ho9000<x///...---------------&ӫeʬtIӇ111>d<Φ>d<Ħ666D&ӫetIӇ000DdDĦ000sdKĦ///B?dp&ĒR//////>d<sdKĦ999B?Ho9NNNs&dq&ĒRbbbeeeggghhhiiikkkllloooppppppllliiijjjpppvvv~~~}}}<<<>>>4DuXӵIIIJJJGGGHu]3hh666666666ne111666=e777555666777666444666:::ne999999pIƎ@t@h333333333>h333333333fe999@ďD555444444444444555555555555ne555444=e777666555555666777555333ege333444sĪj@h444444222fdDĦ222@ďD222333Hkge111111111111222444555111@h444444@G222222HĪj@IŌ111///Bene...Hkge000ne444555fe000Hu]3hh111111///se111111111111000000000000......//////000000geĦja>aĦ000111@G000111se666444111111222111111111<Ō/////////@G111000Hkge......------,,,------,,,HĪj@IŌ333222ege///222Hu]3hIŌ333222DdDĦ222ne...///@h111222>h//////000se222ne666999@GFFFLLLsĪj@h___bbbfffiiiiiiiiiiiijjjmmmooopppnnnllllllooorrr~~~}}}@@@4DuXӵHHHĵD^444444555666666222444999888555555999888444444999999:::;;;777555444333333333333444444999888888333333333333555444444444444444333333444888777555444444555666666444444333333,,,///222111...DdDĦ333444444333333222222222222444///...333555111333333444444222222222222222,,,111///000000111222222000000D^000111000000s׼s...---......////////////.........///000000000geFm8...>aĦ000111111111111111s׼s444555222111333666111111111Ho///000000000000222222111.........---------------,,,111222111///000000D^333333444DdDĦ333000000000000000000111222//////000000s׼s///111111444777:::CCCFFFNNN```___bbbgggiiihhhgggffffffhhhlllppprrrrrrqqqrrrsss}}}~~~}}}~~~Φ4DuXӵtvӵ>d<Ħ999333333555666666555Ħ444444333333666999<<<999666666:::999444333777:::999Ħ<<<;;;999777888999999999999888888666555444333333444555666444444444555555555666666555555555555555777888999777666444333222222333333555555333222222333555555Ħ444555555444333999888666555444444444555777555333111000111333444444444333222222222333333""")))111444222000000222>d<Ħ222222222111333666777666555444555333333333333333333333333888---)))000888666111...000000111222333444444555222222222222222222222222111111222222222333333333+++111555333111222222111444222000///111222222222000000000000Ħ000111222222222222111000000000>d<Ħ000000000000111Be...---......///000111111111000//////000111111111geFYĉ333333>aĦ///111111111000//////000111222222111Be000333333000111555999222111111nu]ӵ///111111111111111,,,///222333111///000222000/////////............---,,,,,,,,,,,,---.........///000000000000000///---///111111111>d<Ħ000000000111333>d<Ħ333222222Ħ000000111111111111000000///000111222222111000///000000000000Be111222444555444Ħ;;;888888777666777:::???CCCJJJTTT]]]___ZZZVVVXXX\\\^^^bbbfffhhhhhheeecccbbbdddiiiqqqvvvwwwvvvuuuuuu{{{}}}|||}}}~~~~~~}}}}}}yyy{{{~~~?aŖ%7uSQuR)ӵsdKĦ888555555555555555gdKĦ777888777777888;;;>>>555555555555555555555555555gdKĦ777777666666777777666444444555777222333444555555444333222444444444444444333333333999999777666555555555555777777666555444444444444555555555444333222000gdKĦ444444333333333666666555444555666777888111777<<<:::333///000444333222000000222333333222000000////////////000000gdDĦ111222333666555444444555666555333111111111222333333444444222444666666555333333444222111111111000000//////...111333222000...000222333111000111000......000000000000000000000000000////////////000000000000...//////gdKĦ...---------...............000sdKĦ000000111111000000111111///////////////000111111000000///.........ŶS0001112223we<000///,,,)))///////////////////////////222777888777444444333111iĉ@3hR/Ō..................+++,,,---///000111111111000///...---,,,---......///......------,,,,,,+++//////------,,,---.../////////000000111DdDĦ000111111111111sdKĦ777333gdKĦ////////////............222000...,,,+++,,,------////////////......111111000gdKĦ888:::::::::888777888;;;>>>IIIQQQYYY[[[YYYXXX[[[```\\\___aaabbbaaa```______iiiiiioooyyy|||xxxvvvyyyxxx||||||}}}{{{{{{}}}zzzyyyqqqlllooouuu~~~>A444ne666777555555555444ne666666777555444333444666444444444444444444444444ne777666666666555666777666555444555666333444444555555444444333555555666666777777777888999888777666555555555555666666555555444444555555555555666555555444ne444444444333333333555555444444444555666777444666888888666333222222333222111222333333222111000000////////////000De000111222333666555444444666666555444777666555444222111//////000222444444333111111222111111111111000000000///...000222222000///000111///......111444555666777000000000000000000000000////////////000000000000///000ne////////////000000111222333333000ne111000000111111000000000000000111///////////////000111111111111000/////////>A///000111k<///000000000...000000000000000000000000///...///111555666555333444222111fh/////////////////////)))***,,,---.../////////000///...---,,,------...------------------------...//////000000///......000000/////////De000000000000111111ne888999ne---000000000///////////////222222222111000000///...........................111111ne666888777888999999999:::===@@@JJJQQQXXXYYYVVVUUUWWW[[[]]]___aaaaaa```_________iiijjjqqqzzz|||xxxwwwzzz|||~~~~~~||||||~~~}}}vvvrrrlllgggkkkqqqxxx444333444444555444444444444444222444555555333222222333333333333333333333333333555555555555555444666888888666444444444555555444444444444555555111111222333444555666666888777666555444444444444555444444444444555666666555666666666666666444444444333333333333333333333333333444555555555444444555777777555222333333222333444333111...000000////////////000000///000111222333555444333444555666555444888777666444222000...---///000222222000///000111111111111111000000000000///000222222000///000111111///......111222111...000000000000000000000000////////////000000000000000111111111000...///000111333444555555000000000000000222222111000//////000000///////////////000000111222111111000000000//////000------...000111111111111111111111111111111.........000222333222000333111000000000000000000000000000000***+++,,,---.../////////111000///------,,,,,,,,,+++,,,,,,---......//////---///111222222111///---000//////......,,,000000//////000222888;;;<<<444///222222111000000000000000...///000000000...,,,+++---------...//////000000000000555666777444666888999:::<<>>@@@>>><<<<<<888333444444222111111111111111.........------,,,,,,,,,------...///000111222333000000111222333555666777333666888:::;;;===@@@BBBEEEKKKRRRVVVWWWXXX[[[^^^^^^______^^^]]]]]]^^^```iiinnnvvv||||||{{{{{{|||}}}~~~~~~}}}zzzzzzxxxsssooorrrzzz}}}zzztttmmmggg___\\\^^^fffnnnuuu|||000222444444333222222222333222222111111111222222222222222222333333444444---000333444444333444555222222222222222222222222000111222333444444444444444777999999777444333333555444333222222333444555444444444444444444444444555444333333333333333333/////////000111222333444222222333444555555555555333333333333333333333333111111111222222222222222///111333444444444555777333333333444555333000---000000////////////000000////////////000111222333111000///000222333222111///000000000111111111222000111222111000///111222000000000000000000111111000000000111111111000///---000111000555;;;:::444000000000000000000000000////////////000000000000...///000000111111111000/////////////////////...111111000//////000111111222222111000//////000000000000////////////000000//////.........//////000///////////////000000000,,,,,,,,,...000000...---////////////////////////.....................///111000//////000000///...////////////////////////......///000111111111111/////////......---,,,+++/////////......---------///...,,,,,,,,,...000111......///000111222222333222111000000111333666888<<<@@@AAA???>>>>>><<<777666555333111111111222222444222///------///111222......///111222333444555///000111333444555666666555777999:::;;;===@@@BBBHHHMMMSSSXXXYYY[[[]]]___^^^______^^^]]]^^^```bbbhhhpppxxx||||||||||||}}}|||}}}~~~~~~~~~~~~~~~vvvvvvrrrmmmiiinnnxxx~~~zzzuuummmfff```YYYXXX]]]hhhttt|||...222555444111000222555333222222111111111111222000111111222222333333444000222333333111000000111222222222222222222222222///000111333444444444444666777999888666444333333333333222222222222333333333333333333222222222111333333222222222222333333/////////000000222333333111111222333444444444333222222222222333333333333000111111222333222222222...000222222111222444666333333222333444333111...000000////////////000000////////////000111222333000///...000222333222111222222222111000000//////111222222111000000111333000000000000111111111111111000///000222222000///***111333000111666666111000000000000000000000000////////////000000000000......///000111111111111333222222111000000//////222111000//////000111222111111000000000000111111111000000///////////////...............//////000.........//////000000000......///111333222///---...........................///000///......000111111000//////111111000///////////////////////////,,,---...///////////////......//////......---,,,000000//////...------,,,000...+++******---000333//////000111333444555555222222111111222444666777:::>>>>>><<<<<<>>>===:::777666333111000000111222444111---++++++---111333...///000111222333444444///000111333444555666666666777888999:::===AAAEEEOOOSSSXXX[[[\\\\\\\\\]]]\\\^^^````````````bbbcccgggqqqzzz|||{{{|||}}}}}}|||}}}xxxtttnnnhhhffflllvvv}}}yyyqqqhhh___ZZZTTTUUU\\\jjjyyy111222222222111111333555444333222111111111111222000000000111222333333333333333444222111000111333333333333333333333333333///000222333444555555555777888888777444333333444111111111222222111111111/////////000000000000000222222111111111111222222111111111111111222333444111222333333333333333222111111222222222333333333000111222333333333222222000......///111333333222333222111222333333222111000000////////////000000////////////000111222333111000///111333444444333555555444333222111000///111222222111//////111333///000000000111111111111111000///000222222000...'''111555...***......***000000000000000000000000////////////000000000000...///000111222222222222222222222222222222111111222111000//////000111222////////////000111222333111111000/////////////////////......///000000111,,,------...///000111111111000//////111111///...///////////////////////////000111000//////222444222000///000111222111000000000000000000000000000------...////////////...,,,---.../////////...---////////////............///...,,,,,,---///111333000111111222333444444555222333333333444444555555666999999777888;;;<<<:::888666333000///000111222///...+++******,,,...000......///000000111222222...000222333555555555555666666666777999>>>DDDIIIRRRUUUYYY\\\]]]]]]]]]]]]ZZZ]]]```bbbbbbcccdddeeefffrrr{{{{{{yyy{{{}}}}}}yyy{{{~~~zzzsssiiibbbaaahhhqqqxxx|||}}}|||wwwnnncccZZZTTTQQQRRRZZZjjjyyy444222///000222444444444444444333222111111222222///000000111222222333333333444444444333555888:::333333333333333333333333000000222333444555555555888999888666444222333555///000111222222111000///000000111222333444444555222111111111111111222222333333222222333333444555222333333444444333333222111111111222222333333333000111222333444333222222222---))),,,222555222...444222000111222333333222000000////////////000000////////////000111222333222111111222444666555444666555555444444333333222111111111000...///111333//////000000111111111222222000///000222333111... ...555///,,,111555222000000000000000000000000////////////000000000000///000111222333444444444000000000111111222222222222111000......000111222.../////////000222333444111111000///////////////000000///000000111222222,,,,,,---...///000111222222///,,,+++,,,---...---000000000000000000000000///111222111///000333777222111000111222333222111111111111111111111111111///000000111111111111000+++,,,---////////////...------......///000000000.........///000111111222222222222222222222333333333333444555555444444333333555555333444999;;;999888666333000//////111222000000/////////000000111------......//////000000...000222444555666555555444444555555999???GGGMMMPPPSSSXXX\\\___`````````YYY\\\```cccddddddeeefffeeerrr{{{{{{yyy{{{}}}|||uuuxxx{{{~~~~~~{{{rrreee]]]\\\ccckkkpppzzz{{{{{{vvvmmmaaaWWWQQQOOOPPPXXXhhhxxx///000111333444444444333333555777666555333222333111222333444555444444333777666444222111111222222222222222111111222222333555555555444444555555555444444444333333222222222000111222222000000111222222333444444222111111111111222222222222111000000111000000000111222333333333333333222222222111111222444555333000///111444222222222111111111111111333222111...---///333666333222000//////111222444333333222222111222222222000000000111222///(((###111111000222444444333222111222333444333111///---000000///...............000000000000////////////111000///000111000...---333333222111///---,,,+++////////////////////////000000//////.........---000000000000111111111111333222111/////////000111000000000000000111111111000000000000000000000000111///...------...///111////////////000000000000000000000000000000000000666222000111000---...111.........///000111222333666555333222111111111222111222222222333333333333/////////000111000...,,,///111333222///---...000------------......///000---+++******+++,,,,,,+++000...,,,---///000---***111111222333333333333333000666<<<<<<888333222222111111000000000222333444666888777444///---///222222222222222111///...---............////////////111222222333444555666777999999999888888===FFFMMMWWWXXXZZZ\\\]]]\\\[[[ZZZVVVYYY]]]______```aaaccceeejjjqqquuuvvvvvvxxxzzz{{{}}}}}}|||wwwpppeee\\\YYY^^^iiiqqqzzzxxxuuuqqqlllcccXXXPPPNNNSSS\\\hhhvvv111111111111222333333444222444555555333222111222000111222333444444333222555444333222111111222222666555444444444444444555555444444333333444444555333333333333222222222222222333444333222111222444222333444444222111222333222222222222222111111000111111111000111111222222333333333222222222111111111222333111///...000222333222222222111000000000555555333000------000222111111222222222222222111333222222111111111222222222111///000222222///---000//////111333444333222555555666666444222000...000000///...............////////////000000000000111000///000111000///---//////000000000000//////000000000000000000000000000000/////////.........000000000000111111111111333222000/////////000111111111111000000000000000000000000000000000000000000///...------...///000////////////000000000000000000000000000000000000222//////111111///000333///////////////000111222111000///.............../////////000000000000000.........//////...---+++---///111000...,,,---///..................///000111///------000111000///111000000111333333222111......///000000000000000,,,333:::===;;;888777888444333222111111111222333333555777777666444333333111111111111000000///...------...///000000111111222222333444555666777777666888888888:::@@@IIIPPPWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXYYY]]]aaacccbbbaaaffflllsssxxxxxxxxxzzz|||{{{|||}}}~~~|||zzzyyypppjjj```XXXVVV^^^jjjssszzzxxxuuuqqqlllcccYYYQQQPPPUUU___kkkxxx222222111111111111222333000222333333111000000111000111222222333222222222333222111111111111222222888888777666666555666666444333333222222333333444111111111222222222222222...///000000......///000111222444333222222333444222222333333222222111000222222111111000111111111333333333222222222111111111222222111//////000222333333222222111000//////333333333111///...///000///111333444444222000///222111111111111111222222555222///...000111222222...---...000333444333222333444555555555333222111000000///.....................//////000000111111111000///000111111///------...///000000111111000111111111111111111111111000000////////////......000000000000111111111111222111000000///000000000222222111111000000//////000000000000000000000000000///...------...///000////////////000000000000////////////////////////111//////222222///...111//////.........//////000000000111111111000000///111000000000000000000000000111111111111000//////...///111111000///000111//////..................///,,,)))***///111///,,,...000111111000000000111------...////////////...---333;;;>>>===;;;999999666555333222111111222222111333777;;;===;;;777333000000000000000000000000,,,---...///111222333444222222333444555666777777555666888999<<>>===888333000////////////000000111......///000111222333333111111222333444555666666666777999:::===DDDOOOVVVYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZ[[[___eeehhhgggdddeeellltttxxxyyyyyyyyy{{{zzzzzzyyyyyywwwvvvttttttmmmggg^^^VVVUUU\\\hhhqqquuuuuutttqqqkkkbbbZZZTTTOOOUUU___kkkvvv///111444666666444111...///000111111//////000222222111111111111111111111///000000111222222222222444444333222222222222222222222222111111222222222000000000111111222222333222333444333222111222444///000111000///000222444444444444444444333222222333333222111000000000111333333333222222222111111111111000000000111111111333333222222111000000///,,,...111222111111111222111000///...------...///000/////////000000111222222222222222000///......//////000222555777666555222222222333333222222222000000///................../////////000000000111000///...///111111000...//////000000000000////////////////////////////////////000000000000000000///000000000111111111111000000000111111111000000333222222111000///......//////////////////////////////............//////////////////000000000000////////////////////////222//////222000+++)))***......---------------...---...///000111000///...///////////////............///000///---,,,---///,,,,,,,,,---...///......//////...------,,,------///+++)))***...000///,,,...111333333000...///222...//////000000000000000444777:::<<<:::666333111111000000000111222444555777555555888;;;;;;777333000//////......///000111000000000000111111111111000000111222333444555555888999;;;;;;===DDDNNNUUUZZZYYYYYYYYYZZZ[[[\\\]]]ZZZ]]]```ccceeefffggghhhfffllluuuzzzzzzzzzzzz{{{zzzyyyxxxwwwvvvuuuuuuuuupppjjjaaaXXXUUUZZZcccjjjrrrsssssspppiiiaaaYYYUUUOOOTTT^^^iiittt|||000222555777777555222000000111222111000000222444333333222111111111111222000000111222333333222222111111000000000000111111333222222111111222222333111111111222222222222222222333444333222222333444111111111000//////222444444444555555444444333222222222111111000111111111333333333222222222111111000...------///000000///222222222111111111111111///111222222000......///222111...,,,,,,---...//////.........///000111222---000333555444333333333111000111333666777666555888888777555444222111111000000///...............000000000000000////////////......///111111000///,,,---...000111111222222........................//////000000000000111111000000000000111111111111//////000111111111111000222222111111000000//////000000000000000000000000////////////////////////////////////000000000000///////////////////////////------111111......111000000////////////000111222222333333333222222111333444444444555555555555333555666444111000333555333222222333444555333222000000//////...////////////...,,,,,,.........---+++---///000///000111222......///000000000000///111333555777888777666555000000000111222444666777888777666777888888666555111000///.........///000000000000000000000000000000000111222333444555555999:::;;;;;;===CCCMMMTTT[[[ZZZXXXXXXYYYZZZ]]]^^^ZZZ^^^bbbccccccccceeegggfffmmmvvv{{{|||{{{{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxpppkkkccc[[[XXXZZZ```fffnnnpppqqqnnnggg___XXXUUUPPPUUU^^^hhhsss{{{333333444555666666666666222333333222111222444666555444333222111111222333111222333444444333222222000000000000000111222333333333222222222222333333333333333333222222222222000111222111000///000222444444333111000000222555555555555555555444333333111111111000111111222222333333333222222222111111222///...///111333222111111111111111111222222222///111111000///...///000222222111000//////..................///000111111,,,///333444333222333444111111111333555666555333777777666555444333333333000000///...............111111000000//////......///......///111222000///------///000111111111111//////////////////////////////000000000111111111000000000000111111111111...///000111222111111000111111111000000000000000000000000000000000000000......////////////......////////////000000000000000000000000000000000000111//////222333111333666333333222333333444555666999999888777666666666666666666777888999::::::;;;777999;;;888444333777:::999888777888999:::888555222222222222222222333444111222333111///...///111...------...///...---,,,///000111111222222111111111111222444777999999999444333333333444555777888555777999999888777777777222111///---------...///.........//////000000000111222333444555666666777888999;;;;;;===DDDMMMUUU\\\ZZZXXXWWWXXXZZZ]]]___[[[\\\^^^```bbbcccbbbbbbcccjjjsssyyyyyyxxxxxxxxxtttsssrrrrrrsssvvvyyy{{{pppmmmgggbbb___aaafffkkkkkkmmmooollleee]]]WWWUUUOOOSSS[[[eeepppyyy666555333333333666999;;;333444444333222333555888666555333222222222333333222333444555444444222222000000000111222333555555444333333222222333333444444444444333333222222222222444555444333222333444666666555333111111333666555555666666555555444333111000000000111222333333333333333222222222111111555333111222555777666444000000000111222222333333,,,.../////////000222444222222333444333111///------------......000111111---000222111...---///111111111000222444444333222000000111111333555666777000000///...............222222111000///...------///......///111222111///111111111111000///...---000000000000000000000000//////000000111111111222000000000000111111111111...///000222222222111000000000000000000111111111000000000000000000000000......////////////......////////////000000000000111111111111111111111111777333222444444222333777555555555666777888999:::999888666555444444444555000111222333444666777777333666777444000///333777777555333444666666444111444444444444555555666777888;;;===:::555333555999:::666333222222000,,,(((333333444555555555555444333222222333666888::::::777777666555555666888888222666;;;<<<999777888999333111///---,,,---......+++,,,---...///000111222333444444555666777888888666888999:::===DDDNNNVVV\\\ZZZXXXWWWWWWZZZ]]]```]]]ZZZYYY\\\bbbddd```\\\^^^fffooouuuuuutttssstttrrrqqqpppppprrrvvvyyy|||pppnnnkkkhhhgggiiiooosssiiilllnnnkkkddd\\\WWWTTTLLLPPPWWWaaallluuu}}}|||}}}333333222333444666888999555333111333777999999777666555333222111222444555666333111000000111000000111222222222333333333333:::999777555333222111111333000...000333555444333111222444444222111111222555333111111222333222111222222111000000111111222111111000000000111333444111111222222222222111111111000/////////111222333000000000000000000000000111111000000//////......000000////////////000000000/////////............000//////.........//////111///...000333555333111333222000//////111333444666555444222000///------555333111///......///000333222000...---,,,------000000000///...---------000000////////////000000------,,,---...000222333222000...///222333111///333333333111//////111222333111000000111222222111222222111000///...------111111000000///.........+++---............111333------...///111444666888333333333333333333333333333333333222222222111111////////////000000000000//////.........---------222222111111000/////////444222000///.........///000000///---******+++,,,,,,///...))))))...///,,,555555555555555555555555666777777777666666555444777888999;;;<<<>>>???@@@AAAAAA@@@;;;777666999===<<<;;;;;;===??????;;;777555444444333222222111111---------000333333000,,,222222333555777888666444::::::::::::===DDDLLLRRR\\\^^^______\\\YYYWWWWWWWWWWWWYYY[[[^^^^^^\\\ZZZ]]]bbbiiinnnppppppooooooqqqssstttrrrooooootttyyyssspppmmmmmmoooppppppnnneeeeeeggghhhhhhddd]]]XXXNNNOOOSSS]]]iiisssxxxzzztttxxx}}}000000000000111333444444555444333444888;;;;;;:::555555666777777777777666777777777999;;;;;;:::888555555555555666666777888;;;;;;;;;;;;;;;;;;;;;;;;444111///000222333222000111222222222222111222222111000111222333222///---111111111111222222222222111111000000000111333333111111222222222222111111111111000000000111222333000000000000000000000000000000000000111111111111000//////......//////000000000/////////.........//////...............///------...111444666555333222111000///......///000000000000111111222222333333222000////////////000///...---------...///000//////000000000000000000111000000000000000000111222222111111111222333444111///---...000111000...000000000...,,,,,,---///000///...///111111111///222111000//////.........111111000000000000//////111222333333222222444666333222222222333444666777222222222222222222222222000000000//////.........////////////000000000000//////.........---------111111111111111000000000222111000///............+++---//////---,,,,,,,,,,,,///...******...///,,,000000000000000000000000222222222222222111000000//////000222333444555666:::999888555333333444666<<<<<<<<<===>>>>>><<<:::;;;::::::999888777666666222111000222555777666444555555666888;;;<<<:::999<<<<<<<<<===???FFFNNNTTTYYY[[[]]]\\\YYYVVVUUUTTTWWWWWWXXX[[[]]]]]][[[XXX[[[___dddhhhjjjkkkmmmnnnmmmoooooollliiijjjooouuutttqqqnnnmmmmmmnnnllljjj^^^___aaadddeeebbb^^^ZZZIIIJJJNNNYYYfffrrryyy{{{www{{{...///000111111111111111555444444666999<<<======888999;;;===>>>===<<<;;;===>>>@@@CCCEEEDDDBBB???;;;:::999999:::;;;>>>???>>>???AAACCCDDDCCCBBBAAA<<<:::888777888888777555444333222222111111111222......///111222111---***///000111333333333222222111111111000111111222333111111222222222222111111222111111000111111222333000000000000000000000000//////000111111222333333///..................///000000000/////////............---------......///......///222555555333111111000000///...---,,,+++------...000222333444555111222222222222222111111......------...///000000---......///000111111111000000000000000000000000111111000///.........///000...---...///000///---111111222000///...000222.........///000000...,,,111000///......///000111000000000111111111111222555666666555444444555777555444333222222222333333111111111111111111111111//////............------////////////000000000000/////////............---///000000000000111111111///////////////...---,,,(((+++///000///...,,,,,,---///...******...///---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------......//////000111111222333222111111222222111000666777777666555555777888999999888777555444333333444222111222444777888888777777888;;;>>>???>>>===????????????BBBHHHPPPUUUYYY[[[\\\\\\YYYVVVUUUTTTXXXXXXXXXYYY[[[[[[YYYWWWXXX[[[^^^aaaccceeegggiiiiiijjjiiifffdddffflllqqqnnnkkkhhheeedddbbb```^^^UUUVVVXXX[[[^^^^^^\\\YYYIIIIIIMMMWWWdddpppxxxzzzwwwzzz~~~000111222333444333222111333333444666888;;;===>>>>>>???@@@@@@@@@???>>>>>>DDDCCCDDDEEEFFFEEEBBB??????>>><<<<<<===???BBBDDDBBBDDDFFFHHHHHHFFFDDDBBBAAA@@@???>>>>>>>>>======:::888555333333222111111/////////000111000...+++...000222444444444222111111111111111111111222222111222222333333222222111111111000000000111111111000000000000000000000000//////000000000111111111......------------......000000000////////////......------------......///111222333444444222///,,,.../////////......,,,,,,000000000000111111111111111222444555666555444333222111111000///.........---------...//////000000//////000000000000//////......---------,,,,,,,,,//////...///////////////...000111111111111333555000000000111111///,,,)))000///.........///111222///000000111222222333333333444444333111000222333111111000//////.........000000000000000000000000000000000000000000000000////////////000000000000/////////...............---------...///000000111------/////////...---,,,))),,,...///...---------......---++++++---......------------------------......////////////......000000111111111111111111111//////111555666333000000222333111//////333777666555444333111000......000000///000111222222333444555666999===>>>===<<>><<<;;;;;;;;;;;;BBBAAA??????@@@AAA@@@???@@@???===<<<===???BBBDDDBBBEEEHHHJJJKKKIIIFFFDDD???@@@??????>>>>>>???@@@@@@===999777666555222000333111///...///000000000///000333444555444222111111111111222111111111111222222333333333333222222000000000000000000000///000000000000000000000000000000/////////...............------------......111000000000////////////---------------...///000111333444444222000...------...///000000000000000222111111000000////////////000333555555555333222222222222222111111000///000000000000000000000000...///000000000000///.../////////000000000000000000000111000000000000000'''***,,,......///222333444333222333222000,,,(((//////......///000111222//////000111222333333444111222222000...---///000---------...............////////////////////////111111111111111111111111////////////000000000000////////////////////////***++++++,,,---...//////,,,---.../////////---------......---++++++,,,...///---,,,,,,,,,,,,---///////////////////////////......///////////////...........................000//////222666777555111222333444222000111666:::999888777555333111000///,,,...///000///...,,,,,,000000222555888:::999888<<<===>>>@@@CCCIIIPPPUUU[[[]]]______]]]ZZZYYYYYYWWWVVVVVVWWWYYYZZZYYYXXXVVVYYY\\\^^^^^^]]]]]]^^^___aaadddggghhhhhhhhhiiifffeeebbb]]]WWWQQQNNNLLLGGGGGGFFFHHHKKKMMMNNNMMMNNNNNNPPPYYYdddoootttvvvpppqqqtttuuuwwwyyy{{{}}}//////000111111111111111///000222333444555888;;;???===:::777555444555555:::888777888:::===>>>>>>===<<<;;;::::::<<<===???@@@BBBFFFJJJLLLKKKJJJIII@@@AAABBBAAA@@@@@@AAACCCAAA>>>;;;::::::888444000666333///---...000222222111222333444444333222111111222222222222111000000222222333333333333222222000111111111111000//////000000000000000000000000000000///......---,,,,,,///..................///111111000000000/////////...............///000111...000222222111111222333......///000111222222333000000000000000000000000,,,...000111222111000///...///000222333333333333444444444333333333333333///000111222222111000///...///000000111111111000000111222111000///000222(((+++...///000000222333555444333333333111...+++......//////000000111111//////000000111222333333111222222000///...///111------...///000000000000////////////////////////......////////////000000////////////000000000000...////////////000000000******+++,,,------......,,,---.../////////////////////...,,,******,,,...///,,,+++------+++,,,///........................,,,,,,---............------------------.........------...111333444333222000111111000000222666888::::::888666444111000///+++...111222000...,,,,,,...///000333666777666444999:::<<<>>>BBBHHHOOOUUUXXX[[[]]]\\\ZZZXXXWWWWWWUUUTTTTTTVVVYYY[[[\\\[[[YYY[[[^^^______```aaaccc```bbbdddfffgggfffeeeccc``````^^^XXXQQQKKKHHHFFFFFFDDDBBBBBBEEEGGGHHHHHHHHHIIINNNXXXeeeooouuuvvvqqqqqqrrrsssvvvyyy}}}~~~~~~---------...///000111222///111333333333444777:::;;;;;;999777666444333333555444444666999;;;;;;:::999888888777777777777777===???CCCFFFGGGGGGFFFFFFBBBCCCDDDBBB???>>>@@@BBB===:::999;;;===<<<777222444222000///000111111111444444444333333222111111111222222333222111000///222333333444444333333222222333333444333222111000000000000000000000000000////////////............000//////......//////000111111111000000000/////////......//////111222222///000111111000000333666000////////////000222333////////////000000000000...///000111111000000///,,,---///111222222222222222222222333333444444555222333555666666555333222000111111222222111000///...000222111///...///111---///222222111111111222333222111111222333222111---...000111111111///.../////////000000111111111111222222111//////000222...///000111111111000000////////////////////////---------....../////////////////////000000000000.../////////000000000000,,,,,,------.........///............///000111222+++---......---,,,---...000,,,+++------+++,,,000------------------------,,,,,,---...............---------....../////////+++---///000000111222333000......///111444555555:::999888555333000///...+++...111111000///000222111111222444777777666555666777:::>>>BBBIIIPPPUUUVVVXXXZZZ[[[YYYVVVUUUUUURRRRRRSSSVVVZZZ^^^______]]]^^^^^^^^^```dddjjjoookkkjjjhhhfffeeedddcccbbb[[[[[[ZZZUUUMMMGGGDDDCCCEEECCC@@@@@@BBBEEEGGGHHHGGGIIIOOOZZZgggppptttuuurrrqqqooopppssswww{{{}}}}}}......---...///111333444000222444444333333666999999:::;;;;;;:::888666444555555666999:::999666333666555555555444333333222===>>>@@@AAAAAA@@@???>>>>>>@@@@@@===999777999;;;888777777;;;???>>>999333222111000111222111000...666666444333222111111111111222333333222111000///222333333444444333333222444444555666555444222111000000000000000000000000......//////000000111111000000////////////000000111111111111000000000000////////////000111333333222333333000......111555222111///...---///000111111111000000//////......222222222333333222222222......///000000///...---------...000111222333444555666888999999888666555888888888888777555333222---///111000---,,,...000---///111000...,,,++++++000///...///222444555555---...111222222111...---////////////000000000000000111111000//////000222//////000111111000......000000000000000000000000........./////////000000////////////000000000000.../////////000000111111.........//////////////////.........///000222444&&&***...000///.........000+++***......***+++000........................---...//////000000000000)))******+++,,,,,,------+++...111111//////222555444222000333777::::::888===<<<;;;888555333111000***,,,.........///444777444444555777999999888666444666:::>>>BBBIIIQQQVVVVVVXXX[[[[[[YYYWWWVVVUUUQQQQQQRRRUUU[[[___bbbbbbaaa___]]]]]]```hhhrrryyywwwsssmmmhhheeeddddddccc\\\]]]\\\WWWPPPIIIFFFFFFFFFCCC@@@???BBBFFFHHHJJJLLLNNNTTT^^^iiiqqqssssssssspppmmmmmmoootttxxxzzz|||000000////////////000000222...,,,///666::::::888555:::@@@???;;;666444555000000111333333444333333111222222333333333222222888777666555444333333333777;;;===:::555444777;;;:::777555444555666666555///000111000///...///000333222222222111000000000///000222333333222000//////000111222222333222222,,,---000222333333111000000000//////.........------...111222222111...------...000000///...///000---...//////---***&&&$$$000///...------...000111///---+++,,,...000///---------......//////000000///////////////.........---///000000///---...///---------.........//////222---+++...000...,,,,,,000///000222222000///000333888;;;:::666222222444555222000111333333///,,,222111111111111111111222111111111111111000///...111222222111333555222+++000333222---,,,///222222+++,,,...///000111111000//////............//////............////////////+++///333444111///000111////////////000000---+++//////000//////...------)))///222//////111---'''******+++++++++,,,,,,,,,///...---,,,,,,---...///.........------,,,++++++111000...+++***))))))***'''((()))***,,,---...///......//////...,,,***)))------...///000111222333/////////000111111222222222333444555555333111000000///////////////000111333333444444555666777777000444999===CCCJJJSSSZZZUUUWWWZZZZZZWWWTTTRRRRRRTTTUUUVVVZZZ^^^aaaaaa```___bbbcccccckkkzzzssshhhdddbbbaaabbbeee\\\YYYUUUSSSQQQKKKCCC<<>>999777888444333333222111///...---222222222111111111111000000000000111222444666777555555555555444444555666444222111000111222111000111222222111...------...222222222111111111111111...///111222333333333222222222222111111111111111222222222222222111111111000000000/////////......---...000222222000...---,,,...//////.........///111222333333222000...,,,000////////////000111111333000......000111111000//////////////////000000000000//////.........------///000000///......///........./////////000000000,,,,,,///111///...000/////////111111000///000///333666555111......000222333333333111000//////333333222222222222333333222333333333333222111000000111111///111444111,,,000000///---000555444000.........///000000111111//////............//////............////////////---///111222111000000000111000000111222111///---000000111111000//////...///111...))))))...000...+++,,,,,,,,,------------......------------......111000000////////////000000///---,,,,,,,,,,,,------------......//////000.........///......------,,,------...///000111222......///000000111111222222333444555555333111000///////////////000111111222222333444555666666777555888<<>>BBBCCCCCCCCCBBBBBBDDDFFFKKKQQQXXX^^^fffooosssrrrhhhhhhgggffffffiiiooosss}}}222222111111111111222222...222444333///...000333:::===???===999666666777:::999888666444222000///444333111000///000000111...///000222444666999:::444222000000333444333222000///...///000000...---222333333111...---------111111111111111222222222......///111222333444555555444222111000000111111777666444111000000000111111111111000000000000000---...000111111000...---+++---//////...---...///000111111111111111000000///000111111222222111111444222///...///111222111000000000000000000//////111111000///...------,,,---...000000///......////////////000000000000000///------///000---...000---......///////////////,,,///222111...+++,,,---///222555444///---///222222222111111111111222222222222333333222222111111...000///---...222111---222111...---333888444---111000///......///000111//////............//////............///////////////.........000111000///222222222333444333111///111111111111111000000//////000---))))))---000000------------............---..................---///...,,,+++,,,---///000......---------...//////////////////////////////...............///000000+++,,,,,,---...///000000---......//////000111111222333444555555333222000............///111222222111111222333444555666666888:::>>>BBBGGGNNNVVV[[[___^^^\\\YYYXXXZZZ]]]aaaZZZZZZ[[[]]]aaacccdddcccbbbeeehhhkkkuuuxxxkkkgggeeebbb___```WWWYYYWWWPPPGGG@@@>>>??????@@@AAA@@@??????AAACCCIIIQQQZZZ___fffmmmqqqppplllkkkjjjhhhhhhjjjooosss}}}111000000//////000000111///222444222///---///111000222444444333333555777:::999888777555444333333444333111000000111333444111111111111222333444555444333222111111111111111000//////111222222///---111222333111///......///000000000111222222222333/////////000111222444555555444222000000000222333666555333222111000//////111111111111111111111111---...///000000///...---***,,,...///...---...//////////////////////////////000111222333222111000222000...------///111222222222111111000000//////222111000///...---,,,,,,,,,...000000///...///000///////////////////////////------///---***---222555666444111///000000...---///111000...------...///111333222000//////111//////............////////////000000000000//////---///...,,,,,,000111...555444000...000555333...222111///---------///000//////............//////............////////////111...+++,,,///111000...222111111333444444111///000000000111111000000///***,,,.........///---,,,,,,------------.........,,,---...//////...---,,,...,,,***)))***,,,...000......------------......,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000++++++,,,------...//////------......//////000000111222444555555444222111---------...///111222333000000111222444555666666888999;;;???EEELLLSSSWWW^^^^^^\\\ZZZYYY[[[___bbb^^^]]]]]]___bbbdddeeeeeebbbeeehhhmmmyyyxxxllliiihhheeebbbaaaYYYXXXTTTMMMEEE???=========>>>>>>>>>======???AAAGGGPPPYYY]]]cccjjjnnnnnnooonnnllljjjiiikkkpppsss|||111111000000000000111111111000000000000111111111111222333333333444666777666555333222000/////////444333222111222444777999111111000////////////000222444555222---+++---000000000000111333333111...///000111111000000111222000000000111222222222333111111111000111111222333333222111000000222444666000111222333222111///...111111111111222222222222---...////////////...---***,,,...///......///000333333222111111000000000111222222333333111000///000///.........///111333222222111111000000//////222111000///...---,,,,,,,,,...///000///...///000........................------...///......555>>>NNNMMMFFF;;;555555333...---.../////////...//////111///...000222222111//////..................///...//////000000000//////---000000---,,,///000///222444222---,,,111444444222000...,,,,,,,,,.../////////............//////............////////////111...+++,,,///111000...000000000111333333111///......//////000//////...++++++---//////---,,,+++,,,,,,,,,,,,------------,,,---...//////...---,,,111///---,,,---///222444......------,,,++++++************+++,,,,,,------111///...,,,++++++,,,---++++++,,,,,,------......------......//////000000111222444555555444222111---------...///111222333///000111222444555666777888888:::>>>EEELLLRRRUUUZZZ[[[\\\[[[ZZZ[[[]]]___aaa```___```bbbdddeeeeee```cccgggmmmzzzuuujjjiiikkkhhhdddbbb\\\WWWOOOJJJFFFBBB>>>;;;;;;<<<===<<<;;;<<<===???DDDKKKRRRWWW^^^hhhnnnooolllkkkiiigggfffiiimmmqqq333333222222222222333333111000......///111111222333333333333222222222222999777444222///.........444333333333444666888999333333222222222333444444///222444111+++(((+++///000//////000111222111///...000111111111111222444111111111111111222222222111111111111111111111111222222111111222333555666---///111333333222///...111111111111111222222222.........//////.........+++---///000//////000222444444444444333222111111555555555444333111000///111222222111000///000222000000000000000000//////111111000///...------,,,+++---///000/////////111............------------+++,,,...000000444AAAOOOeeecccVVVDDD999888555///,,,,,,,,,------......///111...,,,...333444111...111111000000000000111111000000111111222222111111///222333000...000000///---000000---,,,111555777111000///...------.../////////............//////............///////////////.........000111000//////...///000222222000...---......////////////...111---+++,,,+++***+++///+++,,,,,,,,,,,,------------..................---000...---,,,,,,...///111------------,,,+++***)))++++++,,,,,,---...//////000///...---,,,+++++++++,,,,,,,,,---------......---......//////000111111000222333555555444333222............///111222222///000111333444666777888::::::;;;@@@GGGOOOTTTWWWXXXZZZ\\\\\\\\\[[[[[[\\\cccaaa___```aaacccdddddd^^^aaadddkkkyyy}}}pppggggggkkkiiidddaaaZZZTTTLLLHHHFFFCCC>>>999;;;<<<===<<<;;;;;;===???EEEHHHKKKOOOZZZgggoooppplllllljjjiiiiiilllrrrvvv444333333222222333333444000000000---***+++///333111111111111111111///...999888555333222222222333555555555555555555555555444444333333333444555555///000111000---,,,...111111000...///111222222111000111222222111000111333222222222111111111111111///000111222333333222111222333333333333333333333000111111222222222111000000000000111111111222222........................+++---000111000000222333555666888999:::999777666;;;:::888666444222111111333555666333///,,,++++++//////////////////000000000000//////.........---+++---///000//////000111////////////.........---,,,---...///...444EEEVVVdddaaaRRR>>>333555444///,,,,,,+++,,,.../////////---......000111222111000222111111000000111111222///000000111111111111111000555777333000111000...---000000...///222111---111111111000000000000000//////............//////............////////////---///111222111000000000.........000222222000.........///000000000000000111---,,,...---)))(((,,,------------..................------------......------,,,+++++++++,,,,,,,,,,,,---......---,,,+++------.................................---,,,,,,------------..................///000000111111222000111333555555444333222///////////////000111111000000222333555777888999;;;:::;;;@@@IIIQQQVVVXXX[[[\\\^^^^^^\\\\\\]]]^^^cccaaa___^^^```bbbbbbbbb^^^```cccjjjxxxxxxlllbbbdddhhhfffaaa\\\TTTQQQLLLHHHDDD@@@<<<:::<<<===>>>===<<<<<<>>>@@@SSSOOOJJJKKKUUUcccjjjjjjmmmmmmllllllmmmqqqwww|||222111111000000111111222...111222---%%%$$$,,,444000000111333555555444222222111000///000222444666666666666555444333111000000///...---,,,,,,,,,,,,111000///000222444444333444222000000222444444444222333333222000///000111333222222222111111000000,,,...000333444444333333444444444444444222111111555444222111111111222222//////000000111111111111........................,,,...000111111111222444;;;===@@@CCCDDDDDDBBBAAA@@@>>>;;;777555333222222333555666333---'''$$$###------......//////000000///////////////.........+++---///000//////000111111111000000/////////.../////////---***///AAASSSTTTRRRDDD111)))///222......---,,,---///111222111***...111111//////111444000000////////////000000------...///////////////111777:::666222111000...222222111000222222*** 111222333333333333222222//////............//////............/////////000+++///333444111///000111/////////111333333111/////////000111111111111111+++***...555444+++$$$$$$............/////////000///...---,,,,,,---...///000000000//////......---***,,,---///000//////...///......---,,,,,,++++++,,,---///000000000///...------..................//////000000111111222222000111333555555555333222000///////////////000111000111222444666888999::::::999999???HHHQQQVVVXXX______```^^^]]]]]]___aaacccaaa^^^^^^___aaaaaaaaa^^^```ccciiiwwwvvviii```aaaeeeccc]]]XXXMMMOOONNNHHHAAA<<<:::;;;===>>>>>>>>>======???@@@aaaYYYNNNIIIRRR___cccaaaiiiiiiiiijjjkkkpppwww|||}}}------......//////000000///////////////000111111111111111000000000000000...//////......000333666111111111111111111111111000///...---,,,,,,---...111000/////////000222333333222111111000111111111000000/////////......---////////////////////////333333333444555555222000444222222444777777444111444111......000222111///---///000///......///000////////////////////////.........///000222444555<<<>>>AAAFFFHHHHHHEEEBBBCCCAAA>>>===<<<:::888666000000000000///...---,,,......------...///111222...///000111111000///...000///...------...///000.........................../////////000222666999CCC===555000///...,,,***---------.........//////+++,,,...000000///...,,,---....../////////////////////............//////111111000000//////......---......///000111111222000///...------...///000------------------------,,,,,,,,,---------......000000////////////000000...///111222222000...---111000///000222111...+++333111...***'''''')))+++***++++++,,,,,,------...---------,,,,,,+++++++++/////////......---------,,,,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------,,,++++++...,,,+++---000111///---111111111000000000000000%%%(((---222666666333///...000111///,,,+++...222111111222333444444555555888999;;;???FFFMMMTTTXXX[[[[[[\\\___``````___]]]^^^^^^ZZZWWW[[[aaa```YYY```___bbbkkkwwwnnneee\\\ZZZ^^^^^^VVVMMMOOOMMMJJJEEE???;;;999:::<<<;;;:::999999999999999>>>???BBBEEEJJJRRR\\\bbbhhhiiiiiiiiijjjnnnssswwwxxx.........///////////////111000000////////////000111111111111000000000000000111111222222555999<<<111111111111111111111111111111///.........//////222111000000000111333333333222222111000000000000111111000000////////////111111111111111111111111222222222333444444222000444222111333666666555333555222//////111222222000...///000///---,,,,,,---////////////////////////////////////111444666888???AAAEEEKKKOOOPPPNNNLLLFFFDDDAAA@@@>>><<<888555111111111111000///...---......------...///111222//////000000000000//////000///...------...///000...........................//////...---...000222666333111111111111///------------.........//////,,,,,,.../////////...------....../////////////////////............//////000000000000////////////.........///000111111111000000///......///000000////////////////////////------........./////////000//////......//////000///000111111000///,,,+++///...---...000111...,,,***,,,000222222222222111......------------------......------------------.........---------,,,,,,000000///...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++---,,,+++,,,...///---+++000000000000000000000000222222222444666777555333000000000///...///111222222222222222333555666777888999;;;@@@FFFMMMTTTXXX]]]]]]^^^```aaa```^^^\\\___^^^[[[XXX[[[```___YYY]]]]]]aaaiiisss{{{}}}|||kkkddd]]][[[]]]\\\UUUNNNNNNMMMIIIDDD>>>:::999999<<<<<<;;;;;;::::::999999:::;;;===@@@EEELLLUUUZZZaaacccfffgggiiilllpppssswww}}}000000///////////////...222111000//////.........111111111111111111111111///000111111111222555888111111111111111111111111222222111000000000111111222222111111222222333444444333222111000/////////333222111000///000111222111111111111111111111111111111000111333333111000333222111222444666666555555333111111111222111000000111111000---,,,,,,---////////////////////////000//////000222666999;;;DDDEEEHHHLLLPPPQQQOOOMMM@@@???>>>===;;;888333000111222222111111000///......---------...///000111000000////////////000000//////............//////........................,,,---///...------...///,,,,,,...111333222///---------........./////////---------............///---....../////////////////////............//////////////////000000000000......//////000000111111111000000//////000000111////////////////////////....../////////000000000///..................///000111111000///---+++)))...---,,,---...///...---+++---///111111000...,,,000000//////...------,,,------..................------------,,,,,,,,,,,,000000000//////............------,,,,,,------...,,,,,,------------,,,,,,---,,,+++,,,------+++***000000000000000000000000444222//////000222333333222000///000111333333333333222111111222444777888888999<<<@@@FFFMMMSSSWWW^^^___```aaaaaa___^^^\\\______\\\YYY\\\___]]]YYY[[[\\\```gggooottttttrrrfffbbb^^^\\\[[[YYYTTTPPPMMMLLLHHHCCC===999999999<<<<<<======<<<;;;999888888999:::===@@@FFFMMMRRRXXX\\\aaafffhhhjjjlllnnnvvv{{{111000000000//////......111000///////////////000000111111111111111222222111222222000...---...000111111111111111111111111222111111111111111111111111111111111222222333333444333222000////////////333222000//////000111222111111111111111111111111111000///000222222111000222111000111333555777777444333222111111111000000111222222111///...///000/////////////////////////////////111444777;;;===EEEEEEEEEFFFGGGEEEBBB@@@999999999999999666111...111111111111111000///...------......//////000111111000///......///000111/////////....../////////........................))),,,...000000000111333,,,---///111111000---+++............////////////...------------...//////---....../////////////////////............//////.........///000111111111.../////////000000000111111111000000000000111111------------------------....../////////000000000......------------......////////////...---++++++//////...---............333000---******+++++++++/////////.........------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------+++,,,---------------------------------,,,+++***/////////000000000000000///---******---///111222222///...///333555444222222111000///000333666999888:::<<>>>>>>>>;;;999777999:::;;;<<<>>>CCCIIIMMMQQQWWW___eeeiiijjjkkkllltttzzz111111000000/////////...............///000222222000000111111222222222333333444444222///...///000000000000000000000000000///000000000000000000000///000000111111111111111333222111000////////////111000/////////000111111000000000000000000000000000///...///111222111000111111111111222444666888222333333222111/////////---...////////////000111000000000000000000000000...///000333666999<<<>>>@@@>>>===<<<;;;999666333555666777999:::999555222//////000000//////......------...//////000000000111000///......///000111...//////////////////...........................))),,,.../////////111222000000000///......---............/////////000000...------------...//////---....../////////////////////............//////------...///000111222222////////////000000000000000000111111111111000000........................------........./////////......------------......------..................111111111000///...------111...,,,,,,...000111111,,,,,,------............++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,++++++++++++,,,,,,+++,,,------.........---......//////...---,,,,,,......//////000000000000000///...///111333333222111...---///333555333111000///......///222666888888999<<<@@@FFFKKKPPPSSSVVVYYY]]]_________```aaa___]]]]]]^^^^^^]]]\\\\\\___bbbfffjjjlllkkkgggddd]]]^^^___^^^[[[WWWTTTRRRMMMKKKGGGAAA;;;999999;;;======>>>???===;;;999777999999:::;;;===@@@EEEIIIMMMSSS\\\dddiiikkkmmmmmmsssyyy111000000000000000000///---------...000111333444000000111111222333333333---...000///......///000000000000000000000000000---...///000000000////////////000111111111111000111111000/////////000000//////000000000000000000////////////////////////111///...///111222222222000111222222222222444666222444555444111//////000)))+++,,,---,,,---///000000000000000000000000000///111333777:::<<<===>>>888666444444444444222111000000111444666666444222......////////////......,,,---...///000000000000000000////////////000000......////////////..............................,,,.........,,,+++,,,---///000///...---...000222....../////////000000000---------............///---....../////////////////////............//////---......///000111111222////////////000000000000///000000111111000000///000000000000000000000000------.........////////////..................///---------......///000000///111333222000...------------...000222000***%%%+++,,,,,,---......//////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---///000000//////,,,++++++******++++++,,,+++,,,---......///......---...000///...------...---......//////000000111333222111222333222000...000///000111333333222111//////...///000333666888777888;;;@@@EEEIIIMMMPPPQQQVVV[[[]]]]]]]]]___aaa^^^\\\]]]______]]]\\\^^^bbbdddgggiiiiiigggcccaaa\\\]]]^^^___]]]YYYUUURRRNNNKKKGGGAAA;;;999:::<<<===>>>>>>===<<<:::888777666777888999:::<<<@@@CCCIIIOOOXXX```fffjjjmmmooorrryyy000000000000000111111111............///111222222000000111222222333444444***,,,......---,,,---...000000000000000000000000---...///000000000/////////000111222222222111111000////////////000111111...///111222333222111000000000000000000000000000111000...///111333333333///111444444222111333444444666888777333111111111+++,,,......------...000000000000000000000000000111333888<<<>>>??????>>>333111000000111222222222---------...000111000///...//////000000000//////,,,---...///000000000/////////000000000000//////---...///000000///...---......................../////////---++++++---///...///000...------///222.../////////000000000000,,,,,,.../////////...------....../////////////////////............//////......//////000000111111000000000000////////////...///000000000000///...000000000000000000000000....../////////000000000000//////......//////000/////////...//////000000)))---111333111///......///------///111...&&&..................//////---------------,,,,,,,,,,,,,,,---------............///111222111000///...,,,,,,,,,++++++,,,,,,,,,+++,,,---...////////////***---//////---,,,---///------......///000000111000///......///000///---000222444444333222222333///000000222333555777888555777:::>>>CCCHHHKKKMMMOOOTTTYYY[[[ZZZYYY[[[^^^\\\ZZZ\\\aaaaaa]]]]]]```aaadddffffffeeebbb___]]]\\\\\\]]]______\\\VVVQQQNNNLLLGGGAAA<<<:::<<<>>>>>>>>>===;;;:::888777777555666777888888;;;>>>AAAEEEJJJRRRYYY```ffflllooosssxxx//////000000111111222222000////////////000000111000000111222333333444444111222333222000///...///000000000000000000000000---...///111111111000///000111222333444333222222.........//////000111222...000333555555444222111111111111111111111111111222000...///111333444444...222555555333111111333555888:::999555222222333000111222111000///000111000000000000000000000000333666;;;@@@BBBBBB@@@>>>333111......///111111000111000///000111222111000///000000111111111000000,,,---...000000000000///...///000111111000///...---...///000000///...---......................../////////...---///222555...000111000---++++++---////////////000000000000+++,,,...000000///...,,,---....../////////////////////............//////////////////000000000000000000000000////////////---...///000000///...---////////////////////////000000000000111111111111000000////////////000000222111000///////////////$$$)))///222222000///000000---***,,,111444333111111111000000//////....../////////......------,,,---------....../////////000111222222111///,,,***...------,,,,,,------...+++,,,---...////////////(((+++......,,,+++,,,///---------...///000000111///---,,,,,,///222444444111444777777444222222444000111222444666888999999555666:::>>>BBBGGGJJJKKKOOOTTTYYYZZZWWWVVVXXX[[[[[[YYY\\\aaaaaa]]]]]]bbb```bbbddddddaaa^^^[[[ZZZ\\\\\\\\\___aaa^^^WWWQQQOOOMMMHHHAAA<<<;;;<<>>BBBIIIMMMOOOQQQUUUYYY[[[[[[YYYXXXXXX]]]___\\\\\\^^^___^^^]]]\\\\\\___^^^[[[\\\``````]]]ZZZZZZ[[[YYYSSSMMMLLLIIIDDD>>>::::::===@@@BBBAAA>>>:::777666777:::777888999:::;;;<<<<<<===CCCEEEKKKRRRWWWZZZbbbkkkrrrxxx}}}~~~222000......///000///...000////////////000111111000000000000000///...---111///---...000222111///111111000///////////////000///...------...000000111///---...000222111///////////////000000000000//////000111111111111111222...+++---111333111...000000///000222222111///111111111111000000000///111222444555555444333222111000000///...---------222111000///000000000///:::<<>>BBBGGGKKKOOOQQQVVVZZZ]]]^^^]]]\\\[[[```bbb```___aaabbbaaa]]][[[\\\___^^^[[[[[[___]]]ZZZXXXXXXZZZXXXSSSNNNKKKIIIDDD???;;;:::<<>>:::777555777999666666777888888999::::::???@@@EEELLLQQQTTT]]]ffflllsssyyy|||222000------...//////...222///,,,,,,///111111000000000000000///---,,,+++222000......000000000///222111///------...000111000000//////////////////000///......000111111000////////////000000000000//////000111111111111111222---(((+++222444000+++/////////000222333222000111111111111000000000000///000222555666666666666111111000000//////......,,,,,,,,,...000444777:::===AAAEEEGGGDDD???:::777111111000/////////000000000222444555444222///---111111111000000//////...///000111000///000222444000//////000111111///---////////////////////////........................111......000///***'''(((---------,,,------......////////////////////////////////////////////////.........///////////////...------------...//////...000111111000///111222........................111111111111111111111111111111000000000000000000,,,000333222...,,,...000000///...------...///000000000000000000/////////.............../////////...000//////333999;;;888111...,,,,,,---......---,,,+++++++++,,,---......///...,,,+++***+++,,,,,,------***(((+++000000,,,111///...---,,,***&&&$$$///...---,,,,,,,,,,,,,,,111111111111000...---,,,......////////////.........//////......///111333000000000222444444333222666555444444444555666777777999<<<===???BBBEEEHHHOOORRRWWW\\\___```______\\\aaaccc``````bbbcccbbb\\\ZZZZZZ]]]]]]ZZZYYY\\\YYYWWWUUUVVVWWWVVVRRRNNNIIIHHHEEE@@@<<<:::<<<===@@@???>>>:::777555666777666777777777888999999999<<<===AAAGGGKKKOOOXXXbbbhhhooouuuyyy~~~111///---,,,---/////////444...))))))...222111///000000000000///...------000///...---------------111000///......///000111...////////////......---000///......///000111111////////////000000000000//////000111111111111111111---+++---111333000,,,///......000222333222111111111111000000000000000///000222444666777777777222222222222111111000000,,,,,,---...111555;;;>>>???DDDGGGEEE>>>888555444111000000/////////000000222333444555444222000///222111111111000000000///...000111000//////111222444222000///000000///...////////////////////////........................000......///,,,&&&%%%(((------,,,+++,,,---///000////////////////////////////////////////////////------......//////000000...------------...//////,,,...//////......///000////////////////////////000000000000000000000000000222333222000...000222---...000000//////000111000///............///000////////////////////////------.....................000///...111777:::999555333000---,,,++++++++++++++++++,,,,,,...///000///...---+++++++++++++++...,,,(((''',,,222222---,,,,,,---......,,,***)))//////...------,,,,,,,,,---------...............,,,---////////////---,,,***+++---+++))))))---111111111000222444555444333444444333222222333444444777:::>>>@@@AAACCCFFFHHHPPPSSSXXX\\\______^^^]]]ZZZ^^^```^^^]]]```aaa___[[[XXXXXX[[[[[[XXXVVVWWWWWWUUUTTTSSSTTTRRROOOLLLHHHGGGEEEAAA<<<:::;;;<<<>>>???>>>;;;777555555666888999999999::::::::::::<<<<<>>>>>>>><<<999666555555888888888999999::::::;;;<<<;;;>>>BBBDDDHHHQQQZZZbbbiiipppsssxxx~~~000///...///111111000///222///,,,,,,///111111000---...///111222222222222000111111000......///111---...000222222111///...++++++,,,,,,,,,---------...///000///...///000222////////////000000000000//////000111111111111111,,,000444444000...000333/////////000222333222000000000000000111111111111222222222333333333444444333333222111000///......))),,,000222444888???EEEFFFIIIIIICCC:::444333444//////......//////000000444333111/////////000111000000000000000000000000,,,...000000///......///777333///------///000111////////////////////////------------------------222///...000000---,,,/////////////////////000000////////////////////////.................................///////////////...------------.../////////000222111000000111333111111111111111111111111////////////////////////,,,///111000......000222222,,,(((+++333777444///////////////////////////------------............/////////...............***---...,,,,,,000333333000111222222000///000111---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......+++))),,,111111---+++,,,------,,,,,,---///+++,,,,,,------,,,,,,+++......---,,,,,,------...------............------...000111111111111222333444333222222444666666666555666666777888888999999888<<<@@@CCCEEEGGGJJJLLLRRRTTTXXX[[[\\\[[[YYYWWWZZZ___aaa^^^^^^```aaa___]]]YYYXXX\\\]]]YYYUUUSSSVVVUUUSSSPPPNNNKKKIIIHHHHHHGGGDDD???;;;999;;;<<<>>>???@@@>>>;;;777666555444444555666777888999999999999;;;>>>@@@AAAIIIRRRYYYaaajjjooouuu|||//////000222333333111///000////////////000111111......///000111111111000...000111000......000222......///000000000000000,,,+++++++++,,,...///111...///111000......000333////////////000000000000//////000111111111111111,,,...111222111000///000000000///000222222111//////000000000111111111111111111111111222333444444777666555333222000///...###(((///444777<<>>AAADDDGGGKKKNNNQQQSSSWWW[[[\\\\\\ZZZYYY[[[___aaa___^^^aaabbb```bbb\\\[[[___aaa]]]WWWUUUTTTTTTRRROOOMMMJJJJJJJJJIIIGGGCCC>>>999999;;;===>>>@@@AAA@@@===999666666222333444666777999:::;;;888888:::=========CCCKKKSSS\\\eeejjjqqqxxx|||||||||...///111333555444111///...000111111000000111222...///////////////......+++---///...,,,,,,///111000///...---...///111333---,,,++++++,,,///222333---///111000......000333////////////000000000000//////000111111111111111---------000222222///,,,111000000000222222000...//////000000111111111222/////////000111333444555<<<;;;:::888666444222222,,,111666777666888<<>>>>>@@@BBBAAA>>>:::777666333444555777999;;;===>>>999999;;;>>>>>>===AAAHHHRRR[[[ccchhhmmmsssvvvuuuwww~~~,,,---///000000000///...////////////000000000000000000000000000/////////***,,,---+++***+++///333---...///////////////...111000///...---,,,,,,,,,***+++---///000//////...///000000000000000//////000000000000////////////333000---,,,...///...,,,000000//////.........---///.........///000111111222111///...///000222333:::<<<>>>;;;555000---,,,***...111111000222999???AAA>>>888333000...//////...///000000000///---,,,777333...,,,...000000000------------...............------...//////---,,,000000//////.........---//////............//////000///------/////////...333111///...---...///000+++,,,---...////////////............////////////000000000000000000000000///////////////.........---......///////////////...............///000000000111111///---///444999777555222000///000222333111000000///.../////////------............------//////.........---------........................,,,------,,,+++,,,...000,,,...000...+++***---000///333888777222//////000------------------,,,,,,((('''&&&(((+++---......---------,,,,,,++++++++++++++++++************)))++++++,,,,,,,,,---------+++,,,---,,,++++++,,,---111,,,***------***+++111............////////////333222111222333444333111444555777999:::;;;::::::888999<<>>??????===:::888333444555777888888888888;;;;;;;;;<<<===???AAABBBNNNUUU^^^cccdddhhhpppwww}}},,,,,,.../////////......000000000000////////////////////////////////////000111111///,,,,,,///222...///////////////......000//////...------------,,,---...000000000000000//////000000000000//////000000000000////////////666444111111222333222111......//////////////////222222222222222222333333//////---------...000111888;;;===<<<888333111000***---000///...000666;;;>>>;;;777222///...///000...///000000000///...---333000......000111000///++++++,,,...///000111222///......///000000///---//////////////////////////////............//////111///---...///000//////222111///...---...///000+++,,,---...////////////............////////////000000000000000000000000.........///////////////...//////000111000000000000////////////000111111000000000//////111555888666555333111111111222333111111111000000000//////...//////////////////.../////////......---------///////////////////////////000000...------///111111111222111111111333444222444666666444111/////////......------,,,++++++///---,,,---...000//////---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000///......///000...+++,,,//////++++++...............////////////000///...000222333333222555555777888999:::::::::888999<<>>;;;<<<===<<<:::<<<>>>@@@AAA@@@>>><<<:::666666777888888888888888;;;::::::;;;<<<>>>@@@BBBGGGNNNWWW^^^ccciiipppvvvxxx|||,,,,,,---.........------111111000000//////......------......//////000000111222111///......000222000000000000///......---//////......---......///---...///000111111111000//////000000000000//////000000000000////////////333222000000111222111000.........///000000111111000111111222222111000//////...---------...000111444777:::;;;999777555444,,,...000000...000444888999777333000......///000//////000000000///...---///......000222222000///------...//////000111111000///...///000111000............/////////////////////............//////111000......000000000///111000///.........///000,,,,,,---...////////////............////////////000000000000000000000000------......//////000000///000000111111111111111111000000000000111222222000//////000333555666666777666666555555444444444111111222333222111000/////////000000000000//////////////////............000000000000000000000000222333222000......///111//////000333777;;;===>>><<<999555444444333000---//////...---,,,,,,++++++000...,,,,,,,,,---,,,+++------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...+++---...---,,,+++,,,...,,,+++---111111---+++,,,---............/////////...------///222444444333666666666777888999:::;;;777999;;;???EEEJJJOOOQQQTTTXXX[[[]]]\\\YYYXXXWWW\\\aaacccaaaaaadddeeeddddddddddddffffffeeeaaa^^^ZZZXXXUUURRROOOMMMLLLLLLLLLFFF>>>;;;===@@@BBBBBB??????@@@??????===;;;::::::::::::999999888888888999999999999;;;===???@@@CCCHHHOOOXXXaaahhhmmmppprrrvvv}}}---.....................222111111000///......---,,,,,,---...///000000111------------...///111222111111111000000...---,,,...............///000000......//////000000000000...//////000000000000///000000000000////////////000////////////000000000000000000000000000000000000111333333333111///---111000000///000111222222///222777:::;;;:::888777///111222111000000333555555333000...---...///000000000000000//////......222111111111111111111000222222111000///...------///...------///000///...000000//////.........---///......------......///111000......000111000///000//////.........//////,,,------...//////..................////////////////////////////////////,,,------...///000111111//////000111111111111000111000000000000111222222000///...111666888777555666777777888777666555444111222333444444222000////////////000000/////////////////////////////////000000000000000000000000333333222000...---...000...///222:::EEEOOOSSSTTTNNNCCC777222333444222---------------------,,,,,,...,,,******++++++***)))------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,---//////...---------------.........////////////...000222444444333777666666666666888:::;;;777888;;;???EEEKKKPPPTTTVVVYYY\\\]]]\\\YYYXXXWWWWWW\\\^^^]]]]]]```bbb```ccccccdddfffhhhgggdddaaa^^^[[[WWWRRRNNNMMMLLLMMMOOOIIIAAA===???EEEIIILLLAAA@@@>>><<<;;;:::::::::>>>===<<<;;;999888888888888888888888:::<<<>>>???EEEGGGLLLUUU___fffiiiiiinnnrrryyy000000//////////////////222111111000///......---,,,------...///000111111---,,,------///000111111111111111111000///...---...............///000111..................//////......///000000000000000000000000000///////////////000111222222222222333333333222111000//////...555666777888777666333222000000000000000111111222///222777<<>><<<222222222111000///000111111000...------...///000111111000000////////////777666333000...///000222333222111000///...---,,,...,,,++++++---...///...222111111///...---,,,+++......------------......111///......///000000//////...............//////,,,---......///.....................////////////////////////////////////,,,------...///000111111---...//////000000//////000////////////000111111000//////222666888666444222333555666555444222111111222444555444333111///---......//////......---000000000000000000000000////////////////////////000111000...,,,,,,...000222444;;;HHHXXXeeemmmppp```OOO;;;111111444222...+++,,,,,,------............---+++,,,---......---------------------------,,,,,,,,,,,,++++++++++++************++++++++++++---///000///...---...///......---,,,,,,...000000------------............000///...///000111000///777777666555666777999:::777888;;;???DDDKKKQQQUUUWWWYYY\\\]]][[[YYYXXXXXXXXX]]]```______cccdddcccbbbcccdddgggiiihhhfffccc___\\\WWWRRRNNNLLLLLLLLLNNNHHHAAA>>>@@@FFFMMMRRRFFFCCC@@@<<<::::::;;;<<>>;;;:::888888888777777777888999;;;===>>>DDDDDDHHHPPP\\\dddggggggmmmqqqwww222111000000//////000000111111000000//////............//////000000111111222000///000111111///...111111111111000//////...///.........///000000111......------------...///---...///000000111111000000000000000////////////,,,...000111000000111222555444333222111///......333333444555555444222222............////////////111444999???DDDEEECCC@@@444444333111000...---,,,///...---------...///000222111000/////////000000999777444000------///222/////////////////////000---+++******,,,.........222111111///...---,,,+++......------------......000///------/////////...---............/////////------...............---............////////////000000000000000000000000------......//////000000------...///////////////000////////////000111111000000000222444555555333//////111111111000///...222222333444333222111000------............------000000000000111111111111////////////////////////////////////......111333444888AAAMMM\\\jjjsssxxxhhhVVV???333111333222...+++,,,,,,------.........+++***)))***,,,......---------------............,,,,,,,,,,,,++++++++++++************++++++++++++,,,.........---,,,---......///...***+++///222111,,,------------.........///---,,,---...///...,,,666666666666666777888999888888:::>>>CCCJJJPPPTTTVVVXXX[[[\\\ZZZYYYXXXYYYXXX]]]```___```dddfffeeecccccceeegggiiihhheeeccc^^^[[[VVVQQQMMMKKKJJJKKKJJJFFF@@@<<<===DDDLLLRRRMMMIIICCC>>><<<<<<>>>@@@CCCAAA>>>;;;999888888888777777777777999;;;===>>>??????BBBJJJVVV```fffhhhnnnqqqvvv}}}222111000///...//////000000000000000////////////000000000111111111111111111///...///111111///,,,000000111111111000000///000///////////////000000000///...------...//////---...///000111111111111000000000000////////////))),,,///000//////000222444444333222111111000000.........///////////////---......///////////////111333999@@@EEEFFFCCC???999888666555333111...,,,...------------...///000222111000/////////000111333444333000---,,,...000------........./////////...,,,******,,,...//////////////////...............------,,,,,,------...///...,,,,,,.........---,,,---....../////////...---...............------............////////////000000000000000000000000.........///////////////......///000000000000000111000000000000111222222000111222222111111222444000000111111111111000000222222222222111111111111......////////////......000000000111111222222222000000000000000000000000///000111111111333666999777<<>><<<===@@@CCCCCCAAA>>>;;;999888888999888777777888999;;;===???;;;;;;===CCCMMMWWW___dddpppqqquuu{{{111000///...------...///////////////000000000000222222222111111111111111+++***))),,,///111///---///000000111111111111000000000////////////000000111000///......///000111---...///000111111111111000000000000////////////,,,///333444333333444666333333222222222222222222//////......///000111222///000000111111111111111///111666===CCCDDD@@@<<>>???CCCIIINNNQQQWWW^^^cccaaaSSSCCC999666444///***111000///...,,,+++***)))///---,,,---...//////...---------.........////////////.........------------------.........//////---...//////------...///)))...000...///333222---,,,,,,,,,---------......000//////111444666555555555555777888888777666666888888999<<>>???EEEMMMSSSRRRMMMDDD===:::;;;???BBBCCCAAA>>>;;;999888888999888888888888:::<<<>>>???;;;;;;<<>>===>>>??????===888333000++++++,,,---///111333444222000------///000...,,,111111000000000000111111***,,,//////...,,,,,,---111222333222///...///000///...---,,,,,,,,,,,,------...///...---,,,---.............../////////000............////////////......------------.....................///000000000------111111------000---...000000000///......---//////---...111000+++111111111000///.........//////000000111111222222111111000111111222333333333222111111000111111111//////000000000000//////:::444---,,,000333222000222222111000000///000000444444333111222<<>>:::>>>IIIQQQSSSXXXSSSJJJAAA:::888:::============;;;888777777888777555444666888;;;<<<<<<;;;888999===AAAFFFOOOXXXdddiiipppwww}}}///000000111111111111111111000///......///000111111111111111111000//////...............///000000000000111111000///---,,,---------............///...//////...,,,+++---...//////............///////////////......---------.........---------------.../////////000000000111...//////000000000000000000000000000000000000000222222111111222333555666<<>>GGGQQQTTTLLL@@@555000...------------......///222000......///000///...///......------......///...000111000///------......///000000//////000111/////////...//////000000---...000111111000...---///////////////.....................////////////......------------......000//////.........//////...444444///...333222,,,111...++++++---///...,,,000///,,,***///444222,,,......//////000111222222000000//////000111333444444333111000000222444555444333222111000/////////---...///000000111000000---///000///......111444222111111000000000000111......555EEETTT[[[```ccc\\\RRRKKKIIIFFFBBBDDDLLLFFF>>>555000111222111......---,,,---...///...------------........./////////000000000///---+++***,,,...//////---,,,,,,---***++++++,,,,,,---.........,,,***+++,,,------,,,---------............//////////////////000111111000000111111000000///...222333555777999:::::::::999888777666777>>>FFFLLLUUUXXX]]]___^^^]]]\\\[[[______``````aaaaaaaaaaaabbbbbbbbbcccbbb```[[[XXX]]][[[VVVPPPJJJFFFFFFGGGLLLJJJFFFIIIVVVeeelllkkk]]]WWWMMMBBB;;;999999:::;;;;;;<<<:::888888999;;;;;;999777666888999999888;;;999:::===???@@@EEELLL[[[dddnnnsssuuuxxx......---,,,,,,...///000333333222222222111222222000///...---,,,---.../////////............///000111000///............///---------............///,,,---...---++++++,,,...//////............//////,,,...///111222333333333///000000111222222333333////////////000000000000//////000111111111111000111111111111111111111111,,,---...///000000111111@@@FFFLLLJJJAAA:::777888++++++,,,,,,...///111222//////...---............000000000//////000000000///000111000...,,,------,,,...////////////111222//////......//////000000---...000222333222///---////////////........................////////////......------------......000000///............///&&&000111***,,,666666---111,,,((((((,,,//////...,,,------***+++///000......//////000111111222222///.........000333555777444222000//////111333444444333222000//////////////////000000000000//////222333333333111000000000000000///////////////000///333BBBWWWbbb]]]VVVSSSOOOIIIFFFEEE@@@999999===???999333000111333111///,,,+++++++++---...---,,,------------...............////////////---,,,***,,,------...---,,,,,,,,,------------,,,+++******---,,,++++++,,,,,,,,,,,,---------............///...---------...///000111...///000111111111111111555555666777888888999999::::::888666777<<>>DDDPPP[[[hhhnnnnnnqqqyyy000000000000000111111222111111222111111000///...111111000///////////////000//////............///........................---------............///---.........------...000//////............//////---...///000///---+++***---......///000111111222000000000000///////////////000111111222222111111111111111111111111111111222111...---,,,---...///222888???@@@<<<888666777777666444222000///...---,,,---...---,,,,,,...000...------,,,,,,------...,,,---...---++++++---///---///000111000000222444000///......------.........,,,---///333333000---............/////////000............////////////......------------.....................///000000***000111,,,,,,111111+++000///---++++++,,,...000,,,222555222...///111111111111111111111111111000,,,---///111333555666777222222111111111111111111111111000/////////000000111111111111000...---,,,111---***---333555111---...------------......///...>>>^^^yyyyyyeeeYYYZZZRRRTTTTTTOOOFFF===777666777444222111222444444444000///---...//////...,,,+++++++++,,,,,,,,,------+++,,,.../////////...---+++******+++,,,---,,,***)))***,,,---......---,,,,,,------,,,++++++,,,...---------............///////////////000222333444222222222222111000///.........000333666999<<<>>>999;;;===;;;888:::AAAGGGJJJQQQYYY\\\[[[ZZZ]]]```ZZZ]]]aaadddfffeeecccbbbaaabbbcccaaa]]]ZZZXXXXXXUUUTTTRRRNNNJJJIIIKKKMMMKKKIIIFFFJJJWWWgggnnnmmmaaaXXXKKKBBB>>><<<:::999999:::;;;:::999999:::<<<888777555666888:::;;;;;;666555666999:::999<<>>CCCLLLYYYccckkkqqqwww|||///000222333333333222111///000000000000...,,,+++...///000000000///---,,,111000///...............+++---...000000///---,,,---------.........//////...///000/////////111222//////............//////,,,---///111000...,,,***000000000000111111111111111111000000/////////...000000111222222222222111////////////////////////***,,,000333444444333222111222444666666555333111<<<;;;999666444333222111...000222111//////111444/////////....../////////,,,---...------...111444000222333333222111333444444444222000///.........///+++)))+++000222000---+++,,,---...///111222222............/////////000.........------.........,,,,,,,,,---///000222333---***,,,000111......222***...222000++++++000666000...+++,,,222444,,, ......///111222333444555111222444555555222///...444555666777777555333111.........//////000111222,,,---...000111111222222333333444222//////000222000000000000000111222222DDDKKKaaavvvttt___TTTXXXRRRSSSPPPGGG???>>>@@@CCC444222000...///111333555333111000//////...,,,***---------.........////////////000000///---+++***---+++***,,,///000...,,,,,,---.........,,,***(((+++---...---******,,,///---------.........//////++++++,,,,,,---///000111...///000111222333333333111111111333555999;;;===999===@@@===777444777;;;CCCKKKSSSWWWWWWZZZ```fffaaacccgggjjjjjjgggccc```___aaabbb```\\\YYYYYYZZZZZZYYYUUUPPPLLLJJJKKKMMMJJJJJJHHHIIIRRRbbbmmmqqqmmmbbbSSSGGGAAA===999666;;;;;;<<<:::888888999;;;===:::888777777888777777===:::888888666444777<<>>@@@@@@<<<777444777:::AAAFFFMMMSSSVVVZZZ^^^bbbggghhhiiiiiigggeeeddddddbbbaaa___[[[WWWVVVWWWYYYYYY[[[ZZZTTTLLLHHHJJJMMMNNNKKKHHHIIIVVVgggqqqsssooocccRRRDDD===:::888777>>><<<999999:::;;;;;;:::<<<:::888777888888777666666666666666777888999:::<<<@@@HHHSSSaaammmuuuyyy777555333222111111222333111111000000//////......//////.........///000111000000////////////000000............------,,,+++............////////////...---,,,---///000///...000000///...---,,,,,,+++//////......//////111111/////////000000000000000......////////////.........//////000111111222222000000000000000000000///000000/////////.........222000///000333666666555;;;>>>@@@@@@===888333000//////...---------...///111000///.....................------......///000111111222222111222444666::::::999555000,,,,,,------...///000000///---,,,.................................---------,,,,,,---...---+++,,,000...***...///000111111111000000...///000000000000000///,,,...//////......000111111000//////.........//////111222222111000000111555555444222000000333555666555555555666666333111111000///...---......///////////////////////////...//////000000000000000---000111000000222555888JJJ___rrrsssiii```\\\\\\WWWVVVSSSMMMFFF???999444333111000111444666555444000///---,,,++++++,,,,,,,,,+++,,,...---***+++///........................,,,,,,,,,,,,------------...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---......------------...////////////......---.........111222222222222333333333...,,,...111333555:::AAA???AAAAAA===888555777:::===DDDMMMTTTXXX\\\```bbbbbbccceeeffffffeeeeeeeeeaaaaaa```\\\YYYWWWWWWXXXXXXZZZYYYTTTLLLHHHJJJNNNQQQPPPNNNNNNWWWfffqqqtttmmmaaaQQQDDD===:::999888======<<<;;;:::::::::;;;;;;999777777888888777666666666666666777888999:::<<>>999777777999999AAALLLUUU\\\```bbbcccaaabbbcccdddddddddcccbbb```aaaaaa___[[[YYYXXXXXXWWWXXXXXXSSSLLLHHHKKKOOOUUUWWWVVVTTTYYYeeeoootttiii^^^OOOCCC<<<:::999888===@@@BBBAAA===;;;;;;===;;;999777666777777666555666666666666777888999:::;;;===AAAHHHRRR^^^iiiooozzz000111222333444444333222000000//////////////////.............../////////............///000222222......///......---,,,,,,.....................///...------...000222111111............////////////000///.........//////000222111///......///111222//////000000000000////////////000000111111111111000000000000000111111111000000000/////////............---...111444666777:::;;;>>>@@@>>>999222---......////////////......//////......///000000111//////......//////000111000222444555555555666777555444333111///...//////111000...---,,,,,,,,,,,,------------------------............---------------...---+++---111000,,,000000111111222222333333333333222111///---,,,+++///000111000///...///000111000000//////000000000,,,---//////---------...111111111///---,,,---...333333444666777777444222000000//////////////////........................///////////////000000111000000000///,,,***///666JJJ]]]rrr{{{yyypppbbbVVVIIIFFFCCCAAA===666222111---...000333555666555444111///,,,*********,,,---///......///---))))))---......................../////////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////222111000//////...///////////////000000000000111000//////222333222555;;;===???@@@>>>:::777666777777???KKKVVV___cccdddddddddccccccccccccbbb___]]]___```bbbaaa]]]ZZZXXXXXXVVVWWWWWWQQQKKKHHHKKKOOOXXX\\\]]]ZZZ[[[cccmmmrrrggg\\\MMMBBB<<<:::999888===BBBGGGFFFAAA======???;;;999777666777777666555666666666666777888999::::::;;;===BBBLLLXXXeeennnvvv{{{222222333444333222000///111111000000//////...............///////////////......---------......///,,,------...////////////000000000//////.........///...---///111222222111........./////////000000...///111222222111///...///...---,,,---///111333//////000000000000//////000000000000000111111111///000000000111111111222/////////.........---------------...000333777999888999;;;======:::333---...////////////...------------------...///000000......------......///000000333777:::::::::;;;<<<555333111000///000000000222000...,,,,,,,,,------------------------------//////.........---------,,,...---,,,---111000---000000000111111222333444333222222111///...,,,+++///000111000///...///000/////////......///000000,,,---//////---------...///000111000//////000111444333111111333444444333//////000000000000000000------------------------000//////...///000111111555333444444000///777BBBUUU```nnnyyyzzziiiYYYJJJEEECCCCCC???888555777,,,...111333444444555555111///---,,,++++++,,,---...,,,---///...***+++///......................../////////......------,,,++++++************++++++,,,,,,++++++,,,,,,---......------------...//////111111000///////////////....../////////000000000444222222444333111333888:::;;;<<<<<<:::777555555777===HHHUUU^^^ccceeeddddddcccbbbcccddddddaaa^^^^^^```bbbaaa^^^[[[XXXXXXVVVWWWVVVPPPIIIGGGKKKOOOXXX^^^aaa]]]\\\ccclllqqqfff\\\NNNBBB<<<:::888777;;;@@@EEEDDD???;;;;;;===;;;999777666777777666555666666666666777888999:::999:::<<>>555222666---///111222222222444555111000///......---------,,,+++,,,///...,,,---111.................................---------------++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......------------...//////000//////......//////000........./////////000000222000222555444222555999666888:::;;;;;;999666444777<<>>>>>;;;888888888<<<:::888777888888777666666666666666777888999:::999999:::<<>>DDDBBBAAADDDGGGGGGCCC???777666444111000////////////...............///000//////......//////000111444999@@@EEEGGGHHHIIIJJJHHHCCC<<<777555333000...111000000/////////000000........................////////////............,,,......,,,...222222...............///111333444,,,---...000111111111111...///111111000000111333000/////////000000111222///111222222111000000111000222444444444333444666999888666777777777666444...///000111222111111000000000000000000000000000000000.........///111222...)))))),,,+++...???SSSqqqppplllgggfffddd]]]TTTEEE===;;;>>>;;;333111666...000222111000000333666000111111111000///...------,,,---///...,,,---111........................,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---......------------...//////------------...///000000...////////////000000000///...000444444222444999444666999;;;<<<;;;888555888:::???HHHRRRZZZ^^^^^^^^^]]]]]]aaafffiiigggddd]]]^^^___^^^\\\YYYXXXXXXWWWXXXUUUNNNGGGDDDHHHMMMVVV\\\``````cccjjjppprrrkkk```QQQEEE===888555222555777888::::::999888777===;;;999888999999888777666666666666777888999:::777888888888;;;FFFTTT___kkkttt~~~111111111111111111222222.........///000111111222///000111333333222222111//////.........//////000...///////////////......---...///111333555777777444222111111222222000///////////////000000000000000000/////////......---000111111111111000//////000000111111111111000000111111111000000000000000///000000111222222333333000000000000////////////---...000000000444;;;@@@HHHEEEDDDFFFKKKLLLIIIEEE<<<:::666333111000000111000000////////////000000000000000000000111111222555;;;BBBHHHKKKMMMMMMNNNJJJDDD===888555333111...000000000111111111111111////////////////////////000/////////............,,,......,,,...222222......---------///111222444//////000000000000//////---///000111000000222444111111000000111222333333...///111111/////////000111222222111...+++******888888888::::::888555111...///000222222222111000111111111111111111111111111000...---...///111222333---+++---,,,...@@@WWWmmmpppnnneee\\\TTTLLLEEECCC;;;:::??????777777>>>000111222111//////333666000111222333222000...---...---...000...+++,,,000........................+++++++++,,,,,,---------...............///000111,,,,,,++++++,,,,,,---......------------...//////,,,,,,,,,---...///000111////////////000000000111000///000333222000111555444555999<<<>>>===:::777888888;;;BBBMMMUUUZZZ\\\```^^^]]]```eeegggddd```]]]^^^^^^]]]ZZZXXXXXXYYYXXXXXXUUUNNNFFFDDDGGGLLLVVV[[[```aaafffnnnssstttmmmbbbSSSFFF===888333000777777777999;;;<<<:::888>>><<<:::999::::::999888666666666666777888999:::777777777555777???MMMWWWeeennnyyy~~~~~~~~~###'''+++...////////////000000///...............111111111333444333111...------,,,+++,,,---...///...//////...------...000333222111000000222444555444222000...------...///000000000000111111111111000///---+++***+++---..................///000000...............///000000***---/////////...,,,)))***---//////---,,,...000333222111///......------///+++,,,000---)))333CCCJJJCCC<<<<<<@@@CCCBBB>>>999;;;<<<888111...///222***+++---......---,,,+++%%%...---***222333///111666999???HHHOOOPPPMMMHHHHHHFFFAAA999000,,,,,,...////////////////////////---------,,,,,,+++++++++(((***---///000000...---+++...---((((((...000---///............//////000000///...,,,,,,---......,,,---///000///000222333///......---------......111111111000000000000000............///000222222111111111222555777777666000***(((---111000---,,,---///000...,,,+++...000000---+++,,,...///---***...111222000---000999BBBccckkkjjj\\\PPPLLLDDD;;;666333111333777777333///222000---******+++...000000///...---------------......------------......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++000...+++***+++++++++***------------------------+++,,,---.........---,,,,,,,,,,,,,,,---...//////...000111000------000444777999<<<<<<:::888777777999777888<<>>EEEMMMYYYhhhrrrvvvyyy111///------...///000000222111000000//////000000111000///000111222111000............/////////000111222222111//////000111666555333111000/////////,,,---///000000000//////,,,,,,---...///000111111///111333555555333000...000000000000000111111222...............///000000000444===EEEEEE>>>888666.../////////000000222333444333222111000000000000//////222555333000444;;;DDDBBB>>>888444666<<>>FFFOOOUUU[[[\\\]]]^^^___bbbeeegggcccaaa```^^^]]]\\\YYYXXXUUURRRPPPNNNJJJFFFJJJQQQ]]]jjjvvvzzz{{{jjj]]]OOODDD<<<555333555333444555666777888888999888888777888999999999999888777666777888:::999888888555555999:::999<<>>;;;999777333000......///111---111///444555777???JJJMMMOOOQQQPPPNNNLLLKKKEEE@@@999333///...///////////////.........------------------------......///...,,,+++******+++,,,...------...---------...............///000111222...///000111000///...---///000111111000000111222,,,---...////////////.........//////000000000000222222111000000000111111555444222222222222000......+++,,,000111...,,,---,,,,,,,,,---...///...---////////////...------...,,,---///...---...222555@@@KKKVVVZZZXXXUUUPPPKKK<<<888222...---///222333...///000111111000//////......---------......///......------------.........///000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...+++++++++---......,,,)))---------------------------------------.........,,,,,,,,,,,,---...///000...000000///---...000333444666999:::999:::<<<===999999999999;;;AAAJJJPPPXXXZZZ\\\]]]^^^aaafffjjjeeeccc```^^^^^^]]]ZZZXXXVVVSSSPPPMMMHHHDDDGGGMMM\\\kkkxxx}}}~~~mmm```QQQFFF<<<555333555333444555777888888888888777777888888888888999:::888666555555777888888777999555555888:::999:::===BBBKKKXXXfffpppyyy...,,,+++---111222000---000//////...............,,,,,,---///111111///---......///000000000000000000111111000......///111---------......////////////...---,,,,,,...000222....../////////000000000000...,,,+++,,,---///111000////////////000111111...............///000000---333???HHHBBB333,,,///222000------...//////...111000000///......//////...///111222111///000111444888>>>AAACCCEEEHHHKKKEEEEEEFFFFFFEEECCCAAA@@@<<<:::666333000000111111---888555///333888<<>>===<<<555333000......///222444......///000000000//////...------------...//////......------------......,,,---...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++---111444222111//////...---+++(((---------------------------,,,,,,,,,,,,---......,,,,,,+++,,,,,,---...///---000222000---,,,000444444555888999999:::===???>>>>>>===:::999<<>>:::777444333333333666===888222777;;;===CCCIIINNNTTTVVVTTTPPPNNNMMM===:::666444444444222111000000000///...---------------.........///////////////......---.........333000000333333///...111000000000111222333555666111111000000//////000000111222333222000000000111+++,,,...000111000///...------......///000000111111111111111111222333444111000///000111222111000,,,+++,,,000///+++***,,,555222...,,,...///000///...000111000...---...000---...///000000000000111---000444666333000000222//////////////////000222------........./////////---------------...//////......------------......,,,---///000000///...---------------------------+++++++++******,,,000333111000------......---+++------------------------...------,,,---...///000,,,,,,,,,------...///000/////////......///111222333555777888999;;;>>>@@@CCCCCC@@@;;;777888???DDDPPPUUU[[[^^^___ccciiinnniiiddd___^^^___^^^[[[XXXOOONNNMMMLLLGGGBBBCCCHHHWWWhhhwww|||tttfffVVVIII???777555888333555777999::::::999999555777999999888777999<<<:::888555555666888888888<<<777555999;;;:::888999===AAAIIIUUUbbbnnnuuuxxx~~~===777000...111333333111222111111000000000000000///111555999;;;999555111222333444555666555444333///000111000///000111333......////////////......,,,---///000000...---,,,222222111111000000//////000000//////000111222222...............///000000...............///000000111...666KKKVVVOOOFFFCCC;;;777222111222222111000222222111111111111111111000222222000///000000//////000333777;;;===??????===<<<:::;;;===@@@AAABBBBBBAAA>>>:::888666555444222;;;999777>>>???;;;===CCCIIIPPPSSSQQQMMMJJJIIICCC@@@===<<<===>>>;;;999444444444333222111111000.../////////000000111111.../////////////////////000,,,,,,000000+++***............///000222333444444333111000000000111222333444444333000...//////+++---///111222222000000---------...///000000111111111111222333444555666111000///000111222111000444222111222000------111999555///---///111111000///222333222///...///111......000000000000000000,,,///222444111......111,,,...///000////////////---------------...///000---------------...///000.........------.........222333444555444222000///........................111000...+++)))))),,,...+++)))((())),,,///000000------------------------///......------///000111...------......///000111222///,,,---000222111///333444777888999;;;>>>AAAFFFFFFCCC<<<666666<<>>888555444222111111111111111111111111111111111111111000///------000000111111111222222222555444333222222222333444<<>>;;;888666777;;;@@@CCCKKKFFFDDDHHHKKKIIIGGGHHHGGGIIILLLOOOOOOLLLFFFBBB777666444222000///.........000...++++++000222000***000111,,,---555555000444111...---...///000///***,,,---///000111111111111111000000000000111111000111222222111000///......///////////////...---////////////000000000000111000000222444666666555000000///---,,,...111444:::999777333000///000222///++++++///111000///111//////000000000000//////.........///////////////((("""""")))...,,,,,,...000000///.....................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++111000...///000111///...***///000------111000+++++++++++++++,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000---+++///555666111+++///...------------...///000111222111//////000222444333333666<<>>===999555666888???===:::999;;;@@@FFFKKKGGGAAA>>>AAAEEEFFFHHHKKKNNNPPPRRRSSSRRRMMMGGGCCC<<<;;;999777444111///...000333333000000333333///+++------++++++......+++000///......//////...,,,.../////////...------...//////............//////000111111222111000///.........///////////////...////////////000000000000222111000111333444333222333333222111000111444777BBB@@@===888333000000000111------111333111111333//////000000000000//////........................///+++***///111......111000000///.....................------,,,,,,------000//////...---,,,,,,+++111///...///000111000...***///000------000///+++...------,,,,,,,,,------------------------------,,,,,,---------.........------------------------------...000222222///---//////////////////////////////000///------///000333222333666;;;??????>>>AAA@@@===:::888777888888GGGMMMTTTXXX[[[___eeekkkhhhddd```___```___\\\YYYOOOKKKFFFDDDAAA???CCCIIITTT```hhhllluuu}}}mmmXXXGGG>>>888333///666666777888888888888777777555222111333555777777777777777777666555444444999888777666666888:::;;;>>>:::;;;CCCMMMXXXdddnnnuuu~~~111111000///////////////111333555555444333444444777888:::>>>AAAAAA???===333333222222111///...---...,,,---111000---+++---......///000000000000///888777555222000///......000111111222222111111000......////////////............//////000000111111...,,,***)))+++---............///000///...,,,+++444444555777888666222///000000000000000000000000///000000000000000//////............////////////............///111222333111555888888666444666777;;;999777777;;;BBBJJJOOOIIIDDDAAADDDHHHKKKPPPVVVNNNPPPQQQQQQOOOJJJEEEAAAAAA@@@???<<<888444111///,,,000222000000111///+++///,,,+++---,,,((('''***------...///000///,,,***///000111000...------...//////............//////000000111111111000//////---......///000000000000////////////000000000000222111000000222222111000111111111///...///222555BBBAAA>>>999444000000000111------000222111000222//////////////////////////////......------,,,,,,333222222333111---...111000///......---...............---------...//////333222111000///---,,,,,,000///...///000111000///---000111//////111000,,,000000...------,,,,,,,,,---------------------------............/////////........................+++---000111///---...///...///000111111000///...---......---,,,,,,---///333222333666:::===>>>>>>???>>>===;;;:::999888777CCCIIIQQQWWWZZZ^^^cccggggggdddbbbbbbbbb___ZZZVVVOOOIIIDDDAAA>>>===AAAHHHSSS^^^gggkkkuuusss]]]JJJ???888333000777666666666777777888999777555222222333555666777888888888888777666555555888888777666777888999:::===999999???HHHRRR^^^iiittt|||111000///......///000111222555888999888666555555888888888::::::999666333333333222111///...---,,,...,,,---000000---,,,.........///000000000//////222111111111000000111111///000111222222111000///......////////////......---......///000111111222111///,,,,,,...000000000---...000111222111000///000---++++++---///000000////////////////////////---......////////////...---.........////////////,,,,,,------...///000000...111333444333222333555333222000111666???GGGLLLLLLIIIJJJOOOSSSTTTVVVZZZLLLNNNOOONNNKKKGGGCCCAAA?????????===:::555111///***...///......000000,,,333,,,+++111000)))(((......------///000000...+++---000222333111000111333111111000000000000111111000000000000000000//////,,,---...000000111111111////////////000000000000222111000111222333222111000111000///......111333777777666444111///000111///++++++...000......////////////......///////////////...---,,,+++++++++000111222111---***+++...///......------.........,,,,,,,,,,,,---...///000222111111000///...------000///...///000111000///000222333222222222111///000000///...............------------------,,,,,,------........./////////////////////////////////+++---//////...------...---...000111111000...---,,,---...---,,,,,,...///222222444666999<<<===>>><<<<<<======<<<:::888777<<>><<>>GGGOOOUUUXXX[[[\\\___^^^^^^```aaa]]]VVVPPPFFFDDDCCCDDDAAA<<<<<>>BBBEEEDDDGGGOOOVVVUUUOOOJJJJJJLLLMMMLLLGGG???999666666444444555555444222000///---///...,,,---222555444...+++,,,//////---...111222000------...000111222222888>>>===888222///000//////............////////////.........///000000...//////000111111111111////////////000000000000111000000222555666777666111222222111//////000222...///000000...---...///111---,,,000111///...000000///...------...///000//////......------,,,,,,***...///---,,,///000///---------,,,------...///*********+++,,,---...///+++,,,,,,------.../////////...---///111222111000...------000///+++***+++---------......///111111.........------,,,,,,+++,,,,,,---------.........////////////////////////111...------///000...,,,,,,---...//////...---,,,---...//////...///111333000222555666777888;;;===999:::;;;<<<<<<<<<;;;:::999>>>EEEMMMSSSWWWYYYZZZWWWWWWXXX[[[]]]ZZZTTTNNNCCCBBBCCCEEEBBB<<<:::===@@@LLL[[[hhhqqq{{{iiiSSSCCC;;;777777444444444555666777888999555444333333555666666555666777777888888777666666666666666777777777888888;;;999999<<<>>>CCCMMMXXXiiirrr}}}......///000000000000000111333555555333111111111000//////000111111000...//////...---------...//////,,,,,,...///------111......///000000000000///...//////000///...---,,,000000////////////000000......////////////......////////////000000000000///...---...///000000///......---------...//////444000,,,***,,,///222333////////////////////////////////////......---,,,,,,---------............---...///000000000///...///...---...///000000000555555555666888:::;;;======>>>CCCGGGEEE@@@???BBBAAACCCCCC>>>666111111222444333333222111000000///,,,///...,,,,,,///000---,,,//////------000000...///...------///000000///000888@@@AAA:::222......//////............/////////......---...///000111///000000111111111000000////////////000000000000111000000111333555444333---//////...,,,+++,,,......000111000///......///111---,,,000111///...///000///---,,,,,,---///000........................+++......,,,...333333...---,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///------------------......///...---...111222111000///,,,---000000+++))),,,.........------.../////////......---,,,,,,++++++---............/////////........................000000111///...---...000........................---...//////...///111333///222555666666777:::===999::::::;;;<<<<<<<<<<<<999<<>>;;;666444666999666555333222000000000000///333444222111222///+++---333333------333333,,,,,,,,,---///111000...,,,***444???AAA<<<444000///111111000000000000111111///...------...///000111000111111111111000000///////////////000000000000222111000111222333222000000111222111///......///+++---///000///...///000000+++***...///,,,+++---000///---,,,,,,---///000.........///////////////---...---+++...444333,,,,,,,,,,,,,,,------...///...------------...////////////......---------,,,......---...111222222111222//////333333---+++...000///...------,,,------//////...---,,,,,,++++++////////////000000000000........................---222555222,,,***...333000000////////////000000,,,...///.........111333///222555666555666999<<<999999::::::;;;<<<======888:::???FFFLLLQQQSSSSSSKKKKKKMMMRRRUUUUUUQQQMMMFFFCCCBBBBBB???;;;;;;@@@AAAHHHSSS]]]fffqqqqqqXXXDDD999666555111333555777888888888777777666555666888888888666555555666666666666666555555666666777777777777777777777999<<<;;;<<>><<<:::666555777>>>GGGMMMMMMLLLMMMKKKJJJMMMOOONNNHHHCCCBBBBBBBBB???<<<:::;;;;;;AAAHHHQQQVVV\\\hhhzzznnnTTTBBB:::666333888666555555777888888777777777666555555555555666555555555666666666666666666666666777777777888888777999999999888999===@@@PPPXXXeeepppzzz.........////////////000...///000///...---...000***---000222111111111111000000000000000000000000///////////////...---,,,---...000111111111000///555222//////111222000...///...---...//////...---.........---------------111000000//////////////////000000111111111111111//////.........///000000....../////////000000000111000//////111111000///,,,,,,---...............111000...---......---,,,/////////.........------000...,,,---///111111111222222222222111111111111+++///222222444999:::888222333555666555444222000///000111222333222222111333222000000111111///...000000000//////000000000////////////////////////222///444BBBGGG>>>333...111111000000000000111111.........///000111222333000...,,,---111222222000000000000000000111111222000000000000000000000000111111000000000000111111////////////............000---+++,,,///111000.........---------......////////////000000/////////....../////////...------///////////////.........------------......///000/////////.........------)))---000///......222777111111111///------///111......------------......///---***)))+++---......---+++******,,,------,,,+++,,,---,,,++++++---//////............---------///000000///......///111...///000111222333333333000111222444666888999:::;;;;;;<<<===??????===<<<666555666:::AAAFFFHHHGGGHHHGGGGGGJJJLLLLLLGGGCCC@@@???>>>;;;888888:::<<>>JJJPPPZZZfffsss~~~/////////000000000000000...///000///...---...000...000111111111///...---...............///000000......//////...---,,,,,,---...000111111111000///666333000///000111000///......------.........---------------------------000000////////////000000//////000111111111111000000000/////////000000000...////////////000000000000000///000000000000000+++,,,------......------///,,,***,,,000222111///////////////............000...,,,,,,...000111111111111111111111111111111111333444333666:::999555111333555777777555333111...000222444444444222111222111000000000000/////////000000000000000000///////////////////////////222///111<<>>;;;777555777;;;>>>EEELLLSSSWWW\\\hhh{{{sssXXXEEE===999555666444444555777999999999888777777666555666666666555555555666777777888888333333333444444444555555555666777888999;;;>>>???DDDHHHRRR___nnn{{{111111111111111111111111...///000///...---...000000000000000111000...---,,,,,,,,,,,,,,,---//////..................---,,,---...000111111111000///444222000......//////...---.........------......------------------------000000////////////000000---...//////000000//////000000000000000000//////////////////000000000111////////////////////////+++,,,,,,---------------///,,,***,,,000333222000000000/////////.........///---,,,,,,...000000000000000000000000000000000111333333111333777666111000222555777777666333222///111333444555444333111///000000//////......///...///000000000000///...////////////////////////000///000555777666555666000000...------...000000222222111000000000000000999444//////222444222...//////............//////////////////////////////000//////......//////000.........///////////////111///------...///000000......//////000000000000.........//////............/////////...---,,,,,,------------------------++++++++++++,,,---...///000000/////////............,,,+++,,,///111111000...///000///......///111///......------......///)))+++...//////...---------+++***+++,,,---------............///000//////////////////////////////---.........------///111000000000//////---,,,,,,///000111333444666777888888777777999;;;<<<;;;::::::999777888:::===@@@AAACCCCCCDDDFFFGGGFFFEEECCC@@@>>>:::666555777<<<@@@FFFMMMVVV[[[```mmmwwwZZZEEE<<<777333333222222444888:::;;;;;;888888777666666666666666555555666666777888888999777777777777888888888888666666666888:::;;;<<<===???CCCMMM[[[jjjwww333222222222222222111111...///000///...---...000---------///111222222111---,,,++++++,,,---...///....../////////......------...000111111111000///111000//////............---...//////...---...///---------------.........///////////////000000111------.../////////////////////000000000///....../////////000000000111111...///000000......///000,,,,,,---............---111///......///000//////000000000/////////.........------...000111111000///////////////000000000***...000...///333333111111222444555555444333222222333444444444444222222...///000///...---...///...///000111111000///...////////////////////////...///000///...///444888000000////////////000000------......///111222333666333000///000000...,,,222111111000000000000000//////////////////////////////............//////.........///////////////000/////////000111111222+++,,,---.../////////...---......//////......---....../////////...------,,,,,,,,,---------------+++++++++++++++,,,---...000000000/////////......,,,)))(((+++000444444222...///000000//////000111000//////////////////000)))---111333111///---,,,...,,,++++++---......---...------...000000///---............////////////+++,,,------,,,---...000...///000000111111111000///000111222444555666777:::999888:::<<<======<<<;;;:::999999:::<<<>>>@@@FFFFFFGGGFFFEEECCCAAA@@@AAA???;;;666555777<<<@@@EEEMMMXXX^^^eeerrrxxxYYYCCC999444000222222222444888;;;<<<<<<999888777777666666777777555555666777777888999999666666666666777777777777:::999888888999:::888777;;;@@@IIIUUUbbboooyyy222222222222111111000000...///000///...---...000...---,,,...111333222000///...---,,,,,,...///000...//////000000/////////---...000111111111000///...///000000///.........---///111000...---///111------.........////////////////////////000111111......///000000000000000...//////000///...---,,,//////000000000111111111...000222111///...000222......///000000000000000///000000///......000111000000000000/////////...//////000222444444222000//////000000000111111111(((...111///...000333222222333333333333333222111555555444444333333222222...000111000......///111///000222333333222000///////////////////////////...//////---,,,///222555111111222222222222111111,,,,,,,,,---...///111111/////////...---,,,+++***222222111000000000000000////////////////////////000000////////////000000............/////////000---...000111111111222222((()))+++,,,------,,,,,,...//////000000//////.........///000000000//////------------.........///------,,,,,,,,,------...000000000000/////////...,,,+++,,,---000222444444...000222222111000111222111111000000000000111111,,,000333333111.........///---,,,---.../////////---++++++---///000...+++,,,,,,---------.........+++,,,------,,,---///111...///000000111000000000///000111222333444555666:::999999:::<<<>>>>>>>>>:::::::::::::::;;;<<<>>>EEEFFFGGGFFFEEEDDDDDDDDD@@@>>>;;;666444666:::>>>AAAKKKXXXaaaiiivvvxxxZZZDDD:::555222555444333444777999::::::999888777777666666777777444555666777888999::::::444444444444555555555555;;;999777888::::::888555999===DDDKKKUUUcccsss}}}222111111111000000//////...///000///...---...000222000......111111///---222111///......///000111//////000000000000000///---...000111111111000///---///111111000/////////...000222111...---///111........./////////000000///////////////000111111//////000111111111111111....../////////...,,,+++000000000000111111111111///222333333000///111333000000111222222222222222***---000000...///333666000000000000////////////000000222555777777444111000000111111222222222333+++222666222///000333444333333333222222111111111777666555444333222222222...111222222///...000333000111333444444333111000////////////////////////...//////---...111222111222333444555555444333222444333333222222222222222---000222222000///...///000000///...............////////////////////////111111000000000000111111---.........//////000000***---///111111111111222+++,,,---///000000//////000000111111111111000000......///000111111111000---.........//////000000///......---------......000000000000////////////...111222111......111444///111333333222222333444222222111111111111222222000222333222///...///111000...------///000000///000//////111333444111...///000000000111111222222+++,,,------------///111000000000///...,,,+++***///000000222333444555555:::888888999;;;===>>>===999:::::::::999:::;;;===@@@BBBDDDFFFGGGHHHIIIJJJ???>>>:::666444555999<<<>>>IIIWWWbbbjjjxxxzzz\\\GGG===999666777666555555777888888777999888888777777777777777444555666777888999::::::777777777777888888888888777666555777;;;<<<:::888999<<>>@@@AAA===<<<;;;:::<<<>>>AAACCCBBBDDDFFFFFFEEEEEEGGGHHHDDD===888777666444444777888EEELLLPPP[[[dddwwwlllRRRAAA777999444333222333555666555444777555444555666777666555888777666555555666666777888888888888888777666666555666777777666777999;;;;;;;;;<<>>@@@@@@AAA???===;;;:::;;;<<<===???CCCGGGFFFCCCBBBEEEHHHFFF???999888777444444666777@@@DDDGGGQQQZZZnnn___GGG;;;>>>666444333333555666666555777555444555666777666555666666666666666666777777555666666666666555444444555666777777666666888::::::999:::===>>>DDDPPP]]]lllwww......------,,,,,,,,,+++...,,,,,,......,,,,,,...333333333222111000///...///333333000///111000---////////////............222///---///111111,,,(((//////000000000000111111111222222111///000111333...///000000......///000...............000111111////////////000000000000000///............///............/////////000000222222222111111000000000,,,---......//////......000111222333444555666666333222111000000000000000...000222333555555555555111000000000111111000000,,,...111222111111111222333333333222222111000000111222333222111000111333111111111111111111111111.........////////////000............////////////......//////000111222222000//////000000///000000555222//////000000---))).........///111000...,,,,,,---......///000000000...000111000///111777===111000000000000000000111111///...---............***+++------,,,,,,---//////+++)))+++111333111---............////////////........................000000---***,,,111222///)))******++++++******)))222222222000//////222444222222111000000///////////////000222555999;;;<<<<<<999666444333333222111........................///000111222222111///---............---,,,+++++++++++++++,,,,,,,,,------111000...---,,,,,,,,,---//////000000000000//////------...///111333444555444555888:::===>>>???@@@BBB@@@>>>;;;999888888999;;;AAAFFFEEEAAA>>>BBBGGGFFF???999888666333333555888???@@@CCCKKKTTTjjjmmmPPP???>>>777555333444555666666666777555444555666777666555444444555666777777777666000111222444555666666777555666777666666666888:::666666888;;;===@@@JJJTTT```ooo~~~......------,,,,,,,,,+++...,,,,,,///...+++***---...///000000000000000000---000111///000444333000............////////////222111000...------...///000000000000111111222222111222222111000000111333///111111000///...///000------------...///000111////////////000000000000/////////.........///000//////000000000111111111/////////......---------......///000000000000///000111222333444555555444111111000///....../////////000111222333333222111000000111111000000000111***,,,///111000///000000222222111111000000000000---///111111111111333444000000000000000000000000333333222222222111111111........./////////000000111000//////...///000000...////////////111111000222000---...//////+++'''.........///111000...,,,/////////............///...111333333222111444666111111000000000000111111000000000///.........///---...000000//////000222222---''''''+++...---+++---......//////000000000---........................///,,,)))***///000...------............------000000000///......000222222222111000...---,,,+++//////000111222555888;;;888666333222222222111///------------------------.........---,,,,,,------...............,,,+++***+++++++++,,,,,,,,,------000///...,,,,,,---...///---...///000111111111111000000111222444666888999555666888;;;===>>>???@@@>>>>>>=========>>>??????999@@@FFFFFFAAA???BBBGGGEEE>>>888777555222222444777<<<<<<@@@HHHOOOeee{{{]]]EEE>>>999777444444555666777666777555444555666777666555333444555666777777666666333444555777999:::::::::444555666666555666888:::777666888;;;<<<===CCCKKKUUUeeevvv~~~.........//////000000111///,,,,,,///...++++++---+++,,,---///000000000000---/////////111666555111...////////////000000000111111111...,,,,,,///222000000000111222222333333111333555444333111222222333444555333111//////000......///000000111111222////////////000000000000...///000///......000111000000000000111111111111000000//////////////////...//////000000000000000///000222333444444333333111222222111//////000222000000222222222222111000///111222111000///000111***,,,///000///......///000000000000000000000000+++---000111111111222333000000000000000000000000222222111111111000000000....../////////000000000111000///---------...///***---...,,,---000111///******+++---///000///---111000000000222222000///111000//////....../////////000222333333222///...222111111000000111111222///000111000...---...///---...//////...---...000333...(((''')))+++,,,+++------...///000000111111---------...............,,,...---******---...,,,------............------...///000000......///000....../////////...---------...//////000333777;;;444222111111222222222111...---,,,,,,,,,,,,---.........---+++******,,,...+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,------......---,,,---...///000,,,---...000111111222222...//////111333555777888888888999;;;===>>>???@@@@@@???>>><<<:::999888888999???DDDFFFCCCBBBDDDGGGDDD===777666555222222444555888999>>>EEEHHH\\\}}}hhhLLLAAA:::888555444555777777777777555444555666777666555555555555555555555666666555555666777777777666666444555666666555555777999<<<999999;;;:::999===BBBKKK[[[lllvvv{{{000000000000000000000000000---,,,......+++,,,///,,,---......////////////...000000///222666555000/////////000000000111111000///......///000000000000000111111222333333444333555888999777444333333999999999777444222222222...///111222333333222111////////////000000000000---///000000......000333/////////000000000000111111111111111222222222222---...//////000000//////...///111222333333222111000111333222000000222444000111222444444444333222///111222111//////000222---...000000.........//////000000111111222222333///111333444333222222333222222222222222222222222............////////////.../////////000000000000///...,,,,,,,,,---///000)))---...,,,---222222///'''***---000000111111222222111//////111111111000111000/////////000111222111///...000222222---)))222111111000000111111222...000222111///---...000+++---------+++***+++,,,//////------------......,,,---...///000111222222---------.........//////+++...///,,,+++---...,,,+++,,,,,,------,,,,,,+++---///111222111///...///,,,---...///000000//////+++,,,...///000333999===999777444333333222000///...---,,,,,,,,,,,,---...---...000///,,,+++,,,...+++,,,------,,,+++)))'''++++++,,,,,,,,,,,,------...------------------.........///000000000000000,,,,,,---///111333555666;;;;;;;;;;;;<<<>>>@@@AAADDDCCC???;;;777333000...666:::???BBBCCCCCCDDDEEECCC<<<777777666333444666444777888>>>BBBAAASSSsssjjjOOODDD<<<999555444555777888888777555444555666777666555777666555444444444555666222333333444555555444444444555666555555555777999<<<888777999999888;;;@@@BBBQQQbbbmmmuuu~~~333222111///...,,,++++++111---,,,......,,,---111......////////////......000111000///222666333...//////000000111111222222///---+++///444555111,,,000000111222333333444444444777;;;<<<:::777555444=========:::777444444444,,,...000222333222111000////////////000000000000---///111000......000333............/////////000------......//////000000,,,---......//////......---...000222333222111000...000111111//////111444000111333555666666555555///111333222///...000222///000111000///...///000000000111222333444444555555777999888666444444444444444444444444444444444//////000111222333444444////////////000000000000,,,,,,+++***+++---000111+++000111...///555555222(((---111222111000111333111///---,,,.../////////////////////000111333444222---***,,,111222---'''222222111111111111222222...000222222///---...000///000111000...------///,,,///222333222111111111,,,---...///000111222333---------.........//////+++///111...---......,,,///000000000000000000///---///333444333000//////...///000111111000///...)))+++---///000555;;;AAAAAA>>>:::777444111---***......,,,,,,,,,,,,......,,,000333444111...---...---.../////////---+++)))++++++,,,,,,,,,---------.........------,,,++++++000000000000000//////......///000111444666888999>>>===<<<;;;<<<>>>@@@BBBCCCBBB@@@>>><<<999777666222444999===@@@AAAAAA@@@DDD===888888777555555888666888:::???BBB>>>MMMlllgggNNNFFF<<<999666444555777888888777555444555666777666555888777555333222333555666111222444666888::::::;;;444555666555555555777999777444444666888999<<>>===999555111111111000///,,,***))),,,---///000000000///.../////////000000000000000///000111222222111000///---...000111000...+++)))///000000000000...,,,+++///////////////000111111555000,,,,,,111333333000111000000///111333555777444444555444///+++000777333111...,,,+++,,,...000000///222777777222///000333444666888888777666555999:::888222000000///,,,......///000111222222333///...---,,,---///111222000//////...------,,,,,,------,,,,,,+++,,,,,,,,,......///000111222222333//////...//////000111222000000000000000000000000+++%%%$$$+++000...,,,---+++,,,---...////////////.../////////---,,,---.........///000000000000000///000000000...------...///,,,+++...000...---//////............---------+++,,,...///000///...---000///...---,,,+++******000111222000+++)))***,,,,,,,,,------...///000000------...///111444666888???===:::555111......///..............................///000000---)))%%%,,,,,,+++++++++,,,------///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,...///000000000222333333333333555888;;;<<<888666666777999@@@HHHIIIGGGBBB===:::777666666777777777888:::<<<>>>@@@@@@===999777666666555444777777<<>>EEEQQQ___kkkttt{{{~~~---...//////......000222000//////.........//////////////////////////////...//////////////////...////////////////////////...///000000111111000000......000111...,,,000777444222222222///***+++000333444666:::>>>???>>><<<555444222000...---------000000111222222222222111/////////////////////000111222333333333333222111///000111222111///---,,,***+++---///000111111111///.........//////000000222///---///333555222///222222111111222444666888777444222222000---...222222111///...---...///000222111444999999444222333888888777777666666666666777888777222111222222////////////000111111111222000///...------...000111111111000000///......---******)))))))))******+++111111111111111222222222//////////////////000111000000000000000000000000333---,,,111555333111111,,,,,,---...///000000//////000111000.........///......///000000000000000000111111000///......000000,,,,,,///000......000333222111000///...---,,,,,,,,,,,,,,,------.........---------------,,,,,,000333444222...++++++---,,,,,,------...//////000---------...000222444666888999999666333///..............................///111333333222///+++)))......---,,,,,,---------------,,,+++++++++++++++......---,,,,,,---......***+++,,,...///000000000111222333333333555888:::999666555777888:::@@@GGGHHHFFFBBB===:::888777777555555666777999<<>>EEEFFFDDDAAA===;;;999888888333333444666888<<>>HHHRRR^^^iiittt{{{~~~,,,...//////...///111333000000...---,,,,,,,,,,,,/////////////////////////////////000000/////////////////////////////////---......///////////////111....../////////444<<<===888666555333///000333111000000333888>>>CCCEEE@@@>>>;;;888555333111000///...---------...000111////////////////////////000000111111111111000000555444222111000000111111333333222000...,,,******111222222333333333333333---,,,---///222333111///............///000222222333///...111222111111444...///111222333333222222444333666;;;<<<999888999999888666444333333333444222444333000000333333111000000000000000/////////222111000///......//////...---------,,,,,,,,,+++............///000111222111111111111111111111111111000///...............////////////////////////...++++++---......,,,+++......///000000000000000,,,---...---,,,++++++------...//////000000/////////000111000///...///000...,,,---000///,,,---111***+++,,,---...///000000...---,,,,,,,,,---...///,,,,,,,,,---------......///333666666222...---------------.........//////000///.........///000111444777::::::777444111000///...------------...///111666;;;:::555000///111000000...---,,,,,,,,,,,,000//////.........//////......------------......,,,,,,,,,---...///000000000111222222222444777999555444666::::::999;;;@@@DDDBBB@@@>>><<<:::999999444444444555777:::<<<>>>@@@===:::888777888777666888555666:::<<<>>>FFFPPPllloooWWWHHH===;;;777666666666666666222444666666444333333444555555666666666666777666666777777888888888777777777888:::;;;;;;:::888777777777888888999999999888888<<>>:::666111//////...---------...000111000000111111111111222222222222111111111111222222444333111000//////000111---------...///000111111000111222333333333222222...,,,+++,,,---///000000............///000111111......000111---)))+++111---///111333444444333222333222444:::;;;999999;;;222333444444444333111000222444333///...000000...000000000///////////////111111000000////////////---------------,,,,,,,,,++++++++++++,,,---//////.........///000111111222000000///......---......////////////////////////------......000111111///...//////000000000000000---...///...,,,+++,,,---------...///////////////---...///...------...///,,,+++---///...+++,,,111++++++,,,---///000111111---...///000000///...---......---------,,,,,,,,,---111555555111---,,,------------...............111111////////////000111555777999888555222000000///...---,,,,,,---...///111666;;;:::444000///000///...---,,,++++++++++++//////.........//////000........................------,,,------...///000///000111111111333666888777666888;;;;;;888888<<>><<<;;;::::::666666555555666888999:::BBB???:::888777666555444666444555999===AAAGGGNNNiiinnnTTTBBB===:::777555666777777666444555777777555555555666666666666777777777888888777777888888888888777777666777999::::::999777666555666777888888888777777888;;;@@@FFFMMMYYYhhhsssvvv|||,,,---...---,,,---...000222222111000////////////........................------............------..............................///000000000000///111...///444888;;;@@@FFFJJJBBB999666333//////222111000...///111444666777<<<===???>>><<<777222///222111111111111222333333111222222333444555666666666555555444444555555666333222111///...//////000///............///000000...///000111222111000000///...,,,++++++---///111000000111111222222222222---///111000)))"""$$$***...///111222333333222222222111333999;;;::::::===111222444555555333111000333555333///...//////,,,////////////////////////000000000000000000//////000000000000000000000000---,,,,,,,,,---...//////,,,,,,---...///000111222//////......---.........000000000000000000000000,,,///000//////222222000...//////000000/////////000111111111///...///000------...////////////...+++---......---,,,---///,,,,,,...000...***---222222222111111111111111111...///111222111000...,,,.........------,,,,,,,,,---000333333///,,,,,,---........................222111000/////////000111333555777666333000//////000///---,,,,,,---///000222555999999555111//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...---...////////////...---...------,,,---...///000///000111111111222555888888777999<<<;;;888999<<>>===;;;:::999888888777666666777888999???;;;777555444444333222444555777999<<<@@@FFFJJJeeezzznnnRRR>>>:::777444333333444444444555666777777666555777888777777777777777888999999888888999999888888777777666777888888888888777666444555666888888777666666888;;;>>>AAAFFFPPP___kkktttzzz///000000///------...///111111000000000000000111..............................////////////.................................///000000111111000000222///000666;;;>>>AAAFFFBBB;;;666666555222000111000//////000222222222111555666888999888777444333444444555555666666666555222333444666777999:::;;;888777666555555666777888333222111000000/////////222111///...---------...///000222333333333111111000000000///.........///111111222222333333222222///...///000,,,''''''+++//////000111222222222111222111333999<<<;;;<<>>@@@CCC999444333777888444111000//////000111333222000...000000111333444666777777333444666777777777666555333444555777:::<<<===>>>777666555444444555666777333333222222111000000///+++++++++,,,...111333555222333555777777666555444///111333333222///......///000000111111111111000111------222444222111222000000000000000111111111333111444:::<<<<<<===AAA@@@>>>;;;888777666666777444666555111111444444111,,,------...///000111111...///000111111111111111////////////000000000000---,,,,,,+++++++++,,,,,,111111111111000000000000---------------...///000000000000000000000000000///444555000...111000------...............------///000111000///...///000,,,---......//////......,,,...//////......///111///000333444111---000666000000000111222222333333111000...,,,,,,,,,......***++++++,,,---//////000///111333111...,,,...000.....................---......---,,,---...///000...444<<<@@@???;;;777444000///---++++++---///000555555666777777444000,,,......---------......///,,,,,,,,,,,,------...///---...///000000///...---///...---,,,,,,---///000...///000000000222555777555555777<<<===<<>>888555555777999222222333222222111000///000000///---,,,,,,///111---...000333444666666666555333000---,,,---...///000//////............///////////////000000000000------...///000111222222---......///////////////000000////////////000000..................------,,,---.../////////---------...........................---------,,,,,,,,,666555222///---...111444111///---...111444555666222111000......---------,,,---------......//////...///000///---,,,,,,,,,///......---------......000111000,,,'''''',,,111///666@@@GGGHHHCCC;;;555333---+++///000------000...111555888888666333111222---+++---...++++++,,,...******,,,+++(((+++111,,,---...//////---+++***---------............///---...000111333333333333888666555777:::======<<<@@@CCCCCC>>>:::999888666666555444444555666777888>>>;;;777333111000111222666666666666777888:::;;;EEEWWWnnn~~~dddNNN===777333333222000000333555444333222222333444555444555777888888777555444777888888777555444555666777777666777777999;;;<<<777777777777666666666666555555777:::???DDDIIILLL\\\fffqqqxxx{{{.........---------,,,,,,---000000,,,+++///111111...---,,,---///000000000//////...---------------,,,...000000...,,,---///.........---,,,...111555666???TTTiiihhhSSSAAA:::555555666666555444222111...222333///---...000///......------...000222444777555333333555777777666:::999888666666666666777666666555444333333555888000000000000000///......000000---***...555555000333444666999<<<<<<999777222222111000/////////000000000000000111111222222111000//////.........///444444444333333444888:::888666555555999===BBBDDDGGGDDD>>>999555444444555222222333222222111000////////////...,,,---000222---...000222555888;;;===;;;777333111111111111000000///......------...............///000000111111......//////000000111111---......///////////////000000////////////000000.......................................---,,,,,,---------------.....................---------,,,---.........,,,+++,,,---111///---...000222444444111000///......---......++++++,,,---...000000111/////////---,,,,,,///111000000////////////000000111111000---******---000000555;;;@@@BBB@@@<<<999555///,,,///000...///222000222444666777555333222222---+++---...,,,+++,,,111......000///+++---333---...///000000...,,,+++---------............//////000000111222333444444777555555777:::<<<<<<:::>>>BBBCCC???;;;;;;999666777666555444444555666777999888666444222222333444777777777666777777888888<<>>777222...///111111333666222222333444444444333333222---+++......,,,+++---///......000...***+++......///000111111000...------------............///222222222222222333444444444444444666999;;;:::999===BBBDDDAAA>>>===:::666888777666555555555666777555555555555555555555555888888777777666666666666===HHHZZZnnn}}}{{{gggRRR===777222333222000000222777666555555555555666777333444555666666555444333777999999999777666777888::::::888777777777888999999999999888888888777777888777777888:::===@@@AAAOOOWWWaaahhhlllpppxxx~~~,,,,,,---...///000000111///111000000333777444...,,,+++***,,,...000111000///......---------......---.../////////............/////////...000333555===EEETTT```^^^NNN???999555666666555333111///---,,,000111///...000///,,,...---------...000111222111000000222333444222111......000111111222111111333000---...111222111///000000000000000///......///...------///111///---///333999@@@DDDBBB>>>999555444333222222222222222///000000000111000000000111000000//////000000000+++,,,---...///222666999HHHFFFCCC???======@@@BBBJJJHHHEEEAAA<<<888444222222222222222222111//////---...//////...///111444888666555666999@@@GGGKKKDDD???999:::???@@@<<<777222111000///////////////.........///////////////111000000000/////////...---......///////////////000000////////////000000............////////////111000/////////111222333---,,,,,,++++++,,,---...000////////////.........))),,,000222111000//////111///------...//////.........---------...//////++++++,,,---...///000111222222111000......000222------,,,,,,,,,---......111...,,,---111222...+++//////000222555999===???999555111000222555777999333333222111222222333444222...,,,...///,,,+++------...//////---******+++---...000111111000...------------............///444333222222222333444555222222444666888999888888>>>DDDGGGDDD@@@===999444666666555555555666888999333444555666666666555444666666666666666666666555>>>FFFUUUgggwwwwwwdddOOO@@@:::555555555333333555444444444333333444444444444444555555555555444444888999:::999888777888999999888777777777888999:::;;;::::::999999888888888777666666666777:::<<<>>>HHHOOOYYYaaagggnnnwww}}},,,------...///000111222000000///...333999999555111000......///000000///......---------......///......//////000//////...000111111000//////111333;;;>>>DDDHHHEEE===777666666666666555444222///...---//////---...111000,,,---------......///000000000//////111222333111000///000111333333333333333333000......111333111...000000000000000///......///...---///000///......111555;;;BBBDDDAAA:::555111111111111111222333444000000111111111111000////////////......///000000///000111111222555:::===KKKKKKIIIEEE@@@===<<<===FFFEEEDDDAAA===888444222222222222222222111//////---...///000///000111333999777555444777<<>>AAAGGGIIIEEE@@@444333222111000000000000000000//////......------111111000000//////......---......///////////////000000////////////000000........./////////000000000000000111333666999;;;000///---,,,+++,,,---...000////////////.........)))+++------------...000000///------...///...---...------------......///------..................222444555444111...,,,,,,,,,,,,,,,,,,,,,---......///+++))),,,111222...)))+++,,,...111555888;;;===999777333111333888;;;<<<444333111000000111222444333...,,,...///,,,,,,---///111333111///...------,,,---///000000///...,,,---------............///333333333222333333444444111222444555666777888888AAAGGGIIIFFFAAA===888222555444444555666888:::;;;444555666777666555333222222333555666777777777666555>>>NNNcccuuuxxxfffRRR@@@:::666666555333333666333444444444444444444333444555555555555555555444777888999999888777888:::666666666666888999;;;===;;;;;;::::::999888888777555555444555666999<<<>>>>>>DDDNNNXXXaaalllvvv}}}000000000000////////////...//////...333<<<@@@???666333111000111111///......------------...//////000///...///000111///---111222222222000000111333999999888666444222444666555555555555444222000///...///...+++---111111---------........./////////222111000111222333333222222222111000000//////...222111000000222222111000000000000000000///......000------///000...///222444888===BBBCCC???777111/////////000111222444444111111222333333222000/////////.........///000000111222333333333555999<<>>999888888>>>>>>>>><<<:::777444222222222333222222111000///---///000111000000111222555444222111222555888:::;;;999999<<>>999333555555555555666888:::<<<666666777777666444222111000222444666777777666666444@@@RRRgggwwwwwwcccOOO>>>888333444333111111333555555666777777666555555666666666666666666666666666777999888777777888999555555555666888:::<<<>>><<<;;;;;;:::999888777777555555444555777999<<<>>>;;;@@@IIITTT```mmmyyy111111111000000000//////,,,000111000222888===>>>666444222111111111000...---------------...//////000///...///111111///---000111222222111111333444555666444000///000444666222333333333333111///...//////,,,)))+++111111...------......///.........222000//////000222222222111000...---,,,,,,------000111222222111000000111000000000000000///......111------000000...111666777:::???CCCCCC???777111111000000000111222333333222333444444444333111000000/////////000000111222111222222111111222555888BBBDDDDDDAAA:::777888:::888888999999888777666555222222333222222111000///...000111111000///000111111111000000000111222222///000111444777777555222333333111000///.........---------.........//////000000000000////////////---......///////////////000000////////////000000---......///000000111111...000222666999;;;===>>>999777444000.........///............---------,,,000111111000000000222555///......///000111000...///......---,,,,,,,,,,,,------..................222444555333000,,,+++***------------...///000111---+++***,,,///111000...+++,,,///222555888;;;<<<666888666444666===???<<<333222111/////////000111333///---///000---,,,...)))---,,,(((&&&***,,,***,,,---///111111111///...---------............///---///111444555444333222333444444333333555999===AAAFFFIIIFFFBBB@@@<<<777888777666666666777888999666666666666555444333333111222444666666666444444888HHH^^^ttt{{{fffQQQ===777333333333000000333555555666777777666555555777777777666666777777777555666888777666666888999666666666666888999;;;===;;;;;;:::999888777666666777777666666777:::<<<>>>:::???GGGRRR___mmmyyy......///000111222333333---222444000///222555666555333111000111111000///---------------...///000111///...///111222000---...000111222222333555666222444333111000222444555000111222222111000///...111///+++'''***111222///------......///.........111...,,,,,,---///000111111000///...///111333555...111333333000...000222000000000000000//////...111---,,,000000...222999888;;;???CCCDDD@@@888333333333222111111222222222222333555555555333111000111111000000111222333333444444444333111222555888@@@BBBAAA===888777;;;???666666777888999:::::::::222222333222222111000//////111222222000//////000///000111222222222111000...000222444555333111000222111000...------,,,,,,***+++,,,---///000111222////////////000000000000---......///////////////000000////////////000000---......///000111111222...000333777999;;;;;;<<<===:::666222///...//////......---------,,,,,,,,,+++---//////...---...//////......///111222000///000///...---,,,+++++++++,,,,,,------...///000000222333222000---,,,---...*********+++,,,---...///...---,,,---///111111111---...///222555888;;;===555888777444777>>>???;;;333222111/////////000000333///---///000---,,,...+++///...(((''',,,///...---///111222333222111000---------.........//////+++---111444555444222111444555555333222444:::??????EEEHHHEEEBBBBBB???;;;;;;:::888777666666666777555555555555555555555555333444555666666444222111444HHHddd}}}sss___???999444555444222222444222333444555555444333222888888777777777777888888444666777777666666777999888888777777777888:::;;;;;;;;;:::999888777666555:::999888777888999;;;===666:::AAALLLYYYgggssszzz000000000///......------333111000000333777<<>>======999888777666666666666666444444333444666666555333444444444222000///111333999HHHkkk```MMM888000444333333444111111222222333333444444555888555444666555222222555555555555555666666666666666777888888:::;;;;;;<<<;;;;;;:::999888888999999777777777777888999:::;;;===<<>>999777333000......///000222222222111000///------222222111000000000000000000111111111111000/////////000111000......///000111111000000000111333444555444222111000000111111333222333666:::<<<999666222222222111222222333444111111222222333444444444666666555333000///111222222333555777999999999888555555444333222222222222333333333111//////111333333444555777777777777666333333333444444444444444555333222333444444333111---...///000000///...---////////////////////////444333222111111222333444333222000///......//////111000///......///111222////////////............////////////////////////111///...---...///...---...///000///...///000222555333111000111333444444@@@>>>:::444///...///111---...///...,,,,,,...000000...,,,,,,---...---,,,222...---......,,,---111...---,,,,,,......---,,,+++,,,+++(((***------***222222222000......///111+++******+++...//////...//////......------,,,,,,......------......///000000000000222444555333222,,,---...///111444666888444111...------...---------------------------------------------------------...//////......///111000......///222444555444222444666555333444999===CCCFFFJJJKKKGGGBBB>>>;;;:::999888777666666666666888666555555666666444333444555555333111000111333:::FFFhhh```HHH<<<;;;666333444000111222222333333444444555888555444666555222333666555555555555666666666666::::::999999888777666666888888999:::999888777666666666666666777888999999;;;999;;;BBBJJJSSS```kkkwwwyyy}}}---......///000000111111333111///...000555:::>>>;;;:::888333...+++***+++/////////...............000///...------...///000//////...///111666;;;>>>999777444111///...//////...///000111111111000000222111000000//////000000000000111111000000///......///000000//////111333666444222111333555666777444444444444444333333333888777888;;;??????;;;777333333222222111111111111/////////000111222444555999:::999777444333444555444444555666666666666666666555444333222222222333444555444333111111333555222444666888:::999888888555444444444444444444444444333333222333333333333+++...000222111///---,,,.........///////////////444333222111111222444666444333222111000//////000000///...---...///111222///////////////.........////////////////////////111000.....................///000///......000222555111...///222444444222333333222000---+++,,,------.........------...000000...------......---,,,111...---......++++++---...---,,,,,,......---,,,,,,***((())),,,///...+++//////...,,,******,,,...***))))))***,,,...---,,,///......---,,,++++++***...------------...//////......///111444444222000++++++---000333777999999555222...,,,,,,---......------------------------------............---------...//////......///111222111111111111222111111222333444333333555999<<>>>>>777+++%%%'''---////////////////////////000///...------...///000///......000444888<<<>>>999777444222000/////////...///111222222222111000000000///............//////000000000000///.........///000000111333777:::>>><<<999999;;;<<<;;;:::444666:::===???>>><<<:::@@@???>>>@@@AAA???:::666222222222111111000//////......//////111222444555999::::::888666444555666555555555555666666777888444333222111111222444555444444444222111111222444333444777:::;;;;;;:::999777666666666555555444444222222111111000111222333...222555666444222111111------....../////////000333222000///000111333555555444333222111000//////...------------...000111.........///////////////////////////////////////000000///......---...///...///000///......000222111...,,,...111444444222***,,,///000...---------,,,---......------///111000...---...//////---,,,...,,,---000///***((()))...---,,,,,,......---,,,...+++)))+++...///...---000000///---***)))***+++000...---...///000///---...------,,,+++***))))))---------------...//////...///000222555444222000++++++,,,000555999:::999555222...,,,,,,---......---------------------------......//////......------...//////......///111111111222222111111111111222222222222333555888;;;???BBBHHHLLLLLLGGGAAA<<<:::999888666555444444444;;;999777666777777666555111222333222000...///000666@@@___jjjOOO???;;;444111333000111222222333333444444555///---///444777777:::>>>555555555555666666666666999999999999::::::::::::666777999::::::999888666555555555555666777888999999888999===@@@EEEQQQ]]]lllsssxxx}}}......///000000111222222...------...000222555777888===???999...)))---333...////////////000000000000//////////////////000......///333888<<<>>>>>>777666444222111000000000222333444444333111///---000//////...............//////000000//////...---...///000111444999@@@EEEJJJHHHFFFGGGHHHGGGBBB>>>888;;;AAAFFFIIIHHHFFFDDDEEEFFFEEECCC???;;;777555111222222111111///......//////000111222333444555666777888777555444444555444444444555777:::<<<>>>333222111000111333666777333333333111//////111333444555777999::::::::::::888888777666555555444444000000000///...///111333---111555555222000000111---------......//////000000000//////000111222333555444444333111000///...---------........................//////////////////////////////////////////000000///------...///...///000///...///000222...------...000222333222,,,...111222111111222333,,,---...---------///111///......///000///---,,,---,,,---111000+++((()))...---,,,,,,......---,,,///+++***---...------///222333333111...,,,,,,,,,///...------......---+++------,,,,,,++++++******------,,,,,,------.../////////111444666666333000---,,,---111777:::999777444111...------...---------------------------------...///000000///...------...//////......///111,,,...111222222222444555333222111111222555777999<<>><<<;;;999888777666555555:::888555444555666666555111222333222000/////////444===ZZZ{{{oooSSSBBB<<<444111444111111222222333333444444555111///000444777666888<<<555555555555666666666666666777888999:::;;;<<<<<<777888999:::;;;:::999999666666666666777888999999999999:::======???JJJUUUeeepppyyy}}}/////////000000111111222///000111333555666777777888:::999666111///111444.../////////000000000000//////000000000000//////---...111666<<>>666555444222222111222222333444666666555333000...111000000///.../////////000000111111000000///...///000000222777???IIIPPPWWWVVVUUUWWWWWWSSSJJJCCC<<>>===;;;:::999888888777444222111333444444444222444555555222111000000222888PPPooowwwZZZFFF???555222555333111222222333333444444555888555444666555222333666555555555555666666666666444555666777888999::::::999999:::::::::;;;;;;;;;777777777777777888::::::999:::<<<>>>;;;;;;CCCNNNZZZjjjxxx{{{000000000000111111111111---///111444555666666555:::777333222222111000....../////////000000111111...///000111111000///...---...222888???BBB@@@>>>555444333333222222222333000222555666777666444222222111111000000000000000111222222222222111000000000000111333999CCCOOOWWW```______aaaaaa[[[OOOFFF===???BBBEEEGGGHHHIIIIIIHHHKKKKKKEEE;;;444555888222222333444333222111000000222444666777666555444555777888999888777888999777666444222222333666777888666444333333555777999999999999777555555777999444444333444444555666777777777666555333222111111///111111///---...222555///222555333///...111444,,,,,,------...///000000...///000222222333333222444444444333111///...---...000111333222000---+++---.........//////000000////////////////////////...000111///---,,,...000...///000///...///000222000333444333000...000222555222,,,&&&###&&&---222+++---...---------000222//////...///111000...+++333///...000000---...222...---,,,,,,......---,,,---+++,,,...+++&&&(((///+++...222333222000......---,,,+++---///111000///.........///////////////---,,,,,,,,,,,,---.........///222555777666333000222000///333888:::777333222111/////////...---+++---------------------------...///111111///...------...//////......///111...111444444111000000222555333111000222444555555999;;;???EEEJJJKKKGGGBBBBBBAAA@@@>>><<<;;;;;;;;;999777444444555777888888333555777666444222222222111444GGGccc|||}}}```KKKBBB888444666444111222222333333444555555555222222555666444555999555555555555666666666777444444555555666777777777;;;::::::::::::;;;<<<===777777777777888999:::;;;999;;;>>>>>>;;;999@@@JJJPPPdddtttxxx}}}---------......///000111111000000000222555777999999777444111/////////000------............------....../////////---,,,***///333999<<<<<<;;;::::::666666666666555333111000333555888::::::888555333000000////////////000000000000111111111111000000---000222333555===JJJTTT]]]ccceeebbb]]]WWWMMMDDD<<<:::<<>>>>>>>>===:::555111444222000111333444222000444444444333222111000///000000111333333222...,,,666444222///...---.../////////////////////////////////000///...000222555444333111000000000111111///,,,***+++///111000...---...///000000///...---...000000///,,,*********//////.........---------////////////...---,,,+++---///000111222000///......///////////////......000///---,,,,,,---///000...///000///---,,,,,,...000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,...,,,)))&&&%%%''',,,000000///////////////000111,,,+++***+++---...---,,,------------------------+++...///,,,,,,...---******+++...000000000...---...///333:::???>>>666///111111000///---***((('''***+++,,,,,,------------,,,---///000///...,,,+++---......///////////////000111111222222222111111222222222000//////222444777999===BBBEEEHHHJJJJJJHHHFFFDDDBBB@@@===999666555555555555555555555555:::999777555333222222111///555@@@TTTrrrjjjRRRBBB888000///222222222333333333444444444222222222222333555666777555555555666888999888666555555555666777888888888999999888888777666666666888888888888888888888888999888888:::<<>>>>>888222.........---------------***+++,,,---------------///000111222222111000......//////000111000000000000000111222222222222111111222222111000222555777666888;;;???CCCGGGIIIJJJKKKIIIEEECCC@@@>>>:::888666666666666666666666666555444333222222222222222---111999IIIdddsssYYYGGG:::111///111111111222222222333333333777777777777777888888888666555555555777888777555666666777777666666555555888888888888999999999999888888888888888888888888;;;:::999999999;;;===>>>FFFPPP]]]jjjuuu222222111111111222222333111000000000222444777999888777444000...,,,++++++///000000000000000000//////////////////000000111111333444444222111111222,,,---///111333444555555555666777888888666444222222222111111111111222222000000111111111111000000555333222333666999999888;;;@@@BBB@@@???>>>:::555555222333666777444555777:::999999888888999999:::999555111///111333555666444444444222000//////111888777666666777666444222555444444333333333444444999888777777888:::<<<>>><<<===>>>@@@AAA???;;;777666555333333444444333222444444555555555555444444111000///......000111222333333111111111222333444///////////////////////////111333333222222333444222111000000///000000000111222222000...---...///////////////000222333333,,,...000000000000111333/////////.........------...///000000000000000000111222222333222111///...+++,,,---///000000111111+++,,,---......---,,,+++---/////////---,,,---.../////////...............000//////...---..................,,,++++++---000...............///000000...---,,,---...///...---------------------------+++...///---...111111......//////000000111222222222111333777::::::666222......---,,,---...///000+++,,,,,,------------,,,,,,---///000000///...,,,///000000111111111111111000000111222222222222222000111222222222444777:::666777999<<<@@@EEEIIIKKKPPPLLLGGGCCC@@@>>>;;;999888888888888888888888888555444444333222111111000...000333===SSSooovvv]]]JJJ<<<333000111111111111111222222222222555555666666666555444333888666444444555666555444444444555444333111///...777888888999::::::;;;;;;888888888888888888888888:::999888777777888999:::>>>GGGTTT```lllyyy333222222222222222333333222111000///000111333444555444222000...---,,,,,,000111111222222111111000000//////...///111333444555555555333000///000111//////000000111111111111555666666777666555333222222111111000000111111222000111111222222111111000---...000222444555444333222555666444333555444000222///000333333111111444888777666666777777555333999777444333333444555555444444333111//////111333666555444555555555333111666555444444333333444444===<<<;;;;;;;;;<<<===>>>>>>??????@@@@@@===888444666666555444444333222111333333444555555555555555//////000//////000111333333222111111111111222333000000000000000000000000---///111222111000000111111111111111111111111111000111222///+++)))***---............///111333555...///000///...---...000////////////............------...///000111111111111111222222111000///...------...///000000//////111...***''''''***...111---...///...---,,,---///000///...---+++)))((((((000///......------......***,,,------+++++++++,,,,,,,,,,,,,,,------...///...---,,,,,,......---,,,........................,,,000000......111000---///////////////111222222111000000222444444222///222111...,,,+++,,,---...,,,,,,---------------,,,***,,,---//////...---,,,//////000111111111111000///000111222222222222222000222333333222333666888777777888;;;@@@FFFKKKNNNQQQMMMGGGBBB???===:::888777777777777777777777777:::999888666333111///...111111222777EEE]]]uuuppp[[[HHH;;;444222222111111222222222333333333111222444555555333222000888666444333444555444333444555666666444222000///888888888999999999::::::888888888888888888888888666666666777777999:::;;;<<>>>>><<<;;;::::::;;;;;;===<<<<<<======;;;888555666666666555333222111111111222333444444555555444,,,///222333222111111111333222111111000000//////111111111111111111111111---///222222111000000000111111222222222222222222000111222///+++)))***---------------...000222333---......,,,++++++,,,...000000/////////.........+++,,,---...///000000000///000000//////......---//////000000///...------111...***''''''***...111,,,...///...------.../////////...---+++***)))(((///......---,,,---------,,,...000000///------...////////////000111222333...,,,+++,,,---...---+++...........................111111......000///+++............///000111222111111000111111111000///222000...,,,+++,,,---...---------......------,,,---...000222222222000///---...//////000000////////////000111222333333333111222333333222222333555888888999<<>>CCCJJJPPPTTTNNNJJJEEE@@@===:::777444444444444444444444444444111222333333333222000///......///222444;;;IIIUUUbbb^^^SSSDDD:::777555222444444444444555555555555000111333444666666666555666555555555777666555333444444555666666777888888999999888888777666666555888888888888888888888888:::::::::999999888888777777;;;@@@HHHSSSbbbttt111222222333444666777888444222000.........///000//////000000111111111000111111222222222222111111......///000111111111111000111222111...---...///000000000111333555777888333333222111222333555777111000000000000000000111111222222333333222222111222444666555333111222444555777666222222555555333555222222555555222222555222444666666333333555777555888::::::999777888:::;;;<<<<<<;;;999777666777444444444666888999888777666666777777888999;;;;;;999999999999::::::;;;;;;999777666666888:::;;;;;;:::;;;<<<999555333333444333444444555555555555444000444777666222000222444111111111222111111111000222222222222222222222222222333333222111111222444---...///000111000000///111///......000111000000......///000000000000000/////////...---...111333000000000000/////////...,,,---...///////////////---------......///000111///000000000///...------+++,,,...000000...,,,+++,,,---......------...000------...///000111111222000///......---.........)))+++------,,,+++++++++,,,,,,,,,---...///111111111000//////000000///---........................)))---...,,,---000000------...000111222222111000444555555444222000//////,,,,,,,,,,,,,,,+++++++++...............---,,,,,,)))***,,,...//////...---......///000000000000000...///000111222333333333111222444444444333444555888999;;;???EEEKKKQQQTTTLLLIIIEEEAAA>>>;;;777444444444444444444444444444///000222333333222111000...---...111222333<<>>CCCLLL[[[mmmyyy222222333444666888:::;;;333222000///000111222444000111111111111000000///111111111222222111111111---...000111111000//////222444555555333222222333333222222222333555777888333222111000111444666888222222111111111111222222111222222333333222222111111///---...000111111000222555444111111555555333666333333444444000///222444888999777222000333777777999:::999777777:::>>>>>>@@@@@@>>>;;;777555555555555555888;;;<<<<<<;;;666777777888999;;;<<<===999999;;;<<<===???@@@@@@>>>;;;777666777888::::::<<<>>>>>>;;;777444555666555666666666666666555555444666888555111///333777///000111222333444444333222222222222222222222222111111111000......000222+++,,,.../////////......///,,,***+++///111000...//////111222222111000///666666444222///...000222000000000000////////////...//////000000000000000............///111222333......///////////////...000///---,,,,,,---///000,,,---......------///000........................111111000///////////////...000111111000//////000//////000000111333444555444222111111222222111///////////////////////////&&&***,,,+++---111222000---///111333444333222111222333444333111...---,,,//////...---+++)))'''%%%.../////////...---,,,,,,,,,---///111222222111000//////000111111111111111...///000111333333333444000222444666555666777888666888;;;@@@EEEKKKQQQSSSJJJHHHEEEBBB@@@<<<777444555555555555555555555555333444555666555333111///000---...222333222888AAA;;;@@@???999666888888444222222333333333444444444999999888777777777777888333444666999;;;:::777333;;;999777666666888;;;<<<888888888999::::::;;;;;;888888888888888888888888333444666888999:::::::::>>>>>>>>>@@@GGGUUUfffrrr...111555999:::999777555333333222111000///.........000111000///...///111000000////////////000000////////////////////////<<<888444222222111///---333333333333333222111000333333222111000///......444444444333222111000000111111000//////000111222///000222333333222111000111111222333444444444444222222222222222222222222333555777777666555666777888777666555555555555555999===AAABBB@@@===:::999:::777555999@@@CCC@@@<<<<<<999777999>>>AAAAAA@@@===<<<;;;===AAABBB@@@======;;;888555444666;;;>>>:::===???<<<777444555888666999888222111555777444555444333222111222333333333222111111000000111111333333333222222222111111---111222///...000000///111///---,,,---///222555,,,---...///000000000000000...,,,---000222222000333111///111444555444222777222------111222000,,,***+++---////////////...,,,,,,,,,,,,------------000///...---------------000111///+++***...///---///...------...---+++)))---,,,,,,,,,,,,---......,,,---///000000...---+++......---,,,,,,,,,------&&&///222,,,+++333444...777333...,,,...//////---,,,++++++++++++,,,---...////////////////////////111000///111444555222000///555666000...000///,,,***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111111111000---------............///***,,,///222444444222111333444555777777777666666555555777<<>><<<999555222666444333333444555333222;;;888555555444222,,,(((111111000000000111333444888888777888999999666444111555888444---***---222444444555444222222444666444555555555666666777777777666555333333444666777===:::888999<<<>>><<<999===;;;:::888888999;;;<<<<<<:::888666666777888999888:::;;;;;;???KKK]]]kkk{{{222444888::::::999666444111111111111000000000000///000111000///...///111111111000000000000111111000000000000000000000000444222///000222444333222111111111111111000//////222222222222222222111000222222111111000000//////222222111000000111222333222222333333222111000///111111222333444444444444444444444444444444444444333666888888777666777777666666555444444444444444999<<>><<<;;;;;;888555444777===@@@???;;;===;;;:::;;;???CCCEEEGGGBBB@@@??????AAABBBAAA??????>>>;;;999777777999;;;999;;;===:::555222333666444999;;;777444666888666555444333222222222333333333222111111000000111111333222222222111111111111000444444000///222333222000000/////////000111222//////000000//////......000...---...111222222000111///...///111222111///333333333333333111...,,,......///000000///...---//////000000000111111111222111111000000000000111///111///++++++...///---,,,------......------------------,,,---....../////////......------......------------............)))222444///000666888333555333111000111111///------------------.........,,,,,,,,,,,,------------///---,,,...000222111///444888777111---...---)))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000000000---------............///+++---000333444444333222444444666666777666555555888999;;;???EEEKKKPPPSSSPPPLLLEEE@@@===:::666333666444333333444444333222444333333333444444222000111111000000111222333444777666666888999999777555111222333222111111222444555666666666444444555777666666666666666666777777999999:::999999888888777999:::::::::999999999::::::999888777777888:::;;;<<<;;;:::888888888999:::888:::;;;;;;>>>HHHXXXdddxxx~~~666777999::::::888555333000000000111111111222222///000111111//////000111111111111111111111111111111111111111111111111111///......///222444555444000111111111111000//////000111333444555444333222111111111111111000000000333333222222111222222333333333333333222000///...111111222333444444444444444444444444444444444444333666999:::999777777777555555555555444444444444888:::;;;;;;;;;;;;<<<>>>999666555666:::===<<<;;;<<<<<<;;;;;;<<>>;;;999888888888:::<<<<<<:::555222333555000888===;;;777666666555555444333222222222333333333222111111000000111111111111111111000000000000...111111,,,+++...111000000000111111111000///...222222222111///...,,,+++///......///111222222111222000///000111111000///...222888:::888555333333111111111111000///...---............/////////000///............//////000///111///++++++///000---))),,,//////------///111......------......///000222000...,,,,,,---///000,,,---...000000000//////)))000333//////444666222333333333444555333///---...///////////////......+++++++++,,,,,,---------...---+++,,,...000000000555777666111---------++++++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---------............///---...111333555555444333555555666666666555444444999:::===AAAFFFJJJNNNPPPQQQMMMHHHCCC???<<<888555555444333333444444333222000111333333222333444555000000000000111222444444444444555777999999888666444222000111444666555444444555666555444444555666666666666666666666555555666777999:::999777555444777:::<<<:::666444666999999888777777888999;;;<<<;;;;;;;;;;;;::::::::::::777999;;;;;;<<>><<<:::::::::;;;;;;::::::;;;:::888888;;;CCCIIILLLIIIDDD@@@>>>===>>>>>>BBB???<<<:::999999999999<<<======;;;777555555666///777>>>>>>888333111222444444333333333222222222333222111111000000111111000000000000000/////////---000...)))(((,,,//////111111000//////...------333333222111000...---,,,......///000111222222111444333333222222222111111---111666;;;=========<<<222222222222111000//////---------.........//////---------------...///000...000000,,,,,,///000...)))---111111---,,,///222//////.........///000000222111///............///+++---///111222222000000,,,111333000///222333000333333444444444222000......///000000000///...---------......//////000000000///------...000222333333444333111...///000111------,,,,,,---///111222------------------------***+++---.../////////...---------............//////000222444555555555444555555555555444444333333555777;;;???DDDHHHLLLMMMQQQOOOKKKFFFBBB===999666555444222333444444333111222444555333000///111444000000000111222333444555222222444666999:::999777888666444333444444333222111333444444222222222333666666555555444444333333444555666777777777666666999:::;;;999777555666777888888888888999;;;<<<===::::::;;;;;;;;;;;;:::999777999::::::;;;???GGGNNNaaalll{{{444555555666666555444444333333333222111000000///000111222111000///000222///000000111111000000///000000000000000000000000333444444333222222111222111222222333333333222222000111333555444222000...333333333333333444444444111111111111111000000///000000000111111222222333111111222333444444444444333333333333333333333333111444666777666555555555555666777777777777666666999999999888888999;;;>>>CCCCCCAAA???<<<;;;;;;;;;<<<<<<<<<999777999???DDDOOOLLLGGGBBB>>>===???@@@@@@<<<888666888:::<<<<<<<<<<<<<<<:::888666666666222888>>>@@@;;;444111111444444444333333333222222333222111111000000111111////////////////////////111333222---+++///222333333111...,,,++++++---...111111222222111000//////...///000111222111222222333333333333222111111111222000000555;;;???>>><<<222222222111111222222222000000111111111222222222111000000000111222333333...000000------000111...+++///333222...,,,...111000000//////000000111222111111111222111///...---+++---///111222222111000333777888555333333333111333333333222111000111111....../////////.........//////000000000111111111000000///------///111333333333333222000///000222000///---------000222444------------------------+++,,,---////////////...---------............///000111222444555555555555555555444444333333222222222555999>>>CCCHHHLLLNNNQQQPPPNNNIIIDDD>>>:::777555333222222333444222111333555666444000...///111///000111222333444555555222222333666999;;;:::999777888888666333222333555111333555555333222222333444444444333333222222222777666666777888:::<<<>>><<<:::888888999999777555777777777888999:::;;;;;;888999::::::::::::999999777888:::::::::===BBBFFFUUUbbbuuu555444444444444444444444555444333222111000//////000111222222000000111222///000111222222111000///000000000000000000000000000222444444333333444444//////000111111111111000111222333444333222000...222222222222222111111111111111111111111000///.../////////000111222444555111111222333444444444444555555555555555555555555222333555555444444444555444555777888888777666666===>>>???>>><<<;;;<<<===BBBEEEFFFCCC???;;;;;;<<<>>>??????>>>======???@@@PPPNNNJJJEEE@@@???AAACCC===999666666999=========999999888888777666666555666888<<<@@@>>>888444555333333444444444333222111333222111111000000111111////////////000000000000///222111---,,,///111111444111...+++***+++...000000111111222222222222111---///222333222111222222000111222111//////000111777111---///555999777444222222111111111222222333////////////000000000000000000000000000000111222---000000......111111...---000222222///---///000111111000000000111222222111222333333222000---,,,---...///000111111000000444555666444222000000000333444444222000000111333...............///000000111111111111111111111111///000///...,,,,,,...000666444555555222---,,,///111000...---...///111222------------------------,,,---///000000000///...---------............///111111222333444444444444444444333222222222333333333555999===CCCIIIMMMPPPPPPPPPOOOKKKEEE>>>:::888444333222222333333222111000222444444222111000000///000111333444555555555333333444777:::<<<;;;:::444666777666444333555777333666888888777555555555333333333333333222222222555444444444555888;;;===<<<999666777:::;;;888444555555666777777888888888999999999999::::::::::::777888999999:::<<>>>>>>>>@@@BBBCCCCCC@@@>>>KKKJJJHHHDDD???===???BBB;;;999888:::???@@@===:::888777777777888888777777555222333:::===:::777888333333444444444333222111333222111111000000111111/////////000000111111111,,,000000---+++...///...333222000.........///000111111222222222222222111,,,///333444222111111333...000222111//////000222666333000000222333333222444333222111000000111111+++,,,,,,,,,------------000///..................,,,000000...///222111......///000111111111111111111111111111111222333333333333333222111000......///////////////////////////000111222000......///111444666666444222222333000///------...000333555555555555444444333333222000111222000---,,,,,,...444333555888555...+++...000///...---------...///...........................///000111111111000///---------............///111111222222333333444444333222222111111222333444555666888;;;@@@FFFKKKNNNOOOPPPQQQMMMEEE>>>:::888444333222222333333222000///000222444555444000......///111333555555555555444444666888;;;===<<<:::888666444444555555444333444666999999888666666666444444444444444555555555222222222333333444555666888777777777777777777666888888888999999999888888;;;:::999999999;;;<<<===888888888999:::<<>>FFFIIILLLLLLHHHCCC???===666<<>>;;;<<<>>>CCCFFFFFFAAA<<>>999999;;;???DDDCCC<<<666999888888999:::;;;::::::111++++++333:::999888999333333444555444333222111333222222111000111111111//////000000111111222222///333444111000222333111111222222222222111111000333333333333333222111000,,,///333444222111111333///222444333111111333555222444555444333222444666666555333111///...//////.........////////////000333333222111111000111111,,,000111//////222222///---------000222444444222222222111111222222333444666555222000//////000000000///...............///000000222444333111222555000444999:::777444222222111000...---...222666888::::::999888777666666555333555666444000......///000///333999777000...111///......---,,,,,,,,,,,,........................///000111222222111000000---------.........//////111111111222222333333333222222111111111222444555555555666888<<>>999888444333111222333333222000111111222444666444...)))...///111444555666666555555555777999<<<===<<<;;;???999333222666666111+++333555888888777555555555444555555666666777777777555666777888777666444333333666888777444333666888<<<<<<=========<<<;;;;;;===<<<:::999:::<<<>>>???888888888888:::===@@@BBBBBBGGGTTTfffyyy:::888777888999999555222222444666777777555222111444333222222222222333333444111222444444222222555000//////222555666333000000///...///000111000///444111///000333555444222666222222666666333444888999777444111000111222333444222000///000000000...333111......000222333333333111//////111333333333333333444444444444333333222333444444555555555555999:::<<>>666999;;;;;;999999;;;>>>===CCCOOO```rrr~~~IIIHHHFFFGGGGGGFFFCCC@@@<<<===??????>>><<<:::888::::::999999888777777666777444444777666333333666444222222333666777666555555444222333444666555555555333111222444555444222333///000444666555666;;;>>><<<999666444444555666666444333333555555555444555333111111333555555555666444222222444666666555555555666666666666555555444555555555555555444333777888999;;;===>>>>>>???AAADDDFFFEEEBBB@@@CCCFFFFFFEEEDDDCCCBBB@@@>>><<<999:::;;;<<<<<>>===:::777666///......---...///111222111555:::<<<;;;777222///***,,,...---++++++---///,,,---......------///111333555777666333000//////,,,---...---,,,+++,,,...111222333444444444444444555444333333444222000---111333555777999>>>EEEIIIIIIHHHGGGEEECCC???:::666333222111000////////////222333444555555555444333444333333333555777:::;;;666555444666:::<<<<<<:::555444333222222333333444111222333333333333333333555333111444999;;;999666444222111222444666666555666666666888;;;===<<<;;;999999999999999:::;;;;;;:::999999888888999:::;;;777999::::::::::::<<<===???CCCLLLYYYhhhuuu|||hhhgggfffffffffdddaaa^^^VVVVVVWWWWWWVVVSSSQQQOOONNNNNNOOOOOOMMMKKKHHHGGGCCC@@@@@@AAA@@@===<<<>>>@@@===999888888999999999:::777444333444555666555444333333333555555333111444111222666888888;;;???;;;:::888666555555666666222111111222444555555444333222111222444444444333444333111222333555444444333333444444444444333333888888888888777666555555444555555777999;;;===>>>AAABBBCCCAAA>>>???BBBFFFFFFFFFFFFEEEDDDCCCAAA@@@===>>>???>>>===<<<===?????????>>>===;;;999777666666888888666999>>>===:::666555555777999999888666777777777777777777777777333333444444333333222111222111000000111111000///...//////...------...000---............------,,,111111111111111111111111111111000000111111222333222111111000000000000000000111222222333333222222...///000111222333333333111111000000000111222333---000333222///...111444000///...---...///000111111111000///////////////......////////////......222111000///...///000000...222444444444444222...666444111000111333444555555111...///222444222///777777888999999999666444777666555444333222111111333666<<>>@@@DDDNNN\\\iiitttyyy~~~~~~}}}xxxxxxxxxxxxvvvsssqqqooommmnnnooopppnnnjjjfffdddaaa]]]\\\]]][[[WWWVVVXXXYYYVVVQQQLLLJJJJJJJJJJJJKKKGGGBBB???>>>>>>======999999999999999888666555888777666666777888:::<<<777777666666666666666666333222222333555666555444333222222333555555333111333222111111333444444333333333444444444444333333999999:::::::::999888888333333333444666999<<<===@@@???>>>;;;888999===@@@???@@@CCCDDDEEEEEEFFFGGG@@@BBBBBBAAA>>>;;;999999666777888:::::::::999888555777888666777;;;;;;999666666555555666777777777333444555555444333333444111222333333333222000///000000000000000000000///.........---,,,,,,...000000000000000000000000000111111111111111111111111222222111111111111111111000///---,,,,,,---...///...///000000111111000000---...///000111111111111000000000000111111222222,,,...//////------///111///......---...///000000111000000///////////////......//////000000//////111000////////////000000...111555777777666333000666111---,,,///333333333444222//////111111000...555555666999;;;:::777444777777777666444222///...111333888???EEEEEE???:::888666333111000111333555111555;;;@@@AAA>>>888333,,,---/////////.........+++,,,---------...000222111333666666333///---,,,...///000///...---...000333444444555555555444444555333222333333333222000222333444666888<<>>999555222111111000//////000000000111333444555555444444///000222333444444444333333222222222333333333222888888777777666666555555555444222111000000111111444222111333777:::;;;;;;555444222333444555555444;;;:::888999:::;;;:::999<<<;;;:::999999:::;;;<<<<<<;;;;;;:::::::::::::::<<<999888999<<<>>><<<:::;;;:::===DDDPPP___mmmvvvyyy|||~~~~~~|||}}}{{{vvvuuuwwwvvvtttqqqmmmkkkjjjkkkllllllgggaaa]]]ZZZYYYXXXWWWNNNNNNNNNMMMKKKIIIHHHHHHFFFEEEAAA===;;;<<<<<<<<<>>>======<<<:::888777666888777777888999888777555444333333444555555444222555444333444666666555444555666666666666666666555555666777888999999999999444444444555777999<<<===@@@>>><<<999666666888:::888;;;???AAABBBCCCFFFHHHCCCDDDEEECCC???:::888777444555777999::::::999999555888999777777::::::888999888666444444555777999666888:::999777555555666000111222222222111///......//////////////////000...///...---+++,,,...000111111111111111111111111000000000000000000000000222222222222111111111000222111000//////000222222---...//////000000//////111111222333444444444444//////000000000111111111///---,,,---000111000..................//////000111000000///////////////...///000111111111111111.........//////000111222000111333555666555333333333///,,,,,,///222222111111222222111...---///111222333777:::<<<;;;888666555666666555333111...,,,000000333999@@@DDDDDDAAA@@@<<<666111000111444777222555:::???CCCAAA;;;666000000000000000///...---,,,---......------///000555777999999666333111000...///000000......///000333333444444555444444444333222000111222222222000222333444555777;;;AAAEEEAAAAAAAAAAAA@@@===888555000000///............///...000222444555555555555222444555777777777666555222222222222111000000111666666666666555555444444666555333111000000111111222111111222555888:::;;;888777555444555555444333:::999777777888999999888;;;:::999888888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<===:::888999===>>><<<::::::999:::>>>GGGUUUcccllltttyyy|||yyyxxxxxxwwwvvvnnnnnnmmmjjjgggeeefffgggdddddd___XXXTTTUUUTTTRRRPPPOOONNNKKKGGGBBB>>>;;;===<<<;;;:::999777333111555333222222444444333111444333333444666777555444444555555666666555555444222333444666777888888999666666666777888:::;;;<<>>>>>======???BBBCCCDDDDDDBBB>>>:::888777::::::::::::999888777777666:::<<<888777:::;;;999::::::999777555555777:::666999<<<;;;888555666777111111111111111000000///...///000000//////000111/////////---+++,,,///111000////////////000000111////////////////////////111111222222222111111000000000000000000000111222///000111111222222111111000000111222222333222222...///000000111111000000333000...000333555333000....../////////000000000111111000///////////////...///000111111222222111,,,------///000111111222222000000333333111222555111000...///000222333333...111333111---,,,///222111555;;;>>>===:::777666333333444333222000...---......///333999???DDDFFFDDD@@@:::444222333666999555777:::@@@EEEEEEAAA<<<555333000/////////...------.........------...000555666777666333111000000...///000///...---...000000111222333444444444444222111///000111222222111222333444555666:::???CCCAAAAAA@@@@@@@@@<<<888444///......------.........---///111333555555555555333333555666666555444333333444444333222111111333111111222222333222222111666555444333222222222222111111222333555777888999:::888666666666777666555777555444555888;;;<<<<<<::::::::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;===BBBKKKVVV]]]lllsss|||}}}|||~~~xxxuuuwwwxxxuuunnnnnnmmmjjjfffaaa\\\YYYWWWUUUSSSQQQNNNJJJDDD@@@@@@===;;;:::;;;<<<<<<;;;999888888:::<<<<<<:::888777888888999999888888777555666777888999:::::::::666777888999::::::::::::<<<<<<>>>???@@@>>><<<999666:::===<<<999888:::===@@@AAAAAA???;;;999888888===<<<:::999777666666666888===>>>;;;888:::<<<;;;999;;;======:::777777888333777::::::555222333444444333333222222222222222///111333222000000222444000000///---,,,---000333000000/////////000111222000000000000000000000000000000111222222222111111......///000000000000000000111222222333333222222......///000000000000//////000111222222222111111222222111222333444333333//////000000111111000000111111000///////////////---...///000111111111111------...///000000000000222......222222//////333...///111111111111222333...//////.........000111333:::AAABBB<<<666444555222222222222222111111000---......///222888???DDDEEECCC@@@===;;;<<<======888888:::@@@FFFHHHDDD@@@:::666111......///...,,,+++,,,---------...000222333444444111///---...///---...//////------...///...///000222333444444555333111000000222333444333333333444444666999>>>BBBBBBBBBAAAAAA???<<<777333//////............//////,,,...000333444555666666222222222333222222111111111333555333111000111333///000111222333333222222555555555555444444333222111333555666666777777888999777666777888::::::999888666555666888;;;======:::;;;<<<<<<<<<;;;999888999:::;;;;;;;;;:::999888;;;<<<===<<<;;;:::;;;<<<999:::<<<===???DDDLLLQQQbbbkkkvvv~~~~~~~~~|||yyyvvvrrrlllfffaaaRRROOOLLLKKKLLLMMMNNNMMMDDDDDDDDDFFFGGGGGGFFFDDDAAAAAABBBBBBBBBBBBAAAAAA<<<<<<======>>>=========666777999:::::::::999888777999<<<@@@BBBAAA===:::555999<<<;;;888666888<<<>>>>>>>>><<<999777888888999888666555555555666777999>>>@@@<<<999;;;<<<<<<777<<>>:::777666444888<<<;;;666333333555666555444333222333444555000333555444222222444666111111000...,,,---000333222222111111111222444555111111111111111111111111///000111222333222222111111222333555555555444333000000111222222222222111111222222333333333333222000111222333444333222222...111333333000///111444//////000111111111111111111111000///////////////,,,---...///000000000000/////////000//////...---111------222222------111***---111222000///000222000---+++,,,000222111...666>>>FFFEEE<<<333111333111111111222222333333333---.../////////333:::@@@EEEFFFFFFFFFEEEEEEDDDCCC888777888>>>EEEHHHEEEAAA===888111.........---,,,)))***,,,------///222444777777666333000///111222---...///...---,,,---///,,,---///111333444555555444222000111333555555555333333444444555999>>>AAACCCBBBBBBAAA@@@<<<777333000000////////////000111,,,---000222444666666666666666555555555555444444///111333222///...000222000111333555666666666555444555666777666555444333222444777888888777888888777666666777:::<<<=========;;;888777999:::;;;;;;:::<<<>>>???>>><<<:::888::::::::::::999777555444:::===>>>===:::999;;;>>>333666:::<<<>>>BBBIIINNN[[[eeerrr{{{~~~~~~}}}wwwooogggbbbfffqqqwwwuuuppphhhggggggggggggeeeaaa^^^^^^ZZZWWWXXX[[[\\\YYYUUUTTTPPPKKKHHHHHHIIIIIIIII???======>>>===;;;===BBBAAAFFFCCC:::;;;CCCCCC<<<999999:::::::::999888888;;;999888777777888:::;;;999999888888888888999999;;;;;;<<<>>>???>>><<<999999888999===@@@@@@<<<888;;;;;;;;;;;;:::888777666333222111000000111222333444333333444555555333111///000000000000///......000111222333444444333222...///000000///000222444111222222222222222111000000/////////000111222222111111222222222333333333555333111000111222222222......///111222333444555111111000000//////......///...///111222111...,,,---.../////////...,,,+++---///111222333222111000...000000///...---...///,,,---.........,,,+++******+++,,,---............---,,,+++,,,...///...---,,,666@@@???666...///222666444222222333333333222...000000,,,((((((///555CCCGGGJJJKKKKKKKKKEEE>>>???;;;;;;BBBHHHGGGDDDCCC999======666000///...,,,///---++++++---///000000999666222000//////...---000///...------...///000111000...///222555666666888777444222111222333444555333222222444888===@@@AAABBBBBBAAA===:::888777000///---,,,,,,,,,---...+++///000000555;;;:::444333222000111222222111000///////////////000111111222333444444555555444444555555444333222111000///444333333222222333333444"""***444:::;;;:::888888555666777888999999888777888999:::<<<===;;;777333666888:::<<<<<<:::888666<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777:::@@@EEEUUU]]]iiittt|||}}}}}}|||}}}~~~zzz|||xxxsssooollliiieeeccc^^^[[[YYYXXXUUUPPPPPPTTTSSSWWWSSSIIIGGGKKKJJJCCC??????>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::;;;::::::;;;======;;;999<<<;;;<<>>;;;666333555444333222111222333333,,,...000111222222222111222222222222333333333333000111222333333333222111111222333333222222333555222222222222111111000///111111000000000111222222111222222222222333333333555444222111222222222222///000000111222333444444222333333111...------...222222222444555555222000.../////////......---------...000111111111///...000111222111///...///000111222222333222111000///---...............---,,,---,,,+++,,,...///...---///777>>>>>>777222333555666555444444333333222111...///000///------000333AAAFFFJJJKKKMMMNNNIIIBBBAAA<<<===CCCHHHGGGDDDCCC===AAABBB<<<666444111...000...,,,,,,...000111111999666222000/////////...---...////////////...---///...---...111444555555777666555333222222333333222222222222444666999:::AAABBBBBB@@@===999777777222222111111000000000111---000111111555;;;:::555222000///000222222111000111111111111111111222222222333444444555555444444333333333333222222222222555555444444444444555555...222666777666444444555444555777999:::;;;;;;:::;;;:::999999::::::888666888999;;;<<<<<<;;;999888========================;;;;;;;;;999888:::???CCCJJJRRR```mmmwww}}}~~~yyyssssssvvvuuuxxxuuulllhhhiiigggaaaZZZXXXUUURRROOOLLLJJJIIIFFFFFFFFFFFFDDDBBB???>>>==================>>>>>>>>><<<;;;<<<>>>??????>>>>>>======???BBBBBB>>>;;;666888<<<>>>>>>===:::888888777666444333333333444...111555555333111222444000000//////000111333444111111222222222111000000111333444444222111111222222222111111111000000///333333222222111111222222222222222222333333333333555444333333222222333333222222222333333333333444222555666333---***,,,///444333333555666666444222000000///...............---...///000///...---,,,111222333222000///000111000111111111111111000///000000000000///...---,,,---,,,,,,,,,...///...---000444888888666333444555555666666555444222000...---...000111222222222222<<>>===CCCFFFDDDBBBAAA>>>DDDFFFBBB>>>:::555000222000...---///222333333888555111////////////...***,,,///000000///,,,***---,,,,,,---111333444444555555555555444444333222222222333444555666777777AAABBBBBB@@@<<<999777666...............---,,,,,,...000111222555999999666000///...///111222111000333333333333333333222222222333444444555555444444222222222333333444444444666666555555555555666666888777666333111111333555444555777999;;;<<<<<<<<<<<<:::888777888999:::999::::::::::::::::::::::::========================;;;<<<<<<;;;::::::===???CCCKKKXXXeeeqqqzzz~~~yyytttpppllljjjiiicccbbb```]]]YYYVVVSSSRRRLLLLLLKKKIIIGGGEEEDDDCCCAAA>>>;;;:::;;;======<<<===;;;999;;;???BBBBBB@@@===;;;999888999<<>><<>>===;;;???:::555444777;;;===<<<<<<:::888666666999===@@@;;;:::888555444333333333000555888666000---...111333222111111333555888:::333333222111111000000000...///111000///......///222222111222222333444555555555444333222222222333222222333333333444444444444666888777444333444666777777666666555444444444...333777444///,,,000555000//////000222222111000222111000///...///000000/////////......---,,,,,,000111222111///...///000222111111111111222222222...//////000111111000000...---,,,---///000///...000///...------......---000222555555333000/////////---,,,---000333555555222888===@@@DDDGGGCCC======:::999<<<===:::888::::::@@@FFFHHHJJJJJJFFF???999777444333444555555555333000---+++,,,------,,,---------,,,,,,------------------///333555555444222444666777777666444333444333222222444888===???@@@AAAAAA???;;;777555444...///000111000///...---------...000111111222444...------...111222222111222333555777666555333111222333444444555555444444555555555444444444333333555555444444444444555555555444333333444666777777666666666666666777777777888777888999;;;<<<:::888:::999888777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999>>>FFFOOOYYYeeepppwww|||}}}}}}|||||||||}}}}}}sssnnngggaaa\\\XXXTTTRRRJJJDDD===999999999888777777888999;;;:::999777666<<<:::888666444444444444000333777777555444555666222222111222333555777888444333222222111222222222000111222222111222444666777666555444444555666777444444333222222222333333333333333333444444444444444777999999555444555777999888888777666666555555...222555444000///222666111000///000222333333222222111111000000000000000000000//////////////////000111222111///...///000/////////...//////000111---...///000111111111111...---------///000///...000000/////////000000111222555777666222000000111......---...///111444666777<<<@@@BBBEEEFFFAAA:::999666666888888555444777999>>>DDDGGGLLLPPPNNNIII>>>;;;888555555666555444111///,,,+++,,,---------///...---,,,,,,---...///.........000333444444222222333555777888777666555333111//////222666<<>>:::666444333111222222222222111000000...,,,---//////---///444000///...///111222111000000333666888888777444222222333444444555555444444666666666555555444444444555444444444444444444555555555444555777777555333888777666555555555555666666666777999<<<<<<;;;999::::::888888888888::::::999999999:::;;;;;;<<<<<<===<<<;;;;;;<<<===<<<:::999===BBBJJJTTTaaannnvvv{{{wwwtttqqqooolll^^^YYYTTTQQQNNNJJJDDD@@@;;;===>>>???>>>;;;888555===;;;:::888666666666777555666888999::::::::::::000000000111222333444444444333222222222333444555222222333222333666:::>>>???===:::777666555555666333222222222222222333444333333333444444444444555444888;;;:::666444555888999999999888777777666666222333444444222111222444111///...///111333333222111111222222111111000///111111111000111111222222111222333222000///000111------,,,,,,,,,---...///......///000000////////////...---...///000///...,,,///111111111222555777999;;;<<<999333000111333---///222222111111444777>>>BBBDDDDDDEEEDDD>>>666666444444666555222333666777;;;>>>BBBIIIPPPPPPLLLBBB???;;;888666666555444222///---,,,---...//////.................................000222333111000222333555666777777777666222222111111333666:::<<<@@@AAAAAA>>>999555333222111000//////....../////////---...000///,,,...555222000///000222222111000000333777:::;;;:::777555222333444444555555444444555555555555555666666666666666555555555555666666555444444666888888666333777777666555555666777888888777666777:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999999::::::;;;<<<<<<===>>>;;;999:::<<<======;;;===???AAAFFFNNNZZZgggpppvvv{{{xxxtttsssqqqrrrsssttttttsssnnnllljjjiiifff```WWWPPPGGGEEEBBB???=========>>>>>>===;;;999888888888999777666666777888888666444333333444555666666666666444333333222333444666777111222222222333777===AAAEEEBBB>>>:::777555444444111111111111222333333444333333333444444444555555444888<<<;;;777444555888999999999888888888777777555555444333333222111111///...---...000111222111111111222333333111000///222111111111222333444444222333444333111000111222111000/////////111222333000000000000///...---,,,///...---...000000000...(((,,,000222111333777;;;???AAAAAA;;;444000111333+++111666777444222333666AAADDDFFFEEEDDDBBB;;;333555333333555444111222777444777999<<>>999555222222222111000......///000000000......111///+++///666333222000111222222111000000333888<<<>>><<<999777222333444444555555444444333333444555666777888888777777666666666666777777444222222444888:::999777777666666666777888:::;;;:::777555555777;;;>>>???========================::::::;;;;;;<<<===>>>>>>>>>;;;888999<<<>>>>>><<<======<<<>>>CCCMMMYYYbbbiiizzz}}}yyy|||{{{~~~~~~zzzuuuoooiiiaaa^^^___dddgggiiijjjeeecccffflllnnnjjjeee\\\XXXSSSQQQQQQNNNHHHAAAFFFAAA;;;999::::::999888888777777888999888555333888888999888666666888999777888777666555444555666777555333333555888:::;;;CCC???999555333222111000222///------000222222111222111111333555777777777777;;;===999333000333777666888999:::999888999:::666555555444333222111111///000111000......000222000333666555111...---...//////.........///000000///111333222///...000222000//////......//////000333111////////////---+++///000000000111111222222//////......000444888;;;>>>??????;;;555000//////222333444333222111222333777<<<@@@AAABBBAAA:::222222444666777555444444444///333888;;;===@@@EEEIIIEEEEEEDDDAAA===777222///...//////000000///......,,,...///000000///---,,,,,,...///...------...///000...222;;;>>>:::777888555555555666888999:::;;;AAAAAAAAA???<<<999555333//////.........//////000000000/////////111333444444222000///000000000...+++///555999<<<;;;888777333111111555555222222555777777777777888888777666777666555666777666444333666666555555555555666666777777888888888888777777888666444666999:::999777:::999999<<>>===<<<>>>===;;;;;;???GGGQQQXXXdddooo~~~||||||~~~vvvrrrrrruuuwwwyyyuuupppmmmnnnrrrrrrnnniiiccc```]]]]]]___```___]]]```\\\WWWSSSQQQMMMGGGBBBAAA???===<<<===?????????BBBFFFJJJMMMNNNNNNOOOOOOMMMOOOOOOLLLFFFAAA??????AAA===999666666666777888???<<<888666777888999999777555333333444555333111222222222444555777777777555888:::888444333777;;;888:::;;;;;;:::999:::;;;888888666555333111000000111222333222111111222444444555666444111///000111555444444444333333333333333444555444222000111333000000000000111222333444333111//////000111000///....../////////000000000,,,,,,---///333666:::<<<;;;;;;999666333222444777999;;;;;;:::888666555666111555999;;;>>>AAA>>>888555888;;;<<<;;;999666555111333555555666999???CCCEEEFFFFFFDDDAAA;;;666333000000000////////////...---...///000000///...---...///000000......000111333222666>>>@@@:::666666555444444555777999;;;<<<<<<<<<<<<;;;999666333111///......---......//////---------......///000111222000//////111222111000222333555777888888888777333111222555555333222555888888888888999999888777888777666777888888666444666666555555555555666666777777888888888777777666999888777777999:::888555999888888:::>>>???>>><<<@@@???===<<<;;;;;;::::::<<<;;;:::;;;=========;;;<<<<<<::::::<<>>BBB>>>???@@@???>>>===>>>???999888777555333222222111000111222111000///000222444444444222000///000111222222222222222111000//////000111000...---.../////////......//////000111333111//////111333333333////////////000000000000+++,,,...222666999===>>>;;;999555111000222666::::::<<<===<<<999555333333---111222444999???@@@===333666999;;;;;;888333111333333111000///222666:::>>>???AAAAAA???:::555222111000///............///......////////////......///000111000///000111333666777<<>>999:::999999777555222111......---------------...,,,---...//////000000000000///...///111333222111777666555333333555666888333111222555666333222555666777777888888777777666777666666777999999888666666666666555555666666666888888888888777777666555:::999999::::::999777555999888777999;;;=========??????>>>============>>>>>><<<;;;<<<======<<<;;;<<<<<<;;;:::;;;>>>CCCGGGNNNYYYjjjyyybbbbbbccceeefffggghhhiiieeeeeefffhhhjjjmmmpppqqquuuxxx{{{}}}|||{{{{{{{{{zzz{{{|||}}}~~~~~~}}}~~~}}}|||{{{{{{~~~}}}{{{xxxxxx{{{|||{{{wwwvvvrrrlllddd]]]YYYWWWMMMIIIEEEAAA@@@@@@@@@???999:::<<<======<<<999777999:::::::::999999::::::>>>??????>>>>>>???AAACCC???@@@@@@???===<<<<<<>>>888777555444333333333333000111222222000///000111444444444444222111000000000111222222222111000///000000000000000000000111222111000///............333000......000222222222111111111111111111111111//////000222555999===???<<<:::555111...///222444666888;;;:::777444111111111222111000555===AAA@@@444555666777777555111///222222000//////000222444666888;;;===<<<888444111111000///...---......///000//////............//////000111000///000222444777;;;AAAEEECCC===777444444333222111444777<<<>>><<<<<<;;;:::888555333222......---,,,,,,,,,---------...000222222222111111000//////000222222111000666555333111111333555666444111222666666333333555444555666666555555555555555555555666888999888666555555666666666666555555888888888888777666555444888999:::;;;;;;:::888777<<<:::999888999:::;;;;;;::::::;;;<<<>>>@@@AAABBB???===<<<<<<======<<<:::<<<<<<===<<<<<<>>>AAACCCGGGQQQaaaooozzz{{{???@@@BBBDDDGGGIIIKKKLLLEEEEEEFFFGGGJJJMMMPPPRRRUUUWWWXXXYYYYYY[[[^^^```bbbccceeehhhkkknnnqqqrrroooooonnnllljjjjjjmmmooovvvuuussssssvvv{{{zzzxxxqqqlllfffaaa^^^]]][[[ZZZRRRTTTUUUVVVTTTPPPMMMKKKFFFGGGHHHFFFCCCAAABBBCCCJJJIIIHHHHHHHHHHHHHHHGGGDDDDDDCCCAAA>>>===>>>??????===:::777444333333333555777888888666444444555666777888999999777555222333444555555666666666666555555555666777888888888444444333222222222222333333111......///000000///000000000000000000000000222000///...000444888;;;:::777444222000///...---222555888999888555444333222333111///555>>>DDDDDD;;;888555444555555444222000000000222333333222111333555888;;;;;;999666333000000////////////000000333222111//////....../////////000///...///222555888???EEEGGGDDD???999666444333111111333666;;;=========;;;999777444222111///...---,,,,,,,,,,,,,,,---...000222222222111111222111000111222111///---000000000111222333444555444222222666666333333666444666888777666555555777444333333555666777666555555555666777777666555555777777777777777666555555555777999:::;;;;;;:::;;;>>>===;;;999888777888999777888999:::<<>><<<<<<======<<<:::999;;;<<<<<<<<<===@@@BBB@@@IIIVVVcccooo{{{}}}xxxyyy222333444555666777888999:::999888777777999;;;<<<:::;;;;;;;;;<<>><<<<<<@@@BBBDDDDDDBBB@@@??????======>>>???@@@???<<<999777666666666666777888888777666555555777777666555222222222222333444555666333222111111222222000///////////////............222000---,,,---000333555333222111111222111...,,,,,,///222333333222222222000000//////555???EEEEEE<<<777222///111222222000......000333555555222000...000333555666555444222000111222333444444444444777777666444333111000////////////......000333666:::BBBIIIHHHCCC???;;;666444333222111333555999;;;:::999888666333111000///000///...---,,,,,,,,,,,,,,,---...//////000000000222111111111222111...,,,---...000222333444444555444222333666777444333666555888;;;:::777666777999444333333444666666555333444555666777777666555444555666666777777666666555444666888999999999;;;===>>>>>>>>>;;;888777777888999999999::::::;;;======???===<<<===>>>>>>===<<<888999:::;;;;;;;;;>>>@@@;;;AAAKKKUUUaaappp}}}wwwuuuxxx|||333333444444444555555555999777555333333444555777222333444444444555777999444222111333777::::::::::::::::::999777777999;;;======>>>@@@BBBDDDFFFGGGBBBFFFHHHGGGJJJMMMKKKEEEQQQXXX\\\[[[ZZZ\\\^^^]]]eeeeeeeeeeeegggllltttyyyzzzvvvvvvwwwwwwuuuwww|||yyyxxxxxxvvvrrrnnnmmmnnnooonnnkkkeee```[[[YYYXXXWWW[[[]]]___^^^\\\ZZZYYYYYYSSSQQQNNNNNNOOOQQQPPPOOOLLLJJJHHHFFFEEEEEEGGGHHHGGGDDDAAAAAAAAA@@@===;;;:::999999888777777777777444444555666888888555333111111111111000000//////000111111111222222333333000///...///111111///---***,,,...///......///000...000///...333;;;???>>>:::555000...000111///,,,...------///222333111///,,,---...000111111222222222444777999;;;;;;999999======<<<;;;888555222111000111000//////111555888>>>GGGLLLGGGAAA===999555444333333222333555666777555555444333222111111111111000///...---------------------......///000111000000000222333222000---///000111222333555666666444222333666777444444666444777:::999666444666999666555444555666666444222444555666777777666555444444444555666777777777777666777888777555777:::===;;;===>>>===:::999999::::::999999999:::;;;<<<===>>>===<<<===>>>???>>>===;;;<<<<<<;;;;;;;;;===???<<>>AAA>>>;;;===??????????????????BBBHHHOOOUUUWWWiii~~~}}}|||}}}{{{|||~~~~~~zzzvvvsssrrrssssssxxxzzz}}}|||zzzxxxvvvvvvnnniiicccaaadddgggiiijjjooolllgggcccaaabbbcccdddddd```\\\ZZZYYYWWWSSSOOOKKKJJJGGGDDD@@@>>><<<;;;555666888;;;======;;;888555555555444444333333333000333666999:::888666444222///------///000...,,,///111222222111111222444000111000...000666888555===999444444666555111---000---++++++...000000...///000000222333444555666333666:::>>>@@@???>>><<>>???<<<;;;;;;===777777888999;;;===???@@@===<<<<<<===>>>??????>>>@@@@@@@@@>>>======>>>@@@BBBBBBAAAAAAFFFRRRaaalll}}}~~~111222333333444444444444888555222///...///222333111333444444111/////////...///222333333333444555555555666666444222///...333444444555555444444333333333444444444555555555888888888777666666555555444444555777999;;;===>>>BBBFFFLLLUUU___hhhooosssxxxwww{{{yyyuuutttpppvvv{{{{{{}}}uuunnnggggggppp|||}}}{{{xxxuuurrrrrruuuvvvvvvuuurrroookkkeee___YYYUUUSSSJJJNNNNNNJJJFFFFFFEEEBBBCCCAAA<<<777555555555333333555888999999777555333333333333222222222222222000000111111111111000000///222111------222777888===888333//////000000111111///------......,,,+++///000111222333333333333333444777;;;???AAAAAA???BBBBBBAAA>>>:::888888999;;;666222222111222777>>>IIIJJJIIIBBB999333333555222111000000111333555777777:::999333111333222------............---,,,++++++---//////---,,,...111//////////////////000111444333333333444777:::;;;888777777666666666666666555666777555222222444777000111333555777777777777333333444555555444444333555444222222333555888:::999888777666777:::<<<>>>>>>;;;888666777999::::::;;;;;;::::::;;;<<<>>>???>>>:::777888;;;===<<<;;;???AAACCCEEEEEECCCAAA???===???@@@???@@@GGGTTT]]]hhhuuu111222333333444444333333555555444333333222222111111111222333555555222000111222333333333222333333444333333222111111111111222333333444444333333222111111111111222222222222555555555666666666666666444444333333333444555555555777;;;???DDDIIILLLNNNWWWUUUWWW\\\______aaaeeelllpppwww}}}|||yyyyyyrrrqqqsssyyy~~~~~~{{{ssskkkiiirrr~~~|||xxxtttpppoookkkooooookkkhhhiiijjjhhh]]]YYYRRRLLLJJJLLLNNNNNNQQQPPPOOOKKKFFFAAA>>><<<888777777555444222000000---...///000222333333444...111111------222666777???;;;777444333222000///111///---,,,...000111111---......///000111222222222333555888<<<===<<<:::888999:::999888888:::;;;>>>;;;999888666444999AAAMMMKKKFFF@@@999555555666333222111111222444666888666999777222000222111---//////......------------+++---///...---,,,...000...///000222222111000///333333222333444777999;;;777777666666666666666777666777888666333333555888333444555666666555444444555555555555444444444444444333111111111333666888;;;:::888777888999:::<<<;;;999555444555777777777<<<;;;;;;;;;;;;===>>>???;;;;;;;;;:::::::::<<<===<<<===???AAAAAAAAA@@@???<<<===>>>>>>???CCCKKKPPP\\\hhhuuuzzz~~~~~~111222222333333333333333...///111222222///---+++222000///222555666222...111111111111111111111111444333111000000111333555111222222222222222222111///000000000111111111111222222333444444555666666555444222111111111222333222333333444555555666666???<<<<<<>>>???>>>@@@DDDIIIMMMSSSXXX]]]aaafffiiigggjjjnnnqqqrrrssstttvvvyyyzzz|||~~~wwwlllgggpppxxxxxxxxx}}}wwwlllhhhppp||||||vvvooohhhfffhhhmmmqqqtttqqqkkkcccZZZTTTRRRQQQJJJIIIGGGEEEAAA>>>:::999444444444444555555666666...222222......222555555???===:::999888555222000000...++++++---///111111......---...///111222444222222333555777777666444000222333444444555777999@@@@@@AAAAAA>>>;;;@@@HHHRRRLLLDDD<<<888777777777333333222222444555777888555777555111000111///,,,000///...---------......+++---...---,,,,,,---///,,,...222444555333000...333222222222444666888999666666555555555666666777777888888777555555666888444555555666555555444444888777666555444444555666555444222222222444666888<<<;;;:::888888888999::::::888555444555666777777::::::::::::;;;<<<======888;;;===<<<999888<<<@@@:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>???AAABBBDDDRRR]]]kkkvvv~~~111222222333333333222222,,,---///000000...+++)))222111//////000111111000///.........000111111000555444333222222222333444000000111111111111000000111111111111222222222222111222222222333333333444555555444444444666777888666666666666777777777777;;;777555777777666888<<<888;;;===>>>>>>>>>???@@@@@@CCCGGGIIIKKKLLLNNNPPPVVVXXX[[[___eeejjjooorrrsssvvvxxxzzz{{{~~~|||sssppp}}}}}}kkkgggooorrrmmmiiiooo|||xxxjjjbbbgggrrr~~~~~~uuullliiijjjmmmfffeeeccc___[[[WWWTTTRRRJJJIIIGGGDDDAAA???===<<<777::::::555444777999888???===:::888777666555333111000......000000000///000///......///111444555333333222333444333111///000111111111//////111333===@@@EEEIIIGGGEEEKKKSSSXXXNNNBBB999777777666555333222222333444555777888444444333111//////...---000...,,,++++++,,,...///,,,,,,------,,,,,,---------///222444444333222000222111222222333555666777444444444444555666666777777777777666666555555666222222333444666666777777:::999666555444555666777777666555555555777888999;;;:::999999999999::::::;;;888666666777888999888777777888888999::::::;;;999;;;<<<<<<;;;;;;===???;;;;;;;;;<<<>>>@@@CCCDDDCCCAAA??????@@@AAAAAAAAAKKKRRR^^^lllyyy}}}222222222333333222111111222222222222111111111111111222222///,,,...666<<<555333000///000111000...333333333333222000...---///000000111111000000///000000111111111222222222333222222222111111111000444444444444444555666666555555555555666666666666888444333555555444666:::111333555666666777888999222444777888888999;;;<<<999;;;===AAAEEEIIILLLMMMNNNRRRUUUUUUUUUWWW]]]bbbaaa[[[[[[eeepppwww{{{~~~~~~}}}|||~~~jjjfffpppuuuooohhhlllvvv~~~xxxjjj___aaahhhuuu~~~~~~vvvuuu{{{}}}zzzwwwssspppnnnmmmfffeeeccc___ZZZUUUQQQNNNKKKMMMLLLFFFCCCFFFGGGGGGFFFBBB<<<777555444444333111111222444555444111///000///.........000222444555333222222222222000...000111111000...---...000888;;;CCCJJJMMMNNNTTT\\\YYYNNN@@@888666666444111111111222333444555666666444222111111000...------...---+++******,,,---///...------------------,,,///000000111222222333333000111111222333444555555333333333333444555777777666666555555555555444444333333333444555666777777:::999777555444555777888777777666666666777888888777777888888999:::;;;;;;999777555555777888888777777888888999::::::;;;;;;;;;:::999;;;>>>???>>><<<;;;:::::::::<<>>???AAABBBCCCDDDGGGOOO]]]jjjuuu||||||222222222222222222111000333222000//////000111222...222444111---111<<>>:::555333333222000---000000111111000---***(((///000000111111000000///.../////////000000000000333333222222111000000///111222222222222000...---333333333222222222111111444111000333444333555888000222555666666666777999444555666666555555666888444555666666777888888999777:::<<<<<<;;;<<>>CCCBBB@@@>>>>>>???BBBCCCBBBCCCHHHSSS___iiiuuu~~~zzz222222222222222111000000//////...------...///000///222333222000222999@@@===888333222333444222///000000000//////...---,,,000000000111111000000000/////////000000000111111222222111111111111111111///000333555444222...,,,666666555444333222111111222000111444555333333666111333444444222111111222333444444333222222333555666666777777666666555555444555777777666666666777999999;;;===:::777;;;BBB<<<<<<<<<<<<;;;;;;>>>@@@CCCEEEIIILLLPPPSSSUUUVVV^^^```bbbdddfffiiilllnnnqqqtttuuuwww}}}~~~~~~xxxuuu}}}~~~tttmmmuuuuuummmlllnnnhhh___dddttt}}}vvvmmmhhhhhhgggqqq{{{|||yyyuuupppqqqnnnhhhgggmmmrrrssskkkfff```ZZZUUURRROOOMMMCCCAAA===;;;:::999777555444444333333222111111111444222000000111222111000---...//////...///111333333111444>>>FFFIIILLLOOOHHHCCC<<<777555333111///111222333444555666666666444111000222111---,,,000............//////000000111///......000000...,,,,,,---///000111222222222//////000111222222222222000000111222333555777888777555555666777777555222888777555444333333444444444555555666666777777888444444333333333333333333555555666777777777777777444333222333555666555444777888999;;;;;;;;;;;;:::999:::;;;===??????>>>>>><<<;;;;;;:::::::::;;;;;;@@@BBBDDDCCC@@@>>>@@@BBBAAAAAAFFFOOOWWW^^^lllxxxyyy222222222222222111000///000000111111111111111111222222222111000000111222666111---...222555555333333222111000///111222333000000111111111111000000222222222222333333333333000000000111222222333333...111666999;;;999555333777666666555555444444444111///000444444111111333///111333333222222333444000111111111//////111333000111222333333444333333555666777888888777666555777888;;;<<<:::777:::AAA:::;;;;;;999777666666777:::::::::<<<>>>???>>>===@@@AAACCCEEEHHHKKKMMMOOOQQQRRRRRRSSSWWW]]]]]]YYY[[[```fffhhheee___XXXUUUZZZcccmmmqqquuuyyyxxxuuuxxxzzz~~~~~~{{{zzzrrrjjjvvv{{{pppgggcccaaa\\\XXXkkkxxx~~~|||}}}zzzrrrllljjjdddlllzzz}}}{{{wwwuuuvvvsssnnnnnnuuu|||xxxuuurrrooommmjjjgggddd```ZZZQQQJJJEEECCCAAA@@@999999999888777666444333222111//////111222111000///000000///...---///000444///000888@@@CCCDDDEEE@@@>>>:::777555333111000222333444666777777888888555000000333222------000...///000111222222111111333000...///111111///---))),,,///222333222111///...///000111111222111111000000000222333555777888888666555777999999666222555444333333444555777888222333444666777777777777555555555555555555444444666666666666666555555444666555444555777888777666333444666777888888777777666:::>>>???===<<<>>>@@@??????>>>======<<<;;;;;;@@@EEEIIIHHHCCC??????AAA;;;;;;AAAIIINNNSSS```nnnxxx111111222222222111111000333000...///222444333111000111222333222000...---///............//////000222111000.........///000...///000000000222555888888444111111222333111...000000000000000000000000555666777999;;;<<<======???<<<777444333333333222333333444444333333222111333222111000////////////222222111111000/////////333444555555555444333222333444555555666666555555???===:::777666666888999666555444444666666555444555555666777888888777777888999:::;;;===>>>??????BBB@@@>>><<<;;;<<<===>>>???@@@AAAAAA@@@>>><<<:::>>>@@@DDDIIILLLMMMNNNNNNRRRQQQQQQRRRUUUZZZ___bbbiiikkklllmmmkkkhhhcccaaa```aaabbbdddgggiiikkklllcccfffjjjppptttwwwxxxyyyxxxyyy{{{{{{yyysssjjjdddnnnpppsssssssssrrrrrrssstttvvvxxxzzz{{{{{{yyyxxxuuuxxx{{{yyyvvvvvvyyy}}}}}}{{{xxxuuuuuuxxxzzz|||{{{lllXXXMMMOOOUUUooo{{{yyyvvvwww}}}~~~oooaaa```hhhtttzzz}}}}}}xxx|||~~~zzzppplllssszzzuuutttvvvxxxwwwvvvuuuooohhhdddbbb^^^WWWQQQOOONNNKKKGGGAAA:::555111<<<444...000333222000000...111222///...000///,,,000000222555888888777555777666555444222111000000000111444666777666555444222222111000///...------111000000///...---------......,,,+++)))((('''&&&++++++,,,---...///000111///000111222222333333222111111222333333444555555888999:::;;;:::999777555444333333222222333333333555666666666666666666555666555444333333444555666666999999777777999888555888777777666777777888999888666333000111444777:::;;;;;;<<<======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<>>===;;;===BBBIIIQQQVVViiiuuu111111222222222111111111222000...///222333333111000000111222222111/////////////////////000111222222111000///...//////000333333333000...---///000555444222222333333222111111111111111111111111111000222555999???EEEJJJMMMOOOIIIBBB<<<888555333222666666666666555555444444333222111000////////////000000000000000111111111333333444555555444333222111222333333444444333333888888888777666555555555333222111111333333222111333444444555666666555555777777888999::::::;;;;;;<<<;;;999777777777888999999:::::::::999888666555666777999:::;;;::::::999>>>===;;;;;;;;;===???AAAAAABBBCCCDDDDDDBBB@@@>>>===>>>???AAABBBBBBBBBBBBAAABBBEEEGGGIIIKKKKKKKKKJJJJJJJJJKKKKKKJJJFFFDDDIIIKKKMMMNNNMMMMMMMMMNNNTTTUUUWWWXXXYYYYYYYYYXXXTTTWWWZZZZZZXXXYYY]]]aaaffffffeeeeeedddeeeggghhhlllooommmdddWWWPPPSSSXXXoooxxxzzzxxxyyyrrrggg[[[dddrrr{{{uuuyyyyyyyyy}}}yyywww|||~~~zzzzzz|||~~~|||xxxuuutttrrrooollleeedddaaa\\\TTTLLLEEE@@@>>>555...///111111//////000333333000000333222///000000111333555555444222888888777555444333222111...000222333444444333222222222111000///...------111000000///......------000///...---+++***)))(((------...///000111222222000000111111222222111111111111222333444666777777555666888888888666555333555555555444555555666666666666555555555555666666555555444444444444555555666999999777777999888555999999888888777777666666888777444333333555888::::::;;;<<<<<<<<<<<<;;;:::======>>>>>>>>>===<<<<<>>===;;;;;;>>>CCCIIILLL\\\hhhvvv}}}111111111111111111111111222000//////111222222111000000000000111111111111/////////000111222333444111111000/////////000000555555444111...,,,,,,---333444555444333333444555111111111111111111111111222111222555:::BBBIIIMMMYYYSSSJJJAAA<<<777444222333333222222222111111111333222111000////////////...//////000111111222222222333333444444444333333111222333333444444333333444555777888777555333222333222111222333444333222222222333333333333333333444555555555666666666666888777555444333333444555555555555444444333222222555444444333222222111111555444333222111111111111555666777888999999999888777888999:::999777555444888888999::::::;;;;;;;;;<<<999666666777:::<<<<<<444666888999888888999:::<<<<<<======>>>>>>??????===@@@BBBBBBAAAAAADDDGGGIIIJJJKKKLLLLLLLLLLLLLLLRRRSSSSSSOOOJJJHHHJJJLLLWWW]]]bbbdddcccdddiiinnnllllllllloootttwwwyyyyyyzzzyyyyyyzzzyyysssjjjbbb[[[eeevvvuuupppvvv}}}zzz|||}}}{{{xxxxxx{{{}}}}}}|||}}}{{{zzz{{{}}}xxxxxxvvvrrrlllccc[[[WWWIII???666555777666555666777:::999555444555444000222222111222444666555444666555444333222111000///---...///111111111000000222222111000//////...---000000000///......------111000000...---,,,++++++//////000000111222333333111111111111111000000000333333333444444555555555333444555555555444333222555555555555555666777888888777555444444555777888444444555555555555444444555888999777777999999666999:::::::::999777555444888888777666777888999:::999:::;;;;;;;;;;;;:::999>>>>>>>>>>>>===<<<;;;:::BBBAAAAAACCCFFFFFFCCCAAA???>>><<<;;;;;;===???@@@JJJWWWgggsss|||111111111111111111222222111111000000000111111111000000//////000111222333/////////000111222333444111111000000000000000000222333333222000///000111333666888777444222444666111111111111111111111111444222111222777???GGGLLLTTTNNNFFF???;;;888555333111111000000////////////222222111000//////000000//////000000111111111111222222222333333333333333333444555555666666555555777777888888777555333222222111000111222333222111333222222222222222333333333333333333333333333333666666444444333333444444666555444333333333333333555444444444444555555666222333444444444444444444111111222222333444555666333444666777666333000...222222222222333444555666999555000...///111333444555777888999888888999;;;777666666666666777888999:::<<<===<<<:::888999:::>>>>>>???@@@@@@???<<<:::>>>===<<<<<<<<<<<<<<<;;;===@@@CCCCCCBBBCCCHHHLLLIIIIIIKKKPPPWWW]]]aaacccfffgggggggggddd```[[[XXXXXX```nnnzzz~~~{{{~~~}}}~~~~~~zzzqqqooovvv}}}zzzzzz{{{~~~~~~}}}}}}vvvzzzwwwssssssvvvxxxwwwvvvzzz||||||xxxsssrrruuuzzz{{{|||~~~}}}zzzsssmmmiiiZZZOOOEEECCCEEEFFFHHHJJJJJJKKKIIIBBB===:::666111333222222333666888999999666666555444222111000///---...///000111000000000222222111111000//////...000000//////............000000000///...---,,,,,,//////000111111222333333222222111111000000000000555555444444333222222222222333444444444333222222333333333333444555666777999777555444444555777999333444555666666555444333555888999777777999999666888999:::;;;;;;999777555888888888888888999999999888999::::::::::::999888<<<<<<=========<<<;;;;;;======@@@FFFGGGDDDAAA@@@??????>>>===<<<;;;::::::???JJJYYYgggrrrzzz~~~111111000000111111333333111111000000//////000111000000//////000111222333////////////000111222333000000111111111111111111111333444444333222333444555888:::999555333444666111111111111111111111111222111111333999BBBKKKQQQKKKGGGAAA<<<999777444333444444333222111222222333222111000000000000000000111111111111000000//////111111111111222222333333333444555555666666555555:::999777666444333222222///...---...000111000///444444333222222333333444333333333333222222222222444444444333333333333333555555444333333333444444222222111222222444555666,,,---///000111111111000111000/////////000111222...///111333222000...,,,000000//////...///000000666333000......//////...111222333333333333555666666555555444555555666777777888999999777666555555===<<<<<<===???>>><<<999888666444555888:::888777777:::<<<<<<::::::;;;>>><<<;;;:::;;;>>>AAACCCCCCDDDFFFIIIKKKLLLLLLLLLLLLGGGLLLSSSZZZ^^^^^^[[[YYY^^^___``````______```bbbcccddddddfffhhhiiikkklllqqqrrrtttvvvxxxzzz|||}}}zzzxxxyyy}}}{{{wwwqqqkkkkkksss~~~~~~}}}vvvtttvvvyyyzzzxxxwwwyyy{{{vvvooowwwtttrrrssswwwzzzzzzxxxxxxzzzxxxrrrjjjgggkkkpppwwwyyy|||}}}|||wwwrrroooaaaVVVNNNOOOVVV\\\ccchhhggghhhcccZZZQQQKKKBBB;;;333222222444777999:::::::::999888777666444333333000000111111111111111111222222111111000000//////////////////............///.........------,,,,,,...//////000000111111111222111111000111111222333222222222222222222222222444444444555555555444444444444444444555555666777999888666444444666888999333444666666666666444333444888888666777:::999666666777:::;;;<<<;;;:::999777777888888999999999999888888999::::::999888888999999:::<<<<<<=========888<<>>===<<<;;;===CCCMMMYYYeeeoooxxx111111000000000222333444000111111000......///111000000000000111111111111000////////////000111111///000111222222222111111444555666666444333333333666888::::::888777666666222222222222222222222222333333222333666<<>>?????????>>>???AAABBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOORRRTTTVVVXXXYYYYYYWWWXXX]]]``````cccgggeeeccc___\\\^^^dddnnnuuuwwwzzz|||~~~~~~~~~~~~{{{wwwqqqkkkmmmsssuuuuuutttqqqsssvvvsssmmmooonnnmmmqqqvvv{{{{{{zzzsssssspppiiibbb```dddhhhuuuwwwyyyyyywwwsssooolll]]]TTTNNNSSS```mmmyyyxxxooofff[[[RRR>>><<<;;;;;;<<<<<<;;;999999888777666444333222222333333333333333333333333222222111111111000000000//////////////////......------------------,,,,,,........./////////000000111000000111222444666888///000111222444555666777555555555666666666666777888888777777777777888888999888666555555666888999666666666777777666666666444777888666777::::::777666777999;;;<<<<<<<<<;;;888888888999999999999999888999::::::::::::999888777888999;;;<<<======>>>999===HHHPPPLLLAAA???EEE???@@@@@@AAA@@@??????>>>>>>???DDDNNNXXXbbbnnnyyy111000//////000222444555000111222000...---///111000000111222222111//////222222111000000000111111///000111222222222222111333555666666444222222222555666777999;;;<<<:::888222222222222222222222222333333222222222444555666@@@???>>>>>>===;;;777555333111000......///000111111111000000000000111111111111111000000000000000000000//////000111333444111222333333444444333333333333444555555444333222444333333444666777777666777555444222222222444555222222222222222222222222000000000111111111000000///000111222222111000///222333333333222111///...555444444333222222111111........................---...///000000111000000222333333222111///...,,,...------...000111000...000111111111000111333666444555666666666555444333333444666888;;;<<<;;;:::333...***+++000555777777555222//////222555777777222444666666555333222111444333333444666777666555777555333222222000,,,)))222333333444555555555666222444555666555555666777444555666666777666666666444444555666888999::::::<<<999:::???AAA@@@CCCFFFKKKJJJHHHGGGHHHLLLQQQTTTZZZ___dddhhhiiijjjlllnnnqqqooommmjjjddd___aaahhhkkknnnooonnnooorrrqqqmmmmmmlllkkknnnsssvvvuuuttthhhgggddd```\\\^^^cccgggssstttuuutttrrroookkkiii[[[QQQLLLSSSbbbssswwwnnnYYYWWWSSSPPPLLLGGGAAA===:::999888777666444333333555444444333333444444444222222222111111111111000.../////////////////////------------------------........./////////000000/////////111444777;;;===333333444444555666666777666666666666666777888888::::::999888777777777777888888777777777777888888888888777777777777888888333777888666777::::::777999999::::::;;;;;;<<<<<<::::::999999::::::;;;<<<888999:::;;;;;;:::999888777888999:::;;;<<<<<<<<<===<<>>CCC?????????????????????>>>???<<<>>>FFFMMMUUUaaammmwww|||111000//////000222444555000111222000---,,,...111000111222333222111...---555444333222111111111111///000111222333333222111000222444555444333333333444333444999>>>???===:::222222222222222222222222...///111444777999:::;;;999999;;;===???>>>;;;888666555333111111222333444111000000000000000111111/////////000111111222222000////////////111333444333444555555666666555555000222666999:::999666444...------...000222111000666555333111111222333444000111111111222222222333111111222222222222222111...000111333333222000///---...000111111000...---000000////////////000000......///000111111111111222222222222222333333333000222444666666555444333111000...///000000///...///000000//////000222555111222333555444333111000555555777999::::::888666;;;555...,,,111666999999;;;888444222222444666777444444666666666555555555333222222333333222///---000......111555666444000111111222333444444555555...000222222111111111222222333444444444333111000111111111222222222222222222///000333444333444888888888777777777888:::;;;===BBBHHHKKKLLLLLLNNNOOOSSSVVV[[[^^^ZZZSSSRRRVVVbbbgggkkklllmmmppppppmmmtttqqqoooppprrrsssqqqnnnbbbaaa^^^]]]]]]bbbhhhmmmooopppppppppooollljjjhhh^^^SSSMMMSSSbbbrrrssspppkkkddd]]]TTTKKKEEEAAAAAA@@@???===<<<;;;;;;555555444333333444444444222222222111111111111111.........///////////////---------...............////////////000000000000......///111555999===@@@::::::999777666555333333666666666666666777888999:::999888666555555444444777777777888888777777777:::999888777777888999:::333777888666777::::::777<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::<<<===>>>999:::;;;;;;;;;;;;:::999999999:::;;;;;;;;;::::::@@@999:::CCCDDD===;;;???>>>>>>>>>>>>>>>=========>>>:::;;;BBBGGGMMMWWWccckkkrrryyy|||zzzxxxyyy{{{333222111000////////////000///...------...000111...///000111111000///...333333222111000///......//////000111111111111111000111111222222333444444111444444444:::BBBDDD???;;;777222///000111222222,,,---...000111111111111444<<<>>>???FFFAAA888;;;777111...111222//////222222222111111111111222222111111000000//////......555222//////222333111///333222222333666:::>>>@@@333222111333666777666333111111111111111111111111555333222222333222111///222222222222222111000///000222444444333333444555444000000222222///000333444333222111000000000000111111111000111111222333222000000111333222///,,,...111555666555222000///000000111111111111000000000---...111111//////222000000111111222333555555444444444444444444444444555555555555555555444444111111222333333444555555555444222000000111222333333333222333444555333222222222222111111111111000222222222111111111000000000444444000111333000)))444333333333222111111111333111111222555555222///444222///...///000000000111//////333333111000333444444444444444444333333444333333555888<<<>>>>>><<<<<<;;;;;;===???BBBCCCMMMOOOSSSWWWZZZ\\\\\\\\\aaagggnnnooollliiiiiijjj```]]]YYYYYY[[[___ccceeejjjooosssrrrmmmgggfffggg___WWWPPPSSSbbbttt~~~{{{tttiii\\\OOOGGGFFFFFFHHHKKKNNNLLLGGGBBB>>><<<888666666555444222222//////222333000000222333111//////000111000...++++++,,,,,,,,,,,,------)))***+++---///111222333111222333222222666<<>><<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;======>>>===<<<===AAAHHHOOOTTT___eeemmmsssuuuuuutttttt222111111000000000000000//////////////////000000...//////000000000000000222111111000000//////...000000111222222222222222000111111222222333333444222333111///444===AAA???<<<999555222222222222222---...///000111111111111222:::999:::AAA===777:::888444333555444000000333000000///....../////////000000000000000/////////222000///000333555555444444222000//////111333444333111111333555777555333111111111111111111111111333222111111222222111000222222222222222111000000///111444555444444555555333000000333333111222666444333222111000000000000333222222111000000000111222000///000222222///---111444777777555333111111222111000//////000111222000......111111//////222000000000111111333444444333333333333333333333333555555555555555555555555222222333444444555666666333333333333333222222111111000//////111333444555222222222111111111000000111111111000000////////////333333000111444222---555555444333222111000000333111111222444444222///888555222/////////...---111//////333333111111444333333333333444444444444000...---...111333444333777666555555666888:::;;;888:::===@@@CCCDDDDDDDDDLLLPPPUUUUUUSSSSSSVVVYYYWWWUUUSSSTTTXXX]]]```bbbiiilllooommmhhhcccbbbccccccZZZSSSUUUaaaqqq|||vvvgggYYYQQQIIIJJJNNNUUU\\\```___]]]PPPLLLFFFBBB???===;;;999666222111444555333333666111000///............---............------------,,,---......///000111222000111222111111555:::???>>><<<999777444333333333333444555666777777777777666666666555444333333333666777888888888888:::<<<:::999888777666888999:::777666555666888999999888<<<:::999:::<<<===<<<:::======<<<<<<<<<<<<======:::999888777888:::;;;<<<;;;;;;;;;;;;:::::::::999:::::::::;;;<<<>>>???@@@=========>>>@@@AAACCCDDD>>>===;;;;;;===AAAFFFIIIRRRXXXaaahhhmmmoooqqqrrrvvvvvvzzz000000000000000111111222///000000000000000//////////////////000000111222////////////////////////000111222222333333222222000000111111222333333333444222---***---666===>>>===:::777666555444333111///000000111111000000///000666333333:::888444999888888:::;;;666111000444000000///......---......//////000000000000000000...------///111333222222333111///,,,++++++,,,---111111111222444555444333111111111111111111111111111000///000222222222111222222222111111111111111///222555777666555555555222///000333444333444777333333222111111000000000444444222111000/////////222111//////000111000///444555666555333111111111333111///------///111333000......111111//////222000000000000000111222333222222222222222222222222333333444444555555666666333333444444555555666666000111333444333222000...222000///......111444666222222111111111000000000000000////////////......///111222000000333333111666555444222111000000///222111111222333333222000777444000///......---,,,000------000111///111444111222222222333444444444222000......000111000///222111000000000222333444---...111333444555555555888:::;;;;;;:::===BBBGGGGGGFFFFFFJJJOOOTTTWWWXXX]]]```bbbaaa]]][[[\\\^^^aaaYYYSSSUUUaaappp||||||yyywww|||~~~rrrcccTTTLLLMMMNNNSSS\\\hhhrrrwwwxxxmmmfff\\\RRRLLLHHHEEECCC===777444555555444555777000111111000...------...111000000//////.........000000000000000000000000///000000000111444999===>>><<<:::777555444444444333444555666777777777777555555555444333333222222444444666999;;;<<<;;;:::;;;:::999888777888999:::999:::999888777888:::<<<;;;:::999:::<<<===<<<;;;===<<<<<<<<<<<<<<<<<<===;;;888666777;;;>>>>>>===888888999999:::;;;;;;;;;888888999:::<<<>>>@@@AAA999:::<<<>>>???@@@@@@AAA======<<<;;;<<<>>>???@@@GGGMMMUUU]]]cccgggkkkmmmooopppssszzz////////////000111222333111000///...---...///000222111000/////////111111---........./////////000000000111222222222222111000000000111222222333333444111---***,,,222999<<<<<<:::888777777555222000111111111111111000///...///444///...555444333999777;;;>>>===777111111333222222111000/////////////////////000000111111222111111111111111111000///000000.........///000111000000111222333444333333111111111111111111111111///......///111333222111111111111111111111222222222555777888666444333333333000000222333111222555222222222222111111000000333222111000////////////222000///......///000111333444333111///---...///111000///......///000111111......111222///000222000000000000000000111111000000000000111111111111111111222222333444555555333333333444444444555555///000000111000///...---222222111000///000222444111111111111000000000000///////////////////////////111111///...///111111333222111000/////////000111111111111222222222111000...------...///.........++++++---...---...222000000111111222333444444333222111111222333222000222222111000000000111222///000222333444444444333111222333333333555999===777777999===BBBFFFHHHHHHIIIKKKMMMNNNNNNPPPSSSVVVSSSNNNLLLQQQ^^^ooo|||{{{wwwuuuzzztttfffXXXPPPPPPPPPSSS\\\iiivvv}}}yyylll```XXXSSSPPPOOOGGG???999888777555555777333555666444111//////000000000000000////////////000000000000000000000000//////000000222666999<<<>>><<<:::777555555444444444444555666666777666666555555555444444444333333555333333555999;;;999666888888777777777888999:::999;;;;;;999777666:::>>>:::::::::;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;???;;;888999>>>AAA@@@===444555666888:::<<<===>>><<<<<<;;;;;;:::;;;;;;;;;:::;;;===>>>>>>===<<<;;;======>>>??????@@@@@@@@@EEEIIIOOOVVV[[[```dddhhhmmmmmmpppvvv~~~////////////000111333333333111---******,,,///111444333111000/////////000------......//////000000...//////000000000000000///000000111111222333333333000......///111666:::;;;:::888888777555222000111222222222111000///...///333...,,,333333111888444:::>>><<<666222111222222222111000000000000000//////000000111111222222333444555555444333333222000000000000111222333444///000222333333333333333111111111111111111111111///......///111333333222111000000000111222333444666888999888555222111000444111000111111......111111111222222222111000000111000000///000000111111000000///.........000111333333222000---,,,---///...///000111111000///...111...///222222000000333111111000000000000000000/////////000000111111111//////000111222222333333222222222222222333333333333222111000///000111111***---000111111000111222111111111000000000//////000000000000000000000000111111111000---+++---/////////---------...000111000000111111111111222333000///---...///000000...///,,,,,,...///------111...//////000111222333333......---...000111000///222222111111111111111111000000111111111111111111111222444555555555666777111000222555999;;;<<<;;;999:::;;;===>>>AAADDDGGGAAA??????FFFTTTbbbnnnttttttrrrtttzzz~~~ssseeeXXXQQQSSSQQQRRRYYYfffsss|||{{{oooeee```______```WWWMMMDDDAAA???<<<:::;;;777888999777555222111111......//////000000111111.........//////000000111000000000111444777:::<<<===;;;999777555444444555444555666666666666666666666666666555555555555555:::666333333666888888777444444555666777888::::::777999:::999666666999===::::::;;;<<<<<<======>>>999:::;;;;;;;;;;;;:::999AAA<<<999:::???@@@>>>:::666777777888:::;;;;;;<<<>>>===<<<:::999999888888<<<===???@@@AAA@@@???>>>??????@@@AAAAAA@@@???>>>AAADDDIIINNNSSSYYY___cccgggggghhhmmmttt{{{////////////000111222333444222...+++***,,,///111444333222111000/////////.........//////000000000---...//////000000////////////000000111222222222222000000222222111555:::;;;999888888888777444222111222222222111000000///...333///---333222///555111777:::888555444333222000000////////////000000000000111111111111111111,,,...111222222111222333222111111111000111111111///111333444333333444555111111111111111111111111000///...000222333333222000000//////000222444555777888888666333111000000444111000111000---,,,///000111222333333222111000///////////////000111222...///000///......000111333444333222///...///111,,,...000222222000...,,,111//////222222000000333333222111000000000000000...//////000000111111111//////000000111111222222111111111111222222222222777666444222222333444666"""'''---000000///000222111111000000000///////////////000000000000111111111111222222...***+++//////...---,,,,,,...///111///000111000000000222444555333111111111111///---111...///222111...---///.../////////000111111111---------///111222111000000000000000000000000//////////////////////////////111333555666555333222111000000222555666666555333333333333333444555666444444555;;;DDDMMMTTTXXXeeegggmmmuuu}}}}}}vvvlllaaaWWWQQQTTTQQQPPPVVVaaannnxxx|||uuuooogggcccdddhhhmmmppphhh]]]SSSOOOMMMIIIEEEDDD===<<<;;;::::::888444111/////////000000000111111.........//////000000000111000///111555999:::;;;;;;:::888666444444444444555555666666666666666555666666666666666666666666<<<:::666555666888::::::222333444555777888999999555777888888888888999;;;999:::<<<<<<<<<<<<>>>@@@999:::;;;<<<<<<;;;:::999===;;;999999;;;<<<:::777<<<;;;;;;:::999888888777;;;;;;:::999999999999:::777888:::<<<>>>@@@@@@AAABBBBBBBBBBBB@@@>>>;;;:::;;;===@@@DDDIIIQQQYYY^^^bbbaaabbbgggmmmsssxxxyyy~~~000000//////000111222222333222111000/////////000000111111222222111111111///000000000000000000000......///000000000000000//////000000111111222222222//////222111000555===<<<:::888888999999777666111111222222222111000000,,,222000...444111,,,000///444666444555888777222000//////000000111222333222222111111111111111111(((,,,///111000//////111222222111111000000000000///222555555333333444666111111111111111111111111111000000111333444333222000000//////000222444666666666666444111000111333444000///111111......111///000222333333222111000111000000////////////000,,,...000000///...///111111222333222000///000111---...///000000///...---222//////222333000000333444444333111111000000000...//////000111111222222111111222222222222222222222222222222222222222222666555555444444444444444'''+++000111///...000222111000000000////////////.........//////000000000000000333666222,,,---222333222///---,,,---...000...000111000//////222555333222000000111000...,,,///---///222111,,,)))***////////////////////////000000000222444444333111...//////000000000//////111000000000000000000111---...000222444555444222222000///000222333333333222111111000111000///...///000111555999<<<>>>???LLLQQQYYY```eeeiiinnnqqquuutttrrrooojjjeee```^^^TTTPPPMMMPPPYYYccckkkoooiiieee```___dddkkkrrrvvvrrrggg]]]ZZZYYYUUUPPPNNNGGGCCC@@@@@@CCCAAA;;;555444333333222111000000///111111000000000000//////000......000555888999999:::999777555333333333333555555666666666666555555555555555555555555555555777888888888777888:::<<<555666666777777777777777444555666999;;;<<<;;;999888;;;======<<<<<<>>>AAA:::;;;===>>>>>>===;;;:::999999999::::::::::::999<<<<<<;;;;;;:::999999999:::999999999999999::::::444555666777999<<<>>>???BBBBBBBBBBBBAAA???===<<<:::;;;<<<===AAAHHHPPPVVV\\\\\\^^^bbbjjjpppuuuwwwwww|||~~~000000000000000111111222222333444555444222000...---...000222333444333333111111111111000000000000//////000111111111111111/////////000111111222222333///...111000///555???===;;;999999:::::::::999000111111222222222111111+++222000///444000***---///333444222555:::999444111111222222333444666666333222222222111000000000000444777777444222111222000111111111222222333333000333555666444333555777111111111111111111111111333111111111333444333222000/////////000222555777444444333111000111333666333000///222222000111444///000222333333222111000333222111///............***---111111///...///000---///000000///---......//////............//////222//////222333000111444555555333222111111000000...//////000111222222333444444333333333333333333333333333333333333333333111222333444444222111///222555666333...,,,///222000000000000////////////---------.........////////////444888555...///666888666222///------.........000111000...///222666,,,++++++---...///...,,,,,,+++,,,000...((($$$$$$///////////////.........000///000111333222000......///000000111111111000000000/////////000000111.........111444666777666000...------///111222222111111000111222222111000...000222444555555444333333999@@@CCCEEEHHHOOOUUUUUUUUUVVVXXXYYYYYYZZZZZZSSSNNNIIIIIIOOOWWW]]]___fffbbb^^^]]]bbbiiiooosssuuujjj```______[[[UUUSSSPPPJJJEEEGGGKKKJJJBBB:::888777666444222000///...444444333222111//////...///---,,,///444888888777999888666444333222333333555666666666666666555555444444444444444444444444000444888888777666888;;;999999999999888777555555444444555:::>>>???<<<888888;;;======<<<<<>>@@@@@@>>>===<<<777999;;;<<<;;;;;;<<<>>>888999999:::<<<======>>>;;;;;;:::999888888888999::::::999999:::<<<===???@@@AAABBBCCCCCCCCCCCCCCC???>>>===;;;===BBBIIIOOOUUUUUUWWW]]]eeelllrrrtttrrrvvvwwwtttttt}}}222222111111000000//////.........///...------,,,...222000,,,---333555222.........///000111111222//////............//////333222111000////////////---///111///...000777>>>666777888888888999<<<>>>444333000000000000...---,,,...000222222///,,,***......///000222444777888444333222000///.........000000111111111///...---000000000000111111111111000000////////////000000///222333222666::::::666222111///------...///000,,,---///222333444444444...///000222444555777888666555333111///...------222111000111222111000...111111000000000000111111111111111111111111111111000111444444000***###666555333000...---------......------------.........///000///------///000222111111000///......---/////////000111111222222333333333222111000///...000000000000000000000000///000000000111111111222---,,,++++++,,,---...///333444000***+++111222...222000///------///000222111000///000111000...---//////000111111111111000222222222111111///......---///...,,,...222111...,,,...//////---++++++,,,///---++++++---/////////111666888555///,,,///333///000111111111///...---333000---,,,---...//////...------000444666555333111...,,,---///111///---///000222444444222---***...---...111555555222...666555444444666999<<>>;;;<<>>>>>@@@;;;777777;;;===<<<999999<<<@@@@@@===;;;<<<>>>===<<<:::888888999:::;;;999888888777777888888999999888888777777888888999777777888999;;;<<<======DDDAAA@@@CCCGGGHHHEEE@@@>>><<<::::::;;;???DDDGGGNNNPPPUUU[[[aaaggglllnnnxxxvvvsssppppppuuu|||111111111000000/////////111111222222111111000///...111000---...333444222,,,,,,------...//////000//////............//////000///////////////000000...///111111222555:::???666777888999:::;;;;;;;;;333111///...///000000///...000222333222111...---///...///000111444666888555444333111000///......//////000111111000///...000000000000000111111111000000/////////000111111///111333333666;;;;;;777777555444222222333444555222222111111000111111111///000222333555555666666444333111000...---------222111000111222111000...000000////////////000000////////////////////////000111222333222000...---555333111///...------...///......------......///...///000///------///000222222111111000000//////.........///000000111111111222222222222222111000000000000000000000000000////////////000000000000000//////......///000111000222000,,,...222111---111000///......///000111111000///000111000///---000000000000111111111111111222222111111///......---...---+++---000000,,,---...///...,,,+++,,,---////////////000111222333666:::<<<888111,,,---000+++,,,...000111222222222333111...------//////...---,,,,,,///222444333222111///------///000///...///000333666777444000,,,...---...111555555222///222111000000222444777888???<<<999888888999::::::<<<;;;;;;===CCCLLLUUUZZZbbbaaa^^^ZZZVVVUUUVVVXXXbbbaaa___]]][[[ZZZZZZZZZaaa___[[[XXXUUUQQQNNNLLLIIIGGGBBB===777333111111111000000000000000000///***,,,...//////000222444666555555555444444333333:::<<<===<<<:::888888888666666555444444444444444555555555555555666777777888666555555666666555444666666777999:::<<<======<<<;;;:::::::::;;;<<<===999;;;<<<===<<<<<<<<<===<<<;;;999888888888999::::::::::::999999:::::::::999999999999999999999999777888888999:::;;;<<<<<<@@@???>>>BBBGGGIIIGGGCCCDDDAAA>>>;;;:::<<<>>>@@@EEEHHHMMMTTT]]]eeekkkoooqqqqqqooonnnooosssyyy~~~000000000000////////////333333222222222111111111---000000...///222222000,,,------......//////000//////............//////------......///000111111...---...111555999:::;;;666555666:::===>>>:::777444111...---///111222222222222222222222111000000////////////111333555777666555444333111000///......///000000000000000///000000000000000111222222000000//////000111111222...111333333777;;;;;;777444333111000000000111222444333111000//////000111000111333555666555444333333222111000////////////222111000111222111000...//////............//////////////////////////////111111000000111333444666222111///...---......//////......------......///...///000///------///000111111111111111111111111---------...//////000000000111222333333333333333000000000000000000000000000000000000000000000000222111000000000000000111---///000///111333111,,,111000///......///000111111000///000111111///---111000/////////000222333111111111111000///......---...---+++,,,///...***...///...---++++++---///(((+++//////......000222777;;;>>>;;;444///...///+++,,,---///222333555555444222///---...//////...,,,,,,,,,...111222222000000///------///000///...///000444777999777222......---...111555666333000////////////000111222222999888666333000///000111222333444777<<>>===:::999<<<@@@:::999888999;;;<<<===<<<;;;:::999777777888999999<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;:::999888999999999999:::::::::;;;<<<;;;<<<@@@FFFIIIHHHFFFFFFDDD@@@<<<::::::;;;<<>><<<;;;;;;<<<===>>>@@@EEELLLUUU]]]bbbccceeeiiikkkkkklllnnnoootttwww|||......//////000000111111111000///.........//////......///000111000///000000000000111111111111111//////............//////111222222222222111000///222...,,,///555666333.........000666>>>@@@===888>>>999444111000111111111222111000///...//////000//////......///111222333555555555555444222111000....../////////000111111111000000///000222444555222222111111111111222222///222333222444666333...222222111111000000000000---...000222222222000000111222444666555333111///000000000000000111222222222111000000222111000...111000000//////000000111000000000000000000000000//////////////////......///...---------///000111/////////....../////////...///000///------///000.........///////////////...//////000000111222222333333333333222111000///////////////////////////000000000000000000000///111111111000000///......111...---...000111111111000000////////////000000000///...///111111000...222111///......000222333///000000000000//////...///111///------000///+++//////...,,,+++,,,///111''',,,111222///...111555000444999:::777333111000//////...///111333666888888555111/////////.........///000111111000111111/////////.........///000,,,...000444666666222///000......111666777666333000000000111111111000000///222444444111000111444333444555666666555444444666999;;;<<<;;;;;;;;;<<<<<>>AAACCCEEEEEEFFFDDDBBB@@@>>><<<<<<;;;<<<<<<<<<@@@FFFNNNVVV[[[]]]aaafffjjjjjjjjjiiiiiigggkkkqqqxxx~~~...//////000111222222333333222111000///000111111000......000000......000//////////////////////////////............//////222333444444333111000///555222000222555666333...---,,,...333999======;;;???;;;666333111111000///000//////...---.........//////.........000111222333333444555444333222111000////////////000000111111111000///000222555666555444333222111111111111///222333333444666333---222222222222111111000000000111111222111000...---111222333444333222000///......------...///000000222111000111222111000...111111000000000000111111////////////////////////,,,---///111222222111111//////.........///111111000//////......//////000...///000///------///000........................//////000000111222222222333333333222111000///...////////////////////////,,,,,,,,,------.........111222222222222111111000333...,,,...000///000222//////000000000000/////////......///111111000///111000/////////000222333/////////000000//////...///000///---...111000,,,......///...,,,---///111(((+++...///...---000222111444888999666222///------------...111666:::===999666222000//////...---...000111111000///000111...///000///------///000------...111333333111000000//////111666888777555//////.........///000000000222444333111///.........///111333444444333222444555777666444222222333333888>>>AAABBBCCCEEEGGGUUU]]]fffjjjhhhaaa\\\YYYSSSWWWXXXRRRFFF;;;555333...---,,,...111333222111...//////...---,,,,,,---666666666555555555555444222444666666555555666777666777888999999999888777222333666888999::::::999777666555666888888888777777777777777777888888888999888888999:::;;;;;;:::<<<;;;::::::<<<======<<<888888888999999999999999::::::999999999999::::::888999:::;;;;;;:::999888999999999999999888888888:::;;;;;;<<<>>>@@@BBBCCCHHHGGGEEECCC@@@>>>;;;:::999999999<<>>:::777333000//////...------///111111///---...000...///000///------///111000///...///111222111000111//////111666999888666000///...------///111222222222222333333111...++++++,,,///111333333333333444444555333111000111222222333666888:::;;;;;;;;;>>>IIIVVV^^^___\\\ZZZZZZSSSXXXZZZTTTGGG;;;444222...***(((+++222555222//////000111///---,,,,,,---444444444444444555555555///111333444333333444555555666888999:::999888777222333555777888888777666777666555666888999888777888888888888888888888888777999:::888666555888<<<===>>>??????===<<<<<<===888888999:::::::::::::::::::::999999999999::::::999999999999999999999999888888888888888999999999999999:::;;;===???BBBDDDEEEEEEEEEDDDCCCAAA???>>>:::999999:::>>>CCCHHHKKKNNNTTT\\\cccggghhhiiiiiidddgggkkknnnqqqtttyyy{{{//////000222333444555666444333111//////000111222333...,,,//////,,,---333222222222111111111111111//////............//////---...000222333222111000000///...///000222222222000000///...///222777;;;888666333222111111///---/////////000///...------000///...------...///000...///222444444444333222222111000.........///000222111//////000333666888888777555333111000//////,,,000333555999<<<:::444000000000000000//////...111...+++)))+++000555999000000//////////////////333222222222222222333333222111000111222111000...//////............//////111111111111111111111111------------...///111222222111000//////000111222000000////////////000000...///000///------///000222111111000///......---------......///000000000...//////000000000000000////////////////////////---...///000111222333444,,,---...000000000///...111---...444555///+++,,,//////000000000000/////////......///111222111/////////000111111111111000......///////////////...+++---,,,+++,,,000000,,,,,,...000000///...///000///---++++++---///000000---///333666777777666666333222///...000333888;;;;;;888333111000///...---,,,///111000---,,,---...---///111///---,,,...111222000......000111222222111//////222666999888777222000///......111444555222111111333666555111,,,,,,...000222333444444333222333333333222222444666444333222333555666555333)))555EEEPPPTTTUUUVVVWWWRRRWWWZZZSSSFFF999111///---'''$$$(((000444000+++333444444333000//////000222222333333444555555555333555777888777777888:::444555777999:::999777666444666777888888777666555999888777888:::;;;;;;999999999999999888888888888555:::===999222000777>>>===@@@CCCBBB>>><<<<<<>>>888999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888777777888999999777777888888888999999999777888999;;;<<>>===;;;:::;;;===???AAAHHHNNNXXX```eeehhhjjjlllaaabbbdddeeegggjjjooorrr000...------///111222222222111000...------------000000////////////000000......///////////////...///000000---***)))---111---...///000000///...---+++++++++,,,---...///000++++++,,,...///111222222:::888555111///.........---,,,+++,,,//////---***+++++++++,,,,,,,,,---------...000222444333111...000///.........000111222///000111222222111///...///444888777333000111333...///333999:::555222222//////000///------...000//////000000///...------000000000000000000000000///000111000...------...222111111000///......---,,,,,,,,,,,,,,,,,,++++++000(((%%%+++111111...---............/////////000000111222111/////////111000000000000000000000000........................222111111000///.........///...---,,,---///000222111///---...000111...***......////////////......000///...///222444555555111000...///000000///...+++,,,...111333333111///111111111111000///...---........................000000000000111111111111........................000///---,,,++++++,,,---***+++++++++***,,,///111------/////////...---,,,000000000111222333555666222111///...///333999>>>@@@:::111,,,++++++***))),,,,,,------...//////000111///---******+++---//////,,,+++,,,...///...+++...//////333;;;BBB???777333///---...---***+++///333333333222111111000111,,,---///111222333333333111111111111111000//////000111333333444333222111333444777:::>>>AAADDDEEENNNMMMJJJEEE>>>666///***111111000000//////.........///111222222000...---///000222333333222111000666555444333444444666666444444555555555555444444888777666555555555666777888888999:::999555///+++999888777666666555555555;;;;;;:::888777777999<<<===???AAAAAA???<<<::::::999999999;;;<<<<<<:::888888999999::::::999999888888888999999999888888777;;;999777888:::;;;:::777888888888999:::;;;===>>>;;;>>>???===>>>BBBCCCAAA???>>><<<;;;::::::;;;;;;@@@DDDJJJQQQYYYbbbkkkqqqmmmkkkkkkmmmpppqqqpppmmmnnnwww000///...///111333333222111000///...............//////............////////////000000000000000///111///...------.........///......------......//////......---------------............//////000000666555222000//////000000111///---...//////---+++,,,,,,,,,,,,------------,,,---...111333444222111000000///...//////111111...///000000111111111111###+++555:::888555222222666555999======777333333...///000///------///000///////////////...------///////////////////////////000000000...---...///111111111000///.........////////////............111+++***///333222//////........./////////000000111222333222000000000111////////////////////////........................////////////////////////---......//////000//////...///000111000000000000...//////000000//////...000///...///111222222000111///---,,,...///000000......000222444333000---,,,------...............111111111111111111111111//////000000000111111111.........---------------------,,,,,,,,,------...***+++,,,+++******,,,---......///////////////......///000222444777999:::222111///------111666;;;>>>:::555111//////...---,,,,,,---...////////////......///......------,,,...,,,+++,,,...///...,,,//////000333<<>>:::555111///111000000000/////////...---...///111111111000//////000111222333222111111222333444555666666555555444555555666666555555444:::999888888888999:::;;;666666777999999777333000999888777666555555555555444666777888777666777999<<<>>>???>>><<<:::999:::999999999:::;;;;;;999777888999999::::::999999888666777888888999999999999999777555666888999888666888888888999:::;;;<<<===;;;>>>???===>>>BBBBBB@@@AAA@@@>>><<<::::::::::::???AAAFFFLLLRRR[[[dddiiimmmllllllooorrrsssrrrpppoootttzzz000000000222444444333111000//////......//////000//////............//////000000111111111111000000222///,,,---111222///,,,000///---,,,,,,---///000333222000///---,,,,,,,,,000000000///......------111000/////////000111222111///------.........---------------.........///---,,,,,,///222444444333111111000/////////000000............000111222333---444;;;>>><<<777333111333333555:::999333//////.../////////------///000///////////////......---////////////////////////...///000///...---...///111111000000//////......////////////000000000000...---...222222...---........./////////000000000222333444333111000111222........................////////////////////////,,,,,,---...//////000000,,,---000111111000///---+++///222111///...111444///000000111111000000///000000000111222222000...000...,,,,,,...000111111.........///000///,,,)))***+++,,,...///000000000........................//////000000000000111111------------------------***+++,,,---............,,,---///...,,,++++++,,,---------------...///000......///111333666888999222111///---,,,///333777666666555333///---------+++,,,...000111000///...+++---000222222///,,,***---,,,+++,,,...///...---...///000333<<>>666222000111000...///333444222000000222222///,,,---...000111111111000///111111222222111111000///...///000000111111000000111111111222222222333333999999888666555444222222000000000000////////////......//////000000111111000000111111111222222222///111444777888777555444444555555666666555555444666666555666666777888999555555666777999999777666999888777666555555555555000333777888888777777888;;;<<<<<<;;;999888999;;;999888888999::::::888777888888999999999999888888555555777888999:::::::::888777666777888888777666777888888999:::;;;<<<<<<:::===>>><<<===@@@AAA???CCCBBB@@@>>><<<:::999999<<<>>>AAADDDIIIPPPXXX^^^jjjkkkmmmqqquuuvvvuuusssssssssvvvzzz...///111333555555222000//////......///000111111000000////////////000000000000111111111000//////111///...///111222///---000//////......//////000333333111///...---------000000000///......------///............///000111---,,,,,,,,,---...//////............///////////////---,,,---000222333333222111111000000////////////......---...///111222888999;;;:::777555666777...---000666666222///000.../////////------///111...///////////////......////////////////////////...///000///...---...///111000000000/////////...............///////////////000444777444...---111...////////////000000000111222333222000///000111------------------------000000000000000000000000,,,,,,------.../////////...///000111111000///...---///000///...---///111000000111111111111000000000000111333444444111///...------///111222111000.........///000000---+++,,,---...000111222222222------------------------////////////000000000111,,,,,,,,,,,,------------***+++---...///...---,,,,,,...000111///...---...++++++******+++---///000///......///000111222333444333111...,,,...222555333666888666222...------+++---///222222111///...+++---///111111///,,,***------------...//////...,,,...///222:::BBBCCC???666222000111111///000444333111///111444444111---000111222222222111000///111222222222222111000000000000111222222222333333111111111111000000000000888777555333111111111111000000000000////////////111000////////////000000111000000000111222333444///111333555777777666555555555666666666666555555333333444444555666777888666666555666999:::999888888888666555555555555555333555888999888888888999;;;;;;;;;999888888;;;===:::888777888999999888666888888999999999999888888666666777888888999888888:::999999999999:::999999777777888999:::;;;;;;;;;999<<<===;;;;;;??????===BBBAAA@@@???===<<<<<<;;;;;;<<<<<<===@@@EEELLLQQQ___ccckkkrrrxxxyyywwwuuuqqqsssuuuyyy}}}---...000333555444111...//////...//////000111222///......------......//////000000000//////...------///222111///...///000...///111222222111///...222111000///////////////............///////////////...................../////////...------...///........./////////000000222///------...000111000222222111111111000//////111000...---------......---///111333555666999:::333222444999999555333444---...///...---...000111......///////////////...........................---///000///......///000000000000000////////////........./////////000000333555999;;;777111111555////////////000000000111///111111000///...///000------------------------000000000000000000000000........................111000///......///000111555222//////000000///---000000111111111111000000,,,,,,...000333333111///,,,...000444666555222///000000000111333333222000......///000000111000000000000000000000000000000...////////////000000000,,,,,,,,,------.........,,,---...///...---+++***)))+++...//////......///---,,,++++++,,,...000111...............///000111666555333000......111444777;;;>>>>>>999444222111+++---000222333222000///,,,---............------//////000////////////000+++------///555===@@@===555111///111000///000444333222222444777777444111333333444555444333222111222222222222222111000000///000000111111222333333/////////000000000000000555444222///......//////////////////000000000000333222111///............000000000000111222333444111111222222444555777777555666666666666666666555555666777888999999::::::888777666666888999999888888777666555444444444444888888888777555666777999;;;;;;;;;999999:::===@@@;;;999777777888999888666777888888999999888888777888888888888888777666555999999:::999999999999:::777777888:::::::::::::::888;;;<<<999:::===>>>;;;>>>>>>>>>???????????????<<<<<<<<<;;;;;;>>>CCCGGGOOOWWWcccnnnuuuwwwvvvuuuooosssxxxyyyxxxxxx{{{~~~---...000222444444111///////////////000000111222---,,,,,,,,,,,,,,,,,,---//////000//////...---,,,,,,///222111---,,,///222,,,///222444444222///,,,000////////////000000111,,,------...///000111111/////////.........------222333444222000---------............/////////000222000...---...//////...111111222222222111000000111000///...---,,,,,,,,,)))---333888;;;:::777555888666777:::999444111111---...///.........000222---...//////////////////........................---...//////......///000000000000000//////////////////000000111111222222000111444666333......222/////////000000000111111///000111000...---...///------------------------//////////////////////////////..................333222///......///000222:::555000///222333000---///000000111111000000///))))))***,,,///000///......///222666888666222///---,,,,,,---///000///------...............---,,,////////////////////////......////////////000000,,,------....../////////............---,,,+++***''')))+++,,,,,,,,,---//////////////////000111222,,,,,,---...000222444555666555333111......000333555888;;;===:::666333111---...000222333222111000......---------...///000222333333222000//////000,,,------,,,111999<<<:::555111000111111///111555777888:::;;;:::888777666444444555666666555444333222222222333222222111000---------...///000111222,,,,,,---......///000000......---,,,,,,...///000////////////000000000000222222111000///...------//////000111222333333444333222111111222444666777555666666777777666666555444555666777777888777777888777666666888888777666888777666555444444444444888888777555333333666888:::;;;;;;::::::<<>>@@@AAABBBBBB>>>>>>>>>===<<<<<>>;;;999888999999999888777777888888888888777777777888888888777666555555666888999888666555777999666777999:::::::::888777777::::::777888;;;;;;888888999;;;>>>@@@AAABBBBBBAAABBBBBBAAA???===>>>???>>>CCCJJJRRRZZZbbbkkkpppxxx|||}}}zzzyyyyyytttvvvzzz111111111333555666444333111111000000000000111111222222111111111111222222222222222111111000......111---)))***---000000///------------------------000000///........................///////////////,,,---...///000000000000 %%%+++............///------------.........///------,,,...000111111000///000111222333333222111+++,,,---...///...---,,,,,,,,,---111666;;;>>>???222000222666555111000111,,,---............000222------...///000000//////........................,,,...//////......///111////////////000000000000+++,,,,,,---...//////000444111000333444111111444000000000000111111111111000111222111000//////111................................................,,,,,,...///000222333333000111222333222111///------...///,,,))))))---000......////////////......111000......000111000000444222000///000222222111444222000000000///...,,,......///000111111000000000000000000000000000000............/////////000.........///000111111222---,,,++++++,,,---///000111111111///------///111+++,,,---------,,,+++***------,,,,,,,,,---......333222111///,,,,,,...000...///222777<<<===999555000000000111111222333333000111222333444333333222777888999666222///000111000111///,,,---333777777888444222444444333444888BBBGGGKKKGGG>>>777666777222222444555555555444444222333333333333222111111//////...///000222444555/////////000000111111111111111111111111111111111.../////////000000111111***,,,///111222222111000,,,...000333444444333222000222444666666444222111666666777777777777666666666777888888888777666555222222333666888999777666777777555444444444444444444777:::;;;;;;::::::;;;777999:::;;;<<<===@@@BBB???<<<:::888999:::999888777777888888888888777777555666777777777777777666777:::;;;;;;888777999;;;666777999::::::999888777666999999777777::::::777888999;;;>>>@@@AAAAAAAAACCCDDDEEEDDDAAA???>>>???===@@@CCCGGGNNNYYYfffooossstttwwwzzz}}}|||xxxtttlllnnnrrrvvv{{{~~~000...---///222444333111///,,,,,,...///---///333777444111111333555444222333111............---,,,222111111000///.........111111000///////////////111,,,***+++,,,,,,///444111000///...------...///000000000000000000000000000000/////////.........//////......---------,,,------,,,,,,,,,,,,------,,,///333555555222...+++......///333555555000,,,+++,,,---///111333555666444555555444111//////000000000000000000000000000,,,,,,,,,------------...000---+++---111333000---***---111111///---///111+++,,,---///000000000000000222000+++,,,111000+++///000111000///...///111+++,,,,,,---...//////000222111///...---------------......///////////////...............---------111000......///000111111000:::@@@:::111,,,,,,,,,444222//////111333000,,,222111000//////000111222---------------...///000......------------......222///------//////,,,***---...///111111111000///---...///000000///...------,,,+++---///000000///***///000,,,,,,000000,,,...,,,***+++---...,,,***000...,,,+++,,,---------000///)))$$$%%%+++...---,,,,,,---.../////////...---------...............+++,,,...000222222111111333222222111111000000///111000//////000222444555999;;;<<<:::777333111000,,,,,,---...000222444555666666888999666333888???KKKMMMJJJ???999888666222111000000000111222333333666666555333000......///333444333222444888666111000000////////////000000000///...,,,,,,,,,---.............../////////000---111555333///,,,---000222111000111222333222111000111222444555666666666555666777888888777666555444555555555666666777777999999888666444444555777111222333333444444333333777666666999===???===;;;999:::::::::===DDDIIIKKK@@@???<<<888888<<<===<<<;;;666444555555333333555999888777777777888:::;;;777888999999888777666555666666777888888888888888666888999888777666777888777888:::<<<>>>@@@AAAAAAFFFFFFFFFEEEDDDBBB???>>>999;;;===???DDDLLLTTTZZZbbbkkkssstttvvvzzzzzzuuurrrooommmnnnqqqvvvzzz|||~~~~~~~~~zzzxxx{{{{{{000///...///222333222111111......222333333555999555222000000222333333222222000.........///...---000//////...------,,,,,,111111000///////////////222///...111222000111444111000///......//////000////////////////////////------------------,,,,,,/////////.........------000000000//////000000000///000111222222111//////......///111444333000------------...000222444666666666666333000......///000000000000000000000000000/////////......------111...,,,,,,...---)))$$$//////000111111000///------...///////////////...222333000++++++...---(((---...///...---,,,---////////////000111222222222000000......---...//////---......///////////////........................///---,,,,,,---.../////////777:::555///---......,,,---......///111222222//////...------...///000111000000000000111111222//////............//////222000......///000...+++------///000000000//////......////////////.........------...000111000///000333333///...000///+++...,,,***+++---...---+++...,,,++++++,,,.........222111---((()))///111///,,,---..................------......///000000111---...///000222222333333333333333222222111111111111000//////000111444555888:::;;;:::777333222111,,,,,,,,,------///000111888999>>>AAA@@@>>>AAAHHHQQQRRRLLLBBB;;;:::888444222222111111222333333444666666666333000//////000000222333222555999777222000000////////////000000222111111000000000000111........./////////000000...111333333000...///000///......///000111000///111222444555666666666555444555666666666666555444555555555666666666777777999:::999777555555666888555666777777888888777777777888:::>>>AAABBB???<<<666888::::::;;;AAAHHHMMMLLLDDD<<<999:::;;;::::::999555444666777666666999333444666777888888888777777777888999999888666666666666777888888888888888666888999888777666777999777888:::;;;===???@@@AAAEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>===>>>BBBGGGKKKWWW```gggjjjnnnuuuxxxvvvtttsssqqqqqqrrrtttuuuuuuvvvwwwzzz}}}~~~{{{{{{{{{|||}}}}}}|||{{{000//////000222333222111111......111222111333666222000//////000111111000111///------/////////...000//////......------,,,111000000///////////////...,,,...111222...---///000000/////////000000111////////////////////////,,,,,,------------------000000////////////............------------......111000///......///111222.........///111111000...000///------...000333555::::::888555111//////000000000000000000000000000333222222111000......---000...------...,,,&&&"""333000///000333333///***///////////////...------000111...++++++...,,,)))---...///...---,,,---///---------...//////000000...............///000000---......///////////////---------......//////000---------------.../////////333333///---000111000+++---/////////000333777//////...------....../////////......---.........000000////////////000000222111//////000000///---,,,---.../////////...---//////............//////000///...///000111000///111333222///...//////,,,---,,,+++,,,---...---+++...,,,******,,,...////////////,,,((()))---...+++---............------,,,------...///000111111222/////////000111222333444444444444444333333333333111000/////////111333444555777888888555333222222...------------......///111555<<>>???BBBCCCDDDFFFFFFFFFEEEEEEDDDCCCBBB???<<<;;;===>>>>>>BBBFFFKKKSSS]]]ggglllsssvvvzzz{{{yyyuuuqqqoooooooooooopppssswww{{{}}}|||zzz{{{~~~000111111222111111222222777333111222111......222......///000000000000000000...------///000000///111111111111111000000000000000////////////000000555111000222111//////222,,,------...////////////...........................//////////////////////////////000000000000000111111000000000000111111---...///000111000000///.........------...000111333111...,,,,,,...111333;;;;;;;;;999555222111111////////////////////////////////////////////////,,,---...000222222111///))),,,///000///...///000,,,---...///000000000000000...---...000111111111///000111000///...///111000000000000000111111111000000000///......---,,,---......///////////////------......///000111111,,,...000000//////111333000222222000222444111+++777///,,,333999888555444000000000000//////......222222111000/////////000...------,,,,,,------......//////......------...,,,,,,---......---,,,+++///...---------///000111000...------//////...,,,...---,,,---------...000------------------------222000---,,,---......---000222000------000///***---.........---,,,++++++///......------,,,,,,+++///...------...///111222333333333444444555555555222000///......000222333...000111111/////////000............///111222333000222888AAAEEECCCDDDFFFHHHBBB:::666444333222222222222111111111111222222333444444333222111333444444888999666555555333///111111000000000000111111---...000111222222111000////////////000000000111......///000222333111///000000111333555666444222222444666777888777666555::::::999999999999::::::888888888888888888888777777888999888666555555666444555666666777777666666555555666666666666777888;;;444000444;;;@@@GGGOOOLLLIIIIIIIIIAAA666777???@@@>>>>>>>>>:::555444888===<<<999777666666777888555666777888999999888777666666777888888888888888777999:::999888777888999888888888888999:::;;;<<>>@@@;;;<<<>>>BBBGGGOOOXXX___jjjooovvvyyyyyyvvvtttsssrrrqqqppppppqqqtttvvvxxxyyy{{{~~~~~~|||111222333222111111222333111...---000000///000444---///111222111000111222111///------/////////...///////////////////////////////////////000000111555222000111000---...111---...///////////////.................................---------,,,,,,,,,......////////////000000000000////////////000000+++,,,///222222111///......///000///......000222222000...,,,,,,...000111444666888888555222000000000000000000000000000000---------....../////////....../////////.........&&&***//////---,,,///222+++,,,---///000000111111666111///111111...---...---...///...---,,,---///////////////////////////111111111000///---,,,+++---......///////////////.........//////000000111(((,,,//////...---///111000222333111111333000***333)))'''222<<<;;;555333...............---,,,+++000000///.........//////---,,,,,,,,,,,,,,,,,,------...///...---,,,---...,,,---.........---,,,+++......---......///000111...---,,,---...///...---555111///000///,,,---000,,,...///...---,,,---...333111......///000000///000111///,,,,,,///...***,,,------------,,,,,,+++......------,,,+++++++++...---------......///000000111111222333444444555222111///......///111222---...//////------...000++++++,,,,,,...///000111333222555<<<@@@AAADDDHHHCCC;;;555555555444333444222222111111000000111111000222222222111111333555777;;;;;;666333333222000222111111000000111111222......///000000000///////////////000000000111111///000111222222111111000//////000333555666444222222333444555666777777777888888777777777777888888999999999999888888888888666888999888666444444555333333444555555555555444777777777555444555777999999000,,,111888???KKKXXXQQQWWWYYYQQQBBB777666:::BBBBBBBBBBBB===666555999===;;;777333222333555777666666888999999888777777666666777888888888888888888999:::999888888888:::666777888999::::::999999<<<===???AAACCCCCCCCCCCCCCCDDDDDDCCC@@@>>>>>>???>>><<<<<>>:::333333...............,,,+++***------,,,,,,,,,------...---------,,,,,,------------///000///------...000---.../////////---,,,+++,,,---...///000000000000...---,,,---///000000///666111///000///,,,,,,111,,,...//////---,,,---///111000...///111333444444000000---)))))),,,,,,(((++++++,,,---------,,,,,,,,,,,,,,,---------......---......///////////////......///000111222333333222111///......///000111...///000///------...000---------------...//////222///...333999>>>DDDKKKBBB:::555777888666444555444333222111111111111222...000111111000111333555888;;;;;;555111222333222222111111000000111111222...------,,,,,,,,,------//////000000000111111111000333666666333111111333000000222555777888555333111111222222444666888:::888777666666666666777888::::::999999999888888888777888:::999777555555555111222222333333333333333555777888777555444666888555000000555999AAAUUUkkknnnvvvrrr^^^KKKBBB===777;;;<<<>>>???;;;555555:::999888666444444555777888777777888999999888666666666666777888888888888888888999::::::888888999:::555666888::::::999777666999;;;===???@@@AAA@@@@@@AAACCCEEEEEECCCBBBCCCCCCBBB>>>>>>AAA@@@>>>@@@FFFJJJRRR\\\cccgggkkkppptttqqqqqqqqqqqqqqqrrrrrrrrrpppssswwwzzz|||}}}~~~|||{{{|||}}}}}}|||||||||{{{{{{|||}}}111333555333111000111444666222111333222000111444...111555555444333444666333111............---,,,111111111111111222222222///////////////000111111333222333777555000,,,,,,222333444444333222111000........................222222111///...---,,,+++,,,---------......//////111111000000000000111111,,,---...///000000000000---000222222000///000222...............//////000///444:::======999666555000000000000000000000000111111000///...---,,,,,,000//////---,,,---000222///---,,,...222222///,,,///////////////......---444...,,,000000---,,,//////000111000///...///111000000000000000000//////------///000000000///...---......///////////////000000000000////////////)))---222222000///111444---000///***)))---111111555///222===@@@777111333///000111111000...,,,+++///////////////000111222.........------.........---000222111......///222....../////////...,,,++++++,,,...000111000000///...------...111222222111111,,,***......+++---333,,,...000///---,,,---000///......///333666777888444333000++++++//////,,,***+++,,,,,,------------***+++,,,---///000111222......000111111000//////,,,------///000111222333222111///......///000111000111111000......///111111111000///////////////555///,,,111888???HHHPPPIII@@@;;;>>>@@@<<<999:::555444333333222222222222---...000000000000333555777;;;:::444000222555555222222111111111111222222333111000.........///000000000000000111111111111222666:::999444111222555222333555888;;;;;;888666111000000111333666999;;;:::999888777777888999::::::::::::999999888888888888999;;;;;;999777666666555666777777888777777777222555888888555333333444333333777<<<<<>>??????>>>>>>AAAEEEGGGHHHHHHIIIJJJDDDAAAAAACCCAAA;;;<<>>@@@===888555333111...,,,000000111111111111111000555777999::::::888555444333222111/////////000000000000///...............,,,---///111111111000000/////////222555555222///000222444666777777666666222222333444666999<<<===777999::::::::::::<<<===666555666999<<<;;;777333777777777666555555444444000222444666777777666555666555444444555666555444111666555555GGGeeexxx{{{}}}dddXXXUUUKKK===888:::<<<<<<:::999999;;;555444444555666888777666555666888::::::888666555888777777888999999777555<<<:::777555555888<<<>>>666999;;;;;;999888999;;;777777666777999<<>>>>>;;;;;;???BBBBBBEEEJJJEEEDDDBBB@@@>>>===<<<<<<;;;===???AAAEEEJJJPPPUUU]]]aaahhhnnnrrrsssrrrqqqnnnooopppsssuuuwwwwwwwwwvvvvvvuuusssssstttxxx|||~~~}}}{{{yyyyyyxxxyyyyyy{{{{{{|||}}}|||zzzyyy{{{~~~~~~}}}|||zzzyyyzzz|||~~~yyytttuuuzzz}}}}}}}}}|||{{{zzzwwwxxxyyyzzzyyywwwtttrrr222//////333444111//////000111222111//////111222444444444333222111000///---,,,,,,///000...///111000111111///...///111333////////////////////////000111111000......000222//////000000000000//////////////////000000000000222666777333000111000---000000///000222444666777000000000000000000000000........................,,,,,,---...///000111222,,,------,,,+++,,,///111222000///000333555666666333222111///............////////////............000...,,,,,,...000000000.............../////////000.........000111000///***,,,......---,,,---...////////////////////////---......///////////////000000000000000/////////...///...+++))))))---111,,,---......///111444777444111...---///111333333222111000///////////////...111333333111...------------------............,,,,,,---...////////////000111222111...,,,,,,,,,000000000000000000000000...---,,,,,,---...000111)))---...------///...+++------...////////////...........................,,,------------.........---+++******,,,///000000...,,,+++,,,---//////...---......//////......---///---,,,,,,---......---***+++---///000222444444444444444333333333333333222111000...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111000000222666999:::===AAADDDFFFFFFDDDCCCFFFGGGEEEAAA;;;777777999444444555666777999:::;;;<<<<<<===<<<:::777444222222111000/////////000111111000//////......//////---...///000111111111000222111000111333444444333(((,,,222777::::::888777444444444555666777999::::::<<<===<<<999666555555888777666888:::;;;;;;:::999888777666555444333333111222444666777777777666666555444444666666555444555333333999DDDVVVppp^^^JJJ;;;000222<<>>AAABBB@@@===;;;BBBEEEFFFCCC<<<999;;;>>>888:::===@@@BBBBBBBBBAAA<<<<<<<<<;;;888555222000111000///......///000111111000000///.../////////---...//////000111111111222111//////000222444555,,,///333666999::::::999999999888888777777777777333666999::::::999999:::777666555666888:::;;;<<<999888888666555444333222222333444666777777777777666555444555666777666444777111000666999AAA[[[wwwkkkDDD222444444---999LLL]]]\\\KKK======BBB;;;999888888999999777666888888777777777777888888999777666777999;;;<<<;;;666666777777888888888888666777999:::::::::;;;;;;<<<;;;:::999888888999999;;;999;;;??????===<<>>===<<<;;;<<<>>>@@@DDDHHHNNNVVV\\\```cccdddiiilllqqquuuvvvvvvvvvvvvwwwwwwwwwtttpppnnnmmmnnnwwwvvvvvvuuutttttttttssswwwxxxyyy{{{|||||||||{{{{{{{{{~~~}}}{{{{{{zzzuuunnnmmmppptttssspppooooooqqqrrrssspppnnnmmmooossswwwzzz|||vvvtttssstttyyy~~~~~~}}}wwwvvvuuuvvvxxxzzz{{{{{{ttttttuuutttssspppmmmkkkkkkkkkkkkkkkiiifffdddbbb111111222333666999999777111222222111000000111333555555444222111000000///333000---+++...222333333///......---.........---......,,,,,,---...000111000111111000...---///000//////000//////...---,,,////////////000000000000,,,000333333555999888444111111000000111222444555222111000///............000000/////////...............////////////...---...............000333666888666444111111222555777............///000222222111111000000000/////////...,,,***)))+++---......,,,,,,------.........///000000000///...---,,,,,,+++---///000//////000222////////////////////////...///////////////......000///...---------......,,,111444222...,,,...111///000111000......///000333111//////111222333333222222111000000000000000333333444222000....../////////000111222111111000+++,,,---...///000000000,,,---////////////000000........................,,,,,,,,,---...///000000'''+++...---...111000,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...///000///...,,,.../////////...---------,,,,,,------------,,,,,,...---++++++---...---,,,------...///111444777888999888666444333333444444......//////...---,,,+++///...------,,,,,,------)))))))))***+++---//////333444444333111000000111555777:::;;;;;;999777555:::>>>AAA???:::888;;;>>>;;;???EEEJJJKKKJJJFFFCCC::::::999888555222000...000000///......///000111111111000///////////////.........///000000111111111000///......000333555444444444444666888:::;;;===<<<;;;:::999777666555999;;;<<<;;;888666555555555555555444555777:::<<<888888777666555444333333333333444666777777888888777666555555666777666555999222111555333555MMMjjjvvv[[[===111666555,,,777KKKccckkk```MMM>>>666;;;999888888999999888666888888777777777777888888666666888:::======:::888888777666555666777999:::777777888999;;;;;;;;;:::999999999888999999999::::::888:::>>>>>>:::999;;;>>>>>>===>>>>>>???@@@@@@===>>>>>>===;;;;;;===???===???DDDIIINNNRRRTTTUUUbbbgggnnnsssvvvwwwzzz{{{{{{|||{{{yyytttooommmlllpppqqqqqqrrrssssssssssssvvvwwwwwwxxxyyyyyyyyyyyyxxxyyy|||~~~zzztttpppqqqpppllliiiiiirrrpppnnnjjjhhhhhhhhhiiiffffffgggkkkpppsssuuuuuuvvvuuutttuuuwwwzzz{{{|||{{{{{{{{{zzzyyyxxxwwwvvvrrrqqqppprrrtttuuuuuutttooopppqqqpppnnnllliiigggffffffeeedddaaa^^^\\\ZZZ,,,.........222777777555000111222111//////111222444333222111000000000000000///,,,***///666777444///...------///000///---------,,,+++,,,---///000111222333333111//////000//////000000///...------////////////000000000000,,,000333555999===;;;666444444444333333222222111222111///...---...//////111000000//////.........000/////////............+++,,,---------...111333555555333111///000333666000000///000000111222222000000000000////////////...,,,******,,,---...------------------.........///000000///---,,,,,,---)))+++---...------.../////////////////////////////////////////////...---000///---,,,,,,------...(((,,,000222111000222444---...000000000000111333222000//////000222222222111111111000000111111222555555555222000...///111///000222333333333222111++++++,,,---.........---000...,,,,,,...///...---000000000000000000000000,,,------....../////////)))---///---...111000---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------...///...+++(((...///111000...---------+++,,,,,,,,,,,,,,,,,,+++...,,,++++++,,,------,,,+++++++++,,,...111333555888888777666555444333222......//////...------,,,///......---------------*********+++,,,---///000333444444222000///000111000222444555666666555444444777:::999777666888:::;;;@@@FFFKKKLLLHHHCCC???777777666444333111///...000///.........///000111222111000000//////000000///.........///000111222000111111//////000333666999777444333333555888:::;;;;;;;;;;;;:::888777666:::;;;;;;:::777666666777444555555555444555888;;;777777777666555555444444444444555555777888888999777666555555777777666555888444555888555666KKKeeejjjUUUDDD???999000...444888CCCQQQYYYWWWLLL???666:::999777888999999888777777777777777777777777777555666888;;;===<<<999555999888666666666777999;;;777666666777999999888666777777888888999::::::::::::888999======999888:::<<<<<<<<<<<<<<<===??????;;;<<<===<<<;;;;;;===>>>;;;<<<>>>AAADDDFFFHHHHHHTTTZZZcccjjjoootttyyy~~~{{{}}}~~~zzzuuurrrpppmmmnnnoooqqqrrrssssssssstttssssssrrrssssssttttttvvvwwwyyy|||~~~~~~|||yyyssskkkgggiiilllkkkiiiiiinnnnnnkkkgggcccaaaaaabbb]]]^^^aaafffllloooqqqppptttttttttsssssssssttttttttttttuuuttttttsssrrrqqqmmmlllmmmnnnqqqqqqpppooolllllllllkkkiiigggdddcccbbbaaa___]]]ZZZWWWUUUSSS+++...---+++...444555111000000111000///...000222222222000/////////000000...///...---111666333,,,///...---///222333111///------------------......111444666666444222000000//////000000000//////...////////////000000000000000333666888===AAA>>>999:::::::::999777444222000000///......///111333444111111000000///......---111000/////////000111222+++---...///......000222000222222111000000444777555444333111000000000000000000/////////............---,,,---///000///.../////////...............,,,...000000......000222***,,,---...---------...///////////////////////////////////////...------111000...---,,,---...///------......///000000111...000111222111111222333111///......000111111111000000000000111222333333666666444222///...///111...000111333333222111000......///////////////...111+++'''(((---111000---000000000000000000000000------..................,,,///000---...111111///......///000000000//////....................................////////////---------//////...+++(((+++...000111///---...000,,,,,,------------,,,,,,...,,,++++++,,,------,,,++++++***+++,,,///111333444666999:::888555000---/////////...............//////...---------------,,,,,,,,,---...///000111222222111000......///111///000000111333333444444444444555666555555444333999<<<@@@CCCBBB@@@;;;999444444333333222111000000///......---...///000111222111000000//////000000//////......///000111222111222333333111222555888666555333222333444666777555666777999999:::999999666777888888888:::===@@@444666777777555555777:::666666666666666666555555444444555555666888999999777666555666777888777555555666888999666999JJJ]]]iiiUUUFFFDDD???555222777888888888;;;>>>???===;;;888777666777888999888777666777888999999888777666666666777999;;;:::777555888888888999999999999999999777666777999999777444777888888999999999999999:::888888;;;;;;888888:::;;;;;;;;;;;;<<<===>>>???;;;<<<===<<<;;;;;;<<<===;;;;;;<<<===>>>???@@@AAAEEEKKKTTTZZZ___dddlllqqqtttwww{{{}}}{{{xxxuuutttpppqqqsssuuuuuuvvvuuuuuusssqqqooonnnmmmoooqqqrrrsssssstttvvvxxxxxxvvvsssnnniiifffgggfffdddeeehhhiiijjjiiifffaaa]]]]]]^^^ZZZZZZ[[[```fffkkknnnooopppqqqqqqpppooonnnmmmmmmnnnooooooooooooooonnnnnnjjjiiijjjlllnnnooommmkkkggggggfffdddbbbaaa______^^^\\\ZZZWWWTTTQQQNNNMMM222555444000333888999444///000000///......///111111000///......///000000000333222000222333+++!!!000///...000444555333111.....................---222555888999777333111000//////000000000000//////////////////000000000000///444999>>>GGGNNNNNNIII??????@@@>>>;;;777333000......---...000444777999222111111000///......---111000//////000222444666---///111222111111111222...000222222222333777;;;999888555333000///------////////////............///......000111222000///111111000000//////......***---000111000111444666,,,...000000///...///000//////////////////////////////000000///...------222111///...---...000111999666222000000111111111222333444333111/////////000///---...000111111000//////000000111222444444666666444111...---///111...///111222333222000///222333333333333222222111...'''!!!$$$---444444111.................................///......------...111000---...111222000...//////000000000000000000000000000000000000000............/////////000...//////111222000---***))),,,000111//////000222---..................---...,,,++++++,,,------,,,...---,,,,,,---000222444111555:::>>><<<666...(((000000///.........////////////...------------...//////...//////000111222000000///---,,,,,,///111222111111000111111222333666555444555555444111...888999::::::999777555333333333222222222222111111///...------...///000111222111111000000000000000//////......///000222333222444666555333333666999222222222333333444444444///111333777999;;;;;;;;;999999999777777999===@@@555777999999666666777999555555555555666666666666555555555555666888999:::888666555666777888777555222666888666333777EEERRRgggcccTTTAAA===EEECCC999999999:::<<<>>><<<777333777666555666888999999888555777888::::::888777555999777666777888888777666666777:::<<<<<<;;;999777<<<:::888999;;;;;;888555888999999999999888777777:::888888:::;;;888888;;;<<<<<<<<<<<<<<<===>>>???===>>>???>>>===<<<===>>><<<<<<;;;;;;<<<===>>>>>><<>>:::666444333333333222111000000111222444333111///...---...///000,,,,,,------...///000000000000000000000///......000111222222222444888<<<:::666111///000111000///000///...///000111000///555111---***************........................(((%%%'''///333...******/////////...---------,,,---,,,,,,,,,.........---...111222000222666222)))............---------------...---,,,,,,...222555444333222000///.........000...,,,---000333222000000///111444222...222;;;999666111//////000111111333222222222111111000000///.........------------//////+++(((+++000///***000000//////.........---000///...------...///000------------...000111222***,,,...000000///...---//////...------------...111...,,,---//////---+++......---,,,,,,,,,,,,---000000///...............000///...---,,,+++++++++)))******++++++,,,,,,------------,,,+++,,,///222999:::;;;:::888555111///////////////...---,,,+++///******......******///000000///////////////000000222333333222111222333666555333111000111222333111111000000000000111111333333333333333333333333)))---222555444222000///---------.........////////////////////////////////////............//////333444444333222111333444333333333444444333222222111333444333222333888===999999888888888888888999:::999888777666555444333::::::888777555333222111333444555777777777777666999666444555777777555222444555444333222555<<>>>>>>>><<<;;;::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<======>>>>>>>>>======;;;777888======888888<<<===>>>AAAEEEIIILLLOOOPPP[[[```hhhnnnqqqrrrssssssnnnqqqtttuuuuuutttuuuvvvmmmoooqqqpppmmmlllnnnqqqooooooooonnnmmmjjjhhhfff```dddeeebbbaaabbb___[[[aaa``````______```bbbbbb]]][[[ZZZ\\\___cccffffffkkkkkkkkkjjjjjjiiihhhhhhdddcccbbbcccfffhhhhhhggggggffffffeeedddcccccccccaaa^^^[[[YYYYYYZZZZZZYYYUUUSSSOOOLLLIIIHHHGGGGGG------...///000111222222111222444444222111222333111111111000///.........---...///111333333222111111111222222222222111111,,,---000222333444333333333333222222111000000//////000111111000///...---111...++++++...000000///000111666>>>HHHPPPRRRQQQJJJFFF???999444222111222111///...------///111222222111///.........000111........................000000000000000///.........///000111222555999<<<<<<777333000111111000///000///...///111111111/////////...///000000000///........................///+++***///111...,,,.....................------...------.../////////...,,,---,,,***---222222---333333222222111111000000------------,,,...111444555444333111000/////////000...,,,---000222222000111000222444222///444===999555111//////000111111222222111111111000000000////////////.........---...111111...---000111///.........///////////////000///...------...///000///............//////000+++,,,---//////...---,,,/////////......------,,,000...,,,---//////---+++000///......------......///......//////000111222---,,,+++,,,---........./////////......---------///000000///...000333666<<<;;;:::888555333222111////////////...---,,,+++...******------+++,,,000222111000///////////////***---000222333555888;;;:::999777555444444444555333333222111000000000000222222222222222222222222000222666777555333111111---------.........////////////////////////////////////............//////222333444333222111333444333333333444444333333222000333555777777777888888::::::999999999999999::::::999888777666555444333666666666666666666666666333444555777777777777666666444333333555666444222333555666666555666:::===HHHFFFBBB===888666777888999888777555555666777777444444555666777888999999666777999:::::::::999888666666777777888888999999777888888666555555666888<<<999777666888999999777777888999;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<999999======999999<<<;;;<<<===???BBBDDDEEEFFFOOOTTTZZZ___bbbccceeefffjjjmmmpppssstttuuuvvvxxxuuuttttttuuuvvvvvvtttsssqqqqqqpppnnnkkkgggdddbbb___ccccccaaaaaabbbaaa]]]bbbaaaaaa```aaabbbdddeeeaaa___]]]^^^```bbbccccccgggfffeeeccccccbbbbbbbbbdddbbb```___aaabbbbbbaaaccccccccccccbbbbbbbbbaaa___]]]\\\[[[\\\[[[XXXVVVSSSQQQNNNJJJHHHGGGFFFFFF////////////000000000000111333555555333222333444333333222111111000000000222///,,,...222444111...000000////////////000000+++000555888666444444555333333333222222111111000111111000000000000000000000.........000111111000111222444888>>>FFFMMMSSSOOOJJJCCC;;;555333222222000///---------///111222000000///......///111111////////////............000000000000000//////...///000111111111333666999===:::555333222111000///000///...///111222111000000111222333222000---,,,........................555000---...///...///111..................//////////////////000000000000///...+++''')))///111///222222111000//////......+++---......---...000222444444333111000000000000///...------///111111000333111222333111111777>>>888555111//////000111111111111000000000000//////000000000000////////////***111444111...///222222------......///000000000//////............//////000000///...............---.../////////...---,,,///////////////---+++***///...------...///---,,,111000//////......//////------...///000222444555///,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444<<<:::777444222111222222////////////......---,,,...+++***,,,------///333333333111000////////////)))+++...000333777<<<@@@>>>>>>===<<<:::888777666444444222111000000000000111111111111111111111111111222444333111/////////------........./////////000000000000000000000000//////............//////222333444333222111333444222333333444444333333333222333666:::<<<;;;777444;;;::::::999::::::;;;;;;:::999888777666555444333444444555666666777777888333444666777888888777666666444333444666777666555333555777777666666777999666888:::999777666666777===;;;888555333444666777222333444666777999:::;;;888888:::;;;;;;::::::999777888888888888888888888999:::999888666555666777AAA;;;666777:::<<<888333888888999999:::;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<===<<<<<<;;;;;;===>>>???????????????<<<<<<>>>===::::::<<<;;;;;;<<<<<<<<<<<<======CCCFFFJJJNNNPPPRRRTTTVVV[[[^^^cccfffiiillloooqqqxxxvvvvvvyyy}}}~~~zzzvvvuuuuuutttqqqnnnkkkhhhfffaaadddeeebbbbbbeeedddaaa``````______```bbbccceeebbbaaa___```bbbcccccccccgggfffcccaaa``````aaaaaadddaaa]]][[[[[[[[[[[[ZZZ______``````aaaaaaaaaaaa]]]]]]]]]]]]]]][[[WWWTTTQQQOOOLLLIIIGGGFFFEEEEEE000000000000////////////111333444444333222222333333333333333222222111111222000------///000000//////...---,,,,,,---...///...333888777333000000333222222222111111111000000111000///...---...000111---...///000222222111000222111111222666===DDDIIIMMMKKKFFFAAA<<<888666555222111000//////111333444//////......///000111222/////////////////////000//////000000000000//////000111222111000000222444>>><<<888555333111111000000///...///111222111000---///111111000...------........................333111............///111------......//////000000///000111000000///000111666444000,,,,,,---//////000000///...---,,,,,,++++++,,,............///111222222111000000///000000///...---...///000000000222111000000000333999>>>777444000//////111111111000000000///////////////111111111000000000000///(((...111///...000111///.........////////////////////////......///////////////............//////000000000111000///...---...///000000///---+++)))......---............---111000//////......//////,,,------...///111333444333///++++++---...,,,((((((((()))***,,,---......***+++,,,,,,,,,---000222666555333111000111111222///////////////...---------,,,++++++---///222555444444222111//////......---...///000222555:::>>>@@@@@@@@@@@@>>>;;;888666333222111000000000000000000000000000000000000000111111111000...---///111............////////////000000000000000000000000//////............//////000222333333222222222444222222333444444444333333555444666:::======888333:::999999999999:::;;;;;;:::999888777666555444333555555555555555555555555333444666777888888777777777666666777888999999999555555555444444444555666111444666666555444444555;;;:::888666555555555666333333444666777999::::::999999;;;;;;;;;;;;:::999999888888888888888888888999:::;;;:::888777888999>>>;;;777777::::::777444::::::::::::;;;<<<===>>><<<;;;;;;::::::999999888888888:::;;;<<<=========<<<<<<>>>???AAAAAABBBBBB@@@???>>>>>>===;;;;;;<<<>>>>>>======<<<<<<;;;;;;>>>@@@AAACCCDDDFFFJJJMMMLLLOOOTTTXXX\\\```dddgggpppqqqsssxxx|||}}}{{{xxxssssssssssssrrrpppnnnmmmhhhkkkjjjhhhgggjjjiiifff]]]]]]]]]]]]^^^___aaabbb```______bbbdddfffffffffgggeeebbb___^^^^^^```aaaccc```\\\YYYYYYYYYYYYXXX\\\]]]^^^```aaaaaaaaaaaa^^^]]][[[[[[ZZZXXXUUURRRNNNMMMKKKIIIGGGEEEEEEEEE000000000000////////////000111333333111111111222333333333222222222222222333333333111//////111444111000///......///000111...222444222...,,,...222000000000000////////////000///---++++++---///000,,,...000111111000//////333000---///333888:::999CCCDDDFFFFFFCCC???:::777444222111000000111222444...////////////000111111------...///000222222333//////000000000000//////...///111111000111333555===<<<:::777333111111111111000///000111222222000)))+++.........///222555////////////////////////,,,---............///...---......//////000000000000222333222///...///111555444333222000......000111111111000///......---+++,,,......------///000000///...............///..................///000000000///---///444999<<<555333000///000111111000///////////////000000000222111111111000000000000+++---...---000444222,,,111000000///...------,,,...//////////////////...---------......///111111////////////......---,,,...///000000///---+++***---............---......000///......------.........------------...//////222///,,,,,,------+++))),,,,,,---...///000111111---...000000000000333444......///000000111111111/////////000//////...---,,,---,,,,,,...111444555444333222000///.........///000000000111444888;;;??????@@@@@@???<<<999777000000/////////000111111000000000000000000000000333333333111000111444777........./////////000000000000000000000000000000//////............/////////111333333222222222333111222333333444444444333777555555777;;;;;;888555888888888888888999:::::::::999888777666555444333222222222333333444444444444555666888888888888777666777777888888888999999777555222000000111333555333444444444333444666888555666777888888777666555555555666666777777888888999:::;;;;;;;;;:::999999999999999999888888888888555777888888888777888:::777888888888888777777888::::::999::::::;;;======;;;;;;;;;::::::999999999777888999;;;<<<============>>>@@@AAABBBCCCDDDDDDAAAAAA???===<<<======<<>>>>>>>>>>>>>>>>>======>>>===>>>@@@DDDGGGCCCFFFJJJNNNRRRVVVZZZ^^^```eeelllqqqsssuuuwwwyyyoooooopppppppppooommmlllnnnqqqqqqnnnmmmooonnnjjj^^^]]]]]]]]]^^^___aaabbb``````aaacccfffgggfffdddcccaaa^^^[[[ZZZ[[[\\\]]]ccc```\\\[[[[[[[[[[[[ZZZYYY[[[]]]___aaaaaaaaaaaa___\\\XXXVVVUUUTTTSSSQQQLLLKKKJJJHHHGGGEEEEEEDDD000000000000///////////////111333222111000111111111111111111111111111111///111333000---,,,///333000//////......//////000+++---///...,,,---000333////////////////////////...---,,,++++++---///000---///111222000/////////222///,,,...222444333000999===CCCGGGGGGCCC>>>:::444333111/////////000111/////////000000000000000,,,---...000111333444555...//////000000000000000***,,,///111222444666999;;;;;;:::777444111111222111000///000222333222111000222333111...,,,///111////////////////////////(((---000///...//////,,,//////////////////000000333555777444000...///111......000333222//////222............------------,,,---...---,,,,,,...000...---------------...///......///...------...000---///...,,,///666:::;;;444222000///000111111000//////000000000000111111111111111111000000000000//////...---111666333---222222111///...---,,,+++......////////////......,,,---------///000111222,,,,,,,,,,,,++++++++++++---.../////////...---,,,,,,---///...------...///000///......------......///......---,,,,,,,,,------,,,,,,,,,,,,---...///000//////...------,,,,,,,,,...///000//////000222+++,,,---///000000000000/////////000000//////...,,,...///...///333555333222222000///............---...000000111333777:::<<<===>>>>>>>>><<<:::999111111000000000000111111000000000000000000000000111111111000///111444777....../////////000000000000000000000000000000000//////............//////...000333333333222222333111111222333444444444444555444444555777888888777777777777777888999:::::::::999888777666555444333...///000222444555777777444555777888999999888777333555666666444444555777999555000...///111333444222333333333333555888<<<000222555888888777666444666666666666777777777777999::::::;;;;;;:::888888888888999999999999999999222444666666666666666888333666888999777777888:::777777888888999:::::::::::::::::::::::::::::::::777888999:::<<<<<<======??????AAABBBCCCCCCCCCCCC@@@AAA???<<<;;;>>>???===>>>>>>>>>>>>>>>>>>??????<<<<<<<<<;;;:::;;;???AAA<<>>@@@???::::::???@@@===>>>>>>>>>>>>>>>>>>??????<<<<<<<<<:::999:::<<<>>>:::;;;<<<<<<<<<>>>AAACCCFFFIIINNNSSSWWW[[[___aaadddeeefffggggggfffeeeeeedddiiimmmmmmnnnooommmhhhdddcccbbbaaa```aaabbbbbbcccddddddfffgggeeeaaa]]]aaaaaa````````````aaaaaa```___]]]]]]]]]\\\YYYVVVPPPRRRUUUXXXYYYYYYXXXWWWXXXUUURRRPPPNNNLLLJJJGGGDDDDDDDDDCCCCCCAAA@@@@@@////////////000000000111111333555444333222333333.............../////////222000...000333555333000222333444555555444333222000000222333444222---***000000000000000111111111...............///000000333555666444000...000222,,,///222111......333888;;;???DDDJJJMMMLLLJJJHHH<<<:::777444222222222222000000111111000///...---000000111111222222222333......///000000000000000222333444444222111111111777999:::888444111222333111000000000222333222111%%%---111000///111444000000000000000000000000111777888222///111111///111111000000//////......;;;>>>???;;;444000111444222000000333000,,,...555......//////000111111111......---+++***+++...111...............///000111---///000...,,,+++---000,,,000000///333;;;===:::333111//////000111000///000000111111222222222333000000000000////////////+++000000+++(((+++...//////////////////.........---...///000000///...---000000///............//////////////////000111222------,,,------...000000+++---//////---,,,...111222111111000000000000000//////............//////,,,000333///)))&&&***///000000/////////.........///000222111000......///555222///,,,,,,---000222//////000000000000000///+++000333111222666444//////......---------......---///111222111000111222888888:::;;;===>>>>>>>>>;;;999777555222000//////111111111111111111111111444444444222000000111333////////////000000000000//////////////////////////////............//////,,,///222444333222222222000111222333444444555444+++///444555444333555777999999999999:::;;;<<<===:::999888777666555444333666666666666666666666666444555777888999999888888555777999777444333444666777555333444666777555333222333444444222111111222333222222222333333444444222333444666777999:::;;;888999999:::999888777666777777888999::::::;;;;;;999:::<<<<<<:::888777777:::777555888===>>>:::555666888:::<<<===<<<;;;:::777888999:::;;;;;;<<<===888888999:::;;;;;;;;;;;;>>>??????@@@@@@@@@??????===@@@>>>999999???AAA>>>AAA@@@@@@@@@@@@?????????===>>>===<<<::::::<<<>>>>>>??????===<<<===???AAA@@@???@@@EEELLLQQQSSSRRRRRRSSSVVVYYY[[[\\\\\\\\\[[[aaafffiiikkkmmmjjjeeedddbbbaaa```______````````````ccceeegggfffccc```\\\\\\]]]]]]]]]^^^^^^^^^___^^^]]]]]]\\\ZZZUUURRRLLLNNNQQQTTTUUUTTTSSSRRRTTTSSSQQQPPPNNNKKKFFFCCCAAAAAAAAAAAA@@@???>>>===...............///000000000222333111...---///222&&&000444///...000***...---,,,///222333222000111111000000/////////...---.../////////...,,,+++111000///...............///...---,,,---...000222222111...---,,,---///000000---+++......---000444888888:::???EEEHHHGGGDDD???;;;666333222111111000...//////000000000000000...------------...//////111...+++***,,,...---+++000111111000//////000222444555777666444222111222///222555888888666333111---///111111......000222444111...---.../////////////////////////////////......///////////////...222111111111111111///---222000...+++******+++,,,///000000...,,,******+++,,,,,,,,,,,,---...//////......---------,,,,,,,,,---,,,,,,,,,,,,---......///000000000555>>>BBBAAA222111///...---...000111////////////000000000000000///...---...///222333---......//////......---///---,,,...111222000---222111///...---------...+++++++++,,,,,,---------000///...------...///000//////000000///...------111,,,((((((,,,000222222000333555555333///---,,,+++,,,---//////...---,,,,,,,,,,,,,,,---...///000.........///////////////000///...---,,,---......,,,,,,,,,---...///000111////////////000111222333000222555666666444111///.........------,,,,,,,,,+++,,,------,,,,,,...000333666888777999===>>><<<;;;888444000//////111222000---,,,///000---...222333222///------...///111...///000111111000///......---,,,+++,,,...000111///...------...///111222---...///111222222222222000222222222111000111222666444222333666999999888999666444666999<<<;;;:::444555666888888666555444555666888999999777555444999999999888888888888888222333555666666555333222666333000000222333222000333333333444444555555555444444444222111111333555666555555555666888:::<<<;;;:::999999::::::888777555555555666777777888888888888888888777777777777666555444555666777666555777777888888999999999999555666888888888888:::;;;888999::::::888888999:::>>>>>>>>>>>>============@@@:::777:::<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===999999:::;;;<<<<<<<<<;;;@@@>>>;;;;;;<<<======<<<======>>>???@@@AAAAAABBB<<>>DDDGGGFFFCCC<<<888444111000000000///......///000000000000///...............///000111222000------...//////---///000111000///000111333111333555666444222111111111222333333333111000///...000111111///...000222555222...------///////////////////////////////////////000000000000//////333111///...//////000000111000...---------///000...///000///---,,,---.........---------......///.........---------,,,,,,------,,,,,,------...//////000000000555<<<@@@>>>333222000/////////111222////////////000000000000000///.........///000111------............------///...---///111222000...000000///...------------------------------......000///...------...///000///////////////......---,,,---...000222222000...111333555666444333222222/////////...---,,,+++++++++*********+++,,,,,,---///////////////.........///...---,,,,,,,,,---...---,,,,,,,,,---...//////////////////000111222333333333444444333222111111------------,,,,,,,,,+++,,,---......---...000222666999999777999===???======:::777333000//////000000---,,,//////---...111000///////////////000000...///000111111000///...///......---...///000111//////......---.........---...///111222222333333000222333222111000111222666444222444777::::::999777666555777999;;;:::888111333555888999999999888333555666777777666555444666666777777777666555555222333444555555444333222666333000000222333222111444444444444444444333333555555555444222111222444444555555666777888999::::::999777777888999777666555555666666777888888999888888888888777777777777888666555666777777666555666666777777888888888888666888999999888888:::;;;999:::;;;;;;:::999:::;;;>>>============<<<<<<<<<@@@;;;888;;;===<<<<<<===<<<<<<<<<<<<============<<<<<<=========<<<<<<;;;???===<<<;;;======<<<;;;<<<<<<======>>>>>>??????<<<@@@DDDFFFEEEDDDEEEFFFHHHJJJNNNRRRSSSRRRPPPNNNWWWUUURRRPPPPPPQQQQQQQQQOOOQQQTTTVVVXXXXXXWWWVVVWWWXXXXXXXXXXXXVVVUUUTTTWWWUUURRRQQQPPPNNNJJJGGGGGGGGGFFFDDDCCCCCCEEEHHHHHHGGGEEECCCBBB@@@?????????>>>===<<<<<<<<<<<<<<<000000000000000111111111777555222111000///...,,,///444333---,,,111111,,,......---...000000...---/////////...............//////......------......//////.........///000000//////...------...000111///////////////......---111...---000000///111555444555777===CCCEEEBBB???777444000......//////...---......///////////////.........//////111222222333111//////000111000000...///000000000111333555///222555666444222111000444333222000///............000111111000000111222777333///,,,,,,......///////////////////////////000000000111111000000///111000---,,,,,,...111333000000///...///000222333---/////////...---...///000///......---..................------------,,,---------,,,------...//////111000000444:::<<<:::444333111000000000111222////////////000000000000/////////...............,,,------......------,,,///......///111111000...------.........------,,,..................------//////............///000///////////////.........+++---000111000...------///111333333333444777999222111...,,,+++,,,------,,,+++++++++++++++,,,---000000//////......------------,,,++++++,,,---...---,,,,,,,,,,,,,,,------////////////000111222222555555333222111111111111,,,,,,,,,,,,++++++++++++---.../////////000333555777999888555666:::<<<:::===;;;999666333000...---///,,,,,,//////---...111...///111222111000...---//////000000000000///////////////000000000000000/////////......---++++++...///000111222333333333111222333222111000111333666444333444777:::;;;;;;666555666888::::::888666///111333555666777777666333444666777888888777666555666777888777666444333222333444555555444333222555333000000111222222111666555555444444333222222555666777666444222222333333444666777888999888888999777666666777888666555666666666777888888999999999999888888888777777777:::888777777888888666555666666666777777777777777888:::;;;:::999888:::;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===999777;;;===;;;;;;>>><<<<<<<<<=========>>>>>>????????????>>>===<<<;;;>>>===<<<===>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;===???>>>===<<<<<<===???@@@BBBDDDEEEDDDDDDCCCIIIIIIHHHGGGEEEEEEGGGIIIGGGGGGIIIKKKLLLMMMMMMMMMOOOOOOPPPPPPOOONNNLLLKKKPPPMMMJJJHHHHHHGGGEEECCC>>>??????===<<<===???AAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<000000111111222222222222444111------//////---***333555333...,,,//////,,,..................---,,,..................------000///...------...///000///.........///000111111//////............///000---...000111000///...---000------///000///000333555555777;;;@@@@@@<<<888333111...---.../////////------...///////////////------......///000222222222111000000111111111111---...000000000222444666111444777777555222000///444333222111111000000000///000000111111111222333888444///,,,,,,---......////////////////////////000000000000000000///...---......------...111333000000/////////000111222...///000///---,,,---.........---------...//////............---------------------------.../////////111111000333888999666333222111000000000111111////////////000000000000......//////...---,,,+++,,,,,,------------,,,,,,........./////////...---+++,,,---.........---,,,//////......------,,,,,,...............//////000/////////.........//////---...---)))&&&'''+++///,,,---...///000333888<<<444222///,,,,,,---///111......---------.........111111000///......------,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,///////////////000111111555444333222111000///...++++++++++++++++++++++++,,,---//////000111444666555666555111111555666555888888888777444111...,,,///,,,,,,...///---...111///111333444333///+++)))/////////000000000000000//////000000000//////...,,,---.........---+++***//////111222333444444444111222333333111111222333444333333444666999;;;<<<555666777999:::999777555444555555666666555555444444555777888999999999999666777999:::999777555333222222333333333333222222333222111000000111222222444444444444444444333333666777999888666444333333333555888:::;;;:::888777888777666666888888777666666666777777888999999999999999999888888888777777;;;999888888999888777666777777777777888888888888:::;;;<<<;;;999999999;;;:::;;;<<<;;;:::999:::<<<;;;;;;;;;:::::::::999999888555555999:::888999<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<===<<<===>>>???>>><<<999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???>>>>>>>>>??????@@@@@@@@@BBBCCCBBB??????AAAEEEBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBHHHFFFDDDBBBAAA@@@@@@@@@888999:::999999999;;;===;;;<<<<<<<<<;;;;;;::::::::::::999999:::;;;;;;<<<000000111222333222222111222///,,,,,,///000///---***---......000222333111.../////////...---,,,,,,------..................000///...------...000111///////////////000111222/////////.........//////,,,---///111111000...,,,...++++++...///---...111777666666999;;;:::555000111///......///000000000---......///000/////////------------...///000111///000000111000000000000---...000111111222555777555777999999666222000//////000222333333222111000000000000111222333333333888444///,,,,,,---......////////////////////////000000000000000///...---))),,,///111000///000111000000//////.........///...///000...,,,++++++,,,,,,,,,,,,,,,---...000000//////.........---------...------------.../////////111111000333777777333111111000000////////////////////////000000000000......//////...---,,,+++,,,------......------,,,,,,---......------,,,---+++,,,---.........---,,,...---------,,,,,,++++++---....../////////////////////............///000......---)))&&&&&&***///+++,,,,,,---...333999===999666333000.........///......------......//////222222111000//////......---,,,++++++++++++------------,,,+++++++++,,,,,,//////////////////000111111222444444333000---++++++++++++++++++++++++++++++,,,.........000222555444666444111000333444222111333444555555222///...///,,,+++......,,,---000,,,...111333333111...+++///////////////000111111///////////////...---,,,***+++---.........---,,,///000111333444444444444111333333333222111222333222222333333444666888:::555777999:::999888666555888888888999999888888888333444555666777777888888555777999999999666333111111222222222222222222111222111111000000000222333222222333333444555666666555777999888666444333333444666999<<<<<<;;;999777999777666777999999888777666666666777888888999999999999999999888888888888;;;999888888999999888666999999999999999999999999:::;;;<<<;;;999999999;;;888:::;;;:::999888999:::::::::::::::999999999999666555666999:::777888<<<999999999:::::::::;;;;;;999:::;;;<<<======>>>>>>===<<<===>>>???>>><<<999===<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<<<<<<<===>>>===<<<;;;<<<<<<>>>>>>;;;>>>@@@???<<<<<<>>>AAA>>>=========>>>@@@AAABBB@@@AAAAAAAAAAAA???>>>===AAAAAA???>>>======>>>???777888999999888999:::<<<999::::::;;;;;;;;;:::999999888888999999:::;;;<<>>===<<<===>>>>>><<<:::<<<=====================BBB@@@===<<<;;;;;;999888:::999888888888999:::;;;999;;;<<<;;;::::::;;;<<<::::::::::::;;;<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<<<<===<<<;;;;;;<<<>>>888999;;;:::999999:::;;;999:::;;;<<<<<<;;;:::999999999999999999:::;;;;;;...///111222333222111000222333333222000000222333111000000111000---++++++---000111111///---...///.........//////000000000......///000000000000000111111000000///000000000///////////////......---,,,---///000000000///...---+++,,,///000---...000666333111111333333000---///...---...///000000//////000000111111111111111000//////...............,,,///111222000///000111///000111111111222555777666777777555333333333555000000000000000000000///222000///111444666555444333111//////000///...---////////////////////////333333333333222111000///***///333333000...000222------......//////......---///000111000000222444222222111000//////000000////////////...........................//////000---111222333555888666111111111111111000000//////////////////000000000000000///.........///000111...//////000000//////......000222111...------///000000///...------------,,,,,,,,,---------------,,,---...///000000000/////////---------...000111------...///000///,,,***//////...------000555888;;;;;;;;;:::777333///---*********+++---...000111333333333333333333333333111000...,,,++++++,,,,,,---,,,,,,,,,---...//////000//////........./////////000111222111000...---+++,,,,,,,,,------------,,,---......---...000222222555777555444666444000---///222444555444333222...++++++......,,,---000---------...000111222333///.........///000222333333111000...---,,,,,,---.........---......//////000111222444555555666666222333444444222222333444333555555444333333666999:::;;;<<<;;;888666777999000000111222333555666777444444333333333444444444555555555444333222111000111111000000000000111111///111111000...///222444222222333333444555666666444555666555444444666777555666888999999888777666777666555666888999888777444444444555666666777777::::::999999999888888888777666666777999:::999888:::::::::999999999888888666888999999888888:::;;;999:::;;;:::999999:::;;;;;;;;;:::::::::999999999999999;;;>>><<<888999===888888999999999:::::::::777888999;;;<<<<<<<<<<<>>>>>AAA???<<<<<<======;;;888888888777777888999:::;;;;;;:::999:::;;;;;;999888999999::::::;;;<<<<<<<<<===>>>>>>>>>>>><<<;;;:::666999;;;;;;:::999;;;<<<888999;;;:::999888888999999:::;;;<<<<<<;;;:::888::::::999999999::::::;;;---///111222222222000///111333444222...,,,...111---,,,---///000000222444---000222111///...///111.../////////000000111111---...///111111111000///222222111000//////000000//////000000///...------------...//////000//////...,,,---000111///...111444111......111222111///...---,,,---/////////---000000111222222222222222222111000//////......///,,,///222333111///000222///111222222111222444666333444444333222333555888888666333000///000111333222000///111555777666444111000///000111000...,,,////////////////////////555555555555444333222111---111333222...---111555+++,,,---///000000111111,,,...000222333444777999777666444222111000//////000/////////...........................///000000---111333333666999666111111222222222222111000000////////////000000000000000///...---...000222333//////000000000000/////////222444333000...///000222111///...---------...,,,------....../////////+++,,,...000000000000//////...---,,,---...111222111---((('''***---...------------++++++,,,000333444777:::<<<<<<999555222++++++,,,---///111333444333444444444444444444444333111///---,,,+++,,,,,,,,,,,,,,,---...///000111000//////.........//////111000///////////////000,,,,,,,,,------.........---...///...---...000111...222555444444555222...///111333555555555444333...++++++---...,,,---000444222000...------///000///.........///000222333555333111...------......222111///...------...///111111333444555666666666222333444444222222333444555777777666333333666999<<<======;;;888666888:::888888777777777777888888888777777666666666777777888777777555444333333222111111000000000000111111///000111000......222555333444444444444444444444333444444444333444666999444555666777777666666555555444444555777888777666333333444444555666666666:::::::::999999999888888666555555666888::::::999999999999999888888777777555777888888888888:::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::::::::999999888888;;;===;;;666666:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;@@@>>>;;;;;;<<<======<<<::::::;;;;;;<<<===>>>>>>===<<<;;;===@@@BBB@@@===::::::::::::;;;<<<===>>>===;;;999:::======:::777:::;;;<<<===>>>>>>>>>===:::;;;;;;;;;;;;999888777333777:::;;;999888:::;;;777999::::::888666666777999:::<<<===<<<;;;999888;;;;;;::::::999::::::;;;222...******---000111111000000000000111111111111------...//////000//////111000///...------...///.../////////222555333---////////////////////////000000000000000000000000...............///000000////////////////////////222111...---,,,---...000000///...///000111000...000000//////......------//////000000000000////////////000111222111...,,,888333...---111333222///111222111000......000222111111000000000000111111===333///444888444...,,,///000222444555555444444000//////............///000000000000000000000000............///111222333222000///222555444///)))//////.........//////000+++...000000000555===DDD<<<888333000///////////////...,,,++++++,,,---///........................222///...///333444333111000000000000000000000000...............///000000............/////////000......//////////////////000------333555000+++(((((()))******+++,,,------.........------,,,,,,,,,,,,---///000000///---,,,------...............---///............---------***,,,------,,,---///111222222555<<>><<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777777999<<<>>>===???BBBBBB???;;;888777??????===<<<:::888777666666666777888999::::::;;;:::888777777888666111---888999::::::;;;;;;::::::===<<<;;;:::999:::;;;;;;444222000111333444444222000000000000000000000000......///000000000//////111000///...---......///---//////...111555333///////////////////////////000000000000000000000000...............///000000////////////////////////111000///...---......///000///......000000///...///////////////............//////000000//////...------...000222111///---555111---...111222000...111222333222222333555777111111000000000000111111444///...222333///...000111222444555666666555555000000///............///.................................///000000111111000...---///222222---(((//////............//////---000222111000222888===888666222000/////////...///...---,,,,,,---..............................222///...///222444222000000000000000000000000000///............///000000......//////////////////........................---+++,,,111333111000111333222111///...,,,+++***......---------,,,,,,,,,,,,---...//////...---,,,***+++,,,...000111111111///............---------+++,,,------,,,---///111444333555999>>>???;;;666444111//////111222000///222222333333444444444444222222000///............+++***)))***,,,...///...+++,,,---////////////...111//////222666777333...***+++---------------...///...------///000000///---...111333444333222111///......------...000000------,,,,,,,,,,,,------///000000000000000//////000///...---,,,---......$$$&&&))),,,////////////------........./////////111111111111111222333333111111111111111111111111444333333333555666666666;;;999777555444555777888777777666666666555555555777777777666555444444444666555444444333333444444...///000111222111000000222111000///000222333555111222333333444444444333444444444444444444444444444444222222222444666777555555666666666555555444111333444444444444555777555666666777777777666666999888888888888999999:::555666777888999888888777666888:::;;;;;;999666444888999999::::::::::::999777888999::::::999888777::::::999999999999999999999:::;;;<<<;;;:::888777::::::999999::::::;;;<<<<<<;;;:::999999;;;<<<>>>999999999999999::::::;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>AAABBBCCCAAA???======>>>>>>>>>======<<<;;;;;;:::777777888888999:::::::::<<<:::999;;;<<<<<<999666999999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<222111111222333333111...111111000000//////......000000000111000000//////111000...------...//////...//////---///333333///////////////////////////000000000000000000000000///............//////000////////////////////////////////////............000///......000000///............///////////////.........//////.........,,,,,,---///111111///---222///---///111222///,,,///000111000///000222444000000000000000000000000......///111000...111666333444666888888888777666111000//////.........///..............................000000000000///...///---,,,...000000---)))//////............/////////111333111//////222555444222000000000000...---................................................111///---///222444333000000000000000000000000000//////......//////000111////////////////////////........................---,,,---//////...000555---------------------,,,...------------,,,,,,,,,........................+++,,,---///000111222222///............---------,,,---...---------///111444555555666888999::::::777666555555555444111///222111111111111333444555222111111000////////////***,,,...///......///111***+++,,,---...............,,,,,,///333555444222000...---.........,,,+++---...//////......///000---///111333333333111000000///......------......)))***,,,............---000...---...111111///,,,222222111111111000000000)))+++---000111111000000---...///000000000//////......//////000222333444111111111111111111111111444555666666666666555444888777555444444555777888666666555555444444444333777777666666555444444444555555666666555555444333///000111222333222111111333333222111111222333444222222333444444444333333555555555555555555555555333333222222333444666777333444555555555555444444222333555555444444666777555555555555555666777777888888999999:::;;;;;;<<<666666777888888888888777444777:::===<<<:::666333888999::::::;;;;;;;;;:::888888999::::::999888888;;;;;;::::::999999999888;;;<<<=========<<<:::999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========@@@???>>>;;;999:::===@@@=========>>>>>>>>>>>>>>>999999999:::::::::::::::<<<:::999:::;;;;;;:::888999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;111111111111111000///---111111000000///...------111111222111111000///...000///...------...///000///111000------000111...//////////////////////////////////////////////////////............///000////////////////////////......///000//////......111000//////111111000///------......//////000000------............---------------...//////...,,,000//////111333222///,,,111111111000---,,,---...000000111111111111000000000111222222222222555888555777999:::;;;999888666111111000///.......................................///000111111///---,,,000......///111111000...000//////............//////000222111///------///000//////000111000...,,,---...//////000/////////........................///...---///444666666444000000000000000000000000/////////...///000000111000000000///////////////............------------000///000000---(((***///+++++++++,,,------......------------------------///...------------...///000000000000000000///...///............------------...///...------///111222444666666444555777:::777888999::::::888555333...///000222333444444555111111000///////////////,,,///222111...,,,,,,---+++,,,---...//////000000---+++***,,,000444666666777222...,,,---...---++++++...000000---,,,...111...///111222222222111000000000///...------,,,,,,+++,,,---.../////////...000,,,***,,,111222///+++222222333333222222111000///000222333333222111000---...000222222111///............//////000111222111111111111111111111111444666888999888555444333666555444333444555777888666666666666666666666666666666666555555444444444444555666777666555444333111111222333333333222111333333222111111111222222222333333444444333333333555555555555444444444444222222222222333555666777222333444444555444444444333444555666555555666888666555444444555666888999888888999:::::::::::::::666777777777888888888888777999;;;======;;;999777888999:::;;;;;;<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;:::999888888:::;;;<<<<<<<<<;;;::::::::::::999999::::::;;;<<<999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<;;;999888999===@@@============>>>>>>>>>>>>;;;;;;;;;::::::999999999???===;;;999888888777666::::::;;;<<<<<<<<<<<<;;;999999999888888888888888444444333222111111222222222111111000///......---111111222111111000///...000///...------...///000...111111...,,,......+++000000000000000000000000//////////////////////////////............//////////////////////////////......//////000///......222111000000222222111000------......//////000000------............------000...---.........---+++///000111333444333000...222444444333111000000111///000111111111111000///333333222222444666666444666888:::<<<<<<:::777555222222000//////.........////////////////////////...///000111000...,,,+++000///......000111111111000000///...............---...//////...---------------...///111000...+++------...///000000//////////////////////////////...------000555999999777000000000000000000000000///////////////000111111000000000000000000////////////.........---------//////111111---&&&%%%)))444333222000///---,,,+++------------------------///...------------...///000000000000000///......///............---------...///000///......000111///333777777444222444666555888;;;======;;;999888111333666999999777555333111111000///............,,,///222111---***+++,,,------...///000111222222000...---///222666:::;;;;;;666///,,,---......---***---000000---,,,---000//////000111111111000000000000///...---,,,++++++------,,,++++++,,,------///,,,))),,,000222///+++---............---,,,,,,***+++...111333333333222---...000222222111///...000000///////////////000111111111111111111111111333666::::::888444333222444333333333444555666777333333444555666777888888555555555555444444444444444555666666666555333222111222333444444333222111222111111000000000000111333333333444444333333222444333333333333333333333222222333333444555666666222333333444555555444444333555666666666666777999777777666555666777999:::999999::::::999888777777777777777777777888888888:::::::::::::::::::::;;;999999:::;;;<<<=========;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888888999999999999999999999::::::999999::::::;;;<<<888999;;;<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999:::<<<<<<;;;:::999;;;===>>>>>>===>>>???AAA=========<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888@@@???>>><<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;888888888888888777777777222222222000//////111333222222111111000000//////000000000111000000////////////...------...000111***///111///---......+++000000000000000000000000000000000000000000000000000//////............///////////////////////////............////////////222111000000222222111000.........///////////////.........//////.........000///......//////...,,,///000222333444333111000,,,...000111111111222333///000111222222111000///000111000000222555333...666888:::<<<;;;999666444333222111000///.........000000000000000000000000...//////000///...---,,,...------------///111222111000///......---......,,,,,,---.........------...------///000000...,,,---------......//////000///////////////////////////------000555888888666000000000000000000000000000000//////000000111222/////////000000111111111000000000///......------,,,,,,...000...)))'''***...............---------,,,,,,,,,------------...........................,,,---...///000000000000///............---------///000000000......000111---111666666444111111222222555999<<<<<<;;;;;;;;;999;;;???AAA@@@<<<777444333222111000///.........***,,,---...---------............///000222333444///...------///333777999999666222///.../////////***,,,...///...------...///000000000000000000000/////////......,,,+++***,,,+++***))))))***+++,,,---,,,+++---000111///---/////////.........------000111333444333222000///---...///000000000//////111111000///////////////111111111111111111111111222666999999666333222333333222222222333444555555111222222333444555666666444444444444444444444444444444555555444444333222222222333444333222111000000000000000000000000000333333444444444333222222222222222333333333444444333333444444444444444555222333444555555666555555444555777777666666888999888888777777777777888888999::::::::::::888666555777777777666777888888999999888777666777888999;;;999:::;;;<<<===>>>>>>>>>::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999888888888888888999999999::::::999999::::::;;;<<<999:::;;;<<<<<<<<<;;;:::888999:::;;;<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::666777888::::::999999888777:::===>>>============>>>===<<<;;;:::999888888;;;;;;::::::999999888888999:::<<<;;;::::::;;;<<<888999::::::;;;;;;:::::::::;;;;;;;;;;;;:::999888---///222222000///000111222222222222111111111111......///000000000/////////......---...///000111$$$+++000//////000000...000000000000000000000000000000000000000000000000000000///...............///////////////////////////......---...///000111000///...///000111000...///////////////............//////000000//////......---,,,---000111111111...///111222222111111111'''***---/////////111222///000111222222111000///(((///222000000222111...555777:::;;;;;;888444111444333222000///.........////////////////////////..................------///......---...000333555111000///......---------------,,,,,,---...------///.........000000...------,,,,,,,,,,,,...///000////////////////////////111///...///333555333111000000000000000000000000000000//////000000111222......///000111222222333222111111000//////......///,,,+++...///---,,,...%%%&&&(((***,,,...///000,,,,,,,,,---------......,,,---...//////...---,,,,,,---...//////////////////............---------000111111000//////000222///111333333222111000000...222666888777777888999:::<<>>>>>>>>>>>:::;;;<<<======<<<;;;:::777999;;;<<<===<<<;;;;;;:::::::::::::::;;;;;;<<<::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;888:::;;;======<<<;;;:::=========<<<<<<<<<;;;;;;999999999999999999999999666777888888999999888888666888:::;;;:::999:::;;;======<<<;;;:::999888888999999999999999888888888555888;;;;;;999888999:::777888999999::::::999999:::;;;<<<<<<<<<;;;999999...222777888666444333444222222222222222333333333------...//////000/////////...------...///000111'''...///000222222111000000000000000000000000000000000000000000000000111000///...............////////////////////////000///---,,,---...111222///---,,,---...///...---000000//////.........---//////000000000000//////,,,++++++---111333444444---...000000000///000111---///111222222111111222...000111222222111000..."""...666333///000222222555777999;;;:::777333000444333222000///.......................................---------......///111111000000000222666999111111000......---------///...,,,,,,---------,,,111///......///000...------,,,+++***+++---///111000000000000000000000000333000......000111...,,,000000000000000000000000000000000000000111111222------...000111222333444333222222111000//////...666///***,,,///......000------------------------,,,,,,,,,------.........,,,---///000000///---,,,////////////...---,,,+++//////.........---------000111222000//////000222111111111111111000000///---000444444333333444666555777:::===???AAABBBBBB:::999777444222111000///444000,,,+++---...,,,***,,,,,,,,,---...000222444000000000///...000333555,,,222999;;;888222///---,,,++++++---000111---***000000000000////////////,,,---.........---,,,+++)))+++///222444333222000+++---///000//////000111222111///------...///111***,,,...000111000///......------------...//////////////////000222333444111111111111111111111111000444888777333111333666222222222222222222222222:::999888777666555444444444444444444444444444444444333222111000111222333111222222333222111000//////000111222333444444444444444444444333333222111111222333444555777888888555555555555444333222222333444555666777777777777555666888888777777999:::777777888888777555333222777999;;;=========;;;;;;888777666666666777999:::777888:::<<<<<<<<<:::999999:::;;;===>>>?????????<<<===>>>??????>>>===<<<666888:::<<<======<<<;;;<<<<<<<<<<<<<<<===>>>???::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@???>>>===>>>>>>=========<<<<<<<<<999999999999999999999999777888888888888999999999:::<<<<<<<<<;;;;;;===>>><<<<<<<<<;;;;;;::::::999888888888888888888888888;;;>>>AAAAAA===:::999:::777777888999999999999888999999:::;;;:::999888777---...///000111222333333333333444555444333222111000111111000///......///------------...000111222......//////000000111111000///---,,,++++++,,,---///////////////000111111//////000111111...)))&&&,,,,,,------,,,***)))(((111000///..................///000111222333444444////////////...............,,,,,,000000...///222//////...///111111000...222,,,))),,,...---,,,---...///000111222222111111...///222333333222///...000000000////////////...444777;;;;;;888444000///000///.........///111222//////.........000111222222///------///000...,,,000000000000000111111111//////.........---------//////......---------,,,...///000111111000//////,,,---......//////......000///------.../////////---///111222333222000///'''(((,,,000111000555<<<---///...+++,,,///---)))...---,,,---///111000/////////............/////////............---------***---...---***)))+++...,,,,,,,,,---------..............................'''***///222111...,,,+++//////...------------...222000------...000111111...000000---***+++111777...///000111111///---,,,111888:::777666:::===<<<<<<:::777444111/////////............------------,,,,,,,,,---...///000111111000---+++++++++,,,---...///000222333333333222000///000111222111...+++'''***......---,,,---///---,,,***)))***,,,...000++++++,,,...000000///...000...,,,******,,,...000///111333333222111111111////////////////////////...---+++***)))******+++///......///222333222111222222222222222111000///000111222444555555444444444444333333333333222222666555444555666666444222111222333333444444333333222111000000111111000...111111000000000000111111//////000111111000...---444333333222333444666777333444555333111000333666000222555666444333222222111222333555666555555444555555444333444555666777444444444555666888999:::777888888999999999888888888888888888888999::::::999::::::;;;;;;:::::::::999;;;<<<:::888777:::<<<666===AAA???<<<<<<<<<:::???999777<<<===:::999===>>><<<999888999999999999;;;::::::999999::::::;;;:::;;;<<<;;;:::999;;;===::::::999888999<<<>>>???@@@@@@???>>>===;;;999888777777777777777777777777;;;<<<<<<===<<<;;;:::999777888888888888999999999999:::;;;<<<<<<:::888777777777777777777777888888:::::::::::::::999888777;;;888555666999<<<;;;:::999999888888888999:::;;;000000000000000000000000333333444444444333222111000111111000.........000//////.........//////000////////////000000000000///...---------...///000/////////......///000000/////////000000...+++'''...............,,,+++***000//////............///////////////////////////........./////////000000111///...111111......111///......///111111000///222...---111222///,,,,,,000111222222222111000///...///111222222111000///000000000111111111111111666888;;;;;;888444222111111000000//////111222333000000/////////000222333000---+++,,,...///...---///////////////000000000000000/////////..................---------,,,,,,---.../////////...---,,,---------.........//////111000000000111111111000...///111222222222000///000...///111000...000444222111+++%%%%%%,,,000000111000///000111222111000//////............/////////............------------/////////...---...///,,,---------...........................---------%%%)))...000111000000000//////...------------...111///------...000111111///000000---+++,,,000444,,,---............---,,,000666888555555999;;;:::999888666333111000///...////////////////////////444444444333444444555555000///...---,,,,,,---------...000222333444333333111111111222333222///,,,(((***------,,,+++---///------,,,,,,,,,,,,,,,,,,,,,,,,...000111111000///000...,,,++++++,,,...000///111333333222111111111000000000000000000000000...---,,,+++***+++,,,,,,...//////000111111222222333444444444333333222111000111333444444444333333444444333333333222222222222333333444444333333333111222333333444444333333333222111111222222111000111111000000000000111111...///000111111111111111333333222222222333444555000222444444222111111333000222555555444333222222111222333555666555555444555444444333333555666777555555555666666888999:::777888888999999999999888555555555555555666777777777888888888888888777666:::<<<===<<<:::999;;;<<<777<<>>???============<<<;;;::::::::::::::::::::::::::::::888999:::::::::888777666888888888888999999999999999:::;;;<<<<<<:::999777999999999999999999:::::::::::::::::::::999888888999888777777888999999888888999999999999:::::::::222222111000///......---333333333444333222222111000111111000......///000111000//////.........///000000000000////////////............///000111222//////......---............------...///...,,,+++///000000000///...---,,,............////////////111111000000///...------,,,------...000111111222333000000222111...---000///......///111222000///000...///333333///+++***111222222222222000...---......///000000000000000111111222222333333444444777999:::999777444333333222111000000000111333444222111111111111222222333000...------///000000///////////////////////////000000000000000/////////.........------------,,,,,,---......---,,,+++***......------......///000///000111222222111000///...///000222222111111000666222///111111...,,,...222111+++%%%%%%,,,222333333222111222333333111/////////............/////////............---------///.........///000///...------.........///////////////.........---------'''***---//////000111222//////...------------...000...------...000111000000///...---------...///,,,,,,,,,,,,------...//////333555333333666888777666666666555444222111000///000000111111222222333555555444333333333333333........................,,,...000222444444444444444333333444555444111...***+++,,,,,,++++++---///------.........,,,***)))---...000222333222111000000...---,,,,,,---...000///111333444222111111111111111111111111111111111---,,,,,,,,,,,,---......---///111111//////111333333333333444333333222111111222333333333333333222333333333333222222222222///222555555333222444666111222333333444444333333444333222222333333222000111111000000000000111111//////000000222333444555333333222111111111222222///222555666444333222111111333555555444222222333111222333555666555555444555444333333333444666777666666666666666777888999777777888999999999999999888888777777888888999999888888888888888777666666777999;;;;;;:::888888999888;;;<<<;;;<<<>>>;;;666:::666555777999777777888999999::::::;;;;;;::::::;;;::::::999999::::::;;;:::;;;;;;;;;999999;;;<<<:::999999999:::<<<>>>???::::::;;;<<<<<<;;;;;;;;;888888888888888888888888777888999999999888777666888888888888999999999:::999:::;;;<<<;;;:::999888::::::::::::::::::999999:::::::::::::::999999888777888999999888777777777777888:::;;;;;;;;;:::999333333222111000//////...333333333333222222111111000000000///......///111000000///////////////000111111000000//////...............//////000000000//////...------------......---+++,,,...//////...000000000000//////......------...//////000000000333333222111000//////...---......///000000111111222//////111111------000.........///111222111///---+++,,,000000,,,***+++///000000111000///...---.........//////000111111111111222333444666666777777888888666444222222333111111000///000111222333333333333333222222333333444333222111111222111111000000000000////////////////////////////////////........................---.........---+++***)))///...------......000000,,,...000111000///------//////000111111111111000444...,,,///111///......---000///,,,,,,000222222333222222333444444222000//////............/////////............---------///,,,***+++///000...,,,.........////////////000/////////...------,,,,,,,,,---......---,,,---...//////...------------...000...------///111111000000...---,,,---...---+++...---,,,,,,,,,...000111...000111111111333444444444555666666666555333222...//////000222333333444222222111111111111222222,,,---...............---,,,...000222444555555555666555666666777666333000,,,,,,+++++++++,,,...///------------------,,,,,,...111444555555333222222000///...------...///000000222444444222111111111000000000000000000000000,,,,,,,,,---...//////000+++///333222...---000444000000111111111111000000222222222333333222222222333333333222222222222111///333888777444444777;;;111222333333444444333333444222111111222333111000111111000000000000111111222222111111222333555666444444333222222222111111222333444555555444444444111333555555333222222333111222333555666555555444444444333333333444555666777777777666777777888888777777888999::::::::::::::::::999999999::::::;;;;;;<<<<<<;;;;;;:::999888777999;;;<<<<<<;;;:::999999:::999999<<<>>>;;;555999666555666777777777777666888:::<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;:::999999:::<<<999999999999:::<<<===>>>999::::::;;;;;;::::::999777777777777777777777777888999::::::::::::888888888888888999999999::::::::::::;;;;;;;;;:::999888999888888888888888777777999::::::;;;::::::999999666999<<<<<<888666666888777888:::<<<<<<;;;:::999222222222222222222222222333333222222111111111111000000000///---...000222.........//////111222222111111000000//////......////////////......------///......---------.........---+++,,,...000000000/////////...............,,,---...///000000//////111111000000000000000000000000000000000000//////...,,,,,,//////------000...------///111222111000---***+++---...,,,---111+++,,,.../////////......////////////000000111111111111222444555666777888555555555333111000111222000000///...///000111222555444444444333333222222666666555333111000000000222222222111111000000000........................//////////////////000000.../////////...---+++***...............///000000+++...111222000...---...//////000111111111111111111,,,)))---000///...///---111333000///333666666444333444666888888666444//////............/////////............---------...+++***+++...000...,,,.........////////////000//////.........---------,,,---------++++++,,,...//////...------------...///...---...000222222111000///------......---,,,000...,,,++++++---///000---------///000000111111000111222333333333222111------...///111222333333333333333444444666777777,,,---......///......------///111333444555555555777666777888999888555333///---,,,+++,,,---//////---,,,++++++,,,---000111///222666777666444333333000//////......//////000111333555444333111111111////////////////////////+++,,,---...///000000000,,,000333111---,,,///333///000000111111000000000222222111222222222333333333333222222222111111111---222777777444333666:::111222333333444444333333333111000000111111000///111111000000000000111111555444333222222333444555555555444444444333222222444222000000111222444555222333444444333222333444111222333555666555555444444333333222333444555666888777777777777777888999777777888::::::;;;;;;;;;888777777666666666777777<<<<<<======<<<;;;::::::;;;<<<===???@@@@@@>>><<<::::::999888;;;>>>;;;555999888777666777999999777555888;;;<<<;;;:::;;;<<<;;;::::::999999::::::;;;999:::;;;:::888888:::;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::999888888999999999999::::::::::::;;;;;;;;;::::::999999999999999999888888777777999::::::;;;;;;;;;::::::888;;;>>>===:::777888999777999;;;<<<<<<<<<:::999000111111222222333333333333333222111111111111222000000///...---...111333.........///000111333333000000000000////////////////////////...---,,,+++......------...//////000///...------000111111111///...------------......---...///000000000///...---------....../////////111111111000000/////////---***+++...///------000---------///111222222000///------///...,,,///444***+++---.../////////...000000111111111111000000000111222333444555666666222333444222000///000111000///.........///111222555555555555444333111111444444444111///---...///333333333222222111111000------------............///////////////000000000//////000000///...---,,,---...///000000000000///---000333333000///000111000000000000000111111111222---,,,...///------...111444333...---333;;;>>>777777888:::<<<;;;888666//////............/////////............------------,,,,,,---///000///...------........./////////........................)))+++,,,---------///111//////...------------...//////...000222444333222222111000/////////000111111000---+++******+++,,,...******...000///...///,,,------...............,,,,,,---...///111111222222222222333444666777888000000000000000////////////000222333444555444444666666777999::::::888555000///------///000000///---,,,******+++...222444///333888999777444333333000000////////////000000222444555555333111111111........................+++,,,---...////////////---///111000...---///111000111222222333222222222111000000111111222444444222222222222111111111111,,,///222333111111333666111222333333444444333333222111///000111111000...111111000000000000111111555555444333333333333333444444555555555444333333333000,,,+++---000333444222333444444222222333444111222333555666555555444444333222222222333555666777777777777777888999:::777777999:::;;;;;;;;;;;;:::999888888888888888888999999::::::::::::999999999999999;;;======<<<:::999;;;;;;999:::===<<<888999:::888666777;;;:::777555888<<<<<<:::999;;;>>>;;;::::::999999::::::;;;999:::::::::888888:::;;;888999999:::<<<<<<======;;;;;;;;;;;;:::999888777::::::::::::::::::::::::666777888999999999888777999999999999::::::::::::;;;;;;:::::::::999999999<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::::::::888999;;;<<<<<<<<<;;;::://////000000000111111111333333111000000000111222000000///...---...111444000/////////000111222222////////////000000000000...///000000000///......---------...///000111222000///...000222333222111///...------------...///---...000111000///---,,,---------.........//////000000000000000111111111///,,,,,,//////------///---------///111333222111//////000222///+++,,,000---...///000000000///...111222333444333111///...000000111222222333444444111333444333111000000000111000/////////000111222555555555555444222000///000222222111///...000222333333222222111000000///---.........////////////------------.........///---...///000000///...---,,,...000222222111///......111444222///---000333000000000000000111111222111//////111000---...222...333444000///444;;;???:::::::::;;;;;;999555222//////............/////////............---------***+++------------...///,,,---------............,,,,,,------.../////////***---///000//////000111//////...------------...000///000222444555555333444555555333111111555999777555333000---,,,++++++...)))(((---000---,,,...---,,,,,,,,,,,,---......------......///000111111000000///000000111222222666555333222111222222333111111333444444444333333444555666999;;;<<<:::888111000///000222222000...,,,,,,,,,,,,---...000111...444999:::777333222333000000000000000000000000222444666555333111000111////////////////////////+++,,,---...///......---///////////////...//////000000111222222222222222/////////000111333555666222222222222111111111111---...///000111111222222111222333333444444333333333222000111222222111///111111000000000000111111222333333444444444333333111222333444444444333333222///,,,---///222333333222333444333222222333555111222333555666555555444444333222222222333444555666666777777888999:::;;;666777999:::;;;<<<<<<<<<===<<<;;;::::::::::::;;;666666777888999999999999888777666777:::<<<;;;999999===>>>;;;999<<<<<<;;;888:::888555666;;;:::666777:::<<<;;;888777;;;???;;;::::::999999::::::;;;999::::::999888888999;;;888888:::;;;<<<=========::::::;;;;;;;;;;;;::::::888888888888888888888888666777888:::::::::999888999999999:::::::::;;;;;;;;;;;;::::::999999999:::===<<<<<<;;;::::::999999999::::::;;;<<<<<<;;;;;;;;;:::888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<>><<<:::;;;???AAA@@@???888>>>@@@<<<999;;;======777:::888444555;;;:::555888;;;<<<:::777666;;;???;;;::::::999999::::::;;;999::::::999888888999;;;888888:::;;;<<<=========888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;999999:::::::::;;;;;;;;;<<<;;;:::999999999::::::;;;;;;:::999999888777777999::::::;;;<<<<<<<<<;;;;;;888555666999<<<;;;:::;;;::::::::::::;;;<<<===////////////////////////333000---,,,---///000000000000///...............000///...---------------111000000...---,,,+++***...,,,...000---((()))///000//////.........//////,,,...111333333222111///***......***######)))000//////.........---------000000000000111111111111////////////////////////........................111111111111111222222222///---+++,,,///000...,,,000000///...---,,,,,,++++++///333333111000333777......////////////......000//////...------,,,+++111000......///000333444:::777333///---...111222444444444333111111333555333333222111000///.........,,,+++...///---...111222...---......,,,...222------------------------............////////////,,,,,,------.../////////...111111//////222222000///......000222444444333666666666666666777888999333222111111222222000///...///000111000///,,,+++......//////......---,,,.........------,,,,,,,,,+++---...//////---+++***000///---,,,,,,---...///............////////////////////////////////////---------...000111333333777888888777555333111///444444333222000---***)))... ------444'''...---,,,+++,,,...///...---111000///......///000111,,,...000000/////////000777666666999<<<;;;888444444333222111111000000000000111222444666999;;;===555333222444777666111++++++'''(((---...,,,---222---444888666222111000...//////000000000000//////222333333333333222111111---...//////...///111333000///...///111333222111...............///000000;;;555//////333444000,,,/////////000111333444555555333111000111111000///000/////////000222444666222333333444444333333222---000222222000000333555000///...------...///000000//////111333444333222333222///......///111333222333444333111000111222222333333444444333333222111222333333444444333333666555333222222333444666<<<888555555777999888666555666999::::::888666444777777888888888777777666555555555666777999:::;;;999:::;;;::::::<<<>>>AAA======<<<;;;::::::999888555555777;;;???@@@===999888888999::::::::::::999;;;;;;::::::999999::::::;;;::::::999888888888999666777999;;;===>>>======:::::::::::::::::::::::::::::::::999999888888888888888999::::::::::::999::::::999999::::::;;;<<<:::999999888888888888888666777888::::::999888888555666999;;;<<<<<<::::::;;;:::999888888888999:::>>><<<999777666888;;;===////////////////////////777555333222333333222111000000///...............000///..................,,,,,,---...//////000000///---...111...)))***000//////............//////000000111111000000000000111000...---,,,---///111//////.........---------------........./////////000000000000000000000000..................------/////////000000000000000///---,,,---///000...,,,//////////////////.........000111...******---111......////////////......//////......//////000000222111/////////000222333444333222111111111111111///000111000000111333666444333222111000////////////,,,,,,...///------000000---...111111------000000000000000000000000000............////////////------......///000000111...111111//////222222000111000000111444555555444666555555555555666666777222111000000111111000/////////000111111000............//////......---,,,/////////......---------,,,---...000111111111111///......---------............/////////000000000////////////////////////---...000222222222111000444444555555444333111000//////000000///...,,,,,,///'''!!!------///+++111111000............,,,***...------,,,---...///000222444555666555444555666666666888<<<@@@AAA>>>:::555444333111000000000111000000111333555888:::;;;555333222444777777222---,,,((()))---...,,,---222111555666222000111111...---...............------111222222333333222222111...///000000///000222444111000//////111111000///...............///000000666222......111222111...000000000000111222333444777555222222222222111000000000000000111222333444222222333333333333222222...000222222111000222444000///............///000000//////111333444333111222222222111111111111111222333444333111000111222222333333444444333333222111222333333444444333333555555333333333333444555555333111222555888888777777888999::::::999777666::::::::::::::::::999999555555666666777999:::;;;999:::<<<<<<<<<>>>AAACCC===<<<<<<;;;::::::999999:::999999;;;===<<<999666888888999::::::::::::999:::999999999:::;;;;;;<<<;;;::::::999888888999999777888:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777777777777888888888888999999888888888999999:::999999888777777777777888777777888999999999999888888999:::;;;;;;::::::999<<<<<<:::999999999:::;;;;;;:::888666666777888:::////////////////////////666444222222222111///---000//////............///000///////////////000111+++,,,---...000111222333///...///111///,,,---000//////............//////444222000///......///000222---***+++000222000,,,...............---------,,,,,,---------.........111111111111111111111111/////////......------------------......////////////...------//////...---////////////000000111111000000///+++((((((+++///......////////////..................///111333555000/////////000222555666000111333444333222000...,,,---//////000222666999555444222000/////////000111...---//////,,,---000...---...333333///---...------------------------............////////////......//////000111111111...111111//////222222000222111111333555666666555555444444333333333333444000000000////////////...............////////////......//////......---,,,///////////////.........+++++++++,,,---...///000------...............---/////////000000000111111////////////////////////...000222444444222///---000111222222333222222111)))***,,,---...............---000)))---***111222333222000000000///...,,,------------...000111222555777888888666555555666111333777>>>DDDEEEBBB>>>777555333000//////000111///000000222333666777888444333222555777777333///---******---...,,,...111444555333//////111111---......//////...---,,,,,,///000111222333333333333///000111111000000222444444333111111222111000............---......///000000000/////////000000111111111111111111222333444777666333333444444333222///000111222222222222222111222222333333222222111000111222222111000111333000000////////////000000000//////000222333222111000111333444444333222000222333444333111111111222222333333444444333333222111222333333444444333333444444444444444444444444333222111222444666777666999999999999999999999999888777777777666666666555666666666666777888:::::::::<<<=========???AAADDD<<<<<<;;;;;;::::::999999===<<<;;;;;;;;;:::888666888999999:::::::::::::::888888999999:::<<<===>>>;;;::::::999999999999999999999:::::::::999999888:::::::::::::::::::::::::::::::::999999999999888888777777666777888999:::999888888777777777888888999888888777777777777777888888888777888888999:::;;;;;;:::999999999999999===<<<<<<;;;:::;;;;;;;;;:::999888777777777888888////////////////////////444222///...//////...---000///............//////000/////////000111222222000000000000////////////000///000000000...///000///............//////000111111000//////////////////+++)))+++111333///+++..................................../////////000000000000000000000000000000000//////......------,,,------......///////////////......//////...---//////////////////////////////000...,,,---///222......////////////............------///111333555,,,---...///222555777999111111333333222000...---...///111111222555888;;;666555333111000000111111222......//////,,,,,,//////---...222222///...000,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///000000111111...111111//////222222000222111111222444555555444444333222111111111111111......///......---......---,,,,,,,,,,,,---//////.........///......---,,,//////.....................---+++***)))***+++,,,,,,---.../////////...---000000000000111111111111////////////////////////---...000111111111//////000111111111222222222222'''((()))+++,,,---......+++---555###,,,)))777222222111000111222333222111000000000111222444666888;;;<<<<<<:::777555444444---000555===DDDFFFBBB>>>666444222///...///000111//////000000222333555666333222333555777777555222...---,,,---------...///333333000...000222000***111111111111000///...---...///000111333333444444000111222111000000222444555444333333444444222111.........------......///...000222111///...000222222111111111111222333444666444333333444555555444///000222333333222111000111222222222222222222111111222222222111111111111000000000000000000000000111000//////111222222111000111222333444333222111111333333333111111222333222333333444444333333222111222333333444444333333222333444555555555444444666666555555555555444444999888777777777888999:::666666555555444444444444666666666666777888999:::<<<===>>>>>>======>>>@@@;;;;;;::::::::::::::::::;;;::::::::::::::::::999888999::::::;;;;;;::::::999999999::::::<<<======;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999888888:::<<<===999999888888777777888888999888777777666666777777999888777777777888:::;;;;;;:::888777777888999:::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999000000000000000000000000555222...---///111333444//////............//////000000000000000111222333222222111000///...------///000000///000111000///...............///000000,,,...///111111111///.........///000222222111000---................................./////////000////////////////////////000000/////////.........------...///000000111111000000000///............000000///......---,,,,,,...///111222111000000000......////////////......//////.........///111111......///000111333444555////////////000111111222///111222222222444777999888666555333222222222222222///...000///,,,---///111...---000000...000333////////////////////////............////////////,,,------......//////000...111111//////222222000111000///000222333333222222222111000000///000000,,,---///...,,,,,,---///...---------...///000000.........///......---,,,------------------------222000...,,,,,,---///000+++,,,.../////////...---000000000000111111111111////////////////////////,,,,,,+++,,,---///111222222222222111111111111111))))))******+++,,,,,,---+++,,,333!!!///000<<<444444333222222444444333222111111111222444666888:::BBBBBBAAA>>>:::666444444...000555===CCCEEEAAA<<<555333111/////////000111/////////000000111222333111111222444666666666555/////////------.........///000000///111333...'''000000111000000///......---...///111222333444444000111222111000000222444222000000111222333333222......------------......000333555333///---///111111111111111222333444444333222111222444666666555///000222333333222111000222222222333333222222222222222111111111111111000000111111111111111111000222000......000111111111000000000000000111222222111222333333111111222333222333333444444333333222111222333333444444333333222333444444555555444444555555666555444444444444777666555555555666888999999888888777777888888999777666666666777888999999===>>>>>>===;;;:::::::::999999:::::::::::::::::::::::::::::::::::::::;;;999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::;;;;;;<<<<<<===>>>::::::::::::::::::::::::999999999999999999999999<<<:::999888888:::<<<===;;;::::::999999:::::::::999888888777777777777777999888777777777888:::;;;888777555555666888:::<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;:::999888000000000000000000000000111///,,,+++...000222333///............//////000000000000000000000111222///////////////////////////000///...///222222.........---......///000111***,,,///222222111///...+++...000000...---...000---------...............,,,,,,---------.................................////////////////////////......///000111222222333000111111000...---...///000000///...---,,,++++++///000222333222000,,,***......////////////......//////////////////......222222222111000//////...,,,,,,+++,,,...222555777///000000000000111444666888888777777666555444333222......000000---...111222...---/////////111555....................................////////////,,,,,,------.../////////...111111//////222222000000......///111111111000111111000/////////000000+++---///...,,,+++---000000000000111111111111111......//////......---,,,,,,,,,,,,---------------,,,+++******+++---000111,,,,,,---.../////////////////////000000000111111////////////////////////,,,+++))))))***---111333222222111000000000111111,,,,,,++++++++++++,,,,,,---...///(((333888???888999777555444333222000.../////////000111333666777>>>>>>>>>:::555111//////111333777===CCCDDD@@@<<<333333222222222222333333000000000///000000111111//////111333444555666666000222111------......,,,***...000000111222...(((------............---------...///111222333333333000111222111//////111333---,,,,,,---///111000//////...------,,,---------000333555333000......000111111111111333444555666555333222222444555555444///000111222222222222222222333333444444333333222222111000111222333222111111111222222222222111111222000......///111111000000/////////000111222333000222333333222111222444222333333444444333333222111222333333444444333333222333333444444555555555...111333444333333555666666555444444555666888999777777666666666888999:::777777777777777888999999;;;======<<<:::888777777888888999999::::::;;;;;;:::;;;<<<<<<:::888888999999999:::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===??????::::::::::::::::::::::::888999999999999:::::::::999888888777888999:::;;;;;;;;;;;;;;;;;;<<<======:::999999888888888888888888888888777888888999:::777666555555666888;;;===:::;;;;;;;;;;;;:::999999888999999999999888777777000000000000000000000000------,,,---//////...,,,...............///000000111111000/////////000000---------......//////000...000...,,,...333222------------......///000111---...///000000//////...+++---...---+++***+++------------.........//////------........./////////////////////////////////.........///000000111111---...///000111222222333000111222111...,,,---///000/////////......------000000111111222000...---......////////////.........///111222222111///...111111111000///...------------,,,,,,...000333444...///000000000111444777999999::::::999777555444111...---000000...///222000---...111222000111444,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------...//////000000...111111//////222222000///.........000111000///000////////////000000111***---000///,,,+++...111///000111111111000///.........//////......---,,,------------.........///))))))((()))***+++---...,,,,,,,,,---...///000000....../////////000000000////////////////////////,,,,,,++++++,,,---///111///............000111222///...---,,,,,,,,,---...,,,...+++111111;;;:::<<<999777555444444222000......------...///111333444555666666333000---++++++111111444:::@@@AAA???<<<333444555777777777777666111111000000000000000111,,,...000111333444666777111444222---,,,//////+++(((---///...---//////---+++,,,---...////////////......000111222222222222000111111000///...000111///---------/////////---///...------,,,,,,,,,---...000111111000////////////000000111333555777888:::888666444444444333111000000000000111222333444333444444555555444444333111000///000333444333111111111222333333222111111333000...---...000000000...///111222333333222222000222333333222111333444222333333444444333333222111222333333444444333333333333222222333444666777...111444555444444555666555555555555666777888999444444333333555777:::;;;777777777777777888888999888:::<<<<<<:::888888999777888888999::::::;;;;;;555888<<<===;;;::::::;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::888888999999999:::::::::888888888999999999:::::::::::::::;;;<<<===>>>???;;;::::::999999999999999777777888999999999999888999999888888888:::;;;<<<;;;<<<<<<===<<<;;;:::999999999999888888888777777000000000000000000000000000111333555666444///+++...............///000111111111000///......//////........................---///...+++...333222,,,---------......000111111222111///...------......222111000///////////////---------.........//////000000000000111111111111000000000000000000000000------...///000111222222------...///000111222333000222333111...,,,---///////////////000000000000000//////000222444555444......////////////......---///222444444333111000+++,,,---///000000000000111111000///...---------...000111222222444888:::999:::<<<===<<<999666444000------000111///000333...,,,///333444111000222////////////////////////............/////////000......//////000111111111...111111//////222333000000///...///000111000//////////////////000111222***...111000,,,+++...222,,,---...//////---+++)))......//////......---,,,---.........//////000000......------,,,,,,------------,,,,,,---...000111............////////////////////////////////////------...............---+++++++++,,,---000222333///...------------//////)))...(((777,,,888333<<<666555333333444444333222............///000222333222333444333000......///......000666<<<>>>===:::333555888:::;;;;;;:::999222222111000000000000000+++---///111222333666777222555333...,,,//////***'''---///,,,***---111111,,,---...000111111222222...///000111111222111111///000111000......///111333222000000111111///...///...------,,,,,,,,,,,,,,,,,,...///111111000/////////000111333666888999???===999777555333111///000/////////000222555666444555555666666555555444111///...000333555444222111222333444444333222111333000...---...000000000,,,///333666777555222000000111333333222222333444222333333444444333333222222222333444444444333333444333222111222444777888444666999999666444444555555666666777888999999999777666666777888;;;>>>@@@888777777777777777888999666888;;;<<<;;;::::::;;;777777888999:::;;;;;;<<>>@@@999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???:::::::::::::::;;;<<<===>>>===;;;:::999999::::::::::::::::::::::::::::::888888888999999:::::::::999:::;;;<<<<<<<<<;;;;;;999999:::;;;<<<>>>???@@@<<<;;;::::::999999::::::666777888::::::999888888<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>===;;;:::<<<;;;::::::999999::::::111222333222000000000222///000---)))(((,,,///---(((---222222...+++,,,//////---+++,,,///000///---,,,...//////...------...,,,---///000000000///...000...---000000------000...------...//////...,,,///000000---)))(((+++...---,,,***)))))),,,...000222///***''''''***///222//////////////////////////////......---------,,,222000------...//////......222111+++***...111///......---,,,,,,,,,,,,---...000111000///...///111///000...+++---111111...///...------///000000000...//////...------///111111000///......///000111...------///222444444333888777666888999888444111---//////---111777666000//////...---,,,,,,++++++...............---------------------------------000//////...............////////////////////////+++,,,---///000000111000...------,,,,,,,,,------/////////////////////////////////....../////////........................,,,,,,---......---,,,,,,,,,000333333000,,,++++++,,,---......//////.........//////...,,,,,,---...***+++,,,,,,******+++,,,000000111111000...,,,+++,,,,,,,,,---...//////000---111///***))),,,,,,((()))+++...000111111111000333222111000000000222333222---,,,//////,,,---222111...++++++,,,,,,***(((///---,,,000777;;;<<<:::666555555777::::::666333333222111000///---,,,,,,,,,,,,,,,,,,...000333444111000///...---,,,,,,,,,------,,,+++,,,---...///111000...///111333444333...///000222222222111000///......------,,,,,,+++,,,......++++++...///,,,,,,,,,,,,++++++*********,,,---...///000000000000000000000//////222666999:::>>>???;;;444000222666<<<666///,,,...111333444000111333555555444333222+++///333444333222333444111222333333222111222333///...---,,,,,,---...//////...---...///000///...------,,,...111222222111333666777444---***+++...333444444555555444444333333111000///000222555777333333333333333333333333555555555555666666666666999888666555555666777888999666333444777999888666888;;;>>>???===:::999888999888777888:::;;;:::999;;;;;;;;;;;;;;;;;;::::::;;;::::::999:::;;;===>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<===<<<:::::::::;;;:::999888888999999999999888888999888777888;;;;;;888555555555666666777777888888;;;::::::999999::::::;;;>>>>>>??????===;;;888666888888999999999:::::::::777777888888888888777777999999;;;===???===:::777888999999::::::999999888111222222222000///000111111333111,,,,,,///000...000222555444000---...//////---,,,---///000///---...///111111///...///000......//////////////////000------000000------//////......///000000///...000000///---++++++---///000///---,,,,,,---...///000///...,,,,,,...///000/////////////////////////////////.........------222000------...//////......111///)))(((---111111---...///000000...---+++...000111000///...///111000111///,,,---111111...///---,,,,,,---...------...///000///...---...///111111000000000000111111......---///111333222111777666555777888777333000---///...,,,///444444/////////..................000000000//////.........111111111111111111111111000000/////////000000000000000000000000000000000000////////////.........111111///...------------////////////////////////+++,,,---......---,,,+++////////////////////////,,,,,,---......---,,,,,,,,,///111111///------...,,,---......//////.........///000000000111333555,,,---///...---,,,---......////////////...,,,+++......///000000111222222///111000+++***------)))***+++---///000000//////......///000222333555666222...---000000------222333000------......,,,***///---,,,///666::::::999555444444555777888555222444444333222111000//////............000222444555000000...------,,,,,,,,,---,,,+++++++++,,,.........---...000333444333111---...///000111000000///------------------------///111000---,,,//////,,,---------,,,,,,,,,++++++...//////000000000//////333333333222222444888<<>>;;;888555333555222//////111333333222111222444555666555444333///111333222111111333666000222333222111000111333111000///......///000111///...---///111222111000000//////000222444333222222444555333000...///111222222333333333333222222333222000///000222555666444444444444444444444444555555555555666666666666333444444555555555555555888777666666888999999999777888999;;;;;;;;;:::999:::999888999:::;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::<<<<<<;;;<<<<<<======<<<;;;;;;<<<<<<;;;::::::;;;<<<===@@@???=========>>>======888888999999999999888888:::999888:::<<<<<<999777777777777888888999999999;;;::::::999999::::::;;;<<<======>>>===;;;888777888888888999999999::::::888999999::::::999999888===<<<<<<<<<===<<<:::888::::::::::::::::::::::::000111222111///...///000111333222......000000---////////////...---------...---,,,---///000///...///111222222111000000111000000///....../////////111......111111......111//////000000000000//////111///------.../////////222111111000///.........//////111222222111//////000000000000000000000000000000////////////......111///...---...///...------///---)))(((,,,111222,,,...111333333000---+++...000111000///...///111000111///,,,...111111---000...,,,,,,---......---...000111111///---------000000111111111111000000///...---...000111000///555444444555555555222000000000///---///333333000---......///000111111222333222222111000//////...000000000000000000000000.........///000000111111111111111111111111111111111000///.........//////444333222000///...------000000000000000000000000***+++...000000...+++***000000000000000000000000,,,------......------,,,,,,...//////......///000------...////////////...+++---......---...000333+++---//////...---------,,,------......------,,,++++++,,,,,,------......///111000,,,+++------++++++,,,---...///...------,,,---000222444555555555333000///111000......111222000...---------,,,+++...,,,,,,///444888888777444333222222444444333222/////////......---------*********+++,,,...///000//////...---,,,,,,,,,---+++++++++++++++,,,------+++,,,...111444555333111---......////////////...+++,,,,,,---......//////222444333///...000000---......------------,,,,,,//////000000//////...---///000000000000222555888BBB===::::::;;;888000)))......///111333444222111222333555666777666555444333333222000///000333555///111222111000///000111222222111111111111222222///......///222333333222333111111222444555444333111222222333333333444444000111111222222111111000333222000000000222444666555555555555555555555555555555555555666666666666111333555777888777555444666777888888888999;;;<<<===:::888999;;;<<<999777;;;999999:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<======<<<<<<<<<>>>===<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<888999999::::::999999888;;;::::::;;;<<<<<<;;;999999999999999::::::::::::;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;999888777777888888888999999999::::::;;;;;;;;;;;;::::::>>><<<::::::<<<======<<<<<<<<<;;;::::::;;;<<<<<>>GGGAAA;;;:::<<<<<<888444;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<======;;;;;;::::::999999999999;;;<<<<<<============<<<>>>>>>======<<<<<<<<<===;;;;;;;;;;;;::::::;;;<<<999999::::::::::::999999::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;;;;::::::777777777888888888999999::::::;;;;;;;;;;;;::::::999888888:::<<<>>>>>>======;;;:::888888:::;;;===///000111000///......000///222111...---///...+++///...---...111333333333......///////////////000...000111111000//////000111000///......///000111000......111111//////222,,,...000000...------///...+++***+++...000///---,,,...///111111111///////////////////////////////////////////////////////////////000000000000000000///......//////...,,,+++---000222111000000111/////////.........------...000111000///...///111...///...+++,,,///...)))///...---///222444444444...000222222000---,,,+++---...000000000000...---000///......//////...---000111111111000000000000111111222222111000000111++++++---...000222333444222222111111000///......111111111111111111111111,,,---///111222333333333////////////////////////.........///000111222333//////.........///000000////////////////////////000///...------...///000........................------------------------222000...,,,,,,,,,---------...//////000000//////111111222000///...000111***,,,......---++++++,,,******++++++,,,------...---------------............,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++---///222444444333111///111222222111000000000///...------,,,+++***++++++,,,,,,,,,---///111222222//////......---...///000------............//////++++++,,,,,,------------------,,,,,,,,,------...******+++++++++,,,,,,,,,000...---...111555777888111000000000000000000000/////////......------------000///------111222000+++++++++++++++,,,,,,,,,((()))+++,,,---.........000222333333333444777999888;;;>>>>>>;;;666222000//////000000000000111222333444666888888777666555111111111111111///---+++...///000000///...///000111111111111111111111111222000////////////...,,,222111000111222333222111222111000111333333333111222333333333333333333222333222111111111222333444222222333333333444444444555555555555666666666666;;;:::999777666666666777444777999888666666999===GGGAAA;;;999;;;;;;888444;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;:::999999888;;;<<<<<<===>>>>>>==================<<<<<<;;;;;;===???@@@???======???AAA::::::;;;;;;;;;;;;::::::888999999999999:::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;777888888888888999999999999999::::::::::::999999777777999;;;<<<<<<999666<<<:::999777777999:::<<<000111222111///...///000000222222......111111///000000000//////.........---///000000///...000111---///000000///......///000/////////000000111222,,,******......,,,,,,///+++...000000---+++---///,,,++++++,,,.........---+++,,,...///000000000///000///---,,,,,,---///000////////////////////////......////////////000000000///...///000000...,,,------000444333000///111000///...---------.........000111000///...///111...//////,,,---///---(((...---,,,---000222333222...000111111///---------//////000000000000//////111///......000000///...///000111000///...///111......111444222...---///,,,,,,---///000111222333111111111000000000000000///////////////////////////000222444555666555555........................000000111111111000///...------------...///000000////////////////////////000...,,,******,,,...000...........................------,,,,,,------...222000---,,,,,,,,,,,,+++......///000000000000///,,,---...///...///111333...///000///...---...000,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,---------******++++++((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333333222000...111111///000111111.../////////...,,,,,,---///+++++++++,,,---...///000,,,---......,,,,,,---...,,,,,,------------------++++++,,,------,,,,,,,,,,,,,,,++++++,,,---......***++++++,,,---,,,,,,,,,222///,,,,,,///333777888222111111000000000000111000000//////...------,,,+++---...+++,,,111222000******++++++++++++,,,,,,'''(((***,,,---//////000000111333333333444666999444;;;AAA@@@:::444333555000111111000///000222555333444666777888777666555111111111222222000---***...000111000///...///000///000111111111111000///111000......//////---,,,000//////000222222222111111222222222111111222222333444444555555444444333222222222222222222333333111222222333333444444444555555555555666666666666;;;999666444333444555666777888888777777777888:::===:::777777999:::999777;;;999999:::;;;<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<======>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::;;;>>>???>>><<<;;;>>>AAA:::;;;;;;<<<<<<;;;;;;:::888999999999888999;;;===;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;999999999:::;;;<<<<<<===888888999999999:::::::::888888999999999999888888999999:::<<<<<<999444000:::999888888888888999:::111222222222000///000111///111///,,,,,,000222000,,,///111000,,,******+++---///111000......000222---///000000///......///---...///000111222222222,,,)))***---...,,,---000+++///222111---,,,...000,,,---//////...---............/////////////////////......------......///------------------------------.........///////////////...///000000...,,,000...///222000---...333///000000000000///...---...000111000///...///111///111111...///111...)))111///......000111111000...///000///...---...///222222111111111111222222111///...///111111000///...000111000......000222---...444999777000...111//////000000111222222222111111111111222222222222........................///000333444555555444333///////////////////////////000222333222111...---......---------...//////------------------------...---,,,++++++,,,---..............................---,,,,,,,,,,,,---...000...,,,,,,---...---+++......///000000000000000***+++,,,,,,,,,---///111///000///...,,,---///111------,,,++++++,,,---...+++++++++++++++++++++***...***))),,,,,,))))))------,,,,,,,,,,,,---------+++,,,...000111000//////+++///000...///222222......///000...,,,+++---///+++++++++++++++,,,---...***,,,//////---++++++---++++++++++++++++++*********+++,,,,,,,,,+++******++++++++++++,,,---...///***+++,,,---...------,,,000...,,,,,,...111333444222111000///...//////000////////////............,,,......,,,,,,000111///+++++++++,,,,,,,,,------)))***,,,---...///000000...000111222222333555777333999>>><<<555//////111---///111111111111444777222444555777777666555444555333111111222222000---///000111111//////000111///000111222222111000//////...---...000111000//////......///222333333222000222444444222111333666444444555555555555444444222222222222222222222222222222333333444555555666555555555555666666666666777666666666666666777777;;;999888888999999999888777777777777888888999999:::999888999:::;;;;;;999888888999999:::;;;;;;<<<:::;;;<<<=========<<<;;;;;;;;;===>>>>>>????????????????????????===<<<;;;999;;;>>><<<999999<<<@@@;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;:::999999<<>>;;;888888:::;;;999777999:::;;;:::888888888999999888777888:::;;;:::999777777888999999:::;;;;;;:::;;;===>>>>>>>>>======;;;;;;===>>>????????????@@@@@@AAAAAA@@@???===<<<;;;???AAA@@@<<<<<>>AAA??????>>>>>>=========<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<888999999::::::999999888777666666777:::<<<===<<<:::;;;;;;<<<<<<;;;;;;:::///000///...------///111000000///......///000111////////////000000000000...............///000111///////////////000000111//////000000000000//////++++++,,,...///111222222///////////////////////////////////////........./////////...------,,,,,,///////////////////////////////////////............//////---+++***+++---+++//////++++++000111---)))))))))***,,,///111333...---,,,...///...)))%%%............////////////222111111222444333...***///......---------......222111000...------------////////////000000000000//////////////////////////////000000000/////////000222666:::;;;777000+++111///...///333666666444222444666666555333333333777555333222333333222111222222222222222111000000000000111111111111000000000000000000////////////.............../////////111000///...---,,,,,,,,,///---,,,---///...***&&&---///...++++++///000...////////////...---,,,,,,------------,,,+++***)))///++++++//////++++++///,,,,,,,,,---------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444///******---...,,,(((***,,,---+++((('''))),,,*********,,,...///---+++///...---,,,,,,,,,,,,,,,------......///111222333+++,,,...//////---,,,***,,,+++,,,...,,,((((((,,,++++++)))((((((((()))***000+++&&&(((---000...***...---+++******+++,,,---***,,,...000///,,,)))'''))),,,...///...+++******,,,------...///000111111000------000111///000333+++---//////...---...///111---)))***...111000...111000...+++***))))))***///////////////.........///...---///222555555555777999;;;:::666222000000***+++...000111111000000222444777999999888666555444222000...---...//////222333333222///......///+++---///111222222000000...///000111111000///...222222222222111111000000111//////111444555222///000222444444333111111111444555555333111000111222111111222333444666666777666666666666666666555555222555888888666666777::::::999999888777666555555444777999999666555777:::;;;;;;;;;<<<===>>>???@@@888888999999999::::::::::::;;;:::888;;;???===888<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<>>><<<;;;:::;;;;;;999888>>><<<;;;<<<>>>>>>;;;777;;;;;;;;;::::::999999999888888999::::::;;;;;;<<<========================999:::===>>>>>>===;;;:::;;;999777777888999888777888:::<<<======<<<:::999888888::::::::::::888888...///000///------///000000000000000///......---.../////////000000000000...............///000000000000000000000111111222111111111111111111000000............//////000000......................../////////////////////...------..................//////////////////////////////////////////......,,,---......------///111---111111---...222222///333222000///......//////---------...000///+++'''............////////////111///,,,,,,......,,,***//////.........//////000111000///................../////////000000000000111111111111111111111111000000111222222222111111......000222444555333111222111000222555777666444333555666666444333222333777555333333444444333222111111111111000///......//////000111111111000000000///......000444777:::666444222000///000111222000000///...---,,,,,,,,,,,,+++***+++---,,,)))%%%...000///,,,,,,///000---------.........------,,,+++,,,,,,---------,,,,,,///++++++//////++++++///---.........//////000000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000---******---......,,,)))***+++)))&&&%%%&&&(((,,,,,,+++,,,------+++)))---------,,,------......------------...///000111...---------------------...,,,...111///,,,,,,000///...,,,,,,+++,,,,,,---111---***+++///111000---000000000000000///......,,,,,,---------,,,+++++++++,,,------+++***+++,,,---------......//////000...++++++///000///000444000111111000...---...//////+++((()))---000000...///...---+++++++++,,,---////////////............///...---///111333444333;;;======;;;666222000000,,,---///000111222222222555777888::::::888666444333222000...---...///000111222222111///...///000,,,---///111222111000000//////000111111000///...222222222222111111111000111000///111333444222000000222444444333222222222333555777777666444333333111222222333444555666777444444444444444444444444333555888888777666888:::;;;::::::999888777777666999888888999:::::::::999;;;;;;;;;;;;<<<===>>>>>>999:::::::::::::::::::::<<<<<<:::888;;;???>>>:::<<<<<<<<<<<<============???>>>>>>======>>>>>>???===>>>>>>>>>>>>======<<>><<<;;;<<<;;;999888::::::::::::;;;;;;888777<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;999888888:::;;;:::999777888999:::;;;::::::999::::::;;;<<<<<<;;;::::::000222333333222111111222222222222222111///...---....../////////000000000......////////////000000111111000000111111222333111111000000000//////...000000000///......------..............................//////////////////,,,,,,------...//////000////////////////////////......///////////////...---...///.........000222,,,//////,,,---///000...666555333111///...---------------///000000---***............////////////333///+++))))))+++---...///////////////000111222000//////......//////000....../////////000000000111111111111111111111111,,,,,,---...//////......000---++++++---111333333222222222444555666444222444666777666444333333444666444333333444555444333222222222222111000///.../////////000000111111111444111...---000555<<<@@@;;;888444000///000111333000///...---------------+++******,,,------***(((///111111------//////,,,+++,,,,,,------------,,,******+++------............,,,,,,......,,,,,,...------......///000111111.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000---......,,,***)))***+++...---,,,+++,,,***(((&&&---,,,,,,---...///000000---,,,,,,,,,---...//////222000...,,,,,,---...///...---...111000------111//////...---------------...------------...//////111222333444333111...------,,,+++***+++,,,---...---...---+++))))))+++------------------.........,,,)))***...//////000444222222111///,,,+++---...---***''')))---000000///,,,,,,,,,,,,---...///000........................///...------000111111111666666666444000........./////////000111222333444777888999:::999777555333333222000///......///000///111222111000///000111---...000111222111111000///000000111111111000000222222222222111111111111222111000000222333333222///111333444333222333444111333666666444000...---111222222333444555666666444444444444444444444444555666888999888888999:::;;;:::::::::999999888888===:::777999===???<<<999;;;;;;;;;::::::;;;;;;<<<;;;:::::::::::::::::::::======;;;888:::>>>???<<<<<<<<<<<<<<<======>>>>>>@@@??????>>>>>>??????@@@??????>>>===============@@@???===<<<===<<<:::999<<<===???>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999::::::;;;:::999:::;;;<<<;;;:::777888888999:::;;;<<<<<<<<<<<<============<<<<<<...000333333222000000000444444333222111111111222........./////////000000/////////000000000//////000000//////000000111222///......---,,,,,,,,,,,,000000000///......------....................................////////////---------.........//////////////////////////////---...///000000//////...000000000///---,,,---...---............///...---/////////...............,,,---...000111000///...............////////////444111...,,,,,,---000111............///000111222//////......///000111111........./////////000000111111111111111111111111***+++,,,---............444000,,,***,,,///111222111222333555555444222000333555555555444555777999555333222222333444444333555555555555444333222222////////////000000111111777555111...///222777:::777555222000......///000///......---------......,,,,,,---...//////...---///222222///...000...+++******+++,,,------------***+++,,,---...............------......------...***++++++,,,---...//////---...............------------------------------)))***,,,,,,,,,,,,...000.........---------...///...,,,+++***+++***(((&&&...---------......///000+++++++++,,,---///000111666444222000............---+++---///---)))))),,,---,,,,,,+++++++++++++++***,,,------+++***,,,///111111111111000...,,,+++++++++***++++++---...///...//////---++++++,,,------------------,,,,,,,,,,,,)))***---...---...222000///...+++))))))+++...+++***)))***...000111000---------......///000000------...............//////---,,,---...//////...............---...///000000000//////000111333444555666777888777666555444222222000/////////000000...000111111000000111333...///000111111111111000000000111111111111111111222222222222222222222222333222000000111222333444///111333333333333444666444666777555111...,,,+++222222333333444555666666666666666666777777777777666777888999999999999999999999999999999999888888<<<:::999:::===>>><<<;;;<<<;;;::::::999999999:::::::::::::::999999999999<<<===:::666777<<<>>>===;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>AAA???>>><<<<<<<<<======???>>>======>>>>>>===<<<===@@@BBBAAA>>>===>>>AAA========================999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999<<<;;;::::::;;;;;;:::888:::::::::;;;<<<>>>???@@@========================***,,,......---,,,+++,,,333111///---...000333555............//////////////////000111111000///...///............///000000///...---,,,++++++,,,,,,............////////////........................---.........//////000000//////.........---------////////////////////////,,,---///000000000///......//////...++++++,,,---//////000111111/////////+++,,,,,,---............,,,---///000000000000000............////////////111111111000//////000111,,,,,,,,,---...///000111//////...//////000111222............////////////000000000000000000000000//////000111222222111111333111///...000333444444333555777777777555333222222333444444444777:::===555333111111222333222111666666666666666555555444222111000000000000111222444333111/////////111111000000000111000///............---------......///,,,---...////////////000///222333111000111///*********+++,,,------------,,,------......------,,,---......------......---++++++,,,,,,---......///------...............---------------------------***,,,------++++++,,,---))))))((()))+++,,,---...+++***))))))++++++***)))//////...---------------******+++---///111333444888777777555222///,,,***---,,,,,,...+++&&&&&&)))+++++++++++++++******)))(((,,,......+++***,,,///222111///---,,,,,,,,,,,,))))))+++---.........---...000222222///---,,,,,,---------------,,,,,,,,,...++++++------+++,,,///......---+++***+++...000,,,++++++---///111222222///000000000/////////...,,,---------....../////////---,,,,,,---......---//////...///000111222333000///......///000222333000111333444555555555555222111111000000000000000...///111111000000111333000000000111111111111111111111111111222222333333222222222222222222222333333222222111111222444555000222333333333333555777999999888666444333555666222333333444444555555555666666666777777777888888777777888999999999999888777777777888888888888888888:::<<<;;;:::999;;;===<<<;;;:::999999999999999999999999999999888888888999;;;999555555999<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>@@@???>>><<<<<<<<<===>>>===<<<<<<===???@@@@@@???:::===>>>===;;;:::<<>>??????>>><<<:::888===<<<;;;:::;;;999777444;;;;;;;;;<<<===>>>@@@AAA===<<<<<<<<<<<<<<<<<<===---///111000///...//////...---***)))***---111444------.........////////////000111222111000///......------------...//////000///...------...///000,,,------...///000111111------------------------------......///000000000000//////...------,,,,,,////////////////////////+++,,,///000111000///...+++,,,---,,,,,,,,,...000,,,***+++......+++)))+++...///////////////...---,,,...///000///...///000............////////////---///000000///......///---------------...///000////////////000000111222------.........///////////////////////////////////////000000000000//////......///111555777888777666888::::::999777777888333333444333444777<<<@@@666555222222333333222111333444555555666666555555555444222111000000111222......//////000000000///---...111222333222000///---------------...///000+++,,,------,,,,,,...///...222444222222222///++++++,,,,,,------------,,,------.........------,,,---//////------//////---.........////////////000,,,---......///.........------------------------,,,,,,,,,,,,,,,+++***)))***)))(((***,,,...///...***)))((()))+++---------//////...---,,,++++++,,,******+++---///111333444666777777666333000,,,***///------///,,,''''''***---------------,,,++++++***---000000...,,,...000444222///---,,,---...///(((***+++---......---------000333333111---++++++---------------.........000,,,,,,...---++++++...///000000///...///111333,,,---...///000111222222222222222111000///...---,,,,,,,,,---......//////...---,,,,,,---......---111///......///000...---///////////////000111111...///000222333444555555111111111111111111111111...000111111000000111333111111111111111111111111111111111111222333444555222222222222333333333333111222333333111222333555222333444333222333555777444444444333333555:::===333333333444444444555555444444444555555666666777888777777888999999888666666666666777777888888999666:::<<<;;;888777:::===<<<;;;::::::999999999999888888888999999:::::::::777:::999555444888;;;::::::;;;;;;<<<===>>>??????@@@??????>>>>>>??????@@@>>>>>>============>>>>>><<<;;;;;;<<>>???<<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@>>>;;;999<<<;;;;;;;;;;;;999666444999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<222333333222111111222444,,,,,,,,,,,,---...//////---------........./////////000222222222000///---...............///000000000///...---...///111333------......///000000000------------------------------......///000000111..................------////////////////////////***,,,///111111111///...+++---...---------///111+++((()))...---(((''')))///000000111000///...---,,,...000///------...000............////////////,,,...000///---,,,---//////...............//////000000000///000000111111---------.........//////000000000000000000000000---------------,,,+++***,,,,,,---111555777777777666888:::999777777888:::666666555333333666;;;???:::888555444444444222111333333555666777888888888888777444222111000111111---...///000000111111111...///000111111111111000,,,,,,,,,---...///000000,,,...///...,,,,,,...000,,,111444333333444111,,,------.........------,,,+++,,,---.../////////...---000000------000000---///////////////.........,,,------...//////..............................---+++***+++------***'''///---+++,,,...//////---,,,***))))))+++---......---,,,,,,+++++++++,,,,,,++++++,,,,,,---...000000333333222111000///...---,,,+++---///---)))***------......///......,,,++++++---/////////.........111000//////............++++++++++++,,,,,,---......000111000---+++***+++---------......//////000///,,,,,,......,,,---000000111222222000///000111,,,---.../////////000111111222222222222000///...++++++,,,------...//////...,,,+++,,,...//////......---,,,...//////,,,)))000000111111222222111111000000111222333444444444000111111222222111111111///000111111000///111222222111111111111111111111222222111111222333555666222222222333333333444444000222444444333222333555444444444333222222444666000111111111111333777999333333333444444444444555333444444555666666777777888666555777999999777555666666777888888999::::::999999::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;888999::::::;;;<<<======555:::;;;777555888::::::::::::;;;<<<===>>>?????????>>>>>>======>>>>>>???;;;<<<===>>>>>>??????>>>>>>===<<<<<<>>>>>>===<<<@@@>>>======???@@@@@@@@@=========>>>>>>>>>??????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;:::::::::<<<===<<<999777:::;;;<<<===>>>======<<<===<<<;;;;;;;;;;;;<<<===/////////...,,,,,,///111---///111222222000...,,,---------.........//////000111222333222111///---///////////////000111111---,,,++++++,,,...111222.........///////////////---------------------------------...///000000111,,,,,,------.../////////////////////////////////***,,,///111222111///...000111111///---,,,---///111...///444444...,,,///,,,---...000000000//////,,,...000///,,,+++---///............/////////000...///000///---,,,///222111000000////////////000111111000000000000111111---------.........//////111111111111111111111111000000000///...---,,,+++///...---///222333444333333555777666444444666999999888666444333555:::>>>===:::888666666555444222444555777888:::;;;;;;;;;;;;999666333111111111111222111111000000111222333000///...------...///000,,,,,,,,,---...///000111///000222000...---///222+++111444444444555111,,,////////////...---,,,,,,)))***,,,...///000111111---111111------111111---.........---,,,,,,++++++,,,,,,---.../////////...........................---***(((***///000,,,'''...+++)))(((***+++)))'''...,,,******,,,---...---************+++,,,------------,,,++++++,,,,,,,,,000///---,,,---...000111)))(((***------***+++///,,,---.........---++++++***+++,,,---...---,,,+++,,,---///000///...,,,+++///---***))))))+++...000//////...,,,))))))***+++---------...///000111111...++++++...///---///222000222222222///---------+++---...///.........///000111222333222111000///++++++,,,,,,---...//////...,,,+++,,,...000000///.........111555555222///000111222444444333222111333333333333333333333444000111111222222222111111000111222111000///000111222222111111000111111222222222111111222444555666222222222333333444444444///222555666333222333444555555555333222222444666444555777666555444444555333333444444444444444444555666666777888999999:::888666555666888999666444777777888999:::;;;;;;<<<<<<:::888999<<<>>><<<999;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<===???@@@@@@555:::<<<999777999;;;:::::::::;;;<<<===>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<999;;;===???@@@@@@??????@@@???===<<<===<<<;;;999>>>:::888888<<<>>>>>><<<>>>>>>??????@@@@@@@@@@@@::::::;;;;;;<<<====================================<<<;;;:::;;;<<<===>>>999999:::===??????===;;;<<<===???AAAAAA@@@>>>===>>>===<<<;;;;;;<<<===>>>...,,,++++++...000000000555333000...//////000000***...///,,,,,,111000,,,......//////000000111111......///////////////...000000000000111111111111''')))+++......---+++***222,,,+++//////)))'''(((%%%111444+++***111,,,)))+++...///---,,,++++++/////////...------,,,,,,//////000000000000//////.........///////////////444...,,,...000...---...+++,,,---...////////////..................------+++,,,---///222222000...000...,,,,,,.........------,,,,,,---000111111000------...///000111222222000...,,,---///000...+++111///...,,,+++++++++,,,,,,---------------------000000000000000000000000000111111222444555666666111444777555222222666;;;>>>;;;;;;>>>:::444333777333333555777888999999999<<<999555333333333000---111222333333333111000...............---+++***)))---.........//////000000---,,,,,,+++,,,---///000------///111444333111...///...---...//////---++++++,,,------......------//////...---,,,++++++***///...,,,++++++,,,---///...------,,,***))))))(((,,,,,,---......---,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++...,,,***))))))***+++---444111---)))((())),,,...)))+++,,,,,,***(((((()))++++++++++++,,,,,,---...,,,---......---+++***)))***+++,,,---------,,,,,,+++,,,---.........---,,,///...---,,,+++,,,------************************//////.........---------***(((''')))---///...,,,---------............///000000111111111111000000000000000000000000000000000000000000000/////////...---,,,...000111000/////////000000...+++((('''...---+++,,,---/////////000000111222333444444555000///...111444444000,,,222222333222222111//////111111000000000000000111000000000000000000000000...000444666666444000...333222000//////000222333222555555222222444444111333222111111111333666777444444333333333444555555222222333333333444444444444333333555999999777555:::999888666555555555555999999999888888888888777;;;999666777:::;;;:::888:::::::::::::::::::::;;;666===@@@:::777:::<<<;;;;;;;;;<<<<<<;;;999777666888999:::<<<===>>>>>>>>>CCCAAA???===<<<<<<===>>>999;;;===>>>???@@@BBBDDD>>>>>>======>>>>>>???@@@<<<======>>>>>>>>>>>>===AAA===;;;<<<@@@BBB???<<<:::;;;;;;<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;@@@>>><<<<<<>>>>>>;;;888;;;;;;<<<<<<<<<<<<;;;;;;AAAAAA@@@@@@@@@@@@@@@@@@???@@@???===;;;;;;===???///...,,,,,,///111111111333111...---------.........222333000111444444000.............../////////,,,,,,---///000000000000............////////////***,,,---...///...---,,,///+++***...000---,,,...!!!)))---)))***///---&&&&&&))),,,/////////000111,,,,,,------.../////////...///000000000000000//////////////////.........000,,,***...000///---......///000111222222222222........................------...000222222000...///---,,,---///000000///...------...000111000///000000000000/////////...222000......000000...,,,333222000///.../////////---.....................000000000000000000000000///000111222333444444555111333444333111222555888;;;888999<<<999444444888222333444555666777777777999666333222333333222000...///000111222222222222222222222222222111000///............/////////000///...---------...///000222333555888::::::777444111...,,,+++,,,.........,,,,,,---...............000//////......------,,,000///---,,,,,,---///000---------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,***))))))+++...000---...//////---,,,,,,---,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,............---+++***)))---,,,+++*********+++++++++++++++***************,,,,,,+++++++++*********+++******+++---///......---------............////////////000000/////////////////////////////////111111000///...............---,,,---000111000//////000000000...,,,)))(((////////////000000...---......///000111222333333444444444555555444111/////////000111111111111000111111000000000000111111000000000000000000000000000222444666666444222000333222111000000111222333///333555333333555444111555444333222222333444555333333333333333444444555222222333333333444444444555444444666999:::888666999888777666555555555555777777888888999999999:::<<<:::888888;;;<<<;;;:::::::::::::::::::::::::::999<<<;;;888999===<<<888;;;;;;<<<<<<;;;999888777888999:::<<<===>>>>>>>>>AAA@@@>>><<<<<<<<<===>>>;;;===>>>>>>======>>>@@@@@@@@@?????????@@@AAAAAA;;;<<<<<<===============@@@===;;;<<<@@@BBB@@@===<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;???=========???>>>;;;888=========>>>>>>=========@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===;;;;;;===???000///------///111222111111000///---------......---000111//////222111///.........---------------***+++---...000000111111---........./////////000///////////////.........///+++***---///......///((()))+++...////////////'''***...000000000111222,,,,,,------.../////////......///000000000000000000000//////......------...+++,,,000222000...///,,,---...///////////////......................../////////111222222000......---,,,...000222222222///...---...///000///...000000000/////////......333222000000000000///---//////...------......///////////////////////////000000000000000000000000...//////000111222333333111111000000111222444555777666777999888444555888222222333333333444444444444111///...000111222222////////////000111222222000000111111111111000000............////////////000000///........./////////000333666999999666333111...***)))***---///000,,,------...............////////////////////////000///...------...000000---.........//////000000,,,------......------,,,------............------------,,,++++++,,,...///,,,---...///////////////++++++***)))***+++,,,---,,,---...---+++***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000///...,,,***)))***+++,,,------------,,,***)))(((,,,,,,+++************+++,,,,,,++++++*********)))++++++++++++*********)))+++,,,------------...///---------............///........................////////////////////////111000///---,,,,,,------...---,,,---///000000///000000000000///---+++***,,,---///000000000///......///000000222222333444888999:::999666444222222,,,,,,...///111111222222111111000000000111111222000000000000000000000000222333444555555444333222111111222222222222111111---222444333444666444000666555555444333222222222222222222222222333444444333333333333444444444444555555666777999:::888666777666666555555666666777555666777888999:::;;;;;;<<<:::999999;;;===<<<<<<<<<<<<;;;;;;::::::999999<<<;;;888777;;;???<<<666;;;;;;;;;;;;;;;:::999888999999;;;<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>???>>>;;;:::;;;<<>><<<;;;===@@@BBBAAA???===>>>??????@@@@@@?????????>>>===<<<<<<<<<<<<<<<======>>>???@@@>>>;;;888>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@???===<<<<<<======<<<;;;;;;===???000///------///111111111222222222000//////000111,,,............///...---///.........------,,,,,,+++,,,---...//////////////////000000111111222222222111///.........//////111...++++++,,,,,,++++++222,,,,,,111111+++***///...///111000...,,,,,,---/////////...------,,,,,,---...///000000111111000111111000///...------,,,///---///333444000...000+++,,,------.........---............////////////111000000111222222000...111///...///111222222111000///......///000...---,,,------...///000111111333222111000000///...---------------......//////111111000000000000000000////////////////////////------...//////000111111222111//////111333333222555555777777555333333555222222111111111111111222000...,,,+++,,,...///000333222000...------...///......///000000000000000.........///////////////000000///......---------***+++...222555555222000///---***)))+++---//////++++++,,,---------------------......///////////////......---......///000....../////////000000000------------------------------............------...---+++******,,,...///***,,,...000111000000///------,,,,,,+++*********+++,,,---,,,******+++---,,,,,,,,,++++++,,,,,,---//////.........000222333000000///...---,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++******))).........---------,,,,,,***---///...+++***,,,///---------............//////..................//////////////////////////////...---++++++,,,---...---,,,,,,---///000000///000000000000///...,,,,,,(((***,,,---...///111222111111222333444555666666777:::;;;:::555333333444,,,---///000111222222222111111000000111111222222000000000000000000000000333333333333333333333333000111333444444333111000000333444111111444444111333444444444333222111000222222111111222222333444333333333444444444444555444555666777888888777666555555555555555666777888666777777888999999::::::::::::999999:::<<<<<<<<<======<<<;;;:::999999888<<<;;;::::::<<<===<<<999::::::::::::::::::999999999:::;;;<<<============<<<;;;;;;;;;;;;<<<===>>>>>>??????>>><<<:::;;;<<<===<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>===;;;;;;===@@@BBBAAA@@@>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;<<<<<<===;;;===???AAAAAA???;;;888??????>>>>>>>>>>>>??????>>>???@@@@@@@@@>>><<<;;;:::<<<===<<<<<<<<<===???000...,,,,,,.../////////000111222111///...000222/////////111000/////////000//////......------------...............---,,,/////////000111222222222111000...---,,,---...///111000...,,,---...,,,***222***(((...,,,$$$###***111111111///,,,***))))))/////////...------,,,,,,......///000000000000000111111000///...------,,,000///000333222---+++,,,//////000111111111000000........./////////000000222000000000111222000///444222000000000111000///000///......///000...---,,,,,,---...///000111111111111111000......------000000111111222222333333222222111111111000000000////////////////////////---------....../////////333111//////111222333222555777777666333222222111222222111000000000000111111111///---,,,---...000444222000...------......///000111222222333333222///////////////.....................---,,,,,,,,,,,,---///333666777555333...,,,,,,,,,......---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////,,,,,,,,,------......////////////............---------------------------,,,,,,------------,,,,,,...---+++))))))+++,,,---)))***---///000000...---.........------,,,++++++...//////...------///111---,,,,,,++++++,,,,,,,,,000///...------...///000///111333444333000,,,)))*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******////////////............))),,,...---***)))+++...---------............///000//////......//////000........................,,,,,,++++++,,,---...///---,,,+++---///000///...000000000//////...------+++,,,------,,,...222555222222333444555666777777444777999777444222333555000111111222222111111000111111111111111222333333111111111111111111111111222222111111111111222222000111333555555333111000444555333///...222333111111111222222222222111111222222111111222222333444333333444444444555555555333444555666666555555555444444444444555666777888888888888888888888888888888888888999999:::;;;<<<======<<<;;;;;;:::999999;;;<<<>>>>>><<<:::<<<>>>::::::::::::::::::;;;;;;::::::;;;<<<============:::::::::;;;;;;<<<======>>>???@@@???=========???<<<<<<;;;;;;<<<<<<===>>><<<<<<===??????@@@@@@@@@<<<<<<<<<===???AAAAAAAAA<<<===>>>>>>??????>>>>>>???>>><<<;;;;;;<<<===>>>:::===@@@AAAAAA>>><<<:::???>>>>>>======>>>>>>?????????@@@@@@???>>><<<;;;:::<<<=========<<<===???000...,,,,,,---...///...---///111000---,,,...000///------//////,,,+++---/////////.....................///......---,,,+++,,,,,,---...///000111111000///---,,,,,,---......///000000...000222000,,,///******...---(((''',,,...///000...,,,++++++,,,,,,,,,------...///////////////000000000000//////000000//////......------///...///111...)))(((***...//////000000/////////.........//////000000111111///...///111111000///555333000000000000///---///...---...///000///.../////////.........------///000111000...---...//////000111111222222222111222222222111111000000///000000000000000000000000------------......//////222111000000///000111222444777888444222222222000333222111000000000111222444444444333000///000111000000000//////000000111---...///000000000000000///////////////.........---------...------,,,+++------...111444777777666///.........//////---+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,------.........//////......---------,,,...------,,,,,,------...,,,,,,------------,,,,,,------+++******++++++,,,)))***,,,...///...---,,,++++++,,,---......//////---------,,,++++++...000------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,///222666888777222---)))///...---+++*********************+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,............------------)))***++++++++++++,,,------------............///111000///......///000111........................++++++,,,------.........---,,,+++,,,...//////...//////.....................000111///------111555000111222222444444555666555555666555333222333444333333333222222111//////111111111111111222333444111111111111111111111111111111111111111111111111111222333555555333222111333555333......222333222111111111111222222222222222222222222222333444444333444444444555555555555222444666666555444333444555444444444555666666777999999999888888888777777666777999999888999;;;=========<<<<<<;;;;;;::::::;;;<<<>>>???<<<888;;;@@@999999999999::::::;;;<<<:::;;;;;;<<<======<<<<<<:::;;;;;;<<<<<<<<<=========>>>??????>>>>>>???@@@===============>>>??????<<<===>>>???@@@AAAAAAAAA<<<<<<===>>>???@@@@@@AAA;;;<<<======>>>>>>======???>>><<<;;;;;;<<<===???;;;===@@@AAA@@@>>>===<<<@@@???>>>======>>>???@@@AAAAAA@@@???>>>=========;;;===??????>>>===>>>>>>111///---,,,.../////////+++///222111---,,,...111...++++++......***))),,,---------------.........------.........---,,,,,,,,,,,,---...///000111111......---------...//////,,,000000...///111---'''///...///000000...---......//////...------...000,,,,,,------.../////////000111111000000///...---///////////////.........///...///000---)))***...,,,---------------,,,,,,---......///000000111111///...---...000111111000333111//////000000///......------...000111000/////////.........---------...000111111//////000222---...///000000000///...222222222111000/////////000000000000000000000000---------...............///000111///---,,,///222111666888444222444444111444333111000111222333555222444666555222000000111000111111111111111000000,,,,,,---.........------000/////////............,,,---...//////......------++++++---111444777777333111///.........---,,,,,,,,,---............---------------............+++,,,---....../////////------...............///...---,,,,,,,,,,,,---...------............------...---------,,,,,,,,,,,,+++,,,------------,,,+++*********+++,,,---///000)))******((('''(((+++......---,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,///222555777666222...+++000///---,,,+++***++++++)))******+++***)))((('''***++++++,,,,,,---------......---------,,,,,,,,,******)))+++---......------------............///000///---,,,,,,---///000........................---.../////////...,,,+++,,,++++++,,,...//////......---------------......$$$)))///111///...111333111111222333444555666666:::888666555555444333222222222222222111000///...111111111111222333444555111111111111111111111111000111111222222111111000222222333444444333222222---111222000111444444111666555444222222222222333333333333333333444444555444444444444555555555555222555777777555333444555555555444444444555666666888888888888888999999999666888::::::999999<<>>???>>>===<<<===???======<<<<<<======>>>???;;;<<<===???@@@@@@@@@AAA======>>>>>>>>>>>>???@@@;;;<<<======>>>>>>======???>>><<<::::::<<<>>>???;;;>>>AAAAAA???======???AAA@@@???>>>>>>???@@@AAADDDCCC@@@>>>======>>>???===???AAAAAA???>>>===>>>222000......///000000///---111444333///...000333222...///333222---,,,000+++++++++,,,,,,---------+++,,,,,,---..................///000111222333333------......//////000000,,,000000,,,++++++&&&,,,///000...------+++(((000111111000...---///000000//////...------,,,,,,111111111111000...---,,,.........///////////////111000111222000,,,///444///000000000000000//////---......///000111111222...---,,,---///111111000111///......000111000///------,,,...000111111000+++,,,,,,---...///000000...000222222000000222555111222333444444333222111222222111111000//////...000000000000000000000000------..................,,,///111///***)))---222///555777333222666777333444333222111111333555666---000444444111//////000444444444444222000...,,,000000111111111111000000000000//////.........---,,,---...000000000/////////---,,,---111666999;;;777444///,,,,,,.........---...//////000000//////////////////////////////,,,---...///000000000000,,,,,,---...///000111111...---,,,,,,,,,,,,---.........////////////............//////...---,,,,,,------------------,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++***+++...000...---,,,,,,++++++++++++)))***,,,///000111000000000111333444444111///---------,,,+++,,,---...///++++++,,,---,,,+++***))))))***+++,,,------.../////////.........---------,,,***)))+++///111000...---------........./////////...,,,++++++,,,...///........................///000111222000---)))''',,,++++++,,,...//////...------,,,,,,,,,---......)))///000000111333333444444555666777888888@@@<<<888666777666333000000000000000000///......111111111111222333444555111111111111111111111111111222333444444333222111222333333444444333333222'''---111333555777555111;;;999666333222222333333444444333333444444555666444444444555555555666666333666999888666444444666666555555444444444555555666666777888999::::::;;;777999;;;;;;::::::===@@@;;;;;;;;;<<<<<<<<<<<<<<<===666444:::===:::888999999999888888999;;;===>>>;;;;;;<<<<<<===<<<<<<<<<<<<======>>>======<<<<<<===>>>???>>><<<;;;;;;<<<;;;::::::::::::;;;<<<<<<:::;;;<<<>>>??????@@@@@@===>>>??????>>>>>>???@@@<<<<<<===>>>>>>>>>>>>>>>???===;;;::::::<<<>>>@@@<<<>>>AAA@@@>>>===>>>@@@CCCBBB@@@??????@@@BBBCCCFFFDDDAAA>>>======???@@@>>>@@@BBBBBB@@@>>>===>>>........................------------------------///............---------............////////////((())))))***,,,...000111//////000000///...---------------............///......---,,,+++)))((('''...///000///---,,,,,,---...///000000000///...---,,,,,,,,,...000000///---------------------------!!!'''...///,,,******,,,............////////////------............------000000///...............------...111222///)))###000000//////......------+++...000///,,,***+++---///000000///......000222////////////000000000000888555222///...000222444000000000000000000000000......///111111222222222...............///000000333222000//////111222444000222444444222111111222444222000//////000222333222333333222111111222444444444333222111//////...///,,,,,,000///++++++000000///---+++++++++---...///,,,+++---111222000...,,,+++++++++...222666888999666222111111000---)))333///+++***,,,...///...+++,,,...///000///...,,,...------,,,,,,------...,,,---///000000000///...---******------+++,,,///...------///000///---+++/////////000000000000000111...+++,,,...///...,,,///---+++***+++,,,,,,+++,,,.........,,,,,,,,,...+++---+++''')))000111---(((***,,,---,,,,,,---...000111333333333000---,,,)))******++++++******)))((((((((()))++++++***)))(((***++++++---///+++$$$+++++++++,,,,,,+++******)))***+++,,,,,,***)))(((,,,---...---,,,+++---//////---,,,,,,---...---,,,............////////////,,,...///...,,,,,,...000---,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...------......///000000000777666555555666777888999888777444222111000000111333222111000000111222333//////000000111111111222000000111333555333000---000000////////////000000...000222444555444333222333111000111222222111000111222222333222111000///...000111333444444333333///444666444333555666444222444555555444333333444444555555555444444555777777777777777777666666666666777888777666777999:::;;;;;;;;;;;;:::999888888::::::999999::::::;;;<<<888888888777888888999:::999:::;;;<<<============<<<===============<<<<<<::::::::::::;;;;;;;;;<<>>===<<<;;;;;;<<<===;;;===>>>===<<<;;;<<<>>>999:::;;;<<<============>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<@@@BBBCCCBBB???===<<<<<<;;;>>>AAA???<<<;;;???CCCHHHEEEBBB@@@??????>>>===AAA@@@@@@>>>===<<<;;;:::------------------------------------------------///............---------............////////////,,,,,,,,,,,,,,,---..................///000000111.........////////////000///000000000000//////...---/////////---,,,---...+++,,,,,,---------,,,,,,---,,,---...000000...,,,////////////////////////%%%***///000---+++,,,...............////////////...//////////////////...000000///..................---...000222333000---000000000//////.........***,,,...///000000222333///000000000......000111000000000000000000111111444222000......///111222////////////////////////......///111111222222111---...000111111111000///000///......///111333444444555444333000//////111444333222222111222333444333444444444222222444555555555444333222111000000333000000333333///000444///...,,,+++++++++---......+++***000999===888222---,,,,,,,,,...222555777999666222000000000---+++222...+++***+++---------,,,---...000000///...---.........------.........,,,---...///000//////...---******------+++,,,///,,,,,,,,,...000000...---,,,,,,,,,,,,------------///---,,,,,,......---+++...---+++***++++++++++++***+++,,,,,,,,,,,,---...---///...******,,,***$$$***,,,.........---...///000111222222111///,,,***---------......---------,,,,,,+++,,,---------,,,)))+++++++++---000---'''...---,,,++++++,,,---...***++++++,,,,,,,,,++++++///000000///......///111///...,,,---...//////...////////////000000000000111111111000///.........,,,,,,,,,,,,,,,,,,------...---,,,,,,...///...---/////////000111111222222555555444444555666777888999888666555333222222111333222111000000111222333000000000000111111111222000///000111333222000---111000000000000000000111///000222444444444333222555444333444555666555444333333444444444333222111000111222333333333333333111555666333222444666444333555666666555444444555777888777555333222222444666666666666666666777777777888888888777777888:::;;;<<<<<<<<<<<<:::999888:::999999999999:::;;;;;;888888888888888999999:::999:::;;;<<<==================>>>>>>======<<<<<<::::::;;;<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===;;;<<<======;;;;;;<<<===999:::;;;<<<============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>======<<<<<<@@@AAACCCBBB@@@>>>>>>>>>???AAACCCBBB@@@@@@BBBEEEEEEDDDBBBAAA@@@???>>>>>>AAA@@@@@@??????>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------............////////////000///...------,,,,,,---///...---...///222555777...////////////000000000---------------,,,++++++,,,---///...------...000++++++++++++,,,,,,---......------...000///---+++////////////////////////+++...111000---,,,---///---............///////////////000000000000//////000///......---.........000...---...000222333222000000000000////////////,,,+++,,,...111333222111000111111000///...000111111000000000111222222333222222111000000111111222////////////////////////......///000111111111111,,,...111333333222///...------,,,---...000222444666666555222///---...//////////////////000000000555555666555444333555777666666555555444333222222111///...000000...///111///...---------...///000...******111<<<@@@999111///...------///111444555999666222/////////...---000---+++***+++,,,,,,,,,---...///000111000///...//////............//////------...////////////......+++***------+++,,,///...---,,,---//////---+++,,,,,,,,,,,,,,,+++++++++...---,,,---......,,,***---,,,+++*********++++++)))+++,,,---,,,---...000,,,...///---,,,+++&&&,,,...000000//////000111111111222222000---+++)))***++++++,,,,,,++++++***+++******)))))))))******+++---,,,***,,,000///+++111///---++++++---000222************+++,,,,,,---,,,---------++++++,,,...///...------///111111000//////000000000111111111444222111111000///,,,***+++,,,,,,,,,---............---,,,,,,------,,,+++---------...//////000000333333333333444555666777888888888777666444333222222222111111111111222222000000000111111111111111000///...///000111000...111111111111111111111111000111222444444444333333555444333444666777777666444555666666666555444333333333222222222333333444444777777222111444555555444666777777666555555666777777777555333222333444666555444444555666777888888999:::999777777777999;;;<<<===>>>===;;;999888999999999999999:::;;;;;;888888888888888999::::::::::::;;;<<<============>>>>>>>>>>>>>>>===<<<<<<999:::<<<===>>>>>>>>>===>>>===<<<<<<;;;<<<<<<<<<;;;<<<======;;;;;;<<<===:::;;;<<<<<<============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>============<<>>=========<<<======>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,------------............///............---------............////////////111111000...------------000///......000333666999............////////////------,,,+++)))'''%%%$$$+++,,,......---...///111---,,,,,,,,,---...000111///....../////////,,,***------------------------///000000///---,,,---///---------.........///////////////000000////////////......------.........000///............//////000000000000000000000000111...,,,---//////,,,)))000111111000///...000111222111111111111222444555555555555444444222111111////////////////////////......///000111111000000...///000111111000///.........---...///000111222333444444333000...------------...////////////...444555666555333333555666666666555444333333222222000...,,,---.........///000000//////000111222333...,,,+++///444555111,,,000///......///000222333888555111...---......//////...---,,,,,,------,,,......///000111000000000......------------......------........./////////...++++++---...,,,,,,000000///------...---,,,***///..............................///...---,,,***++++++,,,+++******+++,,,+++---......------///000***+++---...///...***&&&///000222222222111222333333333333222000...+++)))*********++++++***************)))(((''''''(((***+++---,,,)))***///000...//////---------...000111))))))(((((()))+++---...+++,,,,,,+++***)))***,,,...,,,,,,---///111111000////////////000000000000111///......///...+++(((+++,,,,,,---...//////000...---++++++,,,,,,+++***,,,------......///000000111111111222333444555555777777888888777555333111222222222222222222222222111111111111111111111111111000......///111111111222222222222222222222222111111333444444444333333222111111222444666555444444555666777777666555444666555333222222333444555666888777222000333555555444555777777555444555666333444555444444444666888555444333333444666888999999:::;;;:::888777777888:::;;;===>>>===;;;888777999999999888999::::::;;;999888888888888999:::::::::;;;;;;<<<======<<<<<<>>>?????????>>>>>>===<<<999;;;===???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>;;;;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<========================>>>@@@CCCDDDDDDCCCDDDEEEBBB@@@??????AAABBBAAA@@@???@@@BBBBBBAAA@@@??????>>>======<<<======>>>???,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............---------............////////////000000///........./////////...------...000222333,,,,,,,,,---------....../////////...---+++))))))***,,,............000111------,,,,,,---///000222///....../////////,,,***------------------------/////////---,,,+++,,,...------------............---......//////......---......------------.........///000000///.........///////////////000000000444111......///...***'''111222222111///...000111222111111000111333555666666666666555333111///..............................//////000000000000///000///---,,,,,,---...///111000000000//////000000,,,///333444333000...---000111222333333333333333333444444333222222333555444444333333222111111111222000...---...111111///............///000000111,,,------,,,******+++---000///.........///000111666444111...------///000...///000//////...------...//////000000000000000---,,,,,,++++++,,,,,,------------------......///...++++++......,,,---000///---,,,---...//////...000000000000111111111111///000000///...---,,,,,,)))+++---,,,+++***+++------......---+++***+++,,,...,,,+++---///000000///111333444444333222333444555555444333111///---+++------............------+++------,,,******,,,...***---,,,((((((,,,///---+++,,,---/////////...---++++++******+++---...000///000000///---,,,...///---+++***+++...///000///---------.........//////...------...//////...---,,,,,,---...//////000000...---++++++,,,,,,+++***.........///000000111111000000111222444555555555555555666666555333111000222222222333333222222222222222222111111111111111333111......000222333333111222333333333333222111222222333333444444444333111000000111444555555444333444555666666555444333666555444333333333444555666999777222000333666555222444666555444333444555222444555444444444666888555444444444555666888999999:::<<<;;;999888888888999:::;;;;;;;;;999777666999888888888888999::::::999999999888999::::::;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>????????????>>>>>>;;;<<<===???????????????;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>===>>>???;;;<<<======>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============@@@CCCDDDEEEEEEFFFGGGBBB@@@>>>>>>@@@@@@@@@???===@@@BBBBBB@@@??????@@@BBBAAA@@@??????@@@BBBCCC,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///............---------............///////////////............//////000+++,,,------------,,,,,,++++++,,,,,,,,,---------,,,---...//////000//////+++,,,............///111,,,,,,,,,,,,------...///...------...000///---+++///////////////////////////...---,,,,,,,,,,,,,,,,,,------------.........------............---------------,,,------...///,,,...000111111000111333............////////////222111000000111111///---222333333111//////000111222111000000111333555777444333333222000...,,,+++...........................//////000000/////////111///,,,******+++...///222111111111000//////...)))---111333333111//////000000000111222222333333111222333222111000222444222222222111111000000000000///+++))),,,000000,,,+++,,,,,,,,,,,,,,,------***---///,,,''''''---333......------......//////333333222///------///111...000222222000................../////////000000,,,,,,++++++++++++,,,,,,------,,,,,,------...//////,,,+++......,,,---000,,,++++++---000333444444......///000111222333333000000000...,,,+++,,,---))),,,......,,,***,,,...+++,,,,,,+++(((''''''(((444///,,,...000000111444222444555555444333444555555555444333222000...---,,,------......------,,,'''***------***)))+++---+++......)))(((+++---,,,(((***---///000...,,,+++............///000111111///000000///---,,,---...---,,,***+++---.........,,,,,,---------.........---...////////////222444---.........///000000000...---,,,,,,------,,,+++)))******++++++,,,------000111222444555666666666444444444444333222111000222222333333333333222222222222222222222111111111222000//////111333444333111222333444444333222111333333333333333444444444444333222333555666666555222333444555555555444333555555444444444555555666555888888333222555666666222444555555444333333444555666666555333333444555555555666666777777888888888:::<<<<<<;;;999999999:::::::::999999888777666888888888888888999::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>???@@@@@@AAAAAA@@@============>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;===>>>??????======>>>???<<<======>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<============???CCCDDDEEEEEEFFFGGGCCCBBBBBBAAAAAAAAAAAABBB===@@@CCCBBB???===>>>AAA@@@???>>>===>>>@@@BBBDDD---------------------------------...///000000000///............---------............///////////////......------......///))),,,///222222000---+++,,,,,,,,,---------......)))***+++---...///000000+++---......------///000------......///.........---,,,---...000000...,,,////////////////////////...------------------,,,,,,,,,---------...............////////////......---,,,,,,,,,------...///...///000...------111444,,,---------.........///...000111111111000111111333333333222//////000111111000//////000222555777111000000//////....................................///////////////......000///...,,,,,,,,,---.../////////000//////......+++---///000//////000222------,,,,,,---...000111111222333222000000222333111111111111111000000000///...)))&&&)))000///***,,,,,,---------,,,++++++))),,,///---++++++...222,,,,,,,,,,,,------......000111222000...---...000,,,///222222000---------...............//////000---,,,,,,++++++,,,,,,---------,,,,,,,,,---...//////,,,+++...///,,,---111///------...111333555555---...///000222444555666000000...+++((((((***---(((,,,000000---+++---000***+++,,,+++)))((()))***555///---000222111222555333555666666444333444555444444333222111000///...***++++++++++++++++++***!!!&&&+++,,,***((()))+++,,,000000,,,)))+++,,,,,,)))***,,,---......------......///////////////.../////////---+++***+++---///---,,,,,,...///...---------------.........///,,,///111///+++,,,222888/////////////////////000...---,,,,,,...///...---'''(((((()))******++++++111222444666777888888888555444333222222111111222222222333444444333222222333333333222222111111111000///...///111333333222000111222333333222111000444444444333333333444444666555444555666777666555222333444555666555444444333444555666666666666666333777888555444666777666333555666666555444444555555666666555333333444666666777888999999999777666777:::<<<===<<<:::::::::<<<;;;:::888888888888888888888888888888999999::::::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCC???>>>===;;;;;;<<<===>>>999:::;;;<<<<<<<<<;;;;;;;;;===>>>===<<<;;;<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<>>AAA======<<<===@@@CCCGGGIII........................---------...///000000111//////.........---------............/////////000000///...---------------***...444888999666111...---------.........//////---......///000000000///,,,---///...------...000000000222222222111000///,,,,,,,,,...000000///---------------------------...------...//////...,,,,,,,,,,,,---------......//////000000000000//////,,,,,,,,,,,,------...///333222///***&&&''',,,000,,,,,,,,,---------......,,,///111111...,,,...000333444333222000///000111111000......///222555777000000//////000111222222...........................///////////////......//////000//////...------,,,,,,---.../////////...//////...,,,+++---111444000///...---...000222444222333333222111111222444222222111111111111111111333222---)))---444444---///000000000///...------+++,,,.........---,,,,,,***++++++,,,,,,---------///111222111...---...000***...222222///,,,+++,,,...------------...//////...------,,,,,,------...------,,,+++,,,---...//////,,,,,,...///------111555333000000000111111000...///000222444666888999//////---(((%%%%%%)))---(((---111111...,,,...111,,,---......,,,,,,---...222,,,+++111444222333777333555666666555444444555333222222111000//////...---......//////......---"""(((...000...+++,,,...---222333...+++,,,---,,,+++++++++,,,---...//////+++,,,---------,,,+++***222333333111///...///000111///------/////////.............../////////000***...111---'''(((000888000000000000////////////...,,,,,,---///000///...---......//////000000111222333555777999999999999666555333222111222222333222222444444444444222222333333333222222111111111...------///111222111000///000222333333222000///555444444333333333444444666555444444555666444333222333555666666666555555222333555777888888777666111666888666555777888666444666777777666555555666111333444444444555777999666888:::;;;;;;999777555666999<<<===<<<;;;;;;;;;>>><<<:::888777888999;;;888888888777888999999:::::::::999999::::::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDAAA???<<<:::999:::<<<>>>888999;;;<<<===<<<;;;;;;:::;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<>>BBBBBBBBBBBBDDDHHHMMMRRRUUU.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------///...---,,,,,,---...///***---222666666444///,,,---,,,,,,,,,------...///------------------------...------,,,,,,,,,------///111333222000...------///,,,)))***---000///...,,,---...//////...---,,,......///000000///...---,,,,,,------...///000000...------,,,,,,,,,------,,,...//////---,,,++++++////////////////////////333222///...---...///111000444555333333555444000666444222111111111///---222111000//////000111222.........///////////////---...............------------......//////000000000---++++++...///---+++,,,)))&&&$$$%%%)))---000---------------...///000000222333222000/////////333444666555333111111222444222000111333444222000......---......///000111+++******,,,......---,,,//////...------,,,++++++---,,,,,,+++*********+++333333222111///...,,,+++***+++---...///000000000000000000000////////////)))***---/////////---,,,...---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,......///...---...000222444...))),,,444888555000...+++((('''(((+++,,,,,,***,,,......+++***+++,,,...//////---+++***+++---***)))+++000222000111444888777555222111000000111---,,,,,,---//////---,,,---///000---)))'''))),,,,,,***(((((()))))))))(((,,,,,,+++******+++,,,,,,+++++++++,,,,,,...///000)))***++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---///...,,,,,,,,,---///111,,,,,,------...////////////...---///333777:::;;;;;;555///---///000...++++++***,,,000///+++)))+++000---+++,,,///000///...111444666555222111222333444555555555444333333222333333444444333333222111111111111111111111111111444222000111333444222000000000111111111222222222333111000111555666555333222333444555555555444333444333333444555555444222888777777777777777888888888666444333333333555666444555555444333333666888222333444444555555444444555555666777777777777777::::::::::::::::::::::::BBB@@@===;;;;;;;;;999777777888888666444333444666888777777777999999777666111555:::======;;;:::::::::;;;<<<>>>???AAABBBCCC@@@>>><<<:::999:::;;;<<<999999999999999999999:::;;;::::::999999999::::::BBB>>>::::::>>>???<<<999??????@@@???<<<;;;<<<<<<===============<<<;;;;;;@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEEEECCCAAA>>><<>>>>>AAAAAABBBEEEJJJPPPUUUXXX000000//////......------////////////////////////------,,,,,,,,,,,,------------------------------//////............//////+++,,,...000000///...------,,,,,,,,,,,,------...------------------------...------,,,,,,------...///000222111///------------,,,++++++---...------------............------,,,---...//////...------,,,,,,------...//////000000//////.........//////,,,...000000...,,,,,,,,,000000000000000000000000111111///.........//////000333333111111333222///444222111111222222000///111111000000000000111111//////..................------...////////////...//////......------,,,,,,000---++++++---......,,,---+++)))'''(((***...000//////.........///000000222222111000......000222222333444333222111222333444222000111222333111///111000///...------------...---------......---++++++++++++,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,111111111000///...,,,,,,,,,---...000000///---,,,//////.........---------+++,,,---////////////...111000...,,,+++++++++,,,000//////.........///////////////...,,,,,,...000000......000555777666444---***''''''(((***++++++,,,...000///------...000,,,---------,,,,,,...//////,,,---000000......111444333111000////////////---,,,,,,---///000000......//////...------...000...---++++++,,,,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...///000------...//////////////////...---,,,,,,,,,---------......///////////////,,,,,,------.../////////111000111666;;;>>>===<<<666222......111222000---333...---111333111...---...,,,***+++...///...---333555666555333222444555444444555555444444333222333444444444444333222222222222222222222222222222444222000111333444222000111111111222222222333333333111000222444666555333222333444555666555444444444333222444555555444333888888777777777777888888777666444333333333555666000222333444555888;;;>>>222333444444555555444444555555666777777777777777666666777888999:::;;;;;;<<<======:::777555666888777888888777555555666888888888888999:::999888777333777:::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::999;;;::::::999999888888888;;;;;;::::::::::::;;;;;;???<<<999:::===???===;;;>>>???@@@???<<<;;;<<<===<<<===>>>?????????????????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@BBB@@@======>>>???@@@@@@AAAAAABBBDDDHHHMMMQQQTTT111111000///...---,,,,,,..............................------------......------------------------//////000000000000//////...---,,,++++++---...///------,,,+++++++++,,,,,,------------------------...---------------.........///111000...,,,,,,------///000000...------............------.........++++++,,,---.........---,,,,,,------...///////////////.........//////000---...000///...---------111111111111111111111111////////////............000222111......111222000222111000111222333222000000000111111111111000000000/////////......------------...///000000000000000000//////////////////000...+++***,,,...///...///---,,,++++++,,,...///111111000000//////000000222111000...---...222555111111222111000000222444444333111111111111///...000///...---,,,,,,,,,,,,111///.../////////---+++((())))))***+++,,,,,,---///......---------------......//////......---,,,...///000111000---+++)))---------,,,,,,,,,,,,+++++++++,,,------......///111000...,,,+++++++++,,,//////.........///000000...//////---+++***,,,---+++...222555666777888888...,,,)))(((***+++,,,,,,***+++,,,,,,++++++---///)))+++,,,,,,,,,---000222000---,,,......---...222333333111000////////////...,,,,,,,,,///000111000***)))((())),,,---...---///---++++++,,,---,,,+++,,,++++++******++++++,,,,,,---------.../////////++++++,,,------------,,,......---,,,,,,,,,------,,,...000111222111///...,,,,,,------.../////////000000333999@@@CCC???;;;444111//////111222///---555---)))---111000---+++...---,,,---/////////...333333333222111111333666444444555555444444333333444444444444444333222222333333333333333333333333333222111111333333333111111222333333444444333333222111111222444555555444222333555666666666555444444333333444666777555444888888888888888888888888777666444333333333444555444555666555444444555777222333444444555555444444555555666777777777777777222333444666888:::;;;<<<777;;;===:::444222666:::666777888777666666888:::999999::::::::::::999999777999;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999999;;;<<<===>>>===;;;999888<<<;;;;;;:::999888777777;;;;;;;;;;;;;;;;;;;;;<<<<<<999888999<<>><<<>>>???@@@>>><<<;;;<<<===<<<===>>>@@@AAABBBBBBBBB>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAA??????@@@BBBBBBBBBBBBAAAAAABBBEEEHHHLLLNNN000000//////......------------------------------111111000000000000111111........................---...///000000///...---000...---,,,,,,---///000------,,,++++++++++++,,,...........................------------......///---///000///---,,,,,,---...111444333000......000///...---,,,,,,---...///++++++,,,---.../////////---------.........//////---,,,,,,,,,,,,---......,,,...///...---,,,---...000000000000000000000000......////////////...---///000///,,,---222555555333222000111222222111000...///111222222111000000111111111000//////......///000000111000000//////...///000222333555666666000...,,,+++,,,---///000///......---------......222111000000////////////000000000///...///222444000000000///...///333666444333222111000///...---,,,,,,,,,,,,,,,---//////000///......//////---+++))))))***++++++,,,,,,---......---------------...+++,,,------......---------///000111000...***(((---------,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,---...///,,,---------+++***,,,---))),,,111555888999888888000...,,,+++,,,---...---************+++,,,...///***+++,,,,,,,,,---///111...******,,,......111555888777666444222111000000///...,,,,,,.../////////***'''%%%'''+++---,,,***---+++******+++,,,+++***++++++++++++++++++++++++------......////////////)))******++++++*********------------------------,,,---///000000000///...,,,,,,------.../////////...---///555===@@@===888999666111///......---,,,333,,,)))+++,,,++++++,,,......//////000000000///000000...------///111333333444444555444444333333444444444555444333333222333333333333333333333333222111111222222333333222222333444555555555444444222222222333333444444444333444555666777666555555555444444666888999888777888888999999888888777777666555444333333333444444444555555333111//////000222333444444555555444444555555666777777777777777222333444666888999:::;;;777:::<<<:::666555888;;;555666777777666777999;;;888999;;;;;;:::999999::::::;;;<<<;;;999999:::<<<======<<<<<<;;;:::999999;;;;;;<<<===<<<;;;:::999:::::::::999999888888888;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888999;;;===<<<;;;>>>??????>>>===<<<<<<=========???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>??????@@@EEEDDDCCCAAA@@@?????????BBBAAA???@@@BBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGG------......//////000000000000000000000000000000111111000000000000111111........................+++,,,............,,,+++..................------------,,,++++++,,,,,,,,,........................---------------...///000...//////...---,,,---...---000333222///,,,---...///...---,,,,,,---...///,,,------...//////000111---------...............,,,,,,,,,,,,,,,---......+++,,,------++++++,,,...////////////////////////......//////000//////...---///...,,,///666::::::555333222111111111///---...///000222222222111000222222222111111111000000333333333222111000///......///000222333555666666......---,,,,,,---000111///............------...111000000///............,,,///111222222111111111/////////......///333666333333222111///.........,,,,,,,,,,,,,,,---//////---,,,,,,---//////...---------------------------------,,,,,,,,,,,,------***+++,,,---............+++---///000000///,,,+++............---------,,,,,,+++++++++,,,---...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///(((***,,,,,,,,,,,,---///***+++...333999;;;777333000...,,,+++,,,---,,,,,,///......///000111222222,,,---...---,,,+++---///...***))),,,------000444::::::888666444111000...111///---,,,---------+++///,,,***+++---///...+++---+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,---......///......---,,,,,,,,,------,,,,,,+++,,,---------------------------,,,,,,,,,---...///,,,,,,------.../////////...,,,+++000777;;;;;;999<<<888222---,,,...///111222//////...+++(((+++111,,,---.../////////......///...,,,,,,---000222333333333444444555444444333444444555555555444333333222222222222222222222222111111222222222222333444222333444666666555444333222333333333333333333444444555666777777777666666666555666888;;;<<<;;;:::999999999:::999888777666555555444333333333333333---///111222222333444666222333444444555555444444555555666777777777777777666666777777888999999:::999888777777888888888888333444555555555666888:::777999;;;:::888777888999<<<===<<<;;;999999;;;===;;;;;;;;;;;;::::::::::::===<<<;;;:::999:::;;;;;;888888888999999::::::::::::;;;<<<=========<<<<<<===<<<:::::::::;;;::::::===>>>???>>>===<<<===>>>===>>>??????@@@@@@??????>>>>>>=========>>>???@@@EEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>???AAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDD,,,,,,---...///000111111//////////////////////////////............//////........................,,,,,,,,,------,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,,,,------...///........................------------...///000000...//////...------...000+++---...---,,,++++++,,,.........------........................///000111.......................................///000111,,,---------+++,,,---///........................////////////000000000000---//////...111888======666444222111111000...---...///000111111222111111111111111111111222222222444444444333222111//////000000//////////////////,,,---......---...000111//////.........//////000000000///.........//////,,,///333444333111//////...///000//////000222555222333333222000...///000000///...---,,,,,,,,,,,,,,,++++++---///000///---////////////............,,,,,,,,,,,,,,,,,,---...***+++,,,---............+++,,,---/////////......////////////............------...//////000000111.........------,,,,,,,,,//////.........///000000'''))),,,---------...000---,,,...333999:::666111...,,,******++++++***)))...------///000111000.../////////---+++***+++---111---,,,...---+++,,,///888777666555222000---,,,000///.../////////---+++///---++++++,,,,,,+++***...,,,++++++---......---***++++++,,,,,,++++++***+++,,,---......---,,,,,,++++++,,,,,,++++++******+++,,,---.........------...,,,+++******,,,...///,,,,,,------.../////////000...---///333777:::;;;:::777222///...000444666......///...((($$$(((000(((+++---...---,,,,,,,,,000///---...111333444444333333444444555555444444555555555555555444333333111111111111111111111111000111222333222222333555111222444666666555444333222333444444222222333444444555777888888888777666666666666999<<<======<<<999999:::::::::888777666444444444444333333333222000222444555444444555666222333444444555555444444555555666777777777777777999999999999999999999999999666444444666777666444333444555555555555777999666999;;;;;;888666888:::<<<======<<<::::::<<<===888888888888999999999999===;;;:::888888999;;;<<<777777888999:::;;;;;;<<<888999;;;<<<======<<<;;;>>>===<<<;;;::::::::::::===>>>???>>>===<<<===>>>======>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEE>>>======???AAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCC------......//////000000++++++++++++++++++++++++///......------......///........................---------,,,,,,------------------------,,,++++++,,,,,,,,,---...///000111........................------------...///000111///000000///------///111---,,,++++++,,,------,,,------............------///...---------...//////...........................------......000111111...//////...---...000222////////////////////////111000000///000111222333...000000///111888;;;:::444333111111222111000...////////////000111222333...//////000000111111222222222333333333333222222//////......------,,,,,,***---000000///...///111000000/////////111222333000000/////////000111111...000333333111////////////000111111000000222333111333444333000///000222111000///...------------...------...000000///------......//////000000000---------------...//////+++,,,---......///......---------------...//////////////////.........---+++,,,...///000000//////---------...------,,,,,,000//////.........//////(((***---...------...//////111333666666666444333///...,,,,,,,,,,,,+++******)))***,,,......***'''...//////---+++***+++---///---,,,///...++++++---333333333333111000...,,,......///222444333000...+++,,,,,,+++))))))***+++,,,+++******,,,------,,,***+++,,,,,,,,,,,,+++******+++---......,,,+++***+++++++++++++++***))))))+++,,,---.........------,,,,,,,,,,,,------......,,,,,,------...////////////000111111111444999<<<888777666444222222444555---,,,,,,,,,((($$$&&&,,,(((+++//////---,,,,,,---///...---///333555555333222333444444555555444444555555555555555444444333222222222222222222222222///111333333111111333666000222444666666555333222222333555444222111333444555666777888999888777777444444555888;;;===<<<;;;999:::;;;;;;:::999777555444444444444333333222222444666777777555333222333222333444444555555444444555555666777777777777777999999999999999999999999888888777666555555555666555666666666555666777999666:::===<<<999777999<<<;;;<<<======<<<;;;<<<>>>999999999999999999999999:::::::::::::::::::::;;;888888888999999::::::;;;777888:::<<<===<<<;;;;;;=========<<<;;;;;;<<<===<<<>>>???>>>===<<<===???;;;;;;===>>>????????????@@@???>>>======???@@@BBBAAABBBDDDFFFFFFFFFFFFEEE=========???BBBDDDCCCBBBAAAAAABBBBBBBBBCCCDDDDDD///////////////.................................000000////////////000000///////////////////////////...---,,,,,,---...///111000///............///,,,,,,------///000222333////////////////////////---------......000111111000000000///......000222111...+++,,,///111111///,,,---...//////...---,,,///...---,,,+++,,,---........................---+++++++++,,,---...///000000000000000//////222444000000000000000000000000222111000//////111333555///222222000111666888777222111000111222222111000000//////...///111333444,,,,,,---...///000111111///000222333444555555555---.........//////000000))),,,111222000//////000222111000000000333555666111000000000111222333333111222222111///...///111///111333333222111111222111333555444111000111444......---......///000111222000000000111000...,,,+++,,,---...///111222222...............///000111,,,---....../////////...000///---,,,,,,---.../////////.........---------''')))+++---...---,,,+++)))***,,,---...////////////...---,,,,,,,,,,,,,,,***,,,//////...---------///444999999555222444666333111000///000000...---++++++,,,...111///+++&&&---......---++++++,,,...+++)))+++///000------000000111222333333222000///,,,---000444777777444222,,,///000///,,,+++...111***((('''((()))++++++******+++,,,------,,,+++***)))+++,,,------,,,***)))000000000000//////...---***+++---...///...------+++,,,...000000///...---,,,,,,------...//////000,,,000333333111111666;;;999::::::999666222111000333///...//////+++***---+++///222333111//////000,,,++++++...222444333111222333333444555555555444555555666666555555444333333333333333333333333333...111333333111111333666///111444555666555333111222444555444222111222555555666777999999888888777333333333666:::<<<;;;;;;999:::;;;<<<;;;999777555333333444444444333222111+++...222444555555777888222333444444555555444444555666666777777777777777888888888888999999999999888;;;===:::555333666;;;666777888777666666888:::777;;;???===:::888:::===:::<<<>>>>>>===<<<===>>>===<<<<<<;;;;;;:::::::::888999;;;<<<<<<;;;:::888::::::999999999999999999666777:::<<<<<<<<<;;;:::;;;<<<===<<<<<<<<<>>>@@@<<<===???>>>======>>>???999:::<<<>>>@@@AAABBBBBBAAA???>>>===>>>???AAABBBEEEFFFGGGHHHGGGFFFCCCBBB======>>>@@@CCCEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEE...+++///555000'''(((222000000000//////...---------+++)))))),,,///000111000111111000......///000000///---,,,,,,---///000000222555555222...,,,,,,......------------...///000///---,,,,,,---...000222111///...------...///,,,...//////......///111444111---,,,---...//////........................***---------///222111,,,+++,,,---...////////////+++,,,,,,---......------...///000000111111000000///000111000///...///111---///111///,,,)))***+++------...000111333444444000000/////////222777;;;555333000///000///...---//////............//////000000///......///000111222///,,,,,,...///...+++333,,,$$$"""&&&+++------///111222222111111222333111000///------///000111////////////////////////111111111111000000000000222222333555666555111...222111000//////000000111555444222000...---,,,,,,000---+++---///---&&&,,,,,,,,,---------......//////.........---------//////......---,,,******//////.........---------------------------------555///)))(((,,,...---+++)))+++,,,...//////............---------......///111444888999888555333333//////000000...+++(((''',,,+++*********,,,...000,,,,,,---...---,,,***)))...)))$$$'''---111///+++++++++///333333//////333///------111666888555111000000000000///...---,,,---+++***+++...///,,,***)))***,,,,,,***))))))***------,,,++++++,,,,,,,,,+++...///...***)))***---+++,,,+++***((((((***,,,.........////////////000000///---,,,+++,,,,,,---///...------...///000111666666555333222111111000000---******,,,---,,,******+++,,,------------,,,---......------...111333222333444444555555555444444555777777555333333333222111000111333444444222333000...000333444222000444333222222111111222222888888777555444333222222777888999888777666777888555555555555555666777777555666888888888777555444555444333222111222333444555444333222333444555666555444333222222333555666777777777777555333111000555888;;;:::888777888;;;;;;777444666:::<<<:::666666666777888999::::::;;;<<<<<<<<<:::888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666333222999999888777666666777777<<<;;;:::999888999:::;;;777666444555777888888777<<<;;;:::===@@@@@@===999===<<<<<<<<<<<<======>>>AAAAAAAAA???<<<<<>>>>><<<>>>??????>>>???BBBEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCEEEGGGJJJLLLNNN---+++...333111+++---444111111222222111...,,,+++...---,,,,,,///111111111000111111000......///000000000000000000000000000000,,,))),,,222555222......//////000///...---,,,........................,,,,,,------......---------...//////......///111000...+++***+++,,,------.........//////.........,,,//////...///222000++++++,,,---...////////////....../////////......---.........//////////////////111222222000000000111...///000///------...000//////000000000000111111333333222000---+++,,,---222111000111222222000...111111000///......//////,,,...222555666666444333333111//////000111000///111//////000333444000---000111333222111111222444222111000//////000111222111111111111111111111111---///333555666444222000,,,---...111333444222000222111000////////////000............///000111222...---------...///111222....../////////000000000///...,,,+++++++++,,,---....../////////......---...............---------------------------------++++++++++++,,,,,,,,,,,,++++++,,,---............/////////......---------***...222555444333222111......//////////////////***++++++,,,,,,------...,,,,,,---------,,,++++++---...///...,,,,,,...000111......///---+++...444222111333777;;;<<<888555555333111///.........///...---,,,---//////---+++...+++)))))),,,///...---,,,,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,---///000///...,,,------........./////////000000------......------,,,,,,.........---......///000222333333333222111///...111///...---/////////...------,,,,,,,,,---...//////000000///......000222222222333333333222222111111333555555333222111222666444222111222333333333000111222222111111222333333333222222222222333333333333444555555666777777333555666666444333333444333333333333333444555555888999:::;;;;;;999777666333333444444444444333333222222333444444444444444666666555444555666777888666777888999999888777777777777777888999:::999777999999999999999999999888666666666777777888888999;;;;;;;;;:::888777888::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::999999888888999999777888999:::;;;<<<<<<<<<999888777777999:::999888999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;===???@@@@@@AAACCCEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>@@@CCCGGGKKKNNN---,,,...222111...000555444333222000///...---------,,,,,,---///111000///000111111000......///000...///000000000000///...000---***,,,111444333111...///000111000...,,,+++,,,---......///.........)))***,,,---...------,,,+++,,,.../////////111333...,,,***)))+++,,,,,,,,,---...////////////...---,,,......---...000...)))+++,,,---.../////////////////////000//////...---////////////000000111111...000111222000//////000/////////......///111222111000000000////////////---///000000///......///000//////000111111///---222222111000////////////---///111333444333222222000///........./////////000000000222444444111...111333444444333333444555222111000000000000111222000000000000000000000000---...111333444333222111333333333444555444222///111111000000/////////.../////////......///////////////...+++***+++///222111111111111222222222222///---,,,******+++,,,---------...///000000//////........................------------------------+++---...---+++)))((((((+++,,,,,,------.........000000000//////...---,,,---111444666555333111111111111///...------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,---......------///111111......///---***,,,111...///111444888888555333777444111---,,,,,,...///............///...---,,,---((($$$%%%+++......+++,,,,,,+++++++++,,,------222///,,,,,,------***'''---///111111///---------------------............,,,,,,.........---,,,+++........................000111222222222000...,,,//////....../////////...---,,,+++++++++,,,......---...000000///000111333111222222222222111000000111333555555444222222333777444111000111222222222///222444333111000222555555555444333222222222222666666555444333222222111333555666666444333333333222222222222222333333444777888:::;;;:::999777666222333444555555555444333111222444555555555444333777666666666777888999:::888999:::;;;:::999888777888666555777:::;;;888666888999::::::888888999:::999999:::::::::::::::::::::;;;;;;:::888777888:::999999999999999999999999;;;:::999999999;;;<<<===;;;::::::999999:::::::::777888:::;;;<<<;;;;;;:::888777777888999999888777777;;;>>>===;;;:::;;;===<<<<<<;;;<<<<<<===>>>??????@@@AAABBBAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@===<<<<<<<<>>???@@@AAA@@@???AAACCCEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFKKKPPPSSS------,,,,,,---000111111444333111000000111222333...///000333444444000---000111111000......///000000///...------...///000......------.../////////.........///000000111111------,,,,,,---...000111...------,,,,,,,,,,,,---111222222000---,,,,,,---///...---...000111000///---...000222222000...---+++---...---///222000,,,+++,,,---...////////////***+++,,,....../////////000///...---...///111222...111444444333111000000...---...000222222///+++000000000///.........---///000222111000000222333999666222111111222222222111111111111222222333444222222222222222222111111---...000///------///222///000222222222111000000+++---......------...///......////////////......////////////////////////000000///...//////000111...------...111222222111000111111000///...,,,+++***++++++,,,...000222333000...---///222222///,,,*********+++++++++,,,,,,,,,---/////////...,,,+++,,,------.........---------------.........//////------------------------)))''''''+++///222111///...---,,,,,,,,,,,,---...,,,---///111111111000///000222555555333///,,,+++(((***,,,...000000000000,,,+++******+++,,,...///,,,,,,+++++++++,,,---...---///111111///......///---+++---///---******...///............111444777;;;888555111...---......,,,...000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))+++---.........000222---......---++++++,,,...,,,,,,---------.........,,,,,,,,,,,,,,,---...///------.........---,,,+++///...,,,+++++++++---...(((+++---...,,,+++,,,---***,,,...000000///...,,,***,,,...///........./////////111222333333444444111333555666555444444555333222333555666666444222333222111222444444444333777666555444333222222222000111222333444555666666444666999:::888666444444222111111111111222333333333444666777666555333222333333333444444555666777666666666666666777888888444555666888999999::::::888999999999888777555444444666777888777666777888777666555888<<>><<<<<<;;;;;;:::999888888888888999999888777777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999:::;;;;;;<<<;;;;;;:::999999999999777777777888999999666333:::999888888:::;;;;;;:::;;;;;;;;;;;;===>>>???@@@DDDBBB@@@@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCEEEEEEDDDBBB@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@BBBFFFLLLQQQVVVYYY...---,,,+++,,,000000///000111222333444333222222111222444777888777333000000111111000......///000222000///------///000222,,,(((&&&(((...000...***............///111222333...---,,,+++,,,...000222000///---,,,+++,,,,,,---+++---//////...///000222000//////000222333222111---...111222222111...---,,,...///...111444333...+++,,,---...////////////)))***+++---...//////000444333222111111333555666///222555666555333222111------...111333222---)))000000//////............---...///000000111444666888444///------...///000000000000111222333555555111333555777888777555444///111333222000000222555///222555777666333111111...///000000//////000111------............------000000000000000000000000000000111222222111//////111000//////000000///...000111111111///...,,,***......---------......///222///---///111///(((!!!,,,,,,,,,---------......,,,---000111111///,,,***,,,---------------,,,,,,---------.........//////---------------------------***(((***000222000---///...---,,,+++,,,---...+++---///111222222111000111444777888666222000///,,,---///111111000...---,,,+++*********,,,...000,,,,,,+++***+++,,,...///...444888555...***,,,000...,,,+++,,,+++)))+++111...---,,,++++++...333666===:::777444111/////////+++...000...+++))))))+++)))***,,,,,,***))))))***++++++++++++,,,---...///+++...000///---,,,...111/////////---++++++---///........./////////000000------,,,+++,,,---///000------...///...---+++***///...+++))))))+++---...(((+++......,,,+++,,,...+++---111333333222///---,,,...//////---+++++++++...///111222444444555555///222444555444333333444333333555888:::999666333444222000111555666444222444444444333333444444555222333444444555666777777333666999999888555444333222222222111222222333444444555666777666555333222444444333333444555777888888777666666666777999:::444555666777999999999:::555666777888888777666555333666999888666555666999888555333777===AAA???<<<>>>>>>===<<<;;;;;;:::999888999999888777777999::::::::::::::::::::::::::::::;;;<<<=========<<<;;;888888888888999999:::;;;;;;:::999888999:::;;;<<<999888999:::;;;:::777444;;;888666777:::<<<;;;999::::::;;;;;;===>>>???@@@JJJFFFBBB@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>@@@DDDFFFGGGEEECCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAADDDHHHNNNTTTZZZ```bbb---...111222222111...---//////000111222333333444222444777888888444000...111111111111111111111111111---)))))),,,...///...000000//////......------,,,...//////......///111...///000111000///---+++000...,,,++++++,,,---,,,222000......///111222222222///---...///000...+++------------------------......------------......***+++---,,,+++---222666111000...---...///111222111333555333000///222555333111//////111222000...)))''')))000222...---000//////000000///...------...000222222000000000111111111000000111111222333222222222222222222222111333000......000111///---111///---++++++,,,///000111222333222000000000111000000000000//////////////////............//////---......///000111111222999777444111///......///////////////////////////---......///////////////,,,,,,,,,------///000111222111000...,,,+++++++++......------------......111000///---------...///,,,++++++,,,---...///000(((+++'''!!!&&&111333------...///...,,,+++,,,---+++---,,,***,,,///---)))111///---+++***+++,,,---***+++---.........---,,,///555:::888222---...111,,,++++++---111222///---,,,---.../////////...---000...+++***+++,,,,,,++++++...000000///------...---------.........//////------,,,---000111000///999777444444555444000---000000///...---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++,,,...000111111+++...//////000111---'''+++,,,,,,+++***+++---///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))111111111///,,,***+++,,,000////////////.........************+++,,,---...///000222333444444333333111111222333444444444444333333222111222333555666000111222000---,,,///222000222555555333111000000333222222111111222222333777::::::666555777555222444222000000111333333333111111222222333444555555444333333222222333333444111222222333444555666666444444444444444444444444666555555666777666333111666888999888666555777:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888888777777777777999999888888999999:::;;;:::;;;===>>>?????????>>>888888999::::::::::::999999999999888888777555555999777777777999:::999888777777888999:::;;;;;;:::999:::;;;;;;;;;;;;:::999>>>???AAACCCCCCBBBAAA@@@@@@AAAAAA@@@CCCEEEBBB;;;BBB@@@@@@BBBEEEEEECCC@@@AAAAAAAAAAAAAAA@@@???>>>@@@???BBBMMM[[[cccaaa]]]/////////000000///////////////000000111111222222333555777888777555222000222222222111111111111111222...+++***,,,......---222222222222111111111111---...//////......///111***+++...000111111000///+++++++++---///000111111000000///000111111111111111///......000111000...........................///......------......///+++,,,---,,,,,,---111555000000.........///111222111222222111000000111333222111//////111222000...///,,,...333333//////222//////////////////......000111222111000000111222111111111111222333444555555555555666666777777888444111//////000111111///222000...---------...///000111222222000///000111///////////////.........000000////////////000000.........///000111111111888777444222000000000111........................---......///////////////------------...///000000//////......------------......------------......000///...---------------,,,,,,,,,,,,---...///000000000,,,((()))---...+++111111111000---++++++,,,---//////---///222000,,,000///...---------...///...//////000111111000000222777;;;888111++++++------,,,,,,...111111///,,,111000///---------------...---++++++,,,---,,,+++******++++++++++++******++++++++++++,,,...///000333111000000222333333222555333111222333444222000------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++,,,...000000111111333222000111444222---+++,,,,,,,,,***+++---///,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,...///111222...------------,,,,,,,,,************+++,,,------///000222333444444333222///000111222333333333333333333222222222333555555111222222000...---///222222444666666444222111111333333333333333333333333444777888555555777666333666444333333444555555444333333444444444333222222333333222222222222333333333333444444444444444444444444444444444444444444666555555666777777555222666777888777555555777999777777888:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777888888888888888999::::::AAAAAAAAAAAA???>>><<<:::999999:::;;;;;;;;;;;;:::888888888888777666555555:::999999:::;;;<<<;;;999888999::::::;;;;;;;;;;;;;;;<<<============<<<;;;>>>???AAABBBCCCBBBAAA@@@@@@BBBBBBAAACCCEEEBBB===CCCBBBAAACCCEEEFFFDDDAAABBBAAAAAA@@@@@@?????????BBBAAADDDNNNZZZaaa```\\\111000...------...000111/////////000000000000000555555666666666444333222222222222222111111000000222000,,,+++,,,---------//////////////////000000---///000000......///111'''))),,,///111222222222***+++---///111222222222//////000111222111111000///...---...///000///...........................///......------......///------...---,,,---000222000///.........///111222111///......000000000000111000///000111111///---000------//////------///......//////////////////222333222111000000222444111111222333333444555555000111111222333444555555444222///...///000111000111111000000///////////////000111111//////000111........................111111000000000000111111......//////000000111111444333222000000000111111---------------------------......////////////////////////......///000000---------......///000000......------------.....................------,,,,,,,,,------......//////333111000111...+++,,,///...///000///,,,+++,,,---***,,,,,,***,,,000///***.........////////////000...------------...//////111666999777111+++***,,,...---...///111111///---555333///,,,++++++,,,...,,,++++++,,,......---+++,,,)))''''''***+++***(((+++******+++---///222333444222///...///000111111111000......111333333333++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---...///000111111222///,,,,,,000000---+++,,,---,,,++++++---///,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***...,,,***+++...///...---...------------,,,,,,,,,,,,,,,,,,,,,---.../////////000111333333333333222......///000111111111111444444333333333444555555444444333111//////000222444666777777555333222222333444555555555555444333111444555333444666666333555444444444666666444333444555666666444222///...333222222111111222222333555555444444444333333333444444444444444444444444555444444555777777666444555666777666444444666777666777888999999:::::::::777777777888888888888999888888888888777777777777888777777777777888999999>>>>>>>>>===;;;999777555::::::;;;<<<<<<<<<<<<;;;:::::::::999999888777777999888999;;;<<<===;;;999999:::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::999>>>???@@@AAAAAAAAA@@@???>>>AAAAAA@@@AAACCCAAA===DDDCCCCCCDDDEEEFFFEEECCCCCCBBBAAA???>>>?????????BBBAAAEEEMMMVVV\\\ZZZWWW/////////......////////////////////////.........444444444444333333222222333333222222111000000000111///---------...//////---------....../////////...///000000///...///111***+++,,,...///000000000111111111000///...///000///000000000///000111222...------------------,,,------------------------//////............//////............---...///000000//////...///000111111111...+++,,,///111000...000000000111111000///...000...,,,,,,,,,,,,...000.........//////000111111444444333111///000222555222333333333333333333222---.........//////000000333111...------...000000...///111222333222222111...///000000//////000111.........///////////////111000000//////000000111.../////////000000000111000//////......///000000........................---......///////////////111000000////////////000,,,---.../////////000000......------------......---...///000000///------------......///////////////,,,///555333,,,...666''')))***+++++++++---///(((******)))+++...---))),,,,,,...///000000000///...---,,,++++++,,,...///...222666666222......///......///000111000///...444222000...---------...+++++++++---//////---,,,000+++'''(((,,,...---***---,,,---...000333666888666222///------//////000111///...---///111333444,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,---------...000111//////---***+++...---***+++,,,------,,,,,,---///,,,,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,+++000,,,)))***...000...***000////////////.....................///000111222...///111222333333222222...///000111111222222111444444444444444444555555666555444222111111222333555666777666444222222222111333444666666444333111000333444222222555444111333222222444555444222000444555666666555222///---222222222111111222222222444444444444444444444444444444444444444444444444333222222444666777666555555555555444444444555666666777888999::::::::::::444555555666777888888888888888888888777777777666777777777666777777888999777888999:::;;;:::999888999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::666666777999;;;;;;999777999::::::;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;===>>>???@@@@@@@@@??????;;;>>>???===>>>AAA@@@<<>>>>>>>>???@@@@@@@@@DDDJJJQQQTTTSSSQQQ---...///000000///...---/////////...............222222111111000000111111222222222111111111000000...............///000222000000000111111222222222///000111000///...///000/////////......---,,,,,,444444222///++++++---000///000///---,,,---111444000000000///...---,,,,,,/////////////////////////////////......///////////////......///////////////////////////000000111000---+++,,,///111000...000111222333222000//////222111000...///222444555//////......///000111222444444333111//////222444333333333333222000///...333333222222111111000000444333111000//////111333+++---000333444555555555...///000000///...///111//////000000000111111111000//////......//////000////////////000000000000000000/////////000000000////////////////////////---......///////////////111000000////////////000...///000000000///...---......------------......---...000111111000///...---...///000000000//////+++)))---444333,,,...777'''(((***++++++,,,---///+++------,,,...111000+++***+++,,,....../////////222111000//////000111222...222555555222000//////...///000111111000000/////////000000111000000///++++++,,,...///000...,,,111---((()))---000...+++---------///111333666777999666222000000222222222222111000......///222333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++---......,,,---///111///111000...///111...)))+++,,,......---,,,---///,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,---)))&&&%%%)))000555444222000////////////.........------------...///000111...///111222333333222111000000111222333333333333555555555555555555555555666555333222222333333333444555666555333111111222000222333555555333222000000333444111111333222///444333333444555444222///111333555666666444111///333222222222222222222333222222333333444555666666444444444444444444444444222111000222444666666555555555444444444555555555444555666777777888777777888888999:::;;;;;;<<<===888888888888777777777666777777777666777777888999888999;;;===>>>??????>>>888888999:::::::::::::::;;;;;;:::999999999999:::666666666888:::;;;:::888888999::::::::::::::::::>>>???@@@AAAAAA@@@???>>>=========>>>>>>>>>>>>>>>;;;???@@@>>>===@@@AAA>>>BBBCCCEEEFFFFFFEEEDDDDDDEEECCCAAA???===>>>?????????AAAEEEIIIMMMNNNNNNMMM+++---///111111///---+++.........///////////////000000000000000//////000111111111111111111111111...///000000//////000222//////000000000000000000000111222111///...///000111000///...,,,+++******...///000---++++++///222---...///---***+++///333111222333222000...///000222222222222222222222222000//////......//////000000.........000111000...////////////000000000000000...---...000111111111000222444555333111000000000111000---...222555444111000///...///000111222333444333111//////111222333333333333222000...---555555444333222111000000555555666555333222444555+++,,,///222444666666666000111222111///...///000///000000111111222222333//////............//////////////////000000000000333333222222111111000000000000000000000000000000---......////////////////////////......///000000000000111111000...---+++......------------......---...//////////////////...///000111111000///...---,,,---000000------111---...///...---,,,---...+++---,,,+++,,,///---)))+++++++++,,,---...//////111000000///////////////333555777666333000---,,,,,,///111222111111111222,,,...000222333333222222---,,,,,,---//////...,,,///,,,******---...---++++++,,,---...///000111111666444000///000000000000111111111000......000222111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...///...,,,,,,...222...000000---...///---'''+++---...///...---...///+++---///000000///---,,,---------------------------,,,,,,,,,,,,------...+++)))(((+++000333333222...------------,,,,,,,,,++++++***++++++,,,---......///000222222222222111111222333444444555444444666666666777666666555444555333111111333555555555333444555444222222333444111111222333333222111111000333333111000222111...777666555666666666444222111222444555555444333222444333333222222333333444111222222333444555666777444444444444444444444444333222111111444555666555666555333333555666555444111222333444444555555555777777888888999::::::;;;888888888888777777777777888777777777777888999999999:::;;;<<<<<<<<<;;;:::777888999999::::::999999888777666555555666777888999888777999;;;===<<<<<<888999:::;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<=========>>>>>><<>>AAACCCBBB@@@DDDHHHJJJIIIGGGEEEDDDEEECCCAAA@@@>>>>>>>>>>>>>>>BBBFFFIIIJJJJJJKKKKKK------...//////...------.........//////000000111//////000000111000000///000000000111222222333333111222333111...---...000............------------000111222111///...///000......------,,,,,,,,,---&&&***...///,,,+++---000'''+++//////,,,***,,,...---///111111//////000333111111111111111111111111000000////////////000000///...---///111222111///...//////000000000000000///000111111000111333555000333666777444222111111...111000,,,,,,000222///333111000///...///000111222333333222000//////000111222333444444222000///222222222111111000000///222555777666444222222333---...000111333444444444222333333222000......////////////000111111222222000000////////////000000000000000000////////////333333222111000...---,,,000000000000000000000000---......///////////////------------...///000000///000111222111///---,,,......------------......,,,,,,,,,,,,,,,---.........///111222222111///......///...,,,---//////+++///000000///---,,,---...***,,,+++((()))+++)))%%%------,,,,,,---...///000...............---,,,,,,444666777777555111///---+++...111333222222333555...//////000111333444444000...,,,,,,.........---,,,,,,,,,---------,,,,,,,,,---...000000///...---111///------......---,,,---///000///------...000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++...000///,,,+++...222000111...++++++...---(((+++---//////...---......+++---///000000///---+++........................---,,,,,,+++,,,---.../////////.........//////000...------------,,,,,,,,,++++++++++++,,,---......---///000111222222111111111222333444444555555555666777777888777666555444333111///000333666666666333444555444333333555777333333333333333333333333///222222000111333333000999777555555555555555333222333333444444333333222555444444333333444444555333333333444444555555555444444444444444444444444666444222333555666777666888555333444666777666444222333444555555666666555444444444555555666666666888888888888777777777777888888888888888999::::::666777888888888777666555888999::::::;;;;;;::::::888777666555555666888999:::888777777:::<<<===>>>999999;;;===>>>?????????<<<===>>>??????>>>===<<<<<<<<<;;;;;;<<<<<<===>>>;;;???AAA>>><<>>======:::>>>DDDFFFEEEEEEFFFHHH///...------------...///---......///000111222222///000111222222111000/////////000111222333333444444555555333...+++,,,---222222111111000000//////111222222111/////////000+++++++++,,,---...000111!!!(((///111...+++***+++###)))000222...***)))***'''***------,,,---000333////////////////////////000000////////////000000///------///222333111///...//////000000000000000///111333333111111444777000444888888555222222222333666555000///333333///444222000///...///000111000222333222000.........///111333555555555444333222222222222222333333333...111555555222//////000000000000111111222222222444555555333000......///---......///000111111222111111000000000000111111000000000000////////////111111000///,,,***((('''////////////////////////---......///////////////,,,,,,,,,------///000111...///111222111000...---.........------.........++++++***)))***+++---...///000111222222111///...,,,000---(((+++333222******,,,------------...///...///...+++,,,...+++'''000///---,,,---...000222000111222222222111///...222333666777666555222111***...222333222222444666222111///...///111444666222///---,,,---...------+++...000000///------......///111333222000---+++222111000000111111000///))),,,//////---,,,---///,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...111///+++***...222777777222------111222000+++---///000///.........+++---///111000///,,,+++........................---,,,,,,+++,,,---...///)))+++---//////111555777000000/////////............------......///000111---...000111222222111111111111222333444444444444666777888888888666555444222000...000444777777666444555666555555555777999555444444333333444444555---000111000111555555222888666333222333333333222444444444333333222222222666555555444444555555666555555444444444333333333444444444444444444444444888666444444666888888888888666333444666888666555555666777888999999999999666666666777777777777777888888888888777777777777999999888888999999:::;;;666777888:::::::::999888999:::;;;;;;<<<<<<;;;;;;;;;:::888777777999:::<<<999777444444777:::<<<===:::;;;<<<>>>@@@AAABBBBBBDDDDDDEEEFFFFFFEEEDDDDDD<<<;;;;;;;;;;;;<<<======777<<<>>>:::999<<>>===<<<444:::@@@BBB@@@???@@@CCC,,,,,,---...//////......222...---///...+++***---,,,...000000///......///222111000000000222555666888555000///111222111///000000000000000111111111///000///+++,,,000---&&&........................///...---,,,,,,,,,,,,,,,...///000///------///000 (((,,,,,,,,,,,,...////////////////////////111000////////////000000//////...,,,+++,,,///111+++---///222333333222222222222333333333444444444444444333333333333333444111111000000//////......---......///////////////222222111000////////////333111///......000222444000000000///////////////222111000//////000111111111000///...///111333444222222222111111000///...222111000//////.........111000/////////000222333555444111///......///000000,,,))))))+++------+++000...000222///***+++111........./////////000000000////////////111333444333111///---,,,++++++,,,,,,------......------,,,...---...222222...---...222111000///---,,,+++***---......///......---,,,***)))+++...---)))***...,,,,,,+++***+++,,,...///+++)))(((***...000///---444000...///...---...222999999999777333///------000000////////////000000000000///...,,,---000222000000000000000000000000...//////...,,,,,,...///......//////......---,,,///.........///111444666...---,,,---000222222222333000------//////...,,,---------,,,,,,+++******)))+++***(((,,,333333...))),,,......---...333777:::555...+++,,,---...---///...,,,+++***+++,,,,,,...------...//////...---...+++((()))+++---,,,+++---+++***+++...///,,,))),,,,,,---...000222333444777666444222///---+++***------------...///000000000111222333333333333333777555222111000111333555666666666555444444333333444444333333444666777888777999:::777333222555999666555444555666555444222222222222333333444444444111222222333444444555555111111222333444444555555222222222333333333444444666111111555666222333888333444555555333333444555555555666666555555444333666666666666555555555555555666666777888777777777555555555555555666777777666555555666888999777666666777888999999888777666;;;888666666999:::999777999777555666999:::888666888999999888666555666777777777888999::::::::::::666777999<<>>======>>>@@@CCCHHHPPPYYY]]]YYYPPPIIICCCAAA>>>???AAA@@@===:::>>>>>>???@@@@@@@@@@@@???---...//////000000//////444000000222111...///222///111333222111000111222333222111000111333444666>>>:::555222222111000...111111111000000...------222333111------///,,,%%%------...///000111111222//////.........//////000...//////...------...000(((+++///111000...---,,,........................111000000000000000////////////...,,,++++++---///,,,...000222333333222111222222222222333333333333444333222111111111111111111111000000////////////---...//////000000//////111111000000000111111222222111///......000222444333333333333333222222111111000///......///000000000111111222222222222222000111111111111000//////222222111000////////////...///111222222222111000111000......---...//////000...,,,+++---///000000000...///111///***+++111,,,,,,,,,---------...............///000111222222111000///---,,,,,,,,,,,,,,,------......------,,,...,,,...111111...,,,...000000///...---,,,,,,+++---.....................---)))(((******)))***...,,,+++++++++,,,,,,---...***((((((***---///...---222......000111///111555>>>>>>===999555222111111//////...///000111333444+++++++++)))((((((***,,,////////////////////////---......---,,,,,,---///......//////......---,,,...---------...000222333111000000111222444444444333111//////111222000///)))******+++---...000000+++,,,+++(((+++000000+++,,,---......///111444777888444///,,,---......---......------,,,,,,---------------...//////...---///---******,,,------+++...---,,,,,,------+++***,,,,,,---...///111333444555444333111...,,,+++***,,,,,,,,,,,,---...///000000111111222222222222222666444222000000111333444555555555555444444444444333222111111222333444555666555333333444555666666888777666777888777666444555555555444444444444444555555444333333333333333222222222111111111111111333333333444444444555555555111111444555222333777333444555444333222333555333444555666666666666666666666666666555555555555555555555555666666666777666555555555555666777777;;;:::888666555555777888666777888999999888777666999888666666777888888777:::888666777888999777555777888999888777666777888777777888999::::::::::::888888888;;;???DDDJJJMMMVVVZZZ^^^]]]]]]ZZZQQQHHHBBB@@@>>><<<;;;;;;;;;;;;:::;;;===>>>======>>>@@@EEEJJJSSS\\\```\\\SSSKKKEEECCC@@@AAACCCBBB???<<<>>>>>>???@@@@@@@@@@@@???...///000000000000000000111...---//////------000222333555555333222333444444333222222222333444555333111///...000222222222//////000000000///---,,,222333111//////000---)))........./////////000000////////////000111222333---......---,,,,,,---///............///...+++)))------------------------000000111111111000...---...///...---++++++,,,---...///111222222222111000000111111111222222222222444333222111111111111111111000000000000/////////......///000000000000000---------......000111111222111000//////111333444000111222222222000///...222111000000000111111222111222444555444333111/////////000111111111111000333222111000000//////000+++...111444555222///---.........//////000000000...///...---,,,...000333///...///000...+++,,,000,,,------------.........------...///000000000000//////...------------...------............------///------000000------//////............---------...---,,,,,,---...///000111***&&&(((*********,,,++++++,,,,,,------,,,,,,***)))(((***,,,------,,,...,,,---222333222333777<<<;;;999555111//////000222111///...///000222444...///...,,,******,,,...........................,,,---...---,,,+++---///...////////////...------,,,,,,---......///000000.........//////000000111111000...///000222111000000///...---,,,,,,,,,,,,---...,,,)))+++...---***---,,,+++,,,///222333333555222///............---------......///.........---...............------111...,,,+++,,,------,,,---...///...,,,++++++,,,---------...///111222333555444333111///---,,,+++,,,,,,,,,,,,---.../////////000000111111111111000444333111//////000111333333333444444444444555555444333222111111222333444555111...///444777666333777666666666777777666444777777666666555444444444888777555333222111222222555444333222111000///...444444444444555555555555444111111333333222222555222333444444222222333444222333444555777777777888666666666666555555555555777666666555555777888999666666555555666666777888???>>>;;;555111111666;;;555777999::::::999777555888999999888777777999:::999777666777888999888777666888999888777777888999777777888999::::::::::::::::::999:::???EEELLLPPP[[[bbbhhhiiihhhbbbWWWLLL@@@???===<<<;;;;;;<<<<<<:::<<<======<<<<<<>>>???BBBHHHSSS]]]```\\\RRRKKKGGGEEECCCCCCEEEDDDAAA>>>>>>>>>???@@@@@@@@@@@@???...//////000000000//////111...---///...++++++...222333555444333111222222555444333222222333333444......---...000222333333+++,,,///111222222222111---...//////000111000///000000///---,,,***))))))000000000000000111222333,,,---...---++++++---...---+++)))+++...000...,,,---------------------------...000111000///---+++---///000///......///000000111222222222111000000000000000000111111111111222222222222222333444444000000000000000000000000...///000000111111000000000000000000000111222333222111000000000222444555///000111222111///---,,,444444444444444555555555333333444444333111000///...///000111222222222222444333222111111000000111***---000222333111...,,,000000111222222222222111---//////---******---111.........///...------//////////////////000000000+++,,,...///000///...---......------............------............------///------000000------///---------............///...---,,,+++,,,...111222333+++'''***------+++******+++,,,---...---,,,+++++++++++++++,,,------------+++---222333222222555777666555111......///111666444111...------...///222222222000......///111------------------------,,,---------++++++---//////////////////...------,,,---...///////////////,,,---......---------...---,,,,,,---...///000000444333111...,,,******)))......---+++,,,------,,,,,,)))'''(((---000000///222111000/////////......+++,,,.../////////......---...//////...---------000///---,,,+++,,,,,,,,,+++...000...,,,+++---000---------...///000111222555444333222111///......,,,++++++,,,,,,---...///,,,---...000111111222222333222000/////////000111111222222333444444555555666555444333333333444555444222000000222444444333555444333444555555444222555555555555555555555555777666333111000000111222777777666444333222111000333333333444444444444555222111111222222222333444222333444333222222222444222222444555555666666666666666666666555555555555999888777666666888:::;;;666666666555666777777888<<<===;;;666000000555;;;555777999;;;;;;999777555888:::<<<:::888777:::===666666666777999:::;;;;;;666777999888888888999:::777777888999::::::::::::;;;;;;;;;<<>>===<<<;;;:::;;;;;;<<<:::;;;<<<<<<;;;;;;===???BBBIIITTT]]]```[[[RRRLLLHHHEEECCCDDDEEEEEEBBB???>>>>>>???@@@@@@@@@@@@???.........//////......---666333111333111......000///111222222000...//////444333333333222222333333999999777555333111000000---...000222333333333333,,,,,,...////////////000111000///...,,,***))))))222111000000/////////000,,,---...---++++++---...///,,,+++---111333222111------------------------+++,,,...//////...,,,+++---000222333333333333444222222222222222111111000//////000000000111111111/////////000222333555666000000000000111111111111///000000111222111111111777777666555555555555555222111111111222333555555444444555555444222111000444444555666666666666666666555333111000000000111//////111222333333333333555444333222222111111222------......//////......222222222333222111000000000111111...***))),,,000/////////...///000000...000000000000000000000000+++,,,...//////...---------------...............---......//////......---///---...111111...---///,,,,,,------...//////000...---,,,+++,,,...111222222,,,***///333000,,,)))+++,,,---...---,,,+++***---..................///---+++---111111//////111555555444222111111444777555333111...,,,,,,,,,---...//////...,,,+++,,,...------------------------+++---------,,,,,,...000//////000000//////...---......///000000000//////---000222222000//////111+++,,,,,,------...000111,,,------....../////////------------------...///,,,)))'''(((,,,//////...///000000000000/////////+++,,,---/////////...---...000222111///------//////...---,,,++++++,,,---***---///...,,,---000444......---......///000000222111111000//////......,,,,,,,,,,,,---...//////)))***,,,///111222333444222111000/////////000000000111111222333444555555666555444333222333444555444555555333111000333555444333222333555555444222111222222444555666777888333222111000000111222333555555555444444444333333111111222222222333333333111222222111111333333333222333444444222222333444333333444444444333333222666666666666555555555555888777666555555777999:::666666666666666777888888555888999777222111555999666777999;;;;;;999777666666888:::999777777999===777888888999888888999999666888999999888888999;;;777777888999:::::::::::::::;;;<<<>>>???AAABBBBBBHHHQQQZZZ___```\\\QQQFFF>>>===;;;:::::::::;;;;;;999:::;;;;;;:::;;;>>>@@@EEELLLUUU\\\^^^YYYSSSNNNGGGEEECCCCCCEEEEEEAAA>>>>>>>>>???@@@@@@@@@@@@???...............------,,,555222000222111------000...000111000...,,,,,,---222222222222222222222222555666666555333111111222333333333222222111111111000///000111///+++***---000000000000000000//////222111000///............---......---,,,,,,---///...---,,,---...///......------------------------***+++,,,............---///222666777777666666666222222222222222111111111///000000000111111111111,,,------...000222333444000000000111111111111222000000111222222222222222555444333222222111111111111111222222333444555666555444333222222111000000222222333444555555555555777666333111000111222333000111222333444555555555666555444333333222222333000///...------///000222111111111000000/////////444444222000...---///111///000000...000333222////////////............---------...............---------......///......---......////////////......///...000444444000...///,,,,,,------...//////000...---,,,,,,---...///000000------333555111---+++,,,,,,---------,,,++++++...000000000...---...//////,,,,,,//////------000222222222222111111444666000000///////////////000,,,---......,,,,,,---...------------------------,,,---......------///111///000000000000///......000000//////////////////)))---000111...---...000---...//////...///111333,,,---///000///...,,,***---,,,,,,...---+++,,,000---,,,++++++...000111111---///000000//////000222---.../////////////////////222444333000...///000.........---,,,,,,...000------...------///111444.........---......//////...---------------,,,,,,------------...///000000)))***---///111333444555222111111000000000000000000000111222222333444444333222111000000111222333555777888555111///222666555444444555777777666444///000111333555777888999///000000111222333333333222222222222333333333333111111111111222222222222111333333111111444555333333444555555333333444555444444444444444333222222666666666666555555555555555444333333333444666777777777666666777777888999111444777777555444555777888888999::::::999888888444555666666555666888999;;;<<<<<<:::777555555666777999:::999888888999:::777777888999:::::::::::::::;;;===>>>???>>>===<<>>>>>>>>???@@@@@@@@@@@@???///////////////...------000------//////---...111///000111111...---------///000000111222222222222***---000111111111444666555444222000//////000111222000111333000******///000000111111111111111111111000000/////////000000...//////...------...000***,,,------,,,++++++,,,........................++++++,,,---///000111222222555999:::999666555444222222222111222222333333000000000111111111222222000000000000111222333444000000111111111222222222000111222222333333222222000//////.........//////111111222333444555666777555333111///.........///111222333555555555555555777777666555555444444555333333444555666666666555777666555444333333333333222222111000000222333444111000/////////000111222444222///...000111222222000222111...111666444///////////////.........---//////...............///---......//////...---,,,......////////////......///...222666666222...///,,,,,,------.../////////---.....................///---...222222///...///...---,,,,,,+++++++++,,,...000111000---,,,---///000---,,,...///---...222111222333222111000111222000111222222222222111111,,,...000000000///000222---------------------------...//////......111222000000000000000///......111000...---------......%%%)))......,,,***,,,...---...000///---...000222,,,...111222000,,,'''$$$...+++,,,...+++&&&(((---,,,---...------...111333---...000///...///111444222222111111000000111111111444666555111...000222...000111000...///222555222000...---...///000000///......---------......------------........................///000111111,,,---...000111222333333222222111111111000000000000000111111222222333333111111000000000222333444555555444333222222444555444444333555777777666444111222333444666888999999///111333555555555444333333333333333333333333333111111222222222333333333111555444111111555666333444555666666444444555666444444555666666555555555666666666666555555555555444555555555555666666666777777666666777777888999333444555666777666666666999999999999999999999999777666555555777999999999:::;;;<<<:::888666777888999:::;;;:::888777888999777777888999:::::::::::::::;;;;;;<<<======>>>>>>AAAFFFKKKMMMPPPSSSOOOIIIDDDCCCAAA???>>>======>>>:::;;;======>>>AAAEEEHHHEEEHHHKKKLLLJJJIIIIIIIIIHHHEEECCCCCCEEEEEEBBB>>>>>>>>>???@@@@@@@@@@@@???000000111000000///......000......222333222333777111222333222000......///---...///111111222222222///222444444222111222444333111///---...///222444000///111444222,,,---444222222111000///...------////////////000111222333...///000///------///000***...222222000///000222////////////////////////,,,,,,---...000222444555555888;;;;;;999555222111222222111111222222333444111111111111222222222222777666555555444444555555000000111111222222222222111111222333333333333222111111111111222333444555111111222333555666666777999777444111000000222333222333555777777777777666666777999:::999888666555444555666666777666666666777666555444444333444444444333333444444444555555222111000000111333666777000---***+++///333333222111333111///222777666000222222111111000000000///111000...------...///000---.../////////...,,,+++......////////////......//////333888888333//////---------.........//////---......//////...---,,,...---...000///,,,...333///...,,,+++***+++,,,,,,---///111///,,,+++,,,...111---,,,...///...111555777888999888666333333333333444555666555333000...***,,,////////////000111........................---...////////////111333000000000000000//////...111///---+++***+++,,,...&&&+++000111///---///222+++---...---++++++---000$$$'''---111222000,,,)))...++++++---)))###$$$******,,,...---++++++///333,,,...000///---...222666666555333222111222333333222555888666111///000333///111222222000111555888777222...---...///...,,,//////...------------...000000000000111111111222///......//////000111222///000000111111111111111222222222222111111111000111111111111111222222222222222111111222444666777555222///000444666666444222111111333444555444222444444555666777888999999111333666888888777444333666666666555555444444444222222333333333444444444222666555111111666777333555666777666555555555777333444555777888888888888777666666666555555555555777777888999999999999888777777777777777888888999888666555555777888777666;;;:::888888888888:::;;;;;;888666888;;;>>>===;;;444777999:::999999<<<>>>999;;;;;;:::888777888999777777888999::::::::::::<<<;;;::::::;;;===@@@AAA???BBBDDDEEEHHHLLLKKKGGGGGGFFFDDDBBB@@@?????????<<<===>>>???AAADDDIIILLLLLLNNNPPPNNNLLLKKKMMMPPPHHHFFFDDDDDDFFFFFFBBB???>>>>>>???@@@@@@@@@@@@???---000222111---***+++,,,///000111222333222111111000000111111000///......111111000000111111222333111000000000111333555777111000000111222///***&&&111...///444555222000000...------------...//////111///---------...---,,,------------------------,,,,,,,,,------------...111---++++++///111111///((((((***+++,,,---------888555555777555111000111111000000000222222000...///000000111333555777888444555666666555333111000000111111111111222222222444111000333777888333...000111111111111222222222///111222111000///000111444333111000000000111111111222333444555555555555666666666555555444333333555666777666444333444555666333///---...000111111222444333222777===:::111333444555444222000///000333222111111000111111111.........///000222333444111111000000000000000111...///000000000000000///000000000000000000000000///000000111111111111111///,,,+++...222444000,,,,,,+++,,,...//////---+++---------------...///000......------,,,,,,,,,---+++++++++*********))))))000---***(((***,,,......,,,---...///111111111222555666999:::999555111...///000222333222111///...000///---+++***+++---......------------...//////333---)))+++222444///(((000...,,,,,,---//////...***+++,,,,,,------,,,,,,))),,,///...,,,---333888---,,,++++++++++++,,,---............---,,,+++***111000///...---,,,,,,,,,)))***+++,,,---------------...000111222222222111777888999888666333222222888888888777555111...,,,111///,,,,,,000333666888333222///------...000111000000///...............---000222111///---,,,+++/////////000000000000000000000000000////////////111222222333222111000///...///000222333333333333222444555555444333444555222222111111111111111222444444444444444333333333///000222333444444444333666555333333444444444333555444444333333444444555444222000111333444222000111333444555555333111000222333444444333333555777333444555555666666555555888888777777666666555555444666777999888666444222666666666666666777888888888888777777666666555555777555666::::::666444555;;;999777777999:::;;;:::;;;999666666888888777555777999<<<;;;999888999;;;:::999888777777888999:::<<<;;;;;;<<<<<<===>>>???AAACCCDDDDDDCCCCCCDDDFFFIIILLLNNNLLLGGGDDDCCCDDDDDD>>>;;;>>>CCCIIISSS\\\]]]YYYRRRMMMQQQXXXZZZWWWVVVTTTOOOIIICCC@@@>>>>>>???@@@@@@???======>>>???,,,...//////...,,,,,,,,,...///000111222111000000......//////...------,,,444444222111000////////////.........000111333444------///222555555222///111...///333555222000111//////......//////000111222000//////000111111000...------,,,,,,------.../////////000000000111111000000000111222111...,,,,,,---...//////000//////222///000333333//////111222111111111333333111000000000111222333555666777444555666777666555333222111111111111222222222222333222222333666666222///111111111111222222222222///000111000/////////111555444222111111111222333222333444555555666666666777666555444444444444555222444555555444444555777777555222000111222222111000222000///222666333+++444555666444222111222333333333222111000000111111000000000000111222333444---...//////000000000000111111111000///...---,,,////////////////////////...///000111111111000//////...,,,---......,,,)))---,,,,,,---...///...,,,---------------...//////...---,,,++++++,,,---.../////////.........---------+++))))))+++...//////.........///111444777999555666999:::999666222000......000000000000///...///...---,,,,,,,,,---..................///000000666222000222666666222,,,111...,,,,,,---.........++++++,,,------------,,,///111111...***)))---111...---,,,++++++,,,---...////////////...---,,,,,,(((((()))***+++,,,---...++++++,,,---............---...///111222222111111666888:::999666444333555000111333555666666555444000///...000333555666666444222000......///000222000000///............///000222444444222000..............................000000000000////////////111111222222222111///...---......//////000000111222333444444222333444666333333222222222222222333555555444333333222333333111222333555666666555555777555333333444444444333333222222111111222222333444333111222555555444222666777777777777666555444222333444444333444666888333444555555666666555555888888777777666666666666444666777888888666444222666666555666666666777888888888777777666666666666;;;777444555666555999>>>:::888666777888:::::::::;;;888666666888999777555666999;;;:::888777888:::999888888777888:::===>>>>>>>>>===============>>>???@@@AAAAAAAAAAAACCCEEELLLQQQWWW[[[[[[XXXTTTRRREEE@@@===@@@FFFMMMYYYbbbhhheee^^^YYY]]]ccceeebbbXXXUUUPPPLLLHHHFFFDDDBBB@@@@@@@@@???>>>>>>???@@@---------...//////---+++......///000000000000///....../////////...------444333222111000/////////.........///000111222333---...000444777888777555111......333555222000111000000//////000000111222///---,,,,,,...//////...///...,,,++++++,,,...///---------............//////333777888666111---+++000000111111111111111000...,,,---111222000000333222222111222444444222111222222222222333444555555444555666777777666555444111111222222222333333333333333444444444333111000111111111111222222222333///000111000///...///111555444333222222222333444111222333444444555555444666555444333333444444555000222444444444555666888888666444444444444222000111111///...000222...(((333444333222111111333555444444333111111000000000222222111111222333444444+++,,,...///000000000///000000000000///---,,,,,,////////////////////////,,,---///111111000///...---......---,,,,,,---......---+++,,,...//////...------,,,,,,,,,---......---,,,***)))***,,,...000...---------,,,,,,,,,,,,***))))))+++...000000///---,,,,,,---000666;;;>>>555666888999888666444333........................------................../////////...///000000111888777888999:::888444111111///---,,,---...------++++++,,,---------------000111111...)))(((***,,,///...---,,,,,,---...///000000000000///...---,,,$$$%%%'''***,,,---------,,,,,,---...////////////---...///000111111111000444888;;;:::666333555777222333444555555444333222//////000222555666555333333222000///...///111222111000//////......//////111333555555333111000000---------------------,,,////////////000000000000000111222222222111000/////////---------...//////222333333222111222444666444333333222222333333444888777555333333333333444333444555666666666666666777555333333444555444333333222222111111222222333333333333444666777666444:::999888777666666666666333444555555444555777888444444555666666666666555888777777777777666666666555666777888888666555333555555555555666666666777888777777777777666666666:::666444666777777;;;@@@999777666666888999999888:::888777777999999888777999:::<<<<<<:::999:::;;;888888777888:::===@@@BBBAAA@@@???>>>============???@@@@@@@@@???AAAEEEGGGRRRXXXbbblllooolllddd]]]LLLEEEAAACCCGGGNNNYYYccckkkjjjfffbbbdddhhhgggccc[[[XXXUUUSSSRRRPPPKKKFFFBBBBBB@@@????????????@@@000...---...111000---)))/////////000000000000000000000111111111000000///000000000000000111222222000000000111222333333444222222444666777666555444111......222444111000111000////////////000111111///---++++++,,,------,,,000///,,,++++++,,,///000,,,,,,,,,---------......///444999:::777222000///111111222222111000000//////...///333444222333666222111111222333444222111333333222222222333444444333444555555666555555444222222222222333333333444333444555444222000000000111111111222222222333333000111222222000000111222555444333222222222333444///000111222333333333333333444555666666555444444111333444555444444666777777666555555555333000...222111111111222222///+++000000000......///222444555444333222111000000000333333333333333444555555---...///111111000///...,,,---...///////////////////////////////////////+++,,,...000000///...,,,***---000///---...333888///---++++++---/////////------,,,,,,,,,,,,------,,,+++)))((())),,,000222,,,,,,+++++++++******************---///000///---******+++,,,000555:::===666666777777777666555555111000///...---------...,,,---///000000///...---...............///000000666888;;;<<<:::777444222222///---,,,---...---,,,+++,,,,,,---...---------,,,------,,,******,,,...///...------------...//////000000//////...---,,,***+++---......---+++***,,,,,,---........................//////000000000000555:::999555333555999666666555555333222000///000//////000222444333222222111///......///000111111000000///...////////////111444444222000//////...---------------,,,,,,////////////000000000000111222333444444333222111333111///...---...///111222222222111111222444777333333222222222333444444999888666444333333444444333444444555555666666666777555444333444555444333555444444333333444444555111222333555666666666555999888666444333333444444444555666666555555777999444444555666666666666666777777777777777777777777555666777888888777555555444444555666666666666666777777777777777777777777555444666;;;<<<999777999888666555666888999888777888888888999999:::999888<<<<<<===>>>>>>=========:::999999999;;;>>>AAACCCAAA@@@@@@???>>>>>>??????AAAAAAAAA@@@@@@CCCGGGKKKVVV\\\eeeooouuurrrhhh```UUUMMMFFFDDDEEEHHHQQQZZZfffiiijjjiiiiiihhhbbbZZZ\\\[[[\\\___```[[[RRRKKKEEECCC@@@???????????????333111///000111111---)))000000000000111111222222000000111111111111111000000000//////000000111222///000000111222222222222333444555555444333333222111...---111333111000111//////......//////000111444222000000000000///...111///---++++++---///111000000000000111111111111///333777888555333444555333333333333222111000000222000111444555222222555000//////000222333222000333333333222222333333444222333333333444444333333222333333333444444444444333444555333111000000000111222222222222333333333222333444444333222333444444333222111222222444444111222333444555555555555333555999<<<===;;;888555444555666666444444555666444444333444444333///---111000111333444333222111000000000......///222555555444333222111111111111333333333333444555666666333333333333222000///...,,,---...///000000000000........................+++,,,.../////////---,,,***...111000------333999000...,,,,,,---///000///...------,,,,,,---------,,,+++)))((())),,,000333......------------,,,,,,,,,,,,,,,...000///---+++***+++---000333666888999777666555555444555555666666444222000///---------,,,...000111111000...---------,,,,,,,,,---......222555999999777333111111111///---,,,---......---,,,,,,---.........------)))***+++++++++,,,...//////...------------...///............---,,,++++++...///000000000...+++***++++++,,,------------,,,.............../////////---222666666444333555888111111222333333444444444222///,,,,,,...000222222000///.........///000000111111000//////////////////111444444333111000000000/////////......------.../////////000000000111222333444555555555444333333222000...---...///000111222333222222222555777222222222222222333444555777666444333222222333333444444444444444444555555777666444444555555555444555444444333333444444555///111333555555555555444999777444222111222444555555666777777666666888:::444555666666777777666666777777777777888888888888555666777888888777666666444555666666777777666666777777777777888888888888666555666::::::666444666777666666777888999888777777888999:::::::::::::::<<<<<<===>>>???@@@??????============>>>???@@@AAA???????????????@@@AAAAAAAAAAAAAAA@@@@@@CCCGGGJJJTTTXXX^^^gggmmmmmmgggaaaWWWNNNFFFBBBAAACCCIIIQQQaaaiiiqqqtttsssmmmbbbVVVWWW[[[ccckkknnnhhh]]]TTTJJJFFFAAA?????????>>>===111111000000111///---***111111111000111222222333......///000000000//////333222111000///.........---...//////000000//////000111333333222222333444222...---000222000000111///............///000000444222000///000000///...000///---,,,,,,---///000////////////000000000000///111333444444555777888444444555555444333222222111///000333333000///222///......000222333111000333333222222222333444444333333222222222222222222333333333444444444555555333333222222111111111000222222222222333333333333444555666555444333444666555444333222333444555666555666777888888999999888555888===AAABBB@@@<<<:::666777888777555444555666444333333444555444111//////...000444555333333555222222333222111222444666444444333222222222222333222222333333444666777888888777666444222111000///000000000000000///..............................,,,------...............,,,///222000+++***---111///...,,,---...000////////////...---------......---,,,******+++...111333,,,,,,,,,,,,+++++++++***---------...//////---+++---...111444666888999999888666444222222333444555777666555333111///...---///000111222111000...---,,,,,,++++++,,,,,,---......000333444333000///...000...,,,,,,---//////...,,,,,,---...............+++++++++,,,,,,---------///...---,,,,,,---...///............---,,,+++***,,,,,,...//////......---++++++,,,,,,---,,,,,,+++......------------...///,,,///222444444555666777444444333333222222111111333///+++***,,,...000111///////////////000000111222111000000//////000000000333555666444333222222111111111000//////............//////000000111111222333444555666555444333111000...---------......000222444444444444666777333333333333444555555666666666666555555555444444777666666555555666777777888666444444555666555444333222222111111222222333///222555666555444333444999888666444444555666777666777888888777777999;;;555555666777777777777666777777777888888888888999666666777777888888777777444555777888888888777666777777777888888888888999<<<777444444444333666:::777777666888999:::999777555888;;;<<<;;;;;;;;;<<<::::::;;;===@@@BBBAAA@@@AAABBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB>>>?????????>>>@@@DDDFFFMMMPPPUUU[[[```cccbbbaaaQQQJJJCCCAAA@@@AAAGGGNNNZZZgggttt{{{zzzsssfffYYYUUU^^^jjjtttuuuooofff___QQQKKKEEEAAAAAAAAA???<<<+++---//////...---------111000000///000111222333......///000000000000000333222111000............---...///000000000///......111333333111111333555222---,,,000111000///111000000//////000000111222000...---...000111111000//////............//////------------............//////000222555666666555333333333444333333222222///---...222222//////111000//////111333444333111222222222222333333444555555444444333222222222222444444444444555555555555444111///000222333222000222222222333333333444444444555666555444333444666777666555555555666888999555666777888999999999999777888;;;===???>>>===<<<666777888888777777888999777666555666777777666444000...111666666333333777222333444444333333444555333333222222222333444444111111111333444666888999999888555333222111222333111111111111111111000///........................///...---------...///000---000111000...,,,,,,......------...000000///...111000///............///------,,,,,,---///000222++++++*********)))))))))---,,,,,,---///000///---...///000222555888;;;<<<999666333000///000222444444444444444333222000///111222222222111///...,,,---,,,,,,,,,,,,---......------...000000000///......---++++++---///000000,,,------...............+++++++++,,,......------...---,,,++++++,,,---...////////////...---,,,+++,,,,,,---......///000000,,,---------------,,,,,,......---,,,,,,---......------///222666999888666777666444333111000//////222///---,,,.../////////000111111111111222222222222111000000//////000000///222555555444222222222222222111000000///...............///000111111111000111333444444444333222/////////////////////...///222555777777666666777555555555555666777888999:::;;;===>>>>>>>>><<<;;;<<<;;;:::999999:::;;;<<<888666444444555666555444333222222111111222222333000333777888666444333444888777666666666777888999777888999888888888:::<<<555555666777777777777777777777888888888999999999666666777777888888888888555666888999:::999888777777777888888888999999999;;;777444555555555888<<<888777777999;;;;;;999777444888<<<===<<<;;;<<<===<<<;;;<<>>>>>>>>??????@@@>>>???@@@@@@???@@@BBBDDDGGGJJJNNNQQQSSSUUUXXXZZZNNNHHHBBBBBBAAABBBGGGMMMUUUdddttt}}}zzzoooddd___hhhsssxxxuuummmgggcccXXXRRRJJJEEEDDDCCC@@@===%%%)))---...,,,,,,...000000///.........///111222000000111222222222222222///////////////000111111///000111222222111000000111333444333111///111333222---,,,///111000///111111111111000111222222333111000///111444777777777...//////////////////...000000000000111111111111///...///222666777444000///000000111111000000000///---...222333111111444000000000222444555444333222222222222333444555666777666555444333222222222444444444555555555666666555000---...333555333///222222333333333444444444333444555555333333444555888888777777777999:::;;;333444555666777777777777666666666777888:::;;;<<<555666888999888999:::<<<:::888888888:::;;;:::999333111333999888444444888000222444444222111111222222222222222333444555555///000111222444666888:::888777444111111222444555...///000111333333444444........................000///---,,,---...000222---///111222222111111111------...///111111///---111111000///////////////............//////000111//////.........---------,,,++++++,,,///111111000...------...111666;;;???999666222///---///111333000111333444444333111000333333333222000///---,,,...------------...//////---,,,,,,...000111000......,,,++++++...000111111,,,---......//////......*********,,,///000000///---,,,++++++++++++,,,---000000000000///...---,,,000////////////000111111---......///......------///...---,,,,,,,,,---...///------222888<<<:::666//////000111222444666777111000///000111111///---222222222333333444444444222111111000000000000000---///222333222000///000222111111000///.........---......///000111111222///000111222333222222111111111222222222222111111///222666999999777777777777777777777888999:::;;;@@@BBBEEEHHHHHHGGGEEEDDD@@@???>>>======>>>???@@@888666555444666666555444555444444333333444444555222555999:::777444444444555555555666666777888999777888999999888999;;;===555666666777777777777777777777888888999999999999666666777777888888888999555777999:::;;;:::888777777777888888999999999999555444666;;;<<<999888:::888888888:::;;;<<<:::888444888<<<===<<<;;;<<<>>>???>>>???DDDIIILLLLLLKKKEEEGGGKKKNNNNNNLLLIIIFFFAAA@@@???>>>============@@@AAACCCCCCBBBBBBCCCDDDEEEHHHKKKKKKIIIIIILLLOOOOOOIIIDDDDDDCCCCCCFFFLLLWWWfffwww{{{rrrlllttt{{{{{{qqqgggbbbaaa^^^VVVMMMHHHGGGFFFBBB???000......111111//////222...000000///---,,,,,,,,,//////000...,,,+++---......///000111222222222111000///...///111222222000111222222222111000...------///000111000///000111///000000111000...,,,+++---000000...000555777555333111000///000///...,,,///...,,,+++,,,---///000222222333333222111///...,,,---...000000000///...111///---...111333333111222///222888888222000333111222333333444444444333777777777666555444222111444333222222333444666777555444333000......000222444444333222111111111111333222111000111222444555555555444444555666888999:::777444777<<<>>><<<888777888888999:::;;;;;;;;;;;;<<<<<<;;;999888888999@@@???<<<:::888777666666666666666666666777777777111222333444444333111000000222444555333222111111000000000000111333666777999777555333000///...---////////////000000000000...222666666222///...///.../////////000000000000222222222222222111000000///000000///......000333555444222000............---+++******,,,------,,,,,,,,,,,,---------......---+++)))))),,,---,,,***...------///222555666666666444111...,,,---///111222111222666;;;;;;666000222111000///...---,,,+++......---+++)))***...111++++++++++++++++++++++++------,,,+++,,,---...///+++++++++,,,,,,++++++***---+++***,,,///000...++++++***((()))+++---......,,,,,,++++++,,,,,,---...+++...111111...,,,+++,,,...,,,***))))))+++...000000///---,,,++++++,,,,,,///000111333333333222111/////////......000333666222111...,,,,,,---...000///000111444555444000---000111222111///------...//////000111111111111000333222111000...------,,,...------...///111333444333000...111555777444000000000111111111000000///;;;666000///222666:::;;;???888222222888@@@DDDEEEQQQTTTUUUTTTTTTTTTNNNHHHHHHEEEAAA?????????>>>===<<<999444333444555444333:::888555444444444333111444666888777444333555777555555555555555666777888666:::>>>===999777888;;;999999999999888888777777999444///000555888777555888888777666666666666666444666888999999999;;;<<<:::999777666555444555555777999;;;;;;999999;;;>>>999999999999999888777666>>>===:::888888999;;;===>>>???BBBEEEHHHKKKMMMNNNKKKHHHFFFGGGKKKKKKHHHDDDBBBAAA???===<<<===>>>???===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGFFFCCC@@@BBBIIIPPP[[[iiiyyy}}}yyyyyyllleeedddccc]]]TTTLLLJJJGGGAAAAAADDD222//////111000------///111111000---++++++---///222111000000000000000000111111000000///.........111000///000222222222111222222222111111000///............---,,,---///222000000000000///...---,,,...000///,,,---111222111333222000///000///...,,,///...---------...///000222222333333222111///......///000111222111111000111///---...111333333111222000111666777333222444222333333444555555444444222222333333333222111111444444333333444555666777555555444111//////000222555555444444444444444444333333222222222333333444666666666666666777777888:::777555888<<<>>>===:::888777777888888:::;;;;;;;;;;;;999777555666999<<<>>>===;;;:::999999999999888888777777777777777777444444444444444333333222111333555666555444333222111111222222333555666777666555444333222222222222///000000000000111111111111222222111///...//////222222222222222333333444000000111111000000///......///000//////000333555777666333111000////////////............///000111,,,,,,---------.........000...,,,,,,...000///---///...---///222444555555555222...,,,,,,...///000000///111444888777444000222111000///...---,,,,,,000000///.........//////++++++++++++++++++++++++------,,,,,,,,,---...///---......///////////////---,,,+++,,,//////...,,,,,,+++******,,,...//////,,,,,,++++++,,,,,,---...###&&&***,,,,,,---///111......,,,,,,,,,---///000---,,,,,,,,,---...///000...///000111222222111111000000000//////000333666666333000---,,,,,,...///......111444666555222000111222333222000......///000111111222333333333333333333333222111///...---......---...///000222333222///---...222222///,,,000000111111111111000000888444000///222666999:::???;;;888:::BBBMMMVVV[[[___bbbcccbbbaaa```ZZZRRROOOKKKEEEAAA>>>===<<<;;;999666333333555777777666666777777555222000111333777888888666444444777:::777666666666666777777888666:::===<<<999777999<<<999999999999888888888777999666333333666999999888888777777666666666666666999:::;;;;;;888666555555;;;:::999888777777888888777999;;;;;;999999;;;===:::;;;;;;;;;;;;:::999888===<<<:::999999;;;>>>???AAABBBCCCEEEGGGIIIJJJKKKJJJGGGDDDEEEGGGGGGCCC???AAA@@@>>>===<<<===>>>?????????@@@DDDHHHIIIIIIGGGCCCCCCBBBBBBCCCDDDEEEEEECCCCCCBBB@@@@@@FFFPPPYYY^^^iiitttzzztttllliiihhh```VVVMMMJJJFFFAAAAAAEEE333000///111///,,,+++---333222///,,,***+++...222333000...///111333222000222111///...------......222000000000222333222111333222111000////////////000000///---,,,---111444111111000///............///111000,,,,,,///000...444222000000000000...,,,.../////////000000000111222222333333222111///...000111222222333333222222111///...///111333333222222000111444555444444777444444555666666666555555000000111222333333333222555555555555666777888999666666555333111000111333444444444444555555555555333444444444444444333333777777888888999888888888999666555777:::===<<<:::888888666666666888:::<<<;;;999666333222555:::>>>;;;::::::::::::;;;<<<<<<::::::999999888888777777666666555444444444444444333444666777777666555333222333444555666666666666666555444333333222333333111111111111222222222222444222///---.../////////111000/////////000222333000000111111000000///...---///000000000111444666888777555333111000//////+++---...---++++++---000,,,------------.........111///---...///000//////111///......000333555555333///+++***---000000///......000111222222111000222222111000///......---111///////////////...,,,---------------------------,,,,,,,,,,,,---...///++++++,,,---.........---,,,,,,+++---...///...,,,---,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...)))***++++++******,,,---...////////////000000000------------...///000111,,,---...///000000000000---...//////000333777::::::777222...,,,,,,...///,,,---///333666666444111111222333333111//////000111111222444555555555555555666777666555222000..................///000000555333111111333333000---000000111111111111111000444222000000333666777888666666888<<>>999999999999888888888888:::999888777888999:::;;;::::::999888888888888888333666999:::999888888888::::::999888888999999:::777888::::::999999;;;<<<<<<============<<<;;;;;;;;;;;;::::::;;;>>>AAADDDEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB@@@AAACCCCCC@@@===???>>>===<<<===>>>???@@@AAA@@@BBBHHHOOORRROOOKKKEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???AAAIIIUUU^^^aaafffkkkmmmsss}}}~~~xxxuuusssfff]]]RRRKKKFFFBBBBBBDDD222///...000///,,,+++...222111000---,,,,,,///222000,,,)))+++000222000---000///...---...000222333222111000111222333222111333222000/////////000111222222222111000111333666222111///.........///000000222111......222333111444222000000000000...---...///000111111222111111222222333333222111///...111222222222222222222222000000///000111222333333222111111222444555666888555666666777777777666666333444555555666666555555555555666666777888999:::777777777555333222333555222222333444444555555555444555666777666555444333666777999;;;<<<<<<;;;;;;888666555555888::::::999:::888666555666888:::<<<999888777444444666;;;???::::::;;;;;;;;;<<<======<<<<<<;;;:::999888888888888777555444333444555555444444555777888888666444222333555666777666666555888777555333222111000000222222222333333333333444666222......000111000...000///.........///111222111111222222111111000///...///000000000000111333777666555333111000///...))),,,///---)))(((,,,111------------............------,,,,,,,,,---------333000......000333444555222...***+++///222111000---///000000//////000111333333222222111111000000111...++++++,,,---,,,+++////////////////////////,,,,,,,,,,,,------......***+++++++++++++++******,,,,,,,,,---......------,,,---------------...///,,,,,,++++++,,,,,,---...//////...---,,,,,,---------...///000111000000///111000000///......------***+++,,,---...///000000+++,,,...///111555:::>>>>>>:::444///,,,,,,---///,,,---...111444444222000000111222222000//////000000111222444555666777777999:::;;;;;;:::777333111//////..................555333222333444444222000000000111222222222111111000000000111333555555666///222666:::BBBPPPaaannnnnnrrrtttsssqqqnnneee\\\WWWQQQHHH@@@;;;888777666555555444555666888999999333666999777333111333555333444555555555555555555999999888777666666666666777888999888777888;;;>>>999999999999999999999999:::;;;;;;:::999999:::<<<===<<<<<<;;;;;;;;;;;;;;;000444888::::::::::::;;;777777777777888888999999777888999999::::::;;;<<<=========>>>>>>===<<<<<<::::::999:::===AAAEEEGGGIIIHHHGGGFFFDDDCCCAAAAAA===<<<<<<>>>AAABBBAAA@@@======<<<======???@@@AAACCCAAACCCKKKTTTXXXTTTNNNFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBDDDKKKTTT[[[``````___```fffsssnnneeeXXXNNNGGGCCCCCCCCC000------000000------000///111111111///...///000000+++(((***///111///,,,222111/////////111333555222111000111222222111000222222000/////////000111///111444555444222222333222111///......///000111...000000...000555777555444222111000111000///---...///000111222222222222222222333333222111///...111111111111000111111111000000111111111222333444222333222111222555888888777777777888888777666666777777777777777666666555555555666888999:::::::::666777888777555555666777333444555666777777666666555666777888888777555555555777:::<<<>>>@@@@@@@@@<<<:::888888999:::;;;<<<<<<:::888777777999;;;===777888::::::999:::<<<>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;:::999999888999888666555444444555555444333444666999999666333333444555666666555444333666555444333111111000000333333333333444444444444555333111111333444111...333333222222222333444555000000111111000000///...///000111000...------...444333222111000///------,,,000222111---,,,000444---------.........//////,,,,,,++++++***++++++,,,222000......000333444444222///,,,---000222333222...///000000......000222333333333333333333333333222///+++)))***,,,---...........................,,,,,,,,,---------------/////////...---,,,+++***+++,,,---...------------***,,,......,,,+++---...,,,,,,++++++,,,,,,---...+++++++++,,,///111222333+++---...000000///...---000000000//////...------******+++,,,...000111222...///000000111333777;;;???;;;666000---,,,---...------...///111111///---...///111000///---.........///111333555777888888===>>>??????===:::666444///////////////.........///......000111111000///000000111222222222222222...///111222333333444444222666999;;;@@@KKK\\\hhhkkkoooqqqpppnnnkkkbbbYYYQQQKKKCCC<<<888777666666666777777666666666777888666666777777888777666555222444777999:::999666333888777666666555555555555888888888777777999;;;===999999999999999999999::::::;;;;;;:::999888:::;;;<<<<<<;;;::::::::::::;;;888:::<<<;;;999777555555777777888888999999::::::999999999:::;;;<<<<<<<<<<<<<<<============<<<<<<::::::999;;;>>>BBBFFFIIIJJJIIIGGGEEECCCAAA???>>><<<<<<===???AAABBBBBBAAA=========>>>???@@@AAAAAADDDBBBDDDKKKTTTXXXSSSMMMEEEDDDCCCAAA@@@@@@?????????@@@BBBDDDGGGLLLQQQUUU[[[WWWUUUVVV]]]jjjzzztttkkk^^^PPPIIIFFFDDDCCC000---...111111//////222///000222222111000000000222///---...000222111///555444222111000000111111222111///000111111000///111111000000000000000111+++///222444333111000///111000000//////000000000+++---...---///555888777444333111111111111///---......///000111222222333222222333333222111///...111111000////////////000000111222111111111333555222444444111222666888777777777888888888777666666666777777777666555444444444555666888999:::::::::555777999999888888999:::888888:::;;;;;;:::999999666777777888888888888888777999;;;===@@@AAABBBCCCBBB@@@>>><<<<<<<<<>>>???>>>===;;;::::::;;;===>>>666999===>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;::::::999999;;;:::999777666666666666555333444666::::::777444555555555555555555444444333333222222333444555555333333333333444444444444555444333333444333111///111111222222222333333333......//////......---,,,///111111000---+++++++++000000000000///...---,,,---///000///------///222------........./////////,,,---...---++++++---///000///...000222444444444000000000///000111222333000/////////000000000000222222222333333333333333000000///---+++,,,000333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---,,,+++***)))***,,,......---,,,---...))),,,///...,,,***,,,...,,,,,,++++++,,,,,,---...---,,,++++++------,,,++++++,,,---...///...------,,,,,,...///////////////++++++,,,---///111333444444444333111//////111333<<<:::666222///..................///000000...,,,,,,...000///...------...---///111444666888999:::????????????===:::777555///000000000000000///......///000111222222222222000000111222333333333333...000222333222222222333555777999999;;;CCCOOOYYYcccgggiiihhhgggeee^^^UUUHHHCCC===888666666777666777888999888666555666777777666666888::::::888555444666999<<<>>>===999555777666666555555555555666888888888888888999:::;;;999999999999::::::::::::;;;:::::::::::::::999999:::999999888888888888888888:::;;;;;;:::999999:::999:::;;;<<<<<<<<<<<<<<<;;;:::999:::===>>>===<<<;;;;;;<<<=========<<<<<<;;;::::::;;;>>>BBBFFFHHHIIIHHHGGGEEEBBBAAA???>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBDDDCCCDDDIIIOOOQQQNNNJJJCCCBBBAAA@@@@@@@@@@@@@@@===>>>AAADDDHHHKKKNNNPPPRRROOONNNRRRZZZeeettt~~~xxxqqqkkk___QQQJJJIIIHHHEEE222000000222222//////222111111222111//////111333333222111111111111111111333333222222111000000000111000//////000000///---000000111111111111000000,,,///111222111000000000///000000111111111000000,,,//////...111777999888555333111111111111///---............///111333444222222333333222111///...222111000///...//////000///111333222111111333666222666555222333777888555777777888888777666666555444555555666666666666555333444666888999:::::::::444666999:::::::::<<<===:::;;;=========<<<:::999777777777777888:::;;;<<<<<<======>>>???AAABBBCCCDDDCCC@@@===;;;;;;===>>>??????>>>>>>>>>>>>??????777:::>>>???>>>===<<<<<<======>>>???>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<:::999888777666555444777<<<===999555888777666666555555555555444444444444555666888888222222333333333444444444444444444222000000111333---///000222222111000///000000000000000//////...///000222111///,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,---..................////////////---...///...,,,,,,...000------...111444555444333...000222000------000333000...---...111111///,,,///000000000111111111222)))...222111---,,,///333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,------,,,,,,+++***,,,......---,,,---///***...111000---+++,,,///,,,,,,++++++,,,,,,---...111///,,,,,,+++)))$$$!!!,,,,,,------.........---***+++---...//////......,,,,,,---...000333555777444444333000...---///111888777555222000///......///......000222222111///---...000000///......///...///222555888:::<<<===???>>>===<<<:::777555444///000111222222111111000222333444444444333333333///000111222333333333333000222444333111000222333333444444444666;;;CCCJJJUUUYYY[[[ZZZZZZZZZTTTMMMAAA===999666666777777777666888:::999666555666777444666888999999888777777666666666999;;;<<<:::777666666666666666666777888888888888999999999999888999999999:::::::::;;;;;;===;;;999:::<<<===:::777;;;:::999999888888999999666888999::::::<<>>@@@???===;;;;;;<<<===============<<<;;;:::;;;===@@@DDDFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDFFFHHHIIIGGGEEE@@@@@@???@@@@@@AAABBBBBBAAAAAA@@@BBBDDDGGGHHHIIIKKKIIILLLTTT\\\cccooo{{{{{{rrrkkkiiieee\\\PPPKKKLLLKKKGGG555222111333222///...000333333111///---///333666222333333222000///000222...///000111222222222111111///......//////...,,,///000111222222111000///000111222111000000222444//////111222222111000//////222333111333999<<<;;;555333222111111111///...///...------...000333444222222333333222111///...333222000/////////000000///111333222111111333666222666777333333777777333777777777777777666555555333444555777888999999999222333666888999:::::::::333666999:::;;;<<<>>>???:::;;;<<<======;;;999777777777777777888:::===>>>AAA@@@???>>>???@@@AAABBBCCCBBB???;;;888888999;;;@@@AAAAAAAAA@@@@@@@@@@@@888;;;===>>>===<<<<<<<<<<<<<<<>>>??????>>>======999999::::::::::::::::::>>>?????????>>><<<:::888888666555999===???;;;666:::999888666666666777777999999888777777777777777222222222333333333444444555555333///,,,,,,111666///111444666666555333111333444444444444333222222...000222222000.........,,,---...000000000///...111///......000111111000............/////////000,,,---///---+++***---///+++,,,...222555666555333+++000333111+++***...333000---+++---111222...)))------......//////000000!!!***333444...***,,,000////////////////////////+++,,,---.........---,,,---...///111222333333333***,,,//////,,,+++---///+++///333222...,,,---000,,,,,,++++++,,,,,,---...,,,******,,,---,,,)))%%%------------.........///---......///...,,,+++***------...///111444777999000111000///...///222444555555444333222000///.........///111333555444333...///111111000//////000///000333666:::<<<>>>???>>>===;;;999777555333333///000111333333333222111000111222222000///...//////000111222333444444444111333555444111000111333444444444444666;;;AAAEEEHHHKKKMMMMMMMMMNNNJJJCCC===;;;888666777777777666555777:::999777666777999000555::::::777444666999777444222222666888888777777777666666777888999999888888888999::::::777555999999999::::::;;;;;;;;;???<<<999;;;>>>???;;;777======<<<;;;;;;;;;;;;<<<>>>>>>===;;;999999;;;>>>999999;;;;;;;;;:::999888>>><<<:::<<>>>>>>>>>>>>>>===<<<;;;;;;<<>>@@@BBBBBBBBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>???@@@AAACCCDDDIIIFFFBBB??????AAABBBBBBFFFFFFLLLWWW___dddmmmwwwzzzzzzrrriiiaaaaaa```XXXNNNKKKOOONNNJJJ....../////////...,,,+++//////............//////222222111000//////000000...///000111111000///...333222000/////////000111------...///000111222222000////////////.........000///...------...///000---...000333666:::===>>>888111)))&&&***...///...///...------///000000000111111000000/////////...000111111///------...000222222111111222222333444111333444555555555777999;;;:::888888:::<<<;;;777444555555555555555444444777999777333555:::999444999999:::;;;;;;<<<=========<<<;;;;;;<<<===;;;::::::888777999===???>>><<<:::;;;<<<>>>??????@@@@@@<<<===>>>??????>>>===<<<>>><<<>>>DDDCCC===:::===???>>>===???@@@???;;;888===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;<<<======999:::<<<>>>>>><<<:::888777666888>>>AAA===:::::::::::::::;;;;;;;;;;;;;;;555444444333444555666777333333444444555666666666777777555444222000///...333111//////111222333222666777777555222111111222000000000000000000000000///000111000...------...---,,,,,,,,,------...///***,,,+++'''(((,,,...---***000222...---000111...///000000111333444444555111111111000///---+++***------............------///...---,,,---///111333000000///////////////000,,,,,,,,,++++++*********************++++++,,,------...000111+++%%%''',,,,,,,,,,,,,,,------...///------,,,+++,,,---...///,,,,,,+++***)))))))))***......---,,,,,,+++******'''***,,,,,,******,,,///,,,,,,,,,------,,,++++++///---,,,...111333555555000111000///---...///111666777777666444222000...000///...///000111000///))))))+++,,,...///111111111111222333444666888999888777666555333111000000000000000000000000000000222000000111333111,,,(((+++,,,...111222333333333---222333///...222555333000000111222444666888999===<<<===@@@DDDBBB<<<666777777777777777777777777444444444555555555555666000111444666666555333111777777666555555555555666777555444555888888666333666666666666666666666666444888999666666::::::555;;;:::888777888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<;;;:::999888888888:::===??????===<<<;;;<<>>>>>???@@@??????<<<<<<<<<======>>>???@@@@@@AAACCCDDDCCCAAA>>>===@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@EEEBBB@@@???@@@AAAAAA@@@@@@@@@?????????AAABBBDDDHHHEEEAAA@@@BBBCCCCCCBBBCCCKKKUUU]]]```ccceeegggiiilllnnnoookkkcccZZZUUUZZZXXXVVVSSSPPPNNNLLLKKK...///000000000///...---111111000000///000000000333333222111111111111111222333333444444333333222222222111000000111111111000111111222222333333444000000000000////////////000///............///000000000111222444666888999555333000............///000///...///000111111111000000/////////.........333444444333222111111333111111111000111111222222000222333444444444666888;;;999777555666666333000555555555555555555444444///444666444444999<<<;;;888888999999::::::;;;;;;===<<<;;;<<<===>>>===<<<===<<<::::::;;;;;;:::999::::::;;;<<<============???@@@AAAAAAAAA@@@???>>>@@@===>>>AAA@@@;;;999<<<>>>======???AAAAAA>>>;;;???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<===>>>???>>><<<999777:::888:::AAACCC@@@>>>>>>>>>>>>===<<<;;;999888888666666555555555666888888555666666777777888999999666666555555444444333333333111///000222444555555666777777666333222222333000000000000111111222222///000111000...---...///,,,,,,,,,,,,------.........000...******---///---+++...///---///111,,,%%%---...///111333555777888222111000///...---,,,,,,//////000000000000/////////...---,,,---///111222555444222000///......---,,,,,,,,,+++++++++******...------------...///000------///111---((((((,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---...///------,,,+++++++++++++++......------,,,++++++******,,,...---,,,,,,...000++++++,,,------------,,,///---,,,---000222333333///000000///...///111444::::::999777444111///---000///...///000111000///+++,,,,,,,,,------......000000000111333555666777888888777666444333111111111111111111111111111111222111111222333222...***---...000222444555555555666999888333222555666333777666555555444444444444888666666999>>>AAA@@@>>>:::::::::;;;;;;;;;;;;;;;777888888999::::::;;;;;;888888888888888888888888777777666555555555555666777555444666888888666444666666666666666666666666666::::::888888;;;;;;777777999<<<>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========@@@???>>>===<<<;;;;;;<<<;;;===>>>>>>===<<<<<<===@@@>>>======>>>??????>>>===============>>>@@@@@@DDDEEEFFFGGGGGGEEECCCAAA@@@AAABBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>???@@@@@@???>>>>>>>>>>>>???@@@AAABBBEEEBBB@@@@@@BBBCCCBBBAAAFFFLLLTTTYYY\\\\\\]]]^^^XXX[[[^^^```^^^YYYSSSOOOTTTSSSQQQPPPNNNMMMLLLLLL//////000111111111000000444333222111111111111111444444333222222222222333222111111000000111111222000000111222222111111111////////////////////////111000000000////////////000//////......//////000333222222111111111222222111444666555111///...///000000000111111111222222111111000000000000//////111333555555333222222222222111111000000000111111111333444555444555666888>>>;;;:::999999777444222666666555555555444444444...444888777666:::???BBB>>>>>>>>>>>>>>>>>>??????>>>===<<<===???@@@@@@???<<<======<<<:::888888999<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>===<<>><<<<<<===???AAABBB@@@>>>@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===>>>?????????>>><<<999777999777:::@@@CCCAAA>>>?????????>>>===;;;:::999888888777777666666777999999888999999::::::;;;;;;<<<999999999888777666666666444333111222444666777666777888888777444333333444000000000111111222222222///000111000...---...///,,,,,,,,,,,,---------...111333111---,,,///000---//////......222222*** +++,,,...111444777999:::222111000...------......000111111222222111111000......------...///111222555444222111//////......,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,------,,,---111000,,,***,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,---......------,,,+++++++++---...//////...---...000***+++,,,---------------///---,,,---///111111111---.../////////111444777;;;:::999888666333111000111///...///000111000.........---,,,,,,+++******......///000111333444555888888888777666444333222111111111111111111111111111111111333444333000---000111222444555666666666666777555222222555444111222333444555666888999999888555222222444777999999888888999::::::;;;::::::888888888888888999999999:::999777666666777888999777777666555555555555666777666555666888888666555666666666666666666666666666999999888888::::::777666888;;;===>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<;;;:::::::::::::::<<<===>>>===<<<<<<===??????>>><<<<<<>>>???>>>>>>============>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBAAA???AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>???@@@???>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBAAABBBDDDDDDCCCBBBHHHLLLQQQTTTTTTSSSRRRRRRJJJLLLNNNPPPPPPNNNJJJHHHMMMMMMLLLKKKKKKKKKLLLLLL...//////000000111111111444444333222111111111111333333222222222222333333111000............000111...///000111222111000/////////......------------000000/////////.........///////////////000000000333222111000///////////////111222333222000///...000111222222111000111111222222222222222222222222222444777888666444333333333222222111111111111111333444666666555666777999;;;999999;;;;;;888666777666666555555444444444444555777999999:::===@@@AAAAAAAAAAAAAAAAAABBBBBBBBB???>>>===???AAABBBBBBAAA999<<<>>>===:::999;;;>>>???@@@@@@@@@??????>>>===:::;;;<<<=========<<<;;;===:::888888999;;;>>>@@@999:::;;;>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;;;;???>>>======<<<<<<=========>>>>>>???>>><<<:::999666444666<<>>>>><<<;;;<<<>>>@@@@@@>>>======???@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAAAAA??????@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGEEEDDDHHHJJJLLLNNNMMMLLLJJJIIIGGGHHHIIIJJJIIIHHHFFFEEEIIIIIIHHHHHHHHHHHHIIIIII.........//////000000111333222111000000000000000222222111111111222222333333222111000000111222333---...///000000000......333333222111111000000000/////////.........------...//////000000000000000222222111000///////////////,,,***,,,000222111......000222222000//////000111111111111111111111111444666999:::999777666666444333333222222222333333222333444444444444555777333111222666555000///222666555444444444444555666888444333777===@@@???===???????????????@@@@@@@@@@@@???>>>@@@BBBCCCCCCBBB;;;>>>@@@???<<<;;;===@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@AAA@@@@@@???===<<<:::777777999<<<===777999:::<<<======>>>???>>>>>>======<<<;;;::::::???>>>>>>=========>>>>>>;;;<<<======>>>===<<<<<<666444555;;;>>><<<:::<<<;;;;;;;;;<<<<<<<<<<<<===999888777666666666777888999999::::::;;;<<<<<<===@@@@@@>>>===;;;999888888<<<:::777666666666666555666777888888666555666777666555444333222000//////...000111000//////000111---.../////////......---,,,//////---...222333111000/////////...---.../////////000111333444555555111000...---...///111333///000000111111000000///...............//////000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------.........+++,,,000222///---------,,,,,,+++************,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,......------------,,,,,,......---------------,,,/////////...---,,,+++***...------...000111000...,,,...000111222555888;;;999999888888777777777777222000//////000000///------,,,,,,,,,,,,,,,,,,,,,---------...///000111222777888999:::999888666555222222222222222222222222111222333444333222222111222222222222222333444444555333333444666666777777555666666666666555444444222666:::<<<<<<<<>>======<<<999999:::;;;;;;<<<<<<<<<999999888777777777777888777888888999888888777777888888888888888888888888555555666777888777666777999888666555666888;;;===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>============>>>>>>???===>>>>>>===<<<<<>>>>>@@@BBBAAAAAA>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBBBBCCCDDDEEECCCBBB???@@@AAACCCDDDCCCCCCBBB@@@BBBEEEGGGGGGFFFDDDDDDFFFGGGHHHIIIIIIIIIGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFF//////.........///000000000000/////////000000111222111111111111222222333111111000000000000111111///000000000//////...---222222222111111000000000////////////..................///000111111111111222111111000000000111111000+++''')))///222111...---000333333000......000.........////////////000000222444444333222222333333333333333333444555555///111222222111111222333333000222666444+++***...555444333333444555777888666///,,,333<<>>??????@@@AAAAAABBBBBBAAA@@@???@@@BBBCCCCCCBBBBBBCCCCCCBBB???>>>>>>??????????????????>>>===<<<<<<===???@@@@@@@@@@@@??????@@@>>>999777888888666888999;;;;;;::::::<<<>>><<<<<<=========<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@;;;<<<===>>>>>>?????????:::777888===???===<<<===<<<<<<;;;;;;;;;:::::::::999888777666666666777888888888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>;;;888777777777666555555666777777666666777888777777555444222111000///...000111111//////000222///000111111111000///...***---...---...222333111---,,,,,,---+++***---222000000000111111111111111//////......///111222333...//////000000//////........./////////////////////...---,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,...+++,,,//////,,,,,,///---,,,,,,++++++++++++,,,+++,,,------......------+++++++++++++++,,,,,,---......---------------------,,,++++++---...---,,,////////////...,,,+++***---------///111222111//////000111222333555888;;;>>>===;;;888666444444333222111//////000000...---,,,,,,------------......////////////000111222333666777999::::::999777555333333333333333333333333222333444444222000111111222111111111111111222333666555555555333000111555333444666888888888777777555999======;;;===CCCIIIJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDCCCBBB@@@>>>===<<<<<<============<<<;;;;;;;;;;;;:::999999999999:::777888::::::888777888999888888888888888888888888999777888;;;;;;999999;;;666888;;;===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>======???AAAAAA???>>>???AAACCCCCCBBB????????????@@@AAABBBCCC@@@?????????@@@AAACCCDDDAAACCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDEEEGGGGGGFFFDDD??????@@@AAABBBBBBBBBBBB@@@BBBEEEFFFEEECCCCCCCCCFFFEEEEEEFFFHHHIIIHHHFFFDDDEEEGGGIIIJJJLLLMMMMMMIIIIIIHHHGGGFFFFFFFFFFFF222111000/////////000111///////////////000111222222222222222222333444444000000111111111111000000444333222000////////////000000000000000/////////111111111111000000000000---...000111222222111111444333222222111222222222111///------000111000......222555555111...///111/////////000000000111111...///000000//////000222111111111222333444555666000222333222111111222444555222555;;;999///...555333333222222444666888:::888111///555<<<<<<;;;<<<>>>???@@@AAABBBDDDEEEEEEBBBAAA@@@@@@BBBBBBBBB@@@FFFDDDCCCCCCDDDDDDCCCBBB?????????@@@??????>>>>>>:::;;;===????????????>>>;;;>>>???;;;:::;;;999555:::<<<===<<<999999;;;===;;;<<<===>>>>>>>>>===============>>>???@@@AAABBB??????@@@@@@@@@@@@@@@@@@>>>::::::>>>@@@>>><<<>>>999999999::::::::::::;;;;;;:::999888777888888999888888999999:::;;;;;;;;;999::::::;;;<<<===>>>???;;;999777666777888888888444555777666555555777888555555555444333333222222...000111111000000111222000111333333333111000...+++///000...///222333000...******...///,,,,,,//////////////////000000000---......000111222333333...//////000000//////......///////////////......//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,+++******))))))******---,,,---...+++(((+++000,,,,,,,,,,,,,,,,,,---...+++,,,---.........------,,,,,,,,,,,,,,,---......------..................,,,+++***+++...///...,,,------............---------------000222333222111111222333333333444777:::???>>>;;;888555333222222222111//////000000...---........................000000000000111222333444555666888::::::999777555444444444444444444444444222444555333000//////111333222111000000111222222333333666666111+++///777111333666999<<<===>>>>>>:::===>>>===>>>HHHXXXfffqqqssstttuuutttrrrpppnnnfffccc___ZZZTTTNNNJJJHHHFFFEEEBBB???===<<<;;;;;;======<<<;;;;;;;;;;;;;;;777999;;;;;;888777888:::999999999999999999999999;;;888888======999999<<<777999<<<>>>???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;======;;;===?????????>>>???AAA@@@???>>>>>>AAABBBBBBBBB@@@@@@???@@@@@@AAABBBCCC>>>>>><<<<<<===@@@BBBDDDCCCDDDEEEDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEGGGHHHIIIGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFIIIHHHFFFDDDEEEFFFHHHFFFEEEFFFHHHJJJIIIHHHDDDFFFGGGIIIKKKLLLLLLLLLIIIIIIHHHHHHGGGHHHHHHHHH444333111000000000111111......//////000111333444333333333333444444555666444444666777777666444444777666444111000000000000333333333333333333333333333333333222222222222111---...000111222222222111666555444333222222222222222333555444111///...///...333777666222///000222222222222333333444444444333444555444444444666888///000000111222444555666333555666666444444555666222///444===;;;333333;;;222222111222444777:::;;;>>>888777;;;<<<888888<<<::::::<<<===???@@@BBBBBBBBBAAA@@@@@@AAABBBAAA???EEEBBBAAADDDHHHJJJIIIGGG@@@AAAAAABBBBBBAAAAAAAAA>>>???AAABBBCCCCCCCCCBBB333:::===;;;<<<@@@>>>888===>>>???===:::888:::<<<;;;<<<>>>???@@@@@@??????<<<======>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>;;;:::>>>???===;;;<<<444444666888:::<<<>>>???===<<<:::999888999::::::888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999777555666888:::::::::333444666666555555777888333333333444444444555555...000111111000000111333111222444444444222000///...111222000000222222///222+++***111555111---,,,------......//////000000,,,---///111222333333333//////000000000000//////...///////////////......,,,,,,,,,---...///000111,,,,,,,,,------.........///......---,,,,,,,,,---------...---)))%%%***222,,,,,,,,,,,,---......///+++,,,---.........---,,,---------------...///000------..................,,,***)))+++...000///---***+++,,,...///000000000,,,,,,...000333555444222333444444444333444777999===;;;999777555444444555333111//////000000...,,,000000000///.........---222111111111222333444444444666888::::::999777555444444444444444444444444222444555333///---...000444333222111111111222333333555999;;;555///555@@@999:::<<<======<<<:::999;;;===???AAAJJJ```~~~vvvlllddd```TTTPPPJJJEEEAAA???@@@AAA>>>>>>===<<<<<<<<<<<<===777999<<<;;;999777888:::999999999999999999999999:::666777<<<<<<888777;;;;;;:::888777888:::===???========================;;;;;;;;;::::::999999999<<<<<<<<<===>>>???@@@AAA:::<<>>===>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAADDDGGGIIIDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIIIIGGGEEEGGGGGGFFFFFFFFFHHHIIIKKKIIIKKKMMMLLLIIIGGGHHHJJJJJJHHHFFFFFFIIIKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJJJJKKK222222111000//////000000000///.........///111222444222000......///000111222222111111111111222222444333222111000000000000------///000222444555666111222333111//////111444&&&+++000222111000222444222111111222333444222111222111111111000000//////000000000000000000000000111111222333333333333333666666444333222111111111111///111666555000000555...///111333444444333333000222444666777555333222555444444555888999888777===999888;;;:::333222555888:::999777999???BBBAAAAAA@@@??????@@@@@@???>>>@@@???>>>>>>AAABBBBBBBBB>>>===???AAA???===@@@GGG>>>@@@BBBDDDDDDBBB???>>>???@@@BBBBBB@@@???@@@AAA;;;<<<===<<<;;;;;;<<<>>>======<<<<<<===>>>@@@AAA@@@???===<<<<<<<<<===>>>AAAAAAAAABBBCCCAAA>>>;;;444222666<<<===888555888888999999999888888:::<<<>>>:::666555666777777555777888;;;===>>>===;;;999;;;>>>@@@===888666888;;;>>>;;;888666555555555444444222000///000111111111222222222222222111000///111111111111000000000000222111111222333111...+++///222555666333111111222///---,,,---...///...---------..................///...,,,++++++,,,---...///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,222---)))***...000...+++))),,,---+++,,,///000...///...,,,+++******+++,,,,,,,,,,,,---------.........,,,,,,---///000///...---------.........//////...---,,,+++******)))***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,...111333555111444777777666333222111555777888777555333222222000333555444111//////111///...---,,,------///000333111///111444555444222111222333444555444333222444444555666666555555444111111000000000000000000000000000000111222333444888888999888777666444222777999<<<>>>??????>>>>>>>>>BBBAAA@@@SSSzzzrrraaaWWWTTTPPPIIICCCGGGDDD@@@>>>======;;;:::<<<;;;;;;<<<<<<;;;888555999777555555777888999888<<<;;;;;;;;;;;;:::777444666777777888999::::::;;;:::555<<>>>>>>>>???AAABBBCCC>>>AAACCCCCCAAA@@@CCCFFFCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBBBBBCCCEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFHHHHHHGGGHHHJJJLLLMMMNNNNNNLLLIIIGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLIIIKKKMMMMMMLLLMMMNNNPPP222222111000000000000000000//////...///000111222333222111000//////000111222111111000000111111222333333222111000000000000......///111222333444555111222222111//////111444000333555777666666555666666555444444333222///,,,333222222222111111111111000000000000000000000000...///000111111111111000555555555444333333222222111///111555444000000555333444444444444444333333222444666888888777555444444444555888::::::888555888444444777666222222555777::::::888:::???AAA??????>>>===>>>@@@AAAAAA@@@???>>><<<===???@@@??????@@@======>>><<<999:::???;;;<<<===>>>>>>===;;;:::===>>>??????===<<<<<<======>>>>>>===;;;:::<<<======<<<<<<<<<<<<===?????????>>>>>>============>>>DDDCCCBBBBBBAAA???<<<:::888555666:::;;;777777:::888999::::::888888999;;;===:::666555666777777555888999<<<>>>???>>><<<;;;;;;>>>???===888666888;;;>>>;;;999777777888888888888666333222333444444333333333222222111111111111111111111111000000000///444222000000111111///......///000///------///111000...------//////...------------....../////////,,,,,,------...///000111000...------...///---,,,,,,,,,,,,,,,---------------***&&&(((,,,...---+++111000***$$$$$$,,,333555222111///---,,,+++++++++,,,,,,,,,---------.........,,,,,,---...//////...,,,------------...............---,,,++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++------,,,---...000222333000222444555555444222000000111333555666777777777333444555444111///000111000///.........///000000222111///111333444333111111222333444555555444444:::999888666555444333222/////////000000000000000000000000000111333444555888999999:::999888777666999:::<<<>>>@@@@@@??????===AAABBBFFF]]]ttthhh___TTTOOOJJJFFFEEEEEEEEEEEE???===<<<<<<<<<<<<:::999???===;;;:::<<<===<<<<<<:::999999;;;<<<<<<:::888:::;;;;;;;;;;;;;;;;;;;;;===999>>>AAA:::777::::::999:::::::::::::::;;;;;;>>><<<::::::<<<===<<<;;;===<<<<<<>>>@@@AAA@@@>>>???>>>>>>======>>>>>>???>>>???AAABBBBBBBBBDDDEEEBBBAAAAAA@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFGGGGGGEEEEEEEEEFFFEEEGGGHHHHHHHHHJJJLLLNNNRRRSSSRRROOOLLLJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJLLLNNNOOONNNNNNPPPQQQOOOQQQRRRQQQPPPPPPRRRSSS222111000000000000000000000////////////000111222111111111111111111000000111111000000000000111111222222111111111111111111000000000111222222333333111111222111//////111333333222222333444444111///555555555666666333///,,,333333333333333222222222111111111111111111111111...///000000111000000000222333444555555444333222111000111222111///111555666555555555555555666666444555777999999888777555333444777:::<<<;;;777444444222111333444333555888666999;;;999:::>>>>>><<<888777777888;;;<<<<<<;;;???>>>======???@@@???>>>@@@<<<:::<<<<<<999999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::;;;===>>>>>>===;;;:::;;;===<<<<<<<<<;;;<<<<<<============>>>>>>>>>>>>>>>===BBBAAA@@@>>>=========<<<===:::888999999777888;;;888:::;;;;;;999888888999===;;;888777777777777666777999;;;===>>>===<<<;;;;;;===>>><<<888777888:::<<<;;;:::999999:::<<<===;;;888555444444555555555444444222111111111222333111111111000000000000///666333000...///111111111......---+++***+++...000111///......//////...,,,,,,,,,---...//////000000---...///000000000000000111///......///000...------------.........//////+++(((&&&'''+++......,,,222000***######,,,333666444333111///...---,,,,,,,,,,,,,,,---------.........---,,,---...///...---,,,,,,,,,,,,------------......---,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++************+++,,,,,,......------...///000111000///000222666666333000111000000444999<<<<<<;;;666666666333111000000222111000000/////////000111222000000000222333222111111222333444555666666666===;;;999777555444333333.../////////000000111111000000000111222333555555888999::::::;;;;;;;;;:::<<<<<<>>>???@@@@@@@@@@@@DDDGGGHHHOOOhhh}}}uuuiii]]]SSSMMMHHHEEEHHHEEEAAA@@@@@@AAAAAA@@@@@@>>>;;;:::;;;;;;;;;:::999999999:::;;;<<<:::999::::::::::::999999999888<<<:::<<<@@@>>>999777777;;;;;;;;;;;;;;;:::::::::<<<;;;;;;<<<>>>>>>===;;;===<<<<<<>>>@@@@@@???>>>AAAAAA???>>>============AAA@@@@@@AAACCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAADDDEEEFFFFFFGGGGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIKKKJJJIIIGGGGGGGGGEEEGGGIIIJJJKKKLLLOOORRRYYYXXXVVVRRRNNNMMMNNNPPPLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPRRRSSSSSSTTTVVVXXXWWWXXXYYYWWWVVVUUUVVVXXX111111000000000000000111000000000000000111111111///000222333333222000///111000000//////000000111000111111222222222111111111111111111111111111111000111111111000000111111000...---...000111...***000111444777:::999666333333333333333222222222222222222222222222222222222111111222222222222222111///111333555555444333222111111111000//////222555333222222333555777:::;;;444555777888888888777666555666777999;;;:::888555555444222333444555777:::444888;;;:::;;;===<<<999666555444666888999999888???>>>>>>@@@BBBCCCBBBAAA>>>999777<<>>===>>>======<<<===>>>???AAABBB@@@AAA@@@>>>;;;999:::;;;;;;<<<<<<;;;::::::<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<===??????>>>===<<<:::::::::::::::;;;>>>AAA>>><<<;;;::::::999999:::888:::<<<;;;999888777888===<<<:::888777777777666666777999;;;<<<<<<;;;;;;;;;<<<===<<<999888888:::::::::999999999;;;===@@@;;;888555444444555555444666444333111111222444555111111111111000000000000555333111000111222222111000000///...---...///111222000//////000///...---+++,,,---...///000111222111111111111000...,,,***000///......//////...,,,---------.........//////...,,,******,,,...///...+++...---***+++...000...222111111000///...------,,,,,,,,,---------.........---,,,,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++...------------...//////...---------...///111222111///...111777888555111666222111444;;;??????<<<777777555333111000111111111111000000000000000000111111000111111222111111111222333555666777888888888888888888888777555555///000000111111222222333000000111111333444666777777777999:::<<<===>>>>>>?????????@@@@@@AAAAAAAAAEEEHHHKKKWWWrrrwwwjjj```ZZZYYYTTTNNNIIIGGGFFFEEEEEECCCAAA>>>============<<>><<<===>>>===<<<:::;;;;;;;;;::::::::::::999<<<===<<>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>===;;;:::;;;;;;;;;<<<=========<<>>>>>???GGGDDDBBBBBBEEEFFFCCC@@@FFFFFFEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHLLLNNNOOOOOOLLLIIIHHHGGGFFFHHHJJJLLLLLLNNNRRRTTT[[[YYYVVVRRROOONNNPPPRRRLLLOOOTTTXXXZZZZZZYYYWWWTTTVVVWWWXXXWWWXXXZZZ\\\^^^___^^^\\\ZZZYYY[[[\\\111000000000000000111111///000000111111111111111///000222444444333111///111111000000000000111111000000111222222222111111222222222111111111000000000000000000111111000000111...---///222444222//////000444888<<<<<<:::888111111222222222222222222333333333333333333333333222222333333333333222222...///111333444333222111000222222000///000333444222222222222444666888999333444555666666666555555999777555666777888888888666555444222222444666777333777:::999:::<<<;;;777<<<;;;::::::;;;<<<;;;:::<<<<<<===@@@CCCDDDDDDBBB===999777<<<@@@???>>>>>>666666555666888;;;===???@@@@@@???===:::888999:::777999::::::999:::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;666777777666666888<<<@@@<<<===>>><<<;;;;;;999777999:::;;;;;;999777777888======<<<:::888777666666888999:::<<<===>>>======<<<======<<<:::999::::::777888999888777999<<<@@@;;;999777666666777666555666555333222222444555777333222222222111111111111333222222333444444222000//////000111222111000...222111//////000000///...,,,,,,---...///111111222000000111000///---+++***///...,,,---......---+++------------............111///---,,,,,,---------(((---///......000...)))------......////////////,,,,,,,,,---------.........---,,,,,,---...---++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,......------......///000+++++++++,,,...111333444222000...222777:::777333555111///222999>>>>>>===888777555444333333222111111111111111000000//////111222222222111111111111111222333555777999;;;;;;555777999;;;;;;888555333222222333333333444444444000000111222333555777888555666888:::<<<>>>@@@AAAAAAAAA@@@??????@@@AAABBB>>>BBBKKK```zzztttkkkbbb[[[UUUQQQNNNMMMJJJGGGEEEDDDDDDCCCAAACCCAAA@@@???@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB???FFFUUUOOOAAABBB>>>>>>======<<<<<<;;;;;;<<<===>>>>>><<<:::999888;;;<<<==================???>>>>>>>>>>>>???@@@@@@GGGDDDBBBDDDGGGIIIGGGDDDFFFFFFFFFFFFEEEDDDDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIPPPSSSUUUTTTPPPLLLIIIGGGIIIJJJLLLMMMNNNOOORRRUUUWWWVVVTTTQQQNNNNNNPPPRRRQQQUUU\\\bbbeeeccc___\\\ZZZ[[[[[[[[[ZZZ[[[]]]___cccccccccaaa^^^^^^```bbb000000000000000111111222///000111111222222111111///000222444444333111000222222111111111111222222000111222333333222000000222222222111111111000000000//////000111111000...///......000222444444444222222444888::::::888666111111111111222222222222444444444444444444444444222222222222222222111000///000111333333333222222000333444111000222444444555444444333222222333333222333333444444444444444:::777444333555777888888444555444111000333444222111666888888999<<<;;;777>>><<<;;;;;;<<<<<<;;;999::::::;;;>>>AAABBBAAA@@@===::::::>>>???===;;;===666666666777888:::===>>>>>>>>>===:::777666777999777999::::::999:::<<<>>>::::::<<<======>>>======;;;;;;<<<<<<;;;::::::999666888888666333333777;;;;;;>>>>>><<<;;;<<<:::777999::::::999888777999:::===>>>>>><<<999777666777:::;;;===>>>???@@@AAAAAA============<<<<<<;;;;;;777888999888666666:::>>>;;;:::999:::;;;;;;999777666555444444444555666777444444444333333333222222222222333555666555222000......///111222111...,,,111000///000111222111000------...///000000111111,,,---......///////////////---,,,,,,------,,,+++---------............///000///---,,,+++***++++++,,,......++++++...///---***+++,,,---.../////////,,,,,,,,,---------.........---,,,,,,------,,,+++,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,---------......------............------,,,++++++++++++,,,------+++++++++,,,...111444555222111000333666888777555000...,,,...444:::======999888777777888777555333333333333333222111000///222333444333111111111333111222333555888:::===>>>999:::<<<===<<<888444222555555555555555555555555000111111333444666888999666666888:::<<>>???AAABBBBBBGGGUUUqqq|||tttnnn]]]YYYTTTPPPNNNKKKHHHFFFEEEDDDBBBAAACCCCCCCCCBBBAAAAAAAAA@@@@@@?????????;;;BBB===EEE\\\UUU@@@BBB<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<::::::;;;>>>@@@AAAAAA@@@???@@@AAA;;;;;;;;;<<<===???@@@AAABBBAAABBBDDDHHHJJJKKKKKKCCCDDDEEEEEEEEEEEEEEEDDDHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJRRRUUUXXXXXXUUUPPPLLLJJJLLLMMMNNNNNNNNNOOOQQQSSSRRRRRRQQQPPPNNNOOOQQQTTTRRRVVV\\\```aaa^^^YYYVVV]]]^^^^^^^^^]]]^^^aaadddhhhhhhhhhfffeeefffhhhkkk000000000000000111222222///000111222222222111111000111222333333333222222333333222222222222333333111222333333333111///...222222222111111111111111000///...000222222000---...///000000000111333555333222333444666666555333222222222222333333444444444444444444444444444444333444444444333333222111333333333333333333444444///444666333222555555333555555555444333222111000222333333333444444444444777666444444555666666555222555555222222555555222000444777666888;;;;;;888;;;:::999:::;;;<<<;;;:::<<<<<<===???AAAAAA???===;;;:::===AAAAAA>>>>>>BBB@@@???????????????@@@@@@>>>>>>===:::777777888:::<<<======<<<;;;:::<<<===999:::<<<>>>????????????<<<;;;:::999888777777777666888999777444333666:::;;;>>>===999888<<<<<<999::::::999777666777:::======??????===999666666777:::;;;<<<===???@@@AAAAAA???>>>======>>>>>>===<<<888:::;;;888555555999===777888:::<<<>>>===:::777555555555666666777777777666555555555555444444444444333222333555555444222000///---///111111///---000//////000222333333222......//////000000000111------......///000111222///...------......---,,,....../////////000000000000000///---,,,,,,---......///...***)))---///---***+++---...///.........,,,,,,,,,---------.........---,,,,,,------,,,***,,,------------............---,,,+++++++++++++++,,,,,,,,,---------............////////////......+++++++++++++++,,,,,,---,,,,,,,,,---...000222444111111222333444555555555222111//////222666:::===:::999:::<<<>>>===:::666555666666666555444222111333444666555222111222444222222333555888<<>>AAADDDFFFDDDCCC@@@>>>===>>>AAABBBIIIOOO```zzzsssnnnhhhccc```\\\YYYUUURRRQQQOOOMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@<<>>>>>>>>>>>>>>>>>???<<<>>>???>>>======???BBB???AAACCCCCCAAA@@@@@@BBB=========>>>???AAABBBCCC@@@BBBDDDEEEEEEFFFHHHJJJBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMPPPTTTXXXZZZYYYUUUQQQPPPOOOPPPPPPOOOMMMMMMNNNPPPNNNOOOQQQQQQQQQRRRUUUWWWUUUWWWYYY[[[[[[ZZZYYYXXX]]]^^^``````aaadddhhhkkkmmmnnnnnnmmmlllooorrrvvv000000///000000111222222///000111222333222111111000111222222333333333333444333333222222333333444111222333444333111///---111111111111111111111111000///...000222222///,,,000333555444111111444777000000000111333444444222333333333444444555555555555555555555555555555555666777777777666555555444666555555444444444555666///555777444333666666222222333444555555444333222333333333444444444555555555444444555777666444222111666777444555999999444000444555555777;;;<<<999===<<<;;;===???AAA@@@???AAA@@@AAABBBCCCBBB???<<<888:::???DDDDDDBBBEEEKKKEEEEEEDDDCCCBBB@@@??????@@@@@@???<<<:::999;;;===@@@AAA@@@>>><<<:::;;;<<<888999<<<>>>@@@AAAAAAAAA===<<<:::777666666666666222666999888666666999>>>===???<<<666555;;;>>>;;;::::::888666555777<<>>999666666777777888999:::;;;===>>>???@@@???>>>>>>??????>>>===:::<<<<<<999555444888<<<333555888;;;===<<<888444444555666777888888777777777666666666666555555555777444222111333444555555444111...---000222222111000//////000222444444333////////////000000000000222111000//////000111222111///......//////...---000000000000111111111111111111111000//////111333***...///------///---***,,,---...//////...---,,,,,,,,,,,,---------.........---,,,,,,,,,---+++***---------.........//////000///...---,,,+++++++++,,,,,,,,,---------......//////000000000000//////---,,,,,,,,,,,,---............------...///111222000111333333222222333555:::999666333222333888;;;;;;;;;===@@@CCCBBB===999777888888888888666444333333555777555333111333555222222333555888<<<@@@BBB>>>===;;;:::;;;>>>AAACCC666666555444333222222111111111222333555777999:::::::::;;;===???CCCFFFHHHEEECCC@@@===<<<>>>@@@BBBDDDKKKaaa}}}xxxrrrlllgggccc^^^[[[XXXWWWTTTQQQNNNKKKIIIGGGDDDMMMDDDLLLjjj```DDDEEEAAAAAAAAABBBBBBCCCCCCCCC<<<>>>??????>>>@@@DDDHHH>>>AAACCCBBB???>>>???AAABBBBBBBBBBBBCCCDDDEEEEEECCCEEEGGGEEEBBB@@@BBBDDDCCCDDDGGGJJJKKKLLLMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOMMMRRRXXX[[[[[[XXXVVVTTTQQQRRRQQQOOOMMMLLLMMMNNNLLLNNNQQQSSSTTTUUUXXXZZZ]]]]]]]]]]]]___aaadddeee]]]^^^```bbbdddhhhmmmqqqqqqrrrrrrrrrrrruuuzzz}}}333222111000////////////111222333222///...///000444222111111222333222222111222333444333111...---222111000000111333555777444333333222222111111000444222111111222222000//////000333555666555444333...---...000333333000,,,222...///333444//////333444111000111444666444111===>>>===:::666333222333333222111111222555777999444666888777444222333444111333555555333222111222111333444333111000000111222222222333333333333444111111111111222333444444222777;;;;;;777555666888999<<<===;;;888999@@@FFFCCCAAA>>>===>>>?????????????????????@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@BBB@@@???>>>>>>===<<<:::===<<<;;;;;;<<<;;;999777555555666888<<<>>>???>>>999666333111222222333222777555333222444888<<>>BBB===777555777999::::::<<<<<<;;;<<<<<<:::666444666666666777:::;;;;;;:::<<<:::888999;;;=========:::999888666444222000000000333666999:::999777666888444111333888;;;:::777666666555555777888:::;;;999888666333000///000222000000000111111111111111333111000000222222///,,,//////...---+++,,,...111......//////000000111111...///////////////...---......---......///000111,,,...000///---+++******...---,,,,,,++++++,,,,,,...,,,***,,,...000...,,,,,,,,,+++*********++++++,,,)))((())),,,...---,,,++++++,,,,,,,,,,,,------000000...---++++++++++++,,,+++***)))***,,,...000,,,,,,------...------,,,******+++,,,...//////000000...,,,******---000222444333111000000333888===666777666333000000333777888999;;;>>>@@@???<<<999:::999666333000222888>>>333555666555111///111333666444444666:::???BBBCCC======<<<:::999:::===???@@@;;;555222333444333111111......222444444666:::<<<;;;<<<>>>BBBDDDEEEDDDEEEDDDBBB???===>>>AAADDDAAAKKKggg~~~zzzsssmmmhhhaaa[[[WWWUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@AAADDDCCCBBB@@@???>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA???===>>>BBBGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFHHHJJJLLLLLLKKKJJJIIIKKKJJJJJJJJJJJJJJJKKKLLLNNNMMMLLLOOORRRTTTRRRPPPRRRRRRSSSTTTVVVWWWVVVUUUWWWTTTQQQPPPRRRRRRPPPMMMQQQQQQSSSTTTUUUVVVWWWXXX[[[[[[\\\]]]```bbbdddeeeaaaaaaaaaaaadddhhhlllooottttttsssqqqppppppsssuuu222222111111111111222222000111222222111000111333555555444555555555555444000222333555555555333222111000///...///111222444555555555555444444333333333222000111222222111//////000111333333333222222000//////111333333000---666222222555666444555999777666555666777777666555;;;;;;;;;:::999777666555444444222222222444666777555777999777444222333444333555666666444333333333111333555777666666777777888888888888888888888888222222111222222333444555444888<<<<<<999777999;;;<<<===>>><<<::::::>>>AAA@@@>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>?????????>>>>>>===<<<<<<<<<<<<999777777666666888;;;>>>??????@@@===:::999:::;;;;;;;;;::::::::::::;;;===>>>@@@DDD???<<>><<<:::;;;;;;:::999888777555666888999999888;;;999888888:::<<<<<<<<<:::999888666555333222111555666888999:::;;;::::::888999:::;;;::::::999888888777666555555555666666444333111000///000111111111111000000//////......666444222222444444222000...///...---,,,,,,///111000000000111111222222222//////////////////......///......---------......---///000///---++++++,,,...---,,,,,,++++++,,,,,,---+++***+++...///...,,,---------,,,------......111...,,,,,,---...,,,***++++++,,,,,,,,,,,,------------..................------,,,+++,,,...000111.........//////...------******+++,,,---.../////////...,,,+++,,,---000111333333222111111333777:::888888777333000///222555888999<<>>???===:::666222111000111222//////222444444666:::<<<;;;<<<>>>BBBEEEEEEEEEEEEDDDBBB???======@@@CCCDDDMMMgggzzzxxxsssmmmeee]]]WWWSSSRRRPPPMMMJJJGGGEEEDDDDDDGGGGGGEEEDDDDDDEEEEEEFFF>>>???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@>>>>>>AAADDDBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEHHHJJJLLLNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMNNNPPPOOOOOOQQQTTTUUUSSSQQQSSSSSSSSSUUUWWWXXXYYYYYYYYYVVVSSSRRRSSSSSSQQQOOOUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^```aaabbbaaa``````aaadddgggiiillllllmmmmmmmmmooosssvvv111111111111222333444555///000222222222222333555333444555666666555444333444444666777777777666555222111000000000111222333555555555555555444444444444222222333444555444333222222222222222222333333333222222333444333000...777444444666777666888;;;999:::;;;;;;999999999::::::888888:::<<<===:::777777666444333222333333444666777888888666444444555555777888888666555555555///111555777666666666666888888777666666555555555333333333333333555666666555999======;;;;;;<<<>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???AAA???>>><<<;;;;;;<<<<<<======>>>???@@@AAABBBBBBAAA@@@>>>>>>???>>>;;;999777666555666999===??????BBB@@@===<<<===???@@@???===>>>???@@@@@@@@@???>>>CCC<<<777888:::888555444;;;888555444666999:::;;;DDD@@@<<<999:::<<<===>>>:::888555444666888888888:::888777777999::::::999888888777666555444333333333444555666777888888888444999======888444444555777666555444444444555555222000...///222444444222333333222111000///......666333111111222333333333.........---------000222222222222222333333333333000000000//////.........000//////...---,,,,,,,,,...//////...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,+++***+++,,,------+++---,,,,,,,,,---...//////000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------+++,,,...///000000000000///......---...///111222///000000000///...------******++++++,,,---............---------...//////222333444333222222444666999888666333000///000222666888;;;???BBBAAA>>>;;;333444555444333333666888<<<:::999888888888666444666555555666888999888777;;;:::999777666777:::======??????:::333//////111333000000333444333555999;;;;;;<<>>:::777666999>>>???;;;666888777555444222222111111444555777777777777777888777888999999777666666777333555888999777555444444666666555444333222111111444333333444444555666777555888;;;===<<<<<<>>>@@@>>>>>>>>>@@@@@@???<<<999;;;<<<>>>??????@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@===<<<:::999888999;;;<<<<<<===?????????@@@AAABBBBBBAAA@@@@@@@@@???===;;;777555333333666:::===>>>AAA???<<<<<<===???@@@@@@>>>???@@@@@@@@@???===<<<<<<999666555666666777888666555444444666888:::;;;CCC???<<<:::;;;===>>>>>>:::777555444666999;;;<<<:::999777777888888777666777666666555555444444444111333555777888888777666555888;;;:::666333333444333333444444555777888888444111///222777999777444444444444333333222222222333111///......000111222.../////////...///111333333333333333333333333333111111000//////.........///////////////...------/////////---++++++---///......---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,*********++++++---...///******)))***+++,,,------+++++++++,,,,,,,,,------,,,---///000000...---+++//////......///000111111//////000//////...---,,,******++++++,,,------...------...............---111333555555333222222333555444333111//////000111333555999===AAAAAA>>>;;;444333222111111333555777===:::777777999999666333555555666888999999777555999888777555444555888;;;<<<===>>>;;;777333111111555222111444444222444777::::::;;;>>>CCCFFFGGGGGGEEEEEECCC@@@===<<<>>>@@@BBBHHH[[[~~~|||zzzrrrooojjjddd___\\\[[[ZZZVVVVVVTTTSSSPPPNNNKKKJJJIIIIIIJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEHHHHHHGGGFFFFFFGGGHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQSSSWWW\\\___aaa^^^[[[YYYXXXWWWWWWWWW\\\[[[YYYXXXWWWVVVVVVVVV\\\\\\\\\]]]^^^___aaaaaaaaaaaaaaabbbdddgggjjjkkkmmmooorrrtttvvvzzz~~~111111000000000000111111000111222222000000111222555888;;;<<<:::888888888:::999999888666555333222555555444444444444444444333333333444444555555555444333333444777888888777888777666666555666666777777777777666444222111111111444777999888666222...000444777888777777:::>>>;;;888666888<<<===999444888777666444333222111000111222444666888:::;;;:::888999999888777666777888888:::===>>><<<;;;:::;;;;;;:::999888777666555444444444444444555666777777555777999;;;;;;<<<>>>???;;;<<<>>>@@@AAA@@@<<<999:::===@@@AAA???>>>>>>???======>>>???????????????<<<;;;999888999;;;===???<<<>>>??????===<<<>>>@@@>>>===<<<=========;;;999555333111111444888:::;;;AAA???===<<<>>>@@@@@@@@@@@@@@@??????>>>=========<<<>>>???;;;666666:::===333333444555666777999;;;===<<<;;;<<<======<<<;;;999777555666999===@@@AAA;;;:::888888999888666444555555555444444444333333333666:::===>>>===:::888<<<;;;::::::999999999999333444555666777888888888666333111444999;;;777333222222222333333444444444222111000...---...000222///111222111000000222444333333333333333333333333333222000///.........///...///000111222111111111/////////---,,,,,,...000///...------,,,,,,------******++++++++++++,,,,,,******++++++,,,---...///***************+++---...+++++++++,,,,,,,,,------.../////////---+++'''&&&..................//////...............---,,,++++++++++++,,,,,,------...------...//////...---,,,000333555666444222111111000///......///000000111000111555:::>>>???>>><<<777444000......111555777999666444444666777444222444444666999<<<<<<:::777777777666444222333777999;;;:::999:::;;;:::666333888444333444444222222666999999:::>>>BBBFFFGGGGGGEEEDDDCCC@@@===<<<===???@@@EEETTTqqqzzzyyyvvvrrrmmmhhheeebbb[[[[[[ZZZZZZYYYXXXVVVUUUNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOPPPRRRRRRRRRRRRSSSSSSRRRTTTVVVXXXYYY]]]cccgggcccbbb___]]][[[[[[]]]^^^aaa```^^^]]]\\\\\\]]]^^^```aaadddgggkkkpppsssuuussstttvvvyyy}}}111111000000///000000111111222333222111000111222222555888888555333444666777777777666666666666666333333333333333333333333555555555666777888999999222111111222444666555444555555555555555555555555777888888666333222222333111666::::::999888333......000222333444666888::::::777555555888888777444666666555555333222222111000000222555999;;;;;;;;;888888888777555555666888555777999;;;;;;<<<===???<<<;;;;;;999888777666666444444444444444555777777666777888999:::<<<===>>>999;;;>>>@@@@@@>>>;;;999888===AAABBB???======>>>999888888999999;;;<<<<<<666666555555666777999:::;;;===???===:::888:::<<<999888888999::::::999777444222000111444777999999???<<<999999:::;;;<<<<<>>>>>:::AAACCC;;;222111555888111333555666666777999:::999999;;;===>>>>>>;;;888777666555777;;;???BBBCCC>>><<<;;;;;;:::999666444666666555555444444444333222444888;;;<<<;;;999777===;;;888777888888999999666777777777777666555555444333444666999999666222000000111222333444555555666666555333111111222444222444555444333222333444444444444444333333333333444333111///......//////...///111333333333333222...//////...------...000///......---------------***+++,,,,,,++++++,,,......---------...///000000...//////---++++++,,,---++++++,,,,,,,,,,,,------/////////...,,,)))&&&%%%------------------------,,,,,,---------------,,,,,,,,,,,,------..................///......---,,,000222555555444222111111...,,,,,,---///111111000//////222666;;;>>>???>>>;;;666000------000444555555444333333555555444333444444666999<<<===<<<:::777666555333222333666999:::888777999===>>>:::666:::666444555444111111444777777888<<>>???<<<:::888777777999;;;<<<777777666666666555555555777:::<<<;;;777555777:::888777777999;;;<<<;;;999444333222333666888999888>>>;;;888777888999999999???@@@BBBBBBBBB@@@===<<<777===>>>777000000111000111444777888777777888:::999999:::<<<>>>>>>;;;999777666666888<<>>===<<<;;;777555999888888777666555555444111111222333444555666666888:::<<<999555333444666555555666666666555444333222444777:::;;;:::888666444444444555555666666777999:::;;;888555333444555555777888777555333444444666666666555555444444444555333111///....../////////000222333333222111000---...000000........./////////...---------------***,,,...---,,,+++---/////////.........//////000...///000...+++***+++---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------......------,,,+++,,,---.../////////...------............////////////......------------///111444555333222222222///...,,,...000222111/////////000444999>>>AAABBB<<<777111//////111222222222444555555555555666777555555666999;;;<<<<<<:::666666555333222333666888999999999:::<<<<<<<<<;;;;;;777555555444000000333555555777;;;@@@DDDFFFFFFAAABBBAAA@@@======>>>???AAADDDIIIWWWuuuxxxwwwvvvsssoookkkhhhfff```___]]]\\\]]]^^^aaabbb\\\___bbbccccccccceeeggggggkkkpppssssssuuuzzzwwwxxxxxxwwwwwwyyy//////000111222444666777111333555666666777999:::777:::<<<:::777666999===>>><<<;;;888777555444444333444555666777777777777222333444555666777888999777666555666777888777666444666888:::;;;;;;999888555777777555222111333666///444444111222999:::777555222000111444555333111333333222000000111555999333333444444555555444444444222111444777888777555666666666444222222444666777777777666555666999<<<::::::999999888777777777333333333333333444666666:::999888999;;;=========:::???BBB@@@:::555555777222999@@@CCCAAA>>>???AAABBB@@@<<<:::999:::===????????????>>><<<;;;999888444888:::999555444777::::::::::::<<>>444444444666888:::999999CCCAAA>>><<<============:::===AAADDDCCC@@@;;;888666;;;<<<666555777666111111444888999777777888::::::::::::<<<>>>>>>===;;;777666666999<<<>>>>>>===BBBAAA??????>>><<<888555;;;;;;:::999888777666666666444222111222555888;;;888???EEEAAA888222333777000111333555666666666555222666;;;>>>>>><<<<<<;;;:::::::::999999999999999999;;;<<<:::666333333444777999:::999666444444444888888777777666666666555555444111///......//////000111222333222000...---,,,...000111000....../////////...------------...***---///...,,,+++---000...------,,,,,,,,,------(((***,,,+++)))***,,,///++++++,,,,,,,,,---------*********+++---///000222---...............------+++,,,---///000000111111.........///////////////000///...---------------///111333444333222222333222000...///222333111///111000000333999???CCCDDD;;;777333111222222000...111444777777666666888;;;777666666888:::;;;:::999666666555333222333666999888;;;===<<<999999;;;>>><<<888666666444000000333333444666:::???DDDEEEFFF@@@AAAAAA@@@>>>===>>>@@@???BBBDDDMMMhhh~~~||||||~~~{{{444333444666999999888666;;;::::::999888777777666555666777888999999999999CCC???:::555222000111111222444777888888888999:::333333444444444555555555222222222333444444555555222333333444666777888888333444555444222000000000444555666777777777777777444666888:::;;;;;;:::999888777666555333111///...111333444333111000111222000222555444222111222444444222111222333444333222222333333333222333444666888888999999:::;;;<<<===777777666555555555555666999555666::::::555555999:::???CCCBBB===::::::===???>>>======???AAAAAAAAABBB@@@>>><<<;;;<<<>>>@@@BBBAAA???>>>>>>>>>>>>???777777888888888777666666999::::::;;;::::::999888999999999888888888888888;;;>>>AAACCCAAA<<<777333===<<<:::999::::::999888555666666555333222111111444555777:::;;;<<<<<<<<>><<<<<<======<<<:::555777999;;;;;;;;;===>>>BBBAAA@@@@@@???===888555::::::999:::;;;:::888666666222///111555:::;;;;;;???>>>;;;888666444444444888888777666444333222111111111333666999:::888666:::999888888:::;;;;;;;;;;;;<<<<<<:::777666777888999888777666555555444555999888777555444444444444555222///...//////---+++222///...000222222...+++---+++,,,000///,,,***,,,------,,,,,,,,,+++++++++---******---...++++++...******+++,,,,,,,,,++++++++++++++++++++++++++++++)))---000000...---...111)))+++,,,,,,***))))))***(((***---///000...,,,***+++++++++,,,---...000111//////000000///---+++***+++,,,---.........------...------///222444444333///111222222000//////000333444555666777888999::::::444000111///,,,...333000000111222333555777777555666888999999777444333---111444333000000444999:::;;;===>>>>>>>>>===<<<:::777333000///000111333111333666:::>>>@@@BBBCCCBBBAAA???============>>>999<<>>@@@@@@???>>>===<<<;;;:::888777777555555666666666666666555:::999888666444222111000000333555666555444444555444444333333333222222222222222333333333444444555333333444555555666666666444555555555333111222222222333444666888:::;;;;;;:::<<<>>>@@@AAA???>>><<<999;;;===>>><<<999555222333333333222111000222444111444666555333222222444222222333555888:::999888999999999888777555555666777777999999999888777666555555555555555555555555888555555::::::777666:::999>>>BBBBBB@@@>>>???BBBDDDCCCAAAAAABBBBBBBBBAAABBB@@@>>>======???AAABBBFFFEEECCCAAA@@@@@@AAABBB;;;:::999777777777888999>>>>>>=========<<<<<<<<<888999999999999:::::::::<<<>>>BBBDDDDDDAAA<<<999999999999;;;===<<<:::888999999:::999777666666666555777999;;;<<<<<<<<<<<<>>>===<<<<<<======<<<;;;666888:::;;;:::::::::<<>>===;;;888666555555555777666666555444333222222555444444666999;;;<<<<<<;;;:::999:::<<<>>>>>>===;;;;;;;;;999777777999;;;===<<<;;;::::::999::::::;;;:::999777666666666666666333000000111111000...111111000//////000222333---+++,,,000000---,,,............---------,,,,,,---******---...++++++...)))***+++,,,,,,,,,,,,,,,........................---...///...---,,,---...,,,------,,,+++,,,///222+++,,,---............---///......------...//////...//////000///...,,,+++---------.........//////...------///111222222111///111222222000000000111333333444666777888999::::::444000111///---...333---...///111333666888999555666888999888777444333+++///111111......222666666777:::<<<>>>?????????;;;888555111000000222333111333555888;;;>>>AAABBBBBBAAA???>>>===<<<======;;;===AAAGGGRRRiii111222444888===@@@AAAAAA@@@???>>><<<:::888777666444444555555444444333222222444555666666444111000222444666666444222111111555555444333222222222222333333222222333333444444444444444555444444444333333555555555333333444555000111333666999<<>>AAA@@@;;;555111444444444333222222555777777888999999777555555666555666888;;;>>>@@@>>>===??????>>>===;;;888666444333555777999999777444222222333555666777666666555777555666999:::888777:::777;;;@@@BBBAAABBBDDDFFFGGGEEECCCBBBBBBAAA@@@???@@@???======>>>AAADDDFFFFFFDDDAAA???>>>>>>???@@@AAA???<<<999888999;;;===BBBAAA???>>>============:::::::::;;;;;;<<<<<<===:::<<<@@@CCCDDDBBB???===444666999===??????<<<999888888888888777666666666777888:::;;;<<<<<<;;;;;;<<<;;;;;;<<<>>>>>>===;;;888999;;;;;;999888888999@@@???>>>>>>>>><<<999666666555555666777777555333222444555333000111666:::;;;:::999777666666666666444444444333333333222222333111000111444777::::::;;;::::::<<>>@@@BBBAAA???>>>===<<<<<<<<<===>>>@@@CCCIIIZZZxxx222222333777;;;>>>>>>>>>>>>===<<<:::777555444333333444555555555555555444333444555666666555333222555777999999666333111111666666555444444555666666444333222111111222333333333444444444333222111000333444555555444444666777111222333555999===@@@BBBAAABBBEEEFFFDDDAAA===:::777999===???===888333///333555777777666666888999===>>>>>>===<<<;;;:::999;;;<<<>>>AAACCCCCC@@@===AAAAAA@@@@@@???<<<888555555666777888888777666555111333555888999999888777888888888999999888777888666999===???@@@AAACCCEEEDDDAAA???>>>??????===<<<<<<<<<;;;;;;===AAADDDGGGEEEDDDAAA???======>>>???DDDBBB@@@???>>>>>>>>>???CCCAAA>>><<<;;;;;;<<<===========================777999===???@@@???===<<<444555888<<>>>>>===;;;777999::::::999888888999===<<<;;;;;;;;;;;;888666444333222333444444333222333444444222000111333666666666666666555666666666222222222222222222222222222000///000222444555555:::999:::<<>>;;;888555333222333333111111111222444888;;;===AAA@@@???>>>===<<<;;;;;;===>>>???@@@CCCNNNeeeyyy999888888999;;;<<<<<<;;;::::::888777555333222111444555666888999:::::::::;;;:::888666555555555555777:::<<<<<<999555333222444444333444555777999;;;666555333222111222222333444444555555444222000...222444777777777666777888555555444555777;;;>>>AAAAAABBBDDDDDDBBB>>>:::888<<<<<<===<<<:::666333000222555999;;;;;;:::::::::???>>>>>>======<<<;;;999<<<<<>>;;;===<<<999777666666777777222333666999::::::999888:::;;;:::999888888666555666777999;;;<<<===>>>??????===<<<<<<===>>>>>>===999999888999;;;>>>BBBDDDHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA???CCCAAA>>><<<;;;;;;<<<===@@@?????????>>>>>>======888999;;;======<<<:::999777666777:::>>>AAABBBBBB>>><<<::::::<<<>>>===<<<777888999::::::999888777:::::::::<<<>>>>>><<<:::666888::::::999999:::;;;999888777888999999777555333222111111333333333222666444111111222333333111222222333444444444444444111111111222222222222333555444555666777777555333777777888:::===???>>>===>>>>>>===:::888888:::<<>>>>>>>>??????@@@===<<<;;;:::999888888888222222222222222222333444444222//////000000///---...,,,,,,///000...///333---------,,,,,,,,,,,,+++,,,******---...++++++...++++++,,,---...////////////////////////////////////+++((((((+++......---(((***---...---++++++,,,+++,,,------------,,,+++//////......---......///,,,---...000000000000///...---,,,++++++---///000///...------......---,,,---///111111000000111222111111222444555666777888888777555222111111111111333222111000////////////222333444444444444333333111222222222222222444555444555777999<<>>>>>===<<<<<<;;;======>>>???@@@FFFWWWggg:::888666666777888888777999999888777666555555444777888:::<<<===??????@@@BBB???;;;777555555777888777:::===>>>;;;888555444333333222333555888;;;===:::999666444333444555666666666777777666444222000444777;;;<<<;;;:::999888888777555444555888<<<>>>BBBBBBBBBAAA???<<<999888:::999888666444222000///000444999<<<<<<<<<;;;<<<;;;:::999999::::::888666777888:::???CCCEEEEEECCCAAA@@@???AAAEEEFFFCCC@@@CCC@@@<<<777444444444555333444666888999999999999999<<<<<<999888999888444777888888999999:::;;;;;;>>>===<<<<<>>============@@@@@@@@@??????>>>>>>>>>;;;<<<<<<======<<<;;;::::::999999;;;???BBBDDDDDD>>>;;;888999<<>>===777888999:::::::::999888::::::;;;===>>>>>>;;;999666888:::;;;::::::;;;===777666555666777888777666444222111111333444444333777333000111444555333000000111222333444444444444222222222222222222222222444444444666777666333000555555666888;;;<<<;;;999<<<===>>><<<::::::;;;<<<>>>>>>===<<<<<<============<<<;;;:::999888888888111222333222111111222444444111///000222111,,,'''///,,,,,,...///---...222------,,,,,,,,,+++++++++---******---...++++++...,,,---......//////..............................---+++******,,,...//////***---000111///---+++***+++,,,---------,,,+++***------------...///000000---...///000111000000///------,,,+++,,,---...//////...------...///...,,,,,,...000000//////000111000111222333444666777777777999777222111333333111////////////000111222333111222222333333333333333111111111111111222333333666777777888:::<<<>>>???<<<:::888666555555555555222222222222444555777999<<<======>>>>>>======<<<;;;<<<>>>@@@???BBBMMMZZZ{{{555333222333555777888888;;;<<<<<<<<<<<<<<<======;;;<<<===???@@@AAAAAAAAAEEEBBB===999777777888999999<<<@@@AAA@@@===:::999888777666777888;;;>>>@@@@@@>>>;;;888777888999:::999:::;;;<<<;;;999666444777;;;@@@CCCAAA>>>;;;:::999777444222333666:::===AAA@@@???===;;;999888777444444333333222111000///111333555777777999<<<>>>777666555666888888666444444444666:::???BBBCCCBBB???<<<:::===AAADDDBBB???>>><<<999666444333333333333444444555666777777888666:::;;;888888;;;;;;777:::999999999:::;;;;;;;;;>>>===<<<===???AAAAAA@@@999888777666777999<<<>>>???@@@CCCDDDDDDCCC@@@>>>???@@@BBBCCCCCCCCCBBBAAA>>>>>>=========<<<<<<<<<======>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDDDDBBB<<<888555666:::======;;;888999;;;<<<<<<<<<;;;;;;::::::;;;===>>>===:::777999;;;<<<<<<;;;:::;;;<<<777666555666888999999888555333111111333555555444555444333333444444333333111222333444555555444444333333333333333222222222111111000222444555444333444444555777::::::888666888:::===>>>=========>>><<<;;;:::999999999999999::::::888777666555555555222333444333000000222444111111111222222000...,,,000,,,+++---...,,,---000...---------,,,,,,,,,,,,---******---...++++++......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///---///111111///---------......---,,,,,,,,,,,,,,,//////......//////000111......000111111000//////------------............///...---...///000///...***,,,...///......///000000000111333444555666777777:::888333111444444000000000000000111222333444111111111222222222222333333333222222333444444444555555555666777999;;;<<<999999777666666555555666333333444555666666777777:::;;;<<<>>>>>>>>>>>>===;;;<<>>FFFPPPaaa}}}444333333555999===????????????@@@AAABBBCCCCCCDDD>>>???@@@AAAAAAAAAAAAAAADDDAAA>>>;;;999888888999<<>><<<<<<===???BBBDDDDDDBBB???<<<;;;;;;<<<===;;;===>>>???>>><<<999777999>>>DDDGGGFFFBBB===;;;999777333111222666:::===>>>===;;;999777666555555333444666777777777666555222222222111333666<<<@@@777555444666888999777444666555555888;;;===>>>>>>;;;888555777<<>>;;;444444555555555555555555333333333333333444555666333888:::777888======999<<<;;;::::::<<<===>>>===>>>===;;;<<<>>>??????>>>;;;999777666777999;;;===@@@BBBFFFIIIIIIGGGDDDAAA????????????@@@AAAAAABBB999::::::;;;::::::999888:::;;;<<<>>>@@@BBBCCCDDD999:::::::::;;;<<<<<<<<<<<<===???CCCFFFEEECCC@@@???;;;777888===AAA@@@>>>:::;;;<<<>>>>>>>>>>>>===;;;;;;<<<===>>><<<999666<<<>>>>>>>>>;;;:::::::::888777666777999:::;;;:::555333222222444555666666222555777666333111333666222333555666777666666555444444444333333333222222555333111222666999;;;;;;444444555777999999777555444777<<<>>>??????@@@AAA???>>>===<<<;;;:::::::::===<<<;;;999888888777777333555555444111000222444///222444333000...000333000,,,+++------+++,,,/////////.........------------******---...++++++...000000000000///...---,,,////////////////////////---///222000---+++,,,...---...///...,,,,,,...///222000---+++***,,,...000111111000000000000000111...///000111111000///...---...//////000000/////////...---...000111000///)))+++---...------...///000000111222444555666777777:::999333111555444000333333222111111111111111000000111111111222222333777555444555666777777666333333333333555777:::;;;888777777666666666666666333444555666777777777777888:::<<<===?????????>>>;;;<<>>===BBBKKKKKKeee555444444777<<>>@@@BBBCCCDDDCCC@@@===<<<;;;<<<999888999888555888===:::>>>BBBAAA===:::<<>>???AAABBBCCCBBB@@@;;;777555777<<<@@@>>>@@@@@@>>>;;;888777777===<<<<<<;;;;;;:::::::::777666444222000222777;;;;;;:::999888777555555444111111111222222333333333111111222222222333333333444444444444333222111000444444555888777666:::@@@999888777777666666777777:::999888666555444444444777666555444444555666777888999:::;;;;;;;;;;;;;;;CCC???::::::===>>>;;;777========================999777555333333444666888===???AAACCCBBB???<<<999999777:::@@@>>>888777;;;999888777777999;;;>>>@@@777888999;;;<<<===>>>>>>:::999888:::======:::777999;;;>>>AAABBBAAA@@@>>>777777888888:::;;;===>>>CCC@@@>>>>>>@@@BBBAAA@@@>>>===;;;;;;===>>>===<<<:::::::::::::::999999999>>>;;;777666777999::::::<<<999666444555666555555777777555444333222222222444555666555333222333444888777666666666666555444111000///000222555666666000111333666999:::888777888777777999<<<>>>??????FFFDDD@@@<<<:::999999:::444000000555888666444444555333222333555555222...444222000...---...///000,,,...000...,,,---000444222...---///...++++++...---,,,,,,,,,,,,---.........---,,,,,,---...---++++++---//////...---...///222111000///...---------,,,((()))///000---...222------------------------,,,+++***,,,...000//////.........///////////////+++***)))))))))+++---//////...---,,,,,,---...///,,,,,,,,,,,,------...//////000333555666666666555888888888777555333000///---///000111111///---+++222222111000000///000000111000111555777444555777666666555555777888:::<<<777777777888888999999:::===<<<:::777555333111111777555777>>>@@@<<<;;;>>><<<>>>???@@@??????AAABBBIII[[[nnn555444555777;;;???BBBCCCEEEGGGGGGEEEBBB@@@@@@AAAFFFHHHIIIGGGDDDBBBAAAAAA@@@===<<<<<<999666888<<<>>>AAACCCBBB???======???>>>@@@BBBDDDEEEEEEEEEDDDCCCBBB>>>;;;888999===AAA@@@AAACCCAAA>>>;;;888888888888999999999999999999777888777555333333555777999888777777666555444444333333444555555666666777333333444444444555555555777777777666666555444333333222333666555444777======<<<;;;:::999::::::;;;===<<<;;;:::888888777777888777777666666777777777777777888888999999999999@@@???>>>>>>>>>===<<<;;;===???AAACCCCCCAAA???===:::888666444444555666888:::;;;===>>>>>><<<:::999:::888999<<<:::666777<<<666666666777888;;;>>>@@@999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>><<<:::;;;<<<>>>@@@@@@>>><<<;;;:::;;;;;;<<<===>>>@@@@@@>>><<<:::<<>>======???@@@@@@???AAA@@@???>>>===<<<<<<;;;???===:::888666666777999<<<999666444555666666666444444333333444444555666444555555444222111222333555444333333333444444333666444222111333444444333111333666999:::;;;;;;;;;888777666888:::<<<<<<<<>>===<<<;;;;;;:::666555999;;;777444444111111222555888::::::999222111///......///000111...//////...------000222333000///000000,,,,,,///---,,,,,,,,,,,,---.........---,,,---......---,,,+++---//////...---...///111111000///............)))&&&'''+++---***+++///------------------------000///---------,,,***(((............///////////////...,,,,,,,,,---///000//////...------.../////////......---------------111111111222333444555666888888999999888777555444///000111111111000///...111111000/////////000000333000111666777666777:::777666666555555666777888777777666666777999:::;;;>>><<<:::777555444333333<<<:::;;;@@@@@@<<<<<>>???@@@??????AAABBB>>>KKKVVVnnn555555666777:::<<<>>>@@@BBBCCCCCCAAA???======>>>CCCDDDFFFEEEBBB@@@??????BBB>>><<<<<<888555666:::???@@@AAAAAA@@@>>><<<;;;:::===AAADDDFFFEEECCCAAAEEEEEECCC@@@>>>===???BBBBBBCCCDDDCCC???<<<999999222222333444555666666666888999999888555333333444777777666666666555555555444444555666777888888888444444444444444555555666::::::::::::999888777666777555666999999777:::??????>>><<<::::::;;;<<<=========<<<;;;:::999888888777888888999999888888888777888888888888999999999<<<>>>AAAAAA???===>>>???;;;>>>BBBFFFFFFBBB>>>;;;<<<:::888666555555666777777777888999999999999888:::888777888777555777<<<555444555555777:::<<<>>><<<<<<<<<<<<;;;:::999999888999;;;<<<:::999999999===>>>>>>>>>>>><<<:::999=========>>>???@@@AAAAAA;;;:::999;;;>>>@@@@@@@@@???>>>===>>>AAABBBCCCBBBBBB@@@>>><<<:::999999999<<<<<<<<<999666555888<<<===:::666444555777888888444444444444444555666666666777777666444222333444333222111111222444555666;;;888666555444444333111333777:::;;;;;;;;;===???999777666777999:::999888;;;<<<>>>???@@@>>>===;;;>>>:::999;;;;;;666333333333444444333222222444555222111000/////////111111222000------...//////...222///...//////,,,,,,///---,,,,,,,,,,,,---......///---,,,---...///...---+++---......------...///000//////....../////////,,,******---...------000------------------------000///......---+++(((%%%........................111000...------...////////////............////////////......---,,,,,,,,,333222000000000222444666555666777888999888777777111111111111111111222222/////////...//////000000111//////333555555777;;;999888777666555444444444777666555555666999<<<>>>AAA>>>;;;888555444444555999666777::::::999:::======>>>@@@@@@??????@@@BBB===CCCFFFWWWzzz444555888999;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<<<<>>>@@@BBBAAA???===<<<<<>>@@@@@@???>>>>>>888;;;???BBBBBB???;;;888===;;;999777666666666777555555555666666888999999777777888777666555777999555555555666777888::::::======>>>>>>===<<<<<<;;;777;;;>>>===:::888999:::>>>>>>>>>>>>===<<<;;;;;;======>>>?????????@@@???======<<<<<<============>>>===<<<===???AAABBBAAA???===;;;999888888888999555999;;;:::777777<<>>===<<<;;;<<<999888:::999333111111444555555333///...000333444333222000000///000000444000---,,,...///...,,,///,,,+++---,,,******------,,,,,,,,,,,,---.........---,,,---///000///...,,,---...---,,,,,,...///---------------...//////---------.../////////000------------------------+++++++++---......+++)))///...............------000000...---,,,,,,,,,,,,////////////////////////---------------,,,,,,,,,333222111111111222333444222333444555666555555444333222000///000111333444......---......///000111...++++++///111111555:::;;;:::999777555444333333777666444333555888<<>>AAACCCFFFEEEDDDCCCCCCBBBAAA@@@@@@BBBDDDDDDBBB@@@@@@@@@===:::888999666333555:::<<<;;;:::;;;<<<;;;888666:::;;;===@@@BBBEEEGGGHHHEEEGGGHHHGGGEEEDDDCCCDDDDDDBBB>>>999666777;;;>>>AAABBBCCCCCCCCCAAA@@@???777777555333111333777:::<<<<<<============>>>>>>999:::::::::999777555444555444333333333444666777::::::;;;;;;;;;:::999999:::666555777888777888;;;;;;:::888777666777888999666666777777666555444333333444666777777777666555;;;;;;:::999999::::::;;;999888888<<<@@@AAA>>>:::999:::;;;<<<<<<;;;:::999===<<<:::888777666666666666666666666777888:::;;;444777::::::888777777666888888777777777777777888:::;;;<<<===>>>>>>>>>>>>>>>BBBDDDDDD@@@>>>???@@@>>>>>>======>>>>>>????????????@@@AAAAAAAAA@@@???===>>>???>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>>>>======<<<;;;:::;;;;;;======555999<<<;;;888888===BBB<<<:::777777999:::;;;;;;888777777666555555555555777888999777555444444555555666777666666777:::<<<===;;;::::::;;;;;;999888666:::<<<:::777666:::???;;;:::999:::;;;;;;999777:::::::::999999:::::::::999777777:::888333111333111333555555333555999===666555444222000///......555111---,,,...///...+++...+++***---,,,******------,,,,,,,,,,,,---.........,,,,,,---///000///...,,,------,,,+++,,,...000++++++++++++,,,---......++++++,,,++++++,,,,,,+++------------------------*********,,,...///---,,,//////......---------,,,111000///...---,,,,,,,,,......////////////......((()))***,,,------------111111333333444333222111111222333444444444333222333222000//////000222444......---......///000111...******...000111444999<<<;;;:::999888666555444777555444333555888<<>>???@@@@@@???>>>@@@AAA===CCCBBBDDDPPPbbb222777===@@@@@@@@@BBBDDDEEECCCBBBBBBBBBBBBAAA???@@@BBBDDDDDDBBBAAAAAAAAA>>>;;;::::::888555777<<<<<<===>>>>>>>>>===;;;;;;::::::;;;===???BBBDDDFFFCCCEEEGGGGGGEEEDDDDDDEEEDDDBBB===888666888===AAACCCDDDEEEFFFEEECCCAAA???888777555222111444888<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>;;;999777999888777666666888:::;;;999999::::::::::::999999<<<777555888:::888888;;;::::::999999888888888999555666777777777555444333222222333444555555555555:::999888777777777888999999666444888>>>@@@<<<777<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777777888888888888999:::;;;<<<444999<<<;;;::::::999666999999999999999999888888777888:::<<<===>>>??????BBBCCCEEEEEECCCAAA@@@@@@======<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBAAA:::<<>><<<::::::;;;;;;:::999666777888999;;;<<<======:::<<<===;;;999888:::<<<:::999999:::<<<===<<<;;;555555555555666888999:::444555666555444333444555555888:::999777666888:::<<<;;;;;;===??????>>>===:::::::::777444444777;;;:::::::::<<<======;;;999;;;:::999999888888999999999888:::<<<:::555555888222333444444333444666777666666555333222000///...333111...------......---111------//////------000---,,,,,,,,,,,,---......,,,++++++,,,...///...---,,,,,,---+++***+++---000+++++++++++++++,,,---...,,,///...,,,,,,......+++------------------------///---,,,,,,---...---+++//////......---,,,,,,,,,222111111000//////...---------............------'''(((***,,,.........---...///222333444333111000333444555666777666555555444333111//////000111222/////////...//////000000///------111333333555999999999::::::999999888777666555444444555888;;;===CCCBBB???<<<888666444333777888777444555:::<<<;;;>>>???@@@@@@???>>>???@@@:::AAACCCCCCHHHQQQlll444999@@@BBB@@@>>>@@@BBBBBB@@@>>>>>>???@@@>>>;;;===???AAAAAA@@@?????????@@@===;;;:::777444555:::;;;>>>AAABBB???>>>???@@@;;;;;;===>>>>>>???>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFCCCBBB@@@===<<<===@@@CCC@@@AAACCCDDDDDDCCCAAA???::::::999777555666999;;;@@@@@@@@@@@@@@@?????????<<<===???@@@@@@>>><<<:::<<<:::888777888999<<<===999999::::::::::::999999???:::777:::<<<::::::;;;999999:::::::::999888777444555666777666555333222222222222333333444555666;;;:::888777666777888999888777666777:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777999::::::;;;;;;;;;<<<<<<777<<<>>>;;;999<<<<<<999888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>???@@@AAAAAACCCBBBBBBCCCCCCBBB@@@======<<<;;;;;;<<<>>>AAACCCBBBCCCDDDEEEDDDCCCAAA@@@999<<>><<<;;;:::999777222444777999;;;;;;;;;:::<<<<<<<<<;;;::::::::::::888888:::===??????<<<:::555555555666777888::::::444666777666555555666888999===@@@???:::777888:::<<<<<<===???AAABBBAAA???>>><<<888555333444555777888888999<<<>>>???===;;;999:::;;;<<<<<<;;;:::999;;;:::<<<>>>;;;555555999555444333333333222///...444444444444333222111111000000000...,,,,,,...///111...---000000......111---,,,,,,,,,,,,---......+++***)))+++---......---,,,,,,,,,+++***+++---000---------,,,------......///222222......111000---------------------------333000---,,,,,,---------//////...------,,,++++++000000000000//////...---+++,,,---......---,,,+++)))***---...//////......,,,---...///000000111111222333555777999999999999666555333222111111111111111111000/////////000000000...///333444333444777444666777999::::::::::::666555555555666777999:::=========<<<:::888666555444777777333333888999777>>>@@@AAA@@@???>>>???@@@>>>BBBAAABBBFFFHHH[[[zzz555;;;AAABBB???======???DDDAAA??????AAABBB@@@======???BBBBBBAAA@@@@@@AAA@@@<<<:::999555000111555999>>>CCCBBB???===@@@CCC@@@BBBDDDEEEDDDAAA>>><<>>>>>======888:::===?????????===<<<;;;999777666777888;;;===999999::::::;;;::::::999<<<666333666888777666777666777999:::999888666444111222444555555333222000333333222222333444666777===<<<:::888888999:::;;;777888999999888888;;;===999::::::;;;;;;::::::999888888888777777777777777::::::;;;<<<<<<<<<;;;;;;:::??????999888<<<>>><<<777888:::<<<>>>??????@@@???@@@AAABBBCCCDDDDDDDDDHHHEEEDDDEEEGGGGGGCCC???>>><<<:::::::::===???AAA@@@AAABBBCCCBBBAAA???===;;;>>>AAAAAA???===>>>???GGGEEEAAA???===;;;999777666888;;;>>>@@@???>>><<<:::999999:::<<<===<<<;;;777888;;;>>>@@@@@@===:::999888777777777777777888777888::::::999999:::<<<===BBBEEEDDD???::::::;;;======>>>@@@CCCCCCBBB@@@AAA===888444444444444444666666888;;;???@@@>>><<<666999===???@@@???<<<:::;;;;;;===>>>:::444333777333111111444888:::777444111222333333444444444444///000111///,,,+++...111///,,,,,,...///,,,---000---,,,,,,,,,,,,---......***))))))***,,,------,,,,,,,,,,,,+++******---000000//////.........//////,,,000000+++***...---)))------------------------333000---+++,,,...000000//////...---,,,,,,++++++---------...------,,,+++++++++,,,------,,,++++++,,,...///111111000...---,,,+++******,,,...000222///111444777999;;;;;;;;;888777666444333222111111333222111000000///000000...,,,...222333111111444111222555888:::;;;;;;;;;666666666666666777888888888999;;;<<<<<<;;;999777444888999666888>>>???<<>>???@@@BBBAAA<<<===BBBAAALLLeee777999<<<>>>?????????>>>AAA<<<888666999<<<======???@@@AAAAAAAAA???>>>===;;;;;;;;;888555444444555777888;;;>>>AAADDDEEEFFFEEEDDDDDDEEEEEEDDDBBB???@@@@@@@@@AAABBBDDDFFFHHHDDDCCCBBBCCCDDDDDDBBB@@@EEEEEEDDDDDDEEEFFFGGGHHHBBBBBBAAA???;;;666222000999===@@@@@@===;;;;;;<<<:::;;;<<<======<<<:::999999::::::999777666777999999;;;<<<:::777555333333444555777888777666444333777777777888999999777555666555444333222111111111222222333555777888666444444555777999999999888888444666888888666444444444333666999:::999666555444222333333444444444444444::::::;;;<<<<<<888333///<<<;;;999888777777888999<<<;;;::::::<<<>>>AAACCC?????????AAADDDHHHLLLNNNMMMGGG@@@===???@@@???===>>><<<:::999:::<<>>===<<<<<>><<<:::888<<<<<<;;;<<<<<<;;;888555:::666333444888;;;:::777777666666666666777777888777888888999;;;===???@@@CCCCCCCCCCCCBBBAAA@@@@@@===;;;:::;;;===>>>>>>===<<<999555111000111444555444666888:::;;;<<<<<<<<<222777===???===;;;999:::===;;;888555333222222222555333111000111222222222......//////000000111111111%%%%%%---///......111......000///***((()))000***---***&&&000'''***---///...,,,+++---000,,,------+++******---//////---***((((((+++///111.........///......---,,,)))***,,,------,,,***)))///111000+++***+++***&&&...---,,,+++***+++,,,---000...,,,******,,,...///,,,,,,---...000///,,,***...///...,,,+++***,,,...,,,,,,,,,---------......111000000444:::>>>???>>>888:::;;;777222000444999<<<999666222///---,,,,,,////////////000000000000111...---000666999888555444333333333444777:::;;;;;;888555666999999444///888777555333222666;;;@@@???>>>===<<<<<<===>>>???@@@@@@???>>>>>>DDDLLLSSSnnn888:::<<<>>>??????>>>===???;;;777666888:::::::::<<<===>>>>>>>>>===<<<;;;;;;;;;:::777444333333444<<<===???AAACCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@AAABBBCCCBBBAAAAAACCCDDDEEECCCBBB@@@AAABBBCCCEEEFFFGGGHHHCCCCCCBBB@@@===888444222:::===@@@@@@>>><<<<<<===888999999999999999888888999::::::888666555666777555666888777555444444555777888999:::999888666555666555555666777777555333666555444333333222222333000000000111333444333222333444555666777777777777666777888888666555555666222444777888888777777888555666666777777777777777888888888999::::::777444===<<<;;;999999999999:::999999:::;;;===@@@BBBCCCCCCBBBAAA@@@AAABBBDDDFFFLLLKKKHHHDDD???======>>>===<<<999888999;;;???AAA>>>>>>>>>>>>======<<<<<>><<<:::888888888888777777777777666666888:::<<>>===<<<======888777666555444333222222555333111000111222222111.../////////000000000111222,,,)))...000///...///...******------,,,---000.........$$$)))***000,,,,,,,,,+++,,,---...------+++,,,---,,,+++***,,,...---+++)))''''''***,,,...//////000000//////...---------////////////------,,,///...++++++---,,,***//////............/////////...,,,++++++,,,...///,,,,,,,,,---......,,,***.........---++++++,,,...,,,,,,,,,---------......///...///333999>>>AAABBB<<<<<<;;;888444222444777666555333111111111333444000000000000111111111111222///...000666888777444555444333222333555777999999888888999::::::888555888777666444333666:::>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@??????BBBHHHMMM\\\zzz999:::;;;<<<===<<<;;;;;;999777444444444555555444777777999::::::999888777;;;;;;999777333222333444>>>???@@@BBBCCCCCCDDDDDDDDDBBBAAAAAABBBDDDDDDDDDCCCCCCBBB@@@???>>>>>>===;;;;;;<<<>>>AAABBBAAA???@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDBBB???;;;777444444777999:::999888999999666666666555555666666777999:::999777555333444555333444555555555555777999444555666666666555333222333333222333555555333222555555444444444444444555111000//////111333333222333333333333444555666666777888888777555555666888222444666777777888:::<<<888888999::::::::::::999;;;999888888999999999888999999888777666666666666777999;;;===???AAACCCCCCCCCBBBAAA???>>>??????@@@GGGLLLOOOJJJAAA;;;<<>><<<:::888999:::===>>>=========>>>>>>>>>??????FFFEEEDDDBBBAAA@@@@@@@@@AAA???<<<;;;;;;:::999777999999999999:::;;;<<<===:::999999::::::999555222:::888777:::===>>>===:::999999::::::999888666555444555777999===@@@CCCDDD>>>>>>>>>???????????????>>><<<;;;;;;======<<<;;;<<<;;;:::999666444111000111222333555555666666666111444888;;;<<<===???@@@666666666666555333222111555333000000111222222111////////////000000000000333111222444222------///...***(((***++++++...333+++///,,,---'''///---///...+++(((***...000---******,,,------+++***+++,,,++++++***)))***+++,,,---000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++//////---111111000000///...---,,,---------------------...---,,,++++++------,,,+++---......---++++++,,,...,,,,,,,,,---------.........------111777>>>CCCEEE@@@???<<<999666555444444333222222111222444555666111111111111222222222222222000///111555777666444666555444333333333444555666888999:::999999999:::777777777555444666999;;;<<<<<<;;;;;;<<<===>>>???AAAAAAAAAAAA@@@AAADDDFFFOOOggg777888999999999888777777111000000000111222222222555555777888888888777666<<<;;;:::777444333555666<<<===>>>@@@AAABBBBBBBBB@@@>>>;;;;;;===@@@BBBBBBCCCCCCBBBAAA@@@>>><<<;;;::::::;;;>>>@@@AAA???===CCCDDDFFFFFFFFFDDDBBB@@@DDDDDDDDDBBB???<<<888666222444666777777777777888666555444333444555666777999:::999777444222222333666666777666666777:::<<<222333333333333222111111333222111222444444333222444444444444444555666777555333111111333555555555333222222111222444555777777777777555444444666888666777888888888999<<>>>>>>>>>>>???AAAAAAAAAGGGLLLJJJCCC>>>===@@@AAA???<<<:::999999:::;;;<<<<<<===>>>???@@@AAAAAAEEEDDDCCCAAA@@@???>>>>>>===<<<;;;::::::::::::999999999999999999:::<<<>>>:::999999::::::888555222666555666888;;;<<<:::888666888999::::::999777666444555666888;;;>>>@@@AAA<<<<<<======>>>???@@@@@@???>>><<<===>>>===<<<:::::::::999777666444333222222333333333444444444444222333555777999;;;===>>>999888666555333222222111555222000000111222111111////////////000000000000222111111111///...---...111---+++,,,+++((()))---)))...%%%000&&&222***,,,,,,+++)))+++---...---+++***,,,......,,,+++******------------............///000000000000///......,,,++++++******++++++,,,))),,,---+++,,,///000...000000000///---***'''%%%,,,---...//////......---...,,,******,,,---,,,,,,,,,---...---,,,+++---...,,,,,,,,,---------......///......000555;;;AAADDDDDDAAA===:::999777555333444444333222111111111222000000000111111111222222222111000222444666555444888777666444444333444444333777:::999666444777:::777777888777555555777888<<<======>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBKKKYYYrrr555555555555555444444444//////000111222333555666999:::;;;<<<<<<;;;::::::===<<<;;;888666666888:::;;;<<<>>>@@@BBBCCCCCCDDD???<<<:::999<<>>===AAAAAAAAAAAA???<<<999888888888999:::;;;<<<<<<<<<666666555444555666777888999999999666333222222333777888888777555666888;;;666666666666555555444444333222111222444555444333444444444444555555666777666444222222444666666666444333333222333555666777555666666444333333666888:::;;;;;;:::999:::===@@@======>>>???????????????DDD@@@===;;;;;;;;;;;;;;;@@@@@@??????>>>======<<<<<<>>>@@@BBBBBBAAA@@@>>>=========>>>???AAABBBCCC;;;===AAADDDEEECCCAAA???DDDBBB???<<<999888888888999999:::;;;<<<===>>>>>>@@@@@@???>>>===<<<<<<<<<:::::::::::::::;;;<<<===;;;<<<<<<;;;999999;;;>>>;;;;;;;;;;;;<<<:::777444444555666888:::;;;:::888555666888:::::::::888777666666666777888999;;;<<<888888888888999;;;<<<===>>>=========>>>>>><<<:::888777555444333444555666555555444444444444444444333333333444555777777888888777444333222444666777444222000///000111111000000000000000////////////333000,,,+++...222222000222......///---(((&&&(((,,,,,,!!!///)))444)))******,,,------++++++,,,...+++---//////---+++***+++------......////////////......//////......---,,,//////............//////+++......,,,,,,//////,,,,,,---------,,,***((('''+++,,,...///000///...---...,,,***+++,,,------,,,+++---......,,,,,,---...,,,,,,,,,---------......000/////////222666<<>>@@@AAABBBBBBDDDEEEGGGHHHHHHGGGDDDBBBFFFLLL\\\vvv333333333333333333333333333444555555555777:::===@@@AAABBBBBBBBBAAA???>>><<<<<<;;;888777888;;;>>>>>>???@@@BBBDDDEEEFFFFFF@@@>>>;;;;;;===@@@BBBCCC???@@@BBBCCCCCC@@@>>><<<999:::;;;===???>>>;;;888777888:::<<<===============>>>???@@@???===;;;::::::999888999;;;<<<<<<;;;666666666666777888999999888999888666444222333444666777777666444444555666555555555444444444444333444222111222444555555555444444333333444555666666555333111222333444444333444444444444555666777777444555666555444444666888;;;<<<<<<;;;:::;;;>>>@@@AAAAAABBBCCCCCCCCCCCCBBB???===<<<<<<>>>??????>>>@@@@@@@@@@@@???>>>===<<<===???@@@AAAAAA???===<<<>>>?????????@@@@@@@@@@@@999888999===CCCDDDAAA===CCCAAA>>>;;;999777777666666666666777777777888888:::::::::999:::;;;;;;<<<:::;;;<<<;;;:::;;;===>>><<<>>>@@@>>>;;;:::===@@@???>>>>>>??????>>>:::777777888999;;;<<<=========777888999:::;;;:::999999777777666666666666777777444444333333444666777888;;;;;;;;;<<<======:::888666555333222333444666777888777666555444444444444444333222222444444333222333222111111333666888:::444222//////000111111000000000000000////////////222000,,,***///666888555///---...000///+++)))***///,,,&&&...---111+++,,,)))---000///+++***---000---///000///---,,,,,,,,,,,,,,,,,,---------.....................------,,,........................---//////,,,,,,......+++***+++,,,...///000000000+++,,,...///000000///......---,,,,,,......---,,,***,,,......---,,,---...,,,,,,,,,---------......//////000//////222666:::>>>===<<<:::888666555444000000000////////////....../////////000000000000000111111222444555555666777777777777777777777777999<<<>>>;;;777555888<<<888999999777444333444555555777999;;;===???@@@@@@DDDEEEGGGJJJLLLKKKIIIFFFDDDEEEOOOddd333333333333333333444444888999888777555777;;;>>>BBBBBBCCCCCCBBB@@@>>>===::::::999777666888===@@@@@@AAABBBCCCDDDDDDDDDDDD@@@>>><<<<<<>>>@@@AAAAAA>>>@@@BBBCCCBBB???;;;888444555888;;;======:::777555666777999:::<<<======:::<<<>>>???@@@???>>>===:::888666777999:::999888555666777888999999999999888888888777444444444666444555777777555555555666444333333222222222222222333222000111333555555555444333333333333333444555333222111222333444222000222333444555666666666666555777888999888777888999777999:::;;;;;;<<<>>>@@@@@@@@@AAABBBBBBBBBBBBAAA;;;;;;<<<>>>@@@???===;;;<<<=========<<<;;;:::999;;;<<<============<<<;;;>>>>>>????????????>>>>>><<<999777:::>>>@@@===:::===<<<;;;999888777777777777777666666555555555444555555555777888:::<<<===<<<>>>>>>===::::::;;;===;;;???BBBBBB???>>>@@@CCCBBBBBBBBBBBBCCCAAA>>>;;;999:::;;;<<<<<<>>>@@@AAA>>>======<<<;;;::::::999888777777666666666777777444333222222222444666777777777777999;;;:::888666666666666555555555555555:::999777555444444444444444222111222444555222000///000222333444444333333444222//////000111111000111000000000/////////...---000000...000666999777111...---//////,,,,,,...---***...,,,...%%%+++///------............//////000111111///---,,,---...---------,,,---......//////////////////...------***+++,,,------,,,+++***,,,//////,,,,,,//////,,,---......///000111222333,,,---...//////000000000...------///000000...,,,***,,,...///...------...,,,,,,,,,---------......,,,---//////...000333666777:::;;;:::666444555777//////000000000000////////////000000000111111111...000111333333555666888444555666777777888888888999:::;;;:::888888;;;===::::::999666333222333444333444777:::===???@@@@@@BBBCCCEEEJJJNNNOOOLLLJJJEEEDDDJJJYYYmmm444333333333444444555666::::::999666333444888<<<@@@@@@@@@@@@>>><<<:::999888888777666666888===AAAAAAAAAAAABBBAAAAAA@@@@@@>>><<<;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBAAA===888555777888<<<@@@CCCCCCAAA>>>:::::::::::::::;;;<<<===999;;;===@@@AAAAAA@@@???>>><<<999999<<<===<<<:::444555777999:::999999888777888888777555444666777444666999999999888888999888777666555555555555666333111///000222444555555444333333222222333333333333333333444555555222000111222444555666666555444666888:::;;;:::999999:::333555888::::::<<<>>>@@@<<<===>>>>>>??????>>>>>>;;;<<<===???@@@===888555===>>>>>>???>>><<<;;;:::777888999:::;;;;;;;;;;;;;;;<<<===>>>????????????@@@===:::999:::;;;999888888777777777777777888888::::::999888777666555555222222333555888;;;===>>>???@@@AAA>>>:::888:::<<<999>>>CCCDDDBBBAAACCCFFFEEEDDDDDDEEEEEEDDD@@@===::::::;;;;;;;;;===@@@CCCDDDBBB@@@>>><<<::::::999888888777777777777888888777666555444444555777999333333444777888888666444666777999:::999777444222;;;999777555444333333444333222111333666666333000000222555666444000+++'''444111//////000111000000111111000000/////////...&&&///444111///333777777666111......---+++,,,000)))'''444(((+++(((000000---,,,---000222000---222222111///------...000000//////......000111222000000000000000//////...---...000111111000...---+++......,,,---000000...333222000.........//////---------...///000000111.........000222111...,,,))),,,...///...------...,,,,,,,,,---------......)))+++.........///222555333777;;;999555333555888222222222222111000......000111111111111222222222---///111333333555777999111222444666777888888999666666777777777888;;;===;;;;;;999555222111222444333555888<<>>444,,,222444555666666777:::<<<<<<:::999===CCCGGGEEEAAA===<<<;;;:::999777666666000444999======999444111777999<<<>>>???>>>===<<<999:::;;;===>>>>>>>>>>>>:::???@@@<<<<<>>888888:::;;;<<<<<<:::888777777555555999===>>>999444222000///111555777666444000222555888:::::::::999444555555666666666666666333333222222222222111111111000000222555666333000666666555555555444444444000000111222333333444444666777888999:::;;;;;;;;;444444555555777999;;;===@@@@@@??????>>>>>>??????===CCCEEEBBBAAACCCAAA:::<<<<<<<<<;;;::::::999999888888777777777777777888???>>>>>>>>>>>>>>>???@@@@@@???===;;;999777666555888777777888:::999555111<<<888444555888:::888444111555777666777<<>>===<<<;;;::::::::::::>>>CCCEEECCCAAABBBCCCDDDCCCCCCDDDEEEDDD???:::777999;;;======???AAACCC???===:::999999:::999888222444666777888777666555444444111111777===:::444222333555666777666555444;;;999666555555444333111333444444444444444444444111555666333222555555333555666666666555333111///111111000...------000222......////////////......,,,...000///------000333111111///...,,,,,,++++++,,,,,,............,,,,,,++++++******++++++,,,---,,,...///...---+++,,,,,,000---******,,,......---------------------------***000...''''''...///***---------.........//////000111111000//////111444333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,222...,,,000111...******---.../////////...---,,,///...,,,++++++,,,...///333444555555333222222222444222...---...000111222...000111111000///111222444222111222666777666444888777555555666777888888999999:::::::::;;;;;;;;;===<<<;;;999777666444444888555555888;;;<<>>@@@???===:::999999888666555555444111333666888999888777666111444777;;;>>>@@@AAAAAA;;;<<<<<<=========<<<<<<888======::::::<<<;;;777AAAAAA@@@???<<<:::777555:::777555666999:::888444555333222333555666555333222333555555555444222111444444555666666666666555666666555444333222111111222111111222555555333000555555444444444444333333222222222333333444444555666666777888888888777777555555444555666999;;;===============>>>???@@@AAA<<>>=========<<<;;;;;;::::::::::::999999999999999:::============>>>>>>???@@@===<<<;;;999888666555444222222333777:::<<<:::888<<<888666777;;;<<<;;;888444999:::888888<<<>>>>>>AAA@@@???>>>============;;;???CCCDDDCCCAAAAAABBBDDDCCCCCCDDDDDDCCC>>>:::888:::<<<======>>>AAACCCAAA>>><<<;;;;;;<<<;;;:::999999999999777555333222333555666444666999:::777777777777777666555444444111444777;;;<<<888111,,,555555555555555444444444111444555222111444555444777666555444222222111111111111111000///000222333000000000111111000000000...000000///---,,,...000000//////.........//////,,,---...//////...---,,,+++++++++***++++++,,,---,,,...///...---+++,,,,,,---,,,+++---///000...,,,...///............---------//////,,,,,,///000...---.....................///000000///...///111333222111000///............---+++)))(((((()))+++---,,,))))))...222000...///+++,,,.../////////......000///---,,,,,,---///000...000111222111111111111888444000//////000///---111333444444222222333555444333222333666777666555444666777666333333666:::666666777999;;;<<<>>>>>>???>>><<<:::888666444333777444444888:::<<>>@@@AAA<<<<<<<<<<<<<<<;;;::::::999<<<<<<:::999;;;:::777CCCBBB@@@>>>;;;888777555<<<888444444666777666444777666444444555666444333333333444333222000...---333333444555555555555555888888777666444333222222333222222333444444222000444333333333333222222222444444444444444444444444777777888888777777666555777666555444555888;;;=========<<<======>>>??????<<>>>>>======<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???<<<;;;:::999888666555555///000222666:::<<<;;;::::::777666777;;;<<<;;;999555999:::888888<<>>@@@@@@???>>>=========>>>>>>AAADDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@<<<999999:::<<<===<<<===???@@@@@@===;;;:::;;;<<<<<<;;;<<<<<<;;;:::888666555444333888:::777555777999999888777777666666666777888222444999===???<<<555000666666666555555444444333111333222///000444555333777666333111000000222333111111222222333333333444111222222222222222222111000111111///---,,,---............///000111222333------............------+++++++++++++++,,,------,,,...///...---+++,,,,,,***+++,,,///222222000---000000000000//////...---...,,,,,,///000......111///.....................---...//////...///111333111000///......------...///,,,)))''''''))),,,///)))'''(((...111000///000***+++---///000000000///000///...------...///000,,,---///000222222222222999555222222555555111---///000111111000000111222333222222333555666666555111555888666222111555:::666666777888:::<<<>>>>>>AAA@@@>>><<<999777555444444222222777999:::===BBBEEEHHHKKKKKKIIIHHHJJJMMMOOOJJJIIINNNRRRZZZmmm444222333777777444333555999999888666444333444666888444000///111444555555666777777555333333444555777999::::::999999999;;;999999999888888777777666333333222222333555666777555555666777888:::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;:::;;;:::999888777777888888777555333444555666555444555555444444555555444444222222222333222111000000222333333444444444444444666666666555444444333333444444333333333333222111222222222222111111111111444444444444333333333333888888999999999999888888888777555444555777;;;===AAA@@@???===<<<<<<<<<<<<===>>>???>>>???AAABBBAAA<<<<<<<<<;;;::::::999999999999888888888999::::::777777777888999;;;<<<=========;;;:::888777555555222222444555777888777777888666555777999:::999777222777999777777;;;>>>>>><<<<<<;;;;;;:::;;;;;;;;;@@@AAACCCEEEEEEDDDDDDDDD@@@@@@@@@@@@???<<<999777888999;;;;;;::::::;;;===<<<:::888777999::::::999:::::::::;;;;;;;;;;;;;;;666::::::777777999:::888555444444444666999<<<>>>>>><<<:::999;;;<<<<<<<<<666666555555444333222222111222111...///333444222555444222111000000111111000000111222444444333222111222222333333222222111000000///......---...///------......///000222222,,,,,,------------,,,,,,,,,++++++++++++,,,------,,,...///...---+++,,,,,,***+++---///111222111111///000000111000///...---...((()))000000++++++111////////////............+++---.........///000222111000///...............000...---++++++---...000---***+++///000,,,+++---***,,,---////////////...//////...------...//////......000222444444333222777444333666;;;<<<777111---...000///......///111111111111222333444444444333555777666555444777999999999888888888999:::;;;@@@???>>><<<;;;999888777333111222777999999;;;???AAAFFFJJJJJJGGGFFFIIIMMMNNNLLLLLLNNNOOOVVVfffwww444222444888888555444666777999999666555666888999444222111000222333444444333444555444333333555777777999;;;:::999888888999888777777777777777777777333444444444444444333222777777777777777777777777777888999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::555555555555555777888888111111333555777777666444111222333333333444555666111111222111111000000///111111222333333333333333222222222333444444555555444555444333222222222222222222111111111000000000333333333222222222222222666666777888999::::::999999777666555555777999;;;@@@@@@???======<<<<<<<<>>>>>>>>>>>===<<<===999999999888777777666666555555555555555666777888444444555555777888::::::<<<;;;:::888777555444333555555666666666555555555999888888999::::::888777555999999666555777999888::::::999999999:::;;;;;;===>>>???AAABBBCCCBBBBBB>>>??????===;;;999777666777888:::999888888:::;;;<<<:::888888999;;;;;;;;;:::;;;<<<===>>>??????>>>;;;:::888777:::>>><<<666555444333333555999===???DDD@@@:::888888;;;===>>>666555555444333222111111222333000---///333333///111111222222222000///...000//////000333333111///000000111111111111000000///...------...///000000.........------...//////,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,...///...---+++,,,,,,+++,,,,,,---...000333555...///000111111000///...///))))))000000***+++111////////////////////////+++---//////...///000111111111000000//////000000---...////////////...---///---...000///+++)))+++------...//////...---,,,...------------------...000///000222555444111///444333333777;;;;;;666111000111333222111111222444///000111111111222333333777555444666999;;;999777:::999888777888999:::;;;=========<<<<<<<<<<<<;;;444222444888:::888999<<<<<>>???@@@@@@======>>>===999777888777777666666555444444333333333333333444555666777555555555555666777888999777777666666555444444333666777888888777888999;;;:::;;;<<<===>>>===<<<;;;<<>>888444555555333;;;;;;;;;;;;<<<===>>>>>>:::999:::<<<@@@AAAAAA@@@>>>??????===:::777666777999:::<<<<<<;;;;;;<<<>>>@@@>>><<<<<<>>>@@@AAA@@@???@@@AAABBBAAA???===;;;<<<;;;777777<<>>777:::999777666666888;;;======<<<;;;;;;;;;;;;999777555555555444333333333222333333111///111444222,,,///000111222222000...,,,111///---...111222000---//////000000000000//////...---,,,---///111111000000///...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,...222555---///111333333333111000222///---//////---...222....../////////000000000---...000000/////////000111111000000000000111111***,,,...//////...,,,***,,,,,,...111000,,,,,,000---.../////////...,,,+++------------------------///......111444444000,,,222222444666666444///,,,...000111111000000111222...000111111111111222444999555333666<<<>>>;;;666666666555666777:::===???;;;;;;<<<<<<=========>>>777555777;;;<<<888777999999===BBBDDDDDDEEEIIILLLNNNRRRSSSNNNHHHIIISSS]]]vvv666444555888888666555888111555555111000444666555222333555555444333222222111222333333222333555777777555444555888888666333333333333444444555555555444444555666666555333333222333666888999999888777666666777888999999999888;;;777666888888555555:::666666777888777666555444111222444666666666666666111333555444333333444666222111111000000000000000///000111111222222111111///000000111222333444444333444555444222222444777222222222111111111000000111222222222333444444444444444555666777777666666777777888888888777777777777777888999:::<<<>>>???===:::;;;>>><<<666444555666555555444444333222222444444444444555666777888777777777777777888999999444444555666777888999::::::;;;===<<<;;;;;;===@@@777:::===???@@@@@@@@@@@@???BBBAAA<<<888999999777<<<<<<<<<===>>>???@@@AAA:::999:::===AAADDDDDDCCC@@@BBBBBB???;;;888888999>>>???AAAAAAAAAAAABBBDDDCCCBBB@@@AAACCCEEEFFFEEEBBBCCCEEEFFFDDD@@@;;;888:::;;;:::999<<>>888888:::<<<===<<<888555666666666666666555555555555555333111333555000)))//////000000//////......444000,,,,,,///111///,,,//////000000000000//////000...,,,---///000000...000//////.....................---,,,,,,---......---,,,,,,,,,,,,---......,,,...///...---+++,,,,,,)))+++------,,,---000222...000333555777666555555333333000++++++///111000------...///000111111222...000222222000/////////000000/////////000000111,,,---............---,,,++++++///222111---...333,,,---.../////////...---------............------...---...222666666222---///222555666333000//////,,,---......------...000///111333333222222444666666444444777;;;<<<:::777777666555555777:::===???;;;;;;;;;<<<<<<<<<======:::999:::>>>===999777888;;;===???BBBEEEGGGIIIJJJMMMTTTYYYUUULLLIIIMMMSSSfff777444555888888666666999222777777111000444666444444555666555444333333444222333444333222222444555999555333555:::;;;888444444444555555666777777777444444444444555555666777333555777999:::888666555888888888888888777777666>>>999777::::::666777<<<222333555777777666444333555555555444333444666777444666777666333222444666000000111222444666777999//////000111111111111111111111222222222333333333222444555333222222555888222222222222111111111111222222333333444555666666888888888888888777777666777777888999999888666555777777777777888999:::;;;:::888999>>><<<666222444666555555444444333222222666666666666777888999::::::999999999999999::::::333444666999<<<>>>AAABBB???AAABBB@@@======???AAA333666:::>>>???AAABBBCCC>>>BBBBBB>>>===???@@@???<<<<<<<<<<<<===???@@@AAA>>><<<===@@@FFFIIIJJJHHHBBBDDDDDDAAA<<<999:::;;;BBBDDDEEEFFFFFFFFFHHHJJJEEECCCBBBBBBEEEGGGHHHGGGAAACCCFFFHHHFFFAAA<<<999777<<<>>>;;;;;;>>>@@@@@@;;;;;;;;;<<<===???AAABBB999999999:::<<<===<<<;;;777777777777888888888888666666444333555666///'''111000...------...///000777222---,,,///000///,,,000000111111111111000000333000------///000...,,,000000////////////000000000///...------...///000---,,,,,,,,,,,,---......,,,...///...---+++,,,,,,'''***...///...---...///...111444777999999999888111555000'''&&&...000,,,,,,---...///000111222333000222333333111///......//////.........//////000111000///......///000111------111333111---...222***+++---///000000//////......////////////.........---///444999;;;666222,,,222777888555333444666///000111111000000111222000333555555333333555888222444666888888888888999:::999777555666888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;<<<@@@???999666777>>>>>>???BBBFFFIIIIIIHHHJJJUUU___\\\SSSMMMNNNPPPYYYsss555555444333333333444444777777666444222222444555444222///------///222444555111000222222000111444444111000111555888777555999777555555555777:::<<<999777444111000111222444111222333444555555555555777777888888888888777777<<<:::888666555555666666444333444555777777555333444333333222222333333444444444444333222111///...333222111000000/////////000111222333444444444444111111111111000000000000222222111111111222333444111444777888777444333333444333333222333444555666222222444666777888888888999666333111222333444333666666777777888888999999::::::999666333111222333222222111222333444666777888999;;;===>>><<<777333777888999:::999777555333222333666999;;;<<<<<<<<>>===:::888888;;;>>>=========<<<===???CCCGGGDDDCCCBBB???<<<<<<>>>@@@DDDBBB???===<<<<<<<<<===@@@???>>>===>>>AAADDDFFFFFFGGGHHHDDD???;;;::::::AAA@@@>>>>>>???CCCFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA???===;;;:::===>>>>>><<<:::999:::<<<===<<<<<<<<<<<<;;;;;;;;;888;;;======;;;;;;===???:::888666555666666666444444444333333333444444555000111222222111///---+++111///---,,,---...---,,,000...---,,,---000333555///............///000000222000...,,,,,,---///111...------,,,,,,++++++***,,,,,,+++++++++,,,---...//////000000000000000000+++,,,,,,---...///111111666333222666;;;===;;;777222000.........///...---+++,,,...000111222222111//////.........---------000000000000000000000///111/////////000///...,,,...//////000000000000000......000000///...+++***...---,,,,,,+++++++++,,,%%%'''+++111666888777555111,,,+++222555222000111///...---///222333111...000000000000000000000000333333444555555666666555999888777666666777888999888888888999:::;;;<<<===>>><<<888777777888888888:::999999;;;>>>CCCHHHJJJNNNQQQTTTUUURRROOOLLLJJJRRRaaazzz555555444444444555555666777888777666444333444555333222000//////000222333777333111333333111333777666444333333333444333333555444333222333555888:::;;;:::777555444444555666222333444555666666666666666666777777777777666666888777666555444444444444333333333555666777555333444444333333333333444444333333333333333222222222333333111000000111111222111222333444555555555555222222111111111111111111111222222222333333333333000333666777555333222222444444333333333444555666333333444666777777777777777555333222444666666666333333333444555555666666888888888555333333444666777777777777888:::;;;<<<<<<;;;:::;;;<<<<<<:::999<<<<<<<<<;;;:::999888777555666777999;;;===>>>>>>@@@???>>>;;;999:::<<<>>>>>>>>>>>>===<<<>>>BBBDDDBBBCCCBBB@@@>>>===>>>@@@AAA???===<<<;;;;;;<<<===<<<;;;::::::;;;>>>AAACCCFFFGGGGGGEEEAAA>>>>>>>>><<<<<<===>>>AAAEEEHHHJJJFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDCCCAAA>>>;;;999888:::;;;;;;;;;999999;;;===:::::::::;;;;;;<<<<<<<<<888:::;;;;;;999888:::<<<<<<:::777666555555333222444333333222222222333333///000222222222111///...555222///...///000111111...---,,,+++,,,///111333111000///...............///.........000333777999,,,,,,,,,---------------******,,,---------,,,+++111000///...---,,,,,,,,,,,,,,,,,,---...///000111444222111444999<<<;;;888444222000//////000...------...000111111111000000000/////////............/////////000000000000000...---------......---+++......///000000000000///---...///000000///---,,,...---------------......***+++---222555777555333222......444777444222444333111111222555666444222111111111111111111111111555666777888999999999888888777666666666666777888999999999999999:::;;;<<>>???>>>===;;;999888888888999888888888888:::<<<>>>@@@AAAAAA@@@>>><<<;;;===??????@@@???>>><<<<<<>>>AAA@@@BBBCCCBBB@@@??????@@@???>>><<<::::::;;;<<<===;;;;;;;;;;;;===???AAACCCCCCDDDEEECCCAAA??????@@@:::;;;>>>@@@CCCEEEGGGHHHCCCDDDEEEFFFGGGHHHHHHIIIEEEDDDCCC@@@===:::777666888999:::999999999;;;===777777888999:::;;;<<<<<<777888999888777666777888:::888555555555555444222333333222111111111111111///000111333333333222111222000,,,+++,,,...//////......---,,,---000222444222222000///...---------.........///111555888:::,,,,,,------...//////000***+++...000000///---+++000///---,,,,,,,,,---...,,,,,,,,,---...///000111333111///111666999:::888666333111000000000///...000000111111111111000///111111000000000000///////////////000000111111111...------...///000...------......///////////////---...///000000000///.....................///////////////111333444333111111//////333666555444555000000///000222333111000222222222222222222222222555666888999:::::::::999777666666555555666666777::::::999999999::::::;;;<<<;;;;;;;;;======<<<:::::::::::::::<<>>??????AAA>>>::::::<<<>>>@@@AAA===;;;888555444555666777888777666555777999<<<>>>AAAAAAAAA@@@>>>===>>>???@@@@@@@@@>>><<<;;;<<<===???BBBDDDEEEDDDBBBAAABBB@@@???===;;;::::::;;;<<<============>>>???@@@@@@BBBAAAAAA???>>>===<<<======???AAADDDEEEEEECCCCCC?????????@@@@@@AAABBBBBBBBBBBBAAA???===:::888666999:::;;;:::999999;;;===777777777888999:::::::::888888888777666555555555444333222333555666777666444333222111111111111111000000111222222111111000...---,,,,,,......---,,,000000//////000222444666222111000///............//////...---...///111222---........./////////000---...000111222111///...---,,,,,,,,,---///111333------------...///000111444111//////222555666666666444111000000000...---///000000111111222222222222222222222222222222222000000000111111222333333000//////111222333222111------.../////////////////////000111111000000///000//////...---------...111///...///000111111000///...///111222333333333........./////////......111111111111111111111111222333555777888888777777666666555555555555666666::::::999999999999999999999999;;;>>>@@@AAA???>>>;;;:::::::::;;;===???@@@HHHLLLRRRUUUSSSNNNJJJGGGEEEGGGOOO\\\jjj{{{000111222444444555555444222444666555333111111111222333444444444444333222666222000222222111444888...000333222000000444777444333333444555777888999777666666666555555444444111111222333444444444444222222333333333333222222///000222333444444333222222111222333555555333111444444444333333444444444555555444444333333333444000///......///111444555111111222333333333222222111111111222222333333333111333555666777666444333111333555666555444555666555555555555555555555444666666666666666555555444777555333333444555444222555666666777888888999999888999888666333222444555999999:::;;;<<<===>>>>>>>>>===;;;<<<>>>???@@@???;;;999777555444555666777777555333222333666999;;;@@@AAABBBAAA???===>>>>>>???@@@@@@???<<<::::::;;;>>>AAAEEEFFFFFFDDDDDDDDDCCCAAA>>><<<::::::;;;;;;???????????????>>>======CCCAAA???===<<<;;;;;;:::<<>>>>><<<;;;;;;;;;;;;<<<============<<<;;;::::::<<<======<<<:::999;;;<<<888888888888888888888888999888777777666555444444333111000222444666666555444444333222222222222222111111111111000///...---...///000333444333///,,,000000000000111333444555000000/////////000000111000///...---,,,---------000000000//////...............------......///000++++++++++++---...000222...............///000111444222000///000111222333444222000/////////...---......///111222444555666444444444444444444444444222222222333333444444444111000000222333444333222---......///000/////////222222222111111000000///111000///---,,,+++++++++///...,,,---///000111000///000111000111222333333000000111111111000000000000000000000000000000000000222444777888777666666555555666666666666555555::::::999888888888999999<<<<<<===@@@AAAAAA>>><<<;;;;;;::::::;;;<<<===>>>EEEJJJPPPSSSSSSQQQOOONNNGGGGGGJJJTTT___nnn///111222333444444333222222333444444111000000111222333333444444333333222333000///222222111222666222222222111000///000222222222222222333333444555666555444333333333333333000111222333333444444333111222222333333222222111000111222333333333333333222222222444666666444222444333333222222333333444444444444444444333222111////////////000111222333111111222222222222111111111222222333333444444555333444555666666666555444222444555666555555666777555666666666666555444444555666666666666666555555777555444444444444222111444444555555666777777777999999888666333222333555999:::;;;<<<===>>>>>>>>>===<<<;;;<<<>>>>>>===<<<999999999999999999999999777555333222333555777999===???AAAAAA???===<<<<<<<<<>>>??????===;;;::::::===@@@CCCEEEEEEDDDDDDEEECCCAAA>>><<<;;;:::;;;<<>><<<:::999999::::::999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<:::999:::<<<999999888888888777777777:::888777666777777555333555444222111222333222111333333222222222222333333222222111000///...------,,,---///222444222...+++---------...///000111222000/////////000000111222///.........//////000000111000000///......------,,,+++***)))***+++---...------------,,,,,,++++++//////......//////000111222222000//////000111111333111//////000000///.........///000333555777888555555666666666666777777555555555555555555555555111000000111222333111000...//////000000000000000222222222222222222222222111000///---,,,+++++++++///---,,,---///111111111222555666222111333555444...000111111///......///////////////////////////000333666999:::999888777555666666777777666666555999999888888888999999:::AAAAAA@@@AAA@@@>>>;;;777;;;;;;;;;;;;;;;<<<<<<===BBBFFFKKKOOORRRTTTWWWXXXKKKHHHIIIOOOYYYeeevvv111222333555555444222111444444444333111000111222333222222222222222222333111...///333444222222444333111000000000111000000222222222222222222222333444333111//////000111222111111222333444444444444111222222333333222222111222111111111111111222222333333333555666777555333333222222111111222222333000111333555555444222111//////111222222222222111222222222333333222222111444444444555666666777777444555555555666666666666111333444555444444555777555666777777666555444333555555666666666666666555555444444444666666444333333333444444555666666777777777777555333333555777777888:::<<<=========<<<===;;;::::::;;;<<<;;;:::666888;;;>>>>>>===;;;:::999888666666666777999:::;;;===@@@@@@>>>;;;::::::999;;;>>>???>>><<<;;;;;;:::===@@@AAABBBBBBCCCDDD???===<<<::::::;;;<<<>>>CCCDDDGGGHHHIIIHHHFFFEEECCC@@@<<<<<<===>>>>>><<<555888<<>>===;;;999999999:::;;;777888999;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999;;;<<<888888888888888888888999999777555555777777555333666444111111111111000///111111000111111222333444222111111000////////////,,,++++++---//////---,,,,,,,,,------...000000111111111000000///000000000.........///000111111222........................******++++++,,,,,,,,,,,,///000111111000...,,,+++//////////////////000111...///000000000111222333333111///000111222111000000000000111222444777888666777777777888888888888999888888777777666666555333222111222333333111//////000000111111111111111000000111111333444555666000///......---.........111000///000111222111000333888888222000222444333---000111111...------///////////////////////////111333777:::;;;;;;999888666666777888888777666666888777777777888999::::::BBBAAA@@@@@@@@@>>>;;;999;;;;;;;;;;;;<<<<<<<<<===>>>@@@DDDIIINNNUUU]]]bbbWWWQQQMMMPPPVVV___nnnzzz222333555666666444333111555555555333111000222444333222222111111222222333000...000555555222222444111...,,,...222444333222555555555444444444333333777666333111111333555666222222333444555555555555222222333333333333222222222111000//////000111222444333444555777777555333222111111111111111111222,,,...222555666555333111///111333444555333222111333333444444444333222222555666666777888999999:::666555555555555666777777000222333333333333555666555666777777777666444333444555555666777666666666444444444555777888777666444444555555666777777888555666666555444555777999555666888:::;;;;;;::::::???<<<888777888999::::::333666;;;???@@@???;;;999;;;::::::999999:::;;;<<<:::<<>>===<<<<<<888:::===??????@@@BBBCCC::::::999888999;;;>>>???:::<<>>===;;;:::;;;:::888777777999:::<<<777888999:::;;;;;;;;;;;;888999::::::999999;;;===666666777888999:::;;;;;;777555333444666777555222222111///000111333222222.../////////000222333444111111111000111111222333222///------///111222222------...///000111222222444333222000////////////.........///////////////,,,,,,------.../////////***,,,...000111///---,,,000222444666666555333111000////////////000000111+++---///111222222444555333111000111222444333333222222111111222444555777777777888888888999999999;;;;;;:::999888777666666666555444444555555333111000000111222222222222222---...///111444666999:::............///000222222444333222333333333111///222888777000---000222000222555666555333111222333000000000000000000000000///222666999::::::888777666777888999999888777666777777777777888999:::;;;>>>======>>>@@@@@@???>>>;;;;;;;;;<<<<<<=========;;;<<<@@@DDDLLLUUU```gggfff]]]UUURRRUUU\\\jjjuuu~~~555444333222222333555666333222111111000111111111444444333222111111111111111222222111...------...000000111111111222222222000111222333444555555555000000111111111222222222333000000222222......111444222111222111000000111444333111000///...//////222222222333333444444444444333111///...///000111000000000000000000000000000000000111222333555555111111///......111777;;;777888888888666555333222333111...------///222555333333333222222222111111---///000222333333333222444555777888888777555333555555555555555555555555666666555555555555666666444222000000222444666666222222222555888999999888::::::999999999888888888999999:::===??????===:::999777555555888:::999777???>>>===;;;:::888888777555777999<<<>>>?????????;;;<<<>>>?????????>>>===888:::<<<===>>>???>>>>>>::::::;;;<<<===>>>??????:::;;;<<<;;;999888999:::777777999:::;;;<<<<<<<<<999999888888777666555555999<<<===;;;777444444666666666666666666666666666666333222555:::<<<999666444333222000////////////444111//////222333222000555333111000.........///222///.........---...000222000...---///000000000222111000...---+++***)))000000000000////////////......---,,,,,,,,,,,,------.........//////000000///---,,,---......,,,+++---111555888777444222111222111//////000222666888000000////////////000000//////000000111111222222111111222111222444999<<<===;;;888888999999555222555333333666999;;;999777777555333333333444333222000222222111111222111///111111111111111111222333000---,,,---///000...,,,---------............//////333888999777555666777444333111000000111333444333111///...000111111000000111111222444666888999444555666777777777777777555777888888777888:::===BBB===<<>>::::::???:::;;;===>>>>>>>>>===<<<:::;;;===AAAGGGQQQ[[[cccfffddd^^^WWWSSSWWWaaakkkrrr999888666444222333333444555444333222222222222222333333222222111222222222333444555333111000111222111111222222222333333333111222222333444444444444111111111222222222222333444111111333333000///222222222222333333111000000333222111000//////000000111111222222333333333333555444111///......//////000000000000000000000000000000000000111222333333333333333333444888===AAA:::999777555333222222222555333111///...///111222222222222222222222222222000111222222222222222111333444555666666666555444444444444444333333333333777777666666666666777777777555333333555777888888888777666777777777555333<<<<<<<<<<<<============;;;;;;;;;<<<===<<<:::777888666444555777999888777999999999999999888777777777888:::===???AAABBBBBB::::::;;;<<<<<<<<<<<<<<<:::;;;===>>>???@@@@@@???::::::;;;;;;<<<<<<=========>>>>>>;;;888666666666666777888999999::::::999999999888888777666666555777999:::888555333444555555555555555555555555555888555444777;;;===;;;888222111000000000000000111333111//////111222111000444333111///.........///222111000000/////////000///...,,,---000222222222/////////.........------000000000//////.........000///......------....../////////000000000111111000...,,,---...//////...000333777888777444333222555444222111111111222222444333333333333333333444333444444555555666666777111333444444333444666888;;;999888999;;;;;;888666666444333555888:::999888===999555333333444444444666777777666666666555333111111000000000111222222222000------......---+++---------............///---000444666666666555555999888666444333333444555444222000///000000000///000000111222333555777888888888999999999888777777555666888888777888:::<<>>999:::;;;===>>>?????????:::;;;===???DDDLLLUUU\\\aaa```]]]XXXUUUXXXaaahhhvvv999888666444444333444444777666555444333222222222222222222111222222333333222444555444333222333444222222222333333333444444222222333444444333333333222222222222333333333333444222111444444111000333111222333333333222111000222111111000000000111111111111222222333333222222555333111000......//////000000000000000000000000111000000000000000111111000111222222333555888;;;;;;999555222000000111222555444333111000000000000000000111111222333333333444333222222111111111222222333333333444444555555333333333333222222222111666555555444444555555666777555333444666888888888:::888777777777666444222555666777888999:::;;;;;;<<<;;;;;;;;;;;;999666444666555333444666777777666444666888:::;;;;;;;;;:::888888999:::<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========;;;888666666777888999999::::::999999999999888888777777666666666666777888777555444555666444444444444444444444444666555444666:::<<<:::777000000000000000111222222111000......000111000///444333111///.........///000000000////////////...,,,++++++---000333444444---......//////000111111000000//////...---,,,,,,111000//////......//////000000000000111111111111111...,,,,,,...000222222555777999888666444444444333444444444333222000///222222111111111111222222222222333333444555555666333444666666555444555666999999999:::<<<===<<<:::777666444555777999::::::BBB===777333333444555555777777777777666444333222000000//////000111222222555222///---------,,,+++---------............///...///111444777888666555888777444222111000000111555333000000000000000...000000000111222444555666999999999999888777666555555666777777777888:::<<>>AAAAAA===<<<>>>999::::::<<<===???AAABBB<<<<<<======@@@FFFMMMRRR[[[]]]^^^]]]\\\^^^ccchhhttt444444333333444555666777777666555444333222222222111111111111222333444444///000111111000000222333111111222222222222333333333333444444444333222222222222333333333444444444333111111333333000000333111333111//////111222111000000000111111222222222111222333444444333222222222111000000///000000000000000000000000000000000222222111000000000000000///000000000...---...///777555333111000000111222444444444333222111000000//////000111222333444444444333222111111222333444222111111111222333444555444333333333222222222222222222111111111111222222444222111111333444444444444333333555777777666555...///000222444555777777:::999888888999888555333444444333333444555555555333555999===@@@@@@@@@???888888777777888999;;;<<<999888777666666777888999666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999::::::888888999:::;;;<<<<<<<<<;;;;;;:::999888777777777666666555555777777777777777777888999444444444444444444444444222111111333555666555333111000000000000000111111000///........./////////333222000///......//////,,,......,,,,,,------***,,,,,,,,,...111333444333---......///000111111222000000///...---,,,,,,+++111000//////......//////000000000000000000000000000...++++++---111333444777888888777444333333444///111333666666555222111000000000//////000000000///000000111222333444444444666777777666555777888::::::;;;<<<>>>>>>>>>>>>:::888666666666888:::;;;BBB>>>999666444444444333777666666888777333000111////////////000111222222444222000...------......---------............///333111222555999:::777444444333222000///.........555333111111111111///...000000000000111222333444555555555666666555444444555666777777777888:::<<<======???AAAAAA???>>>===<<<;;;;;;;;;<<<>>>AAABBB>>>???>>>>>>>>>AAAFFFJJJRRRUUUZZZ]]]___```bbbdddlllttt}}}111222222222333444555555666666444333333222222222111111111111222333444444---///000000//////111222000000000000111111111111333333444444444333222222222222333333333444444444222//////222222//////222222333000)))***000333222000000111111222222333333222333444555555444333222/////////000000111222333000000000000000000000000444333222222111111111111000111222111///.........000111111222222222222222111222333333333333222111......///000222333444444333222222111222444666777111111111111111222333444333333333333333333333333111111000000000000111111222000///000111222222111//////000222555666666555000111222333555777888999666555444555777777666444333333333333333333444555222555999>>>AAABBBAAAAAA:::999888666666666777777999888777666666666888888555555666666777999::::::===<<<<<<;;;;;;::::::999666888999888777777888999;;;;;;;;;;;;:::999888777666666555555555555444444555555444555666777888888222222222222222222222222/////////111222222222111333222111000//////////////////......---...//////222111000.........//////,,,//////++++++......***......---///111222111000/////////000000000000000000//////...---,,,,,,,,,000///......------......///////////////////////////,,,******---000222333777777777555222111111222///111444666666555333222333333222222222222333333111111222333444666666777666777777777777888;;;===<<<===>>>????????????@@@===<<<:::888777888999;;;>>><<<999888777555222000:::777888<<<:::444222333////////////000111222333111111000///...///000111---------............///555333222444777888666333333333222222111111222222444333111111222222000...000000000000111111222333111222333444555666666666444555777777666777999;;;:::===???@@@@@@@@@???===???>>>===<<<<<<===???@@@AAAAAA@@@???>>>???BBBEEEGGGLLLSSSYYY]]]^^^^^^^^^dddjjjsssyyy}}}333333333333222222111111555555444333333333333444222222222111222222333333///000222222111111222333/////////000000000000111222222333444444333333333222222222222333333333333111......111222//////222222444000((((((111555333000000111222333333222222222333444555555444222000......///000111222222333000000000000000000000000444444333222111111222222---///000000//////111222---...111333444444444333000000111222333333222222......///000111222333444222222222333444555777777222222222222222222222111222222333333444555555555333222222111111222222333333222111111333333222111111000000111333333222111111222333444555666777777333222111222555666666555222333444333222222444666111333777:::<<<=========<<<;;;:::888777666666666888888777666666666777777666666666666777999:::;;;;;;;;;;;;::::::999999999888888999777555333333444666666666666666555444333333333333333333333333333333111///000222444555444222222222222222222222222000000111222222222222222444333222000//////.........///000///------///000111000///........./////////333222++++++111222---000//////000111111///---000000////////////....../////////............---000///......------......////////////...............,,,***+++---000222222555666666444111000000111333444444555555444222222333222222111111222222333111111222444555666777888777999:::::::::;;;===@@@===???AAAAAAAAAAAABBBCCCAAAAAA???<<<999888888::::::999888888888666333000777333555;;;:::222///333000000000000111222444444///111222111000///000222---------............///111111111222444555444333000000111111111111111111333222111222333333111///222111111111111111222222222222444666777888888888444555666666666777999;;;999<<<>>>===>>>@@@@@@===??????>>>>>>======>>>>>>AAAAAABBBAAA???@@@BBBDDDFFFJJJRRRZZZ___``````^^^aaadddkkkqqqtttwww333333444444333333222222555555444444555555666777333333222222111222222222111222333333111111222444///000000000000111111111111222222333444444444444111111111222222222222333111//////222333000111333000555333,,,,,,444666222000111222333333333222111000111333444333222///...000000111111111111000000000000000000000000000000333222111111111111111222,,,---......---...000222000000000111222333444555111111111111111111000000...//////000111222222333333333444555555555555555222333333444333222000//////000000222333444555666333222222222222222222333333222111222333444222111222111111222333333111///111111111111222222222222222000000000333444444444222444555444222222444777222333555666777888888888888888888888888777666555666777777777666666555444555555444555666777999:::888888888888777777777777555666777555333111222333222333333333333333222222111111111111111111222222222000------000222333222111111111111111111111111000111333333333222222333222222111000//////000000...000111000------///111111000///...---...//////111555222******111444///000//////000111111///---..............................////////////000000111000//////......//////000000000000//////......///---,,,---000111222111333444555444222000000111444444333222333444555666333222222111111222222333333333444555777888999:::888;;;???AAA@@@>>><<<<<<;;;>>>BBBCCCBBBCCCEEEGGGDDDEEEDDDAAA<<<888777888999777666666777777666444444000222999999000...222000000111111222444555666///222444444111/////////---------............///,,,...111222333444666888111111111000000///......111111111222444444222111333222222111111111222222222333444555666777777777444555666666666777999;;;888<<<<<<:::;;;@@@AAA======>>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@BBBDDDFFFJJJQQQXXX^^^aaa```___]]]^^^dddkkknnnooovvv000111333444555666666666555555555666666777888999444444333222111111111111000222222222000000111222000111111111111222222222000111222333444555555555000000111111111222222222222000000333444111222555...555666000111888777000111222333444333333111111...///111222222000---,,,222222222222111///...---000000000000000000000000111111000000000000111111222222222000......000222444222111///000222444666444333111000//////////////////000000111111222222444555666666666555444333333444555555444222///...------///000222444555666111111000000000000111111222111000111333222111///222111111222444444333111333333333333222222222111222111///000111333333222222444555444222222555777555555555555666666666777222333555666666666555444555555666777666555333222333222222222333555777888555555555666666666666666111222333333222222444555222333333444444333333222000000000000000111111111444111......111333333333000000000000000000000000///111222222222111111222000000000000000111111222...000222000...---///222000000...------...//////000555111''''''000333............000222222000...,,,,,,------.../////////......//////000111111111222111111000000000000000222111111111000000//////000///...000222333222111222444666555333111111111222111000000222666:::<<<777777777666666777777777999:::;;;<<<>>>???@@@AAA888===CCCFFFDDD???:::888999===AAACCCDDDEEEHHHKKKFFFGGGGGGCCC===888777777:::777555555666888999999777222555======444111666111111111222333555666777000333666666222...---------------.........//////***...222444444666:::>>>777777666666444333111000000000111222555555333111444333222222111222222222222222333333444333333333444555666666666777999;;;777;;;<<<888999???AAA>>>;;;<<<>>>???@@@@@@@@@???===>>>@@@AAA@@@AAABBBDDD@@@CCCIIIQQQWWW[[[[[[YYYYYYYYY___hhhkkklllsss|||111333444444444444555777555444333222111222333444000///////////////000000222444555555333000000000333333222111111222333333333444666555444333333333444333111000000000111111333333333222222222111111444444333222222111111111111222222333333222222111000000000000000000000000000///...///222333444333222333333222000///000111///000222222000///000111000000000000111222444444............////////////000111222000//////000222---.../////////...---,,,000333222000000444555333555333222333555444000,,,...///000111111000///...222222222222222222222222------,,,,,,,,,,,,------222111111000000000000000000000000000000111111222111111111111111222222333333333333444444444555555666555444444333333333333333222111111111222333444555444444333111000000///444333222111111333555666666777777666444222000......222555444222111555999666555333111////////////,,,...111444555444222111---...///000222222333333000111222000...,,,,,,,,,...///000000000000000///+++,,,---------...000111.../////////000000111111+++,,,,,,---...///000000,,,000111------222222...444333000///......///000++++++,,,---------,,,,,,......000111222222222222111000///000222222111000///111333444444444222111///////////////////////////000111111111111333444444333333333444555777888;;;===>>><<<888555555777<<<===>>>AAAEEEFFFEEEDDD>>>>>>@@@CCCEEECCC>>>999AAACCCFFFHHHHHHIIIJJJJJJFFFEEEDDDCCCBBB???:::777555333222444888;;;;;;999111222444777888777333000000000111111333666888:::666666666444333111///...111***$$$&&&---000---'''111000111333777:::;;;;;;888999999999888555222000222222333333333222111111333222222555888888444000---...///000111222222222333333333444666777999:::666777999:::;;;;;;:::999>>>>>>?????????===<<<;;;888555888>>>???;;;:::===CCCEEEHHHKKKNNNSSSYYY]]]ZZZYYY^^^fffmmmpppuuuzzz///111222333222222333555777666555555444444555555333333222222222222222222222333444333111000000000222222111000000111222222111333555555444444444666444333111000000000111222333333333222222222111111222222222222222111111000111222222333333222222111111111111111111111111111444333111222444666666555111222333222000///000111///000222222000///000111///.........///000111111/////////000000000000111222333333111///...///000...///000111111111000000222444444222222444444111444333222222222222000...000000111222222111000000222222222222222222222222000//////......//////000000000000000111222333444000000//////000000111222000000000000000111222222222222333333333444444444444444333222222222333333222222111111111222333444444444444444333333333333444333222111111333444666:::999999888666444333222...222555444111000333777444333111000///...//////---...000222333333222111///000000111111111000000//////...---+++,,,...000///000000000000000//////,,,,,,---///000000///---....../////////000000000.....................//////222222///000555666444888777555333222222333444,,,---......//////......***+++---000222333444555111000///000222333222111111111111111111222222333000000000000111222333444222333444444333333444444444444444444555777888999;;;<<<===<<<999888777777;;;;;;<<<>>>@@@BBBAAA???999999;;;???CCCCCCAAA>>>>>>AAAEEEHHHJJJKKKLLLMMMIIIGGGFFFEEEDDDAAA===:::888666555666888:::999888333222111222444444222111555555555555777999;;;<<<444444444444222111000///222...+++,,,///000///---///000111333555777:::;;;::::::::::::999777555444333444444333333222111111...///111444666666333111333333444444444333222222333333333444555666777888888999;;;<<<======<<<<<<:::;;;<<<<<<;;;:::999888:::888;;;BBBEEECCCDDDHHHEEEFFFGGGHHHIIINNNSSSWWWYYYYYY^^^fffkkkooowww...///111111000000222333222222333333222222111000222111000000////////////222333333111///...000111222111000//////000111222///111444555444555666777333333222111111111111222333333333222222222111111///000111222222222111000111222222333333222222111111111111111111111111111333111000000111222222111000111222111///...///000///000222222000///000111000///////////////000000000000000000111111111111999999999777444222333444...///000111111222111111111555555333333555444000222222222111//////000111111111222333333222111111222222222222222222222222000000////////////000000//////000111222444666777000000//////000000111222///////////////000111111111111111222222222333333222111111111111111222333222111111111111222333333333333444444555555666666333222222111111333444555777666555444222222111111///222444333000///111444111111000///......//////...//////000000111111111222222222111000///...---------,,,+++***,,,111444111111111000000//////...---,,,---000222222...***............////////////000/////////.........---000222111000111666999999777666444222111111111111//////000111111111111000***+++---///111222333444111000///000222333222111222111///...///000333444222222222222444666888999555666666666666555555444555666666777888999:::;;;:::999999999::::::999777<<<;;;;;;<<<>>>???>>>===999888888;;;>>>@@@AAAAAA<<>>===<<<;;;:::888777999>>>AAAAAACCCGGGFFFFFFFFFEEEEEEGGGLLLOOOTTTUUUZZZ```ccchhhttt---///000000000000111333///000111111111000...---111000///...............222222111000......000222222111000//////000111222000222444555444444555666222222222222222222222222333333333222222222111111---...000222222222111000111222222333333222222111000000000000000000000000333111//////000000///...///000111000///...///000///000222222000///000111333222111111111111111222//////000000000111111111999999999888555444555777.../////////////////////...222444333333555444000000222222000------000333111222222222222222222111111111111111111111111111///......------....../////////000000222444555666///////////////000111111...............///000000000000000000111111111111////////////000000111222111111111111111222222333333333444444444555555555222222111111222222333444555444222111000000000111000222333222///...///111000000000///000000000000000///.........000111222111111111111000///------------...------...111444333222111000//////......---...///000000///---,,,..................////////////////////////////////////......000555999:::555444222111000/////////000111111222222222222222...//////000000000000///000///...///111333222111333222111111111222444444444444333333444666888:::<<<<<<<<<=========;;;999888888:::;;;<<<<<<<<<<<<888666555777;;;===;;;999===<<<;;;===???AAABBBAAA@@@===:::999999;;;===??????BBBFFFKKKOOOQQQPPPOOOJJJIIIGGGFFFFFFDDDAAA>>>:::999888777666666666555333111//////000111111000........................333333444555666666666666........................+++///333222//////333888999999888888999:::;;;<<<777666555444333222222222+++///222333111000111333,,,---///111333444555555222222333333333222222222444444555666666777777777;;;<<<===>>>>>>>>>===<<<:::999888999::::::;;;===CCCDDDEEEEEEDDDEEEGGGIIILLLNNNRRRVVVWWW[[[hhhvvv...///111111000000222333222333444444444333111000444333222222111111111111111222111000......000222333222111111111111222333222444555555444333333444222222222333333333222222333333333222222222111111---...///111222222222111111222222333333222222111////////////////////////666444222222222333222111...///000000///...///111///000222222000///000111333222111111111111111222........./////////000000000111222111000000222333111111000000////////////)))...111000222444444000///111222000------111444111111111111111111111111111111111111111111111111/////////....../////////000000000000000111222222/////////...///000000111...............//////000/////////000000000111111...............///000111000000111111222222222222333333333222222222111111111111111111222222333333777666444333333333444444111222222111///...//////000000111111111111111111111000...---...///111222//////000000000//////......000222333111000000000444333111000///////////////000111///,,,+++...222//////////////////............//////000111111222000......///111333777:::555555444333222222222222111222222333333333333333111111111222111111000000000//////000222444333222333444555666777666555555666666555444555666777888AAA@@@@@@BBBDDDDDDBBB???;;;<<<>>>??????>>>===<<<888666777:::@@@BBBBBB@@@>>>===<<<===AAAEEEGGGHHHFFFCCC>>>:::888:::===@@@FFFGGGIIILLLPPPQQQNNNLLLGGGFFFDDDCCCCCCBBB???===777777666555555555555666333222222222333333111///111111111111111000//////000000222333444555555555///---+++,,,///000...++++++///222111------111555555555555666777999:::;;;777666555333333222333333///222555444111///000222***+++---///111222333444111222222333222222111000222222222333333444555555666777999:::::::::999999======<<<::::::;;;;;;;;;===@@@DDDFFFFFFEEEEEEEEEGGGIIILLLNNNNNNPPP[[[gggwww~~~///000222222111111333444222222222222222111111000111111000000000111111222111222222111000///111222444333222111111222333444333555666555444222222333111222333333444333333333333333333222222222111111//////000000111222333333111222222333333222222111////////////////////////444222000000111111111000...000111111//////000222///000222222000///000111000///////////////000000............////////////...///000000//////111333444333333222111222222222)))---///...000333333000///000111111000000222444111111000000000000111111111111111111111111111111222222111111111111222222222111111000//////000000//////......//////000111...............///000000/////////000000000111111///............//////000///000111111222222111111222222111111000000//////111111111222222222222222333333222222222222222333222111111111000000//////000111222222222222111111111000/////////000111222---...//////000000000000///222555666444111///...444333111000//////000111000000///---+++,,,000444000000000000////////////......///000111222333333333000///111222222555999111111222222222111111111333333444555555555444444111111222444444555555555333222222333666777777666555666888::::::999888666888888888888888888888888;;;;;;;;;???CCCDDDBBB>>>>>>@@@BBBCCCBBB@@@===;;;999:::<<<@@@EEEIIIJJJJJJAAA???===???CCCHHHKKKLLLIIIGGGBBB===;;;>>>CCCHHHLLLJJJIIIKKKNNNNNNKKKHHHCCCBBB@@@?????????===;;;444555666555444444666777444333333444555444111///222222333333222111111000+++,,,...///111222222222111///---///222333000,,,---///111///------///222111222333444666777888888666555333222222222333444333444555444222111111111///000111111111111111111111111222333333222111000333333333333444555666777666777999:::;;;;;;;;;:::888;;;;;;::::::===>>><<<999===BBBEEEEEEEEEEEEEEEFFFGGGJJJMMMLLLLLLSSS\\\iiisss~~~...000111111111111222444111111000////////////000...------......///000111000222333333222111111222333222111000000111222333222333555555444333444555111222333444444444333333333333333222222222111111222111000000000222444555111222222333333222222111111111111111111111111111111///------/////////...///000111111000000111333///000222222000///000111///.........///000111111...////////////000000000111222333222111111333444222222111111222444555666---000111......111111///000///000111333444333222333222111111111111222333111111111111111111111111333222222111111222222333333222111111000000000111///............///000000//////......//////000111//////000000000111111111000//////............///...///000111222111111000///000000000000000111111000000111222222222222222//////000000000000000///222111111111111111111000000000111222222111000///111111111000000000111111---......///000000/////////222444444222000///000333222111//////000222333222...***,,,000333222///222222111111000000000000000000000111111222222222333///...222222///000444......///000111111111111555555666777777777777777444444555666777777777777888777777888;;;<<<<<<;;;888888999999:::::::::999999:::<<<>>>>>>>>>===<<<999888999???EEEGGGEEEAAABBBCCCEEEFFFEEEAAA===:::888;;;???DDDGGGJJJNNNPPPGGGEEECCCCCCGGGKKKOOOQQQMMMKKKFFFBBB???BBBIIINNNNNNJJJGGGGGGJJJKKKHHHEEE@@@???===<<<<<<<<<;;;:::555666777666444333555888666444222222222333222111000111111222222111000///+++,,,---///000111222222000000111222222111000000000//////........./////////000222444555666666555444333111111111222444555444333222222333444222111111111222222222111111000000111222444444333222111444444333333444555777888777888:::<<<===>>>======222777999888:::>>>>>>;;;:::<<>>@@@@@@???:::999888777777999;;;<<<:::<<>>CCCFFFCCCBBBFFFMMMPPPOOOOOOQQQMMMMMMSSS```oooyyyyyyvvvzzz//////000111111111111111000111222333333333333333333000///333444000---...111111111111111111111111333000///222666777333///000...,,,---///111222222555444444333333222222111222222222111000//////...***---000222222333555777;;;888444000......///000000222444222///---...111---...000111222222111111***---000000...---000333---000111///222666333,,,........................111222333444444333111111000000111000000///.........///000111111000///...333333222111000000111111333...***,,,333666333///444333222111000000000000111111111222333444555666333***''',,,111000000222111111111111111000//////////////////////////////////////////000111222333111111000///////////////111111222222111000...---222222111000/////////000...000111000///...///111000000111111111111000000111333555555444444444555222000///...///111444666)))...222111---+++...222555111......000222111///111111000000//////......//////---,,,,,,---...///000000111222333333222222444111///000222222000...444111111333333//////222000......000333444222000//////000000000000/////////111333555666777666666;;;;;;;;;<<<======>>>>>>@@@???===999666444444555777999<<<>>>??????>>>===666999;;;999:::===<<<999===???BBBDDDFFFGGGGGGGGGFFFFFFFFFGGGIIIMMMPPPRRRMMMKKKJJJKKKLLLHHH???777555:::<<<<<<>>>AAA@@@===CCCCCCCCCEEEGGGJJJMMMOOONNNMMMLLLKKKIIIHHHHHHHHHTTTOOOIIIDDDAAAAAACCCDDD===;;;:::;;;===<<<:::777666777888888777555222000555555555444111...+++***333111000222444555222000111000...------.../////////////////////.........111///...///...------///111333555666555444444444......//////000000000000111111111111111111111111111222222333333444444555222222222222111111111111333333333333333444555666777888999888777777999;;;777777888999::::::::::::???@@@@@@>>>======???@@@===@@@DDDHHHJJJKKKKKKJJJIIIJJJLLLPPPVVV\\\bbbeeefffooo{{{000000111222222222222222///000111111111111111000444000...000000,,,)))***////////////////////////222///,,,---000333111///222000//////111333333333///000111222444555666777333333333222111000000000///111222222111000111333222000...---...111444666///000111111000000111222111111222222111000...------...000000///000111222000222111......///+++$$$111111111111111111111111111111222333333222111000000000000000000///......111222222333333222222111222222111000000000000000333111000000111333333222333222222111111111111111111111222333444555777888777///,,,///333111000111111111111111111000//////////////////////////////////////////000111222333111111000///////////////000000111222111000//////---...000111111000///......000111000///...///111000000111111111111000000///111222222222222444555444222000//////111333555333222222222444444444333111///---...000222222000222111111111000000000000111000///......///000000/////////000000000111111444222000000222222111///222//////222111......111222000///000333444444333222222333444555666666666555555444555666888:::<<>><<<;;;:::;;;<<<<<<:::888777888999888888999999999999999999333777999999<<>>???>>>>>>AAA@@@<<>>>>>???BBBFFFKKKOOORRRPPPMMMKKKIIIHHHHHHHHHLLLKKKIIIFFFDDDCCCBBBBBB???===<<<<<<>>>>>><<<::::::999777555444444444444...///000222333444444444333111000111444444222000111000///...---....../////////000000000000000000333111000000///......///---///222333333444555666222222222222333444555666444444444333333333333333222222222333333444444444111111111111111111111111222222222222222333444444666777888777666666888:::888999:::;;;<<<<<<<<<<<<;;;<<<<<<:::999:::<<<>>>>>>@@@CCCFFFIIIJJJJJJJJJGGGGGGHHHIIILLLPPPSSSUUUUUU[[[ccckkkttt000111222222333333222222111111222222222111000000000,,,+++...000......000////////////////////////333///******---000111000333111000000111222222111---...000222444666777888444444333333222111111111111222222111//////000222888666333000//////000222//////...///111222222111111222222111111000///...000//////000111222222111+++------,,,...000...)))////////////////////////000000111222222111111000//////000000//////......000000//////...//////000111000000////////////000222333333111//////111444111111222222222222333333333333333444666777999:::;;;555222444666333000000000111111111111000000///////////////////////////////////////000111222222111111000/////////////////////000111111111111000,,,...222444555444111///...000111000///...///111000000111111111111000000000111111111111333555888777555333111000000222222555///***,,,222555222...---,,,,,,...000222222111222222222222111111111111111111000000000111111222000000///...///000111222333222111111222333111000111...///222222//////222444111///...000333555555000111222333555666777777777555222111222666;;;>>>FFFFFFEEEBBB???;;;888666888;;;===???>>>>>>???@@@;;;999777555444555666666888<<<>>>???CCCJJJMMMLLLGGGFFFDDDCCCCCCEEEFFFHHHHHHFFFDDDAAA???>>>??????BBBEEEIIILLLNNNMMMJJJHHHAAADDDDDD@@@???@@@???;;;===;;;::::::>>>CCCIIIMMMQQQOOOLLLHHHEEEDDDCCCCCCCCCDDDGGGHHHHHHEEEBBB???AAA???===<<<===>>>>>>======:::666222111333666888888777666555444444444444333111111111333333222111222222000///............//////000000111111222222000000///---,,,,,,,,,,,,))),,,///111222333555777555444444444444666888999777666666666555555555555333333333333333444444444222222222222333333333333444444333333444444555555555666777777666666777888:::;;;<<<======>>>>>>===999999:::999888999;;;===???@@@AAADDDFFFHHHJJJJJJDDDDDDCCCCCCCCCEEEFFFGGGIIIMMMQQQVVV[[[eeeqqqyyy000000111222222222222111444444444444444333222111555000...111222111111444000000000000000000000000222///------///111222111111000...///000000///...111111222222333333333333333333222222222111111111///000000000///000222444>>><<<888444111/////////111///---///222333222///...//////000111111222222111///---...222333222///,,,---...///111333222111........................///000000000111111111111/////////000000//////...000///---,,,,,,---......000//////.........//////222333222000......000222000111222333333444444444444444444555777888:::;;;<<<999777888888666333111000000111111111111000//////////////////////////////////////////000111111111000000///////////////...//////000111222222222111333555777777666444222...000111000///...///111000000111111111111000000222222333222222555888<<<999777555222111000000000333,,,&&&'''...222///+++,,,------...000000000000111111111111111111111111111111111111111222222222333222000//////000222444222222111111222222222111222///000333444111222555444111...,,,---000333555000000000111222333444555777555333222444777;;;>>>EEEEEEDDDBBB@@@<<<888666999<<>>>>>???@@@AAADDDHHHLLLNNNMMMJJJIIIHHHGGGIIIGGGBBB@@@@@@>>>;;;<<<;;;;;;<<<>>>BBBFFFHHHOOONNNLLLJJJFFFCCC@@@???<<>>;;;::::::;;;======<<<999555222222333666888BBB@@@<<<888555333222222222111111111111222222111333222111000//////............///000111111222222...000///------///000...***,,,///000111222555777666555333222222333555666888777777777666666666666444444444444444333333333444444444555555666666666888777777777777777888888444666888888777666777888:::;;;<<<======>>>>>>>>>:::;;;;;;;;;:::;;;>>>@@@???@@@@@@AAADDDFFFIIIJJJDDDCCCBBBBBBAAABBBBBBCCCFFFHHHJJJMMMPPPVVV]]]ccckkksss...//////000000000000000444444444444333333222111===777333333333///...///000000000000000000000000///......///111111000///111/////////000000///...333333333222222111111111111111111111111000000000///000111000//////111333333333222222333444666888444111//////222222000---/////////000000111222222000...,,,---000222000---444333333333111///...///111111111111111111111111//////000000000111111222//////000000000000000///444333111000///000111222///...............//////444222111111222333222000000111222444555555555555555555555666777888999::::::::::::999999999777444///000000111111111000000000000000000000000000000//////////////////000111111000000///////////////......///000111222333333666666555555444333222222...000111000///...///111000000111111111111000000111222222222222444888;;;999777555333111000000///333000------///222222222.../////////.........///000000000000000000000000000000111111222222222222333222000//////000222333222222222222222222222333222000000333444222222555222111...,,,,,,...111444444444333333333444555555777777777888:::;;;===>>>>>>????????????===<<<;;;999===BBBDDDEEEDDDCCCCCC@@@>>>:::777555777999;;;AAAHHHMMMNNNPPPQQQNNNHHHOOOLLLIIIEEECCCCCCDDDDDD===<<<;;;;;;===???BBBCCCGGGJJJNNNNNNMMMJJJHHHHHHIIIKKKIIIDDDAAAAAA>>>::::::;;;<<<>>>????????????KKKLLLMMMMMMJJJEEE@@@===:::<<<>>>AAABBBCCCBBBBBB===<<<:::888777777999:::888777666444444444555555999888777666666666888888222222111000000000111222222222222111111000///...------......///000111111...222222///000555777444...000111222111222444666888666555333222222222222777777777777777777777666555555555444444333333333333333444444555666777777999888888777777888888888555777999999888888888999999:::;;;<<<<<<===<<<<<<;;;<<<===<<<<<<===@@@BBB@@@@@@@@@AAACCCEEEHHHJJJHHHGGGFFFDDDBBBAAA@@@@@@AAACCCFFFHHHIIIKKKNNNOOOUUUYYYcccttt}}}|||}}}---...//////000000//////000000111111111000//////444///...111333111111333////////////////////////+++,,,.../////////...---111111000111333333222000000000111111222333333333000000000000000000000000000222333222000.........,,,,,,---...000222555666333222000000111000///...333222111000///////////////...---...///000///...000///000222000...///222000000000000000000000000000000000000000111222333000000111111222222111111333222111111000000000000///............//////000222111111444777777555222000222333555666666555555555555555555555666777777888::::::777777888888666///000000111111111111000000000000000000000000000/////////......//////000111111000///////////////////////////000111222333555444333111////////////...000111000///...///111000000111111111111000000...////////////111444666777666444333111000000000222222222111000111333555111111000///------///111///////////////000000000///000111222333333333222333222111000///000111111333444555555444444555666333000000333444111111444222222222111000000222444555444333222222333444444333555777:::;;;;;;;;;:::::::::;;;<<<===>>>>>>???888<<<@@@BBBBBBAAA@@@@@@===<<<;;;::::::;;;===>>>>>>DDDJJJMMMOOOPPPMMMGGGKKKJJJHHHEEEBBB@@@???>>>999999888999;;;>>>AAABBBBBBCCCEEEGGGHHHFFFDDDCCCEEEIIIIIIEEECCCBBB???:::777999<<<>>>>>><<<999888???AAADDDEEEDDD@@@<<<999;;;;;;;;;<<<===???AAABBB;;;;;;:::888555444555777555555555555444444333333111111111222333444555666111222111000//////111333111222222222222111000000------......//////000000***000000,,,---333555111222333333333111222333555888888777666555333222222555555666666777777888888777666666555444333222222000111222333444555666666777777666666555555666666555777::::::999888888999888888:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>AAA@@@@@@@@@AAACCCFFFHHHJJJNNNMMMJJJGGGDDDAAA???===AAABBBDDDFFFGGGGGGGGGFFFHHHHHHNNNYYYcccggghhhjjjeeeddddddjjjwww......///000000000000000......///000000000//////,,,)))***000444333333555////////////////////////---...............///000000///000222444444222111...///000111222333444444111111111111111111111111---000333333111///------//////...---------......000111222111000///000111333222111000/////////000///000000000///...///000+++***---111111...222888........................111111000000111222444555111111222333333333333333111111111111000///...---//////......//////000111)))---222555666555444444111333444666777666555444555555444333333333333444777:::999444333666777555//////000111111111111111000000000000000000000000000//////.........//////111111000///////////////000000/////////111222333111111111111000///---,,,...000111000///...///111000000111111111111000000,,,...///000//////111222444333333222111111000000///000111111111111111222111111000...,,,---111555//////000000000111111111000111333444555555444444555555444444444333333333666888999999777777999;;;777555444777777444444666444777999:::777666666666555444333222333444666777666777:::<<<===>>>======<<<;;;::::::;;;===???@@@999<<>>@@@BBBCCCDDDDDD@@@EEEIIIJJJLLLOOONNNJJJIIIJJJJJJHHHEEEAAA===;;;777777888999<<<@@@DDDGGG@@@??????BBBDDDDDDAAA===@@@EEEGGGEEEDDDDDD@@@:::888999;;;======<<<;;;999777888:::<<<<<<<<<;;;:::;;;:::999:::;;;===???@@@===>>>>>>;;;777444444555444444333333222222222222111222222222222111111000111222222000......111444000111222333333333222111//////////////////000000***000000)))***111111,,,222333333222111111444666555666777888777666444333444444555777888999:::;;;888777666555444333222222111222333444666777888999777777666555555555555555444666999:::999888777888888999:::;;;;;;<<<;;;;;;=========<<<;;;;;;>>>@@@AAAAAABBBCCCDDDFFFHHHIIIPPPOOOMMMKKKHHHEEECCCAAAEEEEEEEEEFFFGGGHHHGGGGGGHHHEEEFFFLLLPPPOOORRRWWWSSSRRRSSSYYYdddpppzzzyyyvvvtttxxx//////000111111111111111...///000111111111111111555111000333333///,,,,,,111111111111111111111111222111000......///222555---------000222222111///000000000111222222333333222222222222222222222333(((,,,111333333111000000//////.........//////000---000222222//////111444000000/////////111222444///111333222///...000222222000111333000+++---444111111111111111111111111222111111000111333555666111222333444444444444444444444555555444333111000///////////////000111111(((111555222000111444222333555777777666555333555555444333222111111111888;;;999222000444555333//////000111111111111111000000000000000000000000000//////.........//////111111000///////////////111000/////////000222222...///222444333111///---///000111000///...///111000000111111111111000000---///111222111000111222111111111111111111111111222111111222444555333111000111000---,,,...444999000000111111222222222333111222444666777777666555999999::::::999888777777888;;;===<<<::::::<<<>>>===::::::<<<;;;888888:::666:::???@@@>>>:::999999999888888888999;;;>>>@@@@@@AAABBBDDDEEEFFFGGGGGG???>>>;;;::::::;;;>>>@@@;;;>>>AAACCCCCCCCCEEEFFF;;;>>>BBBFFFIIIJJJJJJJJJGGGJJJKKKIIIJJJNNNOOOLLLJJJLLLMMMMMMJJJEEE???<<<555666888;;;@@@FFFKKKNNNIIIFFFDDDFFFIIIIIICCC>>><<>>>>>??????:::::::::;;;<<>>???@@@AAA>>>999666555666444333222000000111222333...///222444555555555555111222222000------111444///000222333444444333222111111111111000000000000111888777///...555555...111222222111111111444666000222555777888777555333444444666777999;;;<<<===888888777555444333222111444555666888999;;;<<<===999999888777777666777777333555888999888777666666888999:::;;;<<<<<<<<<<<>>======???@@@AAAAAABBBDDDFFFGGGHHHHHHNNNNNNNNNNNNMMMKKKJJJIIIGGGEEECCCCCCDDDFFFGGGHHHLLLIIIHHHKKKJJJFFFHHHOOOJJJJJJMMMSSS\\\eeekkkmmmjjjddd\\\[[[eeeyyy222222111111000/////////111000///...............---...000111222111///...//////000000000000//////111000///------///000111...///000111222222222222111333444333000///222555222333444222000//////000000////////////111222333000000///...............&&&(((+++...000000000///000...---///222444333111,,,---------......//////---...000111111000...---,,,---...//////...---,,,...///000111333333444444000000111222333555666777555888999444111111000...---......///000111111111111111111111000000000000333333444444444333333222222///...111222000222666777;;;===;;;555111111333////////////////////////////////////000000000000222222111000000///000000////////////000000000000111111000000111222333333000...///333222......444...,,,******,,,///000111888555222111222333333222+++000000---...444555222333222111/////////000111111222222333333222222111000222555444111//////000000///000222333333444555111333666999999777555333888888999999;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<>>>@@@@@@<<<777777;;;@@@888===AAACCCAAA??????@@@???===<<<===???@@@AAA@@@AAACCCFFFIIILLLMMMMMMMMMIIICCCAAACCCDDDBBBEEEKKKLLLLLLLLLLLLKKKKKKJJJJJJEEEDDDDDDFFFIIILLLMMMMMMLLLLLLJJJEEEBBBDDDMMMTTTIIIFFFEEEHHHLLLJJJBBB:::===888555777999;;;@@@GGGIIIIIIJJJKKKJJJFFF@@@;;;888===AAABBBDDDDDD>>>666============>>>>>>>>>>>>:::666999;;;===KKKTTTLLL@@@;;;666777<<<===999444>>>:::888:::777...+++---000000000000000000000000222111///000111222222111111111111111111000///...333111000222555777555222333333444222000//////000000000...------...///000...///000///...---...///666666555555555666666777666666666777888888999999666888999666111000444999555777999:::999999:::;;;444333222222222444666888444444444555555777888888:::888666777999;;;;;;;;;??????>>>>>>>>>>>>??????AAAAAAAAABBBFFFJJJNNNQQQJJJLLLPPPSSSSSSPPPMMMJJJGGGFFFDDDCCCDDDFFFHHHJJJKKKJJJIIIIIIGGGGGGFFFEEELLLKKKJJJKKKOOOVVV]]]aaa]]]WWWSSSVVVZZZ```jjjttt000000000000000111111111111111000//////////////////////////////000111111/////////000000/////////222111000//////000111222,,,---...//////000000000111222333222111111222333222333444222000///000111000000//////000111333444111000//////......//////---...////////////------222000//////111222000...000000111111111222222222000222333444444333222000111222333333333333222111//////000000000000//////000000111111222333555555@@@CCCAAA:::555333111...---......///000111333333......///000111222333333222222333333333333222222222//////222333222333666777:::<<<:::555111111333000000000000000000000000111111000000//////......333222111111000000000111...////////////000000000111111000000111222222333555222111333111---...333444111......222444222000111222444333111000111222///222333000111555777444333222000/////////000111444444444555555444444444---000333444222111222444222111222444555555666777333555888:::;;;:::999777::::::::::::;;;===>>>>>>@@@AAACCCDDDDDDCCCBBBAAA@@@BBBCCC@@@;;;:::>>>BBB???CCCFFFGGGFFFDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGLLLMMMPPPRRRUUUWWWYYYZZZMMMGGGEEEFFFFFFDDDFFFLLLNNNNNNOOOPPPPPPNNNMMMLLLLLLJJJHHHHHHHHHHHHGGGFFFLLLLLLKKKGGGDDDEEELLLRRRSSSQQQOOOPPPQQQNNNGGGBBB???:::777888999:::>>>CCCEEEEEEGGGIIIIIIGGGBBB???:::===???>>>???AAA>>>999<<<<<<<<<===>>>>>>??????AAA;;;:::888:::MMM]]]\\\BBB>>>999888:::<<<;;;999888444444777666222000333111111111111111111111111111000//////111222222111111111222222222111000000000000000222555666555444444555555444222000111222444333111000/////////000///000111000///...///000444444333444444555666666777777888888999::::::;;;999;;;===<<<:::888999;;;:::<<<>>>>>>===<<<===>>>999777555444333444555555666666666666666777777888:::999777777999;;;<<<<<>>>>>??????@@@AAADDDDDDDDDEEEEEEFFFFFFGGGIIIKKKNNNQQQRRRRRRQQQPPPKKKIIIFFFCCCCCCDDDFFFHHHLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLQQQUUUYYYYYYSSSOOOPPPQQQTTTZZZaaakkkwww...//////000111111222222111111000000//////000000111000...---...///222333000111111111111111111000333222111000000111222333------...//////000000000222111000111222222111000222333444333111000000111111000000111111222333444111111000/////////000000111111000000///.........444333111000000///---,,,///////////////000000000//////111111111111//////000111222333333222111000111111111111000...---,,,111000000000000111222333@@@AAA>>>777111111000...//////......///111333555......///000111222333333111111222222222222222111000...///333444222333555666999;;;999444111111222222222222222222222222222222222111000///...------222222111000000000111111........./////////000000111111111000111111222333888555333333000---...222666222000111555555222...,,,111666666333000111333111333333111111444555333222111000000///000000000555555666666666666555555///111333444333333333555333444444555666777888888777888999;;;<<<=========>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJKKKJJJHHHFFFAAADDDEEECCC@@@>>>@@@CCCDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPOOOMMMNNNOOOQQQTTTWWWYYY[[[\\\SSSNNNKKKKKKJJJHHHIIIMMMMMMNNNOOOPPPOOONNNLLLKKKMMMKKKIIIGGGFFFEEEBBB@@@EEEFFFFFFCCC@@@@@@DDDHHHNNNNNNNNNMMMLLLIIIGGGEEEAAA<<<999999999888:::???>>>???AAADDDGGGFFFDDDAAA<<<===<<<999:::>>>===:::::::::;;;<<<===>>>>>>???>>>888777555444DDDVVVXXX>>>;;;888555444555666888444222111444444333333666222222222222222222222222111/////////111222222111111111222333333333222222...000222333333333444555555666666555333222333444111000///........./////////111222111000000111222222222222222333444666666888999999:::;;;;;;<<<<<<888999<<<======<<<;;;:::;;;<<<>>>===<<<:::;;;;;;:::999777555555555666666777777666666666777777888:::999777777999;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFEEECCCAAA@@@EEEEEEGGGIIILLLOOORRRSSSRRRPPPLLLIIIGGGFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQOOONNNMMMKKKLLLMMMOOOPPPRRRNNNLLLMMMMMMLLLNNNSSSTTTZZZbbbppp//////000000111111111111111000000/////////000000111000/////////000111222222333333444444333333222222111111000000111111222000000000000111222333333333000///000333444111...222333444333111000111222111111111222222333444444111111000000000000111111//////.........///000111333222111000///...---,,,------------------............///000000///......///000111222222111000///333333333333222000///...111000000/////////000000555777666111///222444444333222000......000222444111111111111000000000///000000111222222222111111...---///333444222111333555777888777444222111111222222222222222222222222111111000000//////......111000000//////000000000....../////////000000000222111111111111111222222333333444333000......///...///000222222222000......000333444444333333444111222111000000111111111111111000000000000000000444444555555555555444444444555555444333222111111333555666555666999999888888888999:::;;;===???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCEEEGGGIIIJJJIIIHHHFFF@@@BBBDDDDDDAAA??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGIIILLLNNNOOOMMMKKKEEEHHHLLLPPPSSSTTTTTTSSSUUURRROOOMMMKKKJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCBBB@@@>>>???@@@@@@>>><<<;;;===??????AAACCCBBBAAA@@@BBBDDD???;;;888999999777999===999:::;;;>>>AAABBBAAA???;;;<<<999666777;;;;;;888888999999999::::::;;;;;;777444999999333888BBBBBB888999999666333222333666666444333222222111222333222222222222222222222222111000000111333444333222111111222333444444444444...111444333111000222444444555666555444333444555////////////000000111111000222333222111111222444111111111222333555666777888999999::::::;;;;;;<<<999888999;;;===>>><<<:::<<<===>>>===;;;999999:::666666555555666777999999555444555555666777888999999888666666888:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDAAAAAABBBCCCDDDDDDDDDCCCEEEEEEDDDFFFIIIMMMQQQTTTYYYXXXVVVTTTPPPMMMJJJHHHDDDEEEFFFHHHJJJLLLNNNOOOQQQPPPOOONNNMMMMMMNNNNNNMMMJJJKKKNNNOOOMMMNNNQQQRRRTTTUUUZZZiii~~~111111111111000000//////000//////...//////000000...///111222222222111000111111222222222222111111000000000//////000000000111000000000111222333444222000///111444444111...222333444333111111222333000111111222333333444444111111000000000000111111///......------...//////000000000000///......///000000000000000000000///222222222222222222222222111222333444444333222111111111222222222111111000000000//////......//////000444444222333999===>>>777555222///...///000111111111111111000000000//////000111222222222222222...,,,...222333000///111333555666666444222111111111111111111111111111111......//////000000111111//////.........//////000/////////000000000000111222222111111111111111222+++///222333111000///...''',,,111222000...000222222...+++---111555444111222000000000000//////000000000000111111111000000111111222222222222111111555555444333333222222111111555666333444999999666777666777777999;;;===>>>@@@???????????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC<<<>>>@@@@@@???===<<<<<<<<<<<<<<<===>>>???????????????AAACCCFFFFFFDDDBBB===AAAHHHMMMPPPOOOLLLIIIOOONNNKKKHHHFFFFFFFFFFFFFFFCCC@@@>>>===???BBBDDD<<<;;;;;;<<<>>>>>><<<;;;===>>>>>>>>><<<;;;;;;<<<777:::===<<<999999<<<@@@;;;777666888888777888<<<666666777999;;;<<<<<<:::777999888666777999777333777777777777777666666666888555<<<>>>555555999777666:::>>>>>>:::666666777777666444222000111222111222222222222222222222222222222222444666777666444111222333444444444444444000333555333000...///111222333444444333222444555444444444333333222222111000222333333222222333555222222222333444666777888777777777888999999::::::===;;;:::;;;===???@@@@@@???@@@AAA@@@>>><<<<<<<<<555555555666666777888888222222222444555777999:::888666555555777999:::::::::;;;<<<===???BBBDDDEEECCCBBBAAAAAABBBEEEGGGIIIJJJHHHGGGGGGIIIMMMQQQSSSXXXYYY[[[[[[XXXRRRLLLHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIJJJNNNOOOMMMMMMOOONNNSSSUUUSSSUUU___jjjooo{{{222222111111000//////...000000/////////000111111...///111333333222111///......////////////......////////////////////////000///......///000222333222111222333444444222000222333444333222111222333///000111222333333333333000000/////////000111111111111000///...,,,,,,+++---///000000......///111000000////////////......111111111111111111111111///000111111111111000///---...///000000000000000000000///......////////////333444222333999<<<<<<888666444111000///000000......///000111222333333000000111222333333333333111...///222222///...111222333444444333222111000000000000000000000000000------...///000111222222//////.........///000000000000000111111111222222333222111111000111111111'''---111111000222111///'''+++111222111000222444222+++%%%'''...333111---333000000111111///000222//////000111111111111000000000111111111111000000333111000111333444555444///555666222333999999555444444444555666888::::::999999999999999:::;;;<<>>=========>>>???::::::;;;<<<<<<;;;:::999:::999999;;;======<<<;;;999999:::<<<>>>>>><<<;;;666;;;AAAFFFHHHFFFBBB???CCCDDDBBB>>>===??????===CCC@@@===:::999<<>>===;;;999999:::888888777777666555555555222222333444666888999:::888777555555777999::::::;;;;;;<<<>>>@@@BBBEEEFFFIIIGGGEEECCCDDDFFFHHHJJJHHHGGGFFFFFFFFFHHHKKKLLLQQQTTTXXX[[[YYYTTTMMMIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOMMMJJJJJJLLLLLLHHHHHHJJJDDDLLLQQQOOONNNRRRYYY\\\\\\bbbkkkttt{{{111111111000000000000000222111111111222222333444000000111111222222222222......////////////......000000000111111000000000000///......///000222444111333555666444333222222222333444444222222333444...///000222222222222111//////......//////000111000000111111000...---,,,---///111000...---...000000/////////............//////............//////------...//////...------......///000000000000000000///////////////000000,,,000222111111444666555555555333222222111111222......///000111222333333000111222333444444444444555222111333222//////222111111222333333333111///000000000000000000000000......//////000000111111000000000000000111222222111222222222222333333333333222222111000000111111***///111...---222444222,,,,,,,,,///222333222000///+++(((***///111///,,,222...---111111......222...///000111222111111000111222222222222222222111333000...///222444444333///666777111222999:::444222333333444555666666666555555555666777888999::::::;;;<<<===>>>>>>======::::::::::::;;;;;;:::999888888888;;;>>>>>>;;;999;;;999888999:::;;;:::999555777;;;>>>???>>>;;;::::::======888888<<<<<<999>>>===<<<::::::;;;<<<===777777888:::;;;;;;999777444333222333444444444444444555555555333222111111444222222666666333333666555444222333555666777666333555555333333555333...333333444555666777888999;;;000000444///000555444...111555777777555333222111555666333333777777333111111111111111111111111222222333666888999777555222333333333333222222111000//////000111111000...///111222333222222444555444444444333111...,,,+++///111222333222222444555333333222222333444555555555555666777777888888999555777999888666666999;;;777999:::999777666666666999999999999888777666666777666666666777888999::::::888777777999;;;<<<;;;===>>>???@@@BBBDDDFFFGGGKKKJJJIIIIIIIIIIIIJJJKKKGGGGGGGGGHHHHHHHHHIIIIIILLLNNNRRRUUUVVVSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPRRRSSSOOOMMMMMMLLLIIIJJJMMMFFFLLLNNNLLLLLLPPPSSSSSSUUUYYY^^^aaaaaaaaaaaaaaaeeefffhhhkkkpppvvv{{{~~~/////////000111111222222333333333333444444555666222111000///000111333444111111222222222222111111111111222222222222111111333222000000111222555666000444777777555222333444222333444444222222333444---...000111222222111111...............///000000,,,...000222333222111000...000111000---,,,---///555444444444333333222222222222111111111111222222000111222333333222111000111111222222222222111000///////////////000111111+++000333222222555666444222222333333333333333333111111111111000000000000000111222333444555555555999555333444222000000333111111111222333333111///000000000000000000000000000000000000////////////222222111111222333444444222222333333333444444444333333222111000000111111///222111++++++111555555111+++'''***222555000)))......///111222222000......******......+++,,,000...///000222222222111000333444444555555444444333666333//////111222111//////777888222333:::;;;555222222333444555555444444555555555666777999:::;;;666999<<<@@@AAAAAA???>>>;;;:::::::::;;;<<<;;;:::777777888;;;>>>>>>;;;777>>><<<::::::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<888<<<<<<888888===>>>:::999:::;;;;;;;;;:::999888555666888;;;>>>???===;;;555444333444555777777666555555666888999888777666444222222555555222111333555333222222555777888888444555333000111333222...111222333555888:::<<<===<<<111222999555333333...111222444666777888777666222777888444444777666111000000000000000000000000111111333555888888777555333333333333222222111000...---,,,...222444222///000111333333333333555666666777888999999999888777///111222222222222444555222222222111222222333333666666666777888888999999555:::??????;;;888:::===888:::;;;;;;999888888999777777888:::::::::::::::;;;;;;:::999888888888999<<<:::888999;;;=========@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNJJJLLLOOORRRSSSTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTLLLKKKKKKKKKMMMPPPSSSUUUXXXTTTQQQQQQQQQOOOQQQUUUTTTSSSPPPLLLMMMPPPPPPMMMRRRUUUZZZ]]]]]]\\\[[[[[[\\\[[[[[[[[[]]]```ccceeedddmmmyyy222222111000///...---,,,111111111111111000000///+++...000111111000000111000222333222000......///111111111111000000000000...............///000000444444555666666666666666222444555666555333000...000000000///000000111222111222333444333111///------//////---***))),,,///,,,---.../////////...---///000000000111111222222...//////...,,,,,,---///000000000000000000000000555333111///......///000////////////000000000000......////////////......333000...///111222000...000000000000111111111111000111222333444333222222444222000111333333000---000000000000000000000000000000000000////////////222111000//////000111222111000......///000333444000333333111111444444222///000000111111111000000111...+++,,,...000000///222222222111111111111111---............,,,***))),,,***)))***---///000000000111333444444333111000333333444444444333111000////////////////////////111222333222111000111222222222222222222222333333777111111888999444444:::555777777555666:::888444999:::;;;;;;999777777888888888999:::::::::999999333555888;;;===<<<;;;:::666888::::::999999:::;;;:::999999:::;;;;;;888666666888::::::999888888888666777999:::;;;;;;::::::999888666444333222333333333444444333222222333555111333444333111111444777333444555666666555444444000///111555333//////333222222333444444333333222333222444777777333111333111000222666666111///000111111111333555666555444000000////////////000000333222111111333555555444222111000---,,,,,,///222------///000000///..................///000222222888888777777666666666555444333111111222222222111444333111111111333555777555555777888444...///333999999999999888888888777777777777777666666666666666666666777888:::<<<<<<;;;:::999999888888999999666888:::;;;;;;<<>>???@@@AAACCCDDDEEEFFFHHHJJJMMMOOOOOOPPPRRRTTTYYYVVVSSSRRRTTTUUUSSSQQQNNNOOOPPPQQQQQQPPPNNNMMMWWWUUUSSSUUUYYYZZZYYYWWWVVVPPPIIIGGGJJJNNNPPPQQQVVVZZZ^^^\\\VVVSSSUUUXXXSSSQQQQQQSSSVVVVVVTTTQQQTTTUUUXXX[[[]]][[[XXXTTTXXX[[[aaaeeegggeeebbb______aaaeeekkkppppppkkkffffffgggiiimmmttt~~~555555555444333333222222222111000000//////000000***---///000///...///000,,,...111222222222444555//////000000000000111111000000000000111222333444666777777888888888888888222333555666555333000...000000000000000111222222111222333333333111///......///...---,,,,,,---///000000000000///---+++***+++,,,,,,,,,---------------...//////......000222000000000000000000000000333222000.........///000////////////000000000111//////000000000000//////444222111222555666555444000000000000000000000000000111333444555444444333333111000111333333111...////////////////////////111000000000////////////222222111000000111222333111111000///000222444555333666555222111333333000000000111111111000000000333000...///111333333222000000000000000000000000//////000111111000///...555555444333111...,,,+++,,,---///111222333222222222333444444333222111000222222222222222222222222000111222222000000111222111222222333333333333333666666777:::999666999===444888888666666888888555:::<<<======;;;::::::;;;999:::::::::::::::999999555666888:::;;;;;;::::::;;;<<<>>>>>>===<<<>>>???<<<:::888888999::::::999666888::::::999888888999777777888999::::::::::::777666555333222333333444666666555444444444444444000222444555555666999<<<333444555666666666666555111000222444333//////222333333444444444333333222333111222555555222111333000000555<<<<<<777333222/////////000222333222111111111000000000000111111222111000111333444444444666666666555222111111222///000111333444333333222000000///000000111222333333333444555777888999:::888666444444555555555333444333222222222333444555444222111222///***))),,,555666666777777888999999777777777777666666666666666666666777777999:::;;;::::::999999999999::::::777999::::::999:::;;;===>>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJLLLLLLMMMNNNPPPWWWSSSOOONNNPPPRRRRRRRRRNNNOOOPPPPPPNNNMMMMMMMMMRRRQQQRRRTTTVVVYYYYYYXXXWWWVVVSSSOOOLLLLLLMMMNNNUUUUUUUUUUUUTTTTTTTTTUUUWWWVVVWWWYYY[[[[[[YYYVVVXXXYYY\\\^^^___]]]XXXTTTUUUYYY```fffjjjkkkiiihhhdddfffjjjooorrroooiiicccaaabbbdddggglllttt}}}111111111111111111111111222111///...---...000111,,,...000000000///000111)))+++...///000000222444......//////000000111111222222111222333555777888666777777888888888888888222333444555444222000///111111111000111222222333111222333333222111///...000///------///000000///000000000000///---,,,+++//////000000000000111111,,,---.........///111333000000000000000000000000111000///.........///000/////////000000000111111///000000111111000000///000//////000333444444333000000000000////////////000111333555555555555444111000000111333333222000////////////////////////111111000000000/////////222222111111222333444444000000//////000111333444666888777333111222111...222222111111000000//////333111000111222444333333////////////////////////000000111222222222222111)))...222444222000000111...//////000111222222333222222333444444333111000333333333333333333333333///000111111000///000222000111333444444444333333333888:::777666999<<<===444999<<<888666777888777999;;;======;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888888888999999999:::::::::;;;<<<<<<;;;::::::<<<>>>===;;;777666888:::<<<<<<777999;;;;;;999888888999888888888888999:::;;;;;;666555444333222333444444888555333333555666444222...000111222222333666888333333555666777777777777333222333555333//////222444555555555444333333222333000000333333000000333///111888AAABBB<<<666555///......///111222111000222111111111111111111222111000///000222333333333///111333444222000000000000111222444555555555444222111111111111111222222000111333555777999:::;;;;;;999777666777777666555444444333333333222222222666222000222222///...000111222222444555777999:::666666666666777777777777666666666666666777888888777777777777777888999::::::;;;<<<;;;999888999:::>>>>>>??????@@@AAAAAABBBCCCEEEGGGHHHHHHHHHIIIJJJQQQMMMIIIHHHJJJMMMPPPQQQOOOPPPQQQOOOLLLKKKNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVYYYZZZWWWQQQLLLKKKMMMQQQOOOMMMNNNQQQSSSSSSRRRVVVXXX[[[___bbbccc```^^^]]]^^^```bbbaaa^^^WWWSSSTTTXXX___fffkkknnnoooooommmpppvvv{{{}}}zzztttnnnjjjkkkmmmnnnppptttyyy|||++++++,,,,,,---......///333111///---,,,...000111///111333333222222333555///111222111000....../////////////////////000000333222111111333555777888444444555666666666666555111222333333333222000///111111111111111222333333111222222222222111000///111///---...222333222000---......///000000000000444444444444555555555555,,,---......---...000222000000000000000000000000///......---......///000//////000000000111111111//////000000000000//////.........///000000000000000000000//////////////////000222444555555444444000000000111222333222222000000000000000000000000111111111000000000//////111111111111222333333444///.........///000111222444777666222000222111---333222111000000/////////111000000000111222222222//////000000000000111111111111111111111111000000 '''...111111111555:::555555444222222222222222222333444555555444333222111111111111111111111111...000111111000///000222000222333555666555444333111666666111333;;;<<<666666===@@@<<<777888:::;;;777999:::;;;:::::::::;;;=========<<<;;;:::999888;;;:::999888888888999::::::;;;;;;:::888888:::<<<<<<:::888888:::<<<======999:::;;;;;;999888999::::::999888777888999;;;<<<999888666555444444444444666222...000555777555111111111111111000111222222333333444666777888888999666444555777444000000444555555555555444444333222333000000222222000111555111222888@@@@@@;;;666555222000///000222333333222111111111111111111111111000///...///111222222222)))+++...///000111222444///000222333333222111111222222111000000000111111222222333555666777888999<<<999777777777777666555444555555444444222111000555///...222666666666777111111111111333555777888666666666666777777777777777666666555555555666666333444444444666777888999:::<<<===<<<;;;:::;;;<<<>>>>>>>>>??????@@@@@@@@@AAACCCFFFFFFFFFEEEGGGHHHIIIHHHGGGHHHJJJMMMOOOPPPOOOQQQRRRPPPMMMNNNSSSWWWYYY[[[[[[WWWRRRNNNOOOPPPSSSVVVZZZYYYUUUQQQNNNMMMMMMKKKJJJKKKMMMPPPSSSTTTSSSVVV\\\bbbggghhhhhhfffbbbbbbccccccbbb]]]VVVQQQUUUXXX^^^dddiiimmmnnnooorrrwwwzzz{{{||||||{{{{{{|||~~~---......///111222222333333111///------...000111000111333333222222444666555666777555222000//////111111000000//////......444222111000000222444555333333444555555555555444000111222222222111000///111111000000111111222333111222222222111111111000111///...///333444222000......//////000111222222222222222222222222222222000111222111//////000222111111111111111111111111.............../////////000000000000111111111111...//////000000//////...222333222222111000000000111111000000/////////......///111222333333222222///000111222222222222222111111111111111111111111111111111111000000000000///000000111111111111111000000000000111222333333000222222//////111111...444333111000////////////000111111222222222222222111111222222222333333333555444333222111000//////,,,000444333000///444888555555444333222222333333333444555666666555444333111111111111111111111111...000111111000000111333111222444555666666555555444555222---333===<<<333999@@@CCC???:::;;;======777999;;;;;;::::::;;;<<<>>>>>>>>>===<<<;;;:::999<<<:::999777777888999:::======>>><<<::::::;;;<<<999999999;;;===>>>===<<<;;;<<<<<<;;;999888999;;;:::999888777888999:::;;;===;;;999777666555555555111---+++---333666555222666555444444444555555555333333444555666777888999999777777888666222333666444444555555444333333222444111000333333111222666444333555::::::555333444333111///000111222222222//////000111111000//////000///......000222222111000111111111222444888;;;111222222222222111///...111000000/////////000000111222333555777888999:::===;;;999888999999888777666666666666555333222111111+++***///333333333444333222111111111222444555555666666666777777777888777666555555555555555555444444555666777888:::;;;777999:::;;;:::;;;<<<>>>>>>>>>>>>??????@@@@@@@@@CCCEEEGGGGGGGGGGGGHHHIIIGGGJJJMMMQQQSSSTTTUUUUUURRRSSSTTTSSSRRRUUUZZZ___dddeeeddd```YYYTTTSSSTTTUUUUUUVVVWWWWWWTTTOOOJJJJJJMMMNNNNNNLLLNNNSSSXXXVVVZZZaaagggjjjkkkkkkjjjeeeeeeddddddbbb]]]WWWRRRTTTVVV[[[aaaggglllppprrrsssyyy}}}|||}}}zzz|||//////000111222333444444333222000///...///111222...///000000///000222444111222333222///------...111111111111000000000000888666333000///000111333333444444555666555555555000000111111111000000000000000000///000111111222222111111111111111111111000000000111222333111000222222111000000000000000222222222111111111111111555555555444222222333555111111111111111111111111////////////////////////000000000111111111222222///000000111111000000///222333333111///......///222222111111000000////////////111222222222111000///111222222111111111222222222222222222222222222222222111111111000000000000000111111111000000///222222333444444555555555---000000......111222///333222111/////////000000000222444444333333333444333333333444555555666666999888666444222111111111000222222000......111555...///000111222444555555222333555666666555444444333333333333333333333333///000222222111111222444333333333444555666777777:::777333111777===<<<666<<>>===:::<<<>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;:::999888888888999:::;;;<<<===<<<:::888888888888888:::<<>><<<<<<======;;;999999:::;;;:::999999888999999::::::>>>===:::888777666777777000...---///333666666444333222111222555777777777333333333333444666777888999777777888666333444999222333333444444333333222222000000444444222333666555222222555444111111333222000......///111111000...///000111111000///...000///...///111222222222777666444222000111555777333444555555444333111000000///////////////000000///000222555888;;;===??????===;;;;;;<<<===<<<;;;888888777666555555444444333000000333444111///000666555333111111111333444555555666666777777888888777666666555555555666666888888888999:::;;;===>>>333555888999999:::===?????????@@@@@@AAABBBBBBCCCEEEGGGIIIJJJJJJJJJKKKLLLKKKPPPVVV[[[^^^^^^______XXXWWWVVVVVVYYY\\\```bbbiiiiiihhheeeaaa^^^]]]]]]ZZZWWWTTTTTTUUUTTTOOOJJJKKKPPPSSSRRRNNNOOOTTTZZZ]]]aaagggkkklllllllllllljjjiiigggeeeccc```[[[WWWTTTVVV[[[aaahhhpppvvvyyy{{{~~~}}}}}}wwwvvvwwwyyy......//////000111222222333333222111111111111111.../////////...///111444---///000///---,,,,,,,,,///000000111222333333444>>>;;;777333000000111222222222333444444444444333///000000000000000000000//////......//////000111222111111111111111222222///111222222111000///000333222111000000000111111444444444333333333222222333444444444333333444666111111111111111111111111111111111111000///......000000111111111222222222111222222333333222222111///111222111...---...000333333333222111000000000111111222333222111000///000222444333111///000222444444444444444444444444222222222111111111000000111222222333222111///...111111222333444444444444---000000......222222///222111000/////////111222///222444555333222222444333333444555555666777777888777555444222222222222------...///000111222222,,,---000222444555666666000111333444444444333333222222222222222222222222///111333333222222444555444444333333444666888:::===999777888888777999>>>>>>AAAAAA>>>===???>>>;;;;;;===>>>>>><<<;;;<<<<<<>>>>>>>>>??????>>>======999999999888999999::::::888:::===<<<:::777555444:::999999;;;>>>@@@@@@???===>>>===;;;999999:::<<<999999999::::::999999888;;;:::999888777888999:::444444444444555666777777333111000111444666666555444333222222333444555666888555555777555333444999000000111222333333333333000...000444555222111444444111111444444222222555444111///...000111222111...///111222222111///...111///...///111333333222333333333000...---...///222333444555666666555444////////////000111222222000111333666999<<<>>>???===<<<;;;;;;===>>>>>>===:::999888666666666777777777777999<<<999444222444888666444222111222444555555555555666777888888888666666666555666666777777888888888999:::;;;<<<===555777999;;;;;;<<<>>>@@@???@@@AAABBBCCCDDDEEEFFFFFFHHHKKKLLLLLLMMMNNNPPPNNNTTT[[[```bbbdddfffhhh^^^[[[XXXYYY^^^bbbbbb```fffdddcccbbbcccbbb```___ZZZXXXTTTRRRQQQRRRSSSSSSPPPSSSTTTTTTSSSSSSUUUWWW\\\aaafffjjjkkklllnnnpppqqqnnnkkkiiigggeeeccc```]]]^^^aaagggnnnuuu|||wwwssspppooorrrxxx~~~000000000111222333333333333333333333222222111111000111111000000000333555444555666444222000//////---...///111333555777777CCC@@@;;;666222111222222//////000111111111111000////////////000000000000...............///000000222111111111111111222222...111444333000......000000/////////000222444666333333333222222111111111...000111111000111333555111111111111111111111111222222222222111000......000111111111111222222222333444444555555444444333222444666555333222444666444444333333222111000000333333444444333222000///000333444333000//////111555555555555555555555555222222222111111111111000333444444444333111///......///000111111222111111///222222//////222222///222111///......000222333,,,///222333000///000222333333444444555666777777555444222111000111111222444444555666777666222//////111333666777666555444///000111222333222222111////////////////////////000222333333333333555666666444333222333666999;;;;;;999;;;===666///555BBB>>>@@@???<<<===???===888:::<<<===<<<:::999999:::===>>>>>>????????????>>>888888999999::::::::::::<<<>>>AAABBB???;;;888777<<<:::888999<<>>>>>>>><<<999999:::<<<888999:::;;;;;;:::888777777777666666777999;;;<<<999::::::999777666888999:::888555555777888666444444333222111222333444555666444444555444222444999...///000111222333333333...,,,///444444111000222222000111666777444444777777444111111222333444444///000222333333222000///111000///000222333333333...000222222000.........///000222444666777666666000000000000111222333444555555666888999:::;;;<<<;;;999888999;;;======<<<;;;:::888666666777999:::555777;;;???<<<666555888888666444222222444666888444555555666777888888999666666666666666777888888666666666666777888999::::::<<<>>>?????????AAACCC@@@@@@BBBCCCEEEFFFGGGHHHFFFIIILLLMMMNNNOOOPPPRRROOOTTTZZZ^^^```dddhhhlllccc]]]YYY[[[aaadddaaa]]]bbb___]]]]]]______\\\YYYVVVVVVTTTQQQOOOQQQXXX___UUUTTTSSSUUUVVVWWWUUUSSSUUUZZZaaafffiiilllqqquuuvvvsssnnnlllkkkjjjiiiggghhhhhhjjjmmmrrryyy{{{~~~~~~uuupppiiieeefffjjjnnnqqqxxx~~~000111222222111000111333888666333000//////111222111111111111111111111111222111000//////......///,,,---///000222333333333===BBBDDD>>>333---///444000000111222222222222111111///...///333555444111111///---///222222000---111111111111111000//////111222444555666555444444333111222444000)))***///222111000000///000000000///111333444555444333222444222000111222333333222111111000///////////////+++...111222111000000000222333555444222111333444666888:::777333222777<<<888666444222222333555777444444444555666555222000333333222222111000000000111222444555555444333111444+++(((...444333222444000222444333000------......//////000111222222333222222111111000/////////222222111111000//////...000///.........///111222///000111222333555666666222333444555555444333333000111111111111111000000111222333333222111222333111000000000111222333333000000//////000111111222///000222333222000...---111111111000000333777:::>>>;;;888666555666999;;;===999666666888;;;;;;:::777888888777666777:::<<<999;;;>>>===999888:::======<<<;;;:::::::::::::::;;;<<<=========<<<;;;:::<<<;;;:::999999999::::::;;;:::999:::;;;999555111???>>><<<:::::::::<<<===:::;;;;;;999555555888<<<555555666666777777888888888888888888888888888888444444444333333222222222666333111222555666555333555555333111//////111333444000...///222333000---333333333222333333444444222111000111222222111///111111222222222333333333111111222222444555777888***((('''+++111333000---:::666111000333444222///000111222222111000111222555666777777777666444444444444555666777888999999888888777777666666555555777777777777777777777777:::999666444333222222222222333444555666666666666666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>???AAACCCHHHGGGGGGJJJNNNOOOMMMKKKIIIIIIKKKMMMOOOPPPRRRSSS\\\]]]^^^```aaabbbccccccbbb```^^^___bbbddddddbbbccc[[[WWW[[[]]][[[ZZZ]]]XXXVVVTTTUUUVVVXXXXXXXXX[[[UUUSSSTTTQQQLLLKKKOOOQQQVVV]]]dddiiinnnrrrtttyyyuuuppppppssstttqqqnnnooommmkkkjjjlllppptttwwwzzz}}}~~~{{{{{{{{{|||~~~wwwqqqiiicccbbbccceeefffkkknnnrrrxxx}}}000222333333222222333555444222000//////000333444000000000000000000000000111111000000000111111222...//////000111111111111333;;;BBBCCC<<<444000///000000000000111111111111000//////000222333333222222111000000111111000///333333333333333222111111111222222333444444333333333111222444111++++++000000/////////000111222222...000111333333333111000666333000///111444555666222222111000000000000000...111333333222000//////333333333333333333333333333444666555444555999===:::999777666666777:::;;;888777555555555444111///333333222222111111111111111222444555555444222111444///...444777444111222333444444222///...000333//////000111111222333333333333222222222222111111333333222111111000000///111111111111111222333333333444444555666777888888888888999888777555333222000000000000//////...---///000111111000///000111111111111111111222222222111111000000000111222222000111222333333111///...000111111111111444888<<<@@@@@@??????>>>>>>>>>>>><<<:::777666999:::;;;:::::::::999777555555666888999999999999;;;=========::::::999999999::::::;;;;;;;;;<<<======<<<;;;:::::::::;;;;;;;;;:::999888:::999999;;;===<<<999666===<<<:::999999:::;;;<<<<<<<<<;;;999777888:::<<<666777888888888888888777888888888888888888888888444444444333333333222222666444222222444666555333333444444333111222444666444111...///222333111---333222222222222333444444333555777666333111111222222222222222333333333333333333333444444666777777333111///222666777444000666333000111444666444111111333333333111111111333222333555666777777777777333333444444555666666666555555555555555444444444666666777888999:::;;;;;;:::999888888888888999:::666666666666666666666666777888888888999999999999<<<;;;;;;::::::;;;;;;<<<===>>>???>>>>>>>>>@@@BBBFFFEEEEEEGGGKKKLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJVVVWWWXXXZZZ[[[\\\\\\\\\^^^\\\\\\^^^aaaccccccaaa[[[UUUSSSWWWZZZYYY\\\```]]]ZZZVVVUUUWWWZZZ]]]^^^___WWWSSSSSSPPPKKKHHHJJJNNNSSS[[[bbbhhhmmmrrruuu|||xxxsssrrrtttuuussspppooommmjjjiiiiiilllooorrrsssvvvyyy{{{zzzyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}{{{|||vvvnnnhhhggggggiiijjjfffhhhjjjmmmpppqqqrrrrrrxxx000111333333333333555666;;;888555111///.........000000000000000000000000111000000111222333444444000000000000000/////////...444<<<@@@???999333///222111000000000111333333000111222222222222333555333333333111//////111222444444555555555444333333222222111111111222333333444222333444222......222/////////000111222444444...///000111111111000///222...***)))+++///333444333333222111111111111222111333555444222000///000444333222222444444333222333222222333444666888::::::999777777777999;;;<<<<<<:::777555444333111///333333333222222222222222222222444444444333222111222111333777777222//////444444222000///000333666///000000111111222222333333333333333444444444444444444333333222222111111000111222333333333222222222222333333333444444444::::::::::::999888666555222222222111000///...---///000111111000///000111222222222222111111111111333333222111111222222222111222333444333222111000111111222222222555999<<<:::<<<>>>@@@???>>>;;;999<<<:::888777999:::::::::;;;;;;;;;999777777888:::>>>:::666777;;;>>>===:::999999888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;999:::<<<======;;;999777999999:::<<<>>>???>>><<<===<<<;;;::::::;;;===>>>>>><<<999999:::;;;;;;;;;777888:::::::::999777666777777777777777777777777444444444444333333333333666444222333444555444333...000111111111111333444444111///000222333111...222111111111222222333444222777<<<:::333///000333222222333333333444444444444555555555666666777777444222111222444333000,,,111000///111555777555222444555555444222111222333444555666777777777777777555555555555555555555555444444444555555555555555555666777999;;;===>>>???;;;:::::::::::::::;;;;;;;;;:::888777666666666777::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<===>>>>>>======???AAACCCAAAAAABBBDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUYYY\\\^^^]]]\\\XXXUUUTTTVVVVVVXXX]]]dddaaa]]]YYYXXX\\\bbbgggjjjddd\\\TTTSSSRRRNNNIIIFFFLLLQQQXXX^^^dddiiimmmpppwwwsssooonnnooopppnnnlllmmmllliiiggggggiiikkkllljjjmmmpppqqqqqqpppooopppnnnoooqqqtttvvvvvvtttqqqwwwrrrllliiihhhjjjlllmmmhhhiiijjjkkkkkkiiigggfffffflllqqquuu{{{///000222333333333555777===;;;888444111///...---222222222222222222222222111111111111111222333333000//////////////////000333333333555666666555444444333111111111222444666111444666555333222444777333444333111------000444333333444444444333333222444333222111111222333444444333333333222111222333222111111222333444555555...///000000000000//////...+++))))))+++///111222333222222111111111222222000222444333222111111111444333111222444555333222444222000111222333333222444444333333444555777999===:::777444444444333222333333333333333444444444333333444444444333222222000111333444222///...///222222111000000111444555/////////000000111111111222222333333444555555666555555444444333333333333111333555777777666444333222222222222222111111111555666777999::::::999999666666555555333222000000111222333333222111222333333333333333222111111000444444333222222222333333222333333444444333222222333444444333333444777:::555777999;;;;;;:::888666<<<;;;999999999:::::::::;;;<<<<<<<<<;;;<<>>:::888999999888777;;;;;;:::999999888999999:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::<<<>>>??????>>>>>>======<<<======>>>???===:::777888:::<<<;;;888777888:::;;;:::888666444666666666666666666666666444444444444444444333333666555444333333444444444///111333333333222333444444222111111333333111000111111111111111222333444000444888888333000000111222333333333333444444444666666666777777777777666111/////////000///,,,***000000000333555666444222555666777555444222333444999888888777666555444444888888888888777777666666555555666666777777888888555666777888:::<<<===>>>;;;:::999888777666555555;;;:::888666555666777888::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;<<<======<<<===???AAA@@@???======>>>@@@AAABBB???@@@BBBDDDEEEFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLOOOSSSVVVWWWWWWVVVXXXWWWVVVTTTRRRTTT[[[bbb^^^\\\ZZZ\\\aaahhhmmmpppiii```XXXVVVWWWUUUOOOJJJLLLPPPTTTXXX[[[^^^bbbdddgggdddaaa```aaabbbbbb```gggfffeeeddddddeeeggghhhdddeeeeeeeeedddeeegggiiiaaaccceeeiiilllkkkiiifffiiifffccccccfffjjjmmmoookkkmmmnnnnnnmmmjjjgggeeebbbeeeiiinnnssswwwyyyxxxpppqqqsssuuu{{{---///111222111222444666222111111111222333444555222222222222222222222222333222111000000000000000///.........///000111222555222......000222333333333222000///000111333555000222555444111000222555111222222///,,,,,,///333000000111222222111111111555444333222222333444555444444333222222444555444666666555444444555555666111111111111111111000000/////////111333555444333111111000000000111111222---///111111111111222444444333222222333444333222111000...///000111000///000000///000000222333444:::777555444555555555555333333444444555555666666555555555555444444333333111222333111///000111222//////000111222222222111.........///////////////000000111222333444555555555555555444444444444444555777:::<<<<<<;;;888777555555555555444444444444111222444666777888777777777777777666555333222111111222333333222111222333333333333333333222111000444444333333333333333444333333333444444444333333555666666555333333555777888888999::::::;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<===@@@BBB>>>>>>===:::777555666888???>>><<<;;;999888888888999999999:::;;;<<<======>>>===;;;999999:::;;;<<<999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======;;;888666777999;;;999777555777999:::999777444333555555555555555555555555444444444444444444444444555555555444333333333444444666777777666555555666444333222222333333222111111111111111222333444555111222333444555555333111222222222333333333444444555666777888888777777666222222222333333333111///222222333444555555333111555666777666444333444555999888888777666555555555999999999888777777666666555555666666777777888888666666666777888888999999999888888777666555444444999888666555555666888999:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<===;;;<<<======<<<===???AAAAAAAAA@@@?????????AAABBBAAACCCDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJJJJLLLPPPSSSUUUVVVVVVVVVWWWXXXWWWSSSRRRVVV\\\bbb``````aaadddhhhkkkllllllhhhbbb[[[XXX[[[\\\VVVPPPNNNPPPQQQRRRQQQQQQSSSTTTSSSRRRPPPPPPRRRSSSTTTTTTYYYYYYZZZ[[[\\\^^^```aaa___^^^[[[YYYXXX[[[```ddd\\\]]]```dddggggggdddaaabbb```___```dddiiilllnnnjjjlllmmmnnnkkkgggccc```______aaagggmmmpppppppppfffeeefffiiinnnuuu~~~...///111111111111333444////////////000111222222111111111111111111111111333333222000000/////////000////////////111333444000000000000111111///...000///.........///000111...///000000///...///000000000000///......000222//////000111111111000000555555444444333333444444333333222000222666777555888777666555555555555666555444444444333333333333//////111333555666444222111000000000000111222222,,,...000111111111333555222333444444222222333444,,,---...///000111333333000000000000111111222333666444333444555777666666333333444555666777777888777777777666555555555444555666444111111444555444......///111333333111//////////////////////////////000000111222333333444555555444444444444444444222444666888888777555444333333333333333333333333222333444555555444333333666666666555444333222111///000111111000///000111222333444444444333222111333222222222333333444555222222333333333333444444444555666555333333444555999888777777888:::<<<===;;;<<<===<<<:::888999:::;;;;;;;;;:::888888:::<<<777:::===<<<888666999<<>>===;;;:::999888888888888888999:::<<<===>>>@@@>>>:::888888999<<<>>>:::;;;<<<;;;::::::;;;<<<;;;;;;:::::::::999999999888777666777888999888777555666777888888777555444666666666666666666666666444444444444555555555555555666666444222222333444222333444444222111222444444444444333333333222222111111111222333444555666444222222333666888666444111111222222222333333333444555666888888888777666222333444555555555444333555555666555555444333222444555666666555444555666555555555666777888::::::777777777666666555555555444444444555555555555555666666666666666666666555777777999:::::::::::::::888888777666666777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???AAADDDDDDEEEDDDBBBBBBCCCEEEGGGHHHIIIJJJIIIGGGDDDCCCHHHGGGGGGHHHIIIKKKNNNOOOOOORRRUUUWWWWWWWWWXXXYYYXXXZZZYYYWWWXXX___dddfffjjjjjjlllnnnooommmiiifff___]]]XXXTTTWWWZZZWWWQQQMMMMMMMMMLLLIIIHHHHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJKKKMMMOOORRRTTTVVVVVVYYYWWWSSSPPPPPPSSSYYY^^^[[[\\\^^^bbbeeeeeedddaaacccaaa```aaadddhhhiiijjjjjjlllnnnooolllgggaaa]]]]]]ZZZ\\\ccciiikkklllllleeebbb```cccgggjjjpppvvv000111222222111111333444444333222111000//////...111111111111111111111111333222222111111111222222333222111000000111222444...000222333222111////////////000000000111111111000///......///000///...//////...///111222222111000111111222333333222222444444444444444333222222222333111...111888999555555555444444444555666666999888888777666666777777111000///000222333222111111111111111111222333333///000111222111222444666000444777555111///222666,,,///222222111111444666111111111111111222222222333333333444666777555444333444444555777888999999:::999888777666666666666666777555222333777444---222000///000222333222000111111111111111000000000000000111111222222333333444444444444444444444444000111333444444444222111000000000000000111111111222333444555666555555444555666666666555555444333///000111111000///000111000222333555555444333222111111111111222444555666222222222222222333444444111222444444333333555666666555555666777999:::;;;;;;<<<>>>===:::888999:::999::::::888777777999;;;777888:::;;;;;;:::999888<<<;;;::::::999:::::::::888777888888:::<<<>>>??????===;;;:::999:::<<<===999;;;<<<;;;:::999<<<>>><<<<<<<<<<<<;;;999888888666777999999888888999:::666666777888888888777777666666666666666666666666444444444444555555555666555666777555222111222444000000111000///000222555444444555444333222333333222222222333444555777888444444333333222333444666000000000111111111222222222333555777888888777666333444666666555444444444777777777666555444555666222444555555555555666888444444444555777999;;;===777777666666666666666666555555555555555444444444666555555555555555555555999:::<<<===>>>>>>======::::::999999888888777777:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===>>>???>>>>>>>>>@@@BBBBBBDDDFFFEEECCCAAABBBCCCHHHIIIJJJJJJIIIGGGDDDBBBFFFFFFFFFGGGIIIKKKNNNPPPOOOQQQSSSSSSQQQQQQSSSUUUUUUWWWUUUSSSVVV^^^aaa^^^cccccceeeffffffccc^^^ZZZQQQRRROOOKKKLLLPPPOOOJJJHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBDDDEEEAAACCCFFFIIIKKKMMMNNNNNNPPPPPPNNNLLLLLLNNNRRRVVVWWWWWWXXX[[[^^^```___^^^^^^]]]\\\]]]```cccddddddiiilllppprrrqqqmmmhhhddd```[[[[[[dddkkkllllllnnnfff___\\\^^^aaadddjjjqqqttt{{{222333444444222222333444111222333444555666666777333333333333333333333333222222222222333444555555666555333111000000111222111222222111///000222555111222333444444444444333444111///000333444222///000......000444666444111222333444444555555555444222333333444333222111///111222000---111888999555222222222333444555666777;;;;;;:::999888888999999777555222222333555666555222222222222333333444555222333444333222222333555...444999666000---222888///444777666222000222666222222111111111111111111333333333555666666444222333444555666777888999:::;;;:::999888777777777777555666444111444666000%%%777333///...111333444333333333222222222222222222111111222222222222333333333444444444444444444444555555777888888888777666222222333333333444444444///111333666888999999999777888888888888888777666111333333333222111222333000111333555555555333222//////000111222444555666222111111111222222333444---///222333333444666888666666888999:::;;;<<<<<<:::===???===:::888888:::666777888999999:::===@@@;;;:::999;;;===<<<666222888888888888999:::;;;<<<777777777888:::<<<>>>@@@======<<<<<<<<<;;;;;;;;;888:::<<<<<<:::;;;>>>AAA@@@@@@@@@???>>><<<::::::555888;;;;;;999888999<<<777777777888888999::::::777777777777777777777777444444444555555555666666555666777555222000222444333444444444444666:::===444555555555333222333444333333333444555666888888111444555111,,,,,,000555///000000000000111111111000222555777888888777777777888::::::888666666666777777777666555555777999111333444555444555777888777777666666666888999:::888888888888888888999999888888777777666666666555555555555555666666666666>>>>>>?????????===<<<;;;======<<<<<<:::888777555;;;;;;;;;;;;<<<<<<<<<===:::;;;>>>??????>>>;;;:::===>>>??????>>>???AAACCC???AAADDDCCC@@@>>>>>>???DDDEEEHHHIIIIIIHHHFFFDDDBBBBBBBBBCCCEEEIIILLLNNNJJJLLLMMMKKKIIIHHHJJJMMMLLLMMMJJJFFFJJJPPPPPPKKKNNNNNNPPPRRRSSSQQQNNNKKKGGGJJJHHHCCCBBBFFFFFFCCCDDDEEEFFFEEEDDDEEEGGGIIIFFFFFFDDDBBB@@@??????AAA@@@BBBEEEGGGJJJKKKKKKKKKJJJKKKLLLLLLKKKKKKMMMOOOOOOOOOPPPRRRVVVXXXXXXWWWTTTSSSTTTVVV[[[^^^``````cccgggmmmrrrtttrrrooolllaaa[[[[[[dddlllmmmmmmooofff]]]XXXZZZ^^^aaahhhqqqnnnuuu}}}///000000111333444555555222222222111000111333555555444333333333444555666777666444222111//////...000...///444555111......///000000000000111111111222222222111111111111111444444111///111333///(((000111111222222222111111111333111,,,...444666222666555333000......111444111000/////////000111222444111---)))(((+++111666777777888888999999999999555666666555444333222111444000///000///,,,,,,///111222222333333444555555222333333222000111333555111111111000000000//////222444444222222444444222---///000222333333333222222333444666777999:::;;;;;;:::888444111111333555888222000444777666555666444333333222111111111222333333333333222111000000//////000222444444222///111111000000000111222333888666333333444444222000666888+++777,,,999///222333222111222333555555555222111111444777888666333222222222111111000000000111111111222222333333333/////////000111333444555333333333333222222111000222444000******000444222222444666777888999;;;===:::999777777888777666555888111...222777666444333666666777777888888999999777777888999999999999888:::::::::999999888888888BBB>>>;;;:::;;;<<<;;;999999999999:::;;;===>>>???<<<<<<;;;:::999888777666777777777777888888888888999::::::999999888777666666777777666444333333444222333555777777777555444444444444333333333222222000000000000000111222222///111222000...000444999333222222111111111111222111222333444444333222111333222111222333333111///222333333444555555666666999888777555444333333333222666777333000222555555444333222222222222333333999;;;888444777======888777777888999999999999999999777555666888999666222444777999:::999999999999;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<:::::::::;;;<<<;;;999888777999:::;;;::::::;;;======<<<<<<===>>>555777777666:::@@@AAA>>>@@@@@@??????@@@AAABBBBBBDDDEEEDDDCCCEEEFFFBBB;;;;;;;;;;;;<<<<<<<<<======<<<===@@@BBBBBBAAA???>>>AAA>>>;;;===AAADDDDDDCCC??????@@@AAAAAAAAAAAAAAAGGGDDDAAA>>>>>>??????>>>;;;>>>BBBDDDDDDCCCBBBAAADDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBDDDEEEDDDCCCBBBEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMOOOOOOOOOOOONNNPPPTTTWWWTTT^^^fffiiinnnsssrrrlllfffggggggggghhhiiikkkmmmjjjccc]]]\\\\\\]]]cccjjjooottt{{{111111222333444555666777777888999888888999<<<>>>888777666555555666666777555555444333333333444555444111222555555111///000777666666555444333222111000000000000000000000000222555444000///111000,,,000111111222222111111111111222111---///444444111666666666555333333444666666555444333222222222333...///111222222333555777555555666777888999:::;;;888777777777888999888777555222111333333000///222333333333333222222222222222222333333333222111000444444444333333222222222111444444111111444444111111111333444444333222222222333444555666888999999<<<;;;999666444444666999999444111444777555555666444333333222111111222222333333444444333333222222333333333444666666444222333333333333444444444444777777666555333333555888666999///999///999111444333222111222444555666666666444444555777666444111333333333222222222111111222222222222222222333333333222111111000111111111111222333444555555555444666888666111111777999888444555777777777777999:::888777777777888888888777777444444777777555666:::555666666666777777777777777777777888888888999999;;;;;;;;;:::::::::999999???<<<999888::::::999888888888888999:::;;;<<<===>>>===<<<;;;::::::999999777888888888999999999999<<<<<<<<<<<<;;;:::999888888999999777555333333444111222333555666666555555777777777666555444333333333333222222333444444555333444777999999666222...444444333333222222333333222333333333333222111000///222444333222111333555222333333333444444555555555555555555555555444444333777888555444666777666999777555444444555777888999:::888555777<<<;;;777999999:::::::::999888888777666555555555555444222999:::;;;:::777555444444777888888999:::;;;<<<===>>>;;;999888999999777555:::888666666888999999999888999::::::999999:::<<<555777666555888======:::;;;;;;;;;;;;;;;<<<======>>>??????>>>AAADDDAAA:::::::::;;;;;;;;;;;;<<<<<<888999<<<===>>>===;;;:::777888:::;;;<<<>>>@@@BBB>>>>>>>>>???????????????AAA???>>>===>>>???@@@@@@CCCBBB@@@???>>>@@@CCCFFFCCCCCCCCCBBBAAA@@@?????????@@@AAACCCCCCCCCCCCBBB@@@AAACCCEEEGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKJJJIIIKKKMMMPPPRRRYYY^^^aaafffnnnpppmmmgggeeedddeeehhhkkkmmmnnnnnnhhhaaa]]]ZZZZZZ```iiirrruuu{{{333444444555666777888888:::;;;<<<======???CCCEEE;;;;;;:::999888888888999777555333222111222444555666333222444333//////111555444444333222111000000000000111111111111111000///444444000---///111111000111111111111111000000000111000///000444333///000222444444333333333444444333333222222111111111,,,...000111111222333555222222333444666888:::;;;666333111222666888888777555333444777777444333555222222222222222111111111222111111333555444000,,,111111111111000000000000000333333000000333333000333444444555444333222111333333333444555555666666555555444222000000333555999444222444666444444666444333333222222222222222333333333444444444444444333222111111222333111000222222444555555555444444222444555333///000444999111555111777...444000333222222222333333444555666666555444555666666444222444444444444444333333333333333222222222222222222333222222111000000111111000111333555666888888999333555444222333666777666555666777777666666777888333444444555666666777777444555777999666333777>>>666666777777777777888888888777666666666777999:::;;;;;;;;;;;;;;;:::::::::===;;;999888999:::999888888888888999999999::::::;;;:::999888777888888999555555666666666777777777::::::::::::999888777777555666666555333111000111222333333444555666666777333333444444444333333222333222222222222333333444555444444777:::777///)))333333333222222222111111444444444444444333222111///333777666222111666<<<444444444444555555555555000111222444444444333222444555444222444888888555888777444222333444777999999:::999777888;;;:::666777777777888777666444333666666666555333222333444999:::999777444222222333666666777888888999:::::::::888666777888888666333999777555444666777777777555777888888777666777999666777666333555999999666888888888888888999999999:::;;;;;;;;;???BBB@@@:::999999999::::::::::::;;;555777999::::::999888777000444999:::999:::===AAA<<<<<<;;;;;;<<<<<<===>>>========================BBB@@@===<<<<<>>???@@@BBBCCCEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIIIIHHHIIIIIIHHHFFFFFFHHHJJJNNNRRRUUUWWW^^^gggmmmmmmiiifffccceeejjjoooqqqrrrtttnnnggg```XXXVVV^^^hhhtttvvv{{{444444555666777777888888<<<>>>???@@@BBBDDDHHHKKKDDDCCCBBBAAA@@@@@@?????????===999555222111111222444111///000///---///444000000000000111111111222111111222333444333222222...111000...000555666444111111111222111111000000000000000000222333111///...000222222222222444666333444444444444444333222444333000---,,,...222666222222222333444666888999555111---...222555444333555333555999:::666444666000000111111111222222222333000---000444555222---////////////////////////000333333000000333333000222222333444444333222111333333333333333444444444000000000///...///111333888333222444444222222555444333333222222222333333111111222222333444555555444222000///000111000//////000333444555444333222222333333333222222333444///333444555000000000333333333333222111111333444111111222333555666666555555555555555555555555555333333333222222111111111000000000000111222333444000111333555666777888888111222333333333333222000333555666666666666777888111222333333333333444555333333555777555333666<<<888888888888888888888999888777555555555666888:::::::::::::::::::::::::::;;;;;;::::::::::::::::::888888999999999999999999:::999777666666777888999777777777888888888888999999999:::999999888777666333444666666444333222333888777777666666666777888///000222333444444444444444333333222333333444444555333111222333444333111555555555444444333222222333333444444444555555555222555777666333333777;;;555555555555555555555555111222444666666555444333666555222///333999:::666555444444333333444555666888888888888888888777666444555666666666555333222444666777555111111333666444555555555444333555777888888888888888777777777444666888999999888888888999666444444555666666555666777888777666666777888555666555333555999999555888888888999999999888888:::;;;::::::>>>BBB@@@:::888888888888999999999999777888999:::::::::888777222555999;;;;;;;;;===>>>;;;::::::999:::;;;<<<======>>>>>>>>><<<:::999999<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJKKKLLLKKKIIIGGGHHHIIIIIILLLOOOTTTZZZccciiilllmmmhhhdddffflllsssvvvvvvwwwrrrllldddZZZVVV^^^iiiuuuxxx}}}444444444555666666777777===???@@@AAABBBEEEIIILLLHHHHHHHHHGGGFFFEEEDDDDDDFFFCCC???;;;777555444444222000///000//////333:::333333333333444444444444///000222333444333222111222000...000888@@@???999222222222222222111000000222111000222333222111000444444444333333555:::===<<<======<<<;;;888555333777777555333222333666999333333222111222333555666999666222111222444333222444333555999999555444555333333222222111000000///444///+++---222555555333222222222222222222222222000333333000000333333000...///111222333333333222222222222333333333333333444555555555444555777999444111111333333000111444444333333222333333444444000000000000111222444555777555333222333444333222///111333555666555444333666444222444777777222---111222666333333///333555333444444222///...000222000000111222222333555666555555555555555555555555333333333222222111111111000000000000111222333333111111222333444555555555666666777999888555222222111222444555555666888:::444666777555333222333555666333333666777555666:::777777777777777777777666777666555444444666888999888888888888888888999999888999:::::::::999::::::666777777888888888777777;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;:::999888777444777999::::::999999:::;;;:::999777666666666666222333555666777666555444777777666666555666666777333555666444333222555777777777777777666555333333//////000111222444555666555444333333333444444444333333444444444444555555666777888999999777555444999666111...111999;;;999333444666777888777666666666666666777666555555777333444666777888666555333222555666555222111444777333555777777777777888:::888999999999::::::;;;;;;666;;;@@@???;;;888;;;???:::888666555666777777666888999::::::888888999:::555666555444666:::;;;777777888999999999888777777:::;;;999888<<<@@@>>>888777777777888888888999999888999::::::::::::999888888777888:::===>>><<<999:::::::::::::::;;;<<<<<<;;;===???>>><<<;;;<<<===FFFDDDBBBAAACCCCCCAAA@@@@@@@@@??????>>>>>>============>>>>>>@@@BBBCCCDDDGGGFFFDDDDDDDDDEEEGGGHHHFFFHHHJJJMMMOOOPPPPPPPPPMMMOOOPPPOOOMMMJJJJJJJJJGGGIIINNNVVV]]]bbbgggjjjlllhhheeefffkkkqqquuuvvvwwwtttpppiii___ZZZaaakkkuuuzzz444444444444555555555666777888999::::::<<>>===<<<>>>===;;;999777555444444444222222444222222888@@@666555444333222111111000---...111222333222111000666333111555@@@HHHDDD;;;444444444444333222111111666222111333444222111222444333222111111444999===BBBBBBAAA???;;;555000,,,---111666999999888777666444333222111111222444666999888666333111000000111555333444777777444222444777777555333111...---,,,555111------000444666666000000000000000111111111000333333000000333333000---...000222333333333333222222222222333333333333555777888888777777999;;;000///222555444111000444333333333333333444444555000/////////000111333444444333222222333333222111222333555777888888777777444///,,,///444444---%%%///,,,111***000***111000111333444222///...111444333444444333111000222333333333333444444444444555333333222222222222222222444444222111000000//////111111222222333222222222888666777:::999444222333///111333444555666888:::888:::<<<:::666555666888999555444777888666777999555555444444444444333333666555555444444555777888777777777777888888888888555777999:::999888999:::555666888999999999888777999999999999888888777777:::::::::;;;;;;;;;<<<<<<999999999888888777666555444777;;;<<<<<<;;;;;;;;;<<<;;;:::999888777666555555555666666555333000///666666555555444444555555...333888888555111111222444444555555444222000///---------...000222444555555333222333555555222000111222222333444444555555555666666777666555333333666666222///000666888777444555777888999888777777:::888888999888777999>>>444666888999999777555333444666888999999999999:::>>>@@@AAAAAA???===<<<<<<::::::;;;===???@@@BBBBBB>>>CCCFFFDDD???<<>>===;;;;;;;;;===666777666444777;;;;;;888666666777888888777555444888999777666999===<<<777777777777888888888888999888999999999999888777777:::888666888<<<===:::777;;;;;;<<<============<<<777;;;>>>??????@@@CCCGGG[[[SSSIIIBBBAAACCCDDDEEEBBBBBBAAA@@@???>>>======>>>>>>@@@BBBEEEGGGHHHIIIIIIHHHGGGGGGHHHLLLOOORRRLLLMMMNNNPPPRRRTTTUUUVVVPPPRRRTTTSSSQQQNNNLLLLLLJJJKKKQQQZZZ```cccfffjjjiiihhhffffffhhhlllpppssswwwuuurrrooogggaaadddjjjxxx~~~444444444555555555555666333444444444333444777999555666666777777666555444666777777777777666555444555444555666444333999AAA555555444333222111111000...000333555666555333222555555555888@@@EEEAAA999555555555555444333222111999333111444555222222555000111111111111333666999>>>??????===999333---)))+++000555888888777555444333222111000111333666888888;;;<<<999333000111444777444444666555222222444666555444333222111000///666444222111111222444555---------.........//////111444444111111444444111///000222333333333222222222222222333333444444444222444555555444444666777---///444999888333222555333333333333333444555555222111000///000111333444/////////111222222000...444444555666777888999999222---******...///---)))000)))...###///(((111......111444444222222666:::555666666444222111333666111111222222222333333333222222222222222222333333555444333111000/////////000111111222222222222222333111222777777222111444000222444444444555666888777:::===;;;777666888;;;777666777888555222444:::666555555555444444444444444444555555555666666666777777888888888999999999666999<<<===<<<;;;<<<>>>999;;;===???@@@???>>>>>>;;;<<<======<<<:::888777::::::::::::;;;;;;;;;;;;::::::::::::999888777777:::===@@@AAA???===<<<<<<<<<<<<===>>>===<<<;;;:::555666888999999777555333999999888777777777777777222444777999999888888888888888999999888666444222222222111111222333555666555777:::;;;;;;999888777444444555777888999:::;;;888999999999999999::::::999>>>@@@>>>===>>>>>><<<>>>===<<<<<<===>>>@@@AAAEEEBBBBBBCCCBBBAAAEEEMMMCCCDDDEEEFFFDDDAAA===;;;===>>>@@@DDDFFFGGGFFFDDDJJJMMMOOOOOOKKKGGGDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHAAA>>><<<;;;<<<<<<<<<;;;>>>@@@@@@???>>>======>>>777999777555666:::999666555666888888888666555333777888666666:::???>>>:::777777888888888999999999999999999999888888888777888888777888:::;;;<<<<<<;;;===???AAAAAA@@@>>>===999<<<@@@AAAAAACCCIIINNNaaaWWWLLLEEEDDDFFFGGGGGGGGGFFFEEECCCBBB@@@???>>>???AAAEEEHHHLLLNNNOOOOOONNNLLLJJJJJJKKKOOOSSSVVVUUUTTTSSSSSSTTTVVVXXXYYYSSSVVVXXXYYYVVVSSSQQQPPPPPPOOOSSS\\\aaacccfffkkkhhhjjjllljjjhhhhhhmmmqqqxxxvvvuuuuuuooohhheeeggg~~~555555555555666666666666777888888777666777999;;;666777888999999999888777:::;;;<<<======;;;999888555555666666333111666>>>777777777888888888888999222444777999:::999777666111444666888;;;>>>:::444666666666666555444333222;;;444111444555222333777111333666777666666888999;;;<<<>>>>>><<<888333///777888888888666666888999222111000000111444888:::<<>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???FFFHHHKKKKKKHHHEEECCCCCC===???AAACCCDDDCCCBBBAAA999;;;>>>BBBCCCDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA===999:::@@@GGGKKKLLLDDDEEEFFFFFFEEECCC@@@???:::999888666666777777888666===CCCEEEAAA??????BBB999999;;;<<<>>>???AAAAAACCCCCCCCCDDDEEEGGGHHHIIIFFFNNNUUUTTTQQQOOOLLLIIINNNLLLHHHFFFGGGKKKOOORRRQQQMMMLLLNNNMMMLLLRRR[[[YYYYYYZZZYYYWWWRRRMMMJJJFFFFFFIIINNNSSSTTTQQQMMMQQQTTTXXXXXXUUUQQQMMMKKKKKKJJJIIIGGGEEECCCBBBAAADDD???===AAAKKKQQQQQQNNNCCCAAA>>>===>>>>>>>>>===@@@AAAAAA@@@???>>>>>>???999:::888444555888777333777888999::::::888666555888888888888===CCCCCC???888888888888999999999999<<<;;;;;;;;;::::::999999777999;;;:::999:::???CCC<<<>>>AAADDDDDDBBB@@@>>>===@@@CCCBBBAAACCCIIIOOOXXXRRRKKKHHHJJJJJJHHHEEEJJJIIIHHHFFFDDDBBB@@@@@@AAADDDHHHMMMQQQSSSTTTTTTSSSQQQNNNLLLLLLOOOSSSUUU[[[ZZZWWWUUUUUUWWWYYYZZZWWWZZZ]]]^^^\\\XXXVVVUUUUUURRRTTT\\\aaabbbfffmmmjjjooorrrooojjjiiinnnsssyyywwwwwwxxxtttllleeeddd@@@>>>:::999999:::::::::999999;;;;;;;;;:::999888666666777888;;;<<<;;;:::888999:::;;;;;;999777666;;;777333333666888999999:::999999888888777777666888888888777777666666555888888777666777888999:::888777777666666666777777444444555777888888777555444444444444444444555555333666999999777666777999555333222333666888999999===666222333555444555666::::::::::::999888777777777888555222222666777444777444222333555666444222444555777777666444222000111111000000///000000111333333333333333222...+++222111111111222222111000444222000222444555222///222111000111333444444222111111222222333333333444666444333333555777666666111111111111111111111111222222111111222333444444000111222333444333222222333111...///222444333111111000/////////111222333...///111333555555444444333555444000111555666444111111111111000///...---444222111000111444777999555555555333111///000111333333111///...000111000333444444444444333222222222222222222333333333333222333555555444444555666999777444111000111222333333333333444444666777888:::999999999999999999999888999999888666555666666===;;;999;;;>>>BBBDDDEEEDDDDDDFFFIIILLLLLLJJJHHHJJJJJJKKKLLLKKKIIIDDD@@@>>>??????>>><<<;;;<<<>>>@@@AAABBBBBBAAA@@@BBBCCCKKKNNNNNNLLLOOOTTTTTTOOONNNPPPTTTUUUSSSMMMGGGBBBEEEIIIMMMRRRTTTTTTRRRQQQRRRQQQNNNHHHDDDEEEIIINNNCCC>>>999;;;BBBMMMUUUZZZSSSSSSSSSTTTUUUQQQKKKEEEFFFCCC???<<<:::;;;===???BBBFFFJJJKKKIIIGGGGGGGGG======@@@CCCEEEDDDDDDEEEPPPNNNNNNQQQUUUVVVRRRMMMYYYZZZ\\\^^^___^^^]]]\\\ccc^^^XXXTTTSSSWWW\\\```^^^VVVMMMJJJOOOTTTUUUSSS[[[XXXVVVWWWXXXVVVQQQMMMOOONNNMMMNNNOOOMMMHHHDDDJJJFFFCCCCCCAAA======@@@BBBDDDEEEDDDAAA>>>===<<>>;;;===CCCFFFDDDAAA===999777888666333333666444777999:::999777777777555555555666666666777777444555777:::777333333777888777555555;;;BBBAAA;;;======<<<;;;:::999888888777777999;;;;;;666---''':::999999999::::::;;;<<<<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<:::999999:::<<<===;;;:::999999999999999999999999666888::::::888777999;;;;;;999888888:::<<<===<<<<<<666222444666555666888;;;;;;;;;:::999888777666666777555111111555555333888666444555777888666444777999;;;===<<<999666333333333222222222222333333555444444555555444111...444333222222333333222222555333111333666666444111333333444555777666333000111111111222222333333333333333333444444444444555222222222111111111111111222222111111222333333444222333333444333222000///222111000000111222111///111111000//////000111222///000111222333444444444444666555111111444555333111222222222222111000000333222000000111333555777333333444222111000111333111222111000000111333333333333444444444333333222111222444666666555444222555777777777555444555666777666555444444555666777777777777888999:::;;;;;;999999:::;;;<<<<<<===>>>@@@AAA@@@>>>;;;::::::<<<:::999888:::>>>AAACCCCCC@@@@@@BBBEEEHHHJJJIIIHHHFFFFFFFFFGGGGGGDDD???<<<>>>??????===;;;:::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHJJJIIIFFFHHHLLLKKKGGGFFFHHHKKKNNNNNNLLLJJJHHHGGGJJJNNNRRRTTTSSSRRRPPPLLLKKKGGGBBB>>>===???BBB???;;;777777:::???BBBDDDIIIGGGEEEDDDEEECCC@@@===<<<:::888555555555777888>>>AAABBBAAA===:::888888999999;;;===>>>===<<<<<>>AAADDDDDDBBBFFFGGGHHHHHHFFFCCCAAA@@@<<<;;;;;;<<<>>>===999666999666555777777555555888;;;======<<<888555444333;;;:::999999;;;<<<<<<<<<888444333555444000000333555777::::::999777777777444444444555555555666666666666888;;;999555666:::777999999777888<<<===;;;666777777888888888888888999999999;;;<<<;;;777444888888999:::<<<>>>@@@AAA>>>>>>@@@DDDHHHIIIGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMKKKJJJJJJJJJJJJJJJOOOMMMKKKIIIHHHHHHGGGFFFLLLNNNSSSXXX[[[ZZZVVVRRRUUUSSSRRRQQQQQQSSSVVVXXXXXXZZZ\\\]]]]]][[[YYYXXX___]]][[[ZZZYYYWWWVVVUUUVVVVVVWWWXXX[[[___dddhhhssstttvvvwwwvvvtttrrrqqqqqqtttvvvrrrllljjjmmmrrr~~~===<<<;;;999999999:::;;;===<<<<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;======>>>???>>>===<<<;;;:::999888999;;;<<<<<<:::888999999:::;;;;;;<<<<<>><<<;;;<<<===???@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>@@@AAAAAA@@@======<<<<<<;;;;;;::::::888999999888777777999;;;<<<:::999999;;;======<<<===888666888999888888:::<<<<<<<<<<<<;;;:::999888777999777222222444555333888777666777888999888777999;;;>>>@@@???<<<999666444444444333333444444555555444444555666555222000555555555444444444333333666333222444777888777444222333555888:::999555222111111111222222222222333000333666666444333444555333333222222222222333333222222222222222222333444444555555555444222000///---///111222111000000111222111000000000000111111222222111111222333444444555777666222111444444222000000111222222222222111222111000000111222444555222333333222000///000222111000000111111222333444222222333444444333333333000333666888999777444222888999:::888666555666777555555666777888999999:::;;;;;;;;;<<<======>>>>>>AAABBBCCCEEEGGGIIIJJJKKKKKKJJJGGGCCC>>><<<<<<===::::::;;;>>>AAACCCCCCCCC???>>>???BBBFFFHHHIIIIIIFFFEEEEEEFFFFFFDDD@@@===>>>??????===;;;999999:::999;;;>>>AAABBBDDDGGGIIIGGGHHHGGGEEEGGGJJJJJJGGGIIIIIIHHHHHHFFFDDDBBB@@@BBBEEEHHHJJJKKKJJJIIIGGGJJJGGGCCC@@@???===<<<;;;:::888666555555555333222>>>:::666444444555444444444444333333333444444555000222444444333333444555444555666666666666444333555444444888<<<===:::777222444888;;;>>>???@@@???>>>>>>>>>>>>============BBB;;;333111444666666444222777:::999555222333444333111111111333444333111222000111444444111111444333444555555222000//////555666777666444333555888555333333666555222111333555777999:::888777777777444444444555555555555666666555777:::999666777;;;555;;;===999666777;;;<<<666777888999999999888888===<<<::::::<<<>>>>>>>>>;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCFFFJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJMMMMMMKKKJJJJJJJJJKKKLLLOOONNNKKKIIIGGGFFFFFFFFFNNNPPPTTTXXXZZZYYYUUUQQQPPPPPPQQQRRRRRRSSSSSSSSSUUUYYY___```^^^ZZZYYYYYY^^^]]][[[ZZZXXXWWWVVVVVVXXXXXXXXXWWWXXX[[[```dddssstttwwwzzz{{{yyytttqqqoooqqqqqqnnnjjjkkkrrrxxx666777666555444444666777999999888777777888:::;;;:::;;;<<<;;;:::999999999<<<<<<=========<<<;;;:::777888999:::<<<<<<;;;:::555555666777888::::::;;;>>>===;;;:::;;;===???AAAAAA@@@???>>>===>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCAAA???>>>@@@AAABBBAAA@@@@@@??????>>>===<<<<<<===<<<;;;999999:::<<<>>><<<;;;:::;;;>>>??????>>>AAA===;;;======:::999<<<<<<<<<===============<<<:::===<<<888666888888777888888888888999999999999:::;;;<<<<<<<<<:::999888555555444444444555666666333222222333444444222000555666666666444444444555666444222444777999888777222333555888:::;;;999666222222333333333333333333///555::::::666333555777444333333444555666888999333333333222222333444444666777777777666555333222(((---222333222111222444333222222111111111111111444444333222222333444555666888777333222333333000...///000111222222222222222222222222222222333333333333333111///---...///222000000222222111111333111111222333333333333333111333555666777666444333777888999888777666777888555666777999999999999888;;;<<<<<<===============FFFGGGHHHJJJLLLNNNOOOPPPMMMKKKGGGAAA;;;888888:::???@@@AAACCCEEEFFFDDDBBBAAA@@@@@@BBBEEEHHHIIIIIIGGGFFFFFFGGGIIIHHHFFFDDDDDDEEEEEECCC@@@>>>>>>>>>;;;===@@@BBBDDDFFFIIILLLHHHHHHHHHHHHLLLPPPQQQPPPOOONNNMMMKKKHHHCCC@@@===>>>???AAABBBBBBAAA???>>>IIIFFFDDDDDDFFFFFFCCC???999888777666555444333111777555222000///000111111///000111222222333333333+++,,,---///000222333555111444555333333444333000555444444555666666222///000111333555666555444333333333444444555444444444888333///...222555555444///222555555333111111222555333222111222333444444555333444777666222000222000222444444333222222333444444444444444555666777777555666::::::777666777555777888888777555555666666666666666777777777777555333555888999666777:::666;;;===999777999<<<<<<>>>>>>>>>>>>===;;;:::999???>>><<<;;;;;;===>>>???CCCCCCCCCCCCDDDCCCCCCCCCFFFFFFGGGIIILLLNNNPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJLLLKKKJJJJJJKKKLLLNNNOOONNNMMMKKKHHHEEEDDDDDDEEEMMMOOORRRWWWYYYXXXUUURRROOOOOOPPPQQQQQQRRRRRRRRROOOUUU\\\^^^[[[YYY[[[]]]^^^]]]\\\ZZZXXXVVVWWWXXX[[[[[[ZZZXXXVVVXXX]]]bbbmmmnnnqqqvvvzzz{{{xxxuuuoooqqqqqqooonnnqqqxxx~~~222333444444222222333555666666555444555666888999999;;;===<<<999888888999999999999999999888888777333555777999999999888888444555555666777888999999;;;999777666777999<<<===;;;:::999888888999::::::<<<===>>>????????????>>>@@@>>>;;;;;;<<<>>>>>>===BBBBBBAAA@@@??????>>>>>>BBB@@@>>>======>>>@@@AAA>>>===>>>@@@CCCDDDDDDDDD@@@======???===888777:::<<<===>>>???@@@@@@@@@@@@===AAAAAA===:::<<<===<<<:::;;;<<<<<<<<<<<<======<<<;;;999888888999:::;;;888777777777888888999:::666444444444555666444333555666888777555444666777888555333444888::::::888999888666666888999999888555555555555555555444444///555::::::666333555777555555555666777:::===>>>555555444444444444555555888888::::::;;;:::999888,,,000444555333111222333444444444444444444444333777666555444444555777888777999888555333555333000111222333444555666666666555555555555555555444444000111222111000000222444666222222555444///...222000111222333444444555444444444444333444555666666444555777777777777999:::777888999::::::888777666999:::;;;<<<<<<<<<;;;;;;>>>??????@@@BBBCCCCCCDDDBBBAAA>>>:::666555777999DDDCCCDDDEEEFFFEEEBBB???CCCAAA@@@AAACCCEEEFFFEEEEEEDDDDDDEEEGGGIIIHHHGGGIIIJJJKKKIIIFFFDDDCCCCCCAAACCCEEEFFFGGGHHHJJJLLLGGGEEEDDDFFFIIILLLMMMNNNKKKMMMNNNOOONNNJJJFFFCCC>>>>>>??????>>>===<<<<<<@@@??????BBBGGGHHHFFFCCC:::999888666555444555666444555555555444333333333,,,---///000111111000000444333222111111000000///000444555333333666555111666666777888888777444222666777888999999888666555999888777777777999:::;;;888555333444777999888777444333444666888888666333777666444222111111333444444222333777666222111222444666888888777555555555555222000333777;;;:::888777555666:::;;;777666888666777888777555444555666999999999:::::::::;;;;;;999666666:::;;;999:::===:::<<<<<<:::;;;???AAA???CCCCCCBBBAAA??????>>>>>>===>>>>>>>>>???@@@BBBCCCGGGGGGHHHIIIHHHHHHGGGFFFIIIJJJKKKLLLNNNPPPSSSUUUVVVUUUSSSQQQPPPOOONNNNNNKKKJJJJJJJJJKKKNNNQQQSSSOOOOOOMMMJJJFFFEEEGGGIIIKKKMMMPPPUUUXXXYYYVVVTTTUUUTTTRRRRRRRRRTTTWWWXXXQQQVVV[[[[[[YYYYYY\\\aaa^^^___^^^[[[XXXWWWXXX[[[^^^___^^^ZZZWWWWWW\\\```hhhiiilllppptttwwwyyyyyysssuuuvvvvvvwwwzzz111444666666444333555888555555555555666777888888999<<<>>>===:::888999;;;777777666666666555555555///222555666555555666666777777777777777888888888777666444333444555777888555444444333444555666777666777999:::;;;;;;:::999;;;999777777888999888777:::::::::999999888888888<<<:::888888999::::::999:::999:::<<>>>>>???????????????;;;AAABBB>>>;;;===>>>>>>;;;<<<>>>>>>======???@@@===<<<:::888888999;;;===;;;;;;;;;;;;<<<======>>>;;;999888888999999888777444777:::999777666999<<<;;;888555666999<<<;;;:::BBB???;;;888888888888777888888888888888777777777222555888888666444555777888777666777888;;;>>>@@@888777666666666666666666999:::<<<=========<<<<<<555666777777444222111111666666777888888888888888999888888888999::::::;;;999<<<<<<999777999777333888999:::;;;<<<=========999999:::;;;:::999777666...000222444555777;;;===:::555444888777000///333222333444666777888888888999888666555555777999;;;555666888999999:::<<<>>>============<<<:::888777999:::<<<<<<===<<<;;;:::888999999999::::::;;;;;;666777777666666777:::===DDDCCCCCCDDDDDDBBB???<<>>>>>>>>@@@AAAAAAAAAAAACCCDDDDDD???===>>>??????@@@BBBEEEFFFHHHIIIGGGCCC>>>:::===<<<;;;;;;::::::999999666777999===@@@BBBBBBAAA<<<;;;:::777444444555777555888;;;<<<:::999888888555666666777777777666666666555444555777777555333222888999555555:::999333333555777:::;;;;;;:::999888999<<<>>>??????>>>===<<<;;;999888999<<>><<<999666444444777888555444777888999999888666555666777<<<<<<<<<============>>>@@@<<<;;;>>>@@@??????AAA>>>@@@@@@>>>@@@EEEEEECCCCCCBBBAAA@@@@@@BBBDDDEEE<<>>===;;;999888555;;;>>>;;;777999;;;;;;666999;;;;;;999999;;;===999::::::::::::::::::::::::::::::;;;;;;<<<>>>>>>???===;;;:::::::::999888555999<<<<<<::::::===AAA@@@<<<999999<<<>>>===<<>>=========<<<:::<<<<<<;;;;;;;;;:::::::::888888999999999999::::::;;;:::888777777888:::<<<:::999888888777777888888<<<===>>>>>>>>>===<<<;;;999888666666777777666555777888:::;;;<<<===<<<<<<::::::;;;===>>>>>>>>>>>>===@@@AAA>>>===>>>===999>>>???@@@@@@AAAAAAAAAAAA===>>>???@@@???===:::999444666888999:::<<<@@@BBB<<<666777===<<<444333888666777888:::<<<===============<<<<<<======>>>???;;;<<<>>>>>>>>>>>>@@@AAACCCBBBBBBAAA@@@???>>>======>>>@@@AAAAAA???>>>===<<<<<<===>>>>>>??????@@@999:::;;;;;;:::;;;===???CCCBBBBBBCCCCCCCCCAAA>>>???>>>???AAACCCDDDBBBAAAEEECCC@@@???@@@AAAAAA@@@===???AAAAAA???<<<;;;;;;999:::<<<;;;::::::;;;===DDD===:::<<<===:::;;;???AAAAAAAAA@@@>>>;;;888666<<<;;;:::999888888888999888;;;===?????????@@@AAA>>>??????>>>;;;:::<<<>>>:::>>>AAABBB@@@??????@@@BBBAAAAAA@@@???>>>>>>>>>777777888;;;???@@@===;;;:::AAABBB;;;;;;@@@>>>777444666999<<<============555777:::===@@@@@@@@@@@@:::999999999:::<<<>>>@@@<<<<<<===>>>>>>===;;;:::777888999;;;<<<;;;999888;;;===>>>===;;;:::<<<>>>;;;888888;;;;;;999:::>>>999;;;===<<<:::888888888888666555777;;;===>>>===;;;888888::::::777777:::<<<<<<<<<;;;999888999:::======>>>>>>>>>?????????FFF@@@>>>AAACCCBBBBBBCCCBBBGGGHHHEEEBBBEEEHHHHHHGGGEEEBBB???@@@CCCFFFIII@@@BBBEEEFFFFFFIIIMMMQQQKKKLLLNNNPPPQQQQQQPPPPPPNNNPPPSSSSSSRRRRRRTTTWWWXXXXXXWWWVVVUUUUUUUUUUUURRRPPPMMMKKKKKKLLLNNNPPPHHHIIIHHHDDD@@@@@@EEEIIIOOOPPPRRRVVVZZZZZZXXXVVVSSSQQQOOOMMMNNNQQQTTTWWWYYYZZZ\\\]]]^^^^^^]]]]]]```bbbaaa^^^YYYXXX\\\```]]]aaaccc```YYYVVVYYY]]]bbbiiirrrvvvvvvxxx~~~000444888888555444777:::111222444666777666666555444777;;;:::666444666:::999888888777666777777777---000222222111111444777777666555444222111//////555555444444444333222222222222222333444666888999111333555777888777666555555444444555666555333111666666666666666777777777666444333444666666333000777666555666666555222000111333999??????<<<>>>BBBAAAAAA???===:::777444333///666999666333555777888000333555555333333666888444666999;;;;;;:::777555777777777888999:::;;;<<>>???======AAAEEECCC???;;;;;;>>>@@@???>>>>>>>>>>>>@@@CCCCCCBBB@@@>>>>>>=========<<<<<<<<>>??????>>>>>><<<999666555555666777;;;;;;:::999888888888999>>>>>>???>>>===<<<:::999777555333555:::======;;;888999;;;===????????????:::;;;===???AAAAAAAAA@@@@@@CCCDDDBBBAAABBBAAA===@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCBBB???<<<:::===>>>??????>>>>>>@@@BBB>>>777888@@@@@@888777===999:::<<<>>>???@@@AAAAAA@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCCCCAAAAAABBBDDDGGGFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEEEECCCBBB@@@@@@AAABBBCCCDDDEEEFFFFFFBBBCCCCCCBBB???======>>>CCCBBBBBBCCCEEEFFFEEECCC>>>???@@@DDDGGGGGGFFFDDDMMMJJJEEECCCBBBBBBBBBAAAAAACCCFFFFFFDDDBBBAAAAAA:::<<<======<<<<<<===???FFF???<<<@@@BBB@@@AAAFFF======>>>???AAACCCDDDEEEAAA@@@>>>=========>>>>>>BBBEEEGGGFFFCCCBBBCCCEEE???BBBFFFGGGEEEEEEFFFHHH@@@CCCEEEEEEDDDCCCEEEHHHFFFEEECCCBBB@@@?????????CCCBBBAAACCCDDDBBB===888CCCJJJJJJBBBAAAEEECCC;;;888:::===>>>>>>===<<<<<<333555888;;;<<<======<<<::::::;;;<<<>>>???@@@AAA999:::===???AAAAAA@@@???999===AAAAAA>>>;;;<<<>>>:::<<>>:::888999888555666999555888;;;=========>>>???;;;<<<======<<<===???AAADDD@@@>>>@@@???===>>>BBB?????????===;;;:::;;;===>>>>>>>>>>>>????????????GGGAAA>>>AAACCCBBBAAABBBDDDLLLPPPJJJCCCCCCHHHLLLOOOKKKFFFAAA@@@CCCGGGIIIFFFGGGGGGEEEDDDFFFLLLPPPPPPQQQRRRSSSRRRQQQOOOMMMOOORRRUUUUUUSSSRRRTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVSSSOOOLLLJJJJJJLLLMMMJJJLLLLLLHHHDDDDDDIIINNNSSSSSSUUUXXX[[[[[[XXXVVVUUUTTTSSSRRRSSSUUUWWWXXXRRRTTTWWW\\\``````^^^[[[aaacccbbb___ZZZYYY]]]bbb\\\```dddaaaZZZVVVWWW[[[]]]hhhuuu||||||~~~888777777777888888777666666333333555555333333666999888777666555555555555555555444444333222222222333333444444444555555555111111111111111111111111///000111222222222222222111000000111222333222111333111000111444555333111111111111111111111222222222222111111111333444555222444777888888666333111222555666666444444666999666666777999;;;===??????======<<<999666333000///333333444444444444333222222000000222555555333000444444444444444444444444%%%''',,,000333555666666888555222222555777666555555444444444555888;;;===;;;888666777:::<<<;;;999>>>===;;;::::::;;;===>>>???>>>===<<<;;;:::;;;;;;<<<===>>>>>>???@@@@@@AAACCC???<<<;;;<<<===<<<:::<<<:::999;;;???BBBBBBAAA@@@@@@???>>><<<999777555777999::::::999999:::;;;;;;;;;<<<;;;:::999;;;===;;;;;;;;;???CCCDDDAAA>>>BBB@@@>>>@@@CCCEEECCCAAA@@@@@@AAA@@@@@@???>>>===DDD===<<<@@@???888999???;;;AAAFFFGGGCCC@@@@@@BBB@@@???===;;;999888777777999::::::<<<>>>@@@AAAAAA===???AAABBBAAA??????@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAAAAAAAA@@@???>>>DDDBBB@@@>>>======>>>??????===<<<===@@@DDDEEEFFFNNNHHHHHHNNNMMMGGGGGGMMMFFFKKKOOOPPPRRRUUUTTTQQQKKKGGGCCCAAACCCCCC@@@===AAA;;;777:::@@@CCCCCCBBB:::;;;;;;:::::::::<<<>>><<>>>>><<<:::===666555;;;???<<<:::;;;<<<>>>@@@@@@???>>>>>>???IIICCCAAADDDEEEAAA@@@CCCBBBBBBAAAAAA@@@@@@??????AAA>>>;;;;;;>>>@@@@@@??????AAA???;;;;;;???AAA???>>><<<999999<<<>>>@@@AAA>>>===;;;:::999:::;;;<<>>@@@AAA>>>============??????===<<<===BBBGGGFFFBBBAAAEEEIIIDDDIIILLLHHHEEEGGGJJJJJJLLLHHHBBB>>><<<;;;;;;:::999999:::<<<@@@CCCFFFHHHAAA???<<<===AAAFFFIIIKKKMMMLLLJJJGGGHHHKKKLLLKKKKKK@@@;;;???>>>888999@@@???AAABBBAAA???>>>???AAAAAA@@@@@@BBBDDDEEEEEEDDDHHHNNNSSSSSSOOOLLLMMMOOOHHHFFFDDDDDDFFFHHHIIIJJJCCCEEEFFFEEEDDDFFFJJJNNNSSSSSSSSSTTTTTTUUUWWWXXXVVVUUUSSSRRRSSSRRRPPPNNNQQQWWW]]]^^^[[[WWWWWWXXX[[[TTTLLLHHHHHHIIIIIIHHHLLLHHHFFFFFFDDDAAADDDIIIOOOSSSWWWZZZYYYWWWVVVVVVWWWUUUQQQNNNOOORRRVVVYYYYYYWWWUUUVVVYYY\\\^^^^^^jjjbbb\\\\\\\\\ZZZZZZ\\\]]]YYYWWWXXXWWWSSSTTTWWW___fffppp|||<<<;;;999999999999999888777444333666666333444777888888777777777777777888777777777666666666555555444444444444555555555555444444555555666666777777222333333333333333444444333222222222333444333333444333222444666777555333555444222000000111333444444333222222222333444444222444666888999777555333333444555444333444888;;;:::999999999;;;===@@@AAA<<<;;;999666444111//////111111222222333222222222666444444666888888666333444444444444444444444444000111444666888999::::::555333000111333444444222666555444444444555777888777555444555888:::999888;;;:::999888888999:::;;;;;;;;;::::::999888888777;;;;;;;;;<<<<<<===>>>???@@@===::::::;;;<<<;;;:::===;;;:::<<<@@@CCCCCCBBB======>>>======;;;999888999;;;<<<;;;::::::;;;<<<;;;<<<<<<;;;::::::;;;===::::::;;;>>>AAABBB@@@>>>@@@??????@@@BBBCCCCCCBBBAAABBBBBBBBB@@@?????????DDDBBBBBBCCC@@@;;;:::;;;;;;>>>BBBCCCAAA@@@AAACCC>>>>>>===<<<:::999888888999:::<<<<<<<<<<<<===>>><<<>>>??????>>>======>>>@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>>>>======;;;:::999888888999:::<<<===>>>@@@DDDJJJNNNPPPPPPZZZ[[[aaaeeeccc]]]YYYZZZ[[[```bbbaaaccceeeddd```YYYYYYVVVQQQJJJFFFFFFGGGCCCAAA???@@@AAABBBBBBBBB???>>>===;;;:::;;;===???:::>>>@@@===<<<>>>>>><<<<<<999;;;@@@@@@===<<>>===<<<<<<<<<===@@@;;;:::===>>>;;;<<>>===???===;;;;;;===>>>===;;;???AAA@@@<<<<<<@@@@@@>>>===;;;:::;;;>>>@@@@@@@@@===>>>AAABBBBBBAAA???>>>EEE@@@>>>AAACCC@@@??????GGGLLLNNNMMMMMMPPPQQQPPPNNNQQQQQQNNNMMMOOONNNKKKFFFFFFFFFFFFGGGFFFEEEDDDEEELLLSSSUUURRRPPPQQQSSSVVVWWWVVVSSSTTTXXXYYYVVV[[[UUUMMMFFFBBB@@@???>>>999;;;>>>BBBGGGNNNTTTYYYNNNJJJDDDAAADDDKKKSSSXXXXXXYYYZZZ\\\^^^```___^^^VVVJJJAAAAAA???999:::AAA@@@@@@AAAAAA@@@?????????BBBAAA@@@BBBEEEGGGHHHHHHHHHLLLOOOOOOMMMKKKLLLNNNKKKHHHEEEEEEHHHKKKKKKJJJEEEGGGHHHHHHGGGIIILLLOOOOOOQQQTTTVVVWWWVVVVVVVVV[[[ZZZYYYZZZ[[[ZZZVVVRRRXXX]]]bbbbbb^^^ZZZYYYZZZZZZTTTLLLHHHHHHJJJIIIHHHHHHEEEEEEFFFEEECCCFFFKKKNNNRRRVVVXXXXXXWWWVVVVVVXXXVVVRRRPPPPPPSSSVVVYYYYYYWWWVVVWWWYYY\\\]]]^^^ddd^^^ZZZ\\\]]]\\\\\\^^^]]]YYYWWWWWWVVVSSSTTTWWW___fffppp{{{CCCBBB@@@>>><<<;;;;;;;;;999666666888888666666999666666666666666777888888666666666666666555555555444555555555555666666666555555555555555555555444777666555444444444555666555555555555555555444444555555444666777888777555999666333000000222444666555444333333222333333333222444666888999888666555555555444333444777<<<@@@FFFCCC@@@======???BBBDDD<<<:::777444222111111111111111222222333333333444444333333444555555333111444444444444444444444444444444444555555666666666444222111111222333333222777666444333222222333444777555444333555555555444888888888888888888888888888999::::::999888666555999999888888888:::;;;<<<;;;:::888888999::::::999999777777888;;;<<<===<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<;;;::::::;;;===999999:::<<<>>>???===;;;<<<>>>????????????AAABBBAAABBBBBBAAA???>>>>>>???999>>>AAA???<<<<<<:::666==================>>>>>>;;;;;;;;;;;;:::999888777666999<<<<<<999777888999;;;<<<<<<;;;:::999;;;<<<;;;;;;;;;<<<===>>>>>>???============<<<;;;:::999:::::::::999999::::::;;;666555444444555777:::;;;===@@@EEEMMMVVV]]]aaabbb```iiinnnlllfffccc```^^^fffjjjlllkkkmmmppppppmmmpppuuuwwwnnn___RRROOOQQQEEEGGGGGGGGGFFFFFFGGGGGGEEECCC@@@===<<<>>>@@@BBBAAACCCAAA<<<;;;======;;;555666:::>>>===999999<<<:::;;;<<<;;;:::999:::;;;===:::999<<<===<<<===@@@AAA@@@@@@AAABBBCCCBBB@@@AAA@@@@@@AAAAAAAAA>>><<<@@@CCCDDDCCCDDDGGGGGGEEE???>>>>>>@@@BBBDDDCCCBBB>>>BBBHHHLLLMMMJJJDDDAAADDDAAACCCHHHJJJGGGEEEFFFQQQVVVXXXWWWVVVYYYZZZYYYXXX\\\^^^[[[ZZZZZZVVVQQQJJJKKKKKKKKKKKKJJJHHHGGGGGGNNNWWW\\\[[[YYYWWWWWW^^^]]]ZZZYYY^^^eeeeee``````YYYOOOFFFBBB??????>>>999<<<@@@CCCGGGMMMVVV]]]VVVPPPGGGAAABBBKKKXXXbbbdddfffkkkoooqqqpppooonnndddWWWJJJFFFBBB>>>AAAIIIGGGFFFEEEEEEEEEDDDBBB@@@CCCBBBAAACCCFFFJJJMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLHHHEEEGGGLLLNNNMMMJJJGGGIIIKKKKKKKKKLLLNNNPPPKKKOOOTTTXXXXXXWWWUUUUUUYYYXXXYYY\\\___^^^ZZZUUU]]]```bbbaaa\\\YYYXXXYYYWWWRRRKKKHHHIIIJJJJJJHHHDDDCCCDDDGGGGGGFFFHHHMMMNNNQQQTTTVVVVVVVVVWWWXXXYYYWWWTTTRRRRRRTTTWWWYYYZZZXXXWWWWWWZZZ\\\\\\\\\]]]YYYXXX\\\^^^]]]^^^```\\\XXXUUUVVVUUUSSSTTTXXX```fffqqq|||LLLLLLKKKHHHDDD???<<<;;;;;;888888::::::888888;;;::::::999999999999::::::888888888888777777777777666666666777777777888888777777666555444333222222:::888666444444555666777666666777666555444555555444444555666666666666555888777444222222333444555333333333333333444444444444555666777777777666555888777555555777;;;AAAEEEQQQMMMGGGBBB???@@@CCCEEE>>>;;;777444222222333555333333333444444555666666333222222222222222111111444444444444444444444444222222111111111111222222555444444444444555555444555555333222222222222222999888666444333222111000888999::::::::::::999888888999;;;<<<;;;:::777666777666555555555777888:::666666555666777777888777666555555555666777888888666777888888999:::::::::999:::;;;:::999888999:::999:::;;;:::888888:::;;;:::::::::::::::999888777:::===???===;;;999;;;>>>===???@@@>>>;;;:::<<<>>>444===AAA<<<:::??????:::@@@>>>=========<<<:::777888999:::::::::999888777555999<<<<<<888666777999:::;;;:::999777777999;;;888888888888888888888888888888999999888777666555777666555555555666777888777777666666777:::<<<>>>???AAAGGGQQQ]]]hhhooorrruuutttkkkkkkllliiidddiiimmmpppuuu|||}}}ppp^^^VVVUUUGGGIIIKKKMMMRRRWWWXXXUUUTTTQQQMMMJJJKKKMMMOOOQQQRRRRRRLLLBBB===<<<;;;888444444777;;;======<<<===???@@@@@@???>>>======>>>@@@???>>>>>>======@@@BBBBBBAAABBBEEEJJJLLLKKKIIIJJJKKKLLLMMMLLLJJJFFFDDDDDDHHHLLLMMMOOOSSSTTTQQQFFFEEECCCDDDFFFHHHIIIHHHCCCGGGMMMRRRQQQMMMGGGBBBAAA@@@DDDLLLOOOLLLKKKMMMSSSXXX[[[YYYZZZ]]]^^^]]]^^^ccceeeccc```\\\VVVOOOMMMNNNOOOOOOMMMKKKIIIIIIEEEKKKRRRXXXZZZZZZXXXWWWZZZ\\\]]]^^^ccciiiiiifff[[[UUUKKKCCC???>>>>>>>>>???BBBDDDCCCCCCFFFLLLRRRVVVPPPGGGAAABBBLLL\\\gggkkklllpppttttttqqqpppqqqrrrcccTTTKKKGGGEEEKKKRRRPPPQQQRRRTTTSSSNNNEEE???DDDCCCBBBDDDHHHMMMQQQRRRMMMJJJGGGEEEFFFGGGGGGFFFJJJGGGEEEHHHOOORRRPPPMMMJJJKKKLLLMMMMMMMMMMMMNNNJJJNNNSSSUUUUUUUUUVVVXXXZZZXXXWWWZZZ___```^^^ZZZZZZ[[[[[[XXXUUURRRSSSTTTSSSNNNIIIHHHIIIJJJIIIHHHDDDCCCEEEIIIHHHFFFHHHLLLNNNQQQTTTVVVWWWWWWXXXZZZZZZXXXVVVUUUUUUVVVXXXZZZ[[[YYYXXXXXXZZZ\\\\\\[[[YYYWWWXXX]]]___^^^^^^aaa\\\WWWTTTTTTSSSRRRTTTYYYccciiittt~~~ZZZ\\\\\\XXXOOOFFF???<<<<<<999888;;;;;;888999<<>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888999999999::::::::::::999999999999888888888888:::999777555444555666888555666888777555444555777222333444555555444444555555555666666666555444333111222333444555555666666888888777777666666555555888777666777:::???CCCEEELLLIIIDDD@@@>>>@@@BBBEEE???<<<888444222222444666555444444444444555666777666666666555555555555666444444444444444444444444444444333333333444555666444555666666555555555555333222222222333333333444777777666555444333444444888999999::::::999999888777999:::;;;;;;999888666666666555444555666777888222333444444555555555666888888888888777777888999666555555666666666777777666777888888666555666888888999999888777777888:::<<<<<<;;;:::888666444444:::<<<>>><<<999777888;;;:::===???===:::999<<<@@@AAAJJJLLLDDD@@@FFFHHHEEEDDDCCCDDDDDDEEECCC???<<<>>>???????????????>>>>>>:::===@@@@@@>>>===>>>???;;;<<<;;;999888777999;;;:::999999888777666555444666666777777777666555555666555444444444555777888888888777888999<<>>===<<<>>><<<:::???HHHNNNMMMIIILLLNNNOOONNNLLLJJJIIIJJJGGGGGGFFFBBB??????BBBCCCCCCBBBDDDIIIPPPTTTSSSPPPSSSUUUWWWWWWUUURRROOOMMMLLLQQQTTTUUUWWWZZZYYYVVVMMMJJJGGGFFFGGGJJJLLLMMMIIIKKKNNNPPPOOOKKKFFFBBBBBBBBBFFFLLLNNNKKKKKKMMMRRRWWWZZZYYYZZZ^^^```___[[[```cccbbb```]]]VVVOOORRRUUUWWWVVVRRRNNNMMMMMMJJJLLLOOOTTTXXXZZZYYYXXXWWW___eeeeeefffhhhgggeee[[[VVVNNNHHHDDDCCCBBBAAAJJJLLLMMMKKKHHHFFFHHHJJJRRRNNNIIIFFFJJJUUUbbblllnnnlllnnnrrrqqqmmmooouuuqqq___RRRLLLLLLQQQWWWYYYbbbooowwwsssbbbMMM>>>EEEDDDCCCEEEIIINNNRRRSSSOOOKKKFFFCCCCCCCCCDDDDDDGGGFFFGGGLLLSSSWWWUUURRRNNNNNNNNNNNNOOONNNMMMLLLLLLOOOQQQRRRQQQSSSYYY^^^fffaaa[[[\\\```cccbbb___WWWVVVSSSPPPNNNMMMOOOPPPOOOKKKHHHHHHJJJKKKJJJHHHFFFEEEGGGIIIHHHEEEGGGKKKOOORRRVVVYYYYYYYYYZZZ[[[YYYXXXWWWWWWWWWXXXZZZ[[[[[[YYYXXXYYY[[[\\\\\\[[[YYYXXX[[[___```^^^___bbb\\\WWWSSSSSSSSSRRRVVV[[[gggmmmwwwooopppppphhh\\\OOOFFFBBB???<<<;;;>>>>>>;;;<<>>===;;;::::::;;;;;;<<<<<<<<<=========666666777999:::;;;<<<===:::999888777777777888999333666888888555555777:::222444666666555444555666444666888999999888666444444444666777777888777777;;;:::999888888888888999888888888;;;@@@CCCDDDDDD@@@???>>>>>>???AAADDDFFF@@@>>>999555333333444555777666555444444555666777555666666666555555777999555555555555555555555555555666666666777777777888333444666666444333444555222222333444555555666666333555666666666777999;;;777777777777777777777777666777888999888888777666666666666777777777777666111333555666555444555666888888888777555555666777666555555444444555555666444666777777666666777888888999999888777777888:::>>>>>>>>><<<999777777777===>>>>>>>>><<<<<<<<<===>>>BBBDDDCCC???@@@DDDIIIUUUZZZYYYQQQJJJIIIKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJFFFFFFEEEFFFFFFFFFGGGGGG>>>??????===;;;;;;<<<===<<<;;;:::999888777666555999888888777777777888888888888888888888999:::;;;888777888999<<>>>>>>>>>>>?????????@@@888888999:::;;;;;;<<<<<<999::::::::::::::::::;;;333777::::::777777:::===555777999999888777888:::777888999:::;;;;;;::::::::::::;;;;;;;;;:::888888<<<;;;;;;:::;;;===???@@@<<<===@@@EEEJJJKKKIIIGGGAAABBBCCCEEEGGGIIIJJJJJJEEECCC???;;;888777777888<<<;;;999777777777888999444666777777666666999<<<888888888888888888888888888999:::::::::999888777333666888888666444555666333444555666666777777777444666888777666777:::<<<999888777777777777888999888888888888888888888888777888999::::::999777666444777999999777666777888666888888666333222333555666555444444555666777888555777888999888999:::<<<999::::::999888888999;;;???@@@AAA@@@===<<<===@@@AAA@@@@@@BBBDDDFFFFFFFFFIIIMMMPPPOOOLLLMMMSSSYYYfffffffffbbbXXXOOONNNSSS[[[[[[ZZZUUUQQQOOORRRUUUXXXVVVTTTRRRQQQRRRTTTUUUPPPKKKGGGGGGIIIKKKJJJGGGAAABBBCCCBBB@@@???>>>???===<<<<<<<<<<<<;;;;;;;;;===<<<:::888888:::<<<===<<<===>>>???@@@@@@@@@@@@;;;<<<>>>AAAEEEKKKOOORRRTTTWWW]]]gggqqqzzz~~~ooo]]]UUUVVVXXXWWWeeevvvsssrrrrrruuuwwwtttlllfffeeekkkhhhWWWEEE===@@@EEECCC@@@;;;===JJJ\\\dddcccfffjjjnnnooolllgggcccaaaaaaeeecccZZZTTTUUUXXXYYYMMMKKKLLLRRRZZZ]]]ZZZUUUVVVXXX[[[ZZZWWWTTTTTTTTTVVVZZZ[[[YYYZZZ\\\[[[XXXUUUTTTSSSRRRRRRQQQNNNLLLIIIJJJJJJIIIHHHEEECCCAAA???======>>>===<<<@@@FFFNNNSSSUUUSSSSSSUUUVVVUUUOOOTTTXXXYYY\\\______\\\YYY]]]```^^^XXXSSSQQQQQQOOOLLLKKKNNNTTTVVVTTTQQQOOOTTTVVVUUUUUUWWWVVVTTTXXXWWWVVVVVVTTTPPPKKKGGGFFFHHHMMMTTTYYYXXXQQQJJJEEEAAAAAAIIIXXXfffoooqqquuuqqqrrrwwwvvvqqqvvv~~~mmm^^^WWWXXX\\\___fffvvvpppZZZNNNFFFEEEEEEFFFIIILLLLLLLLLHHHIIIHHHEEEBBBCCCGGGKKKPPPTTT[[[___``````bbbccc```\\\XXXVVVUUUTTTRRRPPPSSSUUUWWWUUUSSSXXXcccllllllddd^^^___fffkkkjjjfff```[[[SSSMMMKKKMMMOOOQQQNNNLLLKKKLLLPPPQQQOOOMMMJJJHHHGGGHHHGGGDDDGGGLLLNNNSSSYYY\\\\\\YYYWWWVVVTTTUUUVVVXXXZZZ[[[\\\]]]XXXXXXXXXZZZ]]]^^^^^^]]]\\\\\\___ccccccbbbeeekkkccc]]]XXXWWWXXXYYY___eeennnrrryyy}}}jjj\\\UUUSSSQQQNNNMMMOOOOOOMMMNNNQQQTTTUUUVVVXXXZZZ]]]___aaaRRRQQQPPPMMMKKKHHHGGGFFF??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???>>>===<<<::::::;;;<<<=========<<<444888;;;;;;999999<<<@@@888:::======;;;:::;;;===::::::::::::;;;===???@@@@@@@@@@@@???===;;;999777<<<<<<<<<<<<>>>AAAEEEGGGBBBDDDHHHNNNSSSTTTPPPKKKKKKMMMOOOQQQRRRQQQPPPNNNKKKHHHEEEAAA>>><<<<<<<<>><<<;;;<<<<<<===999;;;===<<<;;;<<<@@@DDD;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@???===;;;999555888;;;;;;999777777999555666777777888777777777888:::;;;999555444666888<<<;;;999888888999;;;<<<;;;::::::999999:::;;;;;;777999;;;<<<<<<:::888666666:::<<<<<<:::888888::::::<<<<<<:::666555666888555555555555666888:::;;;777888:::;;;;;;<<<>>>???;;;<<<<<<;;;::::::;;;===???AAACCCBBBAAAAAADDDGGGCCCBBBBBBFFFKKKOOOOOONNNRRRVVVZZZYYYVVVWWW^^^eeeqqqoooqqqrrrhhhZZZXXX```gggfff```WWWNNNKKKPPPUUU^^^[[[XXXUUUTTTVVVXXXZZZTTTMMMFFFDDDHHHJJJHHHDDDCCCEEEFFFFFFDDDAAAAAAAAA<<<======>>>>>>???@@@@@@@@@>>><<<::::::<<>>===HHH\\\jjjmmmhhhmmmrrrssspppjjjeeebbbccchhhfff\\\VVVXXX\\\]]]UUUSSSSSSXXX___aaa]]]WWWUUUXXXZZZYYYVVVTTTTTTVVVTTTXXXZZZZZZ\\\aaabbb```YYYYYYZZZ[[[[[[WWWQQQMMMFFFGGGHHHHHHGGGEEECCCAAAAAA??????AAABBBCCCJJJSSSWWW[[[\\\YYYWWWYYYYYYWWW\\\```ccccccfffjjjkkkiiibbbfffiiigggaaa[[[YYYYYYSSSPPPOOOSSSYYYZZZVVVQQQMMMMMMLLLLLLQQQYYYZZZVVVVVVWWWZZZ]]]^^^\\\VVVRRRGGGIIIOOOZZZbbbbbbXXXOOOIIIDDDDDDOOObbbrrrzzz{{{xxxtttvvv{{{wwwooorrr}}}zzzlll___\\\___dddfff^^^hhhpppmmmaaaTTTMMMLLLFFFEEEEEEGGGIIIJJJJJJIIICCCFFFHHHFFFCCCEEEKKKQQQVVV]]]dddgggeeedddeeehhhhhhccc]]]ZZZYYYXXXVVVTTTUUUXXXZZZYYYXXX\\\gggpppiiiccc```fffqqqxxxxxxttteee^^^UUUNNNKKKLLLNNNPPPOOOMMMMMMOOOSSSTTTRRRPPPJJJGGGFFFGGGFFFEEEIIINNNMMMRRRYYY\\\\\\YYYUUUSSSRRRTTTVVVXXXZZZ\\\]]]]]]XXXWWWXXXZZZ]]]______]]]\\\\\\___dddddddddhhhooofff```[[[ZZZ[[[]]]cccjjjooorrryyyqqqgggbbb___\\\YYYWWWWWWYYY]]]___```iiimmmjjjmmmwwwxxxrrrkkkgggbbb^^^[[[VVVOOOIIIKKKIIIGGGGGGJJJJJJHHHEEEEEEGGGIIIJJJJJJGGGDDDAAA???<<<;;;>>>CCCEEEAAA===@@@???>>>===>>>@@@BBBCCCDDDCCCBBBBBBBBBBBB@@@???;;;777;;;GGGJJJEEEEEELLLCCCDDDEEEEEECCCAAA???>>><<<<<<===???CCCFFFHHHIIIGGGJJJJJJKKKSSS\\\[[[UUUUUUWWW[[[```bbbaaa]]]ZZZYYYWWWRRRLLLEEEBBBCCCEEECCCBBBAAA@@@???@@@AAABBB??????????????????@@@AAAEEEEEECCC@@@======>>>@@@CCCCCCCCCAAA???=========:::888777999<<<===<<<:::999777888<<<===;;;;;;>>>999<<<>>>>>>;;;888888888999:::;;;999666777>>>DDD>>>===;;;;;;<<<<<<<<<;;;===??????===999777888999<<<<<<===@@@BBBCCCAAA???AAACCCDDDAAA===999999:::;;;999888888:::<<<;;;;;;>>>===<<<<<<>>>>>>===<<<:::999999999:::===@@@BBBEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFHHHOOOVVVYYYVVVRRR___dddggg```WWWVVVaaalllmmmvvv}}}wwwiiiaaaccciiiqqqkkkccc[[[PPPHHHHHHMMMUUUSSSPPPLLLJJJIIIJJJKKKJJJHHHEEECCCCCCEEEHHHKKKEEEEEEGGGIIIJJJHHHCCC???DDDDDDDDDFFFGGGFFFCCCAAAEEEDDDBBBBBBBBBAAA>>><<<;;;???CCCCCC???===???BBBDDDIIIOOOVVV\\\aaafffjjjrrrvvv|||wwwqqqlllgggvvvzzzvvvsssqqqnnnnnnnnniiiYYYDDD777999AAA>>>@@@??????HHHXXXbbbcccllluuu~~~wwwjjj^^^fffaaa[[[[[[^^^aaa___\\\XXXZZZ]]]```aaa^^^XXXTTT]]]WWWQQQQQQSSSTTTTTTUUUVVVYYYYYYVVVXXX]]]___^^^___aaafffggg```UUUOOOOOOJJJHHHFFFCCCBBBCCCDDDFFFCCCCCCGGGNNNPPPPPPVVV___fffiiimmmlllaaaWWW[[[eeennnqqqtttuuusssqqqrrrsssfffeeeiiimmmhhh___]]]aaaYYYRRRMMMQQQ[[[bbb```[[[NNNOOOLLLIIILLLTTTXXXWWWVVVTTTXXXaaaddd```]]]___OOORRRTTTVVV___fff^^^PPPJJJDDDEEERRRcccpppyyyyyyvvvwwwxxxuuuuuuwwwxxxkkkbbb___aaabbbcccfffbbb\\\TTTMMMJJJKKKMMMHHHGGGHHHLLLPPPPPPJJJDDDBBB@@@AAAFFFHHHJJJOOOVVV```aaabbbccccccbbbaaa```llleee```^^^[[[UUUSSSTTT^^^\\\YYYVVVWWW^^^jjjtttggg___]]]lll|||jjj___SSSNNNLLLLLLTTT^^^OOOQQQSSSUUUVVVVVVUUUTTTRRRMMMHHHHHHKKKLLLIIIFFFOOORRRVVVWWWWWWVVVWWWWWWRRRTTTWWWXXXXXXYYY[[[]]]UUUWWWZZZ]]]^^^^^^]]]\\\^^^___```bbbeeeiiilllnnnkkkgggaaa\\\[[[^^^cccgggrrrvvv||||||vvvtttqqqnnnmmmnnnpppqqqpppwwwzzzyyyzzzuuupppllliiifffaaa]]][[[YYYXXXWWWXXXYYYYYYXXX\\\]]]\\\[[[WWWRRRMMMIIIFFFDDDDDDGGGKKKLLLJJJHHHHHHGGGGGGGGGIIILLLOOOQQQQQQPPPMMMKKKIIIHHHFFFEEEIIIEEEGGGPPPSSSOOOPPPWWWSSSTTTTTTRRRNNNJJJFFFDDDCCCCCCDDDHHHMMMNNNMMMJJJOOOTTTWWWXXX\\\ccceeeccc```aaabbbdddggghhhiiihhhjjjhhhbbbYYYOOOJJJJJJLLLJJJIIIHHHGGGFFFFFFEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEKKKJJJIIIFFFCCCCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEDDD===;;;999:::<<<===<<<:::999888;;;@@@AAA@@@AAADDD@@@BBBBBBAAA>>><<<===???:::===@@@???===<<>>>>>???@@@@@@AAABBBCCCBBB???>>>???AAAAAAAAAAAADDDGGGIIIIIIHHHKKKKKKKKKHHHEEEBBB@@@@@@===;;;:::;;;===>>>>>>>>>======>>>BBBFFFIIIIIIIIIDDDAAA>>>:::888999:::;;;EEEDDDCCCCCCEEEGGGJJJLLLQQQPPPPPPTTT[[[^^^\\\YYY```eeefff___TTTPPPWWW___hhhpppwwwvvvpppkkkmmmqqqoooiiiccc[[[PPPGGGFFFJJJOOONNNLLLIIIGGGFFFHHHIIIMMMLLLKKKHHHGGGGGGHHHIIIIIIJJJLLLOOOPPPNNNIIIFFFBBBCCCDDDGGGIIIJJJHHHFFFIIIHHHGGGGGGGGGDDDAAA>>>:::>>>AAA@@@<<<999;;;===GGGMMMUUU^^^dddjjjnnnqqqyyy|||zzz||||||{{{yyyrrrqqqkkk[[[GGG999777<<<===>>>===???IIIVVV\\\ZZZkkkxxx}}}ssshhh___dddaaa______bbbcccaaa___YYY[[[^^^aaabbb```[[[XXX\\\WWWRRRRRRTTTTTTRRRQQQSSSVVVXXXWWWYYY^^^```^^^[[[___gggnnnmmmddd\\\[[[MMMMMMKKKJJJIIIJJJLLLNNNMMMNNNUUU]]]aaacccjjjsss|||zzzxxxtttkkkcccdddkkk|||}}}~~~}}}zzzyyyyyyzzzgggfffhhhkkkhhhdddgggmmmaaa\\\XXXZZZ___ddddddbbbXXXWWWUUURRRTTTYYYYYYUUUXXXRRRQQQXXX^^^\\\YYYYYYYYY]]]]]]\\\```eee^^^RRRMMMFFFDDDNNN]]]iiirrrwwwvvvrrrppprrrssssssvvv{{{}}}ttthhh```___aaabbbcccbbb___YYYRRRLLLKKKLLLOOOMMMLLLMMMPPPSSSRRRMMMHHHFFFDDDDDDHHHLLLNNNTTT[[[```bbbdddffffffccc```^^^fff```\\\[[[XXXTTTSSSUUUaaa___\\\ZZZ[[[bbbmmmuuuddd\\\ZZZggg|||yyypppbbbUUUNNNLLLMMMSSSZZZVVVWWWXXXXXXWWWVVVSSSRRRQQQLLLIIIIIILLLNNNMMMJJJPPPSSSVVVXXXWWWWWWWWWWWWUUUVVVXXXXXXXXXXXXZZZ[[[YYYZZZ[[[\\\^^^___``````dddddddddeeefffiiikkklllmmmjjjeeeaaaaaacccgggjjjpppuuu|||{{{vvvuuussspppmmmqqqpppooommmlllmmmqqqssstttrrrooojjjccc[[[TTTPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQRRRTTTWWWZZZ\\\XXXWWWUUUSSSQQQOOOOOONNN[[[WWWYYY```bbb______eeeaaacccdddaaa[[[UUUPPPMMMNNNMMMOOOUUU[[[\\\XXXTTTWWW\\\```^^^]]]bbbhhhlllmmmkkkiiihhhjjjmmmqqqtttrrrqqqkkkaaaVVVPPPPPPTTTTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIHHHFFFFFFFFFFFFIIIIIIHHHFFFDDDDDDEEEGGGIIIHHHHHHIIIJJJJJJIIIHHHCCCAAA>>>===>>>>>>>>>===;;;<<>>>>>@@@AAAAAA@@@??????@@@BBBDDDDDDCCCAAAAAA???===::::::;;;>>>???DDDCCCCCCCCCFFFIIILLLNNNUUUSSSRRRTTTYYY[[[ZZZXXX\\\``````YYYNNNIIINNNTTT```eeelllppppppooommmmmmfffbbb]]]WWWMMMDDDBBBFFFFFFGGGGGGFFFEEEFFFHHHJJJOOOPPPQQQPPPLLLIIIGGGGGGFFFGGGIIILLLNNNMMMIIIEEEAAABBBDDDHHHLLLNNNNNNLLLGGGGGGHHHIIIHHHEEE@@@<<<;;;===???===999777777999EEELLLVVV___gggnnnsssvvv{{{~~~|||yyyxxxvvvtttlll\\\JJJ===777666::::::<<>>>>>>>>???===:::777;;;;;;<<<===>>>@@@AAABBBBBBAAABBBBBBEEEGGGJJJLLLLLLLLLLLLOOOQQQQQQNNNLLLTTTVVVUUUOOOHHHGGGLLLRRRZZZ]]]bbbgggjjjgggaaa]]]YYYVVVSSSPPPHHHAAA@@@DDDCCCEEEGGGGGGFFFFFFIIIKKKLLLPPPSSSSSSOOOIIIEEEDDD???@@@CCCFFFIIIHHHDDDAAA@@@AAACCCGGGKKKNNNOOONNNFFFGGGHHHJJJJJJFFFAAA===:::<<<===<<<999777888999BBBHHHQQQ[[[dddllltttyyyzzz}}}}}}wwwttttttrrriiiZZZLLLCCC===999;;;:::===HHHWWW```]]]WWWZZZeeeooonnnjjjfffdddaaacccdddffffffeeefffgggiiieeegggiiihhheeeaaa]]][[[aaa```^^^[[[YYYUUUMMMEEEMMMSSSWWWYYY\\\aaabbb___XXXYYY___iiimmmfff]]]XXXOOOQQQSSSTTTTTTWWW\\\```ssswww|||yyyrrrooorrruuu}}}xxxrrrppprrrsssrrrnnnlllmmmpppjjjgggfffkkkuuu}}}ooommmhhhfffiiimmmiiibbbeee[[[QQQKKKJJJHHHFFFDDDTTT\\\aaa```dddllloookkk\\\QQQFFFDDDHHHLLLQQQWWW\\\[[[\\\\\\[[[\\\fffqqqlllddd[[[UUUTTTVVVWWWWWW[[[\\\[[[XXXTTTQQQPPPPPPLLLKKKLLLNNNQQQQQQOOOLLLLLLJJJLLLRRRWWWXXX[[[___ccccccdddeeedddcccbbbaaa]]]\\\___bbb```ZZZXXXYYYZZZYYYXXXWWWYYY]]]cccfff```]]]^^^hhhuuuzzzuuummmkkk___RRROOOTTT\\\```bbbggggggfffddd```[[[WWWUUUOOOMMMKKKKKKMMMOOOOOONNNRRRTTTWWWYYYXXXWWWWWWXXXWWWXXXXXXXXXWWWXXXZZZ\\\`````````aaacccdddfffgggddddddeeegggkkknnnqqqsssooonnnmmmmmmmmmoooqqqrrrzzz}}}{{{vvvqqqnnnrrrzzz~~~zzzsssmmmgggbbb___XXXXXXVVVTTTQQQPPPRRRTTTTTTTTTTTTUUUXXX[[[___aaaVVVYYY\\\^^^___```ccceeeeeeiiirrr|||{{{wwwuuuwwwzzz|||xxxqqqjjjffffffkkkeee``````dddhhhiiihhhhhhbbbZZZXXX[[[dddpppxxx~~~zzzvvvssstttvvvrrrpppkkkddd^^^]]]```ccc[[[\\\\\\]]]\\\[[[YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQJJJNNNSSSVVVUUURRROOOMMMKKKMMMNNNNNNMMMKKKJJJIIIQQQPPPMMMKKKHHHFFFFFFFFFKKKPPPWWW^^^\\\WWWVVVYYYUUUUUUVVVWWWXXXXXXWWWWWW\\\]]]^^^^^^]]]\\\]]]^^^___```bbbbbbaaaaaabbbeeedddbbb___]]][[[[[[ZZZZZZTTTSSSTTTWWW[[[___aaabbb]]]YYYTTTRRRSSSRRROOOLLLPPPMMMJJJGGGFFFDDDBBB@@@@@@??????AAABBBBBB@@@>>>???@@@AAABBBCCCBBBAAAAAACCCCCCDDDEEEFFFGGGHHHIIIGGGJJJNNNRRRSSSPPPJJJFFFQQQPPPNNNIIIEEEGGGNNNTTTXXX\\\bbbhhhjjjeee]]]VVVSSSPPPOOONNNIIIEEEGGGMMMKKKNNNOOOLLLGGGDDDDDDFFFEEEKKKPPPQQQKKKEEEBBBAAA===>>>AAAEEEGGGGGGCCC@@@??????@@@DDDHHHKKKKKKKKKIIIIIIJJJKKKLLLIIIEEEAAA999999:::999999999999:::@@@EEELLLUUU___iiissszzzxxxzzz}}}|||tttqqqmmmnnnggg[[[RRROOOKKKFFFCCCAAACCCOOO\\\aaa]]]WWW^^^ccceeedddeeehhhhhhfffeeefffgggffffffgggjjjmmmlllooopppnnnggg```[[[YYY\\\^^^]]]ZZZZZZYYYRRRHHHOOOTTTWWWXXX[[[```aaa___^^^\\\^^^dddgggbbb[[[XXXXXX[[[]]]^^^^^^bbbiiiooo}}}uuuqqqtttxxxwwwzzzzzzpppjjjqqqwwwwwwtttpppmmmkkkiiicccaaakkk|||}}}llljjjfffdddhhhmmmkkkfffooojjjaaaTTTJJJEEEDDDDDDMMMWWW___```fffqqqwwwvvvZZZOOOEEEAAABBBDDDIIIOOORRRRRRRRRRRRPPPOOOWWWaaabbb[[[RRRMMMMMMNNNNNNMMMUUUXXXZZZZZZVVVPPPLLLIIIHHHHHHJJJLLLOOOPPPPPPPPPNNNMMMPPPXXX]]]\\\ZZZZZZbbb```^^^\\\\\\^^^```bbb^^^```fffkkkhhh___ZZZZZZYYYXXXXXXYYY[[[^^^```aaa\\\\\\___hhhoooppphhh___ddd\\\SSSQQQXXXbbbffffffeeeeeedddbbb___[[[XXXUUUPPPNNNLLLKKKLLLMMMMMMMMMSSSUUUXXXZZZYYYXXXWWWXXXVVVWWWWWWWWWWWWYYY\\\______```ccceeeggggggffffffddddddeeegggjjjnnnqqqsssmmmmmmnnnoooppprrrsssttt||||||vvvnnngggfffkkkttt{{{{{{yyyuuuooojjjfffcccbbb\\\ZZZVVVSSSRRRRRRSSSTTTTTTTTTUUUWWW[[[___cccfff```eeejjjlllkkkjjjkkkmmmrrryyy{{{sssqqqrrrxxxrrriiicccbbbdddgggjjjjjjaaaYYYXXX]]]fffrrr}}}yyyssskkkfffddddddeeeeee^^^^^^^^^]]]]]][[[ZZZYYY[[[ZZZYYYYYYXXXXXXXXXXXXSSSWWW]]]```___]]]ZZZYYYWWW\\\```___ZZZVVVWWWYYYYYYYYYYYYVVVRRROOOOOOOOOWWW\\\ffflllhhhaaa___bbb_________bbbfffhhhiiihhheeeddddddeeegggjjjmmmnnnhhhkkkmmmmmmllllllooossssssooojjjgggeeedddbbbaaa\\\\\\^^^aaadddfffeeeccccccaaa^^^\\\\\\\\\[[[ZZZ\\\YYYUUURRRPPPNNNKKKIIIKKKIIIGGGFFFGGGFFFDDDCCCBBBCCCEEEGGGJJJMMMNNNOOOMMMNNNOOOPPPOOOMMMKKKIIIMMMRRRYYY]]]^^^ZZZTTTOOOTTTRRROOOKKKJJJLLLRRRVVV[[[cccnnnuuuuuuooohhhcccZZZWWWUUUTTTQQQQQQWWW___[[[]]]]]]WWWMMMEEEBBBCCCEEEKKKQQQPPPJJJCCCAAAAAA???@@@CCCFFFIIIHHHDDDAAAAAAAAABBBEEEIIILLLMMMMMMNNNLLLJJJIIIHHHGGGDDDBBB999999999888999:::;;;;;;===AAAIIIQQQ[[[eeeooovvvrrrssswwwxxx|||uuufff\\\YYYcccjjjkkkccc___```^^^YYYSSSNNNMMMTTT\\\\\\XXXUUU```aaa```^^^```eeegggeeehhhhhhhhhhhhiiikkkllllllmmmqqqtttrrrkkkbbb]]]ZZZTTTYYYZZZXXX[[[```\\\SSSTTTVVVVVVTTTUUU[[[]]]\\\[[[YYYZZZ___aaa^^^]]]]]]___aaacccaaaaaaeeeooowww~~~zzzrrrkkkeeegggaaa```lll}}}{{{ooojjjlllkkkiiijjjmmmlllhhhpppqqqkkk___SSSNNNLLLLLLFFFPPPWWWWWW]]]gggkkkiiiPPPHHHAAAAAABBBDDDIIINNNMMMLLLMMMOOOMMMKKKOOOVVVYYYSSSLLLHHHHHHJJJJJJIIINNNQQQTTTTTTPPPKKKFFFDDDIIIJJJKKKLLLNNNPPPRRRSSSQQQOOOQQQYYY]]]ZZZVVVTTTZZZXXXTTTQQQRRRVVVZZZ^^^]]]aaahhhlllhhh___ZZZZZZ\\\\\\]]]___bbbcccbbb```\\\___cccjjjmmmjjjccc\\\___\\\UUUSSSXXXaaadddaaa]]]]]]^^^]]][[[XXXUUUSSSPPPOOOMMMLLLLLLLLLMMMMMMTTTVVVYYYZZZYYYXXXXXXXXXVVVVVVWWWWWWWWWZZZ^^^aaa^^^```dddggghhhhhhfffeeeggggggggghhhjjjlllnnnpppmmmnnnoooqqqsssuuuwwwxxx{{{~~~tttmmmmmmsss|||}}}xxxsssnnnkkkiiihhhccc^^^YYYWWWYYY[[[\\\\\\[[[[[[[[[\\\^^^aaadddfffeeekkkrrrtttrrrooooooppp{{{~~~xxxxxxzzz{{{ssskkkfffgggmmmrrrqqqkkkfffdddccceeeppp|||{{{ppplllnnnqqqpppmmmiiihhhfffcccaaa___^^^^^^\\\\\\\\\\\\]]]]]]^^^___^^^```cccdddddddddeeefff```iiiqqqooogggbbbffflllfffhhhiiigggccc___]]]]]]```gggrrrxxxtttllliiilllhhhfffdddffflllssswwwyyyuuutttssssssuuuvvvwwwwwwuuuvvvvvvsssqqqrrryyy}}}xxxsssooonnnmmmkkkiiidddfffiiimmmnnnlllhhhdddddddddcccbbbaaaaaacccfffiiifffccc```___]]]ZZZXXXWWWTTTPPPMMMLLLLLLJJJIIIKKKKKKJJJLLLQQQXXX___ddd]]]^^^```aaa^^^YYYSSSOOOTTTYYY```dddeeebbb]]]ZZZVVVUUUTTTTTTUUUVVVYYYZZZ^^^mmm}}}yyyuuutttgggccc___]]][[[]]]gggqqqiiilllmmmfffZZZQQQMMMNNNQQQVVVZZZWWWOOOIIIGGGIIIGGGHHHKKKNNNPPPOOOKKKHHHKKKJJJKKKNNNSSSWWWYYYYYY[[[VVVPPPLLLIIIHHHFFFEEE@@@???===<<<===>>>>>>>>>@@@FFFPPPZZZccckkkrrrwwwqqqnnnnnnsssyyy{{{xxxsssvvvvvv~~~zzziiiaaaYYYLLLDDDDDD[[[jjjtttrrrqqqssspppiiibbbZZZWWWZZZ]]][[[YYY[[[ZZZ___aaa______dddggghhhjjjiiikkknnnqqqqqqmmmiiifffmmmssstttnnngggbbb```XXX]]]]]]ZZZ___hhhhhh___XXXXXXTTTNNNNNNSSSWWWWWWYYYYYY\\\aaabbb```aaaeeeccceeeeeebbbaaafffqqq{{{wwwpppjjjeeeeeecccfffrrruuuhhhgggmmmqqqnnnkkkiiifffbbbbbbgggfff```[[[ZZZWWWSSSEEELLLPPPOOOSSSZZZZZZTTTKKKEEEBBBCCCDDDDDDGGGLLLJJJJJJLLLRRRTTTRRRRRRUUURRRMMMHHHFFFIIIKKKLLLKKKKKKLLLMMMLLLIIIGGGFFFFFFLLLLLLLLLLLLMMMNNNPPPRRRPPPLLLKKKPPPTTTQQQMMMKKKNNNLLLIIIGGGIIIMMMRRRUUUYYY[[[```ccc^^^WWWVVVZZZ\\\\\\^^^aaaddddddaaa]]]ZZZ]]]aaadddfffddd___\\\XXXYYYWWWSSSVVV]]]___\\\XXXYYYZZZZZZXXXVVVSSSRRROOOOOONNNMMMMMMNNNOOOQQQUUUWWWZZZ[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWYYY]]]``````aaaccceeefffggggggggghhhhhhhhhiiijjjmmmoooppppppppprrrsssvvvyyy|||}}}~~~yyyzzzzzzvvvttttttiiibbb\\\\\\```dddeeecccdddcccaaa___^^^___```aaabbbiiirrruuusssppppppqqqxxx|||wwwzzz~~~zzzsssmmmooowww~~~}}}{{{vvvmmmgggppp}}}zzzwww}}}{{{uuusssoookkkhhheeedddcccbbbbbbbbbcccdddfffggghhhiiiiiiiiihhhhhhjjjooorrrbbbnnnxxxvvvmmmhhhnnnvvvqqqtttwwwuuuqqqllljjjiiieeemmmyyy|||sssqqqtttmmmhhhdddeeelllvvv~~~~~~{{{yyy~~~~~~zzzuuuqqqttt~~~}}}wwwtttssssssqqqooojjjmmmqqquuuvvvqqqjjjdddaaabbbcccbbb```aaaeeeiiirrrooollljjjjjjiiigggeeeYYYVVVTTTSSSVVVYYY[[[\\\^^^ZZZTTTQQQSSS[[[dddjjjjjjlllnnnnnnjjjccc[[[UUUVVVZZZ```cccdddbbb```___TTTVVVXXX[[[^^^``````___```rrr|||zzz|||qqqkkkeeebbbaaadddooo{{{ppptttwwwqqqggg___\\\]]]___ccceee```WWWPPPOOORRRTTTUUUXXX[[[\\\[[[WWWSSSUUUTTTVVVYYY___cccfffffflllfff]]]UUUQQQPPPOOONNNHHHFFFCCCBBBBBBBBBBBBAAAKKKSSS___jjjsssyyy}}}yyysssmmmnnnsssvvvtttqqqpppmmmxxx~~~zzzeeeSSSNNNLLLEEEDDDIIIWWWkkk||||||sssjjjbbb]]]___```]]]___dddVVV```hhhgggeeeiiiooorrrjjjjjjmmmssswwwuuummmeee___hhhqqquuuqqqkkkgggfffaaafffddd___dddnnnnnnfffZZZYYYRRRJJJHHHNNNSSSTTT^^^```fffkkkjjjgggiiinnnjjjlllkkkgggdddjjjvvv}}}yyyssstttuuurrryyymmmmmmwwwvvvmmmlllmmmlllccceeemmmyyyuuujjj___iiipppmmmfff___YYYTTTSSSYYY[[[[[[^^^bbb^^^VVVJJJPPPRRRPPPSSSXXXUUUMMMKKKGGGDDDEEEEEECCCDDDGGGIIIIIIMMMVVV[[[ZZZXXXYYYOOOKKKGGGGGGKKKNNNOOOOOOKKKKKKIIIGGGEEEFFFIIILLLMMMMMMMMMKKKJJJKKKMMMNNNNNNGGGCCCFFFHHHFFFDDDCCCDDDCCCBBBBBBDDDGGGKKKMMMUUUUUUXXXYYYUUUQQQSSSZZZXXXYYY[[[___bbbaaa\\\XXXRRRTTTVVVXXXYYYXXXXXXXXXPPPUUUUUUSSSUUU[[[]]][[[XXXYYYZZZZZZYYYVVVTTTRRRNNNNNNOOOOOOOOOPPPSSSUUUUUUXXXZZZ[[[ZZZYYYXXXXXXZZZZZZYYYWWWVVVXXX[[[^^^bbbaaaaaabbbccceeegggiiieeefffgggiiilllpppsssuuusssssstttvvvyyy||||||zzzyyyvvvrrrhhhaaadddlllnnniiifffdddbbb___\\\[[[ZZZZZZ```cccggglllnnnmmmkkkjjjtttwww|||}}}xxx}}}|||{{{yyyvvvsss}}}}}}xxxsssuuu~~~zzztttnnnjjjzzz}}}wwwpppmmmmmmjjjeee```___``````aaabbbccccccdddfffdddcccdddgggmmmtttxxxllltttzzzyyyssspppsssxxxwwwyyy|||zzzvvvrrrqqqqqqooosssyyy~~~zzz|||vvvlllfffgggoooyyy|||xxxxxx}}}}}}yyy{{{}}}}}}{{{uuuuuuzzz|||rrrlllnnnhhh```^^^dddiiihhhgggjjjkkkqqqtttqqqqqqssspppjjj[[[TTTNNNRRR^^^jjjoooqqqiii___RRRLLLPPP[[[fffmmmmmmpppqqqmmmeee]]]XXXVVVUUUWWW[[[aaaiiillleee[[[NNNRRRZZZccckkkmmmllliiisss~~~}}}{{{oooiiijjjhhhfffooo}}}|||vvvtttvvvtttnnnjjjlllqqqmmmggg___YYYWWWYYY[[[bbbfffiiiiiieee```^^^^^^[[[___dddggggggeeedddcccnnnjjjccc\\\WWWTTTUUUUUUJJJHHHEEEEEEEEEFFFFFFEEEPPP\\\kkktttwwwxxx||||||sssppprrrxxx{{{}}}rrrlllsssoooQQQBBBEEEGGGLLLTTTTTTbbbmmmxxx~~~tttqqqmmmhhheeeccc___ZZZVVVXXXaaafffccc```ccciiillldddggglllrrrvvvvvvssspppmmmllllllkkkkkkjjjiiihhhkkkgggcccbbbcccbbb]]]XXXJJJIIIIIIIIIKKKNNNRRRTTT\\\^^^```bbbdddggglllooohhhjjjkkkiiifffhhhooouuullljjjgggccc```]]]\\\[[[bbbnnnxxx}}}mmm^^^PPPPPP]]]jjjmmmkkknnnrrruuurrrkkkeeecccdddaaabbbiiiuuuzzzsssggg```XXX```eeeddd```\\\UUUOOOFFFHHHLLLRRRXXX[[[ZZZYYYMMMKKKJJJKKKNNNOOOLLLJJJCCCDDDEEEEEECCCCCCCCCEEEDDDCCCCCCFFFJJJKKKIIIGGGFFFGGGGGGEEEBBBAAAAAAAAADDDCCCCCCCCCEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@???>>>======DDDBBB@@@>>>>>>@@@CCCEEEIIIIIIJJJJJJKKKKKKKKKLLLJJJMMMOOONNNQQQTTTSSSOOOJJJLLLOOOQQQSSSSSSSSSRRRYYYXXXXXXXXXYYY\\\^^^___ZZZZZZYYYZZZZZZYYYVVVTTTRRRPPPMMMKKKKKKNNNQQQTTTXXXYYY[[[[[[ZZZYYYYYYZZZXXXZZZ\\\\\\ZZZZZZ]]]aaaggggggeeeeeefffiiikkkmmmllljjjhhhkkkppptttvvvvvvuuuwwwzzz}}}{{{yyywwwxxxwwwqqqiiifffjjjjjjgggfffdddbbb```^^^\\\\\\\\\]]]___dddgggiiihhhfffeeennnpppvvv||||||yyy}}}~~~zzzyyyyyy{{{}}}xxxyyy|||ppphhhpppxxx|||{{{{{{~~~zzzsssoookkkgggaaa]]]______``````aaa``````___ZZZZZZ[[[\\\___bbbeeeggghhhnnnssstttpppnnnppptttpppqqqqqqooolllkkkllloooqqqtttzzzyyyvvvrrrrrrtttxxxzzz{{{~~~zzzyyy~~~zzzzzznnneee```dddiiijjjlllpppvvvzzzzzzvvvtttuuurrrmmmUUUSSSTTT\\\iiiuuu{{{}}}xxxlll[[[QQQRRR]]]jjjrrrlllnnnmmmiiibbb[[[VVVUUUVVVXXX\\\bbblllsssppphhh```dddjjjppptttwwwxxxyyy~~~}}}tttnnnoookkkeeehhhrrrzzzvvvuuuzzzzzzvvvtttuuusssnnnggg^^^XXXWWWZZZ]]]dddhhhlllllliiifffeeefffbbbeeeiiikkkkkkjjjiiiiiijjjiiifffbbb]]]YYYVVVUUUMMMKKKIIIIIIKKKMMMMMMMMMVVVaaannnwwwyyyzzz}}}|||xxxxxx|||vvvpppuuupppVVVKKKPPPQQQWWW___```iiipppxxx|||{{{sssllljjjgggfffddd```ZZZUUURRRYYY]]][[[[[[___ccceeecccdddgggkkknnnooonnnlllhhhfffcccaaaaaabbbeeegggeeebbb^^^]]]^^^[[[VVVQQQDDDDDDDDDFFFJJJOOOSSSVVVWWWXXXZZZ[[[]]]aaafffjjjdddeeeddd```[[[ZZZ^^^bbbUUUTTTRRROOOMMMLLLLLLLLLTTT^^^eeehhhrrr~~~~~~wwwdddXXXLLLKKKTTT^^^aaa______cccfffddd___ZZZYYYZZZUUUSSSWWW___ccc^^^WWWRRRLLLPPPRRRPPPOOONNNIIIDDD>>>???CCCHHHMMMPPPOOONNNKKKIIIFFFFFFFFFDDDAAA>>>>>>@@@AAA@@@???>>>???@@@BBB@@@???@@@BBBBBB???<<>>===<<<===>>>??????===AAA@@@@@@@@@@@@AAABBBBBB>>>>>>>>>>>>============CCCBBB@@@@@@@@@AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFJJJKKKJJJLLLOOOOOOKKKLLLMMMMMMNNNPPPSSSUUUVVVZZZZZZ[[[\\\]]]^^^___```\\\[[[[[[[[[\\\[[[YYYWWWSSSPPPMMMKKKLLLOOOSSSVVVZZZ[[[[[[ZZZYYYYYYYYYYYY[[[^^^aaa```______bbbfffbbbcccdddfffhhhllloooqqqpppnnnlllnnnrrruuuwwwwwwzzz}}}yyytttqqqoooppprrrpppiiiccccccdddccc```___^^^\\\ZZZZZZYYYYYYYYY[[[^^^aaabbbaaa```___dddfffjjjpppuuuwwwvvvuuuuuuyyy|||yyytttssswww}}}~~~{{{{{{ooocccdddjjjttt}}}|||tttrrrssswww{{{wwwuuuqqqlllgggbbb^^^\\\^^^___``````___]]][[[ZZZTTTVVVYYY[[[]]]]]]\\\[[[]]]```ccceeeddddddeeeffffffeeeccc```___aaafffjjjmmmoootttzzzxxxtttqqqsssxxx{{{zzzwww~~~~~~|||yyyxxx{{{~~~}}}yyyxxxzzzsssjjjbbbccciiimmmqqqttt|||}}}{{{vvvrrrqqqmmmiiiTTTVVVZZZbbbjjjqqqtttuuupppggg\\\UUUWWW```jjjpppiiiiiigggccc]]]XXXUUUUUUZZZ\\\___eeepppzzz|||wwwrrrtttwwwxxxyyy|||yyyssspppqqqkkkbbb```eeeooommmoootttvvvsssppppppppplllcccZZZTTTSSSVVVZZZ___cccfffgggeeeeeegggiiigggiiikkkkkkiiihhhhhhiiiaaacccddddddaaa[[[UUUQQQMMMLLLKKKLLLOOORRRSSSTTTYYYbbbnnntttvvvvvvxxx{{{|||xxx{{{sssmmmooo{{{rrr^^^WWW[[[YYY]]]eeefffhhhlllnnnnnnqqqrrroooiii\\\[[[[[[[[[ZZZVVVPPPKKKIIIMMMOOOOOOSSSYYY\\\[[[\\\\\\]]]___bbbddddddccc```\\\WWWSSSTTTYYY```eee___]]]ZZZYYYXXXTTTNNNHHH@@@@@@@@@BBBFFFJJJNNNQQQNNNOOOOOOPPPRRRWWW]]]aaaYYYYYYWWWQQQLLLIIIKKKNNNDDDCCCBBBAAAAAABBBCCCDDDEEEKKKNNNOOOVVV```ccc___VVVNNNFFFCCCHHHMMMOOOOOOGGGJJJMMMMMMIIIEEEEEEFFFGGGCCCBBBGGGIIIGGGDDDCCC@@@@@@>>><<<>>>BBB???:::777888:::???CCCDDDCCCBBBEEECCCAAA@@@???===:::777;;;<<<======;;;;;;<<<======<<<;;;;;;<<<;;;999777???@@@AAA@@@>>>===>>>???>>><<<<<<===>>>???>>>===??????>>>>>>??????@@@AAA::::::;;;;;;<<<<<<======AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGIIIHHHIIIMMMMMMKKKQQQPPPOOONNNQQQUUUYYY\\\\\\^^^___aaaaaabbbaaaaaa]]]\\\\\\]]]___^^^\\\ZZZSSSQQQNNNLLLNNNRRRWWWZZZ^^^]]][[[ZZZYYYYYYYYYZZZ\\\___bbbbbbaaaaaadddgggcccdddgggiiillloooqqqrrrrrrqqqppprrrvvvzzz||||||{{{~~~~~~xxxuuutttrrrooolllhhheeedddaaaaaa___\\\ZZZ\\\]]]^^^YYYXXXWWWVVVUUUUUUTTTTTTWWWYYYZZZ\\\]]]\\\[[[ZZZ\\\\\\^^^ccchhhlllmmmmmmlllnnnooollliiiiiimmmqqqtttxxxzzzyyyvvvuuuxxx{{{xxxxxxyyy}}}}}}vvvhhh]]]\\\___fffoooyyyzzzooogggeeefffiiilllggghhhhhhfffbbb```_________```aaaaaa___\\\XXXVVVVVVWWWZZZ[[[\\\ZZZXXXWWWXXXWWWXXXYYY[[[[[[ZZZYYY\\\[[[YYYXXXYYY\\\aaadddcccdddggglllrrrwwwyyyyyywwwnnnfffeeelllsssvvvuuuqqqvvvzzzwwwrrroooqqquuuyyyxxxvvvrrrpppqqquuuxxx|||vvvqqqpppvvv}}}ppphhh``````fffmmmooopppssstttrrrooojjjddd___ZZZTTTWWW[[[```dddgggiiijjjdddbbb___^^^^^^___``````cccbbb___\\\XXXWWWWWWWWW___```aaadddnnnzzz}}}{{{wwwxxxxxxuuusssvvv}}}}}}|||nnnkkkiiiiiiccc[[[XXX[[[ddddddgggjjjllljjjgggeeefffccc]]]UUUOOOMMMOOOQQQVVVZZZ]]]^^^]]]___cccgggffffffeeebbb___]]]^^^___VVVYYY\\\^^^\\\WWWPPPLLLIIIHHHHHHJJJNNNRRRTTTTTTVVV]]]eeejjjkkkjjjkkkmmmuuu}}}wwwssswww}}}qqqkkkjjjrrryyy{{{}}}yyysssttt}}}tttssssssrrrqqqbbb^^^___XXXYYY___^^^[[[]]]]]]\\\]]]___]]]XXXMMMMMMMMMMMMLLLJJJFFFDDDCCCEEEEEEFFFLLLSSSUUURRRUUUUUUWWWZZZ]]]______^^^\\\XXXSSSPPPQQQWWW___ddd[[[YYYWWWUUUSSSNNNHHHDDD@@@????????????AAACCCDDDEEEEEEEEEEEEGGGLLLRRRWWWKKKKKKIIIEEEAAA???AAACCC======<<<<<<===>>>@@@AAA===@@@AAA???AAAGGGIIIGGGIIIEEEAAA>>>===>>>???@@@:::<<<>>>===;;;888888888???:::888;;;<<<;;;:::;;;<<<:::777666:::@@@>>>888777777888;;;>>>???>>>===<<<<<<<<<======<<<;;;:::;;;<<<======<<<<<<===>>>:::::::::;;;;;;;;;;;;:::<<<>>>???>>>======>>>??????>>>===>>>@@@AAA@@@???@@@@@@??????@@@@@@AAABBB;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBBBBBBBAAAFFFFFFEEEEEEDDDDDDCCCCCCDDDHHHKKKJJJKKKPPPRRRQQQUUUTTTSSSTTTVVVZZZ^^^aaa^^^```bbbdddeeedddbbbaaa]]]\\\\\\^^^______]]]\\\TTTRRRPPPOOOQQQVVV[[[___aaa___\\\ZZZZZZZZZ[[[[[[\\\```cccdddccccccfffiiijjjkkkmmmnnnoooppppppppprrrrrrsssvvvzzz~~~|||{{{sssyyyzzzrrrllliiiddddddddddddcccaaa```___\\\VVVQQQQQQVVVYYY[[[\\\XXXXXXXXXWWWVVVVVVUUUTTTXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYY\\\```ccceeeeeegggeeebbb```___```aaaaaagggjjjmmmnnnllljjjkkklllooommmkkkkkkllljjjccc]]][[[[[[]]]bbbjjjooorrrrrrjjjgggbbb]]]\\\]]]^^^]]]^^^```bbbbbbaaa``````aaa___```aaaaaa___[[[XXXUUUVVVVVVVVVVVVVVVUUUUUUTTT[[[YYYXXXXXXYYYYYYWWWUUUVVVUUUUUUVVVYYY\\\^^^___[[[[[[\\\```eeejjjmmmnnnooofff\\\[[[bbbjjjnnnnnnfffmmmtttsssmmmggghhhkkkmmmllljjjgggeeeeeegggiiinnnllliiieeedddhhhnnnrrrwwwuuurrrsssvvvwwwrrrlllccc]]]WWWXXX```fffeeeaaacccccceeeddd```XXXPPPLLLNNNQQQVVV\\\ccciiimmmpppkkkkkkjjjgggaaa[[[UUURRR\\\ZZZWWWUUUUUUVVVXXXYYY]]]^^^]]]]]]dddmmmpppooorrrrrrqqqllliiillluuu|||~~~}}}yyywwwvvvqqqkkkdddaaa^^^[[[UUUPPPOOOQQQ___aaadddfffiiiiiifffbbb[[[ZZZXXXSSSNNNJJJIIIIIIOOORRRUUUVVVVVVYYY]]]bbb^^^]]]ZZZVVVRRRPPPPPPRRROOOQQQSSSTTTSSSPPPLLLIIIFFFEEEEEEGGGKKKOOOQQQQQQOOOTTTZZZ]]]]]]\\\]]]^^^cccfffjjjjjjiiiiiinnnrrrtttoookkklllnnnnnnooopppmmmkkklllpppvvv}}}yyyzzzyyymmmeeecccddddddiii^^^\\\[[[SSSSSSXXXUUUMMMPPPPPPOOOPPPRRROOOJJJIIIHHHGGGFFFEEEEEEEEEFFF@@@@@@???@@@FFFNNNPPPLLLOOOQQQTTTYYY\\\^^^\\\ZZZVVVTTTRRRQQQSSSWWW\\\```SSSRRRPPPNNNLLLGGGCCC???>>>===<<<;;;::::::;;;;;;>>>>>>======>>>BBBIIIMMMCCCCCCAAA>>><<<;;;<<<===999999888777777888999:::777:::;;;::::::<<<<<<;;;??????===:::888666777888<<<=========;;;999777777;;;777777::::::888777999999888777777<<>>777999999999;;;===>>>===;;;777888:::;;;<<<<<<<<<===:::<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<=========>>>??????>>>>>>???@@@<<<;;;:::;;;=========<<<@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>=========<<<===>>>@@@BBBCCCCCCBBBAAAGGGGGGFFFFFFEEEEEEDDDDDDEEEKKKNNNMMMOOOTTTXXXXXXUUUVVVXXXZZZ\\\^^^``````___aaadddffffffdddbbb```\\\\\\\\\]]]______]]][[[VVVUUUTTTTTTVVV[[[___bbbccc___\\\[[[\\\^^^^^^^^^___bbbfffgggfffeeehhhjjjlllmmmnnnooopppqqqpppppptttuuuwwwzzz|||zzzpppiiidddhhhjjjiiieeebbbaaabbb]]]]]]___```````````````aaaXXXQQQSSSXXX[[[\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\[[[YYYZZZ\\\___``````ddd```]]][[[\\\\\\ZZZYYY\\\___bbbcccbbb`````````hhhfffdddbbbcccbbbbbbaaa]]]\\\[[[]]]___aaabbbbbb___bbbbbbaaa```bbbaaa^^^___```aaabbbbbbbbb```___^^^^^^______]]][[[XXXWWWXXXWWWVVVVVVVVVVVVVVVWWW[[[YYYWWWVVVVVVVVVTTTRRRTTTTTTTTTWWWZZZ\\\]]]\\\ZZZYYYXXXZZZ^^^bbbdddeeeddd___\\\]]]cccggghhhfff```gggnnnnnnhhhcccbbbdddbbbbbb```]]]ZZZZZZ]]]___[[[]]]```bbbccccccaaa```fffffffffeeegggiiieee___XXXTTTOOOPPPYYY___\\\UUUWWWWWWYYY]]]ZZZRRRKKKJJJNNNNNNPPPVVV]]]cccggghhhggghhhgggccc^^^ZZZWWWWWWUUURRROOOOOOQQQTTTVVVWWWUUUVVVUUUSSSVVV\\\^^^\\\hhhhhhfffcccaaaccciiiooojjjiiifffeeehhhjjjcccYYY\\\YYYTTTNNNHHHEEEFFFHHHUUUXXX[[[]]]aaadddccc^^^RRRTTTTTTRRRMMMHHHEEEDDDEEEHHHKKKLLLKKKLLLQQQTTTTTTSSSPPPLLLHHHFFFGGGIIIJJJKKKLLLMMMLLLKKKIIIHHHEEEDDDCCCDDDGGGJJJKKKLLLJJJMMMPPPRRRRRRQQQQQQQQQPPPQQQRRRUUUXXX\\\```bbblllhhhccc___\\\ZZZXXXVVV]]]]]]]]][[[[[[```jjjrrrppplll```^^^jjjkkkeeefffhhhgggccc]]]YYYXXXZZZ[[[\\\RRRRRRRRRMMMPPPTTTOOOHHHJJJKKKIIIJJJLLLIIIDDDCCCCCCBBB@@@>>>???BBBDDD>>>>>>===<<>>?????????===;;;:::;;;<<<>>>@@@AAA@@@??????@@@AAA===<<<;;;<<<>>>>>>>>><<>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>???@@@BBBCCCDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGFFFFFFIIIOOORRRQQQQQQVVV[[[\\\VVVXXX\\\___`````````___aaaccceeeffffffeeebbb```\\\\\\\\\]]]^^^^^^\\\ZZZXXXXXXYYYZZZ\\\```ccceeebbb___\\\]]]aaaccccccaaa^^^bbbeeefffdddccceeegggiiijjjlllooorrruuuwwwxxx{{{}}}~~~{{{tttrrruuuwwwvvvtttmmmllllllkkkjjjfffaaa^^^VVVZZZ]]]\\\ZZZYYY[[[]]][[[[[[[[[\\\]]]^^^^^^___```YYYVVVYYY[[[ZZZ[[[_______________^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[]]]^^^[[[YYYWWWWWWYYY\\\\\\\\\______^^^]]][[[YYYYYYYYYXXXZZZ]]]^^^^^^\\\[[[[[[___bbbddddddbbbaaabbbddd^^^^^^^^^]]]]]]]]]___```]]]cccfffddddddgggfffccc```______aaacccccc```\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWUUUTTTSSSSSSSSSVVVTTTTTTVVVYYY[[[[[[ZZZ\\\ZZZYYYYYY[[[]]]^^^^^^]]]]]]]]]___bbbeeeeeeddd```dddhhhfffbbb___```bbb^^^]]][[[XXXUUUVVVXXX[[[XXXXXXYYY\\\``````\\\XXXZZZ___bbbaaabbbeeeddd___XXXTTTOOOOOOXXX```]]]TTTRRRPPPRRRWWWWWWRRROOOQQQQQQOOOMMMQQQVVVYYYWWWSSSUUUYYY^^^```___]]]]]]]]]PPPMMMJJJJJJLLLOOOPPPPPPLLLOOOOOOMMMOOOSSSTTTQQQYYYXXXXXXWWWXXXZZZ\\\]]]WWWWWWUUUTTTWWWYYYUUUNNNQQQOOOKKKFFFBBBBBBDDDFFFIIILLLNNNMMMPPPUUUUUUPPPLLLMMMMMMLLLHHHDDDCCCBBB>>>AAADDDDDDBBBBBBEEEHHHHHHHHHGGGEEEBBBBBBDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDFFFHHHIIIIIIHHHGGGGGGBBBDDDGGGIIIKKKNNNQQQSSSWWWVVVRRRNNNKKKHHHEEECCCHHHIIIHHHFFFFFFIIIMMMOOOKKKOOOIIIGGGPPPQQQOOOSSSOOOOOOOOOOOONNNNNNQQQTTTOOOFFFFFFHHHEEEKKKOOOHHHGGGHHHFFFBBBBBBDDDCCC>>>:::;;;<<<;;;999888;;;===<<<===;;;888:::@@@BBB@@@<<<<<<<<<>>>AAAAAA@@@>>><<<<<<<<<<<<===>>>>>>???AAA@@@???<<<:::999999:::888888999999:::;;;<<<<<<:::::::::999999:::>>>@@@BBBAAA>>><<<;;;:::999888:::999888777666666777888444666888999888777999<<<999999999999999888888888777777777777888888777777666555777::::::777777:::777::::::777777::::::777;;;:::999:::<<<===<<<:::999<<<>>>===;;;:::;;;<<<888:::;;;<<<;;;;;;===>>>???@@@@@@>>><<<;;;===???@@@AAABBBAAA@@@???@@@AAABBB@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKQQQWWWYYYVVVTTTWWW\\\]]]]]]^^^aaacccddddddcccbbbdddeeegggggggggeeecccbbb^^^]]]]]]^^^___^^^[[[YYYZZZ[[[]]]___bbbdddeeefff```^^^]]]```eeeiiihhheeebbbfffiiijjjgggffffffhhhkkklllooorrrwww}}}xxxrrrvvvxxxrrrmmmmmmsssuuurrrmmmmmmgggaaa^^^___aaaaaaaaa___]]][[[ZZZ[[[\\\[[[ZZZKKKPPPUUUWWWVVVUUUVVVXXXXXXXXXWWWWWWXXXXXXYYYZZZWWWUUUWWW\\\\\\XXXZZZ```\\\\\\\\\\\\ZZZXXXVVVUUUZZZYYYYYYYYYZZZ\\\^^^___WWWUUUTTTTTTVVVXXXYYYXXXZZZ^^^aaa___ZZZWWWXXX\\\XXXZZZ\\\]]]]]]\\\[[[ZZZXXX___fffhhheeebbbbbbddd___`````````______bbbeeeWWW^^^aaa______cccccc___]]][[[ZZZ^^^cccddd```[[[YYYYYYYYYYYYXXXXXXYYYYYYUUUVVVXXXZZZZZZZZZYYYXXXYYYZZZ[[[YYYWWWWWWXXXZZZXXXUUURRRSSSWWWZZZZZZYYY^^^\\\YYYYYYZZZ[[[[[[ZZZ^^^]]]\\\\\\^^^aaaeeegggbbbccccccaaa^^^]]]```bbb]]]\\\ZZZWWWTTTUUUXXX[[[aaa[[[UUUTTTXXX[[[[[[YYYVVV___dddcccdddhhhhhhddd^^^ZZZSSSRRR\\\eeecccYYYQQQMMMNNNSSSUUURRRTTTYYYQQQNNNLLLQQQWWWXXXSSSMMMNNNVVVaaagggfffaaa\\\YYYMMMJJJGGGGGGIIIKKKKKKJJJHHHLLLNNNMMMOOOSSSSSSPPPLLLKKKLLLMMMPPPQQQQQQOOOLLLNNNMMMJJJKKKNNNNNNKKKFFFGGGFFFBBBAAADDDGGGIIIDDDGGGGGGDDDEEEIIIHHHBBBHHHHHHGGGEEEBBB@@@@@@@@@???BBBEEEEEEBBBAAACCCEEE???@@@@@@@@@???@@@BBBDDD@@@AAACCCDDDDDDBBB@@@???BBB???===<<<===>>>======@@@AAABBBCCCCCCBBBAAAAAA<<>>AAACCCBBB>>><<>>@@@???FFFIII@@@FFFEEE@@@::::::<<<<<<999555888;;;;;;999777888::::::;;;:::666666:::===<<>>===;;;999777777:::<<<::::::;;;;;;<<<<<<<<<<<<:::;;;;;;:::999:::<<<>>>???>>><<<;;;<<<<<<;;;:::888888666666555666777888888888888777444222555:::888888888999:::;;;;;;:::666666666777999;;;;;;:::777555666999999777999===<<>>999777:::<<<<<<<<<;;;:::;;;=========<<<:::===@@@@@@>>>===???AAA:::;;;============???@@@<<<>>>@@@???>>>???CCCFFF@@@AAABBBAAA?????????@@@BBBAAA@@@AAACCCDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEFFF>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGIIIJJJKKKKKKNNNNNNOOOOOOPPPPPPQQQQQQYYY^^^```[[[WWWYYY]]]___dddeeefffggghhhhhhhhhhhhgggggghhhhhhgggfffeeeddd```___^^^______^^^\\\YYY[[[]]]```ccceeefffffffff___]]]]]]bbbhhhllljjjhhhmmmpppttttttqqqooooooqqqrrrssstttxxx}}}xxxwwwzzzuuukkknnnnnnnnnmmmllljjjhhhfffbbbaaa``````aaabbbaaa```\\\___]]]XXXWWW[[[______[[[XXXUUURRRQQQQQQQQQRRRUUUVVVVVVTTTSSSTTTVVVXXXXXXWWWVVVXXXZZZ\\\\\\\\\YYYYYYVVVRRRRRRUUUUUUQQQZZZVVVRRRTTTXXXXXXSSSMMMZZZUUUQQQSSSYYY\\\YYYUUUQQQTTTXXXWWWTTTRRRRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ___\\\]]]``````]]]]]]``````___]]][[[ZZZZZZ[[[[[[\\\ZZZWWWUUUUUUVVVWWWYYYYYYXXXXXXYYY[[[[[[YYYXXXYYYVVVSSSRRRTTTVVVWWWWWW]]][[[YYYWWWVVVVVVVVVWWWVVVTTTRRRTTTWWWXXXWWWUUUQQQSSSVVVYYYZZZYYYWWWVVVVVVXXXYYYXXXVVVVVVYYY\\\^^^YYYUUUZZZbbbgggddd^^^]]][[[XXXWWWXXXYYYZZZYYYiiiddd^^^ZZZYYYYYYWWWUUUXXXXXXWWWXXXYYY[[[\\\]]]YYYZZZ\\\___cccddddddccc[[[SSSNNNRRRWWWWWWUUUUUUPPPOOONNNQQQWWW[[[XXXRRRTTTSSSSSSTTTUUUUUURRRPPPZZZ___dddccc\\\TTTOOONNNEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJKKKQQQWWWYYYUUUPPPVVVSSSOOOLLLLLLMMMMMMMMMLLLKKKJJJLLLPPPRRRQQQOOOLLLLLLLLLIIIEEECCCBBBBBB===DDDFFFBBBAAAEEEFFFCCCGGGFFFEEECCCAAA@@@@@@???????????????????????????AAA@@@@@@@@@????????????===777555;;;???>>>???BBB????????????>>>>>>==================>>>>>>>>>>>>:::<<>>============>>>@@@AAABBBDDDCCCCCCBBBAAA@@@??????:::;;;<<<>>>AAACCCDDDEEEAAA???<<<===???@@@???===BBB@@@===:::999:::===>>>999888777777777888:::;;;:::777555666999;;;:::888999:::;;;;;;:::999:::;;;;;;999888999;;;=========>>><<<:::888777777888999999888888888999:::;;;;;;===;;;999777777888999:::;;;;;;;;;;;;::::::::::::999888888777666555555444777777666555666777888999999999888888999999:::;;;555777888::::::999888777;;;;;;:::999999:::::::::<<<;;;999888888888999999999<<<>>>???>>>=========>>>???@@@???===<<<<<<===;;;<<<===>>>>>>>>><<<<<<:::>>>BBBBBB???===>>>???CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHFFFHHHIIIIIIIIIJJJMMMOOOPPPLLLLLLRRRTTTRRRTTTZZZdddccc___[[[XXXYYY]]]aaabbbfffkkkmmmkkkkkklllnnnhhhhhhhhhgggeeeeeefffgggaaaeeegggaaaYYYVVV[[[bbbddddddeeegggjjjjjjhhhfffYYY]]]aaaeeegggiiikkkmmmppptttzzz{{{zzzxxxxxxzzzxxxxxxyyy|||~~~wwwwwwxxxxxxwwwvvvtttsssrrrqqqpppqqqrrrpppjjjfffiiillljjjeeeaaabbbcccaaabbbaaa^^^\\\[[[ZZZYYYXXXYYYYYYYYYXXXWWWWWWYYY[[[\\\]]]^^^^^^]]]\\\ZZZYYYZZZ\\\ZZZUUUTTTWWWXXXVVVWWWTTTSSSUUUYYYYYYUUUPPPSSSRRRQQQQQQQQQPPPPPPPPPLLLPPPTTTVVVTTTRRRQQQPPPTTTTTTUUUUUUVVVWWWWWWWWWWWWUUUVVVYYYYYYVVVUUUWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVUUURRRQQQPPPPPPRRRSSSWWWXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTUUUUUUYYYYYYXXXWWWVVVVVVVVVVVVXXXVVVUUUUUUWWWXXXVVVTTTQQQRRRUUUWWWXXXYYYXXXXXXXXXYYYYYYWWWTTTTTTVVVYYY[[[XXXVVVYYY```cccaaa]]]XXXVVVUUUVVVYYY\\\^^^^^^ddd___YYYVVVWWWYYYZZZ[[[YYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[\\\^^^aaabbbaaa```[[[UUURRRWWWZZZYYYUUUSSSRRRPPPOOOQQQUUUWWWTTTPPPVVVUUUTTTUUUVVVUUURRRPPPVVVZZZ^^^\\\UUUOOOMMMMMMBBBEEEJJJOOOQQQQQQOOONNNSSSRRRTTTZZZbbbggggggeeebbb___[[[YYYYYYZZZZZZZZZQQQQQQTTTYYY^^^```___]]]]]]\\\ZZZUUUOOOJJJHHHHHHCCCHHHJJJFFFEEEGGGGGGEEEEEEDDDAAA???>>>======>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@BBBDDDEEEEEEBBB<<<:::>>>@@@??????AAA????????????????????????>>>>>>>>>>>>============<<<===@@@BBBCCCCCCAAA@@@BBBEEECCC???>>>@@@@@@===<<<;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>::::::;;;<<<>>>@@@AAAAAA@@@===<<<<<<>>>???===;;;;;;;;;:::999888888888888777666555555555666888888999888777888999;;;;;;:::;;;;;;<<<:::999888999;;;:::999888999;;;======<<<<<<:::999888777888:::;;;666666777888999;;;<<<===<<<;;;:::999888999::::::999999999999999888888888999999999888888777777666888777666555444555555666999999888888999999::::::888888999999999:::::::::::::::999999:::;;;;;;<<<<<<;;;:::999888999999::::::;;;======<<<<<<<<<>>>===>>>???>>><<<;;;<<<===<<<<<<=========<<<;;;;;;===???BBBBBBBBB@@@@@@@@@AAAAAAAAA@@@@@@????????????AAACCCDDDDDDCCCAAA@@@@@@@@@AAACCCDDDFFFGGGHHHDDDEEEEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRTTTVVVTTTRRRTTTZZZ]]]\\\^^^bbbeeeccc```]]][[[\\\aaadddeeejjjnnnooommmkkkkkkmmmjjjkkkkkkjjjhhhhhhiiijjjkkkjjjgggccc______bbbfffjjjjjjkkkkkkkkkiiigggeee```cccgggiiikkkmmmppprrrxxxzzz~~~~~~xxxvvvrrrnnnkkkjjjiiihhhgggeeeaaa^^^aaabbbaaa```^^^]]]___```aaadddfffddd___[[[YYYYYYZZZ^^^___ZZZWWWYYY[[[[[[WWWVVVWWWZZZ\\\\\\XXXTTTTTTWWWXXXVVVPPPMMMNNNPPPNNNQQQVVVYYYXXXTTTOOOLLLPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPQQQUUUUUUQQQOOOQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMVVVWWWYYYWWWUUUUUUXXX\\\XXXXXXWWWTTTQQQOOOOOOOOOUUUUUUVVVVVVVVVVVVVVVUUUVVVTTTRRRRRRSSSSSSQQQPPPPPPPPPRRRSSSUUUVVVWWWXXXVVVWWWWWWUUUTTTTTTVVVXXXXXXXXXXXXZZZ\\\]]]]]][[[TTTSSSSSSUUUXXX[[[\\\\\\^^^ZZZUUUSSSTTTWWWZZZ\\\\\\[[[XXXVVVVVVWWWYYYZZZ^^^^^^^^^___aaaaaa```___[[[WWWWWW\\\^^^[[[WWWUUUTTTRRRQQQRRRTTTUUUUUUUUUXXXWWWVVVVVVVVVVVVSSSQQQRRRTTTUUURRRNNNLLLMMMOOOGGGLLLTTT[[[^^^]]]ZZZXXX^^^\\\ZZZ\\\aaaeeefffeeegggdddaaa``````aaaaaaaaaWWWYYY]]]bbbggghhhgggeeeggggggddd___XXXSSSPPPOOORRRUUUVVVSSSQQQQQQQQQOOOMMMKKKHHHFFFDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFF<<<===>>>@@@BBBDDDEEEFFFDDD@@@===??????>>>===???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>???AAACCCCCCBBBAAA@@@AAACCCBBB>>>===??????<<<======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>======<<<======>>>??????>>>===<<<<<<======;;;:::777777888888888666555444666666555555666666777888777999999999999999;;;===<<<<<<<<<:::888888:::;;;:::999999:::<<<===<<<;;;:::999888888888:::;;;<<<444555666888999;;;<<<===;;;;;;;;;:::::::::::::::888888888888999999999999999999999999999999999999:::999888777555555555555888888888999999999::::::::::::999999::::::;;;<<<:::::::::::::::;;;<<<===<<<<<<;;;:::::::::;;;;;;:::;;;<<<;;;:::;;;<<<>>>>>>@@@@@@@@@>>>===>>>?????????>>>===<<<<<<============>>>???AAAAAA???===AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBEEEGGGGGGEEEBBB???@@@@@@AAACCCEEEGGGIIIJJJEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRVVVXXXXXXYYYZZZ[[[ZZZZZZ\\\aaacccbbbbbbeeehhhgggeeebbbaaacccgggkkklllqqquuuvvvssspppoooooolllmmmnnnmmmlllkkkkkklllpppjjjdddbbbdddiiimmmnnnuuutttqqqlllgggcccbbbbbbjjjllloooqqqrrruuuxxx{{{~~~}}}xxxsssttttttsssqqqmmmkkkkkkkkkkkkmmmnnniiiaaa[[[[[[]]]___eeehhhccc^^^___aaabbb```aaabbbddddddbbb___\\\\\\^^^___]]]YYYUUUSSSSSSVVVXXX\\\^^^]]]XXXQQQLLLRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQRRRVVVVVVRRRPPPQQQNNNNNNOOOPPPQQQQQQRRRRRROOONNNMMMLLLKKKKKKKKKLLLSSSVVVXXXUUURRRRRRWWW\\\ZZZVVVQQQOOOOOOPPPNNNMMMPPPQQQSSSUUUUUUUUUTTTTTTQQQQQQPPPPPPPPPPPPOOONNNOOOOOOOOOOOOPPPQQQSSSTTTRRRRRRRRRSSSSSSUUUXXXYYYUUUVVVXXXYYYYYYXXXYYYYYYYYYXXXWWWXXXYYYYYYXXXWWWZZZYYYVVVUUUUUUUUUVVVVVV___\\\YYYVVVUUUVVVXXXYYY___^^^^^^___```aaa```___[[[XXXYYY^^^```^^^^^^___[[[VVVTTTUUUVVVWWWZZZ]]]XXXWWWVVVVVVWWWXXXVVVUUUPPPPPPOOOMMMLLLNNNSSSWWWRRRVVV]]]cccfffeeecccaaabbb]]]XXXVVVXXXZZZ\\\\\\___]]][[[ZZZ[[[\\\\\\\\\\\\]]]^^^```aaaaaa``````aaaaaa```\\\XXXTTTSSSSSSYYY\\\]]][[[YYYXXXXXXXXXVVVTTTPPPMMMLLLMMMOOOQQQJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAA@@@??????>>>@@@AAABBBCCCCCCBBBAAA@@@@@@CCCCCC??????@@@???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>??????@@@>>>????????????===;;;:::888999999:::999888777666888888888888999999999:::666888::::::888888;;;>>>;;;;;;;;;:::888999;;;>>>;;;:::999;;;<<<===<<<;;;;;;:::999999999::::::;;;555666777888:::;;;;;;;;;999999::::::::::::999888999999:::::::::;;;;;;;;;999999999999999:::::::::;;;;;;:::999888888777777888888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<======;;;<<<<<<;;;::::::===???@@@BBBCCCBBB@@@@@@AAABBBCCCBBB@@@???>>>>>>???@@@???>>>===???BBBCCCAAA>>>CCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFFFFGGGHHHIIIKKKLLLJJJKKKNNNQQQSSSTTTTTTTTTWWWZZZ^^^aaaaaaaaabbbcccfffeeedddeeeeeeeeefffgggnnnmmmllljjjiiikkkooorrruuuyyy~~~~~~{{{xxxwwwxxxuuuvvvwwwvvvtttsssssstttrrrmmmhhhgggmmmuuu|||zzzqqqiiieeefffiiitttvvvxxxzzz|||vvvkkkfffgggkkkpppwww{{{wwwqqqppppppooooooqqqssssssqqqnnnlllkkkiiifffcccdddfffddd]]]WWWZZZ\\\___aaa___\\\XXXUUUYYYYYYYYYXXXXXXWWWWWWWWWUUUSSSTTTXXXWWWSSSQQQSSSPPPPPPQQQQQQRRRSSSSSSSSSPPPOOOMMMLLLKKKKKKLLLMMMOOORRRTTTRRRNNNOOOTTTYYY___VVVMMMLLLQQQUUUTTTPPPKKKLLLNNNPPPQQQQQQQQQPPPNNNOOOOOOPPPPPPPPPPPPQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPRRRUUUVVVWWWRRRUUUXXXXXXWWWUUUVVVWWW]]]\\\[[[[[[\\\ZZZWWWUUUUUUWWWYYYZZZYYYWWWTTTSSS[[[YYYVVVSSSRRRSSSTTTUUUZZZYYYYYYZZZ\\\^^^^^^]]][[[XXXZZZ^^^bbbeeekkkrrrjjj```WWWVVVVVVUUUXXX]]]WWWVVVUUUVVVXXXYYYYYYXXXQQQPPPNNNMMMOOOTTTZZZ___XXXZZZ]]]___aaabbbcccbbb___\\\WWWUUUVVVYYY\\\^^^XXXWWWUUUUUUWWWXXXXXXXXX^^^]]][[[XXXWWWXXXYYY[[[WWWWWWWWWUUUQQQOOOOOOOOOSSSTTTUUUVVVTTTSSSSSSUUURRRPPPLLLIIIHHHIIILLLMMMIIIIIIJJJJJJJJJKKKKKKKKKPPPPPPOOOMMMLLLKKKJJJIIIKKKKKKJJJHHHHHHIIIJJJJJJGGGFFFEEEDDDCCCAAAAAA@@@EEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAADDDDDDBBBAAACCCBBB>>>BBBAAA@@@???????????????@@@@@@@@@???>>>======<<>>>>>>>>???@@@AAABBBDDDDDDBBB@@@===;;;;;;;;;:::999999999::::::999999999:::::::::::::::666999:::999777666999<<<999::::::::::::;;;===@@@<<<;;;;;;<<<>>>>>>===;;;<<<<<<;;;:::999999999999888999::::::::::::999999777888999999999999888888999999:::;;;<<<<<<======888888999999999999999999999999999999:::999999999999999:::;;;;;;;;;;;;:::999:::===??????>>><<<;;;???>>>===<<<;;;:::::::::>>>>>>>>>?????????>>>>>>=========<<<;;;<<<>>>@@@@@@AAABBBBBB@@@@@@AAABBBCCCBBB@@@?????????@@@AAADDDAAA@@@BBBFFFHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKMMMOOORRRSSSRRRSSSVVVYYY\\\]]]^^^^^^```cccgggjjjjjjjjjkkkkkknnnmmmjjjhhhhhhkkknnnpppssssssrrrpppppprrrvvvyyy~~~~~~}}}~~~|||yyyvvvuuuzzzyyyuuuwww}}}}}}}}}wwwzzzttthhhbbbeeegggfffccccccfffiiidddcccaaa___\\\ZZZXXXWWW[[[XXXXXX[[[ZZZWWWVVVXXXXXXWWWVVVUUUTTTUUUVVVWWWSSSQQQOOOLLLLLLMMMNNNPPPNNNPPPQQQQQQOOOPPPSSSWWW\\\TTTKKKJJJPPPTTTTTTQQQJJJKKKLLLNNNOOOOOOPPPPPPIIIKKKLLLMMMLLLLLLNNNOOORRRQQQPPPOOOOOOPPPQQQRRRVVVTTTSSSTTTVVVYYYZZZZZZVVVXXX[[[\\\\\\ZZZZZZZZZYYYYYYYYY[[[[[[ZZZWWWTTTPPPUUU[[[___^^^ZZZVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQUUUSSSRRRSSSVVVWWWXXXWWWXXXWWWZZZaaagggooo}}}ooo]]]WWWTTTQQQRRRWWWXXXVVVUUUVVVXXXYYYYYYYYYSSSQQQOOONNNQQQWWW]]]aaa[[[[[[[[[[[[]]]___```bbbaaa^^^ZZZVVVTTTTTTVVVWWWXXXWWWVVVWWWYYY[[[[[[ZZZ\\\ZZZWWWTTTRRRSSSXXX[[[RRRSSSRRRPPPLLLJJJIIIJJJMMMMMMNNNQQQPPPLLLMMMPPPKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHEEEHHHHHHEEEDDDGGGIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@FFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDDDDBBBEEEFFFDDDCCCEEECCC@@@AAAAAA@@@???>>>>>>??????AAA@@@@@@>>>===<<<<<<;;;@@@>>>===;;;;;;<<<>>>???DDDFFFIIIIIIFFFBBB???>>>;;;;;;999888888999:::;;;888888999::::::::::::999:::;;;;;;:::888888999:::888999;;;<<<;;;<<<===???=========>>>@@@@@@>>>;;;======<<<;;;:::999888888:::;;;<<<<<<<<<;;;999888888888999999999999::::::999:::;;;<<<===>>>??????999999999999999999999999777777888999::::::999999:::;;;<<<===>>>===<<<;;;999;;;===>>>???>>><<<;;;@@@???>>>===<<<;;;;;;;;;??????@@@AAAAAAAAA@@@@@@>>>???@@@???>>>???@@@BBB>>>???@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGKKKJJJIIIHHHIIIKKKNNNPPPNNNNNNOOOQQQTTTYYY]]]```]]]^^^```bbbeeefffggghhheeehhhkkklllllllllmmmnnnjjjlllkkkhhhkkkrrrwwwwwwwwwxxxyyyyyyzzz}}}zzz|||{{{uuuooopppyyyyyywwwsssnnnhhhccc___]]]hhhdddcccddddddaaaaaaddddddaaa^^^[[[ZZZ[[[\\\^^^ZZZWWWSSSPPPOOOQQQTTTVVVTTTUUUUUUVVVWWWXXXYYYZZZYYYWWWTTTSSSSSSTTTTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVKKKMMMOOONNNLLLLLLMMMOOOTTTTTTUUUUUUWWWXXXYYYZZZ]]][[[[[[^^^dddhhhjjjkkkbbbdddfffhhhjjjiiigggfff^^^^^^___aaabbbaaa]]]ZZZTTTZZZ___bbb___[[[WWWVVVMMMNNNOOOOOOPPPPPPPPPPPPUUUSSSQQQQQQRRRSSSSSSSSSTTTVVV]]]fffooo|||~~~dddZZZWWWSSSRRRWWWZZZXXXVVVUUUVVVWWWWWWVVVTTTQQQOOOOOOQQQUUUXXXZZZWWWWWWVVVWWWXXXZZZ\\\^^^___]]]ZZZVVVRRROOONNNNNNWWWVVVUUUWWWZZZ[[[[[[[[[UUUUUUSSSPPPMMMNNNRRRVVVOOOPPPPPPMMMJJJHHHGGGHHHOOOMMMNNNQQQOOOJJJJJJNNNIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAEEEFFFAAA>>>BBBDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEEEEEEEAAAEEEFFFEEEDDDFFFDDD@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>===;;;;;;;;;===@@@BBBEEEIIIMMMMMMIIIDDD@@@???::::::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::@@@>>><<<;;;;;;;;;:::999999;;;>>>>>>===;;;:::;;;???>>>???@@@BBBAAA???<<<;;;<<<<<<;;;;;;:::999999:::;;;<<<>>>>>>===;;;:::;;;;;;:::999:::;;;<<<======>>>???@@@BBBCCCDDDEEE<<<<<<;;;;;;::::::999999;;;;;;<<<===<<<;;;::::::;;;<<<>>>?????????======<<<<<<;;;:::;;;<<<===>>>>>>===============>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@AAACCCCCCBBBBBBBBBCCC???@@@BBBBBBAAA@@@BBBCCCAAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXXXX[[[___dddiiilllggghhhhhhjjjlllnnnpppqqqlllnnnooopppooooooqqqrrrlllppprrrrrrvvv}}}~~~~~~{{{|||zzzsssmmmjjjuuuqqqooooooooolllnnnqqqnnnkkkfffbbb```aaacccdddaaa]]]XXXTTTTTTVVVZZZ]]]\\\[[[\\\^^^aaabbbaaa___]]]aaaeeeccc]]]ZZZ[[[^^^ZZZYYYXXXXXXYYY[[[\\\^^^VVVXXXYYYWWWTTTSSSTTTVVVVVVWWWYYY[[[]]]___```aaaaaaaaaccciiirrrzzz}}}~~~ooooooqqqtttwwwwwwuuurrrmmmmmmnnnppppppnnnjjjfff\\\```dddccc^^^YYYUUUTTTMMMNNNPPPRRRSSSSSSSSSRRRXXXVVVSSSRRRRRRSSSRRRQQQQQQUUU___kkkwwwiii^^^\\\XXXXXX\\\]]]ZZZWWWVVVUUUUUUTTTSSSTTTRRROOONNNOOOQQQRRRSSSMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTRRRQQQQQQSSSVVVXXXXXXWWWOOOPPPPPPMMMIIIHHHJJJLLLLLLMMMMMMLLLJJJHHHIIIJJJPPPLLLMMMPPPMMMFFFFFFJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAADDDJJJJJJCCC@@@DDDFFFEEEAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGAAAEEEFFFDDDDDDFFFDDD@@@DDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDD???>>><<<<<<===@@@CCCEEEFFFJJJNNNNNNJJJDDDAAA???999;;;>>>@@@@@@???<<<:::;;;<<<>>>?????????>>>===DDDAAA===<<<>>>>>>;;;888;;;===@@@@@@===:::888777@@@???@@@BBBCCCBBB???===999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>??????>>>===>>>===;;;:::;;;===???@@@CCCCCCDDDFFFHHHIIIJJJKKK>>>>>>===<<<;;;;;;::::::AAAAAAAAAAAA@@@???===<<<<<<===???@@@AAA@@@>>>===@@@===999777777:::>>>AAA;;;;;;<<<<<<===???@@@AAA???@@@BBBCCCCCCCCCBBBBBB@@@CCCEEEFFFEEEDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGCCCEEEGGGHHHIIIIIIIIIHHHIIIKKKMMMMMMKKKLLLOOOSSSPPPPPPPPPQQQQQQRRRRRRRRRTTTVVVXXX[[[]]]^^^______dddccccccdddgggkkkooorrrnnnmmmmmmnnnppprrruuuvvvxxxyyyyyyyyyxxxxxxzzz|||www~~~}}}sss{{{uuu~~~{{{ooolllllllllnnnpppnnnfffbbbdddfffcccbbbeeesssllleeeeeeiiijjjfffaaaaaaooowwwpppddd```bbbcccgggccc___\\\]]]___bbbddd```^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\___``````___aaabbbgggppp{{{~~~nnnpppsssuuuvvvxxx{{{}}}wwwsssyyy~~~yyyppplllfffdddbbbdddfffcccYYYQQQSSSUUUWWWVVVSSSQQQRRRTTTRRRRRRQQQQQQQQQQQQQQQPPPKKKRRR\\\iiiwwweeeYYYVVVSSSVVV]]]^^^\\\YYYXXXWWWTTTOOOKKKMMMNNNMMMIIIHHHLLLNNNLLLGGGIIIJJJJJJJJJJJJLLLMMMMMMLLLNNNSSSVVVVVVQQQLLLLLLMMMNNNOOOOOOMMMKKKJJJEEEFFFHHHIIIIIIHHHFFFEEEIIIJJJJJJHHHFFFDDDDDDDDDGGGHHHIIIHHHFFFFFFGGGIIIFFFGGGHHHHHHGGGFFFGGGHHHFFFEEEDDDBBBBBBAAAAAAAAAEEEDDDBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBB@@@???AAADDDEEECCCAAAFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBB@@@??????AAACCC@@@???>>>???@@@AAA@@@>>>@@@===>>>AAA???;;;>>>EEEQQQMMMIIIHHHIIIGGGBBB===;;;;;;;;;::::::999999999777999;;;<<<>>>>>>>>>===???>>>===<<<;;;:::999888::::::;;;;;;<<<=========<<<@@@EEEIIIHHHDDD???;;;:::;;;======<<<:::777555<<<;;;:::::::::<<>>===<<<;;;;;;<<<===>>>CCCFFFFFFGGGLLLQQQLLLCCC>>>>>>===>>>@@@AAABBBBBBGGGFFFDDDAAA@@@???@@@@@@======>>>???@@@???<<<999???@@@AAA???<<<<<>>@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEDDDFFFFFFEEECCCBBBCCCDDDJJJHHHFFFGGGJJJKKKKKKIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPTTTXXX[[[[[[[[[ZZZ\\\\\\[[[ZZZXXXYYY\\\___aaaaaafffnnnqqqnnnmmmqqqrrroookkkjjjmmmrrrvvvyyyppprrruuuwwwxxxyyy{{{}}}~~~uuuwwwyyywwwsssrrrtttxxx{{{tttppppppooolllnnntttzzz{{{uuuvvvyyyzzz{{{wwwssssssvvvyyyyyyxxx}}}wwwwww~~~}}}wwwssstttvvvzzz~~~uuuooommmqqqrrrmmmiiiiiitttppplllkkkmmmlllhhhdddjjjssswwwppphhhhhhkkkmmmlllfffbbbccchhhlllmmmkkkcccaaa^^^[[[\\\^^^bbbdddaaa___^^^^^^```aaaaaa``````bbbgggmmmsssuuussspppmmmoooqqqrrrrrrrrrtttvvv}}}vvvrrrwwwzzzuuuooommmkkkiiihhhiiihhhccc\\\VVVWWWXXXWWWUUUQQQNNNKKKJJJOOONNNNNNMMMMMMMMMMMMMMMOOOUUU___jjjwwwrrr\\\VVVTTTRRRTTTZZZXXXVVVUUUUUUUUUSSSPPPNNNOOORRRQQQKKKHHHJJJLLLKKKIIIJJJKKKKKKKKKLLLMMMNNNJJJLLLOOOQQQPPPNNNLLLKKKJJJKKKMMMNNNNNNLLLKKKIIIFFFGGGIIIJJJKKKJJJHHHGGGIIIIIIIIIHHHHHHHHHIIIJJJHHHIIIIIIHHHFFFFFFGGGIIIGGGHHHIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@AAADDDEEECCCAAADDDEEEFFFGGGFFFDDDBBB@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCDDDCCCCCCBBBBBBCCCCCC@@@???>>>???@@@@@@???>>>>>><<<===@@@@@@???CCCKKK^^^WWWOOOJJJHHHEEEAAA===<<<<<<<<<<<<;;;;;;;;;::::::;;;===???@@@@@@@@@@@@???????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBB@@@CCCHHHJJJJJJFFF@@@<<>>>>>======<<<<<<<<<<<<===>>>????????????===>>>???AAACCCFFFHHHJJJIIIJJJJJJIIINNNSSSPPPHHHGGGBBB???AAAGGGJJJIIIFFFLLLKKKIIIFFFEEECCCBBBBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@AAA@@@??????AAABBBCCCAAA>>>>>>@@@AAABBBBBB@@@CCCGGGHHHHHHGGGFFFFFFGGGFFFCCCAAAAAADDDJJJNNNMMMMMMMMMNNNOOOQQQQQQRRRVVVWWWXXXWWWVVVVVVXXXZZZXXXZZZ^^^bbbeeeggghhhhhhhhhhhhhhhfffeeeeeegggjjjllllllqqqxxxzzzwwwwww{{{xxxvvvssssssvvvzzz}}}yyy|||kkklllmmmjjjfffdddfffhhhfffbbbaaacccddddddgggkkkoooqqqpppjjjfffffffffeeeaaaaaa``````aaacccdddeeehhheeeeeeiiilllllllllnnnkkklllmmmoooppprrrsssssssssrrrsssvvv{{{~~~~~~uuuwww}}}zzzqqqnnn~~~yyywww~~~~~~||||||vvv{{{{{{pppmmmnnnqqqvvv|||nnnkkklllpppqqqlllfffcccffffffgggiiijjjiiifffccchhhkkkiiiccc```ccchhhjjjhhhccc___ccclllqqqppplllfffccc^^^[[[[[[___dddgggdddaaa^^^]]]^^^_________]]]```fffiiiiiihhhgggfffkkkmmmoooooonnnmmmnnnooosssooommmnnnnnnkkkiiiiiikkkmmmnnnmmmjjjeeeaaa```YYYVVVTTTSSSTTTRRRNNNKKKLLLKKKJJJIIIHHHIIIJJJKKKMMMQQQYYYbbblllqqqssssssjjj]]]SSSRRRRRROOOQQQWWWRRRQQQQQQQQQPPPOOONNNNNNRRRWWWVVVNNNHHHGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIMMMPPPOOOJJJGGGHHHJJJIIIJJJLLLNNNNNNMMMKKKJJJHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPIIIJJJJJJIIIGGGFFFHHHIIIHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDDDDEEEGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBCCCDDDBBBAAA@@@BBBEEEGGGGGGEEEBBB@@@CCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAACCCAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>@@@@@@???>>>???======@@@@@@AAAFFFLLLaaaZZZOOOHHHEEECCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@======>>>>>>?????????@@@>>>>>>??????@@@AAAAAAAAADDDFFFJJJKKKJJJFFFAAA===@@@>>>===;;;;;;===>>>???<<<===@@@BBBBBBBBB@@@???<<<===???BBBEEEGGGIIIJJJEEEEEEEEEFFFKKKPPPOOOJJJIIIBBB<<>>???AAADDDEEEEEECCCBBBBBBCCCEEEFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDD???CCCHHHJJJJJJIIIHHHHHHKKKKKKJJJIIIJJJNNNTTTXXXUUUXXXZZZZZZYYYZZZ\\\______aaabbbbbbbbbcccdddfffdddeeegggiiikkknnnoooppprrrssssssrrrqqqrrrsssuuuwwwxxx}}}}}}~~~~~~{{{xxxvvvwwwxxxvvvvvvwwwyyy{{{}}}~~~{{{vvvoooqqqqqqnnnjjjhhhiiijjjrrrqqqpppqqqssstttwww{{{yyyxxxvvvtttrrrrrrrrrrrrlllmmmnnnnnnmmmmmmnnnooogggfffgggjjjiiigggjjjooo}}}tttiiicccfffddddddhhhjjjhhhhhhjjjiiihhhgggggghhhhhhgggfffdddhhhlllmmmllliiihhhgggeeelllnnngggaaadddiiilllnnneee]]][[[\\\]]]```eee[[[ZZZ[[[___aaa^^^XXXTTTRRRVVV\\\bbbfffgggfffeee^^^\\\XXXUUUVVVYYY\\\\\\[[[XXXXXX\\\cccgggfffdddccc```]]]ZZZYYY[[[^^^```aaa^^^ZZZXXXXXXZZZ[[[[[[XXX]]]bbbbbb``````cccgggjjjlllooopppooonnnnnnnnnmmmlllkkkjjjhhhggghhhjjjjjjoootttrrrlllhhhhhhjjjfff^^^VVVTTTUUUVVVRRRNNNLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLPPPVVV\\\^^^[[[WWWWWWQQQNNNPPPOOOMMMOOOSSSNNNOOOOOONNNKKKJJJLLLNNNUUU[[[[[[RRRHHHEEEGGGHHHIIIGGGFFFFFFHHHIIIJJJJJJKKKMMMNNNLLLIIIHHHIIIJJJIIIJJJLLLNNNNNNMMMLLLKKKHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNPPPSSSUUUUUUSSSRRRHHHIIIJJJHHHGGGGGGHHHJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA>>>@@@BBBDDDEEEDDDCCCBBBEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBCCC@@@======???BBBCCCBBBAAA???>>>???@@@AAA@@@>>>CCCAAA?????????@@@DDDGGGSSSNNNGGGCCCBBBBBBCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???@@@?????????>>>>>>======>>>>>>>>>???@@@@@@AAAAAAEEEGGGIIIIIIGGGDDD@@@===???>>>=========???@@@AAA===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>???BBBEEEJJJMMMMMMJJJFFFAAA===>>>DDDJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBB???======@@@CCCEEEFFFHHHFFFEEEGGGKKKMMMKKKIIIGGGFFFFFFHHHJJJKKKKKKJJJGGGJJJNNNQQQQQQQQQQQQRRRSSSVVVZZZ\\\\\\\\\]]]^^^```eeejjjiiidddcccggglllgggiiilllmmmmmmnnnoooqqqtttssssssrrrssssssuuuvvvzzz|||~~~}}}||||||}}}}}}~~~{{{||||||wwwqqqmmmmmmoooyyytttuuuuuusssrrrsssuuuhhhdddggggggjjjppprrrqqqqqqtttpppoooooorrrvvvxxxxxxwwwiiigggggghhhjjjjjjfffccccccdddbbb^^^]]]______]]]aaa[[[XXXXXXWWWUUUUUUXXXTTTSSSSSSTTTWWWYYYVVVRRROOOSSS[[[bbbgggiiiiiiiii]]]YYYVVVWWWYYYYYYXXXVVVSSSUUUWWWYYYZZZ[[[]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^[[[WWWVVVWWWXXXYYYYYYWWW[[[]]][[[XXXYYY```gggiiimmmqqqttttttsssrrrrrrpppqqqqqqnnnkkkllloooqqqooowww}}}zzzqqqkkklllooozzznnn^^^UUUTTTSSSOOOKKKLLLKKKKKKJJJKKKLLLMMMNNNOOONNNNNNQQQTTTUUURRRNNNSSSPPPOOOOOOMMMKKKLLLPPPLLLNNNPPPMMMJJJJJJOOOSSSXXX^^^^^^UUUKKKHHHIIIIIIMMMKKKHHHHHHJJJLLLLLLLLLLLLJJJHHHHHHJJJKKKJJJIIIFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKPPPRRRVVV[[[]]][[[UUUPPPGGGIIIIIIIIIHHHHHHJJJLLLLLLIIIHHHHHHIIIJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCBBBDDDBBB??????AAADDDFFFGGGBBB@@@???@@@AAABBBAAA@@@BBBAAA???===>>>AAACCCCCCDDDBBBAAA@@@AAACCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@CCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDAAA???>>>@@@@@@AAABBBBBBCCCCCCCCCAAA@@@?????????@@@AAABBBGGGFFFEEEDDDCCCBBBAAAAAACCCDDDGGGLLLNNNMMMJJJHHHEEEEEEDDDEEEFFFJJJPPPTTTWWWVVVSSSPPPLLLHHHFFFDDDEEECCCAAAAAADDDGGGHHHIIIKKKIIIHHHKKKPPPRRRQQQPPPNNNNNNOOORRRUUUVVVVVVTTTVVVXXX[[[\\\]]]^^^aaaccc___bbbdddeeeddddddddddddkkkqqqvvvuuuooolllpppuuutttwwwzzz{{{{{{|||}}}vvvuuussspppnnnlllkkkjjjjjjmmmmmmkkkmmmpppqqqppptttyyy|||}}}zzztttpppqqqpppmmmhhhggghhhkkktttyyyyyyuuusssyyy~~~}}}}}}sssjjjjjjggglllxxx}}}ttt{{{{{{wwwrrrnnnlllnnnooolllhhhiiigggfffhhhgggcccaaaccc``````^^^]]]```dddccc^^^XXXYYY\\\aaafffgggfffeee```]]]]]]bbbdddaaa]]][[[YYY]]]``````]]]]]]```ddd^^^^^^___``````aaaaaaaaaaaa^^^[[[ZZZZZZ[[[\\\[[[YYY[[[[[[WWWTTTUUU[[[aaahhhlllrrrvvvvvvuuuttttttooorrrrrrnnnmmmppprrrrrrxxxxxxooommmooozzznnn___WWWWWWXXXXXXVVVOOOPPPQQQRRRSSSUUUUUUVVVUUUSSSQQQQQQRRRRRRRRRRRRXXXVVVTTTSSSQQQPPPOOOOOONNNRRRUUURRRNNNOOOVVV]]]\\\aaaaaaYYYQQQOOOOOONNNNNNKKKGGGGGGJJJLLLLLLKKKLLLIIIGGGHHHLLLMMMKKKHHHEEEGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKRRRTTTXXX]]]```]]]UUUOOOHHHIIIJJJKKKKKKLLLNNNPPPPPPLLLGGGFFFIIIJJJJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGFFFEEECCCDDDDDDHHHGGGFFFFFFGGGIIILLLNNNFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCAAACCCEEEEEEDDDCCCDDDEEECCCBBBAAAAAACCCCCCBBBAAA???@@@>>>===???DDDEEEBBB???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCC===>>>???@@@BBBCCCDDDEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@EEECCCAAA@@@@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGMMMLLLMMMPPPNNNHHHDDDDDDDDDGGGJJJJJJJJJMMMTTTZZZaaa^^^YYYSSSNNNJJJGGGFFFFFFEEEFFFHHHKKKMMMNNNMMMRRRQQQPPPRRRUUUYYY[[[[[[[[[\\\]]]```cccdddbbb``````bbbeeefffggghhhjjjkkkmmmkkkhhheeedddhhhnnnsssxxx}}}}}}zzz}}}mmmjjjfffbbb___\\\YYYWWWWWWZZZYYYUUUVVV[[[]]]ZZZ\\\aaaccccccccceeeddd```^^^]]]\\\[[[ZZZ\\\___bbb[[[cccfff```[[[___dddgggjjjjjjiiihhhggggggggggggllllllmmmnnnqqqrrrsssssstttpppnnnppppppnnnooorrruuuzzz~~~{{{rrriiidddbbbaaafffpppzzz~~~~~~~~~}}}tttssssssvvvuuuqqqqqqtttnnnooommmkkkmmmqqqooohhhbbb^^^\\\^^^ccceeebbb___fffccceeelllooojjjggggggfffhhhhhhhhhhhhhhhjjjllljjjiiigggeeeddddddddddddgggdddaaa``````___]]]\\\ZZZ\\\\\\ZZZXXXXXX[[[^^^eeejjjqqquuuuuusssqqqpppmmmpppooolllmmmrrrrrrooovvv~~~{{{sssooopppooohhh```]]]```eeehhhhhhXXXZZZ]]]```bbbccccccccc]]]]]]\\\ZZZXXXXXXZZZ\\\``````^^^]]]]]]]]]YYYVVVZZZ^^^```[[[SSSRRRZZZbbbaaadddddd^^^YYYYYYWWWTTTTTTOOOJJJJJJNNNPPPPPPNNNPPPOOOOOOOOOOOONNNMMMLLLJJJKKKNNNPPPRRRRRRRRRQQQOOONNNMMMLLLLLLLLLKKKLLLSSSSSSUUUYYY]]]\\\VVVPPPIIIKKKMMMNNNOOOPPPSSSVVVUUUOOOHHHGGGIIILLLMMMLLLIIIJJJKKKLLLKKKJJJHHHGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGIIIHHHFFFDDDEEEFFFHHHHHHGGGHHHIIIJJJLLLLLLFFFFFFFFFEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDBBBJJJSSSUUUOOOGGGCCCBBBEEECCCBBBCCCDDDEEEDDDCCC@@@BBBAAA???AAAFFFDDD???@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCC::::::<<<===???AAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAA@@@@@@AAACCCCCCHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDCCCDDDFFFJJJOOORRRVVVRRRQQQRRROOOHHHGGGJJJJJJLLLOOOQQQSSSWWW[[[___bbb___ZZZUUURRRQQQQQQQQQLLLNNNQQQWWW\\\^^^]]][[[^^^^^^^^^___```dddiiimmmmmmmmmnnnpppqqqpppllliiigggkkkpppssssssrrrqqqppptttssspppmmmooouuu~~~mmmiiiddd___ZZZVVVQQQOOONNNRRRPPPLLLMMMSSSUUURRROOOSSSTTTQQQPPPSSSVVVUUUSSSQQQOOONNNPPPTTTWWWZZZQQQ[[[```YYYRRRQQQTTTTTT[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYY\\\]]]\\\[[[\\\\\\]]]___\\\ZZZ]]]dddaaabbbdddhhhjjjgggaaa\\\dddaaa``````^^^]]]bbbiiimmmnnnooooooqqqtttzzzzzz{{{|||yyyvvvvvvyyy|||uuusssrrrqqqpppoooqqqtttvvvttttttwwwvvvtttwww{{{sssvvvtttqqqrrruuuqqqhhhjjjddd^^^___eeehhheeeaaallljjjmmmuuuxxxtttrrrtttooommmkkkllloooqqqrrrqqqwwwsssnnnhhhdddbbbbbbbbbjjjhhheeecccbbb```]]]ZZZZZZ\\\^^^_______________ccchhhnnnrrrrrrpppmmmlllooorrrqqqoooqqqvvvvvvpppmmmvvv|||uuurrrqqqoookkkfffeeehhhkkkmmmnnnbbbdddiiimmmoooppppppoooiiijjjkkkhhheeecccfffiiiggggggggghhhjjjjjjddd]]]gggkkkjjjbbbWWWSSSYYYaaadddfffeeeaaa___```]]]YYY^^^YYYTTTTTTXXX[[[ZZZXXXTTTWWWYYYXXXSSSPPPPPPQQQOOOQQQTTTWWWXXXYYYXXXXXXQQQQQQOOONNNMMMLLLLLLLLLSSSQQQQQQTTTYYYZZZWWWRRRKKKMMMOOOQQQRRRTTTXXXZZZYYYRRRJJJGGGJJJNNNOOOOOOLLLMMMNNNNNNMMMKKKIIIGGGFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJIIIFFFEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDKKKXXXfffiii___QQQIIIEEEFFFDDDCCCDDDEEEFFFEEEDDDEEEGGGEEEBBBCCCFFFAAA:::@@@AAAAAAAAA@@@@@@AAACCC>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBBBBCCCEEEGGGJJJKKKNNNLLLIIIFFFFFFHHHLLLNNNJJJKKKMMMNNNNNNLLLKKKIIILLLJJJIIIJJJNNNTTTZZZ]]]___YYYVVVVVVTTTPPPSSSZZZVVVUUUVVVZZZ```eeeffffffbbb```\\\ZZZZZZ]]]```cccXXX[[[bbbjjjppprrrpppnnniiijjjkkkjjjjjjnnnuuu|||yyyyyyzzz{{{zzzwwwrrrnnnpppvvv~~~{{{xxxvvvxxxzzz}}}xxxmmm```ZZZ[[[[[[UUUOOORRRRRRSSSSSSRRRPPPOOONNNNNNOOOPPPPPPPPPQQQTTTVVVRRRQQQOOOMMMNNNPPPRRRTTTQQQPPPRRRTTTTTTQQQRRRVVVUUUUUUUUUUUUVVVWWWYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZXXXWWWWWWXXXZZZZZZXXXVVVUUUXXX[[[\\\[[[ZZZZZZ[[[YYYWWWVVVUUUVVVWWWVVVVVV^^^]]]\\\ZZZZZZZZZ[[[\\\aaaaaaaaa___^^^^^^aaacccYYYZZZZZZYYYWWWXXXZZZ\\\```____________```aaabbbYYY```eeebbb^^^^^^```___cccaaa^^^]]]^^^_________]]][[[]]]ccchhhhhhhhhkkkiiigggeeebbbbbbbbbcccdddlllhhheeedddeeegggfffdddhhhdddaaa___ZZZUUUUUUYYYXXXUUUTTTWWW]]]aaacccbbbfffjjjmmmkkkfffeeeiiioootttuuuwwwzzz{{{wwwpppjjjhhhlllrrrvvvwwwtttpppllljjjddd``````aaa______bbb]]]___aaabbbcccdddgggjjjiiiiiiiiiiiihhhgggffffffkkkjjjhhhgggfffeeeeeeeeecccdddddd```[[[ZZZ^^^bbbfffgggiiihhheeebbbaaa```aaa\\\XXXXXX[[[]]]\\\ZZZZZZ[[[[[[[[[YYYWWWUUUTTTZZZ]]]```aaa```^^^]]]]]]TTTTTTTTTSSSQQQQQQSSSTTTUUUUUUVVVYYY[[[YYYTTTOOOPPPPPPPPPOOOOOOTTT[[[aaa```RRRIIILLLNNNJJJJJJPPPLLLHHHHHHMMMNNNIIIGGGHHHEEEFFFGGGGGGFFFEEEDDDCCCFFFGGGGGGGGGGGGEEECCCBBBFFFHHHJJJJJJHHHEEEDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGJJJHHHEEECCCBBBBBBDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDPPPdddtttrrrdddVVVHHH???GGGEEECCCCCCFFFHHHIIIJJJAAA???>>>???AAABBBAAA@@@@@@BBBCCCDDDDDDAAA???===BBB???======@@@CCCBBBAAAEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEJJJJJJKKKNNNQQQSSSSSSRRRNNNMMMLLLKKKKKKNNNSSSWWWTTTNNNLLLQQQSSSQQQRRRWWW]]]^^^^^^]]][[[YYYYYYYYY[[[___aaaaaadddiiikkkhhhkkkcccbbbhhhkkkhhhdddddd^^^]]]\\\^^^fffqqqtttqqqcccbbb___```gggmmmkkkdddgggfffjjjrrrvvvtttrrrrrrqqquuutttqqqsss{{{~~~wwwooogggcccdddccc___ZZZZZZ[[[\\\]]]]]]]]]\\\[[[XXXYYYYYYXXXWWWXXX[[[^^^ZZZYYYVVVUUUTTTVVVXXXYYYXXXVVVWWWYYYXXXVVVXXX\\\\\\\\\]]]]]]___```aaabbb^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[^^^``````^^^\\\\\\\\\aaa]]]YYYWWWWWWXXXXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\ZZZWWWUUUTTTUUUQQQRRRRRRRRRRRRSSSVVVYYYYYYYYYZZZ[[[[[[\\\\\\]]]UUUZZZ[[[XXXWWWYYY[[[ZZZbbbaaa```aaabbbbbb```^^^\\\XXXWWWYYYZZZXXXWWWXXX\\\[[[ZZZYYYYYYZZZZZZ[[[YYYWWWUUUUUUWWWXXXVVVTTT\\\YYYWWWVVVRRRNNNOOOSSSTTTUUUXXXZZZ\\\^^^aaacccfffhhhjjjiiigggggglllppp{{{zzzyyyyyyxxxssslllfffdddgggllloooooolllgggdddbbb\\\YYYZZZZZZYYYYYY\\\VVVXXXZZZ[[[[[[]]]___bbbbbbbbbbbbbbbaaa```___^^^bbbaaa```______^^^^^^^^^___``````\\\XXXWWWZZZ^^^hhhiiikkkiiifffbbb```___```[[[WWWWWW[[[]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWWWWTTTWWWZZZ[[[YYYXXXWWWWWWVVVWWWWWWVVVTTTSSSTTTUUUYYYZZZ[[[___aaa___YYYUUUTTTTTTRRRPPPPPPSSSYYY^^^bbbVVVNNNRRRSSSOOOOOOTTTLLLGGGFFFIIIIIIEEECCCDDDIIIIIIJJJJJJJJJIIIGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIIIIGGGEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKQQQOOOKKKHHHEEECCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEELLL[[[hhhhhh___UUUKKKCCCEEEEEEFFFJJJNNNQQQQQQQQQPPPLLLHHHFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGEEEDDDHHHFFFEEEFFFIIIKKKKKKIIIKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLMMMOOORRRUUUVVVVVVSSSRRRSSSUUUXXXZZZZZZZZZ[[[\\\]]]^^^___aaadddfffiiiccc```ccceeeccceeeiiinnnoooooommmlllkkkmmmnnnnnnqqqrrrpppqqqssssssppprrrnnnooottttttmmmhhhfffeeegggiiikkkqqqwwwxxxuuurrrqqqnnnnnnssswwwrrrkkkllljjjmmmtttzzz{{{}}}}}}}}}zzzxxxvvvttttttrrrooollliiijjjlllnnnoooppppppoooooonnnnnnlllkkkmmmpppsssmmmkkkhhhfffeeeeeefffgggkkkiiihhhjjjhhhgggiiiooollllllmmmoooppprrrssstttppppppooonnnmmmmmmmmmmmmmmmmmmkkkgggccccccfffjjjhhhjjjlllkkkhhhfffddddddhhhddd___\\\\\\^^^___```___^^^]]]]]]]]]^^^___``````aaabbb```]]]YYYWWWVVVXXXYYYZZZZZZYYYZZZ\\\^^^XXXZZZ\\\^^^_________^^^ZZZ[[[YYYVVVWWW\\\]]]ZZZ^^^___```bbbcccbbb^^^ZZZXXXTTTRRRUUUWWWVVVVVVYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^]]]\\\YYYUUUSSSRRRSSSPPPMMMNNNRRRVVV\\\aaadddccccccfffiiigggfffeeedddeeegggiiikkkxxxvvvsssqqqnnnjjjeeeaaadddfffiiilllkkkgggccc```]]]XXXUUUVVVVVVTTTTTTWWWSSSTTTVVVVVVWWWXXXZZZ]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]ZZZVVVUUUXXX[[[dddeeefffeeeaaa]]][[[ZZZ[[[XXXTTTTTTWWWYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVSSSUUUXXXXXXWWWUUUTTTTTTWWWXXXZZZYYYWWWUUUTTTUUUXXXYYY]]]aaacccaaa]]]YYYUUUTTTQQQNNNMMMNNNSSSVVV___UUUQQQTTTUUUQQQPPPSSSPPPKKKHHHHHHHHHEEEDDDEEEHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLOOOMMMKKKIIIFFFCCCAAA@@@EEEEEEEEEEEEEEEFFFGGGGGGIIIQQQYYY[[[YYYWWWQQQLLLKKKMMMQQQVVV[[[]]]\\\ZZZZZZUUUNNNIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOQQQTTTUUUTTTSSSWWWWWWWWWVVVUUUUUUUUUTTT[[[\\\^^^bbbeeeiiilllmmmeeeddddddfffiiikkklllkkknnnpppsssvvvxxxyyyzzzzzz|||vvvrrrsssttttttuuuxxx|||}}}}}}|||zzzzzz|||~~~|||xxxxxxzzz{{{wwwnnnjjjjjjiiipppwwwyyy|||}}}vvvwwwssssssyyy~~~|||xxxrrrqqqwww}}}zzz|||~~~~~~|||yyywwwwwwsssqqqnnnlllmmmnnnnnnnnnoooooommmlllllllllmmmnnnnnnoooooommmkkkiiihhhiiikkkllllllkkkiiihhhiiijjjeeegggkkkoooppppppnnnmmmkkkjjjfffdddgggkkkhhhbbbdddfffiiilllllliiiddd```___ZZZYYY]]]aaabbbeeehhhdddeeefffggggggfffdddccc^^^___aaacccddddddbbb```^^^[[[[[[[[[YYYVVVWWW\\\```eeekkkooopppoooooopppmmmjjjffffffhhhjjjjjjiiirrrpppllljjjhhhgggffffffhhhjjjmmmoooooollliiigggbbb]]]ZZZ[[[ZZZXXXWWWYYYXXXYYYZZZZZZZZZ[[[]]]______^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^\\\]]]]]]\\\YYYYYYZZZ\\\___aaabbbbbb___\\\ZZZZZZ\\\YYYVVVVVVXXXZZZ[[[ZZZYYYXXXVVVUUUTTTUUUVVVVVVVVVYYY[[[[[[ZZZXXXXXXXXX[[[]]]______\\\ZZZXXXXXXVVVYYY^^^ccceeeeeebbb```XXXWWWTTTQQQPPPRRRTTTWWW\\\VVVTTTWWWXXXTTTRRRTTTTTTPPPLLLKKKKKKKKKLLLMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOQQQRRRTTTSSSQQQOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMLLLLLLMMMMMMNNNOOONNNPPPRRRUUUZZZ\\\ZZZWWW\\\]]]___dddggghhhgggeeebbb]]]VVVRRRQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^```bbbeeeeeeeeedddgggggghhhhhhiiijjjkkklllqqqrrrtttuuuwwwzzz}}}}}}{{{zzz{{{~~~{{{tttppprrrvvvuuu{{{xxxxxxzzz|||{{{|||}}}|||zzzyyyzzzzzzzzz}}}~~~}}}zzzqqqssssssuuuwwwwwwtttoookkklllgggfffjjjmmmnnnppptttssstttuuuvvvtttrrrooommmpppqqqssstttssssssrrrrrroookkkiiiiiifffcccdddiiijjjlllpppvvvzzzzzzwwwsssssspppmmmnnnrrruuusssqqqvvvtttqqqmmmlllmmmpppsssmmmooosssuuuwwwvvvuuutttooojjjgggggggggcccbbbcccbbbcccdddcccbbbbbbdddfffeeeeeecccbbbbbbaaabbbbbbaaabbbccceeeffffffffffffbbbcccddddddcccbbbbbbbbbbbbdddggggggfffddddddddddddbbb```___```bbbccccccbbb```^^^\\\ZZZYYYZZZZZZYYY[[[]]]]]]\\\[[[\\\\\\___bbbddddddbbb___^^^]]][[[___dddiiillllllllllllaaa___\\\[[[\\\^^^aaabbb^^^[[[[[[]]]^^^[[[ZZZZZZVVVTTTQQQOOOQQQUUUWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWWWWXXX[[[]]]^^^___``````___[[[YYYYYYYYYZZZZZZ[[[[[[ZZZZZZXXXXXXVVVXXXZZZ]]]^^^______^^^\\\\\\[[[[[[\\\\\\]]]^^^___[[[YYY^^^dddhhhhhhgggllllllmmmooorrrtttuuutttqqqmmmhhheeefffiiilllmmmlllmmmnnnooopppqqqrrrsssrrrtttwwwyyyzzz{{{{{{{{{xxxyyy{{{}}}|||uuuxxx}}}{{{yyyxxxwwwvvvsssqqqpppnnnpppxxx|||xxxvvvrrrpppsssxxxwwwwwwzzz|||yyyxxxxxx{{{~~~}}}yyyuuurrrtttxxx|||wwwyyy|||{{{xxxzzzzzzwwwuuuwwwrrrssssssrrrqqqqqqrrrttttttsssqqqpppooooooppppppnnnppprrrtttuuuuuuttttttqqqrrrssstttttttttsssrrrkkknnnqqqsssrrrrrrrrrrrrpppooommmlllkkklllmmmnnnkkkjjjhhhfffcccbbbaaaaaa^^^```bbbcccbbbbbbdddeeedddfffhhhhhhfffeeedddeeefffiiinnnqqqrrrsssuuuvvvjjjhhhffffffiiilllnnnooobbbccccccdddddddddcccccc^^^^^^\\\ZZZ^^^dddgggeeeddddddfffggggggffffffeeeeeeeeefffggghhhjjjkkklllpppqqqqqqoookkkiiiiiijjjiiikkklllnnnooonnnnnnmmmhhhjjjlllnnnooopppppppppqqqqqqqqqqqqqqqrrrsssssstttnnnlllrrrxxxzzzzzzzzz{{{zzz{{{~~~~~~{{{zzz{{{}}}~~~~~~}}}~~~~~~{{{}}}||||||{{{zzzyyywwwuuutttoooqqqtttuuuuuuvvvxxxzzzwwwyyyzzzzzzyyyxxxzzz{{{|||xxxvvvtttuuuyyy|||~~~~~~ppprrrssssssrrrsssttttttqqqsssrrrpppttt{{{~~~{{{zzz{{{|||}}}~~~}}}}}}|||zzz{{{|||~~~zzz{{{}}}~~~