BM6<6(\@ ,,,;;;888***))),,,---111000......///---***+++000888444///,,,---///111111111444111((($$$(((++++++)))333666...***---+++$$$)))'''+++222555111000333???EEEEEE:::...)))***+++111555777333000000///,,,333000...///333555666444666666444...'''$$$''',,,000+++(((***111555555333222...+++***,,,//////...111111222222222000...------...///---++++++---///...111111......111222000777???CCC===444000111222///111222111...,,,,,,---000000000111333555777999222333333333222000...,,,222444888<<<===888111+++///---,,,---000333444444999888444000,,,,,,...000666;;;;;;666555888666000444111333888888222///111333555444000***(((,,,111222333444222000222666::::::888555222222333666888;;;BBB@@@===???777///111999888777666666777888999>>>AAA>>>777777===@@@===666::::::777777::::::555<<<======;;;999999:::;;;;;;@@@DDDGGGMMM___zzz...;;;777++++++,,,)))+++---,,,...111111---...222666333...,,,,,,...000000---222111+++((()))***((('''000111+++***000333///+++))),,,222333000000333777===<<<444+++((()))***+++000222000000333444222444111......000111000///555777555,,,&&&'''))))))......///000222333333222///---,,,---000333333222***+++---///000222333333//////000333777:::;;;:::000111000...///333333000///777999333------111333444333111111111000---+++555444333222111111222222000000000111222444555555444444444777888888666444000...------///111111111555444222///------000333333888;;;888666666111+++******...444333......222111333555444111000111333///111222333444888===BBB???;;;777444444555666666555>>>>>><<<>>>888333888888888777666666777888888===>>><<<666666;;;===;;;777;;;;;;888888:::999555888999:::999888888999:::;;;???CCCEEEJJJ[[[sss---888333+++//////)))(((***+++///444444111111555444111---+++,,,...//////***///222///---,,,***''')))......((()))222777666///------000111000111444111444333...***+++,,,***)))---///---...222555555000...---,,,---...------333999666***'''------%%%---000444444222000000111000//////000222444444333))))))***,,,...111444666//////111777???BBBAAA===111111///---000555444///)))///000+++(((,,,222555999555222222333222...)))555444333111000000000000111111000111333666999:::666333000000333888;;;===333111000000111222111000111111000...---///222555000555999999777444---&&&"""%%%+++111222//////333,,,///333666777666444333...///111333666:::@@@DDDCCC===777555888999888555444======:::;;;666444<<<888888888888888888888888;;;;;;999555444888:::999777:::<<<:::::::::888555777999;;;;;;:::999::::::>>>BBBEEEFFFIIIWWWlll}}}***333000---555555---+++---,,,///444444222333777222///,,,,,,,,,.........,,,///222222111///,,,***...000...)))***000444333222000......///000222555000111///,,,---000///,,,---000000,,,+++///111111+++++++++,,,---/////////333<<<888)))(((333222%%%...000111222111000000000555333111000000111222333...---,,,+++,,,///222333...000444888;;;;;;888555111111...---000555333...)))---...++++++000555666888777555333222000---+++000000000111111222333333444444444555555555666666777333...---000666<<>>??????>>><<<<<<===>>>AAACCCBBBDDDNNN___lll{{{,,,333000000999888///,,,222000///111000///222888000...,,,,,,---...------000000000222222111000///...///...,,,---000000...222111///------000333444000000...,,,---111000,,,///222111,,,***---///...+++,,,---...//////000111333<<<888++++++777666***111---***+++///222111///555333///,,,,,,///333666222000...,,,,,,...000222,,,333:::;;;777222000111000111///---///444333...+++///000...///333444333333777888666000,,,---///---...///111222333444555333444777888888666333111666333///...000444777999333222222333666777666555///000000///...000222555000000222444444333222222111///...222888:::666000---------...111111000...444333222333444666777888777222...222:::???>>>;;;:::BBB???999999333111999;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666555666777444555777;;;<<<;;;;;;;;;@@@BBBBBBAAA???======>>>;;;===>>>===<<>>???999444444666///222222//////222333111...000///---///222111---000555:::777000,,,///444000000111222333333222222---000444888999777444222444222000000111222222111/////////111333444333111000111111111000111333555222//////222333333555888666444111000444888444,,,222111000/////////000000444333222444666999999999111...,,,000888===>>><<<888>>>;;;888<<<999666<<<<<<;;;999999999999;;;<<<<<<999777888777444555777555333555999;;;999:::===@@@AAA@@@???===<<<===??????AAAAAA???===AAAIIIQQQaaauuu111777444444999222***,,,000...---...---,,,///444......---///000000...,,,111,,,,,,222555222111222000......111444666555444...000...***+++111444222+++......++++++///000...,,,111222///...///000...///111333333000//////000222555333---+++111777:::111///------///000...---***,,,......///222777;;;......,,,,,,---...000111,,,333;;;===;;;777777999///444666222///222555555222111---***,,,111000,,,000444888777333111444777222222333444444333222111+++...111444666666444333222111000000000000...,,,/////////000111111///---///000222222111333555777333///...222333111333888666999666000...111111...000222333222...---///111333222111333666888888666000//////111555888::::::777;;;777888@@@@@@;;;>>>;;;999666555555666999;;;<<<888666888777333333666888444444777888666777<<<>>>>>>===<<<;;;<<>>CCCGGG@@@BBBBBB???<<<<<<@@@EEEOOOaaawww...,,,...444555000///333...,,,+++***+++---------)))+++//////...,,,******---111,,,)))111333555>>>999555222111444555444222111...++++++...///...,,,///222333111222666777444444222000...------...///++++++///444444//////111+++---,,,***+++222555555111333666777555111+++((()))///333333333444111,,,,,,000000,,,***---//////555000...444777666888<<<333444444333000000333777777333...+++,,,000444777---222999>>>@@@;;;444...111000000222333333111000---+++***,,,000333222000111000///111333333000,,,444333222222444444333222111222222333444444555555//////...------...///000333555888888666444333333333555555000***'''))),,,444333000//////000222444;;;;;;:::999666222///---888;;;???@@@???>>>======>>>:::444///...000555999666666555555555666666666999888666444444555777888777<<<===;;;===EEEHHHEEE???????????????@@@@@@AAAOOOSSS___ppp---+++---222333...---000///,,,)))(((***+++)))'''+++...111333222000000000333555///---666666111444000000///......///000222......---...///000...---111333333//////333333111999777444111////////////,,,,,,///333222......111...///---******///222111222333555666444000,,,))))))...222111222333111---...000///,,,---111222000555///,,,000222000111555666444///)))'''+++222888888555111......000333444222333777>>>CCCAAA999000222111111222333444444444666555333333444444222111:::333,,,***---000111000222000///000111222111///333333333333333444444444111111000000000111333333333444555555333222111000...111222000,,,+++///222222222111111111111111111888888777666555333111000666888;;;???AAAAAA???===;;;777222//////111444555666777777666555444222111666666666666777888:::;;;CCCCCC===666666===CCCCCC;;;;;;;;;<<<>>>@@@BBBDDDCCCGGGQQQaaaqqq+++***,,,///000,,,+++,,,///---++++++,,,,,,***'''***---111333333333333444555777000000999666+++******---///---******...333+++---000111000//////000333444222---,,,///000...<<<:::777444111000000000,,,,,,...222000,,,,,,///...000///,,,---222555444333444444333222///---+++,,,000222000000222111---///000...---000555555111555000,,,---...,,,---///555222...)))'''***000444444333222222222444555666444222444;;;CCCCCC:::111111000//////000222444666333333333111...---,,,---888111******000444444111222000///000111222111///111111111111000000000000111111111111222333444555555333111000000000///---...000222111......111444///111222444444333111000555555444333333333333333333444888>>>CCCDDDAAA===:::777333222444666666444333555777888777444111...333444666888:::<<<======EEECCC===666444999======:::999999999;;;>>>AAACCC>>>@@@GGGTTTdddvvv++++++,,,......,,,*********,,,///...,,,***))))))%%%(((,,,///000000222333111555000...555111((()))...///000///------000222+++...111111///...111444333444111,,,+++///111///:::999666333111000000111***+++///333111,,,ӵ333:::>>>===555444333111000......---111444444111000111000,,,///...,,,,,,222777666000666111...,,,---...///000...000333444333000---,,,'''))),,,///000222444666333222333777;;;;;;555///000///---,,,+++---111444222444666444000///000222---+++,,,333<<<===777000555333222333444555444222///......---,,,+++++++++...//////000111333444444Ħ///...,,,333444444Ħ///000000111222333444333222111444333222111111222333333444ӵ;;;777444111222666777555222///222666999:::777444111000222666999;;;<<<<<<<<<;;;<<<<<<::::::::::::999<<<;;;999888999:::===>>>??????CCCMMMZZZlllĦ***,,,.........---+++)))'''...444222***###$$$'''###&&&***,,,---...000222,,,444111---000---+++333555222///...000000///...---///000///---...222666111333111------222444333444333111/////////111222(((***///4442224ĉ@ӵ<<<@@@???555333111///............444777777333111111///+++,,,,,,***+++111666444...222000,,,+++---111333333+++///444888888333---(((###(((,,,------///000222444666666444111///...111000///,,,)))+++///333000333444222///---...111+++,,,000888@@@@@@888111666444333444555666555444///......---,,,+++******...///000111222333444444>L............555555=hĦ...2222221112222223333334445554442221110000001111114ĉ@ӵ222000...000222444333111222555888::::::888555222000222666888::::::999888888888888:::::::::999:::;;;;;;999888999:::<<<===???===>>>EEEPPP___ttt>L)))---...------///---***...777===:::///&&&%%%''''''))),,,...///000222333...666444///000...000;;;666111---,,,...///,,,)))...//////...---...111333000222111...///444777555///...---------///111333******...222111GG=?888777444333111///.........///333666777333222111...***)))+++++++++///444222------,,,)))'''***111555444.........///111111...,,,(((---222333222000000111555777999666000---...000222222222///,,,---111666<<<======;;;888666666777555444333555888999888555444222111222333444333222222111111000///.........000111222333444555555555HdĦ------///111222=Īj222222111111222333444555666555333222000000//////GG=?444333333444666999;;;;;;;;;;;;:::888555222000222333666888999999888777>>>999555555555555999>>>888888999:::<<<>>>???@@@BBB??????CCCJJJUUUfffuuuHdĦ''',,,...ӵ111777<<<ĭӵ000ӵ555Ħ000...,,,+++***++++++***---ӵӵ---...ĦƜ`1.׼s222333000333Ħ......---111444222222222///ӵ...Ħ(((%%%)))222666555///,,,******ĭӵ000...Ħ444999IIIĦEEEĦ111333666999222111000000222222111000111111000333DdD///000000?fӵ000111222Ħ444444444ӵƜ`1.׼s777888ĭӵ777444666:::>>>888444666666555999ӵ???@@@@@@@@@ĦAAADDDGGGMMMZZZĦĦDdDӵӵӵĦӵĭӵ%%%+++?~4))))))+++g&e>&e222g&e999>hӵ---...,,,((((((+++...g&e222guO>uO>&e//////4ff?>ߝL)))gĉ@111333333000Shӵ...''',,,000111222333g&e...>hӵ%%%)))333777666---+++***fff?><z222g&e>&e//////HL///555:::ShӵgL333111222666:::222111000111222333222S?ʬ1111113h?D%%)?000000ZufĦ---000333gL111222333g&e000gĉ@999222g&e>&e777@e333444??<<<===555333555;;;===999g<ĉ@@@@@@???>>>3we<Ħ@@@AAABBBFFF3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??%%%4Dӵ)))///***Hƅ^Hu]Ħ333Hu]Ħ>>>ZuR)Ħ,,,---.........---,,,Hu]Ħ+++HŐeHŐeHu]Ħ333qIܗGIӵ---tt111222111HGgĉ@)))+++)))---111222000///Hu]Ħ///ZuR)Ħ...///...333;;;333---sߝLGdUĦ111Hƅ^Hu]Ħ---ntHdĦ222444HGgĉ@555HdĦ333444222111444333///...333555333Htƅ^000///Bt=o9ĦDtfo9Ħ222***,,,g?///222HdĦ222111333Hu]Ħ...tt666666Hƅ^Hu]Ħ777H׼s111888BBBEEEFFF;;;;;;<<<>>>@@@>>>tQAAABBBAAA???je<Ħ???>>>???Bt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ''')))4DuXӵ)))000+++DdDΦDdDĦ444DdDĦ:::666t|<***+++,,,---......---,,,DdDĦ...DdDΦDdDΦDdDĦ333peƜ4DuTӵ---`eĭ222qet111...******---111444444444DdDĦ...111t|<+++///333333555888333---DdDDdDĦ000DdDΦDdDĦ///q<niDdDĦ111qet333333DdDĦ555555222111333222...---111333q<R222111qjRgdKӵHdDĦgdKӵ333000GR/f6LĭĦ888888DdDĦ///111444DdDĦ///`eĭ666DdDΦDdDĦ777DdDĦ888888555444666;;;???@@@@@@:::888888999;;;:::geĦ>>>??????FSĦ@@@>>>qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ...---4DuXӵ,,,000---DdDΦDdDӵ777DdDĦ444444o)h...***+++---.........---,,,DdDĦ111DdDΦDdDΦDdDӵ333=ӊB1.uTӵ---HߝL`o9333po9wӵ+++,,,...111555888999DdDĦ...222o)h222---000666777555555222...DdDΦDdDĦ///DdDΦDdDӵ222GIpӵDdDĦ///po9wӵDdDĦ555555111000222222...,,,///111po9u333222111000GIdnuR)ĦDdDĦnuR)Ħ444666CdgĪj:::DdDĦ...222444DdDĦ111HߝL`o9555DdDΦDdDӵ555DdDĦ<<<;;;999888:::>>>???>>>;;;999777666666777999geĦ;;;<<<sp?aĦ@@@===GIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ///...4DuXӵ+++......DdDʜ4DuTӵ888>d<Ħ///Dt111//////000///...,,,+++>d<Ħ222>d<ʜDd<ʜ4DuTӵ222,,,F&uTӵ...4DufئL>e333puR)Ħ...//////000444999:::>d<Ħ000Dt888000333444333222///...DdDΦDdDĦ000>d<ʜ4DuTӵ2224DwDd<Ħ---puR)Ħ>d<444111000333333///---///000peӵ222ĦpeӵDx<>d<ӵDd<333qR/ܗ?fӵ555>d<222444>d<Ħ3334DufئL>e555DdDʜ4DuTӵ333DdDĦ<<<999888888;;;>>>>>>:::666888777666777888:::geĦ:::s<v>aĦ===<<d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ++++++4DuXӵ(((,,,...D&dq&ĒR777777sdKĦ...DHRRud333333222000---+++***sdKĦ111D&oq<Ōq&ĒR666111+++>dp&ĒR///000nfʜd<Φ>d<Ħ111s&dq&ĒR333111i?ʜtd<Ħ---HHܗDӊB///<x111444333000///111111B?d<333444888;;;;;;777222444555666777888999geĦ;;;Hg8>aĦ>>>>>>B?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR---...4DuXӵ---,,,...Hu]3hh000444555ne000///=e444444333222000---***)))ne,,,///pIƎ@t@h555555111>h,,,---222fe333@ďD000222333222000///000111111ne///000=e111---+++---//////111333ege000222sĪj@h---222000fdDĦ...@ďD///000Hkge000111555222111111333111@h000000@G,,,+++HĪj@IŌ///---Bene888Hkge333ne555444fe777Hu]3hh555444666se666666888;;;??????:::666000222444555555666geĦja>aĦ@@@@@@@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h...4DuXӵ444ĵD^---000444555999222111222111111111000///---+++)))))))))...000333333000+++,,,,,,///333333222000111222222111000000///...---...000...---......+++---111222...222444//////111)))///222///---DdDĦ///...000///222111///000444000///111444222...///......---///,,,)))000---,,,999;;;...222777555444999:::D^;;;777444777s׼s999;;;:::;;;>>>AAAAAA<<<888222333333222111333geFm8>>>>aĦAAAAAA>>>ZZZvvvs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ///111444666666444333Ħ111000222444555333000------.........---+++***---///Ħ...222000***,,,------,,,+++,,,---111222000,,,,,,000222000'''***...111333333333222...---...000222222111///((((((+++111666777333///...//////---+++---333888Ħ,,,111777444+++---...,,,+++000777555---000333222...///555555000,,,---000333444333000...+++111333//////333444000>d<Ħ000///...---111444444111000333777555111000111111///000333......111444111------111000000222333444555555666333555666666555111---***///111000---...222111,,,,,,000555888888666555444444666:::<<<<<<999444111---222888;;;Ħ444/////////000111444666888;;;>d<Ħ;;;:::777333444Be444888999888777999<<<;;;666222666666444111000333geFYĉ:::???>aĦ@@@@@@>>><<<<<<<<<>>>CCCEEERRRkkkBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ222111555999:::666gdKĦ,,,,,,111111------222+++000444222,,,(((***...///gdKĦ000111...+++---------+++++++++---,,,++++++---000222222111,,,...000333444444444333111///...///000222222111000///---+++000777:::888...+++---222222---,,,gdKĦ000222333222000666555222000555:::666,,,---...222666999888444111---...///111333222///,,,000111000///222777999666gdDĦ000...---111000///...///000222444333111///111333555444111......---,,,---...///000...666666777===999222555333666333...---333555333000111111///++++++...111222444555555444333444555777666666777999;;;;;;:::444111333gdKĦ222333333222222222333555666888sdKĦ;;;<<<<<<777555777777:::222333222111333666555000999<<<:::444111444ŶS777999<<<3we<999777777888>>>>>>BBBKKKXXXmmmiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A222ne...111...222777:::ne222---***---...---000444...111444222...+++,,,...ne***---...+++,,,...///...---,,,---...222111//////000///---+++,,,---///000111111111000222000///000111222222111222222///---000777888666000,,,---111222///ne222222333333111///222333222111444999777000---...111444666666444333)))+++///333555333///,,,...//////...111777888De222222000...111000///......///111222555333111111222333111///...---------...///111222333999777555999444,,,///222444111,,,,,,111333000---000222111...---///222///111444444333222111111222222333444666666666555222///ne111---111000/////////000222333:::ne444444333555111000222222000000222222666666333111444666555888;;;:::444222555>A888:::;;;k<<<<;;;:::<<<======<<<===DDDOOOdddfhDenenene///444(((+++000...222666999:::@@@777///......///000333000111111111000...,,,+++++++++---...,,,---...//////...---...000444333222111111///+++(((,,,,,,---...............222111000111222333333111444444222///111666777444111//////222333222777777888888777555333///222333222333666666444...000111222111222333555'''+++111555777555111......///...---000666777444222333333222111222111000/////////000111777555333222222111///---,,,,,,------...///000000333999444111555000))),,,222333111------000111000***...222333111000000222---111555666555222///......///111333333333222111222///555///---000///...---...///000111:::444333222000444111000222111------///000666999555222333666777666999:::666444777666;;;===;;;<<<===>>>@@@BBB???<<<<<>>777000...000222333333111///...///000000,,,)))111111000///000111111000---...//////...---...000000000000111222111...,,,------------------,,,,,,000//////111444555555444333555444111222666777555222222444666666444333333444555666888999888666444...111444333222222444555111222222000......000333+++...333666666444222111111222000...000444555222444333222222444444444222444333222111000000111111888777555444333111000///,,,------......------,,,...444///---222///+++000444444333000000111222222)))...333444222//////000...222777999888444000......000333555444222111000333111222888:::777333222111000/////////000111222777777777888999999888777555333444555333...---///---333888888888:::999666555999:::888888::::::888444999>>>>>>:::888999<<<555777:::<<<===>>>AAACCCAAA@@@@@@BBBGGGTTTkkk+++)))((()))...444888:::666111,,,)))***...222555222111000000111222222222000...,,,---111555666555222000...000333444000,,,555222000111333444333222+++---......------...///...---...000222222111///...////////////...------,,,,,,...111555777777777000333444222333666777555111444777888888666222...+++...111333444444444444///222555555111///000444444444222000------...///222444555444222111222444666666444000000333333///333222111222444555444333555444444333222222222222666777666555444333333333111111222222111///---+++,,,222...,,,222000---222444222111222222111222444+++///333333000---------///333777999666222///------111444555333000//////111///222777:::888777888222111000//////000111222555666999:::;;;;;;;;;;;;444444555777333---,,,//////333888>>>DDDEEE>>>444555999:::999:::>>>===::::::===???<<<777555888<<<666888:::;;;<<<===???AAAAAAAAACCCFFFIIIPPPaaappp000...,,,---111555888999666///'''&&&***111555666///---+++,,,///222444444666888888555333444333000333222111444777888555222555000...111444333222222+++,,,......------...000///...---...///000///......000111222222111///...***+++---111555888888777...333555333333555666444000555888777777666222------000333555555666777888111111333444111---...333444222111000111000...,,,444555555222///...111444888888555111000333222...333222111222333444333222444444444333333333333333444666666666444444444666444666777777666333000...000555111...333000,,,111000......111111000111444///222444222///---...000000222555444222///---,,,,,,///222222///,,,,,,---...---///555777666777:::222111000///...///000111555777999999888777777888777888;;;===999222000333444777<<>>>>>;;;777666888;;;888999;;;;;;;;;;;;===???===???CCCFFFFFFJJJVVVccc|||555333111111333444555444222...***)))+++000444555///,,,***+++///444777888>>>CCCBBB999111///...,,,000000111444666777666555666///,,,111555333222333+++---...///......000111000...++++++,,,...///...---///333555555333000...++++++---111444666555333...444666444222333333111///333444222222666555111222444666777666666888:::111...000333333//////333111///...111666666111,,,...111333111---,,,///333555666333///000333333///333222111111222333222000111111222222222222222222333555666555222111222444222444777999888666333000333888444111666222,,,111///,,,,,,111333000111666333444444111......222666444444444111///------...,,,///222000,,,)))+++---...---///333555333555999444333222111000111111222666888999777555333555666999;;;???BBB===666444888777:::>>>AAAFFFFFF>>>333444666666555999??????;;;;;;<<<<<<;;;;;;:::::::::999;;;<<<===<<<<<<>>>???<<<===@@@BBBAAADDDOOO\\\qqq666444222222333333222111---......---,,,---111444333///,,,,,,000555888999222:::;;;222+++,,,//////+++,,,///222333444555555888000---222777555333444,,,...000000//////111333...+++))))))+++...000111,,,///333666666444000...,,,---...111444444222000///555888444111111000......222111---///555888666000222333222000///222555000,,,---222444000000444...++++++222:::;;;444,,,(((---111000---+++---111222333111...///333444000333222111111222222111///...///000111111111111111222444555444000///000222---000444777777666333111333888555333888555///333000,,,...333555333444999555555444111///111777<<<888777555111......000222...111333000+++)))+++///000///111444555333444999888777555444444444555555555777888777555444777999444777===???:::333222555777;;;>>>======<<<777111333444333333777>>>>>>:::888888:::<<<>>>>>>;;;999:::;;;===>>>===>>>@@@AAA======???@@@???AAAMMMZZZjjj:::888444111//////000111///111333333222000000111---...///000333666999;;;444444222...'''%%%,,,555///+++***---...---000444.........111444666777666444777555//////555888555((()))+++---///000//////111333444333000...000222333444222///111444222...;;;:::888555222///......111---***+++///333444333777444000...///111222333000//////222666777555222///000222333333222111000///...,,,******,,,---///...,,,,,,...000111...+++...---------------...///777111,,,---333555///)))666222222555222+++(((******,,,...000111222111111111222333333333333222222///...---///333999???CCC<<<222---...++++++888III???:::444000000000111222---...///111222222222222111...---000222222666;;;===888333111444888;;;<<<888777555444666999===@@@666777888888777555333222444555666777777666444444555777888888666555555666666:::???AAABBBCCCAAA>>><<<;;;<<<@@@DDDFFFDDD@@@DDD???>>>AAACCCCCCJJJSSSiii~~~888666444111000///000000444444555333000---,,,,,,...///111333444555555555222333333...(((''',,,333,,,)))***---//////111666555333111111222222111000444666444//////444666444111222333333222000000000333444333000......111444111000...000999@@@>>>777???;;;666222000000111111111000000111222333222000///---+++)))***---///000222111000222444444111//////000222333333222000//////...------------......+++***+++///333555555333000000000000000000000000777222...///333555111---444111111555333---+++---111111222333444444444444222222222222222222222222000000000111222444555666777///,,,//////---444AAA;;;888333000///000000///333333222111000...---,,,111......111333333666;;;<<<888333111333555666666777555222111222444666777444555666777666444222111555666777888888888888888555666888888777777888:::777999<<<===???@@@???===;;;;;;===@@@BBBCCCAAA@@@BBB>>>>>>AAAAAABBBGGGOOO[[[sss999888666555444333333333555555444222...------...///111333555555333000...///222333///***)))---111)))((()))...111000222666888555222000000///...---333444333//////222444333444666888666222000111333666555222///,,,---111444111///...333???HHHEEE<<>><<<<<<<<<======>>>???@@@<<>>>>>@@@??????CCCHHHTTTkkk555555555555444333333222111222222111000000333555333444444444222///,,,+++,,,111333000,,,,,,......)))'''***///111000000444555333000///000111111000333222111//////111222222...111333222000000333777555444222000...///111222333333222555===DDD@@@999===666///,,,...000111000///333888888555111000000.../////////...---...///333333222222111111000///111111000000000000000000222000///......000222333---------///000111111111444555666777666444222000222222111000///000333555000///000111111/////////333222111000111222333444555444222000///000111222222333444555666666666555666///,,,111444111------000/////////000///---+++111111000///............///...000666888666666999888777555444333222000///111///---000555888777555444444444555444333222111444444555777999<<<>>>???999999999888777888;;;>>>===:::888999::::::<<<@@@;;;???CCCCCCAAA??????AAA======>>>>>>======???AAARRRcccxxx000000000000000000000000000111111111111333666999666555333000...,,,++++++***111333///---//////---+++)))+++///000......111333111//////111222222222222000000000000111222333***,,,......---///444888222222222222222222000///000333555444555888888555888555111111222222111//////222555444111///111333---///111000---***)))))),,,---------------...///333222111/////////000111444222...,,,,,,///444777000000000000/////////000444555666666666333111//////000000///------000333///000000/////////...---//////......000111333555666444222000000111222333555444333333444666888:::<<<444...///222000,,,***------...000111000...+++000//////...///000111111000///111666888555555777444555666666555333222111222000///111444777777555555555555555555444444333222222222333666999===???<<<;;;:::888666666999;;;:::555333666666555777<<<888<<<@@@@@@===;;;;;;===<<<>>>>>>===;;;<<<======KKKYYYjjjzzz222111111111222333333444222333333333222222333555555333111...,,,,,,,,,,,,)))000333...---111111,,,...,,,,,,000111///000333555444222222333222111///000......111222111222555000///---,,,...000333555//////111333555444111///***///111///...222444444444555666777666444333111111111111000//////111222000444777666111,,,******...000111111111111444666555444111//////000111222444222...,,,,,,000444777000111222222111222444666333444444444444333111000---...///...---,,,---...///111111......000000.........///000111333555555555444333222222333444555888555222///...111444777===777000...000000...+++------///111333333111///222222000//////000111111222111222666666333222555333555777777666444444444444333222000//////000111555555444444444444444444111111000000222666:::<<<;;;;;;:::888555555666777;;;666666;;;<<<888999???<<<>>>AAABBBAAA?????????<<>>333333444666777666333000///,,,---333555333555:::555...((()))///555555333111...,,,...222555555444+++***'''&&&+++333444111+++111555444///,,,///333777444222222333111---))),,,222888888444...,,,---111333444333222222555999999666333000///111333444---...000111222222111111///111222111//////222666333333222222222333444444...---...///000...***&&&---222222///111777999666...///000111111000///...222333555666777888888777555333000......000222444222222000...///111222111000000111444777888777666222222000000111222555666666333222444333//////111444666888666333111222333222555555111++++++111888333222222111222222333333444222///......111555888222444666666555444444555333///333===???777666;;;;;;999:::<<<@@@AAA>>>:::===AAA@@@:::999===@@@>>>DDDJJJOOOXXXjjj'''))),,,///...---///333444333222333444444222000...111000---,,,......+++---//////---///222111---333444666888666555:::BBB;;;666000...555<<<:::333.../////////000222555888111444666444000000555:::555000))))))111:::888222((('''***///111000333888222111111333000+++***...:::999888555333000...---111......222222...++++++222000///---------......222333444555444222000...111222222000///...///111111///---,,,---111555777333222111222444666777666000//////...///000000000333444333111//////222555888777666444111///---,,,888777555666<<>>888555111000555:::666......//////......000444888888777444000---///555;;;:::555...+++000666555000***((((((,,,///111666<<<666444555666333...---000222222333333333444444444000------111222...---...000//////......///000111,,,...000222444444333333111222333222111000222333222000------///222333333222111000111444555555555333222///---,,,---111444///---,,,---000333555555222222333222111///---,,,000222333333555999666111111222222222111111222222888666555555666777666666333222111222333333111000000111444777999999::::::;;;666444777777222000222888999999777555555888;;;777555222///------......444333111111111111111111333222111111222444777999999888777777777666444222111444666666333222444666777555555888===@@@AAA???<<<;;;<<>>KKK```lll}}}777666444111...///111333888666333222333333222222,,,...---)))'''***)))&&&***+++)))''')))...///,,,666555555666333000333999555444222111444666111)))......---,,,,,,...333777<<<777000++++++111999>>>;;;888222---///444555111111---***,,,...000555<<<777555666777444//////222---...///000222444666777---***+++......,,,,,,///////////////000111222333***+++...000222333333222222333444444222222333555333///,,,---222444222///000000///111333555444444666444111,,,)))+++111777...***(((***000444444222...///111222222111000///,,,000222000111444666444...333666666333000111444;;;777333444666777555111333444666777888444///+++111333777:::===>>>======>>>:::888999888333000000999<<<<<<888333222888>>>666555333111000.........222222222222222111111000666555444333444666888:::::::::;;;999777555555666333333555555666666666666555888;;;;;;::::::>>>BBB<<<:::;;;??????;;;:::<<>>:::888999<<<<<<999999<<<@@@EEEEEEHHHRRR[[[nnn111333000,,,...555999777888555222000111222222222000111///+++***---...,,,++++++***(((+++111333000111///000222222000111555888888555000...111111.........,,,+++***+++///333444000------000666;;;>>>555555222///000666888666777222000222333000...//////...000444444222333777111000///...///000111222///------...+++&&&(((,,,222222222222222111000000///////////////...------333444555444111///......///,,,***...555888444///111111111333666777666444222333333111...---...111...111333111,,,+++---111777555111///...000333555555333///---333999888222555222//////111333333222)))000777999555000......---------///000000---+++555444222111222444777:::666666777888::::::888555777777777777777555333111666777888888888777666555111333666666444333333444222222111111222333444555555777999777555555777;;;<<<<<<<<<===@@@AAA@@@>>>======<<<:::888888:::<<<999666666999999777888;;;:::AAAAAAAAAIIIQQQbbbzzz222555444///111777888222555222000000111222222111---...---))))))---...---+++---,,,+++...444555333///---...222333111222555777888666000...000333333......---,,,+++,,,...000222111111111111333555666777666333111444999888333111---...444777444000///...---000444555333555999//////...---...000333444333222333333///)))***///222333333222222111//////,,,---...///000111222333111333444333000...,,,,,,///,,,+++...444666444000111111222444777777666444///000111111111000---,,,(((///444222---,,,111777777444000,,,+++---000222555111,,,+++222999666...777222------000333333222(((222===???888222111222000...,,,---///111222222888555111//////222777:::555777888777888999777222444333444666777666111---888888777666444222000///000333666555333222333666555555555666777888999999999999888666333333444666;;;<<<======>>>>>>>>>>>><<<:::888888:::<<<===>>>888555444777777666888<<<999BBBBBB@@@FFFMMMZZZmmm}}}333888888444666;;;888///111/////////111222111000+++,,,+++'''(((---///...***---------111666777333///,,,---111333111111333111666777222///111444444---...///...---,,,---......000333222000000222444666555333444;;;@@@<<<555000,,,,,,333777555111///...---///333333000111555111///...---...000333555111222444555111++++++000000111111222222111000///+++,,,---///222555777888...000222333111///......111000//////111222111000000000111444666777555333///------///222222...***&&&+++000111//////333888444222000///...///000000000///------222777666111444333222111222333333333111777>>>>>>999555333444666333000000222555777888666444111///000333777:::222666777555666888555///111222444555444333222111777666555333111000......///222444333000///222666777888999:::;;;<<<===>>>;;;999666444444555555444888;;;======:::999:::<<<;;;:::999888999;;;>>>???:::666555777777777999>>>;;;DDDBBB???DDDIIIRRRaaalll---444666222555;;;777+++...---...///111222111///+++,,,+++((()))...111000***,,,......222777777333111---...222333111000222,,,333777444111222333333---...000000...---------)))...222111//////333888333222111666@@@GGGCCC:::333...,,,111555333///------,,,---000///+++,,,000444222000......///111222,,,...222444000***+++000---...000111222222111111------///000333666888999+++...111333222111111111444333222000//////////////////000333555666444222000,,,))),,,111333///)))(((***---///000111333444111222333444444333111111+++///111000222777888777000444777777444222333555999:::;;;;;;888555333333666333000000111444555555111000000000111444777999...333555333555999666000000444666444000///333777444333222111111111222222...111222000------111666222333444666777999:::::::::666333333666999999777777;;;>>>===888666888<<<=========:::777777;;;>>>;;;777666888888888;;;???999AAA>>>:::???CCCHHHSSSZZZwww+++,,,...222555555333000///111222///,,,+++---///111111111///,,,,,,---...777///+++///222000000333,,,///222333111111333555333555333///000444555444111///000333333...,,,---+++,,,...///111555;;;???///333444555;;;DDDEEE@@@///---111999666+++)))///000111111---))))))///444666555333000...---///111(((...333222---)))+++///000111444999<<<:::444...,,,,,,...444:::;;;666111333999<<<999111,,,,,,///333222000///000222555777;;;666333444555333333555000---***+++---...---+++''',,,000111...,,,///222555333222333777:::999777111444555111111444777777555888;;;======;;;888555>>>;;;888444222222333444999777444333444666666666222///---000555888555222...111333444777999555...666222//////111333222000333222...+++...333444000,,,...111444555555333222666222///111666;;;;;;999777555333555888===@@@AAA===;;;888777999;;;<<<;;;777;;;===;;;666444555888:::333222888<<<999777888@@@AAA@@@===;;;===CCCIIIWWWjjj|||......///111333333111///000111111111///...///000111111000---++++++---///444...+++///111///...111))),,,///000///...000222444666444000000444555444222...,,,---+++''''''))),,,,,,------...111555999777999888555888>>>===999///---000777444+++***000777888777222,,,))),,,000444444222000---,,,---///***...111111...,,,---//////000222555666555222///000000111666;;;===999555333888;;;888111------000666555222000//////000111777333000000...,,,---111111000111555777666000+++)))---111222000000333666555222000111555777777555333666666222000333555444999999888888777555333222888666333222111222444666000000222555888:::999888333000///000444666555444222444555555888;;;888222333111000///000111000///222222///,,,...333333///...000333555777666555444777333000222666::::::888777666555555666888;;;===;;;999666555555666666555444888;;;;;;777666888;;;<<<777777<<>><<<>>>CCCGGGLLL___ppp111111000111222222000///111111111222333222000///111111000...,,,,,,...000000,,,+++...///------...)))+++...///......///000555666555111111444666444555///+++***'''###$$$'''+++,,,,,,+++***,,,///222;;;;;;888555555888888555111---...333111******///777888777333---)))***,,,111111111000---,,,---///...///000111000000/////////111333333333222222222222111222555999;;;999666111555888666111---...000555555444222111000//////333000//////---+++///777555444444777999888333///))),,,///000///000444888444000------111333333222555888777222///111222111===;;;777444111000111111000///......///222555777,,,...222777;;;;;;999666222111000///000111333444333555555444666999888444///111222111000/////////000111000...///222111---000222444777777777666555888666333444777999888666666777888666333333666999:::888555444444333222111111555999:::999888:::===:::888999===>>><<<;;;===888;;;>>>>>>======AAADDDFFFWWWfffzzz222111000000222222111000222111000222444333...***///111222222111//////000,,,++++++------,,,+++++++++---000111222222111111222444333000111666888777777111...---+++''''''***++++++,,,+++***+++---000666555444333444777999999333///---///---((((((,,,///000111000,,,******+++///000111111000000222333666444111111333333111...111444888888555333444555111000///111444555555333...111444333///,,,---000000111333444555555444444000000222333111222999CCC;;;666111///111444444444)))+++,,,++++++,,,000333333///++++++...000000///444777666111///111222111>>><<<888444222111111111,,,+++++++++---000444666000111444777999888444000000000000...---...000333000333222000111555666333...222555444111//////111...111222000000222000,,,111222444666777777666555888777555555777777666444444888:::888333111444888999888666666666666444333111555888:::::::::;;;<<<444555777::::::999888999111666;;;===<<<<<<===???CCCQQQ\\\lll111000///000222444333222333111///000111000+++&&&,,,000555777666333111///***,,,---,,,,,,,,,,,,+++---...000333444444222111///111111///222777;;;:::444111000111///,,,+++---+++,,,---,,,,,,---000222111111222333555666999<<<555111---,,,***((((((******+++---------,,,,,,,,,///000222333333444777:::===999444333444444111---000555::::::888444333444000///...///000111111111,,,...000///,,,+++,,,...///000333666777888888777///000222444333444;;;EEE:::555///...000222333222,,,,,,+++***)))***,,,---222...++++++...000000...111444444000...111333333999888777666444222000///---,,,++++++,,,///222444444444444555555555222000111111111000//////111444///222222//////333444333000444777666333111111333...222444111111222000---111222333444555444444444666666666666777666444333333777;;;:::555444666:::555555555777999999888666333666999:::::::::999999000222444666777888777555---222999;;;;;;999:::;;;<<>>CCC===333///444:::===;;;999888999777DDDIIIRRRdddvvv222222333555555333000,,,***---...---++++++...111,,,...000111111111222333---222222,,,)))...111111,,,,,,---111555555111---000222111---...333555444555///***)))((('''+++000111222333333222222333444666555888<<<888000...333444333111111555::::::888---,,,+++---///111222222555333000,,,***+++000333666444111...---...111333555222//////222333111//////111222222000...------000000///...---,,,------333333333222222111111111...+++,,,222555555444666;;;888444444666666444111,,,,,,---///000000...,,,///...///333777888555111...222222...---111333222:::999888666333111///...222111000///000333666888111111111333555444222000///......222888999444//////555888555333555777666777444000000333444333222333888999444111222333333222222222222222222333333)))---222555666555444444888888888:::;;;999555222000222555999<<<<<<999777333444777:::===<<<:::777666555333666???FFF>>>222111666<<<>>><<<:::999:::333>>>CCCIIIYYYhhhzzz222---...333444000...111//////......------,,,,,,000///...000333666666666&&&***---,,,))))))---111000333222000111666999999555222111000---))),,,222...***)))******((())),,,---...//////000000111222444666999;;;:::777222///000111444999<<<;;;444///******,,,///333555666666@@@777...***---000000///111222111///,,,---222666:::666111000111222000---444444333111000...---,,,333333222///***)))+++...555333222111222111000...000000111444888;;;;;;:::DDD???666000555<<<999000111,,,+++...///+++---222...444555111111777999777------------...///111111999AAADDD<<<333000...***333555666555555666888:::555333222111111111///......---------...000333555&&&///999>>>;;;777555555777222111222111---000777DDDIIIFFF;;;222222333111777555444333333222///------111666999:::999888888===:::888888999888333///444555:::@@@???888555555...333777666666888888666888999777444888>>>>>>888999888777888:::<<<<<<<<<<<<<<>>===888888888777888:::<<<<<<<<<888888===EEEHHHMMM```uuu222333888;;;:::444111333111333555777777555222000,,,...111000---***+++,,,,,,+++,,,...000111000///222222000///333888888555111...,,,------,,,222888444000///000...++++++---111111000//////222777;;;888555333666<<<>>><<<999444555666222---+++---111---...000222111000---,,,------------...000111111000///....../////////...***...222555555555444444111000000//////////////////000111111222333777999333111............---+++///...///000333555555444333555444222333555222...///---...222333222333666///222222...+++,,,---,,,555444444333111000///...---///000111444888555000...///000000000000111333///000000000111111111222777666444222111000//////555555333222222222444444///...///222222000333777444:::>>><<<888888888777...------...000111000///...111555666555333222222222444555666777999;;;===111111444999:::666555666444999<<<:::888999999666999999777666999===<<<888888888999999:::;;;===>>>888999???EEEFFFHHHWWWiii444???JJJKKKCCC999666999666777777666555444222111...222666444...******,,,***((('''***///111...***111111...---111777666111111,,,******++++++000666333///---...,,,(((''')))---...000//////111666:::777444333888@@@CCC@@@;;;000111222000///000333777---///333444222000---,,,///000111000//////111222---,,,+++...111222000,,,---111555555333111111333333333111000////////////111111000000000000111333000...------...000000///111/////////222333333222111444777777555222000---......///111222222222222000222111...,,,+++,,,,,,333333333333111///---,,,///000111111222222000...///111222333222111222333///000000000//////000111000000000111111111111111555222000///111444666666...///000222111111222555222555999999888888999:::...------///111111000///...111444555555333333333///222333333222333888<<<111///000555888666555777777<<<>>><<<::::::999777:::888666666999<<<;;;888999:::;;;;;;;;;<<<>>>???999;;;AAAFFFEEEGGGRRR___sssBBBRRR```\\\III999444666;;;999666222000000000111///333777555///++++++---+++'''%%%(((...000---)))222222111///222666555111111,,,((()))***))),,,111222...---...,,,'''&&&''''''+++000111///000222666555333444:::BBBDDD???888---,,,,,,///333666666555+++///444555444111000000555555333000---,,,...000+++******...333444222///111333555333000///111444999777444222000/////////111000000///000000000//////---,,,---000333444555333111///000111333333222444777:::;;;777222///...+++,,,.........---,,,***///.........,,,***,,,...000222333444444222000...000222555444///,,,,,,///000222444444333222222333000111222000...,,,---///---///000222333444333333444333111111333444444333///111333222111111222333444444444555555555777:::222111111111222222111///))),,,///111111111222222222444555333000000444777111......444777666666777777<<<>>><<<:::;;;:::777:::777444666999:::999777999;;;<<<<<<;;;<<>>===AAADDDDDDBBBDDDIIIMMMIIIZZZuuu444666444000111555333,,,111111///.........///000...------...111444555444000...+++***,,,000222444+++333777222------000111111,,,***...111///------111//////111000+++)))***000555888666111111666<<<111111111000///...---,,,+++...111111000222666:::)))...222222000///333666222000000444999999444...222555777555333222444666...---...222777888555222888666333000//////111222///......111555777666444444111......000222444444222000......000222333333999333000444555111000333(((///222111111444111***333//////222///***+++000000333666999888555111......))))))///111//////222000222555555444222111111***...111000,,,+++...111///111444666666444222000333888;;;999333000111444///444444//////666;;;:::333///000666777222000222777666555666777777555444111333555555444333444555111///000333888999777444666111222888===;;;777555---333777777888;;;<<<;;;999222///444777444222444222555888777444444888<<<;;;???AAA>>><<<>>>BBBEEEFFFVVVppp<<<555111555666333222444000666888444222333555444...333666555666777666111,,,)))'''(((+++---,,,***...............///000111///000...---222::::::333---(((&&&(((++++++---000000111555888999777777999666111---...///------///---.../////////111444777***...333444333333555777---000222333777======:::444///,,,000888===;;;777222///---000666777222,,,777777555111......222666444222///......111555888666555444444333333333333333111...///111222000---333666666000,,,...111111000---***+++000444444000999555777555111999===333---...000222333333333222222///,,,+++---000222333:::===>>>999333000///...&&&(((+++...111222222222444222111111222333222111222444666555333111111111222222222111111111444555555555444111///111777<<<111333888<<<:::555555888777777333---+++///111000------...222777999888666===999555333444444222000333444555666777888999999:::666333222444666444222777666666666888888888888@@@???>>><<<;;;<<<@@@BBBIIILLL[[[uuu===666222444555111000222333666777222///222444333000333555222222333111---,,,***)))***---000///...---,,,+++))))))+++...000000000...---222888777111444...***+++---,,,...222...111444666555444555888777222000111222///...000---...///.........111333111222333222000///000111///000111111555::::::555111...---000666999888555444111///222888999444///555555444222//////222555000222555777777555333111222222222222222222333444333000///000333444222///---000000,,,+++///111000222000---///444999999777555222555444000666999///222222333222111000///...,,,,,,,,,...000222333333555777777555222000...---'''))),,,000222222222111000000000//////000111222111333444444333222222333555444222///,,,+++,,,---555444333000------111444555444555777333......222<<<:::555---***...111000,,,,,,///333888;;;:::888777555333444666777777555777666666666555555555555999777555555555666666555888555333666<<<>>><<<888@@@@@@???===<<<>>>AAADDDFFFGGGQQQeee|||===777333333222//////000444666444...,,,000333444444666555000///000///+++,,,+++***+++...000000000///...,,,***)))+++///333222222///...000444333...;;;444000111111000111444...222555333000000444888777333222555555111///000---......---,,,---...000666333000....../////////111000......333999777111.........111444555555333444111000222777888444///222333333222111111222444222444888:::999777333000000//////000000111222333444222000222444444111...111222111---...111000,,,333111///222777;;;<<<;;;333000666777333666777---333333222111000000//////***,,,///111222222111000333222111222333222000...)))+++...111333222111000...///000000111111333555///111333333222222333555888666222...+++***+++,,,222333222000......///111777444222222///+++,,,000???>>>777...+++///222111+++---000555:::<<<;;;999888777777888;;;===<<<<<<777777666555555555555555666777888777666666888999888444222777???BBB>>>888=========<<<<<<===@@@CCCCCCCCCIIIVVVhhh999666222111000//////000222333000******000444555555777555000///111111...,,,,,,++++++,,,------------...///---,,,,,,000333444333000///000111///---;;;777555777888555444555...444666222---///444888666222222666666222......+++,,,------------///111666111,,,+++...222444444111000------333999666000---...000222333444333333222///...000444555222///000000222222222222222333:::888555333222333555666111000000000000111111222666333111111333222...+++333444222111555:::999444333000///222666777999:::555222888<<<888888888............///111222444444000111333333222000///...555111///222444333111000+++,,,///222333222000///000000111555999:::777444...000111111111222444666777555111//////111222333///000111111111222333444333111000222222000111555<<<<<<888111///222333222,,,...222666999:::888777888888888999:::;;;;;;:::555555555555666777888999222555999999777666888:::666444444888===???<<<888888999999999999:::===@@@AAABBBGGGQQQ```vvv222333222000//////000000...///,,,(((***111555444111333222......111333111000000///---,,,++++++,,,''',,,111111///...000222555333111000000///...---666444666;;;===999666555000666777111...222777888333000000444444000,,,,,,(((***---...///000222444555000++++++000555777888111000...---333999888333///000111333444444555555222000///000333444222000//////000111333333222111;;;888444000///111444666555444333222111000000000444111......000111///,,,000111111333:::BBBCCC@@@555000///333555333444888666111777===888777666...***+++---///111444555666333444444222000///111444777000---111333000...///,,,---///111222111111000222000000777>>>???888//////000000//////000444666666333000000333666777777//////000111222333222222111///000444555333333555444777777555444666555222...000333666666555444444333444444555555666777888777666666555666777999:::000444888999777666777999333555777888777777777777666777888888888999<<<>>>@@@AAAFFFOOOZZZlll,,,000222000...000000...***,,,***(((+++111333000***------***,,,111333222555555444111...,,,,,,---(((///666999666444666888555222111222111......000111000333:::===999555444111666666000000666999777111......111111---***)))&&&))),,,...///000222444555222000///111333444555000222111///222777999666222111000111444777777777333222111222444555444333/////////000222333111000444444555555444333111000777666444333111111000000000---***+++///222333222888999777333555:::;;;999777111000555555111333999555---222888333111222,,,+++---///111222222222222111222222///...000666;;;555...,,,000000+++***...------......///000111222222//////444:::;;;333,,,222111000...---...222555555222///000444666666444222111//////000000...---333000000333444000......---222555555666888666222000222444555333222222333444555666666777999<<>>???CCCIIIPPP^^^ttt)))000444111...///---***)))++++++***---000///***'''***+++***,,,111333222444555555222...,,,---///(((///666999777666999===444111111333222...///444000---///555777555333333111555444///222;;;;;;444000,,,,,,//////+++((()))%%%(((+++---...///000111111222333222111000111222000444444000///333666777444000,,,...444999999888333222222222333444444444111///...///111222111///000222666888888444000---666555444333222111111111444000+++***---111333333AAAAAA<<<333......///...555//////555555000222:::555+++---333...,,,///+++,,,...000333333111///---...000000...,,,///555;;;333------111000)))***222------,,,+++---///222333333111000000111111000///555333111---+++,,,///222333000///111555777555222444111///...000000///---999333///111111...,,,,,,+++000333333444666555111222333555444222222444777999::::::888777999===BBB:::888555333222222333444333444777:::;;;:::777444222333333222222333666999999:::;;;;;;::::::<<<===<<<;;;===CCCJJJUUUgggwww)))111666222......+++&&&***,,,,,,,,,...///+++$$$(((+++---,,,///333555333111333333111---+++---///!!!(((...000...///444:::444000111444333///111666111---,,,///222000111333000444222---333===<<<222000,,,+++......***((()))&&&(((+++---,,,,,,---...,,,///333333111///000222111666777111---///333555555///***,,,444::::::888111111000000111222222222222000---...000111000...222333555777666444222000333333222222222222222222<<<666...***+++...000000<<<>>>:::111,,,...222444111+++,,,333333...111:::666+++,,,111,,,***...---***,,,000333444222///------000111///,,,,,,111666333...///444111***---888...,,,***)))+++...222555444555444///))))))///555666555111---******...111000......333888;;;888555444111//////333555555444<<<555//////000///...000,,,000111000111444444222222444555444222333777;;;;;;:::888444000111555:::555444222000000222444666666666777;;;>>>===888333444111//////333777999999888999::::::999888999:::<<<999:::@@@IIIUUUfffuuu...------///111000---)))333,,,+++000333...)))(((++++++,,,///222444333222.........//////---***''',,,,,,***)))))),,,222666777111222;;;<<<333...111,,,---///000,,,(((+++222444888555...///888888111111...)))'''(((+++...///111000000000000///...,,,'''///555555444555333---666555222...++++++---///333...***+++000444555333444444000***)))...111000000///000333777888555222222:::<<<666444777333***222222222111//////111333>>>777111111000---++++++111888===999///((())),,,,,,...000333444444333222000---***+++...000000......---,,,...444999444++++++---...---++++++---000)))---222555444333444555555000***'''(((---111333;;;888666444000,,,...444888777444111//////000000222+++)))000888:::999999000111222444555777777777>>>===777111000555777666(((111333---...555555---333111//////222555888888EEE???777444333222...***///111333222000111666:::AAA===:::999::::::888555111444777555111000444777;;;666666:::>>>;;;888777;;;999:::???DDDKKKYYYeee|||,,,,,,---000444555333111111------222444000---...///...------......---,,,000000///000111000---+++,,,,,,+++******---111555555///000777888000---000---+++---///---***,,,111000444222,,,---444444---222///,,,+++,,,///111111444222222555999888222---)))000444333333555555111555777888666222///...///333000------///111222111222333000+++***...000///++++++---222666666222...111555777555444444000,,,,,,---///111444555555555===444------000//////000///333777555...***+++---...///111333333333222111///...,,,,,,---///000///+++,,,+++,,,111666555///000111111...+++)))***,,,***,,,//////...///111444111---)))&&&(((***---...111333666666///)))+++222555444222111000111111222666...)))---444666666777222111000000000111333444888888444//////444666555333555333...///444888888444222000111444888::::::@@@;;;555333444444222...///222555555333222333666999888666555555555333222111333555444111222666:::888777888<<<<<<::::::===BBB@@@???@@@AAADDDOOOYYYooo,,,,,,---000333444333222,,,,,,...111111//////333111000...---......---,,,222000......//////...---+++,,,,,,,,,,,,...111333333---,,,222222---+++...---))))))---000......111///222111,,,---222111***111///------///111111111444111111777======555,,,---111444222222444666555000666<<<;;;666000------444444333222000//////111000222111------///000---)))+++///444999888222,,,000///111555555111...///++++++---222777999777444;;;111(((***000333444555---///000///---,,,---///111222333333222111000///...//////...------///111...///...***+++///111///111111111...,,,******,,,//////...------...222555...,,,******+++++++++***,,,333:::<<<444+++---555111111111000111111222222888000***,,,000111222333666444000------...111333222444333000111555777555999777777999888666999>>>888666444555888:::<<<<<<;;;777333333555777555333///444:::;;;888333111000222333444333222111222333111333444333222444:::???666777:::<<<:::888<<>>???FFFPPPaaattt...............---+++***))),,,//////,,,***...222111///...000222555666666888555111000000000//////***,,,.........///000222222,,,***---...+++***,,,---((('''---222222000000000222222///000333111,,,,,,++++++,,,...//////...///...///444999888333---000333555444333333333333+++222888888222+++)))***444777999666111---///111///333333000000222111---,,,...444:::???===666000222---///888888111000555444000///111666777444000999...'''+++222555555555///...,,,,,,---/////////444444444333222000...---...000111///,,,,,,///333<<<===:::222,,,...000111---------......///000111//////......---...000111/////////000111000---***---111777:::555...///555//////////////////000000666///+++---000000...///666555222000///000222333111555666444333666666444444333<<>>CCC888777888:::999888;;;AAA???===<<<===<<<===EEENNNUUUggg000000///...+++)))((((((,,,000222///***)))---111/////////222666999;;;;;;???;;;777333222222111111+++---///000//////111222111---+++,,,---++++++,,,---'''&&&---444444111000000111111000111333111...,,,++++++,,,......---,,,+++---000111111111111222222444777888555111//////,,,000444222,,,(((((()))222666888555///+++---111///333555333333444222...///111666===AAA@@@:::444444///111999;;;444444::::::555//////333555444111666...***///444555222111222///---,,,...000000000555444444222111///...---///111222000------000333DDDGGGCCC999111111444444,,,+++,,,---///222333444,,,---...000000///---+++000000111333444222///,,,...,,,---000000---,,,//////......------------...111------111444111------222222222222222222333333111666888555222333333000222222>>>MMMJJJ999222888:::666222/////////000///777666555555666666666555333:::AAADDD???777000---111444888888777666888;;;555555555555777;;;AAAEEE<<<777444777999999999:::999888999;;;<<<===EEENNNNNN\\\sss///000000///---,,,---...222666666000+++,,,000222......///222666888777666;;;888333000///...---,,,---...000000///000111222222000......///......---,,,''''''...444444222111------,,,---///000000///000///...///000000///...,,,000333333000///222555333333666999666///,,,---333333111///,,,***+++,,,---000222000+++***---111///333555333333444333//////000333999>>>>>>:::555333222444888:::888888:::999444000///222555777777444000...222444222000000333111///...///000111000444444333222111000//////222222111000...///000222999<<<;;;444///000222222000...---...000111111111///111444888:::777222...//////000222333222000---444///,,,///000...---...111///---,,,,,,---...000///---///555666222...---......000111222222222222///555777333///......,,,555444;;;DDD@@@444333<<>><<<777222///......///111222111000888555333444333///...111222000...,,,---000333666222000222666666222//////111000000000111222333444...444777222---,,,---,,,777777:::<<<777111555===IIICCC;;;666666999<<<>>>666666777777666555444555444888<<<<<<888444222333000111333555888888777555555444444555777:::<<<<<<888555666:::;;;888888:::888777999;;;:::999???FFFMMMSSS^^^mmm...000111000...---///222444666444---+++000333111+++,,,000555888999777444555444222111222222111000///000000/////////222444666666555444555666333000***(((+++111333222000222,,,)))(((***---///111444666444111000000000000//////000333666999777222...333//////333111...000666:::555000...111222///,,,------------...111666999,,,000111//////111111---000...---000555888888777,,,333555000111888888222333555666555444444555666333111111111...---111888+++---000000///000222444111111111000111111222333666222//////111333111///...222444333444666444///333000...///111222111/////////111666999888333///111///...///222444444444444444666666111******///333111...---...333888;;;777444444666555111///111777555222111111333666888///555888333......000000333888<<<:::555222555;;;DDD===555000000444999<<<444666777777666555555666333666888777444222333444222111222555999:::777444444333333444666888888888333555999===;;;888:::???777666888;;;::::::???FFFEEEHHHPPP\\\ooo,,,((((((---...+++,,,111444000,,,,,,000333333000,,,.........555<<<;;;444888777666888999666000+++111111111111000000///...,,,///444777777333///,,,++++++,,,///333555555444111111///---+++,,,///222888666333///++++++...000,,,111555666333111222444///---...333666777:::???:::444000111111//////111111222333333222333555666///,,,---222444000+++***333,,,***000777666111......,,,+++...444555222...333;;;???999222222444555<<<555///000555777111***---***+++......,,,,,,///555222///...000111000...444444444333222000000000,,,---000222444333111000111+++)))...///------111///000222444333111---+++)))+++...222555555111...333666888777333000///000...///...,,,,,,333???IIIBBB:::222///333888::::::;;;999777555444555666777999::::::888444222111111===777222333777999555000666777666333222444:::???===888333333555666444000---000444555555444444444999666444555777888666444333666444000222888999555999777888;;;<<<:::;;;>>>AAA===999777888;;;===???DDDEEEKKKVVVeeezzz,,,***,,,111222......000000...---000555777555222///111111333:::BBBBBB<<<444333222111111000...,,,222111111000111222444555///000111222111000...,,,------...111333444333111///---,,,,,,,,,...000111555444222///,,,,,,...000...///222333222222222222222...---//////---...222777222111333555333333555333444555444222222444666///,,,---222555222......///,,,,,,000000---,,,...//////000000000000//////000555888666666999:::999999555222222444333000---///,,,,,,///000---...111777333000///111333444333666333000000222222000......///000111000000111222444...,,,000111//////222222444666777666444111///+++,,,...///000111111111444555666444111000000222---///000///---///666;;;???999333000111333333333444444222222111222333444222222222222444666888999:::777444444666666333///222333333222111333888<<<===;;;999::::::999555111111444666777666555666777666555444666888999777555555777777555777;;;;;;666:::888888;;;:::777777;;;???<<<999888999<<<>>>???AAAAAADDDMMMYYYkkk------111666666222000000000///111444888888333///000111222555<<>>===999333333222111///---------000---...111111...///111666333000000111444555555666222---///333444111,,,000111222000......111444444000...111222000000222444555777888777555222111...//////---++++++///333333444444222000000222333+++///333333111000111333<<<:::888555222000///...000000111111222333333444222///,,,---222888;;;<<<666777777777555333000...111222222111000111444666:::;;;===>>><<<888444111555666777666444444666777555555666888::::::888666666999;;;<<<>>>@@@===777;;;999999;;;888444555888<<<:::888999;;;>>>??????BBBAAABBBHHHPPP^^^ttt///000333555666444222111333333444666666444///+++000000000222777;;;;;;:::///111111...++++++///222000000000000222444777999222111...,,,+++++++++,,,---...000333666555111...000---,,,///444555222...---...///...---,,,...///222444666333///---///333111------000111000222666111///222888;;;999777777111222333222111111333555666222111444444111111444---...111111+++&&&***111000222333111---,,,...000333555555444777;;;:::666333333222111000///......000------000000......000222111111111222222222111444222222333555444000---///222333111...---000333222///...///111000000///222333555555555333000///...000111...))))))---222000111222222222111222222***...333666666555666777999;;;<<<;;;777333000...000111333555666777888888===555...,,,000555666555444888;;;:::666222000///444444444333222222222222777999;;;:::777333111000666666555333111222444666666777999;;;<<<;;;888666666999===@@@BBBAAA<<<777999999:::;;;999444666:::;;;999888999<<<>>>??????CCCAAAAAAEEEIIITTTfffvvv000111222111222333444333444444444444333111...,,,444111000000000000000000---///111///---,,,...111222333555777888777777666111111000///...,,,++++++,,,---000333666666333000///,,,***---111111---(((,,,---...---------...000444:::===888///***///666777333000111///++++++...111000333999;;;777333222,,,---//////000111444666:::666444555333//////222---++++++...---******...////////////000000000000222666888555444666666555999666333333555555333//////,,,,,,......++++++...000222555666555333000///111555999:::666222000///---000444444111//////000000000000000111333222000111222333333333111///...---111444222---***,,,000...///111333444333111///---///111333555666888999444888<<<===:::666333111222333555777888999::::::DDD<<<222...///111111///444999======888333111111333333444555666777666666777777666444111000111222888888666444222222444777888:::<<<===<<<:::888666555777;;;AAACCC@@@:::777777777:::<<<:::777999???<<<:::999999<<<>>>>>>>>>>>>===>>>AAADDDKKKYYYggg}}}...000000...000333555444///000222333444333111000888444222111///++++++...,,,------,,,++++++,,,---...///222444444222000...000000111111000...,,,+++,,,---///333666666444222222000000111333333000,,,---......---,,,---///111555<<<@@@;;;222---111777888444333555444222333666333111333888999444///...(((***,,,...///111444666:::777666555111,,,,,,///333///...333555333000000,,,,,,...000222222222000...333666444222555666555444111......111222///+++---******------)))))),,,111444888999888555333222333888===;;;444//////222---///111333333222///...000222333222555888777333333333333444333222000//////222555555222///.../////////000222333333000---111000/////////111333444///222555888999777333111333333444444555666777777@@@;;;444111111222111000444888<<<<<<999555333333///...000333888;;;<<<<<<999666222000///111333555::::::999777555555777999777999<<<<<<:::888777777666555888???AAA===888777444666:::===:::888<<>>AAADDDFFFJJJTTT```qqq***///111///111555666222,,,000444777777555222000999555333333111,,,---222111---***((((((***,,,,,,***+++---...///...---,,,///////////////...------000000000222444555333222222222333333444444333333//////...,,,+++,,,000222666888;;;:::777555666777666444444888:::;;;===BBB555222444888888333...---)))+++---......000333666777555555555000+++***...666333444999:::666111000(((,,,222333222000000111///111111000333666666222---,,,,,,++++++******)))---******,,,,,,))))))+++000333666777666666777999;;;;;;:::555000...000333000...---000333444222......222333222555::::::555333333333333222111000///333444555555555333111000333000...---///111000///222000...------...//////......///333777777444000444333222111111111222333666444333222222333333444444777999:::888666444444...------000555:::;;;;;;888333...---///333444444999999999888666666888:::222555888888777666888:::777444666<<<>>>:::777888222555:::<<<999666;;;CCCCCC@@@;;;888999:::;;;;;;===???DDDIIIIIIIIIQQQZZZdddxxx'''---222111333777666111---222999<<<:::555///,,,888333222444222...000666666000(((%%%'''+++....../////////000000111222333//////...---------...///333222111222333333222000+++,,,............000222111000...,,,+++,,,000333555444444888<<<<<<999555999666555777888666888;;;555333444888999444//////,,,---/////////000222555444333444444000******...111000333777555...******$$$---666777111,,,...222333111......333888333+++,,,000222000,,,***,,,000...+++***---,,,))))))+++...000222222222444:::>>>BBB===555///,,,...000333333...***,,,222666444000+++///111000444:::999444111111111111000///......777666444555666666444333777222,,,***,,,///111111111///------.../////////111......111777888555000555444111000//////111222...000222333222222444555444555666777888777555444111...,,,...222555666555555000++++++000333333111666777777777555555666888...111444555444555999<<<888444444:::<<<888777:::222555999;;;888555999AAAFFFBBB<<<888777888999:::999<<>>777333555333...,,,...000///...------...000111:::222+++,,,---...///111222222222333444555666777999888666333111222444777666777888999:::999777666000000///---+++...555:::555888777000(((&&&...777666222,,,***000555000(((&&&...777999666333222444333000,,,+++...000///...333222222333444333222000555///,,,///000---))))))***---000222333444555666777222......,,,***+++///444000///555888555000---------111666;;;999222***000222333111---,,,...111777999;;;999666333444555666444000,,,)))+++///333---222333...***+++,,,,,,111444444000111666777333000111222333444333222111222222222222222222333333222666888555444666888666777444111//////000000///666000'''$$$,,,666777222888;;;:::444222666555000222111111222444777:::<<<===999555333333555777888///333666777777777:::===DDDAAA>>><<<;;;<<<<<<;;;777888>>>EEEEEE@@@BBBHHHSSS]]]nnn///111333444333444555777888111000777999222///333222666777444111111000---...000...***))),,,---,,,222000///000444777777555444111,,,***)))***,,,---111------222444111000222///////////////...------222+++'''''')))))),,,000222333555666777777666666777666444222111111222333000222444666555444333333//////...,,,***,,,222777===:::666222000111666:::000...++++++222888444---'''***---000111222222222333000---,,,...///...---////////////000111111000222...,,,......,,,+++---))),,,111555666555333222444000...//////---///222...***)))///444222///......---...222777666111,,,///111222000---+++,,,...111444666666444333333444333333111...---...222666000444444111///000000...,,,222444000...111333222111222333444444333222111000000000///000000111222222666666222000222222111333222222333555555444333777222+++'''+++333555111222666555111222777999666555444444444666999;;;===:::777444333333444444444444777:::;;;:::999:::;;;???<<<:::999999:::::::::888777;;;CCCGGGEEEDDDGGGIIIRRRaaauuu666666555333222222555888777000...444555111000444...666:::777333222222222---000111---+++...///...,,,,,,...444:::;;;777222333000,,,***+++,,,------(((&&&)))000444333222333///000222222111///,,,***+++'''&&&&&&&&&&&&+++111333555777999:::999777666555555333222111000000000***...222333222111111333---......,,,)))***///444@@@888111000555:::;;;:::......---...333888555...)))((('''***...222222222222000...---......---,,,............//////000111000---,,,...---+++...333(((,,,222777888666111...000------111222111222555///)))(((,,,000000///000111//////111444555333000---000222111---******,,,+++...111333222111111222.../////////...000222555222444444222333555222---)))111666222......000222111222333444444333222111......------......///000444777777222///000000......///111555888999888666777555///***+++111333222111333111///111666999999666555444444555777:::;;;555444333444444444222000777999<<<===;;;999777777:::888666666888999999888888555777???FFFGGGDDDCCCGGGLLLXXXiii}}}:::888555222000222777;;;888333000333222000111555---777===:::444222333333,,,000000,,,***,,,//////......000777===>>>777000111---******+++------,,,,,,+++,,,///222222111000111222222333222111//////,,,*********((((((---555111111222333444444444444555444333222222111000///)))...333444333222333666...000000...+++***---000888111+++,,,333999999666000222222111222444000***+++++++++,,,///111222333111000///......---,,,+++111111111000//////000222111/////////---+++///666+++---111666777555111---...,,,---111222111111444666000---///000///000222333222222444777777555333---111444333///,,,+++,,,***,,,///111111000//////***,,,............///111222333222111444777333---,,,111444444222000000111111222333444444444333222......---------......///555999999444111222222000,,,,,,...222555888777666444555222---,,,000333444555444111......111444555444333222222222444666777111111222555666666444111444666999;;;:::777555333999888777777999999888777666666888===BBBCCCAAA???FFFIIIPPP]]]nnn999777444111000333999===:::777444333111///000333...888>>>:::444222222222+++//////)))&&&)))---///222000111555999999444///---***'''(((,,,...,,,***555333000...000222333222333333222222222444555666///...---...+++***///666///...,,,+++,,,///222444777555333333444444222000+++...333555444444555666000222333111...+++,,,......,,,)))+++///333333333000333444111111111...)))***...222222///---///111...///000///...,,,++++++222333333111...---...000444222222222...,,,000777///...///222444555333000000------000111......111999333///000111000222666000111333666888777555222///333666555222//////000//////000111222000...---***,,,//////...---......333444333222555888555///000......111444333///,,,000111333444555555444444111000000///......//////333777777444222444555333000......///222555666777000333333...,,,000444555777444111///...///111444444333222111222333555666...///111555888999888666111333666999:::999666333<<<;;;:::;;;<<<;;;888666777;;;@@@AAA@@@????????????@@@FFFQQQ___ttt555555333111111333888<<<:::999777333000...000222///777;;;777333222111000111666777000+++---111333111000000111111111///---111...,,,...333555333///555555111...000555888666444333222111222555777999000---,,,------+++...444666444000///111555;;;>>>888555222333666777666444,,,...000333555555444333111444666555000,,,,,,---***+++---///111111111000+++000222000///111111///'''...444444///++++++---+++---000000///---++++++///111333222...+++,,,...555222111222111...111666222///---...222555555333333///...000///++++++...333...,,,...//////333888---///222444555444222111111444777777444222333555555333222222222111///---,,,///111222111000000111555666666444666:::999666111+++(((---222000,,,)))...000222444666666666666555444333111000/////////...222333000///222333222444222000000222555666777///222222...---111444333444000///000000000333777777666555444555777999:::000000111444888:::;;;:::444444666:::<<<<<<:::888<<<<<<<<<===>>><<<999666:::AAAFFFDDDAAA@@@AAA@@@;;;;;;AAALLLXXXkkk222333333222111222555888666777666333///...000111...333666333111333333111333:::>>>:::444222333333...000111000...,,,---...444000...222888:::777222000222000---000777999666222222222333333444555555...***(((+++......000333888777555555777<<>>444222111222555888:::;;;888777777:::===>>><<<:::888999:::<<<>>><<<999666;;;AAADDDBBBBBBDDDBBB>>>===<<>>:::444///---,,,+++000444333///---...000...+++)))---444777333...,,,000000...111777777333111222333444444333111000...(((&&&+++000222333555000000000222555999<<>>===AAAFFFBBB:::===;;;???FFFJJJTTTppp...111333222//////222555999666333222222333444444...000222222111111444666---555===<<<444------///+++---111333333000---***,,,)))(((,,,333444000***---***,,,333555222333888666555666888999777111+++...+++---333444//////222///555111000555444222999444444444444444555666777333555555333333777888555777555333444555444000,,,222---...777<<<777111000)))//////((('''------'''---000666;;;<<<:::777444---///---***,,,222333///***---111666999888666444...,,,+++---000444666777///---...000444444222///111111///,,,***,,,222777;;;222+++,,,---++++++...---///111222111111222444333333///+++---444333...333333222000......///000333111...+++***...444999000000,,,(((,,,555888555333222000///...//////000333444666777888888:::;;;666444222111000000///---444222000000111333333333///000---)))000;;;:::000000//////...............+++,,,---...000333555666999666555777<<<@@@BBBAAA333444111...222:::<<<777:::;;;;;;;;;:::777444222444666888999777666666666777888999:::<<<======>>>666:::BBBHHHMMMXXXnnn///222444444222222666999777444///,,,,,,...000222555444444666777777666444111666:::777000)))((())),,,---000111222111///...333...+++---333555333///111///000555666444555999555555666888:::777111,,,***((()))...///,,,+++...111333...---666666111444333111111555:::;;;888444111333333000111444555333777555333333444333000---333......555999666222111---000000...///222222000+++,,,///222333333333222///222222......222333000000...---000666999666333///......000222444333222///......///222333111///...222555666333///------888333//////,,,))),,,222777555444333333555666777111222111---...333333000555555333111000///000111444222000------...222444444444000+++---333333///...222777:::;;;888444111888888888888777777888999777555333111000///......///...---///333666888888...---+++,,,333999888222444333111000//////000000222222222222222333444444<<<999666555777888777666666666333000444;;;===:::999:::::::::999888666555555666777888888888777666======???@@@???>>>===;;;666888===BBBFFFQQQggg{{{...111333333222222555999999555000---,,,...222555<<<:::999;;;===<<<777222444555444222...+++++++++.........///000111222333999444///000444777666333666333222444555333555888444444666999;;;888111,,,)))((())),,,---+++***---111222++++++666666///000333000000666>>>@@@:::333000333333000000333444111666444222111222222111///555111///222555444222222///---///333555333444777+++*********,,,...000111333777777222///000222222666///)))+++333888666222000000111333555444111...222000//////000111111000111555999999666000+++)))444333222000+++(((---444===888333222444666777777...111333000000222333222888666555333222111222222444444333222111111000000333444222//////222222......222888===???===999666;;;:::888666444333333444666555222000/////////000---------000444777999999...))))))000777888666555888666222000...///000111444444444444444444444444;;;999555333222222111000777777444111444:::<<<;;;888888888888888999999999777555444666999:::888555<<<>>>@@@BBBAAA???<<<:::777888;;;===@@@JJJ___rrr,,,///111000...---000333555444222000///000444666<<<<<<===>>>===:::444000333111//////111333555555///...------///222666888;;;777333333555777555333666444222111111111333555333333555888:::888222,,,---------//////...//////...222,,,,,,444333---///555333222777===>>>999444111444444222222444444111333222000///000000111111999555111111111111000000...)))+++333555///000666---,,,++++++,,,///111222444888999555///---///222444///+++,,,111444333111222222222333444444222000666444222111111111222222888777555222///......///222111000...++++++...222888333......222666555222,,,000444333111111333555888666444222222222222222333333555666777555333000...///000111333555555333333222222222444777:::<<<;;;888555222111111111000222222111000///000222333111000000111444666666555///(((***666<<<888555888888555111...,,,---///000222222333444555666777777555444333222333333444444666555333111222666999:::777666666777888999;;;<<<888555222555:::<<<:::666666999<<>>;;;999::::::===???@@@GGGXXXhhh{{{---///000...+++***---///,,,...111111000///111222666;;;@@@???999222000000111///---...222666999999000///------000333888:::888666555555777666222///666555333111000222333333222222333666888777222---000111111000111222222222+++333111///222...+++222666666555666777777777666000333444111111333222///000000///......///111222:::888444111//////...------(((***222222,,,+++111------...///000111111222333666888555///+++,,,000...///111111000000111111333222000111333666666666:::999777555333222333444777444000---,,,...111222222///,,,***,,,///000...000,,,***---222555333000...000444555333111333666777444111111222333222111111222444888;;;;;;777444,,,---111444666555555666444222///---...222777;;;999666333222333444333111,,,...000111111222555777333222222333444555444222111+++...999===888666999888666222///......000222555666777888888888777777222333444555666777999:::777555444444444555777:::666666666777888:::;;;<<<888444222555:::===;;;888666888;;;======;;;999777:::;;;???BBBBBBEEEPPP\\\ppp...000222000---,,,...111...222666777444222222333111888>>><<<444------000000...------000222333333/////////000222555888:::444444444555555333000---555666555222222555666444222000000222555555222///000222111//////222222000+++555555222222---+++333666666555444333333444555---000111//////000///+++,,,...//////...///111333777888666222//////...***---,,,---111111...,,,...+++---...000111000000///222222333444000++++++...***///444444111///000222444222000111444777999:::<<<<<<;;;999555333333444.........///111111000///111///+++***...333222...---,,,,,,///333555444222222111222555444222333777555222//////222333222111//////111666;;;===:::777000000444777666222222444000000111111222333333444777555333444777888666333(((,,,111333333333555888000000111333666777666555222111333888;;;888555666888666444222222333555777;;;<<<<<<;;;:::888555444555666888888777777888:::888777888999888666777;;;666777777888999999::::::777444333555999<<<<<<;;;???>>>>>><<<;;;999888777999;;;???BBBBBBBBBIIIRRReee|||---///111000......222555777:::===;;;666333333555111666:::999444///...000---...//////...---------...///111333555666888888444333222222222111///...000444444111222666777444222///---...222333222000///222111------111222///...777666333555000,,,222333111111222444555333000,,,000111///...000...***))),,,//////......000222000555777333111222///+++***...111000000222000,,,,,,---......////////////111......222111,,,+++...,,,///222333222222222222333222222333666888999888<<<>>>>>>;;;666222111222,,,+++---000333333111......111000,,,...333555222/////////000111333444555777222000333555333333666444000---...222555444222///---...222888;;;:::777444333666888666000///333,,,...111333444444333222444222111444777888444000&&&,,,333666444222333555//////000333777888888666222555666555555666444000444444333444444666888999:::;;;;;;:::888555333111777999:::999666444555666777666999===:::555555:::777888999:::999999888777555555555666888:::===>>>CCCAAA===:::888888999:::<<<<<<>>>@@@@@@@@@FFFOOOYYYrrr))),,,//////...000333777;;;======888222...///222333555777777555333111///***---000111///---------...///222555666777777777555333111/////////000111+++000222///000555666111222...+++,,,000222222111///333111,,,,,,111222///222888444333888444---000000---,,,111888999333,,,---111333111000111///+++'''+++///000///...000222***222666444333444222,,,'''///222......444222+++///............///111222000,,,,,,111333...,,,...000///...000333555444222222333444666999999777555;;;===>>><<<666222000000000---+++---000333222111,,,333555000...333777666222222000...---///333777;;;333///333555333333666333///---...333777666333///,,,+++///555999888555555333555999666///000555,,,---...///111222444444000......111555555000+++'''...555888555111111222000000111444777888666555222888888111111555333,,,000000111222444666888888333444555666555333111000666888:::888555222333444444444888===:::333222777888999:::;;;:::888666555444555666777777999===@@@AAA>>>:::666555888<<<>>>@@@??????@@@???@@@GGGPPPRRRlll+++,,,///222444555555555<<<;;;888222---,,,...222333222555777444000444>>>888555222111000000...---...,,,+++...444999:::999;;;:::666000...///000000***+++---000222111---***+++,,,///333555333///++++++///333333000......///>>>999333000000111///---333---+++///333333111000555222333888666...***+++)))---111333333111//////111111111333666666222///,,,---.........000333555///......000111/////////,,,---///222333111---***---111555555111......//////333555444666::::::888888888888555333111111111555000---///333666444111444333000...---...000111555333000///000222444555:::666444444000,,,///777555...---444888666222333222555888666000---...000555555333111//////111444.........000444666666666555......444333***)))///222000///000222333333222444222000...///333777:::888666222///222666333---111333333222555777444---444555777666222///---,,,444555555444222222333555333333444666888999777555888888888;;;===;;;666222666333444:::>>>======??????;;;666666999===??????IIIDDDBBBCCCAAA>>>@@@FFFSSSccc{{{000000111222222222222222555666777555111///000111555555777888333---000888222111//////000000///---,,,++++++...222555777888555555333111000000//////------///222555555333111444111...,,,---...//////...///222444555333000---777555222111111222222222444111111888<<<999444111555222333777555///,,,...,,,...000222222000000///000//////111444555333111000111111///......000111......///222444555555555......///111222222///,,,)))---222444222000111222222666777555666:::;;;999666777888777666666999===333111000111444555333000999777666333111///---,,,222000///...000222444444333111111222000,,,...444777111///555999666222222444888;;;999444000000222333333333111000000333555+++///444666555444555666999222222888777000///444222111//////111222222111555333000111444777:::;;;999777444222444888555///333444333222666<<<<<<999::::::999777444333444555777666444333333333333444666777888999999999888888555555666999<<<;;;777444888666999???BBB???<<<<<<;;;888666777;;;===>>>===AAA===;;;===<<<:::===BBBLLLYYYnnn777666444222000000000000---000444555444222111111555777999888222++++++000///...---...//////---++++++,,,......///000333555000000111111111///......000///000222555777777666888444///,,,,,,---------///...///222666555///***333444444333111111222333333222666>>>AAA<<<444000444222222555444000///111///////////////000000000...------///222444444333111222222111///...///000...///000333666888777666///...---///000111000///&&&+++000333222222333555555888888555666:::;;;999444777999777555777===CCC222222444555555333222000888888777666333000---+++.........///000222444555000///000222111///111555999555333777999666222111444777;;;:::666222111111000111111111000111333666222666:::777222000333888:::444444999999333333777222000//////000222222222555111///222888;;;;;;999999999666444666:::777222444555333111555===AAAAAA===<<<999666444555999<<<:::666222111333444444222666888::::::777555666888111222444777::::::888555::::::>>>DDDEEE@@@:::888777777777999;;;===<<<;;;;;;777666888999999;;;???FFFOOO___sss:::888444111///...///000+++---000333333222111000333777:::888111***)))+++...------...//////,,,***...111222111...---///111222//////111000......///111///...///111444555555222222444555555111+++'''...---,,,...000000---+++555777888555000------///111000555<<<>>>888111...333111111111111111111333444111...------///000000///.........///111222222---///111111000///000111000111111222555777555000///---+++,,,...000000000(((,,,111333222000111222444666666222333666777555444777888444000111777>>>111444888999777444222111111111222222222111111000,,,---///000111333666888555444333333333333666888:::888777777888666222000000444777777444000......---.../////////000222555???>>>:::444...---222777666222222555555111222555000...---...000333444555222...---111999===:::555888999777555777:::888333333444333000333:::======888777555333111444888<<<===777111111444666444111333777999777111///111444///111333666777777666555<<<;;;===CCCDDD???:::999999888888888999:::::::::;;;999888999;;;<<<===>>>CCCIIIWWWlll999777333000...///000111---------...///000000000000555999777000,,,+++++++++++++++---000111111000333555666444///,,,---///666111...///...+++---222444111...---///111333333...111555999999555...(((...//////---++++++...111555777888555000,,,---...222000222777888333000000000111000//////111222222888333---+++,,,...000000000000000///......///000---///222222000.........///111111222666;;;777000000---***)))+++...///000,,,000444444000---,,,---000222222//////222333000333444444111---...444999222555999:::888555333222,,,+++++++++---///222444---///000111222444888<<<<<<:::666333333555888888888888888777666555333000///111333444222///---,,,***,,,------------///111<<<:::777444333333444444333000000111111///000222...---,,,---111555888999111......333;;;>>>:::444666888888666666888666222444777777444333666666333222222333222222333666888<<<777222111555777555222333666777444///,,,...222///111333555555555444444<<<999999===???===;;;<<<>>><<<999666555666999;;;===<<<::::::<<>>444111...+++***+++---...///...222555444000,,,***+++,,,///000......000000---............///111555999222444666888888666333111,,,+++)))(((***,,,000222...000111111111444:::???>>><<<777222222666666444444777777555444555333000222222333333222111///...+++,,,...---,,,,,,---......///444999<<<;;;555000444222111000000000000111///---,,,...222777:::<<<444222222777===???<<<777555999999666555666444000666:::<<<999555555222///000111333444444444555777888666333444666777555333666777777555111///000222///111333444444333444555<<<777555888::::::;;;>>>???>>>:::777444555999===<<<<<<:::999<<<@@@???:::>>>AAANNNbbbttt444333111///......///000000...---...222555555555---555999444......///...+++)))(((***...333666777222222222333444444222111222+++***//////***+++222555333000///111333444444444222//////000111111111000111222222111000111111...---,,,...111555777888888555333444333111333777111444555111222555555222<<<555---***+++......---...000333222000...///000///111333222...)))%%%$$$***///111111999BBB???333444111...,,,---...//////+++///333333000---,,,---***...111000000222000,,,***)))(((+++000444555555111000111333666666222///++++++++++++,,,...000111///111111///...111999@@@:::;;;999555555888666000...333555222222444444000444333222111111111000000...///000///---++++++,,,(((---333888999777555333555555333000///000111111333111...///333777:::;;;444444555888;;;<<<;;;999666:::;;;777555555333///444:::<<<999555444333000111222444444444444666888444444555666777777666555999888666444333222222333,,,///333444444444666888;;;666444777999888:::<<<;;;<<<;;;999777888;;;>>>999:::888777<<>>>>>HHHXXXeeesss444333111///...------...///......111666999999777///777:::333......///...111...***)))+++///111222///......111666777555333---&&&(((000111******111222000......000333444444222111000000000000...,,,.........111444444///***000,,,***,,,111666888999777444333444222000222666222666777444444777777222<<<555---***,,,......,,,+++///333444222000000222***...111111///***'''%%%+++000000///666???:::---666333000...///000//////''',,,111222000///000111***///222222333444222---)))&&&%%%(((...222222///000...,,,000444555111---)))***,,,///111222222222///111000...,,,000888@@@777;;;;;;999:::===777...+++111444000000444444000444222000...///000000000111222333111...,,,++++++...222444333//////333888555555333///...///000///666444111000333666999:::222333555777888999888888777<<<===999666555222///111777999555333444444333222333333222222333666999111444777888777666666666999777444222333333222111***...222444444555888;;;;;;777555888999888888:::777999<<<<<<::::::===@@@777999888777===EEEDDD===@@@>>>DDDQQQ[[[fff|||777000---000222///+++)))+++...222666999:::;;;<<<>>>:::555222000000000//////000000000///---,,,+++------------222888777333000///...---,,,,,,---...111---((((((+++...000000000...///222111---,,,---++++++---000222222///---000111000...---000666;;;<<<444------444888666222888999;;;;;;;;;888666444555222///---,,,+++***)))+++---333999666...+++///,,,111444111***'''***///...///222666888777444000555555333111...,,,---///+++***+++///000///222777000///,,,---444999555---000,,,((())),,,---+++(((******+++...000111000...)))''')))000999===999444333111///222666:::999777666222444>>>EEEAAA888111///......111999===777,,,222555777777555444444444333333333000...---...000444444333222111111111222///666<<<:::333...000444999000...666<<<:::333000111000///111444666777666;;;999888:::;;;888111***111000---,,,000666777333222111222444333000111555---111555555333111111333999999666333000000222444///222555666666888<<>>777000000777;;;999555333555666777666444111000---+++******,,,------,,,......111555444...---000...111444333000///222555...///000222222///***&&&---.../////////000333555+++***,,,000111000111555<<<999333...000333222---+++(((&&&)))...111000...111000000222333333111///---++++++...222333000,,,333333444444444666888999888222000777===<<<666333111111111333999===999111111333555555444333333444666555222000///.........333222222222222222111111///666;;;999333---...111666///---555:::999555444...------///333666777777999666333444777666000+++,,,//////...///555999888333111333777777333111333///333777777444222333444,,,...////////////111222000222555555555777:::===:::888666666666666555333666777888999::::::888777888888888888999;;;===>>>EEEDDDFFFIIILLLVVVhhhyyy666000,,,000444666888;;;===@@@???999111///666===<<<999555222000...,,,***+++222999:::666333444777222999===<<<:::999555000//////...------...///000000,,,''''''***111777;;;222//////222111......000111111222444666666444222222222222222222444888;;;===666111222777;;;999555111222444444444222000...+++******,,,...000000///222//////222333111000111//////000222333555777999111000111111111...)))&&&(((***---...///111444777,,,***,,,111333111111333HHHEEE<<<000+++---...---***((('''***///222222111111111111333555555444222000000///...---,,,++++++333555777555333333777<<<;;;333...111555666555555000222222111333666444000///111333333222222333444999555111000000000...,,,000111222333333333222111///444999888222---,,,---111......333777666777888------...111555888999999999333///000555777333///+++111444000...222777999444222333999<<<777222000000333777777444222222333))),,,000111222222222333111222444444444555888:::999666222333666888666333555555666777888999:::;;;<<<;;;:::888888888888999CCCBBBBBBCCCCCCIIIYYYiii777000,,,...222333777;;;:::;;;:::777333444:::@@@777555333333333222///---,,,111666::::::888777777000777<<<999555333111...222111000000111222333444333111---+++,,,000333666000---,,,//////,,,---000222222333444666666444222///000000111222333555777777222...///444777555111444444555666555444222111111000000111222222111000333000///222555555222000---+++***---111555555555333333444555777666333111+++---///000///...///000---+++---222555222111222HHHGGG???222******,,,---///---+++,,,...//////---++++++---000444666555444000111222000------///222333444444333333555:::>>><<<555///000222333555888777:::888333///000000---///000111111111222444666999444//////222333111---...///222333444333222111---000444555222...------///000111222222333666888000000111444888::::::::::::444///000666:::999555111555555111///111444333777222111777;;;888222//////222666555222//////000111222444444222111222333333333333333333444666777888666555444555666555555666666666666666999<<>>@@@???@@@@@@@@@EEETTTbbbyyy999333///000111111444888555333222444666999;;;;;;888777555444444333000//////...000555<<<===888222...444666222///000222111222111000000111222333444222222111000000000000111222...,,,......---...222222111111333444555333111******,,,...000111111000333///---///333555222///555666666777777666555444444222111222333333222111000000111444777888333......***((()))...111111000555444444666888999888777///111222222///,,,++++++///,,,---333666333111111<<>>BBB<<<<<<<<<<<<===>>>@@@AAA???>>>??????>>>BBBNNN\\\kkk888444222444333111333666333000///222777999777444>>>;;;777444222000...,,,111---+++111:::<<<555---000333222...---222555555//////...------...///000,,,...111222222222222333555111///000111000222777111000000111222333111000...///111444777777555333111//////111444555333000444444444555444444444333///---,,,---000333444444,,,000222333555666333...111...******---000000///444333111111222333222111,,,///222333111...---,,,222...---222666444111111///444666111------,,,***.........---------....../////////111333333222000000222222000---,,,...111444///+++,,,333;;;>>>???777444555666555222444999BBBCCC@@@888222000...+++.../////////000333888<<<000...,,,---111444444333///000111222222222111000+++++++++---000222222111000444444000///000000.../////////111333444222000222222222333333444555666//////......222777666000777111///222444222000000555888:::999555222222222555555444222111333666:::555333222222444555555444555<<>>???@@@??????>>>;;;<<>>999999:::<<<======999555555:::>>><<<;;;::::::;;;<<<===>>>@@@??????>>>999999BBBMMMXXXfff~~~%%%&&&,,,333555222333666111222222111000000444777===999333000///......---111///...000333444000---222111...,,,000555555111000///...---,,,,,,---...,,,---//////...000555999666111...///000000333999222000///000111111000///444555888<<<@@@@@@<<<888------///111444444222///111111111111111222222222...+++((((((+++000444666(((...000***(((---111000111000...------...111333333111......///000000///)))---222555444222111000777000---111555444222222***---///------...+++&&&---......---,,,+++---...,,,,,,---///222333222000......//////000111111111111111000------111:::AAA//////000111...,,,111999000222111000222555333...++++++++++++,,,111777<<<......///...------000222333222111000//////000000222...)))***...222222111...222222///000333000)))******,,,000333444333111***222999888222---...111***000333000---///111111111111555888666000---///666999;;;:::555222111222,,,...111222111111111222666333222333666888777555666;;;@@@CCCCCC@@@<<<:::<<<======999444333777;;;:::::::::;;;<<>>???>>>::::::CCCNNNTTT^^^sss%%%(((,,,///222222222111888222///333555444222333111000000000222333222222000000//////......------777777666333000000222444555333///,,,+++,,,...///333000,,,)))***---222666333///+++***---222666888888,,,(((///444000///444:::999777888>>>CCC???777222000,,,+++000888999555888222...000...((()))---)))...///******...000...(((((()))***,,,...000111333111...,,,,,,...000222777333333666444000333999111...,,,...333555333000777111---///000...,,,---,,,///000,,,***++++++(((111222000,,,+++...---)))///------000444666555333000222666666111---111999444///+++,,,000222000...444000------000222222111222111222333444444222000 %%%---111111...+++***+++***))),,,000222111000444222///---,,,---///111666111---///444666222---)))---333999;;;777111,,,/////////000111222333444...333777888555111...---222111111111222222000///111444777777444111000111...555999555000000000000+++,,,...000000///------555444444666:::;;;888444666555>>>KKKJJJ>>>888======;;;::::::<<<======<<<=========???AAADDDFFFHHH??????AAADDDCCC>>>===@@@OOOYYYnnn&&&(((---111444666666666222...---000111//////111111...---...000111///---//////000000000///......333444666666555333333444555222///,,,+++,,,...///000...+++)))***...222555555111+++(((***---111333333...222<<>>@@@BBB???>>>@@@CCCAAA======AAAFFFMMM```|||+++---000333555666777777///...///222111---...111222///,,,...222333///+++///000111222222111///...---111666999999777555444444222///---,,,---...///---,,,++++++,,,...111333555111+++'''(((,,,///111111111888AAA@@@777222444777777444//////444777777111000---,,,222;;;???===888444111111111///111555***,,,***&&&&&&+++000222////////////000111222333111///---,,,---///222333111---,,,///222000......333111...///111222000---,,,+++...444666222...---222666777444333222///***,,,000111//////111000---,,,---///000000000000111222222444555222000666???777444111000222333111...,,,,,,...000222111///,,,////////////000000---+++,,,---.........///222555333000...---...000000000000//////000000222333333...,,,+++---///111111000////////////111333666777111222333444555444444333...444999555,,,(((---444666555333222111111111222111222444333222222333555444888888333000333666888444333111...,,,---000333///222444333111333:::???888999777555888<<<:::555>>><<<::::::;;;<<<<<<<<<::::::999999999:::<<<===???===>>>@@@???<<<===BBB@@@CCCPPPiii111222222333333222222222000000333444111++++++///444000...111666888444///111222444444333111...,,,+++///555999999888777777444222000---------///000******+++,,,---///000000333///+++)))+++...222444222222555888555000333:::444777666111...111444555...000000///444:::<<<999333000...------...111333+++,,,,,,***)))+++...000///......------......///111000......///111333555222...,,,///333333///+++222000......//////---+++111///222666666111------111555666444333333...((()))...222111111333222///,,,///222222000///000333444333333333111///555===999666444333333333000...++++++---///111222111111---------///000000///---...//////...---///333666666333000...---...///000000000111111222222222222111000///...---......///000000//////000333888;;;333444666777888777555444222555777333...---333999888777555111...---.../////////000000111222444555555999888333111333555444///000111///---...111444111111111000111555<<>><<<:::999:::<<<<<<<<<>>>===<<<;;;;;;;;;<<<===>>><<<<<<===<<<;;;>>>CCCDDDBBBHHHZZZqqq222222111000000///000000333333666777222***))),,,222000///333888:::777333444555666555333000,,,))),,,///333666777777999:::333222000.........///000)))***+++---.../////////444111---,,,...111333444111222333222---,,,222:::111777:::666222222333333,,,000222222555777555000///...---++++++---//////,,,---000111///,,,,,,---///...------,,,,,,------222111000000111333555666///,,,+++,,,111222...(((///...------------+++***444222333555555111111444111444444333333333...'''(((...333222111444444333...111444444222111333555666333222111///---222888888666555444333222000...+++,,,---...000222555777++++++,,,///222333222000---...//////...///111333666444222///------///111222222222222111111000000222111000/////////111222...000222333333444888;;;555666888999999777555444333222111000111333777:::<<<;;;888333...+++,,,...---------...///111333333444888888444222222000---'''+++000111000///222444555222///000444:::>>>@@@>>>AAA;;;222;;;NNNSSSKKK===:::888777999;;;<<<<<<@@@???>>><<<<<<<<<======<<<::::::;;;;;;:::===CCCGGGDDDFFFQQQcccwww000//////...///111222333::::::<<<>>>:::222...///......000333666666444333555555555444222///,,,***...000222333444555888:::222111000/////////000000+++,,,---...//////......444222000///000111000///---111555555111///111555///666:::888555444333000+++000333333333333000+++...000000---,,,...---+++,,,---000444333---+++,,,111000//////.........///222222111111111333444555000111///...111444222---,,,,,,,,,,,,,,,,,,------222000111333333333666<<<444555444333555777222+++)))000444222111444666666111222444555555555555666666333111111///---///555555555555444222000...------.........///111555999++++++---///222444333111,,,...////////////000222333333222000------///222333333222000000//////000000...,,,...111555777888,,,000444666555444666888555666777777666555444333111///---...111555666666======;;;666000------///,,,+++,,,---000222222111222666777444222222///***!!!(((111444333111222444666222///111777<<<===<<<888;;;777111777HHHNNNIII:::888555555777:::<<<======<<<;;;::::::;;;<<<===:::888888::::::999===BBBDDDBBBDDDKKKXXXjjj333222000000000222555666===;;;<<<@@@???999333222,,,///333444222111000000333333333222111///...---...000222333333444555777222111000000///000000000............///............------///000000---+++---111555666444222222222---333777666555555222------111333111000111000---,,,111222...------***%%%******---333222---,,,000111111000000///000000000111111000000000111111222222555555111111555555222***+++,,,---......000111///...000222222111555<<<555555333222555888444...***111555222000333777888222222222444777888888777555222111333222///111555222333333333111///------...///111000......000333------...000222222111///.../////////...///111333///000111000......000222222111///......///000111000,,,))),,,333888999888+++///444555333111333666444444333222222111000000000000111222222333333444666888999666000---...000---,,,---000333444333000222444333111111333222..."""***333666333111222555333333333555777888999999222444222...111999>>>===777555222333666:::===>>>888888777777888999;;;<<<777666777::::::999<<>>666666666666888:::<<<===666555666::::::999;;;@@@<<<>>>AAADDDGGGTTTppp<<<======<<<:::666222///444111......000000///---333555333...///333222,,,,,,---000444777777444111444+++'''...666777777999999000+++///222222333888:::555...+++,,,---......)))$$$###)))//////---,,,222333333333222222111000000------111222///,,,---777555222111222222222222,,,,,,,,,......---***(((***))))))+++...000111000000666555------444444---555111000444333...---111111333111,,,+++000222///...///000222333444444444444444555555444333111000777333222444111,,,,,,111...000222333222222222222444111...///222444222000:::888444000...111666:::999999777555222///---+++000///------......---+++///000000---+++---000111000333333///...///...***---...000111222222111111===333******222888666222888222...---,,,,,,000666000------111222111333777111111000---+++***+++,,,111999===888111000333555444111///000///---,,,,,,333444222000333777333***333555555333///---...///444---,,,222777777666999555111---000666:::777333333555555333000111444888555444444555999<<<>>>>>>888777666555666999<<<>>>;;;888888;;;<<<<<<>>>BBB@@@<<<===BBBDDDLLLeee777888999999888666333111555333000///000///---***000111000,,,...222222...///000111444777777444222000***)))///333333222444444...,,,111444333222444444000***(((+++///222333,,,''''''...444555555555222333333333222222111000222//////333555222000111555444222111111111111111///......///222111...***+++******,,,...//////......555555...,,,111333...333000000333333000000444---///...))))))---///,,,222222444555666666666666222333333333333111000///222//////111000++++++//////000222333333222222222222000......000444777999;;;999555222000111555777888777666444222000...---///...---...///...---+++///111333222000000111111...111000---///444666555...///111222333222111000///---...444===???:::333777222///000///---///333000///000444666333444666444333000---++++++...111111444444000///111111//////...///000000///...///000111//////333888666///000111111///------111444444444888<<<;;;666777<<<999444///111555888666222444777999999666555666888777555444444777:::;;;<<<999777666555777:::>>>@@@AAA>>><<<>>>===::::::===BBBAAADDDIIIIIIMMM___uuu111222444666666666555444666444222111000...+++))),,,---,,,+++...333444111333222222444555666444333+++)))+++///000---+++,,,...+++,,,222666555111000000,,,((('''***...222444111,,,+++111666777888999//////000000//////......222//////333555333111333333222111000000///000000111///...111555555111,,,---,,,,,,...///000...,,,,,,444666///***...111000333111111444444333444777,,,---,,,))))))---...,,,333444444555666666555555000111111111111///...---///---...111111......000000111222333333333222111333111///---...222999>>>;;;999666444222222333444555555333222111000//////.........///000000...+++...000333555444111000000///111000---///666;;;;;;///000222333444222111000+++---333:::AAAAAA<<<777999666444666444111000333111111444:::;;;777444555666555222...---...333666666444///...222888555///333666888777444111...---000000//////333777666222111111000...///222777<<<:::AAAHHHIIIAAA999:::AAA<<<777222111444666444111333777;;;;;;999666555666999666333333555777999:::999777555555777;;;@@@CCCBBB??????AAA???;;;999;;;AAABBBHHHMMMKKKJJJUUUddd000111222444555555666666333333333222111///,,,+++---,,,+++,,,000444666666555333222222333444333222,,,///333444111---+++++++++***,,,111555555222//////...,,,++++++,,,,,,,,,444///---000333222222444///000000000000000//////...++++++///111000///111222333222111000//////000111...,,,000555555111+++------...000222222000...+++444777111+++---111333777555555555666666777999.........------///000///000111111222222222111111...//////000///---,,,+++//////000333555555444444111111222333555444333111444444222...,,,...444:::888777555555555555444333333222111000///000111222//////000111333222000...---...111444222///...000222444222///000555888777///111222444444222111000444444555777999:::;;;;;;999666444444333//////222222333888??????999555444555555444222111222555888777555000...444:::999444000666:::888444111///---444333111111333666555333777555333222333888>>>BBB>>>EEEKKKHHH>>>777999>>><<<888333111444555555333111555888888555333333444888555222222444777999999888666444333666:::@@@CCC<<<:::<<<@@@@@@===<<<======@@@EEEIIIFFFDDDKKKUUUnnn444333333333444444555666000111111111111000000000000...---///333666888:::444222000000111222111111///555999888333000...---,,,++++++...222555333000,,,...000111///,,,)))(((222...---000111//////111222333333444444444333333---))))))---///......000222333444333111///000111...,,,+++---111222---)))***,,,...222555555222000---444777333......222666<<<<<<:::777666888888888000//////////////////000...//////000000000//////......//////...---+++***///000000222666999999777222111111333666666555222111222222///,,,---111666444333222444666777666444111000...---...000222444111111111333555555333222111///000333222......333111444444111111444444222000000111222222222111111888777555333333555888:::777222///...---***,,,///222333999@@@@@@999444333111333666666555444444555111222111...111666888777&&&111999666111000000///333222222444666777777777;;;999555444666:::???BBB===@@@AAA<<<666333444555999555222222444666666555222444666555222000111444555333111111444777::::::666444333222555999>>>AAA888666888===>>><<<;;;===:::===AAACCCAAA@@@FFFNNN```rrr777666444333333333444555...///000000000111333555444000---000333444666999333111//////000111111000+++111333000,,,+++***)))---...,,,,,,000555444000(((,,,111333222///---+++...,,,---111222000000333......//////000000/////////+++***---///......000111333666444111///000111++++++,,,---...---***((((((***...222555555222///000333666444000000333777??????<<<777555777888666000------//////,,,,,,.........///000111111000000...////////////---,,,+++......---...333999999666111000000333777999777444/////////...---///222555111000///222666888666444000...,,,+++,,,///222555222111111222444666555555555111222666555///111777...111333111222555555222////////////000111222333222222333444555555555555:::555111111///...000444333333888======777222222...222555777666333222111...333555333222777;;;<<<444@@@FFF===222///...+++------000666999888999<<<999777444444666999:::;;;===???===888666777777444444333222222444666555555444666777666222111333555444333222333666999::::::444444333333555888<<<>>>999777888;;;;;;888777:::999===@@@@@@???@@@FFFMMMYYYggg888666444222111222444555///000000///...000444888666000,,,...000///000444222111000111222333222000***------(((&&&)))***'''...//////---111666444---***---222333222111111111------000444444000///111))))))***+++++++++++++++111---+++---///---...000///222555444000---...000+++...000000---***))))))&&&(((,,,111333222...***111111222222111111333555===???;;;555333666777444111------000///***))),,,---...///000111111111111///000000000000...---,,,......+++***000888999555111//////333999;;;999666666222---+++,,,///222444222///...000555777555111000...+++)))***...222555222000//////222444666666444000333:::888000///666///222222000111555666444///...,,,,,,---000333555222111111222555666444222:::666555666555333333666444333555999999444111111...000333444222000//////---333666555666:::======AAANNNQQQCCC444...---))))))***///777:::777777;;;555333333444777888666444999>>>???;;;999;;;:::777111111222333444444333222333666999999555222222333555444444666888999888777444444555666777999;;;<<<;;;888777999999666666999888<<<@@@???>>>AAAFFFIIIUUU^^^ttt777555222111000222444555000111111///---///444999666///***,,,---***+++000111111111222444444333111111333000++++++000111...---000000///222777333+++///111333333000000222444//////222555333---***++++++,,,---...............111,,,***,,,---,,,,,,...---111444333///,,,---///,,,000444222---))))))+++&&&(((+++///111///***&&&111000000111222111222444;;;===999222111555666333333......111000***))),,,+++,,,---///000111111111000111111111111///...---000///+++)))///999;;;666000......333999<<<:::777???888...***+++...111222333000---///333555333///000...***)))***---222555222///------000333555666000---222;;;999///,,,222444555333......333666555...---***)))+++///444777:::555///...000333444333333111222555444000///111444222333666555111///111///000111000...---...///)))...000111444999:::888777FFFKKK???111///000///******000888999444333666222222222555999999666222///888===999666777777444000111333444444333111//////444999:::777222000///666666666888999888666444555666777888999:::;;;;;;;;;777666888888666888;;;666;;;??????>>>@@@CCCEEEQQQXXXkkk111333222......111222000222555333------222333000555000***((()))---000222444222222222333444333222///111333000+++***---111///***(((,,,111222444666666111............222777999444111222111---***+++,,,---///111333555666777000000000///,,,,,,---///***///222111333666333,,,---000333333///***&&&$$$)))---///------...+++'''000333222---+++...111000111777======777222000111+++000111---,,,///---'''...222111,,,---333444111+++000444555111---,,,,,,///000111111000000111222///000555999777333333777BBB;;;222------///000000////////////000111222333222333333333222222444666666111,,,,,,///222111...///,,,...555888333000111:::777222000111222444444111...***)))+++111888===333111//////111222333222...000000000///...///111222444666666555222...,,,111...,,,,,,......+++)))+++...///------222666777999777555333111000000000111222333444333111...,,,------000666;;;;;;555...333444666777999:::::::::222111///111333444111...000444666555444444444333222333444555555444333222777===???999555777888666@@@888333444444444999AAA===???@@@>>><<<<<>>999555444222///111444222---+++---...---...222000000//////...---------000111222111000///000111...222444333555888666000---000333444111...,,,+++(((---000//////000...)))---000///+++***...000000111666;;;<<<999555333222---000///+++***------***000333333//////444555333111444888777444000000111,,,---...,,,+++,,,000444444333444555333///111666777444222111222111000---/////////000111111222222333222222222222222111111///,,,******,,,...---,,,444111333888888111---,,,111///...///222666888999222000---,,,---000555777111000//////111222222111...000222222111111111333555444444333222111000///000...,,,,,,///000///...---222444222222555777555555444333222111222333444000111444555666555333222///......222888999666222222333666888:::;;;<<<<<<888444000///000222222222000222444555666777777777777777888888888777777666666<<<>>>999555666666444:::555444777777555777<<<=========<<<;;;>>>CCCHHHGGGJJJWWWmmm,,,//////---///444555444555333000000555::::::555/////////111222222000...------///222777<<<>>>>>>333222000+++''''''+++///333---***///555<<>>;;;777555444222333222555:::;;;888666777;;;;;;::::::;;;@@@FFFKKKGGGFFFMMM]]]rrr+++...///---...222333111888333//////555888555000......///111333222000...222111000111444666777777222111...***(((***000444444///,,,///111444999???555222111333222///...111111///...000000---///333111000///...---,,,++++++---000333555444333333333......,,,,,,...000000...222333333111...,,,,,,,,,)))...111000000111///***'''++++++))))))...222222111222444777::::::888666//////...,,,+++,,,------+++,,,---...000222444444222444444222...,,,---///555777777222,,,)))---222888333000///---+++---222)))---333888999555///***,,,...000222333222111000222///...111555666111,,,+++///333222---***+++---//////222666777555111...++++++---000444777888777888666333000.........///,,,,,,---///111111///---000222555555333111000000666555222000///000222444222000---,,,---000222333---333555444333666666444222111000000111444777999222333555666777666555444000///...000333666777666111222555888999::::::999<<<888222//////333888;;;999555333444444222222333999888777555555555666666777<<<@@@>>>:::666444333111333777;;;===:::888777888888999999<<>>777555222000///111444666???>>>===;;;888555222111,,,///222555666444222000111333555666666444111000///222555777888999;;;<<<666---***///222111222666666666555555555555666666:::;;;>>>@@@===777666999777999:::888999<<<===;;;666777999;;;===<<<888555777:::@@@IIISSSbbbxxx888;;;;;;888666777666222///++++++222555333333666000...---...111222222111444222//////111333555555999999888777555222---***+++,,,111555333---,,,///444000//////...******,,,&&&)))///333000++++++///000/////////.........---,,,---//////......///111222------111222///...000---///111222111111222333111222000,,,+++......,,,---000000,,,***...111111111333555444111111333666222///000333333000///333///---...333444000000333,,,...000///---+++---000++++++---111666999:::999555111000444666444222222777999:::888444111111222/////////000111111222222------...000222333444555///222444333///------...111222111---...333222...,,,,,,---///333666777777666444222000///000222333111000///000333444555444111111000...,,,,,,...000444555666777888888777777555555555222...,,,---...000444666444444888;;;:::888666222000///111333555;;;:::999888666444333222...000333555444222000///000222444666666555222000---111777999999999999;;;777,,,(((...333222333999333444555666666666666666666666999<<<999333333999777::::::777777;;;<<<999999888888:::<<<;;;777444888;;;BBBHHHLLLVVViii{{{333666777444333444333///333000111666666222222666/////////111444444333111111///,,,,,,...000222333555666777999888444///***---...111444222---,,,000333///---...---***+++...,,,...222444000***,,,111000000000111222333333444111222333222111111333555333......333444000...000---///111111///---------111222000++++++///222111...111000+++***---//////000444666444///...111555666111///222222000111777111---...222222,,,***...***---000000---,,,...000000---,,,///666;;;<<<::::::444111333555444333444666888999888444111111222000/////////000111222333---...//////...///222444000111333222222111111222111333000,,,...444666222///------...111333444444111111222222222333333333333111000000333555777777000000///---,,,...111444666666666777777888999999444666777444000......000...333666555444666666333888666222//////111444666444333333333222222222222000222444444222000/////////111444777888666444222...333777999888777888999<<>>===>>>AAAFFFIIIGGGIIIUUUdddwww555333111333777777333...000///111444444111222666111000/////////000111222333222111222333333222000777555222000///000111222///111222222111111333444000///000222000++++++...///------000111000111444333444333///---...,,,))),,,---///111333444444444111333444444333222333555555000+++***)))''')))...------111555555222222666<<<999555000---,,,------...000222555777777777666333000111666999444...,,,000---******---...---,,,222222222111000///---,,,//////000111222333444444000111111222111///---+++((()))+++---///111222222///222555777777666666777111222333444555444444333111333555555333111000000...111000***---666:::888111//////000222444444333,,,///666<<<;;;444//////333000---...222555666666333000000333555555888===999:::;;;999666444333333555555444222000///111333///,,,///777888333222666222222333666:::<<<======666444111......///111333$$$+++000000000333333000333000///555;;;<<<444,,,444444555999;;;888111+++//////000333777999999888CCC???<<<:::666444666;;;777:::<<<;;;999999;;;>>>444333333444777999999888===>>><<<888999===???>>>@@@AAAEEEHHHHHHKKKTTT___mmm---...111555999999666333444222333666666222111444000///...---...///111333444333222222333222000...555555444111......///111...111333444444333444555222//////222111,,,((((((++++++,,,...///000222555222111///,,,,,,,,,,,,***+++---000333555555555444000111111000//////111222666111......---,,,...222,,,,,,000555666222000222888666444222111111111222111333666888777555222000000///222999<<<888444222222---((()))---000///---222222111000///...------,,,---...000111222222333,,,...111333222000,,,)))000000111111000000000000,,,000444777777666555555222333555666555444333333---///000111000///...---///111///++++++000222000---...///111222333333333---111777;;;:::444...***333000......111444555555777444222333333222555:::888999999777444222111222<<<;;;999666333111111111000***...:::<<<222111888888777666777999::::::999555333111000111222222222000555777444111222000---,,,+++---222999;;;888444333333444666888777444111222111222444777888888777@@@===999555222111444888;;;>>>@@@???:::777777999666555555666888999888777999<<<<<<:::;;;??????===<<<===@@@DDDGGGLLLSSSYYYdddxxx)))///555999999777666555333111333888999555222333000///...---...///111333666444222111222222222000222333555444111///......///111444666555444555555444000///222222---)))(((***---......---///111333111...++++++---.........,,,...000222333333222111///...---***)))***...111222///...111111...///222,,,+++...333333...++++++444444333333333333444444222444666777666222...,,,///...000666999777555777333...)))***...111000...111111000//////.........***+++---///111111222222,,,...222555444222...+++555555444444222111///...+++...111333222222222333444777999999777444333444)))******+++,,,,,,+++***...///...+++***,,,,,,******,,,///111222222222222111333555666555222---)))000000000222444555444444<<<999777666222...111666444555555333111000111222;;;:::777555444222111///222+++///;;;;;;111///666:::888666666777777777666333222222333555444222///;;;===;;;555000000///---(((***---000222555999;;;555444222222333444555555555444333444666777666555888999888444222222444555888;;;===<<<888444444444999888777888999999777555333888<<<<<<>>>@@@???;;;:::<<<>>>@@@CCCHHHMMMOOOUUUnnn///444;;;<<<888444222333,,,+++...555999666444444111000/////////000111222666444333333444555444444000111333555444111---+++///111444444444333333444444111000222222...+++++++++///111...,,,...111222333,,,)))+++...///000222---...///000000///......///...+++(((&&&(((,,,000---+++,,,///000......111333111222666777222...---333333333333333222222222///000111222222000///---000...///333444111000333222///,,,,,,///000000...000//////......//////000)))***---///111111111111...000333555555333111///111222444444444222000...---...///...---...000222666:::======999555444555((((((((()))+++,,,***)))++++++,,,,,,,,,,,,+++***(((+++000333333333333333333444333111111222000,,,...000222444555444333222===;;;:::999444///111777111222222111//////111222333222111111222222111000222...000888888222000444555333222333555888999999111111111444777666111---777:::888222...///000///+++...000000...///555:::999666222///...///222444666444333333444555555444444888:::777555666666444111222444555666666555444999999999:::;;;:::888666222777<<<===>>>@@@???:::;;;???@@@>>>>>>AAACCCCCCFFF^^^zzz555777;;;<<<:::666222000---***+++111555555444555111111111111111000000000000000111444666666444222000000000333555444...***...000111111000///000111222//////111000------///***111333...+++...222222666---(((+++......///222111111111111000000000000//////---+++)))***,,,///---******---......000444888444444999:::666222111111111222222222111000000...---------------......///...000444333...---///000//////......------,,,......------...///111222(((***---///111222222111000111222333444333333222///111444666666333000...222111...+++***,,,111444555999===<<<777222111222+++)))(((***---...---,,,***+++---///000...------(((,,,222666666555555666000222111///111666666111---///111333333222111111666666777888444000333999222222222000//////000222000......///111222000...///000111333444333333222222111000111555888:::;;;222000///111555555222......222333000...000111//////111222111000000222444555444111...---...111444444333111111333555555555555;;;===999777888777444...,,,,,,000666999888666777777888:::<<<===;;;999888<<<===<<<<<>>:::<<<>>>===BBBTTTiiizzz777666777:::===;;;666000444...,,,000333333333555222222222222222111000///)))+++///333666555111...222///...111555555000+++---...///...---,,,---...000...///000...+++---222)))111444...+++///333333888...'''***...------000555555444333333444444555///000111000...---...///111,,,***,,,...///333999333//////333555222///...---...000111222222111111///...,,,***)))***,,,------...222777666111///000---///000///---+++***+++------,,,---...000222333(((***---000222222222111111111111222222333444444222444888999888555000---666444///+++))),,,222777111666:::999333...---......,,,***,,,000222111///------000222222///---,,,(((...555888888777777888---000000///333;;;:::444---...000000//////000222---...222555333111444;;;444444333111///...000222333111///000222222///,,,,,,000111///111555555222333111000111444888::::::444000---///333555222///***///333111000111000...111000111333555555222000...////////////000333666222111///000333555666666777<<<>>>888666888777333///+++)))...666:::999555444555777:::>>>???===<<>>>>>GGGRRR```ooo111000444<<>>???===:::222***333666777333111222333111222444555222---))))))***...---,,,,,,...111555777222111111222222111...++++++///555888444///222999444666555333666;;;999333111///+++***...333222,,,'''+++000333444333333333::::::888444111//////111333222000///...///111222------...222777888666444555222222444333111444888:::444000222222000444:::222222111///---,,,...000333///---///333555333000,,,///000,,,,,,000222111:::000&&&&&&...555777555BBBAAA???<<<888555333222444000...000666:::888555222555;;;???BBBAAA???===<<<=========;;;:::;;;===777<<<===999999>>>@@@>>>BBBFFFSSShhh}}}111...000666999888666666888444000000222444444333000///111555333---,,,000...///111222111222333444444222000///000111111111---...///111111111000000333333222111000000000000...---,,,---000333444444777333...,,,...222555777444222333777777444333555000111222111//////000222666000...222444222333777...+++---444777333111222000111333333222111111222222///+++)))+++---///000444333222444666666444111222......222888888///&&&)))...000------000111///444444333000...------...222333///)))***///111...222777:::999999888444...000444555111///000111///000222333111,,,******,,,+++******+++---000444666111222444444333000...,,,***,,,000444222...///555555444///+++///999>>>===333333111---///333222...+++...333555555333222222333222111111222333444555111000...---,,,---...///******+++...222333111///555444555777555222444:::777000,,,...//////111555333444444222000///000222999666333333444333///***'''+++,,,+++---333666555777///'''%%%(((---...---888888999;;;<<<:::777333444111///000333555444222333666;;;>>>???<<<999666:::;;;<<<<<<:::999999:::444999<<<:::<<>>777111555444333222222222222222333666:::<<<;;;777222///555888:::;;;:::888888888666:::======???DDDHHHIIIFFFEEEIIIUUUdddvvv888333111333333333555999:::666000...///111111000111333666888777444444555999555000000222555444333222///---,,,---------,,,000000111111000000000///;;;888444111///...///000---++++++---333:::???BBBKKKCCC777///,,,...222555444222222444333...,,,---000222333333111///......555222///000333555888:::333222111333444333111000...000222333111///...///000...------...///...,,,//////000111222111000///000...---111666777333...444444111///111444222------111444333000------///+++---...+++(((***...111222444333000///111111...---111111---+++------,,,---000222222//////111444,,,+++++++++,,,...000111///444999888333//////111333//////444777555444444222333444444444333///,,,///444555///+++,,,000111000222555666444222111111333///,,,///444777555111111000//////......//////......///000111222111000111444999;;;666111444:::888000***+++111444222000444666888888666555444444555555555777777444...******,,,---+++...222333000,,,,,,+++***+++---000333777555555999???>>>555---777777777666444333444666333666999;;;:::555000,,,000333777999999888888888<<<>>>@@@??????AAACCCEEEJJJFFFEEELLLWWWggg|||888555333444333000111555444666777555222111333666999;;;<<<<<<<<<>>>@@@BBB<<<777111///000222111000111///,,,,,,------------000000000000000111111111666444000---+++***+++,,,///------000666<<>>===>>>AAAHHHCCC@@@EEEPPP```uuu444222222333000,,,---111,,,000444333...,,,///444777::::::777777<<<@@@AAA:::777333000////////////000...,,,,,,.../////////------...///111333555666111000---+++)))))))))***222000///111666;;;???@@@DDD>>>777222000111222222555111///111000---...111000222333222000/////////.../////////333999;;;999///222555555777999555000...000111111000000111333111222444777777555000+++(((***...000000000111333...222444222---+++///444...///...+++---222222000...///111333444333222000,,,***+++......---000555222555555111///...+++&&&000444444000...000000//////444888:::777555555666222111000///////////////000222444444222222444777555000...222555444333333333222444777555111000333///555777222///111555777///111333333222111111111///......111666888777555///////////////.........000111222222111111333444111000222555444111111555444222...,,,000555444///000222333333222111111222///111444444333///+++((()))+++,,,---222888777333000000///...---///333555:::666333555999;;;999666333333333444555666777777444666888999999888666444...111555888999999:::;;;<<<;;;;;;>>>===;;;===BBBBBB===<<>>===999:::@@@DDD???===???DDDMMM[[[gggzzz555444333333555666666555::::::888333...---111555999>>><<<222111888888222888888666333111000222444<<<:::777444222111111111666222000111---))),,,333333......444888666111///111111111///,,,***+++,,,111333...222@@@BBB::::::555///)))***000555555333222///,,,+++,,,---////////////---+++111888666///)))...000,,,))),,,111444111000...---...000333555222000///000000000...,,,666555444333333333333444999888222)))'''---555888000222444666666444000---222111000///...---,,,,,,---,,,,,,---000222444444999555111......///000000,,,***((((((+++///222333666111222888:::555333444111...---...000111000---000...,,,---000333555666111///,,,******---000222///888AAAAAA:::222000111666000000777444***&&&***;;;EEEEEE;;;333333///(((+++...222555666444111///333333666999555...000777---***,,,111222000000444666444666888666333333666===<<<:::888666555333333***000222///...111111---000///......///000///---'''(((+++---000333555666222333222000222777999666;;;999888666555555555555>>>???===:::999;;;:::666999444333666777555444666<<<888333222555999;;;;;;LLLDDD;;;777999===@@@BBBEEE???<<>><<<999555333666777555555777;;;777444333666999;;;;;;???===;;;::::::===BBBEEEGGGAAA???@@@BBBDDDMMMWWWjjjzzz222000......000333444444111000//////000111111111000555555000000666888333---...000000111333666999444333222000000111333444+++***+++------,,,000555000,,,---333777444111000222111000---++++++---///)))111///***+++)))***555000...,,,///444555111---...---,,,,,,---000333666:::@@@@@@777---***---///111666666111...000333333.........---------------222222222333444333000---222333333333333111000///000444444///,,,,,,***(((,,,333999888000***+++...------...///000111222222000111222444444444444333...------///111444555444222444444111...,,,...000000,,,+++------***((()))...---,,,,,,......---,,,111333555333000...000222......------...000111222222555666222---,,,000444,,,))),,,444555000///333***000444333777>>>===666555555444222000---***)))222111333333000---///555999===<<<555222555333,,,,,,+++---111111///111555...333777666000++++++,,,111444444111...//////---------...///111222000...222111000///...---,,,,,,000222333222555999999555//////000111333666888999777999777555777===AAAAAA999555444777888666666888999777444555777999:::;;;555999<<<<<<:::;;;???DDDFFFBBB@@@@@@@@@AAAFFFMMM```ooo555222000000333666888888111///---///222333111...111444555222222666666333///000111000000000222444333222000//////000111333+++++++++,,,,,,,,,...000000---...333555222......,,,,,,+++***)))***...000(((000---''')))(((,,,999000---+++---//////+++'''//////...,,,,,,...111333555:::;;;555,,,***...333---111222///...111333333---......///...---+++***/////////000111000,,,)))000111333333222000...---///444555222///...,,,)))+++111666666000,,,,,,.........///000111111222222///222444555555333222222/////////222555777777777000222333000,,,---222888222///------......------...---,,,++++++***)))(((---111444333...+++---000.........///000111222333111111111...++++++...222...,,,///444444///---///+++///111222777===:::444444333111...,,,******)))111222222111///...111444333;;;;;;000...444222(((...,,,---000///,,,...222---444:::999222------000333555444111...---......,,,,,,...000222333111///------------...000111222111444444444555888666222,,,---...000222444666777666999999666666999;;;:::999555444777888777666888555555444444666888999999777999::::::888888:::<<>>===>>>BBBFFFVVVcccyyy555333111222555888::::::333111///111333333///,,,000222333111000111///,,,000111222111000000111333444333000...---...//////***+++,,,,,,...//////...000...///333333///++++++((()))*********,,,000333+++///((($$$)))***+++333111---***(((((((((%%%###---......,,,+++---111444111000///---***))),,,000///222222///...000111///---...///000000///---,,,...------...///...+++(((///000111222222000...---...111222///---///000///...000222333222111///...000000111111111111111111...111444555333111111111222111111222555666666444000111000,,,))),,,444;;;111111//////111333333222///...---,,,)))'''&&&&&&'''+++///...***(((+++...//////000000111222333333...............---------///...000333333///,,,------...///111555888444///...------,,,---000222444111222222111000111222333+++444444,,,,,,444444+++---+++,,,///...,,,///444000666;;;:::333///000444555444222000---,,,---000------...000222333111000))))))***,,,///222666888444666666333444666333...---...///000222333333444///555888666555555555222888444333666888777666999333333333333444555888999<<<888555444666777888777===>>>???>>>===@@@DDDFFFMMMXXXkkk111000000222666888999999555444222222222111///---444555666555444222///---...000222333333444666777555444111...---,,,------&&&)))+++---111555444111...---///222222---***+++)))+++---......///222444333555,,,)))000000,,,000000---)))'''&&&&&&$$$###)))+++------,,,///555:::999333000//////---...000777999777222000000...***,,,---///000111111000000111000////////////---+++...///000111111111000///+++......+++***///222333222222333444444333111///333333222222111111000000---000333333111///000222222111//////111222111000333333000+++(((+++111666...//////...111555444111///000///---+++)))((())),,,...111000//////111444222222111000111222333444,,,---...111222111...+++,,,---000222333111///...111222444777999999777444666555222000///000111222///222222111111333333000(((///000---...555555000000...000444555555999???222555777555111///222555666333111111///---000555000///...///111222222111*********+++...111555777444666555222222444111,,,000000111222222222222111,,,444;;;;;;:::::::::777777333222555777666666888222333333333333444888;;;:::555000000444999:::999<<>>???DDDHHHHHHJJJQQQ___sss......000333777999888777333444444222000/////////888888:::;;;999555222000---000333555666777999;;;555333111...---------...(((,,,...///333888666000******---111111---,,,...,,,...000111000///000000444777111///666444///222,,,,,,+++++++++***((('''***---//////...111888>>>AAA:::666555444000111555;;;<<<:::444111111---(((***+++---///111222333444444222///...///000///.........///000111222222333,,,//////++++++000444444555777999888444111000111333333222222222111111111---000333222///...111444333111...---...000000000444333000...------///000+++//////---///333111,,,...000111111......///111444444333333444555777888666444222000000111333444...---///222666555000,,,+++---000111222222000...333555888;;;:::888777888;;;999555222///---,,,,,,+++000222000111444222,,,+++,,,...000111333333333333222333777888999===DDD555444222///...///333666777333111222111000444;;;333000......///111111111...---,,,+++---000333555222333222///000333222...111222333333444333222111---666======<<<===???>>>666222111444666555555777444555444333222555:::>>>444333111111444777:::;;;:::??????<<<===CCCHHHHHHJJJNNNWWWfff{{{...///111555999:::999888111333333111...---///222555555777999888444000//////222555666777888999;;;444222000...---......///---000111000444888444---''''''+++111111......000,,,///111111///,,,++++++***000///...555222...222)))+++...000111///---+++///111333222///111777===>>>888555444111,,,...555999:::888333111222...)))((()))+++---000333555666444222...---.../////////.........///000222444555...222222///...222555555777<<>>@@@BBBCCCDDDLLLYYYhhhwww111333666666666555555555999888555222......000222444000000555666333222444222222444777999999888888222333333111000000222333,,,...111333333111222333...******111666444000///000111///,,,---...+++&&&)))***---111333333///,,,...---,,,///222222000...111222111///---///444999777555333222111000111111222111111444777555///***,,,---///444777666222......222555333...***+++...222111111333666777555222111000444::::::555333555888666444444666666333000000000///......///222333555555444333111111333666===444...///111000000111/////////000111222111111///222777<<<===888///(((......111444888777333000000......111444555333000111111111000000///...---111111111333555444000,,,...222555444000---...///111222222222111222444666222,,,***///333111////////////000000000///---,,,---------------...000222222222333333333555777999666222000333444111333888555999444///000,,,000@@@555...***---111111111222/////////111333444333111...111333444666999666000000000222666;;;<<<888333111111000111333555666777111444444111111333333000666444555:::===<<<;;;>>><<<555111222444444444666<<<>>>@@@@@@@@@@@@BBBCCC???AAAHHHTTT```mmm---111555777777555444444===:::555///++++++///222222/////////...,,,///333(((///777;;;;;;888555444222333333222111222444666,,,...111111111111333444///******000444444333444///000...+++,,,///...***......///111222222///---...,,,,,,///444555111,,,---......,,,+++---222777222111000//////111222444222222222555666333,,,&&&------///222444444222000111555777555///,,,---000//////222555777777444111000111555;;;;;;666333222666111---///555777444000222222111111000000000000777777777555111/////////999444111222111///000444111333444222///...///000,,,111:::BBBCCC===333+++//////111333555444111...000------111777777111+++////////////////////////777444111000000111000///222222333333333222222333...000111222222333666888222...---111444111---,,,,,,000333222...,,,...000(((,,,//////,,,+++...111222333444555666666777777444111000222333111333666444666///***,,,)))...>>>222...+++---------000555000111333666888777444111---555<<<======;;;777111......111666;;;<<<888444222111111000111111222222333666777444333444333///555333555::::::666444555;;;666333333333000111555===???@@@@@@?????????AAA<<<>>>EEEMMMUUUaaattt...222777::::::888666555777555222///---...111555444333111---)))(((,,,111(((222;;;;;;777555444444222333333222000111333555///111///+++***---000111111,,,***...111111222444+++---,,,***,,,000222000111000000000222222000...///,,,,,,000555666222,,,...//////---,,,...444999333222000......000222333888666444333222...((($$$)))***,,,...111333444555555888:::666000,,,---///---...///111222111///...---...111666888777444222444111...///222444444333333333333333222111///---333444444222///+++***)))111000111333111...111666111111000...---,,,,,,,,,---000555:::;;;999555111000000111222222111///---...///111555777666000+++///////////////000111111777555111000000333666888555333000111444666666555---...000111111222444666555333111222222111///------000222111...---///111***---111222000///000111111222333555777777555444222111111111222222333444222555...+++---+++...<<<555444333333///+++,,,222222222333555666666333111---888AAAAAA===;;;777444///...///222666777666444222222222111///......///333777999777666777555111666444666888777333333555666333333444222111444::::::<<<>>>===<<<::::::;;;;;;>>>CCCHHHLLLVVVjjj|||...222888;;;;;;888555444///000111111000000222333777777555///***)))---000///888===777000111555777333333222000......///111111333///(((&&&---333444333...+++,,,---,,,---111+++......++++++000222111111000///000222222111000///------000555666333//////000000...---///444999333111///------...111222<<<888444///---+++***)))((()))***,,,...000333555<<<>>>>>>999111------000000000///...,,,+++,,,,,,,,,---...111555999999888222444444222//////222555444333222333333222///+++---///111000...,,,******(((***...222111...111888222...++++++...///---***,,,///333666666555444333111111222111000///......---222777888666222000000000000000000111222333444555444222000111444888;;;666222///000555888888666///111222222111111222333:::888444000000111222111111000000///////////////------...111444444111...//////000333666666333111111222222111111333333333000444111000444///...999444555888888333+++***---333111000000111222111000000999@@@===888777777666444222111000222444555555222333444222///------...333777999888999;;;999555999777666777666444777===555333222444444333777===999;;;===<<<:::888777777999;;;???BBBDDDLLL^^^ppp,,,111666888777444111000---///222333222000//////777888666000---...///...333;;;<<<333---000555666222222111///,,,+++---...///333111))))))333::::::555000---,,,+++)))***...///333222...+++,,,---,,,///......000222333222111......///111333444444333000000000...,,,---222777111000---+++,,,...111333999666111---,,,---000222+++,,,------------000222@@@BBBAAA<<<333///000222444333222///,,,+++,,,---.........///666===???<<<111555888555///---111555333111000111333333000,,,+++---000111000//////000%%%''',,,222222000111666666000+++,,,000333000,,,***000777;;;:::666222000111222333111///...///000000555:::888333///111444222111111000111222444555333444444222111111222444444111///000444777777666333555666555333222222333::::::555///---111444333333222000////////////...---++++++...222333///+++,,,,,,,,,000444555333000000333333111222444444222...333222444999333...777---///444888444---***,,,444111........./////////222888;;;777333333555555888777555444333555777888111444555444000......000333777888777888;;;:::777999777777888666555;;;CCC;;;666444555555444666::::::<<<>>>>>><<<:::888888777777:::<<<>>>EEETTTcccyyy,,,000444555333000...---,,,///222333222000///...222444333000000333111,,,///999;;;222...222555222000000000...,,,,,,...///,,,333444---...666:::777555111......,,,(((***...111555555000,,,+++***(((++++++---000333444444222...000111111111222555888222222111///,,,---222666888666222///...///222333666555111...---///222555+++---//////......111333===??????:::222...000333222333444222///,,,---...---//////000777???>>>999000333555444111///111333111...---///222444111...***---///000111111333555&&&''',,,333444111111333777333000///000111111000,,,222:::===;;;666111///222333333111///...000222444666666444000///111444333222000///000111222444111444777777444111//////111000000111222444444444333555666666444222222333666888666///---111333111333444444111---+++---000++++++,,,...//////...---,,,******...333666444111000444555222222666666222,,,111000333888222---555,,,,,,000444333...,,,...333222000000111111///---222777777333000111222111555666777777777777888888000444777666222000111333444777777444444777777555777666888999777555:::BBB@@@999444555777666666777:::===???@@@>>>;;;:::999888666777;;;>>>CCCOOO[[[jjj...111444555333000------***---000111111111111222,,,//////...222666333+++)))444999444111555444---...//////...------000222)))333666000000555555...444111//////---***+++///...333555111---,,,,,,***((()))+++000333555444333...111333111///000666;;;555555444111......333777CCC@@@:::555111111222333777666444111//////000222))),,,///111111222555888777999:::555///,,,///222---000444444111---------***---///000777===;;;333000000111222333333111000000,,,***---222444222///***,,,...///000111333666***)))...444666222000000666555444111...---///111111555999:::777333111111222333444111///...111444888555222//////000111222333111000......///111222///444:::;;;999444111111//////000111111222333333000222444444333111111222222666555///---000111...111666888333+++''',,,333)))---000000---,,,///111,,,))))))---333666555222000555666222333777777222+++///---000666111,,,333000...///222333///---///333333333444555333///,,,222555555222000111111///...222666999999888777666000444888777444111333666555777666222111444444222444555888:::777444888>>>AAA888333555999999888888999<<>>;;;:::999:::888888<<<@@@FFFOOOYYYZZZttt444111111333444222222666000...,,,,,,...000111111///---******+++---//////...///000222333444555555555444333333444444222000111222///***)))---///---444222000000111222222222222000...+++******+++,,,,,,******///555666222---//////---,,,222888333)))(((,,,222444000---555???TTTOOOEEE:::333111444888666:::888///)))+++---+++""",,,222000333:::888000888777444000------000333111222222000///000///......000///...111666555111000000000222333222...+++111//////111444888999:::333---''''''---444777777------///333666555000,,,777777555333555888555///...444777333222555888999;;;777111+++***,,,111444888:::666---***///111000...111444333000......000111777<<<;;;444///000333222777888222///111111---///222444222---+++---000000444444000...//////---666999;;;777111,,,,,,...,,,111222///---000111///666>>>===222///666:::888:::999888444111000111333111...+++)))+++---000111///---...111555777666444666333111222444555333000000444888888555222222333000000444999888333111333666777888666555555666888333333222111000000000000333??????;;;999333333>>>:::999888666555777<<>>>>>@@@DDDJJJOOOSSSYYYdddwww111000333999;;;999999<<<333111---,,,...000111111111///------......---,,,...///111222333333333222222000000000111111///------000000......111222///000...,,,++++++---......///...+++***+++...111444444222222444555444///+++---...,,,***...333000((())))))---000000...111777BBB>>>777222000111444666444888777000,,,---...,,,!!!***...,,,///666555...666555333111//////222555///000000000111333444444888777111***)))...222111222000000555;;;===888333999666333222222222111000...,,,***,,,000444555666333222000111333333000...222444333000222555444000000555777555555999<<<<<>>===999999444333<<<<<<<<<;;;999888999===@@@AAAAAA>>>::::::<<<;;;777>>>???@@@@@@AAAEEEJJJMMMUUUaaattt///000444;;;>>><<<;;;===999555000......///000000333222000000000///---,,,...///222444444333111///111///...///000000///---+++000222222333666555111///---***''''''(((+++---///...,,,+++---111666999888888888888666333000...,,,---+++)))+++...---)))***((()))///111///...000222...,,,,,,///222222111222555555111...//////...!!!'''***(((***111333...444444333111000111444777000000///000222444777999;;;;;;555,,,(((+++......///,,,,,,444>>>BBB>>>888===:::555222000...,,,******---000222222222333444888555111000000111111000...111111---,,,000222111222555777777999>>>@@@>>>@@@<<<666000---,,,...//////111111000111666999888222222333555555444111///...555<<<===888222//////)))...000---,,,------,,,///111222000,,,+++---000000333222...,,,///222222,,,...000000///000444888333777777333222444666555222;;;>>>888444777666333333444333111000111444666555444333111000...------------...111444555444333///---,,,///555:::;;;:::888;;;===;;;444...+++***000000333888999777999===777666555777::::::777444444444444444555777999;;;666<<<:::777:::666222888>>>>>>===;;;::::::===???@@@AAA???<<<<<<>>>;;;777;;;???BBBAAA>>>>>>BBBGGGNNN[[[nnn000...111666888666666999===999333///...///000000666333111000111111111000,,,///222555666444222111333222000111222333222111---111333222333666555222000...+++((('''))),,,000000000000000222444666777555777999888666444444444---......---,,,------,,,+++***,,,111111...---...---+++***---222333000+++...000000000/////////...%%%((()))'''***000222000333444444333111222444555555222000111222222555999666999999333...------***))))))+++111777:::888555888555222000000///...------111555444111...///111555333111//////000111111...222222,,,))),,,///000000444555666999>>>???===;;;:::888555222000...---222222222222333555555444333222111333666555111---000444999:::666111000000...111333222000000///...///000000...,,,+++---///111333222...---111555555000111111000///000444888222555555111///222444333222:::???;;;888777555111999::::::999555222000000111222333333111///---,,,...///222444666777666555555333111333999===???>>>666888999666111......///222222333777888777:::???777555444777;;;<<<777222666555555555666888:::;;;777;;;777444:::777111555===>>>===;;;999999:::<<<<<>>???@@@>>>888888>>>CCCBBB===;;;???DDDHHHUUUfffttt///,,,,,,000222222555999>>>:::555111000000000///777444000///000333555555***---111555777777555444555333111111333444444333111333333000000333444111000000...***)))***///333...000333555666777666666222444666666555444444555000000222444444222000000)))***...111///******///---++++++///444555000***+++***+++---......------+++---,,,***,,,000333333444555555444222111111222555000///222333111444:::999;;;:::444000///---***(((---222444222111222444111000......///111111111333666888444---)))+++...---...///000000111111222111555444---)))***---------111444444666:::;;;999444666888999777333///,,,555222111333555444222111222000///000333333000,,,222444555444111000111222333444666777444000////////////...,,,+++,,,---///222444444///...333777777222111111000000222555777222555444///...000222222000666;;;:::666333111...888;;;>>>>>>999333---***+++...111222111.........---///333555666555555444555333222555;;;@@@AAA@@@888999777333//////333777555444444777777555888===666444333666;;;;;;777222777666666666666666666777888;;;666444:::777111333:::;;;;;;:::777666666777999<<<>>>>>>@@@BBB@@@;;;666<<>>===:::555333222111000///666444111000222444666666***,,,000444666777666666333111//////111222333222333555444000///111222///...//////,,,***,,,111555---///333666999999999999333333333222222222111000111111555;;;===999333111'''(((,,,...+++&&&(((---+++***,,,000444444111---+++''''''+++---,,,,,,---222111///...///111333444222444555444222000000000000++++++111333111555<<>>===:::555111111555:::666444444666555333444999444333222555888999666333666666777777666555333111888<<<777444:::777000444888999:::999777555555555888;;;<<<<<>>444...***((((((+++,,,)))***------...000111222222000000---'''%%%***---,,,,,,///555333111000000000111222///111333333222000000000///)))***111333///111888@@@:::000)))+++000///***...444::::::555222333666///---++++++---.........555555444000+++(((((()))&&&***///111111222333555444555333///...///---)))+++555;;;777111000333555333444555555444333222111333---***000444333222444111000///,,,+++,,,///111000000///......---...///000///222777444...+++...///---+++)))***,,,......000333444000///222444333444444666999<<>>::::::;;;======<<<<<<===???;;;>>>EEEMMMZZZlll000///000444666444444777777666555555555444111///333444666888888555000,,,+++,,,---...000000111111333111///...000222333444///333666666555555222------111444333111222777<<<:::777444222222444666888222...+++---111333000------,,,333BBBIIIAAA333,,,000)))&&&***//////------333444555444111//////000///'''%%%)))---,,,---000555333111111000......000+++...111333222111111111111***+++222222+++,,,222555111,,,+++111666000'''+++///333555444333333444...,,,***+++---...//////222222222111---***((('''))),,,000111000111444777333333111...000222...(((---888???:::111///222666777666333111000111222333666...***///333111000222222222000,,,)))***///444---.../////////...---,,,...---111777555///---000///---***)))***,,,.........222333000...000111000//////111444777999999999333666444...,,,///222111333444444333///+++,,,000///111444333111---+++***''',,,111111...,,,...111)))...333555333111111111......///444888999666222333555777666333111222333000///111444444111111555111222333222222222555777111333777:::999666222///777>>>;;;777999555000666999;;;===>>><<<:::999999<<<>>>===:::;;;>>><<<777<<<<<<;;;::::::;;;;;;;;;888999===EEESSSfffyyy111333444444777999444---:::999777444111---+++)))333///222;;;:::000...444000------111222///,,,---///000222333333111...,,,222222222555777666222...---555;;;888111///666>>>@@@777......333777444///555222000222666777444///777666444222111111222222555111///000000---...222:::999666333222000000000333---)))******)))---444666222......000222222111'''+++......,,,...333888999000---222111***,,,555+++))))))///555888444000,,,---///111222333444444000,,,+++000444333000///000111222000+++'''$$$$$$...***(((+++111555555444333222111000000111111222666@@@DDD<<<222000222333666666666444222111333555666333111111000...111666888555111,,,***,,,000555+++,,,...000111111000000(((,,,222555444111///......'''###''',,,......000444444555444222111111222...111111///111666666444444444111,,,+++...222444666///...444777222...---...222555333///,,,...111000***(((,,,000///.........444888444//////444777000///000111333444444444000111000///------///111/////////000111111222222444555222......333666666555777555000111777888444:::;;;:::666111///333888========================CCC>>>::::::===@@@@@@@@@???;;;666777;;;>>>===:::;;;:::>>>IIISSS___ppp...222333333444666333---444333222111000000000000222...000777666...,,,111333000000555666444333444222333444555333111...,,,111000000333555555222000000222444333000000333777:::444......222555333///333111000222444555333000111111111000000111111222111...///222222//////222777777777666444111///------'''&&&)))+++---222999777444111111222333111000***...333444222222444888666///***---...,,,***,,,"""&&&,,,000222333333333///---,,,,,,///111333444111......000111///111444111000111333555555333000666111,,,---222555222...111111111111111111111111222:::===666///---......---...000111111222555777666333333333222///111666333000,,,)))(((+++...000000000000///...,,,+++******...333555555222000///222,,,(((,,,111222333444222444555444222222555888666444111///333999777222222333111...---///222555555...,,,111444333111222222555777555000------///+++***---222222000000333///333777555222111333444111666;;;;;;666333555777444333222///...///222555222222222111111111000000555666444000111666999999<<<===;;;555555999999666:::888555111...///333777888888999:::;;;<<<======AAA>>>:::999999:::;;;;;;===999555555999<<<<<<:::999777:::@@@GGGOOO^^^lll---333666444444555444222555444222111222333555666333///000555555...---111444111111666888777666777444555666666555333000///111000000111444555555444444111///...000111000///444333111111222333111000000000111222222222222222,,,,,,...///000000000000...,,,///444444111000111333555777777666222...+++)))&&&%%%(((,,,...444999666555555555666555222000,,,000555666444333333555555111,,,***...222---###$$$///222000...111555111---((((((+++///111111111000000222000...222888222000///444<<>>999222///555:::777000111111111000//////111444444...+++...222333444666444777999888333...---...&&&(((...333222...000666000222555777666444111000000:::CCCAAA777111333999444444222///---...222444555555444444222111000///555777666333444:::===<<<@@@AAA>>>999777888888666888444///,,,,,,000333555222333555666888:::<<<<<<@@@???===:::777777888:::<<<888444444888<<<===<<<999888999===BBBJJJWWWdddwww111777:::888666777999888<<<:::777555444555777888666222111555666222111444444000000444555444333444444555777777777666555444444333333444555777999:::888555111000000111000///444666777777555333222111...000111222111000111222+++,,,...///000///......///...///333333000///222222333555555444111...,,,,,,***)))***+++---000333333444666888999777555222---000222222111000111222888888111,,,333<<<333!!!%%%000333000---///222000,,,((((((,,,//////...333000000444555333333666111//////333888;;;:::777:::333...111999<<<888111,,,...000222333333222111///222333111...---,,,+++,,,///222333333222333444555444666999777333222555111---)))***///222000---+++++++++++++++++++++***,,,///222444333222111111333...,,,000333333444666555777888555222555===EEE@@@<<<555000222666555000000000000111///,,,---000222///---///222333444444333666888777444000......------000444444111333888222000222777999555000---///777>>><<<333...111777111111111000...---...000555555555555444333111111444777666444555;;;>>>>>><<<<<<;;;777555444444444444///++++++///222222000222222444555777999::::::???@@@@@@===999888:::>>><<<999777777:::===???@@@????????????AAAHHHSSS\\\fff444999<<<888666888::::::???<<<999666444555666777555222111555777666555555555111///222333000///000333444666888999:::::::::::::::999999999;;;===???;;;;;;999555222000222555888;;;>>>===999666444333...000222111000///000111///000111111000///---,,,444000///111000...///222444333222000/////////000---...---++++++---/////////222777::::::999777555111111000...---...000333999<<<666///555???666######(((///333222000...------+++***+++...000...,,,555//////777===;;;444000,,,...000111222444555666999333///333:::===999444,,,---000222333222111000///000111111///,,,+++,,,///111333333222111000111444444666999777222222555222...***,,,111444222///))))))******+++,,,------,,,...111222111000000111777333333666888777888;;;333444444222///111888>>>:::;;;888111...000222222111//////111///))))))---000111111222333333111///111333555555444333111111<<<666222444666666777:::222...///666999444///---000333444333000000333666...000333333111...,,,,,,222333444666666666555444222555555333555;;;===<<<555555666555333111222444111---,,,///444666222---555555666666777888888888<<<>>>???===;;;:::===@@@===<<<;;;<<<>>>@@@BBBBBBCCCDDDBBB>>>===BBBJJJPPPYYYsss555888888444333666888666999888666444333444555666222000000333888999666444999444111333444111000111222333555888:::<<<>>>>>>?????????>>><<<<<<>>>@@@===@@@@@@:::333111555;;;;;;===??????===999777666222111111111111000///...444444333222000...---,,,666222///000///---...222555222///,,,,,,...000222,,,......,,,---000111///---111666999999777666555666333000......000333555444999666///111888333''')))+++...222444222...+++,,,---///000111111111111666000000999BBB???555...***---000111111222666999999666444555999999666111---...000111111111111000---...000111---''''''+++,,,...000000000///000111333222444777555111000333111...+++,,,///111111///...---,,,+++++++++,,,,,,,,,...000000//////000222666333333666777555666:::666777777666666777:::<<<333777777000,,,...111333222......222///((((((...000333555333222222000,,,000111222333444555555555>>>555---...000111222444222,,,,,,333666111...000222111//////111444666777000222555666333000...---///000333666777777777666000333444222444999;;;:::222222555666333000222777000///000555:::999444...888888888888777777777777777888999999999:::<<<>>>======>>>???@@@AAAAAAAAA;;;>>>>>><<<===FFFOOOUUUYYYrrr777777444111111555555222666555555444444444444444000000111555:::===:::555:::555333555666444333555333444555888:::<<<>>>???AAABBBBBB@@@<<<;;;<<<===???AAA@@@;;;444222777<<<999:::;;;======<<<999777666333111111222111...+++777666444222000......---333000///111111//////222444111...++++++---000222,,,000111......222222///...222777888777444333333555333111000111333444555///444555000---//////,,,)))+++...111222222///------000333222000111555999777222222;;;AAA>>>777222/////////111333555666777888777777777666555222000/////////000000000000000,,,...111222+++$$$%%%,,,...///000000//////111333222111222444222//////222111///...------///000111111000...---,,,,,,,,,---...///000000///000222333333111111444444222333777888777888:::===>>><<<:::///222222...---111333222333------222111***+++333000555555111///111111...333222111222444666888888666000++++++***)))+++///111***)))000222---...555222000000000333555666555333444444333000/////////...000333666777777666555000333333222333888:::888222222555888444///111888444444555999<<<;;;777333888888888888888888888888666555555666888:::::::::999;;;>>>@@@???>>>======555:::<<<:::===IIISSSXXXUUUlll~~~999888333///111555444000888888777666555444333333000111333888>>>BBB>>>888999444222555666555555888444555666888:::<<<===>>>AAABBBCCC@@@;;;888999:::@@@@@@>>>999555444777;;;666666777:::<<<===;;;888999444111111333333...)))777555333111////////////...---///333444111000222222000...,,,,,,---000111///333444//////222111,,,000333777888444111000000222111111111333333333222,,,222555111+++))),,,000&&&)))...000000000000111000333555333///000888???777444555;;;>>>;;;888777666222...000444777444111555666777777555333222222111000///////////////000---000444555,,,###&&&///444444444222000000222444222000000222111---...222222222111///---...111444111000///...---.../////////000111111000111333555555333444777777444555999222111222666<<<===999444...///...---000555555111222,,,,,,333222,,,///999111555444...---111333111666444222222444777999999333222111111---))),,,333000)))'''...///+++...888///000222333333333333333444333111...++++++...000...000333666777777555444000333444222333888999777222222555888444---///666888888999:::<<<<<<:::888777777777777888888888888777555444666999;;;:::777666999===???>>>;;;999888:::>>>>>>888777???GGGJJJIII^^^nnn}}}888888666444555666666444111777<<<<<<777333222333555111333===DDDCCC===999666222///...111444444444666777999;;;>>>>>><<<:::<<>>>>>;;;;;;:::999555111...---...555444444444333111...,,,333555555333555777666111000111222222111222444555888555333111///...+++)))444888;;;888111,,,***+++333444555666555333000///,,,333666222000///+++%%%'''+++///222333444222///555111.........///666===777666555777:::<<<;;;999999666222000000111222222111999;;;444333777555---111666666000,,,...///...333444333//////000,,,'''***444;;;999777666333---***000555555111///000333888555333222---)))///999333///+++***+++---////////////...000555<<>>===<<<:::999444444///,,,111999:::444,,,,,,,,,---///000222333///000///---+++---222777222111000111111111000...555888999777222000111444555000---111222///,,,,,,000,,,'''%%%(((---222444...------000444666555333666000,,,...000...++++++222222222222222111000///555111---///444888999777---111555666333111111222555777;;;AAABBB???<<<;;;555999<<<999222111777>>>;;;999888888888888999;;;222888<<<::::::<<<888111000999===888666;;;@@@@@@JJJRRReee~~~222222222555999999222+++---111555555222///000333333///111:::AAA???:::666444111......111333444444666777888:::<<<<<<:::999666===BBBAAA:::444222333777888999999888888888888555222111444:::??????>>><<<<<<;;;888444333333444777777666555333111...,,,111444666666888:::777111222222000......000555999444333111111111000---+++...222777777333///000111222333333333333111000///...222222---+++---,,,)))+++---///000111222111///333000---...---,,,111888666555444666;;;>>>???>>>CCC;;;222...000555999:::777===<<<555222666222***...///111000---,,,...000444555444111111111---'''111999===999555333///***///000///---+++---222777555333333444000,,,111999666333///...///222333333444222000111555>>>FFFLLL???>>>;;;999666333111000444555333333777===;;;555111000//////......//////111000///,,,+++,,,///222///...,,,---...000111111333444666:::<<<<<<:::777000---...333666111,,,***...,,,)))(((***...222555///---+++,,,///222333333888///***111888777///***111333555333000///111444333111000111333666666666555555666555333333444666;;;===???BBBAAA===999777333:::@@@???888333444888::::::::::::888888:::===999===<<<888888::::::666666;;;===999888===AAAAAACCCIIIZZZsss555000///444;;;;;;444---,,,...000///------111444222///000888>>>===999666333111//////111444555555777777888999:::::::::999888===AAA@@@:::555333555555666888::::::999888777777444333666;;;@@@BBBAAA>>>>>>===:::777777888:::;;;:::888666333000...---...333777999<<<===888111444222...+++***///666<<<222111111222333222000...+++000444555333111222333222222222111000000//////000000---((('''+++------///.........//////000000444111000000...,,,...333777555333444777;;;>>>???DDD;;;111///333999;;;::::::===;;;555333666333,,,,,,)))+++111111,,,---333333555333000///000,,,'''555999:::777333111...+++///...,,,+++,,,...111333111111333444222111444:::777555222111333555666666666333000///333<<>>:::444222111000///////////////333000---,,,,,,---------,,,+++******,,,///222444111000333;;;CCCDDD===444---+++...666999333,,,))).........---,,,---///111222///,,,,,,...111333444===222,,,666BBBCCC888///000444666333......333888222333444444333333444555===999555333444666777888:::<<<>>>>>><<<:::666444333999???>>>999555888<<<999===>>><<<888777;;;???AAAAAA<<<777666:::===<<<;;;===;;;888888<<>>===:::999333222111222444666888999:::;;;<<<<<<;;;;;;<<<===@@@CCCEEEBBB<<<777555555444555999===@@@AAA???>>>@@@===:::;;;???BBBEEEEEEAAAAAA>>>;;;999999;;;>>>???>>>;;;777222///...---///444777888;;;===:::555333111...******///666<<<333222333444555444111//////222555555333000//////333222111000000000000111///,,,(((&&&'''+++...///111...,,,---......000444666333333444111------111777555222000222555888:::;;;444///111777:::555///666888888555555999888444000)))+++555555------666999888555000///222111---111222222111000111111000///111555999:::777111+++000111222222222444888===555333111222444555666555222000......111888???DDDBBB???:::555111000000111666666666777999888555111.........///111333444555444000---,,,///000...,,,,,,---...//////111333444222111333999@@@???777///...,,,...555888222,,,(((...000111///,,,******+++555444222222222444555555;;;111,,,555@@@BBB;;;444111222111///---///333888222555888777333111333555>>>999444222444666666555111444666555555777666444444777888666444666>>>FFF888???AAA===777888===AAABBB@@@<<<888888;;;@@@BBB>>>;;;777555666999;;;:::FFFFFFOOOddd}}}111......111111///222888444222000---,,,...222555555111222888<<<;;;999:::444555666777888:::===??????@@@AAA@@@??????BBBEEEGGGHHHIIIEEE>>>888444333444666:::AAAGGGKKKJJJIIILLLIIIEEEBBBBBBEEEGGGHHHGGGFFFBBB>>>;;;;;;>>>AAAAAA@@@===777111...---///222444444333666;;;<<<999222111///------000555999777666555555555444111...000222444555333000...---333333222111111111111222---)))&&&'''***---...000000,,,+++...000///222888555333444555222---,,,///666444111000000333888;;;777111,,,///555777111***111555777666666999:::888888//////888888///...666???===888222222777888666...,,,+++,,,---///000222555888>>>BBBBBB<<<222+++111111000///111555;;;>>>333222111333555666666555/////////000333777:::===999666333000///000333555<<<999777666444333111111,,,---...000222555777888222000...///222333111......111555777555333222222111333666888888777444111222......222444000,,,***+++---//////...,,,***)))333444666777666555444444333---***///555666666777444///+++***---111333333333777;;;999444111333666999555222222444444222000---111222///111666777444333555666555444666===CCC777???BBB;;;666888===???<<<:::999:::<<<===@@@CCC@@@;;;777555666777888:::@@@???FFFYYYppp...///777>>>;;;333222888333111///------///111222444111111666999888777999555777999;;;<<<>>>AAADDDDDDFFFGGGEEEDDDEEEIIINNNPPPQQQQQQMMMFFF>>>888555666777;;;CCCLLLRRRSSSRRRUUUQQQLLLGGGDDDEEEGGGIIIKKKIIIEEE@@@===>>>BBBEEEBBBAAA>>>777000,,,---000444444111...111888;;;:::222222222000000111444777999777555333333222///---,,,...111333444333111000222222222222222222222222,,,'''%%%)))...///111222000+++,,,222444111222999111000111222000++++++...111111111111333888>>>CCC<<<555---,,,000333222///000666;;;:::666333555777===666333777777111///333999888444///000555666444///***(((***++++++,,,///444666777777555222---+++000111111///111666::::::333333444666888:::999777000111222444666888999:::555333222111222555999<<>>@@@888555999===<<<666555666;;;======>>>AAAAAA===::::::999777888<<<::::::AAARRRhhh222111777AAAAAA666222666000/////////111222222222555222222666888777888;;;555888;;;===>>>@@@DDDGGGGGGJJJKKKIIIGGGIIIOOOUUUTTTUUUVVVSSSMMMEEE===999888888;;;CCCMMMTTTVVVUUUXXXTTTNNNGGGCCCCCCFFFIIIHHHFFFBBB===;;;===BBBGGGBBBAAA>>>666...+++---111444333///+++...555999888555555333111000111444777888555111/////////...---***,,,...222444555333222///000111222222111000000...'''$$$)))///222444777000,,,...777888222111666///...///111000,,,,,,000...000222222444999???EEE<<<777111///111222111000---666>>>>>>555...111666===999444222222222111000...000000///000444222...111***&&&)))+++******---...///000...***)))***,,,---111222111333777777333333333555777:::;;;:::888444444444444666888:::;;;555555444444666999<<<>>>===888444444111---...333444444333333333333444444///111333333111///.........444999:::666222111111---222777888555333555888000,,,+++///333222000111222000000444:::;;;666000+++...111222000///000111333222222444444222555;;;444000,,,+++---000000///555666666444111000333555111333444333222111222222666:::888000111999;;;777333888===???<<<777444222555<<<<<<555333:::<<<888444111444:::<<<::::::>>>>>><<<<<<<<<999444666===999:::AAAMMM^^^ttt444------666999111///333//////000222555666555444888555555888:::999:::>>>555888<<<>>>???AAAEEEHHHIIIKKKMMMKKKIIILLLSSSYYYPPPRRRSSSQQQLLLDDD<<<777:::888:::BBBLLLTTTVVVUUUWWWSSSMMMFFFAAABBBEEEHHHBBB@@@<<<888777;;;AAAEEEBBBAAA===666---***---111222222...+++---444666555888777444111///111555999666222...,,,,,,---------+++,,,///222444444333111---...000222222111///...111(((###(((///222666;;;222---111::::::222///444000///000222111...000444...000222222222666;;;@@@666666666666555222...***)))444@@@@@@555,,,000888;;;999333------222111---+++000444555888999555...///(((%%%***---+++,,,///,,,000444333///,,,...111***000444444666888444---111222444777:::;;;999777666444333222333666999<<<333222222222333555777999666222000222///***+++111444444333333333444555555///222555444///,,,+++,,,---222666666222000111333---111666888555222111111,,,((()))000555444333333===888555888>>>>>>777///,,,...000000......111444///---...222222//////222222222000...---...///000444444333111///000222444222444666444111111444777555:::888///000:::===999777999;;;;;;999888888:::555;;;:::222222:::;;;555444111222888999666777<<<:::999;;;<<<777111444<<<888999>>>GGGSSSfff444,,,)))///444444444777444444333444555888;;;===>>>;;;888777777888888888555333333444888>>>EEEIIIIIIOOOOOOHHHGGGNNNVVVYYYWWWLLLDDDHHHMMMJJJBBB;;;<<<::::::@@@IIIPPPRRRQQQOOOQQQNNNDDD>>>??????<<<<<<:::666333666<<<>>>;;;AAA===777111---,,,,,,---***333...)))111555111111666333000//////222666999)))+++...---***)))***,,,222222111000000///000000,,,222888999555///+++***...)))%%%(((///444555333444333666;;;888222222777///333777888555222333444666444111//////222666888///444666444333444333000000555222///333000+++000444222///---+++---///111222222444888<<<:::333---...------///222444333222333111111333000******...---000444777777444000...333777:::;;;:::888666666999666222000///222555777333222111000333666333///444111---++++++,,,------111333555555333333555777111444222***(((---000...000444333...---111111---...///111222222111000000...222555555333444888===]]]UUUHHH<<<555111000///---...000444777777555222999888666222...,,,,,,---444333111000000000111111444444555444333111///---333333333444555666555444111555444111222888999666888999:::888555555888;;;555777999777444333444777555333333555888999666444444777999999666666888:::777333>>>EEETTT```mmm444---)))...333444555888666555333222111222444555888999::::::::::::999999666444222111333777<<>>???AAA>>>:::999888666666<<>>??????<<<777555666999;;;666>>>CCCPPP[[[hhh666///+++---111333555888666555333111000111222333222666<<<===<<<999999:::777555111......///111333???EEEHHHEEEBBBAAAAAA@@@CCC===999888777444555888333111222777???FFFJJJJJJGGGFFFCCC@@@AAACCC@@@:::888888666222222555333///333444555555444333111///444999222---444666333666//////......///000222333222222222111...,,,,,,,,,***+++,,,---///000222222777222//////111222000---111...++++++...111111000...111555555///)))+++222---///333777999777333000///...,,,,,,---111555888888===???:::666333///***)))111111000444111...444:::666111...//////...,,,333000...000444666666444444222//////111333444444222777777111000444444...***---222555777666444222000///...111444666444111...//////111333555777999222333444444333111111111+++///444555222///---...///000222555555222...***///333333000000555888999>>>>>>999333000222222111......///000111222222222000333555444000...///111555777;;;??????<<<555000///......000333444444333000---,,,...333666777666222222111000000111333444666555333111///...---,,,000222444555555444333222666;;;<<<888555666888888999::::::999888888999;;;555333111111333777:::<<<<<<;;;:::;;;<<<<<<:::888AAABBB@@@<<<777444666999>>>888???AAALLLWWW```777222,,,+++---///222444333222222222333555888999///555;;;<<<999666666999888666222///---,,,------111666:::;;;:::999999999>>>999666777777555555777222000000333999???CCCDDDDDDAAA>>>===@@@AAA<<<666333555444111000222000,,,,,,///444777888666333111555888111---333333000444)))***+++---...000111222333222222000///.........+++,,,...///111222333444555222//////000111000///000///------...000111111///444777444---))),,,222333333555999;;;888111+++000...---,,,---000333666111666999777444222///+++(((222222111555111---333:::555111///111111///,,,000...---///222555555555777444111///111333444444111===???222---333555000,,,...222555666555333111///......333888:::555111000111333666888:::;;;;;;555444555444111...111666333888;;;999222,,,***+++//////000333555333///+++///111111111111333777999???<<<777111///000222333////////////000111333444333555555444000---,,,,,,+++///444:::===;;;666111444222///.../////////...111---***---222666555333222111111000111222444555888777444111///.........,,,///222444444333222222666:::<<<999444333444555999999999999999999:::;;;777444222444888;;;;;;:::::::::999999999999888777<<<===;;;888444444777;;;<<<999@@@AAALLLUUUYYYwww777444...***))),,,...///111111000111333666999;;;///444999888444111333555777666333111000/////////---...000222333333555777;;;555333888<<<:::555333444222111111444888<<<===CCC>>>:::;;;===;;;666222...111333000000222111...)))---333888999888444222111333,,,)))000...***///%%%&&&(((+++...000111222111000///...////////////------///000111111111111...111333222000//////000....../////////000222444...333444000)))(((,,,000555555777;;;===;;;444...333111000...///000222444,,,222555444222222000---,,,333333333888333---000666333111111222222000---+++,,,...111444555444333888555111000111333444444///@@@DDD555))),,,222222...000333555555444111000------///666<<<<<<555///111333666999:::;;;:::999999555444555111...333;;;<<>>>>>:::666999999999888777666666777999:::999666333333777<<<888777AAABBBMMMTTTTTTlll555444000***))),,,......222111///...///000222333///222555555333000111222555555444444333333333333111///...111222111222555444///...555;;;999333000666444222000111444777999BBB<<<888999999555111000,,,111333111000333444222+++...333777888777444222222333------444000+++111%%%&&&(((***,,,...000000111///------...000000000+++,,,......///...---,,,+++///444444000...///111---///111111//////222555333666555///,,,...111222111333777;;;>>>===:::666555333222000000111222333///444666333111222111...///444222444<<<888......111222222222111000//////))),,,000444555444333111666444111111222333444444///<<<@@@444((((((...222000111333555555333111///***,,,000555999888333...000111444666777777666555:::555444777666222555<<<999999888444///,,,,,,......000222333222333666888111...,,,,,,,,,+++///555666000,,,+++++++++...333222111///---...000222444666555444222111000000000444222000000111333333222111///...///111444555555000---,,,...333777888777333333222111111222444444::::::888777555444444444///222555555333222444777999777888;;;:::777555666777666666888:::;;;999888999:::===???@@@===999555999::::::999777777888:::===>>>===999555444666999555666??????JJJQQQNNNcccxxx111333111,,,+++000222111222111...,,,,,,,,,---...,,,///333666666444111///222333333444555555555555222......222333000///222---+++,,,111444222111222444333000......111555888>>>999666777555000///222...333555222111333666555...000333666666555333111222333///111888222,,,333))))))))))))***+++,,,---444111...---...000///...***+++---//////...---,,,---...000111111000000000...222555333///---000444777888555//////444666444///333888;;;<<<;;;;;;;;;333222111000000111333444111555666222000222222000111333000444AAA>>>222...///222555444///,,,,,,...***---111444444333222222444222111111333444333333000444666111***(((,,,222///000222444555444222111,,,...000333444444333222---///111333555555555444888222444===???888555999333333111///...,,,,,,,,,+++111666666222111333777333...+++,,,++++++000888555///+++,,,+++***,,,222555222///------...111333555333000///000111333444333222111222444444333111222111111333777:::;;;;;;111111111333555888;;;<<<555444333222111222333444999999999888888777666555999;;;<<<999444222555888888333333999===:::666666666555555777::::::999666888;;;>>>@@@>>>;;;999888888999:::888777777999<<<>>>@@@???<<<777444555777666666<<<999CCCKKKHHH[[[jjjyyy---222222......333666555111000...,,,,,,,,,---...(((,,,222888;;;999333...000111222444555555555555...+++,,,222444000...111******---000...---000666222111///------///444888<<<777555666222---///555111666777333111444666666111222444555555444222111,,,---***...555...'''......,,,+++)))))))))******777444///...///000///---+++,,,...000111111000///111...,,,---111333222///000444777444...,,,...333555555000+++---444555000000555999;;;999777888:::000000000000111222444555...222333///...222444333111222---444DDDCCC555//////444888555...)))))),,,---///222333333222333333222111000111333444333222111---,,,...---***,,,111---///111333555555444444000111222222111222555777,,,---000222444555666666555000555BBBFFF===666666777666555444444333///---)))111999999333...000444444...+++,,,,,,,,,333===666000---...---***,,,111666333000---,,,...111333444111...---///222555666000111333666888777333000/////////111444555555444...///000000000111444777666555333222111222222333777888999999999888666555:::;;;:::555...,,,...222666...---555<<<999555333555444444666999:::888555777;;;>>>>>>;;;999:::;;;555777888777555555888<<<;;;===>>><<<777444555666999777:::333<<>>MMM@@@******222000000222555777555333///---...111111...---///222222222000//////111333:::666***(((000...***111,,,+++---333999:::555000666222...000555777222---333111...,,,---000111///111444555444555999;;;888======;;;777333111333666===888333///---+++---///,,,---000666:::999555000333222666;;;999222000444888777666777999:::::::::666<<>>444///111555<<<888333///,,,+++---///000///000333777888777444222000333999:::666444555666666555666888::::::;;;444:::===:::888888888666555666777;;;======;;;999;;;<<<<<<<<<;;;===@@@CCCKKK]]]sss222111///...,,,,,,,,,,,,+++,,,------,,,---///111+++,,,///444999=========:::777444222222111111000333333444444555666666666888444222444444000...///222111000000111222111000444444444444444444444444222///------000333222111999:::;;;;;;999555222///***...))))))222000)))+++------...000111333555666555777999:::888444///,,,:::999666222...,,,---.........---,,,+++---000444000555777222/////////...,,,///222333111111333555:::777444333444555666666000///---...//////...,,,+++///222222333555444111000111333555666777666666......------,,,,,,---------333444...---333666333555555777666222///444===BBB>>>;;;:::555///,,,---+++111777<<>><<>>@@@EEEWWWlll~~~222222111///...,,,++++++------...---,,,---///111***+++---111666:::::::::777333000000333555555444222222222222333555777888333//////444777444111000444333222111111111000///000000000111222222333333666222//////333444333000444555666777555333000///+++000------444222+++---*********---111444777777555555666666444000---+++666555333...***((()))+++000///---,,,+++---///111444;;;===666...,,,......,,,000333333111000222555666444222111111222222333,,,,,,,,,...///000///---+++...000111111111111000000000111333444555555555...---+++***)))+++---...000444444///---111333222...///222444222000555======999666666333---,,,---222444777999999777111,,,222777888333///000444666333111000000222222111000///111555555444222222222222111000000111333444444555333111666:::555......444222000......000222333///,,,+++------+++,,,///555777888777555222000000,,,444444444555---)))333000//////222555666666444---000222222000///000222222000111555888666444444111666888666666777444000111888>>>===666111111333888777222,,,***---///...666555333222444666999:::444111111666;;;<<<888444555666666666666666888999111555777555666999999777444444666:::>>>@@@???>>><<<======<<<;;;;;;===???EEEQQQbbbqqq222222222222111///...---000111111000...---///000---------000333555555555444111...///333666777666111000000000111333666777///+++,,,222666444111000333333444333222000///...------...///000111222222777444111111333333111...///000111222222111///......333000000666333---000***)))(((+++000555777777666555222000...---------000000000---+++))))))***///.........///000000000888@@@BBB;;;111...000111000222333222//////111444000111222222000...---,,,---,,,,,,...///000...------///111111///---...//////...//////000000111222///---***((((((+++---///222444333000...000222222---+++---222555444444555222//////111000---,,,///777555444444333000,,,***333444222///111444444111111///...///000000///---******+++---000222111///222222222222333555888999666111444:::999555111---......///000000111111222///,,,+++......+++,,,///444666999999666222///---///555444222222***(((444...000333777::::::888666...222444333///---...111111...000666888444222333333777999777666666444///...111444777777555333111666777333+++***...111///555555555555555666777888777555333555999:::666000666888888777555444666888111555666555666:::;;;888999888999;;;>>>???>>><<<999:::;;;;;;::::::<<<===DDDIIITTTdddwww222333444555444222000...111333444333111/////////000///...///111222111000333111000000111333333333//////...///000222444555///---...222333000---...000222555555222///---,,,+++,,,,,,---...///000111333333333222111000//////---...000111222111111000000555222111666333...222///,,,***,,,111666777777777555111...------///000...//////...---,,,...///,,,,,,,,,///222444444333999@@@BBB;;;333000111222333222111111000111111111---///111111///,,,+++***111000............---+++//////222333000+++---111000///...------...///000000...+++)))***,,,///111222333333111//////111222444...---333888666111...+++***,,,000111///...111777222000222222000///000444444222111666<<<;;;666000//////000222222000///,,,++++++---000111///,,,---...///000222555:::>>>777///666>>>888555444---***,,,///000000000111222...,,,,,,000000,,,,,,...---111666888777333000...///444222///000***)))555)))---111555666555333111///222444333000...///111000+++,,,444666000...111222666777555444555333///222222222444777777444111666888444+++***111333000333555777777666555555666777777666444555777333...666888:::888555444666999444666666555888======999<<<;;;;;;;;;======;;;999;;;===>>>===;;;;;;;;;<<>>;;;<<<;;;::::::::::::888777===>>>@@@???>>>======>>>===???HHHUUUcccttt333555666666555111---***+++///333555555333111111333111/////////000///...))),,,//////---+++---////////////000111111222222......111333000,,,---333)))///555777444///+++)))++++++,,,------...//////---333888888444222666;;;***+++---///111222333333000555111---111///,,,333555000++++++000333222111000//////...............333111---)))(((+++222777666111+++***,,,000222333///444666111.........---...,,,---333999999222+++---...///...,,,---111555000...,,,,,,///222333444......111555222---111999777555222///...///000111111000...------///222333222222111111000///111444444---***---222222222333,,,,,,///444444...++++++///+++,,,222444///+++---+++000111---+++---...---------...000222222111///***000555444...+++---000...///000///...111666::::::---555<<<000111777///000000///,,,)))***...222---,,,///444444///,,,---***///555777555///***'''&&&++++++...444///,,,444444555555444111000000000---...///222444666666666888000///666888111///444777::::::666666888888555...111222111///000555:::666:::666,,,+++444777222555666666444222111444888111777888333000333333///111555999999777777<<>>888---111///......///222555777000///111444111+++,,,222222000...---,,,---///000111111///+++(((***...333777444000,,,***)))******...000111000,,,(((&&&&&&111---,,,000777888111)))---------...111222222111444111---...111444333222111000...---...000333555777777555222333666333...------............------///111444666777666444333222...***---222555111,,,333222000///...---,,,+++222111000000111111000...+++---//////---+++++++++111222888777///111333***---222666555000...///222111111222333444333222111222333666999777444333444000111111...+++)))+++---)))...222222333444222---+++---444:::555+++(((,,,)))&&&(((...111000000222444;;;AAA>>>666000222666333111...000444888999888000666<<<<<<777444666:::888===<<<666333777888666555111,,,+++...333888;;;888666333000///......///111666888333///000111111222222222222222333444555333444666999;;;<<<>>>@@@AAA999333777AAAHHHEEE@@@===>>>>>>;;;888666666666<<>>===333000555---000222444888<<<777//////...---,,,---///222444...---///222000,,,---222000///............///000111111///,,,***+++///333333222000...,,,,,,------***,,,...///000///...---+++))))))...444666222---)))+++---000222222000///000111222222222222333444111000...---...000222333333444222///000333111,,,111111111111111000000/////////111333444444222000444///+++---222555222...---------,,,,,,---000333555333000000000111000///...////////////.........//////555555---000333+++444666888666222///...///---///111222222111111111222222444666666444111111111111111...++++++---000///333666555555777555111333444999<<<555***&&&)))...***))),,,///......000111666:::888333000222666222111111444777999777555111666;;;:::666444777;;;AAACCC@@@:::888;;;;;;888444000---,,,///333666888777555222000......///000222444555444666:::;;;888333444555444333333555777;;;===;;;777777::::::666999555444:::CCCGGGDDD???<<<======<<<:::888888999888>>>@@@>>>>>>CCCEEECCCBBB@@@BBBHHHQQQ```www000///,,,+++,,,///333555222///,,,***+++...000000777555333111000111222333...///000000///000222333444333222444666444///+++///000222222111111222333777222///000222222555999000...,,,,,,...111333333666111222999999222///111///111111222666999777111///---,,,+++,,,---///000,,,+++---000///---...111------...///000000000000111111///---+++,,,///222/////////000000000//////******+++///444555222///))))))))),,,///111000///'''***...222333111...,,,***000555666444111222444000///...---...///000111///111///------000///+++222222222222111111000000000//////111444555333000555000,,,---111444333111---//////---,,,///444999777444111///000111111111222111///000111222222111//////555444...222777000555555444333222000//////...111444444222111222444555444333555777666222...222111000...---...111444444777888555555777666222777888;;;<<<666---)))***222,,,)))***,,,+++---111///111222222111111333555111222555999;;;:::666333222666999888444444888<<>>::::::<<<999555222///------///222333444555333111/////////111222222222111111777<<<;;;666333666999777333222666:::GGGJJJCCC777555;;;888---111222555<<>>===<<<;;;;;;<<<999===@@@??????CCCEEEDDD???<<<<<<@@@FFFSSShhhzzz///---+++***+++...111444333000...///222444444222555333000......///111222///000000///...///222444111111222444666555222//////111222222111111333555999111,,,...111222444777222000///...///111333444444///...333666333//////000///...///333666777555000///...------...///000,,,,,,---......------...+++,,,...111222222111000000000...---,,,,,,...///+++---///111111000///------,,,,,,000555555000++++++,,,,,,,,,+++,,,---...,,,...111333111///,,,+++(((---444777555222000/////////............//////...111000------000///,,,000//////...............222000000333888:::888555555000,,,,,,///222333222333555666444111000444777666333000///000222444444666333111111333555555444333222888777111777===777///------...111333333333444777;;;:::666444555777888777555555888:::666///222111000...///111555888555777666222111333333000333555888888555000//////222+++'''(((+++,,,000555222111//////111333555555333555888;;;<<<:::666333444666777555333333888<<>>:::+++...111666;;;??????>>><<<;;;===>>>>>><<<;;;;;;;;;???AAACCCBBB@@@@@@@@@@@@AAA>>><<<===@@@III\\\lll...------,,,,,,---......555444555999===>>>;;;777555333000...---...///111......///...---...111333111111222333444333111///000111111111000000222444555///+++...222111111222444333333111000000111222222---,,,///333333222222///---,,,---000333555777222222111000///000000111...///...------,,,+++)))***,,,///111333333111111///...---,,,------------***,,,...000000...,,,***---++++++///444444...(((,,,---...---+++,,,...111333555555333///,,,+++,,,)))+++///333555333---(((---......///////////////000333333000...000000......---,,,,,,,,,,,,---...111000111555999;;;:::888222///++++++---000111111222555999999666333222222333111......111444666777777555333333444555666666555444999999333999???888---,,,+++---000444666777999<<<===<<<888555555666777777555333777;;;777///222000//////111444777999666777555111///111111//////222333333222111111000---'''$$$'''+++///444999777444111000333555666555666777999:::999888777777555666666444222333777:::888444111333777777333///.........///111111000///222222222222333333333444???BBBBBB<<<777777666444111666999666111///333999FFFLLLFFF666444>>><<<...111333666888999:::;;;;;;<<<===???>>><<<:::999888AAABBBEEEEEECCC???>>>>>>AAA???===>>>@@@GGGWWWfffxxx.........///...---,,,+++111333666:::<<<;;;777444444333111/////////000111,,,---......---...///111444444444333222///---,,,111111111000......111333000------111222///...///333444555444222000///000000...---...111333444555000,,,***,,,------111555333222222111111111222222000000///,,,,,,...+++&&&+++---///111333333222111///...------......---,,,***,,,...000000---***(((((((((+++///333333///+++)))+++,,,------///222444666888777444...++++++,,,,,,+++,,,000333222+++%%%,,,---///000111111000///222666666111///000000///...------,,,---...000111,,,///222666777777666555000...++++++---///000000,,,///333666777555111///111000......111444555666555666777555333333444666333333999888222666;;;444444333111000111333666888:::::::::999888666333222111555333///222888666...111000///000444666888888666888777222111222222///000222111...---//////,,,+++&&&$$$)))---000444888999666444333333555666666777888999888777777888:::666666555333222222555777555222333999<<<:::666444...------///111222111000111222444666777666444333777===???999444555666666111444666444000///222666:::AAA>>>333111888888111333333444555777888999::::::<<<>>>===;;;888666666<<<>>>DDDIIIHHHBBB???@@@>>>======???AAAGGGUUUcccsss...............------,,,///222666777666333111000///////////////000111111+++---...///......///000333444444222000---,,,+++222222111...,,,,,,...000///...000333222...---000///333666666444111//////111111111///...111555777222...+++,,,***(((***///000000000000000000000000///000///,,,---000---'''---...///111222222222111111000///000111111///,,,***+++...000000...,,,***$$$''',,,111333222///---******+++---///111111111222555777555///+++***,,,......///000///---***'''***,,,///222333333222111222666666111---......,,,---,,,,,,,,,...000222444+++111666888555111///000///...------...///000000---,,,...222777777333...222000//////111222222111333777:::888222///111555222222888888111333666...777777666222///000444888888666444555888888444000---333444...///666666000000//////222555777777555555777777333111333222///111222000+++***......***,,,((((((,,,///...///222555444444333333333444666444777999999777777888:::777777666444222222222333000000555===>>>888444555...------///222333333222000333777::::::888444111///222444111111555666444333444444333111000222333333888999444///000222333222111222444888::::::999555888;;;;;;999777666555888;;;CCCLLLLLLEEEAAABBB===<<<>>>@@@@@@CCCNNNZZZccc///...---------...//////666999;;;999555222222333)))***+++,,,...///000000***---///000000//////000///000111111///.........222222000...++++++---/////////222444111---...333,,,000666777555222000000333555444000---///444888555000,,,,,,)))###%%%***---------.........//////---000...+++...222000)))...///000111111222222111333111000222444444000---)))+++...000111000...---%%%***///222222000...------,,,+++---//////...,,,,,,222777666111,,,***+++...111333111---)))***+++))),,,///222444444333222111555555000+++++++++***++++++***+++---///222444---444;;;;;;444...,,,---////////////000000000000333///---000777888444///333222000000111111///---111777<<<999111,,,///444333333:::999111333555,,,555777666111------333999777333111444:::;;;777111,,,555666000///777888333///...///222666888666333333555555222111222111---///111...)))***///000,,,///,,,+++///000---***+++000222333222111111333666222555999:::888777888999888777666444333111111111+++---444<<<;;;333///111...------///222444444444000444999======999444111000000//////444999888444555444333333222222222222222666999777000,,,///444000///000555:::===;;;888222555888999999777666666888;;;DDDNNNNNNEEE???@@@?????????@@@>>>===EEEOOOQQQooo555444222///------000222666GGGNNNCCC777444444222111...,,,++++++,,,,,,,,,000000000///...---------,,,...///...---...222555666444222///---,,,,,,,,,111222333222///...000333...000444555000+++...555;;;AAA@@@777111///---)))222...---...,,,'''%%%'''111///---...000000...,,,333000---,,,...///...------///111000......000333333222222222222222222222111111///...111555444000+++......+++---222111,,,...111333000......+++&&&'''+++///111///---,,,,,,222111000///---,,,******,,,111111---,,,111333111///---+++))))))(((&&&$$$000000///---,,,---000333111777======777000,,,+++,,,...000333444444333222---000222111//////222555@@@GGGHHH@@@666000///...+++...222444444333222222222555777777444111///...222222111...,,,...333888;;;222222<<<@@@999333555555777888777555333333333222000///111555777666444444666888999888333...+++---222333000000333222---//////---+++***,,,...111222///+++***---222666888222555777666555444777999===888222......000222333...///333888999666...(((111,,,+++111444222444888999555111111333333000+++///222333111222666777444888666222...111888999666777777444111333666444...111111...---222999999666111333666777777555555555888;;;???AAAAAA@@@@@@@@@<<<======;;;999;;;AAAFFFYYYiii333333222///+++***,,,///222>>>DDD===666666555///111///......//////...,,,000---+++---000111000---...111444333000///333777777555333111///.........333444444222///...000111...000444444///***,,,333999<<<;;;444///000000---444000......---)))(((+++222000......000000...,,,222///,,,,,,---///...,,,///222444333000---,,,---,,,,,,---000333555555444111222000...000555555111...000///,,,...333333//////222111//////222333111...,,,+++...111333111...111000///---,,,,,,++++++,,,000000+++***...111000///---+++*********(((&&&***+++,,,,,,+++,,,---///***...333555333000...---222222333333222111000///......///......///111333333:::>>>888111/////////+++...111222111000000000888777555111//////222444333333222///---///444888888222222888888222222888222333444333111//////000111///...000333555444333444555555444222///,,,++++++///111///000444444000777777555000+++))),,,...444111...---///222444555999:::;;;999666444555666<<<:::666333000...+++***.........111333222...***000,,,,,,111444222222444555333222333666555000+++...222555555666888777333111222000---///444666444777888777555666999666111111222111///222888999777111333555666666555444333444888;;;======<<<<<<<<<===>>>???===<<<===AAAEEEMMM]]]vvv222555666333---***---000///777999666555888777111000000111333444333000---///***'''***000444222......333888666111...222666888666444222000000000000666777666333000......///...///222222...))),,,222555777444///,,,///222222555111///000///,,,,,,///222111////////////---,,,000...,,,,,,---......---///111444444222...,,,+++,,,++++++000666999666333222222000---///555666333111111000...000444555222111222000+++,,,111555444444---(((,,,444999555//////...---,,,+++,,,---...,,,...---)))(((+++/////////---,,,+++,,,,,,***)))&&&))),,,---------...///,,,,,,,,,...000111000///555444333222111111000000///---++++++---///111111,,,333777333//////000000,,,...///...---------///888777444111//////222555555444333111///111555999444111111333///***///999000111222111///......//////......///222333333222777666444222000...------)))---//////000444555333888888666111,,,***+++---555333111000111333333333888999999777555333444444999999:::888555000***'''222000------///111111111000------222444222111111222222222555888666111,,,...333777777888:::777333---222444111///222444444777::::::999:::<<<:::444222555555222222666::::::333444555666555444333222444777:::;;;;;;:::::::::<<<>>>@@@@@@>>>===@@@CCCFFFTTTkkk...222555222---***,,,000111444444000111666888666...///222555666555000,,,...+++)))+++...111111///,,,333888666///,,,///333777555333111000000000000999888666333000...------,,,,,,...000---***---444444222...***))),,,000222222///000333333///...000222111000000///...---,,,///.........////////////+++---///111222222222222333000///333999:::444...111222000---///444666555222111///...111444555444111222...((('''***,,,+++333---)))---666:::666111---,,,+++++++++---///000+++,,,+++)))))),,,000222///...,,,---......---,,,***,,,...//////111333666777222......111333222///444333222111111222333444111---******...111111000111777999555111111222111/////////---++++++---...111333555555444111111111777555333222111333666888222//////000---***...666222333333222000000111222//////000000222333333333:::999777555333111000000+++---...///111333333333666444111111333444555444444333333333555555444222//////111111222333444555222555999:::888444000...111///------...000222333444111000111222333333333222222222555777777444111000444666666666999777444000888===999333333555666666:::<<<<<<<<<>>>;;;666222777888444222666:::<<<666666666666666666444222666999;;;<<<;;;::::::;;;888;;;??????===;;;<<<>>>AAAMMMbbbzzz)))---///...***)))+++...222333000+++)))...555999+++---000333555444///,,,---//////---++++++...111...333777666000,,,...222444333111000/////////000999777555222000///---,,,))))))+++......,,,000666444000+++(((((())),,,///------111666666111---...111111111000///............///000111111111111222,,,,,,,,,---111444777888444111///222777777000)))...111000---...333555555111...---///111333444444...///---(((&&&((('''$$$,,,,,,...222555666444111++++++++++++,,,...000111*********+++,,,...222777000...---...//////...---000000///......111666:::<<<666//////222555333000666444222000///000222333111...++++++///222222111666:::<<<777444444555333000000///---++++++---///000222444444222111111111777555333111222333555666000......000000......000333444444333111111222444111222333333333333444555999999888777555333222000111000000111111000111222777111---111:::@@@>>>999222222333555777777555444******+++---000222333444...111444555333222222333---...////////////000000888666222000111444666666444333222222444666666666222555444222222666777555444>>>CCC>>>777444555666555:::===<<<;;;<<<:::777222777888444333777;;;===:::888777777999999777444888999;;;<<<:::999::::::333777<<<===;;;999999:::>>>GGGWWWnnn000000111000......000111111///,,,'''%%%(((///555***+++,,,///222111///---///222333000***(((---222111444666555222000111333222111///.........//////777555222111000000...,,,***(((***---......111777666000+++++++++)))***,,,------111777777111------000111222111///...///000---000222333222222333444111///,,,,,,///333666777---+++***---111222...)))+++///000......222444333///,,,,,,000333222222444***---...++++++---,,,((((((---333555444222222222***+++,,,---///000111111***)))+++...//////222888000///......///000///---333111///,,,,,,///555999666222---...222666555333:::777444000...---------///...---...000111111111444888999555444666777555000111000...,,,,,,...000444222///,,,+++---222777666444111000111333333333/////////111222111///---222333222111000000222444333444555555444444555777555555555555444222111000666333111333222//////222444---)))---666;;;888222222222333555777777666444...------...000222111111---///000...,,,+++...222000333777999777555444444888888444000222777999777555444333222333555888999444666444000111555777666555>>>BBB>>>666444444444555:::===:::999:::999666222666666333444999======<<<999777888:::;;;999777666888999999777666666777000555:::;;;:::888888:::BBBGGGSSSfff999666222111111222222111000+++'''''')))+++---...+++******,,,...000000///222333222///,,,+++///222333222111111111222222222111000///.........///000555222//////000000///------++++++---......111666777111---000000---+++,,,000///111555555111///000...000222111//////000333,,,///222333222111333444222000......111333444333)))((((((***---...,,,+++'''---000///...111222111...+++,,,333555333111333+++...///---...111111///+++///333444222111222333***+++...000111222111000+++***,,,111111...///444111000......//////...,,,444333111...---...222555///...---...222444444333999777444000---+++*********,,,/////////...///000333666666333222555555333...///000///------...000222000---***))),,,222666555222///...000111111///,,,000333111///...///000222333222111///000222555333555777666444444555777555333222000000111222333888444222444333000000444///,,,***,,,000111000---444333333444666666444222111///...///111111000...,,,///000---******...222444888===>>>;;;888777666444666555222444999999444444555555444444555777888444666666333333777888666333:::>>>:::555444444333666;;;===999777888888777222444333222555<<<>>><<<;;;888555777:::<<<:::777555777777666555444444555111555;;;<<<;;;:::<<<===EEEGGGOOO___vvv:::444---+++,,,...,,,)))000)))%%%***111222...***,,,***)))***,,,///000111555222///......///111222333///,,,---///111000///111000///......///000111333000---...000111///---111---,,,......---///444888111000444555000---...555222111333333000000333---///222111//////111444***---111222111111222444000......000444555444222++++++++++++++++++,,,,,,$$$+++000///...000111000...***---555888444111333...000000---...111333111111111222222111222333555***,,,///222333333111000---+++---222111,,,,,,000111000......//////---,,,555555444222000///111222......///000222333222111444333222000...---,,,+++'''+++///000...,,,---///555777666222000333333000---...//////------...///+++---......------///000444000------///000///...)))111555111***)))///444444444333222111111444777222555777666444333555777777444000---...000444777999444222555444111111666///111333222000000222333666555444444555444222000000...,,,---000111000...+++///111000------111666111555999999666333222222///444666444777:::888111333444666777777666666666333777888666666999888444222888;;;888666666666555888===>>>999666777888777222222111000666===???<<<:::777444555:::<<<:::777666777888777555444444555333777<<<>>>======???AAAAAAAAAGGGUUUkkk333...)))))),,,...---++++++,,,---111444333///+++///111000---000555333,,,333444555333111000000111---...///000000///......111444666333---+++---111777111,,,---111333///***---///000...+++,,,000444:::888777999;;;999333---444000---...333555444111777555222111111111000000///...///222555555222......------...111222222000,,,+++,,,000444333---'''+++000444444000------...111666999555111111111///222...***))),,,000111111222333111000333777666000%%%%%%)))000666888555111000---)))(((***---///000,,,555999333---...111111:::999555//////222222///555222......111333333222---...---***(((***///444111333444333111000111444888;;;888000,,,///000---......------///000222444,,,000333333000,,,,,,,,,555000+++---333666444000777666555333222111000000222333666888555111444:::222444666777666555444555888:::888111000555777555888777555111...///111444666888999888444222222444:::777555555888888666333+++***+++...222222///+++...///111333///,,,///666666666999:::666///...222:::555111333888999333---333555888888777555444444777:::;;;888444333666;;;333666<<>>AAAIIIRRR]]]ppp444111///111444444111------,,,,,,///111111...+++///222222000222666666111222333333222000...///000+++,,,...000111111000000555333222111111111111000333///,,,---111333111---000///------...///000111666555444777:::999333...333000...///333444222///444333222222222333333333///...///444999:::666111///111333222111111333555,,,++++++///333333...)))---111444333///,,,,,,...000555666333000111222111333000,,,,,,///111222222222222000///333888777333++++++,,,///111111000...111000///------...///000...555777000,,,///444777333444222...///444666444444111...---///111111000000000///......///222555555777777444000------...555777555...,,,...///,,,111111000000000000111111---000333333000---,,,,,,111...+++---222666555333555444222111////////////111222444555333000555<<<444555555555333111000000333444333///111777999777777666444333222222222222555888:::888333000111444666555444444555555444333...------...000000000///222111333444000---111777666444555777555///---...:::777555555777888777555555666777666444333444555:::<<<>>>;;;666333444777444666;;;???<<<555333555>>><<<;;;::::::;;;;;;;;;:::888777999<<>>===:::888:::???EEEFFF@@@:::EEEFFFAAA777222444777666999999===BBBBBB>>><<<===:::<<>>888777666444222000///...222111///...222777777444555444333555777666333///666;;;>>><<<555111333666222333333333111000111222000111000///...///111333555444444444111///222999999333111555777444///---777777666555555666888:::777888777555333222333555;;;>>>@@@===888333222222444444888======777333333999::::::999888999<<<>>>===:::777999===>>>;;;777555444999FFFSSSUUUJJJ>>>LLLKKKDDD:::444555777777888:::???CCC@@@;;;<<<@@@;;;;;;>>>DDDMMM]]]vvv//////111333555444000,,,555222...,,,,,,...000111///222333111......000222000111111000///......///,,,,,,---...///000000000222,,,(((***111555111,,,............///000222333000///---///111222222000555444444666777777555333111000000222333222...+++---///111333333333333333222///000666>>>???888111...000111...+++***...222,,,******,,,///111000///000222333222111000222333333555444000///333444222333333333444444444444333444333000---111777888444000222222///+++((())),,,///444999888222---+++---...111111...,,,...444999000333333000...111222000666444111//////000111222...,,,,,,///333444111...///000222222111111000000/////////...///111000...222333333444333111///...000222444444333000---,,,---------...///222444555111000...,,,,,,---///000111...---...///000777???;;;999666444333222111000777444111000222444111---222111222666::::::444...888>>>CCC@@@999444666:::...111333222///...000222000222444222000///222555777444333444222///222888<<<444000666<<<;;;555222222222333444666777777777777999999888666333333333888;;;>>>===999444111000111000333:::<<<888333222888999:::999777888;;;===:::666444666:::;;;666000555444:::LLL___aaaQQQ@@@HHHGGGDDD>>>999888999:::888999<<<@@@???;;;;;;???===;;;<<<@@@GGGTTTkkk~~~///...---.../////////...888666333000///111444666444555555222---***,,,///111222333222000///000111444333333333222222333333...,,,+++,,,///222111000///////////////000111111---///111000000000333666555444333333333333111000000111111222333111///,,,,,,///111222000...//////444111111555;;;;;;444---///...,,,+++,,,---------,,,++++++,,,///000111111000111222333333444555666666777555111000444444111222333444555444333222222666555111---000666666333+++...222111...+++,,,------333888777111+++***+++---...000000...,,,---000///444555000.........---111111///...------...000,,,+++,,,000444444111---+++,,,...111333333222222000......111444444333111...000111222222222111000111222333444444222///---000///.........///000111000///...------...000111222...---///000111777===:::666333111222333222111999666333333333111---+++000///000666;;;;;;555///777<<>>;;;;;;<<<:::666666;;;===;;;:::;;;<<<999888:::???JJJ]]]nnn000///---,,,,,,...000111111111///---+++,,,///222;;;888666444000++++++...222333444333222111222333222111000///...............///000000000111333555000...---...000111111000,,,///111000...000666;;;222111000///...---......111111222333222222000000---///111000---+++,,,...444333333444555444000+++000...---...000111///---------...///000000111222...///111222444444555555444555444111222555444000000222333333111000000111555444111...111666666222***---000111111/////////,,,000333222///+++******,,,,,,000222000+++)))***)))000333000...///000///222333555444333222333444,,,---000333555555333111,,,,,,...000333333111///222...///555999888555444---...///111222333333333111111333555666555222///444111...---......---,,,............///000111222444000000333444333666:::666222---,,,...111111000333222333555444000...///------000444888999666222333666::::::888555444444...000111000//////000111---111444666666444333333222//////222333000111444444111111555666555555777222000111999@@@AAA888000222777<<>>777333333111---+++...111333444333222111222444---,,,+++******+++,,,,,,000000111111111222444555000,,,***,,,111555333111...---------///444999===000000///...------///111111222333333222222333333---000111///+++***---000333444444333111///......,,,...000222222111000000...///111111111111111111......///111222222000...///000000///222666555000...000111000---,,,---///111111//////333999888444111000//////000111000///------......------,,,,,,---,,,...333111+++(((***&&&---222000...///000///222555999:::888777777888,,,///333555555555555555,,,,,,---000333333000---333///000888<<<:::666555000000000111222333444555111111222555777777444111555111,,,+++...///---)))***,,,---///000111111111666333444777888555444666666111+++***,,,//////...---...222666333,,,---222+++,,,///222444666666666000111444666777666333111///...---...000111000//////000111333555666666444000---///333555333222444222222555555000+++...555111111444999>>>===888333000444:::<<<:::666222000333222111111444777:::;;;333333444555222///000666<<<777444666;;;???===:::666777888777555444666888222222666===DDDCCC<<<555333333888>>>>>>999888;;;:::666555888:::888999<<>>===???BBBHHHTTT___rrr---.........---...000111000333666666444333555777<<<333...000111---+++,,,111222333333222111222444///......---...///111222000///...///111333333222///***'''+++333777666222111,,,)))***000888<<<===111111000000///111444666222333333333222333444666---000111///++++++///333222444555333///---///111'''---333444111...///222///111333333222111111111---...///000111///+++((()))+++,,,---222777555000---...///---***)))+++...---......///555;;;;;;666888444///---///000000......,,,***+++---............,,,---333222,,,***---&&&...333111---.........+++000555777666444333444***///333555333222444666******,,,///333444111...444///000999>>>:::666555333222111111222333555666000000111555888999666222666///******///111---((((((***---///111111000///777555666;;;;;;777333333999333,,,***---000///...+++---333666111)))***111***,,,///000111333777999000000222555999888555111///,,,+++,,,000111///---222///---///444777888666///---///444777444333444222666999777---&&&+++444///111444777888777666555000333777888666444222111666333000000333888<<<>>>888888888777111,,,///666<<<555111555===BBB@@@;;;666999:::666222111444888666777:::===@@@???===:::777555777<<<;;;666666:::888777999:::888666999@@@???;;;:::<<>>JJJMMMLLLGGG:::---///222333111,,,(((&&&''',,,000444444222///...//////------///111222///,,,///------///222333000......+++***///888:::333,,,///...,,,+++---333;;;AAA999777444444666777888777888111...222444111000222222000...///222444333111555:::999222---///111///***///333222...,,,///333555555222000444:::777///444777888444...+++***)))***...222222///,,,+++,,,///---+++)))***,,,///111888333...,,,///555:::>>>;;;===:::222///111000+++''',,,---+++,,,000...(((...111555666444222111111111222000,,,---000111...111111111111111333555666...222555555333111333555111///111666555000000555111///000666===???:::444444000---...333777777777222000...222666888666222666666555222///---------333---+++......***,,,111>>>@@@===666555888666000888333...///333555333000000///000222444444000,,,------000555777444000...000///555@@@GGGBBB999333...///000111000///......333...,,,333999:::::::::000......000000///333888222444555333///---...000111333444444666888333,,,000000000111111111000///444222000...///555===BBB555555444444444555555666;;;666222333888<<<<<<;;;555444222333444555555444:::888888:::===???===;;;;;;999777777999999555222888::::::::::::;;;===???DDDBBB???<<<<<<@@@GGGMMMbbbqqq333555555444222000000111,,,222777777999:::555---,,,000444333...***)))***000333666666333000...///222...***))),,,000333333///......///222222000---000...---///222333111///111000///...///333999<<<888777555555666666666444444///...222555333222444///------///222333222000333777777111---///000////////////000222333333222111222111000333888777111333555666333...+++******---///111000---+++***+++000000000///000111111222888333...,,,///444888;;;888<<<:::333///000000...))),,,---,,,///444111+++...000333444222111000000111777:::666333333333222555333111111222333333333555888<<<===;;;777444222222000222666555000///222000...///444:::===999555111222222222222444666888111...---000555888777444111222333333222222444666000,,,+++///000...111666888:::888222222555444000111///---...222444333222000...---...000111///...111111333666888666222///111000444;;;<<<777444444...///000000///...---,,,888111...111555555444444444222222444444222666;;;333444444222000...//////000444555555666777444...,,,---...000222333333222666444111//////333888<<<777666555444333333333333555222000333888;;;:::888444333222333444555555555999888777888;;;<<<;;;999;;;999777777888888666444777888:::;;;:::;;;<<<>>>@@@???<<<::::::===CCCGGGXXXfff}}}777666444111---,,,---///+++,,,------111333000+++)))000666666000+++,,,///444555777777444111//////000---******---111444555000///...///000000///---111111000///...///000222333222000000000222555666666555555666777666444111...,,,---333666555444555111000///000111111///---000333444000...///000...555///***---444999666222,,,///000000111555555333111222333222///,,,***+++...000000///+++)))((((((///000111222333222111000777444///...///333555777444999:::444//////111222,,,,,,,,,---333666333,,,---///111111///...///000...888???<<<777555555444888555111111333333222///666999===@@@AAA===666111222111222555555111...///...------111555888777444///333666666333222555888111...,,,...222666777666///000222333333555777:::---+++,,,000222333666:::444666555111111333444222......//////000111111111///,,,******+++.../////////000222555777777444111555444555666444000222666000222333333000.........999222---///111111111222555333333555444333666<<<555333111000000000///...///444777555444555444111+++,,,///333777999999777777666333111000111333444777666555444222111000///,,,,,,...222777999777444222222222222333555666666999777666666888999888888<<<:::777666777888888777666888;;;<<<<<<;;;<<<===>>>>>>===;;;:::;;;???BBBMMMZZZooo444222///***''''''))),,,+++,,,...222555333+++###)))111888888111---...111333444555555444222000000+++,,,///111333222000///111000///...............222222111111000111222333666333000---...000222222222222333555777666333000,,,,,,///333555555444444888666222000/////////000///111111111000000000///444...)))+++333888777333***...000000000000111111...---...000///,,,+++,,,...///000///---)))%%%###+++,,,---.........------666333000///000222333333000666999555///...111666///---,,,...333555111***---...///...---,,,...///***222777666555555444222777333000000333333000---///111444:::??????:::555000000111333444333000///...---,,,---///111111111---111555666666555666888333000---,,,///333555666222333333222000///000222,,,,,,---000333555888:::555777777555444444444555111222333222///.........---,,,+++***+++---//////,,,...000111444777555222:::777666777666444555999555888999888555222222222555///+++...111222444777333000000222111000333999666222///...111111000------333666444111333444333//////222777===???>>>;;;777555333111111111000000555555444333222000///...***,,,111777<<<<<<999666000111222222333444666888:::888777666777777888888<<<:::888666777888999:::777:::===???>>>=========???@@@@@@???======???AAAFFFPPPcccyyy000///,,,(((&&&&&&***---((())),,,111333///(((###,,,222888888222...///111000111111222333333222111---///222333222000...,,,111000///---,,,,,,...///222111000222666777555222777333---***+++...000111...///111444777666333111,,,///222333333333222111:::777333///...222777;;;222111000111111000///000///---***,,,///333444444,,,---000111///---,,,---,,,)))***///000,,,+++...+++---000111///+++$$$ +++******)))******,,,,,,222000///000111222111000---111666555000---111666222///---///222000+++'''---.........,,,,,,---///)))++++++,,,111666666111333111///000222222000------,,,...333999;;;:::888.........000333555444222......---,,,******+++---------000444888:::888666666333///---...000222333333333222///+++))))))))),,,---...///111444666666666888999999777333333444333444444333111000000111------...////////////000000333333111222666444///:::555333888<<<;;;999888666:::<<<;;;666333333555444///---///222333666;;;111///...000///...111666555222...---000111000...,,,111444111///222444444333222333777===???===:::444222111111333333111///333333333333222111000///,,,///555;;;>>>>>>;;;888///111222222222333555888999999999888888888888999;;;:::999777777888;;;<<<;;;>>>AAAAAA@@@???>>>>>>???@@@AAAAAA???>>>???@@@BBBHHHWWWkkk000000///---++++++---///+++)))))),,,------///222///333666555333000000222///......000222333222000333333111///------///111111000///,,,***+++///111222000///222777888555111555000+++***---000222111---...000333555555222000---111333111000111111000444333000...///666>>>EEE777222///000000......///+++,,,,,,,,,---...111333...---...111000,,,******)))$$$%%%---000,,,,,,///***+++...111111---&&&""",,,,,,+++******,,,---...------...000333333111///,,,...111333000,,,///555222///...111000+++'''''',,,...000000...---...///,,,+++((()))000999999333111111222222111000//////111000///000333666777777......,,,,,,111777777333...///000---)))(((***,,,...,,,---222888:::888444888666222///...///000222000000///,,,)))'''((())),,,///000///000333444222333555999<<<888222000333333222111222333555777888///111222222111000000111;;;===;;;444333666444---555000000777===<<<777444222777:::888333000111444666222111222333222444999111//////000///---000666444111///---...///000000---111222//////333666555444111000333888;;;999555333111///111444555333111222333333444333222000///(((+++///333555555333111///111333333111111444888888999;;;;;;:::999999:::999::::::999888999<<<>>>@@@AAACCCCCCAAA?????????===>>>???>>>===<<<===>>>@@@CCCLLL]]]ppp111222333222000//////000///---,,,---+++***222;;;111000111222333444444333111///...///111222111///111222222000------000333//////...+++)))+++///444222222111111111222222333000---,,,...333666444222//////000111333222///---,,,222444000...111333111............000555===CCC;;;333---......+++***---+++,,,------......///000///******000222...******'''!!!""",,,111---,,,000+++++++++---///...+++''',,,---.../////////......((()))---111444444222///,,,***---111000,,,---111000///000333///((('''***---///222222111///////////////---,,,111888999555222555888666111......000333333333111000111333555000///,,,)))...666888333,,,000333111,,,***---000......000222444555444333777666444111//////111333.........---******+++,,,,,,000111///000444444000...222999???;;;333000333555111...///333888999:::333444444222//////111333===@@@===444333888666...000...000666999666333333...333777666000---///333666333333444333111222666111///...///...,,,///555222111000...,,,---000222111222111///111777999666555000---///555888777333444111///000444666555222444555555555444222///...''')))+++---------,,,,,,///222444333000000333777444888<<<===;;;:::::::::777999;;;;;;::::::<<<>>>CCCDDDDDDBBB???======>>>;;;<<<===<<<;;;;;;<<<>>>BBBAAAFFFSSSeeezzz111333555555333000...------,,,......)))%%%+++666000...---///333666777555333111//////111222000---)))...444666444111////////////...+++)))+++000555222444444///+++***///555,,,+++---333999:::666111222111111111111000---***+++222333...---111444333,,,.../////////111666:::===333,,,,,,+++((((((+++---,,,,,,...000000///---...((((((///444000,,,+++&&& ,,,111---,,,111---+++)))***---///...,,,***---000222222000...,,,%%%'''+++111555555333000,,,)))***000111,,,,,,///......111444///'''(((...---000333444333111//////...222333111222666777555444999===999222---...111///111333222//////111444333111,,,(((---666777222+++000555444///---111555...111444333000///111333555555444222111111333555///000000...,,,,,,---...,,,111222///000555555111,,,000:::BBB???666333666:::444...---222777888777777777444000------111666888<<<:::111222999999111//////222666555111111444,,,222666555000---///333444222222444444111222666///---,,,...,,,***---222111222111...+++,,,000444444333111///444:::;;;888777111,,,...555999888555666222///000444777555222777777777666444111...,,,...000111111000///000111000333555333000///222666222666<<<>>><<<:::999:::666999<<<<<<;;;:::<<<>>>EEEEEEDDDAAA>>><<<<<<===;;;<<<======<<<<<<>>>@@@FFFCCCEEEPPP```uuu888666333000......//////+++...111///***''')))+++111///---,,,---111555888111111111111000///---,,,(((000555222000000---'''111...++++++///444888:::222333333000------000333222111///...---------...222333222///,,,++++++,,,111222111000///000222444///...///111...+++---222///111000,,,)))((('''&&&)))...000---,,,------******,,,,,,,,,...///+++$$$)))&&&'''++++++''')))......+++&&&&&&,,,222000)))...+++***---222333///***'''+++***...666555+++222,,,,,,000111,,,+++---555000,,,+++...///,,,)))111333444444222000000000777666555444444555777888666>>>BBB;;;222/////////......///000222555777999;;;555...+++,,,///000//////333666555111000333777333666555111000222111...333666111111:::777......444111...---///222555666777666111...444;;;:::222222555;;;>>>>>>===;;;:::///000111111000000000111:::888444000...///444777666222...///444777555222...------000555666444111333111//////111444555666333444---...999888000000***+++---//////...,,,+++---000222333111...------:::444000444;;;???;;;555444555222///111666777444+++,,,///333777777555333;;;;;;:::666222000111111///333444000///222444333111//////222222111444:::555333555<<<<<<777555888777:::???@@@>>>;;;777666BBBFFFEEE===777888<<<>>>;;;999888:::>>>???>>>===EEEGGGEEELLL```ppp111111000///............---111444222---***+++---///.........///111222444333222111000///000000111+++222666333111111///***...------000333555666666222333222///---,,,...111000///......---...//////444444111...,,,---///222000111111111000000111222111///000111///,,,...444---//////---++++++,,,,,,000555666222000222222000///000000...///111---'''&&&$$$&&&+++,,,)))***...))))))'''&&&***000///***111...,,,---//////---***(((111555///---111111+++...,,,...111000,,,+++///333///,,,---000111///,,,,,,000555888888666555444111111222333444444444444///444666333000111111///111111000000111222444555111000---++++++...333666222333444333333333333444444777666222111333222///222555000111:::777//////222///,,,+++---///222222///000---,,,111999:::666666:::======999666444444444333222000...---...///555555444222111111444666000000111222333333222111222333444444333111111111222111000000111333444555...111,,,...999777...---+++,,,.../////////---,,,000111222111///---......555111...111666999777333444555333000333888999666000000111333555555333111777888999777555333222333222444333///...333888999333111000222222111444:::777555777<<<===999888;;;999;;;======;;;999888999CCCFFFEEE===777999<<<>>>@@@>>><<<<<<======;;;999???DDDBBBEEERRR```ttt---...///000111000///...000444777666222///...///---...//////000000//////444222000//////111444666///444666444222222000...///000333777::::::777444111111000...,,,,,,---///------------...000111222666444222...---...333777111111111000...,,,+++***444111000111000...111666,,,---...//////...000222777::::::555333555555444222333111......000...)))'''&&&(((,,,,,,)))(((***'''******(((***...///---222111///...,,,+++***)))---666:::222+++,,,---+++***,,,111333000+++,,,111///---,,,///333444222000)))///666;;;;;;888555333---///222444555555333111///111000...///222222///333333111000000000111222,,,...///---+++---333999888666555555777888666444666888777444333555444111111555111111999666...000///,,,((((((***---///000,,,...---+++...444777777;;;???AAA>>>888333333555444333111///...//////000000222444555444444555666+++///333444222000///000333666888666222///111444111111111111222222333333,,,000---///:::888......,,,---///000000000///...222222222000...---///000000///...///222444444333555666444222444:::<<<999666555333333444444222000///222666777666444222111555666333......555;;;>>>666333111222111000444::::::888999======;;;;;;===;;;;;;;;;999888888:::<<>>BBBNNNTTT___sss777666555333111///......222222111111000...------000///---,,,,,,---...000000000222222222111000///111000111333000------000888555222000111222333333***)))***,,,///222222111***+++---///000111111111222333444333000---++++++---(((###%%%...:::DDDIII888444333666777555444666444000000444222,,,,,,222111555555000...000000///+++///000------111444444,,,.........111444111+++))),,,,,,(((&&&+++111333,,,...111333333111---***111000......//////+++'''(((111666222++++++///333,,,---...///000111111111///000111111111333666999333333222111111000000000///777:::444...000666:::222111111111111333444555555222///111555777555222///444777666111000333888444777777444333555555222111666222000555222---111///---******---111444555777444222111...---111888?????????<<<999777666777333222333666999888444000333444666666666777:::<<<;;;444...---222666555333===888222000222444222000///333999:::666222000000444666...***111222111777---......///000111222222---111777::::::777555333/////////......000333666555666444222444:::<<<999333111000111333666777777777:::===>>>;;;888666555555:::;;;888555555444111222//////000...,,,...333:::<<<;;;777666666444000555888<<<>>>>>><<<;;;;;;:::<<<:::666666999:::888<<<<<<<<<:::999:::===@@@;;;???>>>DDDRRRVVVZZZhhhxxx888666222///------...///222111...---------,,,,,,.............../////////555444333222111000//////111///111444222,,,,,,///>>>:::666333333444555666---++++++---000222111///,,,---...///000000000///111222333111///------...222+++###"""'''///444777777333333777999666444444777111222777444------444...222333000...000000...---222444111000333555555,,,---,,,,,,111666444...***+++***&&&)))111999;;;222000///111333333000---///000222222111---******+++333555///***,,,000222111111111000/////////000///000000000000111444777///000222333444333222111,,,222444111///222777888444333222222222333444555000000111222444666666555333555777777666666888;;;222555555222222444444111,,,222000///555333000666555222...---...111222333555000---...---,,,111888CCCAAA>>>======;;;777444555222000111555777555222111333666777777666666666888555111000222444444333999666222///...000111222///555;;;<<<888333000000444777000,,,222222///555---------...///000111222+++///444777888777666666000...---,,,...000333444444555333000333888999666000//////111444666777666444555666666444222222333333777999777444444333000000...///111000---...333555999:::666555777444///333666:::<<<;;;::::::;;;999::::::777888<<<<<<::::::;;;<<<;;;;;;===BBBFFFCCCEEEBBBDDDNNNOOOQQQ]]]iii:::666111---,,,---000333333000---++++++,,,,,,,,,+++---///111222000///---:::888555111000///000111111///111666333---,,,000;;;777222000000000111111000...---...111111///------...///000000///......222222111///......000222000***$$$$$$+++333777888777333333888:::777444333888222333888666...///666+++000222///...///...,,,...333555222000222444333...///,,,***///555333,,,,,,,,,***(((---888AAADDD999333......111333111...(((---333444000******......444555---)))---111111555555333111///...///000///000000///---,,,---...,,,///444888999888666333///222222000111555666444666555444333333333444555---111444444222111333666000000///111444666666555111444444111000333333000(((///......555555444;;;:::666111......///000000555...***++++++***---444<<<999666777999888333---333///***,,,222777888888...222777999888555222000333444555444222111222333222222111...,,,---333888///666===>>>999333111000555999444111666444000555,,,,,,------...000111222+++...111444555666777888222///------///333444555444555222///111666777444///...///111444666666555666777777555444444666888111666777444222444444222///...000333222//////333111777999666666999666000222444777888888888999;;;999::::::888:::>>>???<<<666999;;;<<<===BBBHHHNNNEEEFFF@@@???CCCBBBDDDQQQbbb~~~555222000000111111777???>>>555+++)))---///,,,''')))---111222///......000444777555000...111333333...///222555777666222///555111,,,,,,///111222111111333333222444666222+++000111111///,,,+++++++++666333000------...111222******(((%%%)))111666666;;;666222000222444444222...111666:::;;;888444111444000...///222444111---444:::;;;666000...---+++...555999777777999555...+++222111)))+++:::FFFHHH:::333///000111000//////111///---,,,,,,,,,+++***555999777000---111333000444777555111111555333---999777666666222,,,+++...,,,000333555888:::555...333444444222///...///000333444555555444111...,,,000//////...---+++***)))111...///444555000000333333///***))),,,000222222***,,,...111333444444444;;;333++++++111333000+++---,,,///222111---,,,///...111666::::::777222///555000***(((000999;;;666111333444444333222222333...222333...+++---000///222222222000...000555999<<<888777888888666777;;;666@@@@@@555444>>><<<111222111///...---------...111000000000222333555666...000222111...,,,,,,...777>>>===444111777999444111///---...111333222111222777555///111;;;===777:::888555222111222444666///+++...888>>>:::444222333555888;;;;;;:::777555111333666666666777:::<<<777DDDEEE999666@@@CCC<<<666;;;??????>>>CCCNNNWWWIIICCC>>><<<<<<>>>FFFPPPaaarrr444111000333444555;;;BBB@@@888///...222555444111***...222222000......000333777888444111222111...222333333444444333111///:::666222111333555555333...000111000111333///)))+++...111111000...------000000///000000000000000++++++(((%%%)))222888888888555222111111222333333333555999;;;:::777444111...+++)))+++///222000...333555444///------***&&&---222444222222333111,,,---444222((($$$***///---444///---///000//////222444333222222222///,,,)))...444666222///000000...444777777222111333333000444333555777444...,,,...333555333111222444111+++000111111222222444555777666666555444333222222111////////////...,,,+++***///---///444555222111555222...******,,,000222222///.........///222444666;;;444...---000333111...,,,,,,///444333///...111...000333555666444111///333111---,,,111777555///222444666666444333222222---111222...---222666777111222111///...000444888999555333444333111222555333999999333222777666///333222000/////////111222...---------///111444555111000///---,,,...000111444::::::222000666777222444111000000333444333222///444444111666AAACCC===999888777666555444333333555111333;;;@@@<<<777555111333555666666444222000///222666999:::999888888777>>>@@@:::999???@@@;;;:::;;;<<<===???BBBEEEHHHBBB>>>===>>>>>>???EEELLLZZZiii///---///333555555;;;AAA===777111000333777999999+++...222333000...///000222888:::888555333000,,,555444333222222222333444;;;777333222333333222///...000111///000222///***(((+++000333333111000///***,,,///111222111///.........+++''')))000555666333333222111000000222444555666777888777444111///+++)))''')))...222222222222222000---...000...)))---111222000000000///++++++222333+++&&&(((((($$$---,,,---000000...000444555555555666444111+++''')))111777666111//////---111555555111...///111222//////333777555///...000777777333------000///,,,111111111222555888999999999777444222222333555777//////000000//////...---///...///333444333333555111...+++***,,,000222333444111...,,,,,,000444777:::666111///000111333333,,,---111555555111000333/////////000000000000000222222222222777;;;777///444666999999777444222111...222222///000666:::;;;000000000///...///222555666222111222111...///222333333333333333111000000333111///......000333555///...---,,,...111555777555000***))),,,111444555111777888222000555777444666555333333444444444333///222222111999CCCCCC<<<777888999999888666333111999666666;;;>>>;;;888666333333333333222111000///111333888<<>>>>><<<:::>>>;;;:::>>>DDDFFFBBB===;;;999;;;???@@@???BBBGGGSSS___ttt***))),,,000111111555:::555111---+++---111555666,,,///333333111//////000333888;;;999666666444000333222111000000333888;;;:::777333111222111...+++000333444222222444222...))),,,000222222111111111***,,,...000111000...,,,...000///+++***...000000///111333111///...111444000111111111111///---,,,---+++***,,,000444666666///222111------//////---///222444555444333000---+++111444///+++++++++(((***+++///333111...000555333222222222222///+++'''***111777777222.........111444666333///000555:::111000111444333//////222333444111------111333111777555333333555666555333777666444222222444666777...///000111111111111111111111111222333222222333///...,,,+++,,,///222333666333///,,,,,,///333666777555333000...000333555000000333777666111000222111000...------///111333///111222444999===:::444555888;;;;;;888444111000///222444222333777888666/////////......///111222444111000222222///000333666000111666666//////333000...,,,,,,---///333555666444111///000333666999555///((()))000555666555111666777444333777999777777666555444444333333333111111000000666===:::222444555666777777666555444:::777666777999888666555666555555444444444444555666777999===@@@???;;;777888333555@@@DDD???:::;;;<<<;;;===DDDKKKLLLGGGAAA:::999<<<@@@@@@>>>@@@DDDOOO[[[nnn+++***,,,///000...000555///,,,((('''))),,,...///---111444444111//////111444999:::777555888999888444444333111000333888<<<;;;888555444555444000,,,111555555333222444333000...///000///...///111333............------,,,,,,'''---000...---///000...---000222222///...000222+++,,,---............---///......///111444555666000666999222***)))+++,,,...000555999999555000...+++000222...***)))***))),,,...333666444//////333111000//////000000...------000444444///,,,---000555666888777444555<<>><<<>>>CCCLLLWWWiii}}}000...///111111...000555///+++((())),,,......,,,...222555555222//////111555888777444333888;;;<<<777888777444000000444888666333222222444222...***...222444000///000111///000000///---,,,---000333111000...,,,,,,,,,------""")))/////////222444333...000222222111/////////***+++---///000111111111---...///000111222222333888AAAEEE<<<000+++,,,...+++,,,000666777222//////'''+++//////...///111444///000444999888222000111222000//////111333333333///...///111111///111555555333222333222222888@@@:::666222000...,,,000666444888999555333444444111555666555333000//////111...000333555555333111///***,,,...000333555666666777888666222000111000---,,,------------///222555333333222222111111111111111222222222111111222333:::888777777333......111555333111000000222555666;;;<<<999666666999888444444777999888555222000///%%%)))...111555999777222/////////000111111000......,,,,,,000000......111111------222222---,,,111/////////000111333555777888666333000000111333555444000---111777999555000---///222222222222333444555555555333111000111222000000///111333555555444333222000///000444888;;;666888777555555888999777333333444444666777999:::555555444222111222555888888666:::DDDGGGAAA===>>>:::???EEEHHHFFFCCCBBBAAAAAA???>>>???>>>;;;>>>CCCFFFPPP```rrr333111111333222000222777111---***---333555222---///222666555222000000111333666666222111555888888777999:::777222000222555000///...000222111---))),,,111222...,,,...///...---.........------///111000///...------......///&&&---111000///222666777000000111222333111...,,,***,,,///111333333222222***,,,///111222222222222888AAAEEE???777333222111***(((***000111......111&&&***000444444444666999//////333999;;;666111///111000000222555555444333111...///666;;;:::;;;>>>888222............222999:::666333222000...111777666:::;;;555222222333111444777888555///,,,...222///111333555444333000...(((***,,,000333555777888777999777111///222111...+++---...------...222555333333222111111111222222000111222444555444333222<<<888666555111---///333444444333333333444555666===???===999888999777333333555666555222000//////'''***+++---222777777333000//////111333222000---///,,,---//////++++++---...---...//////...---......///000222333444555555333222000///000111333555666333111333666777333000---...111222222111222333444555555444111000222444...///000111111111555888555444111000111333777999222666777555555999;;;999222222333444555555666666333555666333......333999666999???CCCCCC@@@>>>===<<>><<<<<<>>>======??????<<<>>>CCCBBBIIIUUUddduuu333000000222111000333999222---+++000888;;;666//////333666666222000000111111555555111000333444333333777:::999555222444777111111111444666666222...,,,111333///,,,---///...)))+++...//////...///000------...///000000000000000444555000---000555888222111000222444333...)))***,,,///222333222111000(((+++000333444444333333---444999888555555333000,,,'''&&&+++---,,,///555,,,///555777333---+++,,,...---000999<<<888222///...///111444666555222///444///222===EEEFFFEEEGGGAAA888111222222000333888777444444555333000222777666:::999444000222444444555:::<<<777...))),,,222111222333444333222111///'''))),,,///333555777888555888666000///333333///***,,,......---...222666555333111000000111333444111111333666888888444111;;;777444333000...000666333333444444555555555555333666777444444444222...222333444333000/////////......,,,***...444555222111000///111444333000,,,333000///111///+++)))+++---///000...///000000...,,,---///111222222222111000000000000222444666777888555333333444555333111///000222555444222222555333555666555222111333666...000111000---,,,111888888666444333222444555666...444666333444999;;;999333333444555555555444444222777:::777000...444;;;444;;;BBBBBB@@@???>>>===<<<===>>>??????>>><<<;;;:::999<<<@@@@@@===>>>BBBAAAFFFNNNZZZjjj...222555444000///222666333///...333:::;;;444,,,111222222111000000111333///------000444777777555000333777888888999>>>BBBNNNCCC666000222444444222666000---///111000//////555555555333000///000111,,,000555777666222///---777888333+++---555333)))++++++///555555///,,,,,,111555888777222///000222,,,---///222444666777777666333//////111222111///)))(((((((((***,,,///111,,,333666333...+++%%%---///333666777555111///000222444555444111...+++000:::GGGQQQSSSRRRPPPPPPNNNJJJCCC<<<666222111111888444111111///---...333;;;>>><<<555333777777333777===@@@<<<222,,,...333888888666333000///000111333000,,,---000222222111888555222111222444444444222...***,,,111444444222777222......222555333111666222222555777444222444888666222...---///111333666666555333111111333555111222333222000000000222000...///222222000444999111...,,,---111333444222***,,,///000///.........---444999777222///+++'''222222000/////////000000...///000111222333444444111+++'''---888>>><<<666777000...333888888999===444000444555...222<<<<<<666888888555444666333...,,,---...---------///111222444444222444888444,,,222444222000555>>>@@@;;;333555555333333555555333555;;;>>><<<::::::777444;;;<<<>>>??????===;;;:::DDDAAA@@@@@@>>>;;;>>>CCC<<<>>>===999999<<<===;;;@@@BBBJJJVVVeeexxx///333555444111111333777888444222333666555///(((000111222222111111333444555444333333333333222000---000444555666888<<<@@@EEE>>>555000111555666666111+++)))---111111000222000111222222000000111222---000444555333000---,,,444666222,,,///999888000,,,+++///444444///,,,,,,+++///333444111///000333---...///111222333333333555333000000222222111///,,,+++******+++---///000222777:::666333000,,,'''---...000111111000---,,,...000222444444333222000///444;;;???@@@@@@>>>>>>AAA???;;;777444222222222888222000333555222///...---111333000111555555111777:::===999333000333777111222222222111111222444555333000000111333444444===999555333333333333333///,,,+++...333666444111333000///111555666444111777444333777888666444555000111111222333555777999999777444111000111222222///000222222111111222333---,,,///333333000111555222///---...111333333222...///...---***)))***+++,,,222444222///000///---///000111222222222111111------...//////000000111444///,,,///666:::999555666///---333888:::>>>CCC777000222444000555;;;777222555666444555777555111000111222111000000222444222666666444666999777222...000///---111888:::666555777666222000222111---444999<<<:::888888666333;;;;;;<<<<<<<<<;;;999888BBB>>><<<>>>>>>>>>@@@EEE;;;>>>>>>;;;<<>>:::777333111111444888;;;111+++(((,,,/////////000+++...111222111111222222...000111111///,,,++++++666777333...111::::::555---,,,///444444///,,,---+++///444444222000000111......///000111111111000444333222222333333111///000///...------...//////333888999555222222111---111000///......------------...000111333555666666333222222333444555555444222222222222222222333333777111///555999555///+++%%%***---...000333333000666666666555444444777:::///111333444333333444555555555444333222333666888BBB===888444222222222222+++***+++...222444111...///...///333777888555222777333333666888555333555---///333666999;;;;;;;;;===888333000000111000///---///111111111111333555......222777666222111444222000//////000111111000111111///,,,******,,,...+++//////,,,,,,000444333,,,...111333555444333222////////////////////////666333111111333444444444222...---111666:::???DDD999000111444222777999111///333666555777::::::666333444555444222111222333111555777555555666777555,,,......---000444444111555777555111...///---)))222777999666555666666444:::::::::999999999888888AAA<<<:::???CCCDDDDDDFFF;;;>>>???>>>AAAGGGIIIHHHDDDBBBCCCGGGPPP^^^uuu000222333333111000222444333333333111///......///000111222111000//////000...222555555111......///000333777777666666999<<<222333333111000222777<<<<<<555111333444111///000+++...111333333222222222///000000...+++******+++;;;:::666000111666666222///---///333333///,,,...444777999999555000...---......000111111111111111333333444444444222000///444333111000///...//////333777777333111333444333666444222000000111333555/////////000222555777999444111///000333666666555,,,...000222333333222222444000000444666222...,,,---///000111111333222111666333000000111444777888666777999888666444333333222444555444222333777<<>>???>>>;;;>>>GGGMMMIIIBBB>>>===AAABBBAAABBBFFFGGGEEEGGGDDDBBBCCCGGGPPPbbbsss------------,,,,,,,,,,,,222222222000///...///111000222333111...,,,******444777;;;<<<:::777333222000333666555222000000222333444333000---...222666:::444000333444333111222111333555555333111000111000000///---+++***,,,...444555555444444333333222222000000222111...---///444555555444333111000...///000222444555666777777111333444333111//////000222222111111000/////////,,,...---)))(((---111111333222222222333666888:::777666333111111222555666555555666777777555111...555666888999888666333111000000111///***'''---555555111///000111222666;;;999666111///000111333333222333555555444333444555///000000//////111555777444222000000111333444444;;;888444111111333666888222111000111222555888:::888444444777999666444666666444222111222777<<>>AAABBB@@@@@@CCCCCC@@@AAA???@@@BBBDDDJJJYYYggguuu---,,,++++++++++++******333222111111111111000//////111333333111...------666888:::======999444///---111444555222000111222666555111...,,,...111444000+++(((,,,//////...000111222333222111000000222000000000///---,,,...000000111444777777555444555444111000222111...---000111000000000111222222222222222333444555666666666111222333111...---///111/////////000000000//////***---,,,''''''+++///000000111111222333444444555888777444222222333444555888:::<<<;;;888444111///666777888999999777555444222000//////,,,)))---444222...---000222111444999<<<:::888555444444666888///000222222333444777999444222///...///000111111000//////000333555555444222111///...---///222555222333333333333444555666999555555888:::777555777222111///...000555:::===999:::;;;;;;:::777444222...///111000//////000111999777777888666111111555...111333333000//////000222333333111...,,,++++++///000///...000444222---222111000...///000222444333333222111000//////...)))...444666444222222333555:::;;;666444666777666444000444555...///333///+++333999777333222111///555777999999888666555555???888333333222......111222000000333111...111777///222333111222555666333---333777777888::::::888555666888:::<<<<<<<<<<<<777666999>>>@@@<<<;;;<<<===@@@AAA??????AAA@@@===<<<<<<>>>AAABBBFFFPPP\\\kkk}}}---,,,++++++++++++***)))111000000111333444222000---000333444333222111111333333666:::<<<:::333...,,,000555666444333444666888555000------///222444333...+++///222222222333000111111000//////111333000111111000......///111///111555999999555444444555111000111111......000333111//////000222333333444444444555555444444333111222222000,,,,,,...111,,,---...//////000//////111444333///...222666666000111333444444333222111888777555333333333444555333777999888444000//////444555777999999999777666333///---///000......222111---...222333///000444===>>>===;;;888888:::===222333333333333555888;;;999444000...//////...+++//////000222444555444333///000111111222333555777111333666666555444333333777444333777888666444555222000///...000222666888444888;;;<<<:::777444333,,,...///000///000111333444444666888555///---///---000333333111///000111222111111...------///111111111///---///444444///111111111000000000//////333333222222111000000///***///666999777555333222333888777111///555:::;;;777///000222///222555------555;;;999555444444222444666999999888666555555???666000111222//////222444111222444222///333;;;333555555111111333222///+++111777777888::::::777666777999;;;<<<;;;999888888777888;;;;;;:::===BBB<<<@@@AAA??????AAA@@@===:::<<>>>>><<<888555555777;;;===<<<999777999???AAA???;;;999:::;;;>>>@@@???<<<999::::::;;;>>>>>>@@@GGGOOO\\\fffvvv******+++,,,......///...---222555333222222000,,,,,,...222666888666222...000000000222555666444111///222444555999>>>>>>:::555333111222444555333111,,,111222///...111333111444222///...///000000000,,,---///000000111333444111222222111111222666:::111111000...,,,---000333;;;888444222222444555555222333444444333222222222555222///.........---,,,---...222666666222333777333999777000///666777222666333111333666777333///333111000333666777555222000111111000222333///)))444444333222222333555777777444///------.........---///000111000///000111000???FFF>>>666555555111777444000///222666:::;;;777666333000---+++******111///---///333666666555222111000000111222333444222555555222333666666444666444333333555666555444555111///000///------111333333222111000000000000///......111555777777555777000---//////,,,,,,///222222222111000111444666555555444444444555666666333,,,)))---000...,,,,,,---///444666111++++++000111333444333000...000333444555444333666;;;:::666333444444333111111444777666222111333333111333777666666999;;;777111000555222666999666111...111555555333111000///111333444222333333444777888777444444111000222555555222...+++000666888666555777999;;;999666444444666888999;;;999777999<<<>>>>>><<<;;;;;;;;;<<<===<<<999666======???BBB@@@===@@@FFFGGGTTTjjj***++++++***)))***---///***...000...///111111---///111555666555222111000///000222555777666333000...111333777>>>DDDBBB;;;555222111333777888444///+++//////,,,+++///222111555333000000000111111111......---,,,,,,...111333333222000...---000555:::111000///---,,,---222555BBB@@@<<<888555444666888444333222333555444111...444333111///,,,+++---///000111555999888333222444444777666222444999666---777444222333666666444111///......000444555222///---000111000111333000+++666444111//////000222333555222///------...---,,,---,,,,,,---///000111000...:::@@@:::333111000---444111...---///333555666000111111111000...,,,***+++,,,---000333666888:::444111...///111333222111...111333222444888999666666555444444555666555444555111//////...+++,,,///111222222222222222111111------///222555666555444222000//////---+++,,,000666777666444222222444555666666666666777777888888555///+++...///---***+++---111777777///'''(((...000222333111...---000222333333111000555===>>>;;;666555333333333222000///000///222444111---...333555444666777333///111555111555999777222///111444000000000111222333555666444111000333888:::777444111000000333777888555222111444666666444444777:::777666555444444444555555:::999999999999;;;;;;<<<===;;;:::999:::999777555;;;===AAAEEEBBB===<<<@@@>>>III\\\qqq111000...***((((((,,,000&&&)))***+++...444666333222555777666222000111333111111333444444444222111222222222666???FFFCCC<<<444111...111666888555000///222111...---111444444444333111222333555555444444///+++***...111222111222111///------000333666111111///,,,+++---111555???>>><<<777222111444777000000222333555444333111111333222...)))(((,,,000000111444:::999444111222000111111333999>>>999///777555333333555666666555...,,,,,,...111222///,,,///111111///000333333000666333///......000222222333222111222333444444222...+++)))***...111111000,,,444888444000222333222222000------///111222333---///222444333000,,,***(((***---000111444888:::444000,,,---222555333000---000111000333999===<<<:::777444333555777888888555111///000///,,,,,,...222333444555555555444333111222222333333111///---***,,,......,,,+++...333666666666555333333444666555444333333333555888999666111...000111...---...111222666777222******...///111222000------///222333222//////777@@@CCC@@@:::666222222444555222...000333777888333------222555666666444111///111555///333666555222......000000111222444555666777777333,,,***///666888555222111111222555888999666333777888888666444555777:::555666666666555444333222888999:::999888888:::<<<>>><<<999888999999999888777999>>>CCCBBB===>>>BBBIIIMMMUUUaaaqqq:::888333---******---000''')))***+++000777888555222444555333///---///111444333222111000111222333888666333444<<>>:::444222444888<<<>>>666222111333222......000222333555666666555444333444555555444111///---,,,'''+++---,,,***+++...000111222333333333333555666666444111///000444999<<<555111000333444222222444555222222666777333111111...000111///,,,,,,000333444333000111999CCCDDDAAA;;;444...---111555444111777888<<<===777//////444777999888444000///222444,,,///222222///,,,,,,,,,000111333555666666666555333***'''...666666333222444444555777888777555333888888777555333444555777666777888999888666444222777999;;;;;;::::::;;;<<<>>><<<:::999;;;<<<======777888;;;???>>><<>>===888111///---,,,///222555666777::::::666444777999888111111111333666888888777999111***---777:::555---...///000222444222...+++/////////...---...111444555444222000///000333666222666888555...+++---222...111222///***(((***------+++...444777444111111333111333888======555,,,///000222333555777888999666222...---///000///---...000...)))(((---111222111///---...333666666555444444555777777555222......------...000111222111666444111///...000333444000///...///222333333222111333555666555222...,,,,,,,,,...000111222333222000...,,,///333777888777222333111...000888======>>>999444111444999>>>AAA666333222555444111000333222222333333333333222222333444444333000///000111222555555222000111111///,,,...111111222222444666666444111000222666;;;>>>555222222555666444555999888222000555999999777777///000111///,,,---000444555444111333<<>>??????===<<>>???@@@@@@>>>;;;999:::;;;;;;;;;:::888666555888888;;;@@@DDDDDD@@@<<<@@@>>>======>>>???>>>===<<<<<<<<<===:::777999??????CCCIIIPPP\\\qqq???666---,,,111444111------------///444:::777111555222000111333333000---///111222111---+++,,,---333777999888777888666222***///444555222222444888333777888444111111111...111000000000111111///...(((+++000333333111...---222000000222444333///+++%%%(((,,,///111333666888777222...---000333444333777333000...///111111111111333444444222///,,,,,,222...---222555333111111555444666;;;<<<888222...'''+++000444666888999:::@@@:::222...///000111000***000333111...//////---///---,,,000555666333///+++---111555777666111......222555555333111222333444111111333444111---+++------...000333444444333000000000000000000111111222///...222777999666222222333444333222333666999---111333222222444222...222222222444888;;;<<<;;;333111222555555333222555999777666444333333444444555666555222//////333777222444222///222777444---,,,...000111111111222333...000222555777888888888555333444666555333444999777555444666555555:::AAA000111111///---...222666333333222666===AAA999...444222111000111000///...444...+++...111222555999,,,333777333111666999888888777777555444444444555000111111222444666888999777000///666666111222:::666666555333222333666888999:::<<>>>>>>>>===<<<:::::::::<<<>>>;;;777999>>>@@@CCCFFFJJJVVVkkk333222000000111111///...)))'''(((...111///...///999888777777777555111//////222444111---+++...111555888<<<;;;444///444===000111333666888777444111111111000///////////////000/////////111111///---,,,---...///000000000000111000//////...//////000...///111111111111333555666666666444111000111333111///,,,+++,,,.........333888:::666333111...***///000111222333222222111555555777:::<<<999333---)))***,,,...111333555666DDD;;;333///...---000555111333555444000---,,,,,,222000000000000000...,,,(((,,,111555666666666777///333666666222...---......444888444000///,,,)))...///000000///000222444333111///---,,,...333666222111111333777777444000///444666333111555:::;;;555333222222444444333222///...111666666444666:::999999777333222444888:::???>>><<<888444222333444888777555666888888777555444222...,,,000555333---...,,,,,,///111000///000'''...111///...111333333777555333222333444444444888888888999:::999555333...111333000++++++111999333333333666:::;;;888555555444333222000111333555333///,,,...333777666444333333333444444666777888777666666555555555555666555444222222444888===@@@;;;>>><<<666555888777333444777999666333222666::::::555444888;;;888444444<<<:::777777999;;;<<<<<<888888:::===AAABBB???<<<>>>??????===;;;:::;;;<<<777===BBB???888666:::@@@FFFDDDEEEJJJRRRddd...------...000222111000...,,,---111222000111555777555333333333333222000000333444222...,,,///222222333666666111,,,///666444444444666666444000---////////////000111222333000//////111333444444222......//////000111111222000000000000111111111111---...///000111111111111222333444333111000000111333111000///111333444555444888999555222222222///666444111000000000...---333333444666777666111,,,***+++---///111444666777:::444/////////...///222333222333444555444111...222111000111222222000...///000111111000111222444333222222222222222111000555888888222...------+++,,,...222333222111111111000000000///...///111222222222333444555444111///111555555000...333999;;;555333000///000000000000000///111444444111333777555666444111//////111333888777666333000000111333555777999888555444666999444222...,,,000555333---...,,,,,,...111111///---(((///333444555777666333777444000///000333555555555444444444555555333111222222000...,,,...333888======>>>>>>===:::777444:::999666333000...///000111...+++---111333111///222222222333555666888999666666555555555555555666444222111111333777<<>>;;;;;;<<<<<<:::888777888999555:::===<<<888777;;;???AAA???@@@DDDLLL]]]vvv...---,,,---000111000///222000000111000///555<<<888555222000111333555555111333444222///---///222...---...000...))))))---:::999888888777444111...000000000000111222222333444333333444666777555444000000//////000111222333///000222333444333333222000......000444444222//////111444444333111111111333222222111222444777888666888777222000333555555<<<666111///111333111...111111000111222111...,,,++++++---///111444555666000,,,+++...000...---...222000///222777888444000111000000111333333222000222111///,,,+++---000444666222......222555555333;;;<<<999111,,,---...---***...333666555222000///000000111111111000//////000222444555333000///...333666444...,,,000666999555333000...////////////222000111222111...000555333444333222///------...222222111000//////222444333:::>>>;;;333111777???666444111///444888666000///---,,,...333333///***+++000555777:::<<<888222555222---,,,...222555666555333111111222333333222999555111...///111444666@@@CCCEEECCC>>>999666666;;;999666333000......---000...---...111111///,,,///000111333555777999:::555555444444444555555666222111//////111555999<<<888999777333111222222///,,,222888:::999888888:::777555666888666000///222/////////222555888999888666777999<<<>>>>>>;;;999:::::::::999777666777999555777999999999:::===???@@@???AAADDDKKKYYYqqq444222000//////...,,,***000//////000...///888BBB>>>:::444111222555888999000222222111///...000222...+++***---...***((()))999777666555555555333111666555444222111000000000999777666666666555333111111000///......000222333///000333555666555444333444111000333777888444///---111555666555333222222111111000//////000333555666777444...---222777999:::555111333999<<<999444111000///.........------***+++,,,...000222333444,,,))))))---///---,,,......///000222444444222000/////////111333444333111...---,,,******,,,111555444222///000333555666555<<<===999222///000111///+++...333555444222111111333222111222222222111000,,,000444555222///...///111555555///,,,///333444222222111222333333222000222000000222111...000555444333555777444000///111222222222111000111444666111666999555///...444<<<333222000///333888666000111000///000444777111)))000222444555999;;;777000111///,,,,,,///222444444999666333222444666777888<<<;;;888555333222333444888>>>BBBAAA:::666666999777555333222222222222111000000000222444444111///...///111333666777999999444333333333444555666666000///......000333777:::777777555333111111000///000444888999888666555555222222555777333...///333111111222555888::::::999555666888;;;<<<;;;999888;;;<<<<<<;;;999888:::;;;888777777999<<>>666111111444222888>>><<<666333666:::444222111222444555444222...///000222444555444222...///111444666777777888222222222222333444666666000///...///000333666888666555444333222111111222222333444555444333333333...///222555333///000555666666666777999:::999777222555888:::::::::888888<<<<<<===<<<::::::;;;<<<<<<:::999:::???BBBDDDDDD======???AAADDDMMM^^^ooo222111000000111111000///000...///111333666>>>GGG>>>999333//////111222333.........///111333444555444000///222333222222444222000///111555:::>>>@@@777666555555444444444444222222222333555555444333000///...------...///000///000222333444333333222000...---///222444333222***---222333333111//////333444444111---,,,///222666777333,,,***///444555444333333666::::::444...111111111///---,,,...000((()))***+++,,,---......333...+++---......///333///666;;;999222...000444...------///111222111000---///111000...---,,,---///333666555222000111444444666777555777999777222222222111///...000444888999666222222555888888777(((,,,111444555333111111,,,333777444111000///,,,(((***///444777777555222//////111444333000111444111///222999999222111666222222111///---...000222555000++++++---111444444111111000000666;;;888222666:::999333444888666///555444///******///000///,,,---000333666666333000999555222111333777:::;;;<<>><<<;;;;;;>>>AAACCCDDD===>>>@@@CCCDDDIIIXXXgggyyy---------...111333333222000---...222555666;;;@@@777444000......///000///.........111444777999999555222111333444333666;;;666444111222666<<<@@@CCC999888777666555555444555111000000222444555555333////////////////////////000000000000111111111111...---------///222444666---000333444333111000000333555666333///...222666777888555...,,,///222222555555555666666444111---000111222000---,,,...000))))))***+++,,,------...222...,,,///111000222444111555999888333000111333//////...000222222111000///000111111///...///000666555333111//////000111444666555444777:::777222333222111///...000555888666333222444888;;;999666+++---000444666555111...---333777333000000000...,,,---///222666777666555//////111555333...---///111---000888777///...444000000000...---...000333:::555000...222666999:::555555444555;;;@@@===666555<<<<<<333000555777222111222///)))(((---111222000000111444666666444222555222///...111444777999===??????;;;555222444666444777888555222222777<<<888555222222555555111---++++++,,,,,,,,,---///000222333444555555444222111//////000111333444666777222222111222333555777999333//////333444111222777999:::<<<>>>>>>===:::888000---...333555333222333777555333222333444333333...222777::::::999:::;;;888999999888777777999:::===<<<;;;::::::<<>>;;;777444333444777888222333333111111333999>>>666333111222555666222.........---,,,++++++---///444444555666555222000/////////000111222444666777333333333333444666888999111------222333111222777777999;;;===<<<888111,,,333......333666444111000777444111000222333444444---222777:::::::::;;;===999::::::999888888:::;;;;;;;;;:::888666777;;;>>>;;;<<>>777555222222444444111...---333999:::666333333555111333555666555333000---333333444333333333444555333111222555444111111444000222444555444444555666111222222111111222333333111333444333111000222555333///---//////...000555222111000111222333222000000111222333444333222111+++111222,,,---555666111666555222...///333444222111000000111444666777777999555222000222444666777666///...444666111444;;;444222111222444555333111666444111000000000...---333888:::666222000---)))***222;;;===777222111333111555666555555666555111///...000333222///000333222555888888444000,,,***...333777777333000000111777888888666333111222444///000555;;;===:::999<<<555555666888999::::::999===>>>>>>===:::999:::<<<888<<<@@@AAA@@@AAAFFFJJJUUUggg---///000///------000444333111......///111111111666444444555222///000333444111...---------)))&&&---///444999======:::666333333111111777======888,,,000333444666999:::777666666555222///...///000222999@@@???:::555555777:::555333444333000...///---,,,...333555333333666<<<555111000//////222777777666111***)))111:::>>>:::;;;999333111444666666...,,,---333555333111222444///---///000---+++***++++++,,,---///...,,,***///,,,)))))),,,000333555///......000333666777777///222222222444777666222000111222333333111000///...222666777555333333444/////////......111555999222111000///000111333444333999===999222...222777333333333333333222111000444555666555444444555777555000///222444111//////111333666777666666777888555333000000222444666777333444444333000//////000***+++...///,,,+++222<<<333222111222333444333111///000222333444333222111+++111222///000555555000444111000000///---000555111111222222111333555777===777000...222666888777777777555444333444555555555444333333333333111///666333111222555444///***444888999555111000...+++'''333???AAA;;;555666:::111555666444333444222...//////111333111---...333,,,///333333111...+++***111111111111111000000000555999;;;777111///222777000111555<<<===999777888444444444555666888999:::;;;===>>>>>><<<:::::::::888;;;???@@@??????AAADDDRRRccc}}}......---+++)))))),,,///000...,,,,,,...000111111555444333333111///000111444111...000333333///***,,,000666999999777444333111222111000444999888444...111444666666666444111///...---...000333444555222999@@@???:::666888<<<===888555666555111///000---+++---222333000000222222222555777444......222444333000++++++000777<<<666999888222///111333333...,,,...333555222111222888333//////111111...,,,333000,,,***+++,,,,,,,,,...,,,***+++---000111111---------///111333444444000111333444666777666444444444333333222111//////,,,111777777555333666999111000///,,,***,,,///222000000///......111666:::777888888444...---000555333222111000000111111222444444444222111333888===888555555777777333222333666666666333111111222444:::777333111222333333222000111111000...,,,++++++------...///---+++111999333222111111333333222111///000222333222000---++++++000222000000444333///333///222777555---///888...000222111///000555999;;;888444222333555777888888===;;;333222666666111555555444444333111///---/////////000111222000///000555777444222333222000---333999999555444777;;;222666777444333444222------...333666333//////444---///111111///......///444333222444666777444222444666888777333222555888111000444;;;>>>:::777777666666555333222222333555888;;;>>>>>><<<:::888888:::<<>>???@@@PPP___vvv000///...+++******,,,------+++)))))),,,///000111111111000///000111111000111...---000444555111,,,***---000111///------...///444555222000222333222222333555777666222///---+++)))))),,,111666888888444999<<<:::666555:::@@@===888666777888444333444...,,,...111222///...000---000555999555///---111...---,,,,,,,,,---111555666888777222000111222000111000222555555111///222:::777444222333444111...444111...------------,,,******,,,...111111000......///000111111111111222000111444777777555444555666444222111000111222333...222555444111222777<<<111000...,,,***+++///222666555333222222666<<>>===444222888777///444555666555222000---,,,,,,///111000,,,,,,000444///444777555333444333000///000111222222111111000333666777555555666444000***---333:::999444333555111111000...,,,...111444444444555999======777222444333333444666888999999111000333:::===:::777777666777666333000///111333999<<>>?????????>>>??????IIIVVVlll444333111///......//////---+++))))))+++...000000///000///---///333333000444222111222444444000---,,,...000000000000111222000666999444000111222222111111333777777222//////+++******---111444666777666777666444222444:::???;;;666444777888666555777111...///222222...---/////////000222000---///555111///111333333111333888:::;;;999555555777444///333333555777555000///111777999888555333444444111///000222555555222,,,(((((())),,,111333333000---111333555555333222333333111111555888777333222444666444222000000222555666222222222///...000666;;;.........------000444888888666222000222555:::===999444000000444777777555000111222333333333333333111111///***)))...:::CCC666888;;;<<<777111444:::777666333///...000555999222444555555444333444666888555222111111111111000444+++'''+++222444444444111000///000111111000///...000444777888666444333,,,---....../////////...,,,...333999999444111222+++,,,,,,,,,...111666:::111777<<<:::333///222777777;;;;;;555444888777222333555666555222///---,,,000444777333,,,***///555111666999777444333111---,,,---///222333///)))###111666777666777999777444,,,,,,222999<<<888555666333222000---+++,,,000444111333777<<<@@@>>>888222555333222444777::::::999555111222888<<<999666555222444666555222222555888<<>>>>>@@@??????>>>>>>??????@@@AAALLL```yyy555444333222222111000///111...++++++,,,.........000111///---///444333///777666555444333111///...000111222333555555555444000444666333222333333000111///111777777333111333+++,,,---...000222666888666333000///111444888:::888444222555666444444666333111111444333...---...111......000000///222888777444444777666444888>>>>>><<<999666999<<<666...333333555777555//////222111888;;;666222333444222...000444777888555///***((())),,,000333444222000000333666666555444444666111111555999777111///333444444333222333333444555333111///------///333555000000000///000333888<<<999444///---///222444444666444333333555777777777000222555888999888555444111222111---***---666???333333555777555111222666222222222111111333777:::000444777555222333999???@@@<<<666333333444333333333***&&&***111333333333222111000000222222111000...111555888999888666444///...............///000,,,000222333555888555111...,,,******---111555666333777999666222///222666555666777777777888888666111444777666222...---,,,000444777555000...000333///555:::999666555111,,,...///111111000,,,(((%%%///333666666777;;;:::777222......555999888666555444444333111......///111///222888===???===888444555555666666666777888999;;;555333777999777333222000555999999777777:::===<<>>???AAA???===<<<<<<>>>@@@@@@>>>GGGXXXnnn444333222222222111///---555222///------------,,,222333111---000555444...333444333111...,,,,,,,,,/////////222333333000---000111000///333666333---222///111777777333111555)))+++---///000333777:::444111------111444555555666222000333444222111333555222222555444///---...000...///444666444444777666111000222222000555===???<<<777666;;;===666,,,111111444777444//////333---777<<<777111111333222333222222333444555333222******,,,///222444444333---000444555444333555777222111555:::777///...222333444555555555444333222333111---,,,...///000000555555444222222444888<<<>>>777000///222444444222222444666666444444555777000444888<<<===;;;888555111444555111,,,---333:::444000///333555333111222...000222333222222333555333777999555000222;;;EEEEEE@@@888444333444333222333,,,'''***/////////000333222111111333333222111000333666888888555222///111///.../////////000222000444333///333<<<;;;222111---))))))---111333333888777555222000111333555444333444888999777888:::000444777666222...------+++...222444444333111111***222888999888777444///333444333...)))(((+++000,,,111555555888;;;;;;888888///+++000666777555444555777888666333000//////000444999===>>><<<999777444888:::888444222666:::???888444666888555111///333888<<<===;;;999<<>>>>>===<<<<<<===BBB???;;;:::;;;===@@@AAAAAAGGGUUUiii000000000///......------444333111000---+++---000777444222333666666333///666333000.........------)))000444222///000000///.........222555555111...111111111000000222555888222111...,,,111666555000222///---...222555555555999555000......///111111111000000000000222444555555///111;;;===555111555111///------111555777999999888555444888<<<999333///222555666444222000000222444555333000///111444222444222//////444777777222---((((((,,,000///---///111222111000///000111444333///...222777555///555111000555888444...+++------///111333222000...666555666777555222555;;;BBB>>>888222---,,,222888***///555666444444888<<<111///666AAAAAA777444999555222000333777777111***,,,111888;;;:::777333111,,,555666000///777888333555666888666//////???RRRPPPHHH:::...,,,000111---222+++)))...///------111000444777777444111111111666<<>>444+++((()))111111000...------000222///---******222;;;<<<888111///---------...///...555555444555555666555555444444333333444555777888222666999888222---...333///,,,+++000777888222,,,///***,,,666===;;;777777555444111,,,(((+++222888777555333444777999888666222444666777777666444222666:::;;;666333444333111999<<>>:::777555888444...+++000999;;;777>>>>>><<<888444111000000777999<<<>>>>>>;;;777555444===>>>555111777<<<999<<<;;;:::<<<>>>@@@@@@???DDDJJJRRR```yyy///............---------111222222222///,,,,,,...333333444444444333222222555333111111111000...---,,,222555222///000111000000...---...000111000...444444222111///...///000222111...,,,111666555000111///...000333444333111555222...,,,,,,---------111///---,,,---000333666444///222;;;===555111444666222...---000333666777888888666444555888666111111111333444444222000///111333444333000///000222333555333...---000333222...+++)))+++...000///,,,...///111111111222444666111000//////444::::::555888333222777:::666111...444000+++((()))---222555444222222444222///222777;;;999666222//////333999000333444333111111333666555111555???@@@777333777777444111111333444111...111444888::::::666111...,,,333555///...444666111///000444777444111777@@@JJJEEE;;;333222444333...333---,,,///111//////222///111222111///---...000555888;;;999222+++((((((((()))+++,,,...000444777//////......444<<>>;;;777333222777999555111000666111***%%%%%%***222888111///...///...+++...333111222333111111222555777444333111000000111333444777111111999;;;444000111666444111///...///111222333333444888:::999333...,,,222333...,,,111222...,,,,,,...444666444333444AAA???:::555555666444...444000...000222111222444000000///...,,,,,,...000444444444222///,,,)))'''(((***---.........///111---000111000333:::===<<>>:::000'''&&&(((''',,,222444111......111---...111555888888444000888666222000000111444555777444000------000444777777::::::555222333333111555444333222222000...,,,222666777333222555777666444555666666555444555666::::::999999888777777666666===AAA???===>>>===999;;;<<<@@@FFFJJJHHHAAA:::@@@BBBGGGQQQccczzz......///000111222333333000444333...---111333111111---***---222555111,,,333111000000222333333222111444333---)))+++......222222222111000///............000333666666444111///000///---...333444111+++...222444333000---***444333222333444333111...,,,---///111222333333333444000...///000000000222000000222555777666333111///444666444444777999888555222///111444444000+++...///000111111000...,,,333999;;;777333333444333...,,,******,,,...000000.........,,,******,,,...222444333000222666666333111------000111//////000000222333333111000111222222---***++++++***,,,///***///111///111444222---000///...000444888:::;;;555///+++...111000,,,***'''+++------,,,---222666333000///333999;;;888444///222333000...//////...555999<<<:::777555777999333444222...///333444222111000......000333444333000111222444444333222000555111,,,,,,///000...,,,&&&***...111222333333444---222333000///111111000000111222000//////222444888444000///111333333222444444555444333111///...000555666222111222222...000555:::888111***'''&&&%%%---333444111///000222$$$'''+++---,,,+++,,,---555333000...---...111333777444000,,,,,,000444777555999888333111333444333444333444666666444000,,,+++///111...---000111000444666888999888888888999999999888888888777888888666999;;;::::::===???>>>@@@>>>>>>BBBGGGGGGBBB<<<<<<===BBBKKKYYYnnn///000000111222333333444111666555...---333666444333,,,(((+++333666000)))111000000111333444444333000333333---)))***---...222444555444222000000000555333333555777777333///...000000---...222333222...111555666555444333333222111111111222222000...,,,...222555777777555444333111//////111111000000,,,...111555777777333000///333444444666;;;===:::444333222444666444///+++000//////000111111...,,,+++444:::888444333333222000///---+++,,,...000222+++---///000000111222444333555444000///222222///222//////111222000111555555666555222///000444888555///++++++,,,+++---000+++000111---///444222***000111333555555666666666555222///000222333111///'''***,,,------///333777777555333333666777555333111222333111/////////000666@@@GGGCCC999333111000333444222......333666555///000...---///333444222//////111333555444111...555111......000111000///---000333444333111111111222555555333222444222...111333333222///...111555???888000///333777777444444444444333222111000///333<<>>:::<<>>:::;;;@@@IIIUUUfff~~~000000000111111222222222///666777111000666888333333...***---222333///)))...///222666888888555222...333333...***,,,......444444444222000///222444999666444444666666111------000000------111333222222555777888777888:::===222111///000111111000///...000333666777888777777111222444555666555111---......///111444444333111222333222333777===<<<888222444666888777444///,,,222000//////111111000...'''222<<<<<<777555444222111111000///......///111)))---000333333444555666111444444000///222222111333000000222222111333888666888777444000000555:::777000+++,,,------...000---111000***,,,444333+++---222777999666222111111111222333333333444444333///...---,,,---000666999888777555333333333444555000000111111000...///111555???DDD===444000///---000333222///...222444222...000///,,,///444555222111000000111444444222000333222000///000111111000777777777555111---+++***333555555444666999555...000333555333//////333777===888333111333666666555000000000000111222222333222===@@@666......///,,,...333999:::666000,,,+++,,,444999777555666555222------.........///111222111333333222000000333666666555444333333444555666222555555111111444777777///...///333888:::666222+++///222666;;;@@@===666777:::<<<===;;;:::999:::666777888:::;;;;;;;;;;;;;;;999888:::<<>>888999@@@CCCAAA===<<<<<>>;;;555000...333444///,,,---//////555555333000---...333777:::666333333666666222------000000------000333222///111333333333555:::>>>444222000000111222222111000111222444666888999999///333888;;;<<<999222+++111///......000222222222444333111222777===;;;555000444999;;;888333///---444111...///111222111///(((444???@@@;;;888555222000222333333111///......***---111444333222111111...222333000000333555444222000000222111000333999222666999888444111333555888111+++,,,------...000---111///(((+++555444,,,(((000888;;;666111//////---111333333222444555555777333...+++,,,111777;;;555555444333222333666999//////000111000...///222444999999000***---222222,,,000111...---///000......111000---///666777222555222000111333666555444222222111000000000000111333444555333111......///111222222333888;;;666...---000333222///000555999888777666444333333444555,,,,,,,,,---///222555666...999<<<333///222333...---555======777000...///111888;;;888666888555000---+++)))+++///000...,,,///111333222000000222555333333333333333333333333000444444111000555999999555222000222777999777333333111------333;;;;;;777888:::======;;;999888888555666999;;;<<<======<<<>>><<<;;;>>>@@@AAABBBDDDDDD<<<666888???CCC@@@;;;===<<>>DDDBBB777...,,,000///...///222333111///333333222222222333444555111555:::;;;777333111000,,,---000333666666333000***+++555BBBGGG>>>444000(((///666666222///111555///222444333---)))''''''///000111222444555666666555444333000///111555999888777555333111000//////666444000---+++,,,...000///---...111111///222777111------333555333111111///111444555111,,,...555===:::555///++++++///222333222222333666888777666000222111,,,+++000444444777000******///333444111444555333///***+++222888222+++)))000555777999>>>+++---000333999>>>:::222444111222666777333111111222333111//////222000,,,000666777555;;;BBB===000+++)))***---111222333444111222111///...000222111///000...+++...555888777555000///555:::888333111:::999777333///...///111444444666:::===;;;555000........./////////000000333444555444111000000111111000111444444...,,,---333333111//////333555555888777666666666666555333777333//////333777999999???>>>>>><<<999888999999333<<>>===888222...,,,///000111222111000///...///222222333777;;;777///++++++---000333333000------///000000000111333555666333///,,,+++---000222,,,111444333///...333777999999888444111......///666444000////////////...222444333000333::::::666222333999>>><<<444000000666444222333444444222///111111111222222222333333111444777888777444222111......///111444555555444---+++---444666333222444,,,111555444000---...000+++...111000---,,,...000888777555333111//////...444222///---,,,---///000555555333222111000000000444333111//////...---,,,,,,+++...111111...///333333...---222666444111111111...///333555222111222666666444111...---...000222555888999666444444444///111000,,,,,,222777888;;;444---,,,///222111///222333333///,,,---333888666///,,,///222111111555///111111333888===:::333222///000444555111///000///222222...---......+++///555666444888???:::///---,,,,,,...000000//////222000------000333222000000111///---000555444000555111111666888666222222222222333222000111333555555555666888:::777222------///111222222111000...///000000///...///222555555222222555555222222555222222222222333555555444777777777555333222222333222000...///111444555666666999;;;888333000333777222666;;;<<<:::888888999>>>;;;:::===BBBCCC???:::888777777===CCCDDD???999999888===BBB@@@AAAPPPddd|||===888222---+++,,,......===>>>@@@>>>888222...,,,...111444333111///000111000000///...111555333...++++++---000222333111///000111111000///111444777777222---,,,---000000000---///000111000111444666<<<<<<999555000......000444222111000000000///---555777555111///333666777333222444777555111000333888666555444444333000...///000111222333222111111444333444555666555333111000///...///222444555555,,,,,,---///---,,,000666222333333111///------...,,,......---,,,...333777@@@===888333///,,,******555111,,,***+++,,,+++)))111111111111111222333333444222111222333111---)))))))))---222111------000666000---222666555222111444...,,,444;;;:::444000///111333333222000///000111888===<<<666000000111...111000,,,---444:::;;;>>>888222/////////...---///111222111///000555999:::555111222222000000111222333222222666;;;:::555///---///222222///...000///444555000------......///333444222555:::666---000///////////////,,,)))222---***,,,222555333000000000......333777444---000...///222222///---///---...000111111222444555555555555666666444///,,,...///222444333111...---///...---,,,---111888<<<<<<777333222111000222777000000111444666666444222555666666333///...000333///111222222222333444666000666999666///,,,000555222222333888<<<<<<666111:::999999;;;======;;;999555555777===CCCDDD>>>888:::888:::???@@@???IIIWWWjjj<<<777000,,,+++------...888999;;;;;;999666333222...333666555000---///222111///,,,+++---000000///---...///000111111000...000///...---,,,---111444888333......333777666444333222111111222333333222777888888555222000///000------...000333444333111444777888444000111555888555333333444222...///333444333222111000///---,,,///000222333444333111000777444222222555555333000000///...///111222111000***000666777333...000333777666444222000000000000222222000,,,***+++111777AAA===888333///---------666111,,,,,,///000---)))...//////000222444666777666333111222444333---)))++++++---000000------111888222...111555333111111777111000777>>><<<555000---000333444444333333333333777:::888333///...///000222111---...444:::;;;>>>:::555111///............000111222222333666999555333111111111111222333222222111///222888999666...---...222111......111222999;;;555000000222333000333333222444777444...111222222000000000---(((///+++***...222333222333000///---...444;;;999222///...///222000,,,,,,///...000111111000//////000444444444555555333111000///000000000///...,,,+++333111///---///555===CCCIII@@@888333///,,,///444111//////444777666333222555333222000///000111222111555999:::888666888:::222666999777333000222666444222222666<<<===888222666888::::::999999999999555444666<<>>:::===:::<<>><<<::::::;;;777666666777888888666555888777666777999;;;::::::555888::::::999888:::<<<777666666999===@@@???======<<<===BBBFFFHHHIIILLLWWWooo---///111111000111333555444333333444666666555444000333555444000......///000,,,***+++,,,...222888333444444222///,,,+++,,,111111000...------000222///...---000555999999888333222222333666888888888777;;;>>>>>>:::333...***///...///111333333111///,,,///555888666333666<<<999666555555222,,,+++///,,,...000000000///000111111222333444555444333333666444222222222222000/////////000222222///+++'''+++222555000)))(((,,,...777777777666555555888:::000000///,,,***,,,111666<<<:::666333000.........---++++++---000111...,,,,,,---...000222555777999999999888777555222111000444000...///...---111888888444222111...+++---333111000222555333...,,,---222333444444333555888;;;666222...,,,---///...---333666666111000222444333555777666333///...111444222222222333444555777777333666666333111333444333---...---)))+++000333333......111333111...000666111666888444111333555444222333333333333444555555111555444///111777666000)))***///444111+++///888<<<<<<777222222666888666---******---...,,,,,,///...000000000...---...000000111333333444777;;;>>>666333...***((()))+++---000111222111111333666999AAA;;;666444111...///333444---...888>>>999444444555333222444666777555444444777:::<<<;;;999888888888555444666:::;;;777333:::::::::999888999;;;===555777999999::::::<<<>>>:::999888999<<<>>>??????;;;;;;<<<@@@DDDFFFGGGGGGUUUjjj---111444333///...333888888555333333555555333222...///000111111111000///---)))(((+++---...444;;;333444555222...,,,,,,---111222222111///...///111---...///111333555555666333333444444444555777888:::===@@@@@@<<<666111///333222111111111000...,,,,,,,,,///444444222555<<<999555333222///+++---111,,,///111111000///000222111222222222333333333333000111333333222111111222000000000111222111...,,,...333333,,,'''(((++++++333666888777333222555999,,,...///---+++,,,000444555444222000///------,,,***+++---...///...---,,,++++++,,,...000222555666777;;;>>>===888222111111333000///111///...111666666555555111***&&&+++444000///000333222---,,,...222333555444444444666888333333111///---,,,,,,---000555666333111222222000333555777333///---111555666444333333444555666666222888999444222555666555...000...***))),,,///.........111222000---000777///222333000111444555222222111222222333333555777222666444---///777777111,,,)))---444222+++---666:::===<<<666222333555444+++&&&%%%)))---,,,+++,,,000000000///---...000222000111222222333666<<<@@@:::777222...,,,,,,---...***---111333333222222222555222111444333000000333333...222@@@GGG???666333555999===<<<777444444777444444555777999888666333555555666888999999777555::::::999999999999999888555555666888:::===>>>???::::::;;;<<<===>>>>>>===;;;<<<===>>>@@@CCCDDDCCCPPPaaavvv000555777333---+++222999999666333333555666444222,,,,,,---///222333222000+++&&&&&&+++---...555===111333444222///---...///000111222111///---...///...000222333333333444555555666666555222111222444222555777888555222000000444222111000000000...---...++++++///000000444;;;888444000///,,,***...444,,,///111000...---...000111111000000111111222333***...222333222111333555222000///000222333333222///666888222......---)))000555999666000---111666,,,///000///,,,+++---000---------...............+++---000111///...------******+++,,,...000222333444;;;CCCBBB;;;333000111000///000222111...///444444666666222(((###***555333///...222444222000111111333555666555444444555000444777444...)))***,,,...333666444222333222///222555777444...,,,000555999666333222333444555555)))000222...,,,111333111111333111+++(((***+++***------000222///,,,000777///111111///222666666222000000000111222222555888333777333+++,,,666777000///(((***333444...---333444:::===888333333555555111***(((---333333222111333333111///,,,,,,...111000111222111111555;;;@@@<<<:::777444111000//////&&&+++222666666444111///555444777;;;<<<888666777333...666GGGNNNCCC777222444>>>FFFBBB777///333999444333333555888888555111333666999:::999888888999999888777888::::::666222555444444777;;;>>>??????:::;;;===???@@@???===;;;<<>>AAABBB>>>;;;===@@@@@@<<<888@@@>>>>>>AAA@@@===???CCCJJJQQQbbbyyy...666888222+++***...111555666777666333111000000///+++***...444666111++++++((()))...111///222666---///222333222000///...+++---///111111111000///555:::;;;666222222333111000222555444111///000111333//////222222......222333///...111111...///333222000......000333555555111///...---...000222444000+++,,,222111******111777333///---...000222222///...000333333111333777<<<999777777::::::777444333;;;@@@;;;444///+++)))((())),,,...///000//////.........------,,,,,,,,,///,,,)))+++000222000---000222444444333222333444+++---...---,,,---000333444888;;;:::555222333666888111---000333000...///222000...,,,******)))***111000000333666666444222333444444444444444444444222333333222222222333555444222222444444000...000111333333000111444444111000555333...000888999333(((***---111333333333222,,,222444111000333444222111111222444222111555<<<;;;...+++...000999>>>777333111000222555888888777333333444333222000000000333000...---.../////////---222555111...///111000000//////111222333111///000111555777111***)))------///222444444444444666111444777888666333111111222222333555777777555333666888:::<<<@@@BBB<<<333666777===CCCBBB:::333000111888<<<999777888999777;;;===<<<888888<<<===<<<======999444444888888555???;;;777666888999777444444666888999888999;;;>>>@@@===;;;===@@@AAA>>>:::===;;;;;;>>>>>>===>>>BBBEEEKKKZZZppp...222333///---000555666555666666444000---++++++,,,***)))---222444000++++++)))***...000///111555///000222333333222000///'''***---000222222111000555888999666444444222---///000222333333333333333333000///111000......000///,,,---///000......111111222333222222222444666222111000//////000111222111++++++222333...---000777444///---...///111111111000222555555222333777===777222333888;;;999555333888999555000...+++'''"""%%%)))---///000///...//////......---,,,++++++///---...111555666333000111333555555444333444555///000111000//////111222333555888999888888999;;;999444111333444222//////---///111222111///---+++......000333666777555333555444222111222444777999222111111222555777777777222///000555777222---+++111222000...111666444000---222333000222777555...+++...333777::::::888777+++...///000555:::<<<999555333333333111000555===888---+++000222:::???777555444444555777777666555---222777888444000///000111000//////000000///...///444555000---...111111222...***,,,000333111...---000555999666...+++---...000222222111222222333000333777888777666555555000111333666888888666333444777888888<<>><<<777888>>>AAAAAA>>>>>>:::555444777777333888888888888888888777777333444666777777888:::;;;===<<<;;;===@@@AAA>>>;;;888666666:::<<<<<<===AAACCCHHHVVViii}}}///111000---...333777777444444444111---***************+++...222333000---+++++++++---...///000222//////000222333333111///''')))---000111111///...000222333222222333///)))......///222444444333111111111222333222000...---,,,,,,...111333333333444333666888666333111222444111000000000000000000111333,,,***///333111111222888444000---...///000111222111333666555111222555:::333...111888<<<777222111333222......///,,,'''$$$(((---111444333111///000000///...---,,,++++++,,,+++---555>>>???777...111222444444333333333444111111222222222222333333333444555777999:::;;;;;;333111111222444333111000+++...111444444333000...///111333666777777666444333222000000111444777999333111///111555888777666222///111999===999111---333222//////444;;;:::444,,,000000...000333111+++...///222555666666555555222000///111666:::999666<<<666000---***,,,555@@@@@@444222333222888;;;444333444555666777666555444...111555555333///---,,,000//////111222222000...333777888222///111444444444---''')))///444333000///000444888555...+++---000444555222000111222111555777:::;;;:::888888888111222444666888777444111333555666777;;;@@@@@@<<<888===<<<444222777666///444777666111///444:::<<<444666555222333888;;;:::888999777444555::::::777///444999;;;999777777777555666777888888999:::;;;;;;;;;;;;<<<>>>>>>;;;999555222222777;;;;;;===@@@@@@DDDOOOaaattt,,,---+++(((***000333222111111111///,,,***+++++++++,,,...000222222111000,,,------,,,---///000000///......000222333111///***,,,...000000///---,,,+++...//////000222...)))......///111333222///---...111555777666444///+++,,,...111333666999:::999555888999777333000000111------...///000000000000444...***,,,000333555666888444000......000111222222222444777555000000333444///,,,111888:::444------...,,,***,,,000...***)))---222666777555111///000000///......---,,,,,,---***,,,999GGGHHH<<<...///111222222111111222333000000111222444555555555333333444555666777888999222333333222333444222000,,,...000222333333222111111333666777666444222111......///000222333444555444111///000333555444222222000444===CCC???888444111000......555======888......---+++,,,///000---......---,,,,,,------...999333///111666777444111<<<777333000,,,---555>>>DDD888444333///333777000000111333555555444333333333111/////////...+++(((000000000222333333000...444888999333000222555666555...((()))///555555333555222222333000++++++---222777888444222444333000444777:::;;;:::::::::;;;555444555666666555111...333666666666999>>>???<<<333999:::333222888666000333777777222///222666777,,,000111///000444555333555666555333666;;;<<<999,,,333<<<@@@===:::777777888888999:::;;;<<<<<<<<<999:::;;;<<<<<<;;;888666555111111666:::;;;<<<>>>:::===GGGUUUggg}}}---///...+++,,,000333111000000000...,,,+++,,,...,,,///222333222111111111...000000------000111///000...---///222333111///...//////000///...---,,,,,,000222000000111000,,,---...111222111///---,,,,,,222666777777666222,,,---111222222555:::;;;:::555666666555222000//////+++,,,...000000000000///222///------000444777999888444111///000222444444333333555777555000///111111...---111777888222,,,***,,,,,,***,,,000///,,,,,,///333666666333000---/////////............---000,,,...:::GGGIII===111---///111111000///000111//////000222444555555333333444555444333444666888666777777333222333222///...///000222222222222111000333666666444000...,,,+++---///111222222222111333222000000111111111000---,,,000888===999555333......,,,,,,111888:::777111///,,,***,,,///111111444333000...------///000:::333///111555444333222666777999;;;888333444888===333111111---111555...///111222333111111222333444000++++++---...+++(((000000000222444444222000000555666222///111444444444///******000555777666888444000000...+++,,,///222:::<<<666444666555///,,,///333666777888:::<<<777666555555444333000---444777777444444888888555///333444333333555333///...444666333000222444444---111333222333666666333666888666444666:::999666000777>>>BBB@@@===:::999:::999999:::<<<>>>===<<<777888;;;<<<<<<:::888666888333222777<<<<<<<<<===;;;===EEEQQQ___sss---111333000///222555444222222111///---,,,---///---000444444111///000111222555444000000444444111111///---///333555333000111000//////............///444666111.........---***///333444111.........,,,111444333444666444///...111111...///444666444333111000111222222111000---...000222222000///---,,,///111111222555888999888555111000222444666777555555777999777111///111333111000222555555222///***......,,,+++......,,,,,,///222444555333000...............////////////222///000555<<<>>>999333---...000000/////////000000//////111333444222///111444666555111111555:::333666555000...222333000///111333444444333111//////333666777333///---,,,---...000111222222222222111111222111000///111222***))),,,222333000...///...///...+++,,,222444333333000......111333444666888777666444444444444444;;;444000333555222222444333666;;;@@@===666444666333,,,000444000333555---222333333222///...///111///...---,,,---------,,,111111000111333444333111+++111444111///111333333111...+++,,,///333777888888333///000///---...222111:::===888555888555...(((+++///111333444777888888666444333333222111///222666666333222444444222000///000444444000///111...333666222000111333222111444444111222666888666777888777444666999888444666999;;;===<<<;;;:::999999888777888;;;<<<;;;:::444777;;;===>>>===<<<;;;===777555999>>>===<<<<<>>888666999555,,,+++---000111111111333444777555222111222333333222///444666444333666666555555//////555555......444111666777222...///000///333444222...///444777666555777666444666:::999555999888666666666777888888888666444666999:::999777222555;;;???@@@@@@@@@@@@@@@:::777;;;???>>><<<<<<>>>@@@DDDJJJQQQ```yyy///---,,,...111333222000.../////////////////////---...---+++)))))),,,000777777666555444222111000555222000222666777333000222222333555666555222///...333666444---***,,,000/////////222444666555333...000---+++...666777222---,,,+++++++++,,,---...))),,,------000555666333222>>>CCC:::...******+++,,,333555333999AAA???555:::===888------555777111888666666666666333---'''444444111///111555444///000+++***---...,,,,,,......---000555555///...222///000000,,,)))***000666222111000---,,,---000333111///222666444...---111000///...---,,,++++++,,,111333333111......444999333,,,)))+++------333;;;333888;;;888666666333000333666:::999444000///000000666888333///...///---333//////444888666444333777444222222555888:::;;;666888888555///,,,---...888888888666555666999;;;555333333555555111000222999888666333000000222444333444555666555444222111///+++000>>>FFF@@@444---888777555222//////111444000...,,,...111333111///...+++,,,111222///000555777666333111///.........222000000444555333444777555111...000555777333---444333333444555555333222111111222333333333222111;;;888666666777777555222111//////333999<<<:::666111222333222111111222444999777333111000...,,,***777555222000...000444888666888999777444333666999444444555555666666777777;;;666555888999888777999:::888666777;;;@@@DDDFFF???>>><<<<<<======<<<:::???===@@@HHHNNNYYYqqq...------...///000000/////////////////////......,,,---...,,,******,,,///888888777777666555444444444333222333555555333111222111000111222222111///...222555333---+++---222000//////111333555555444//////,,,)))---444555222******,,,---............))),,,...///222555333...///555777111,,,,,,+++(((...555666333666===<<<555999===999000///666777111444333444666888777333///111222111///111444333...000,,,***---...,,,,,,---+++---222555111+++,,,222---000222111...---000444444333111...++++++,,,...000///222555444///...222000///...------,,,,,,,,,...111333111///000555:::666111///222222///111666111666888555333444333111111444555444000///000222333666555111...000000///222//////333555333222333111///------///222444555000222333111---+++,,,...333444444333333444777:::444111000222111---+++---111333444444333333444666333333333555777777444222222///222===BBB===555000555444333000...///111444///---,,,///333666555333000,,,+++000222000111444222111000...------------...+++,,,111333111111333555333111333666777444000555666777:::<<<;;;888555444444333333444666777888777555333444666666555333666333222333777777444000...000333333333333444555111111111111222333555777555444111...---...111333333555777777444333666888555666666666666666666555999666777<<<>>>;;;999999======<<<;;;999888888888;;;:::999999;;;;;;;;;:::<<<;;;>>>EEEIIIPPPdddyyy...//////...------///000000000000//////.........,,,---...---,,,,,,---...999888666555444444444444111333444444333222222333333111///...000111222222...111333111---,,,000555222000//////111333555555000///,,,)))+++111333222(((***---000111111000///...111222222444555///(((///...,,,***---111...(((111777999333222777888444===@@@<<<333000333222,,,333333444777999888666333...111111000222444222---111,,,+++...000...---...(((---333444...'''***111,,,000444555222000111222666444111...,,,*********000000222444333///...111111000///...............---///222222111222666999666444444666444000---...000444555111000222333222000222222000------111555666666222......222333000111///000222111...///444000...,,,,,,///111333333---000222111...---///111333444444444444666999;;;444111000222000+++***,,,***---111444555666777888555222111444888:::666222333222444:::;;;888444333000111000///...///222555...------000666999999888333...+++///222222222444....../////////......---,,,)))***000333111000111444444555666666666444444444555999===???>>>:::777555444222222333666:::<<<333222111111333555444333666444222222444444111...,,,///333555555555555555222222222111111333666888666555222///....../////////222555555333222444777666666777888888777555444666666:::BBBDDD???:::999999<<>>>>>===999888<<>>BBBBBB===;;;<<>><<<;;;;;;===??????>>>:::888<<>>@@@>>>444111//////111222333333777999999333...///111222&&&,,,000111222666::::::777777666444222000//////,,,222666555555666444//////,,,---222555444333444////////////000111///---//////000000//////000222///......000333555444222333444444222///---,,,,,,333333222222111111222222000111111111111000111222555555444111000000///---444666555000...111333222777999:::777222///000111777555000---000666777444111///000111...+++...444---+++)))***,,,......---666888:::888555333555777444444555333111000111222555333444777888555444777---...///000111333777;;;;;;555111333777999444...000222222000...///111333...///000111111222555888000......000555888777555555333000000222555444222444555555555444222000///000++++++111666555333222...333777777444111222333///...///111555777888888000000111222222222222111666666444222111111222333.........///222333444444///333888999888555222000666111///555@@@HHHIIIFFF999666222111111111///...///222555444111///111333444555777888999999999999444555<<>>>>>===@@@<<<===BBBEEEGGGSSScccvvv333333222111000111333666000000000000000000000000...------...000111000///;;;:::999777444000...,,,+++///333111...,,,...111+++,,,...111444444111///000111111111111222555777666222...---...000222333555222111111///,,,...333555333///---,,,...000222333888:::666333555777888222000///000///---///333777777666222///...///000+++...111111000000333666222333333111000///000222,,,333777666555666555222000---...333555333111222111000......222666333---000///---,,,,,,...000222---,,,---111666999777555111444444000---......---555444444333333333444444111000000///.../////////555666444000000222333111333666666111///222444333:::<<<===999444///...///333444333111333777888555111///000222111...///444...---,,,,,,...//////...555777888666333111222444999::::::888666444444555222000222666777444555777222222111000///222666999:::666222222555555222---...111222000///222555444///000111111111222444666111///...000444666555333333555555333222444444222555555444444222111//////111***(((---222222000///---111555666333111000111000///...///333666888999111222333444444333222111888777666333111000222444111111000000000111111222222555999:::888444111000444000...333===CCCBBB>>>666222...---///000///...111333444333111000333666777777777888999999::::::555555999AAACCC>>>999888;;;<<<<<<:::999<<>>AAABBBBBBKKKXXXppp444222//////000333444555/////////000111111222222000...,,,---///222222111::::::;;;;;;888555222///...000222222///...///111,,,,,,---///222333333111000111222333333333555666555222///......000111111333111111333000***+++000222111///...---...000111777@@@CCC;;;111------///111---,,,//////,,,,,,000777555222222111000......555666666333---***+++///000111222000...///222555,,,222666555333555555333111......222222...+++,,,...000000...000555555000000...,,,,,,---///000000...---...222777888555111,,,111222...---000222000555555555444444555555666000...,,,+++,,,...//////222555444000///333333//////333444111111444666555<<<<<<;;;666000,,,---///---333666555555777888555222//////333555333222333111/////////111222111000111333555333000...000222:::;;;<<<;;;888777777777111///000444444222222444333444444333222222444666777555222222333333111000///333444333555;;;;;;888///000111111000000111333111///...000444777666444000777:::666222333444222444333222222111111111111333+++&&&***///000.........111444555444222000//////...///111444777777777222222222333333444444555666666555333000000333777333333222111//////000111222555888999888555333333111111222444666777666555555000+++***...111222111000222333222111333888<<<<<<;;;999777777777999999777555666;;;<<<999777777444444444666;;;AAAGGGKKKIIIFFFCCCBBBCCCEEEFFFFFFCCC>>>>>>BBBBBB@@@FFFPPPddd{{{444000,,,---000444555444......///000111222333333111...+++,,,///222333222777888:::;;;:::888444111000111333333222111111222000...---///222444666666000111333444444444444444555222///...///000000000222000111444000)))))).........//////000000111111)))666@@@<<<222///222666111+++)))///222///---///777333000111333111///---222333444333...,,,///555222333333000......111444+++111555333222333444333333///...000000***&&&%%%***000222///...333555333///...---...///000000///111//////222666666111,,,(((...000------333666444666666555555555666666777...,,,))))))+++...000111...222333///...111///******///222111111666888777<<<;;;777111+++***---000***222888888666777777555333//////444888666444333---,,,+++,,,.........,,,...111333222///...000222333444666555444222222333222000000333333000000222222444666666555333333444333333222111111111222222111555777777;;;AAAAAA;;;///000111000///...///000000///...111555888777555---888>>>888333222333222444333222111222333555666666---'''***///000///...///111333555666444111...------///222555777555444111000//////000333666888333444444222///000444888222222222111///000222333111444777999888666555555***000777999888888;;;???666111++++++000444666555///111222111222555<<>>:::777555666777888999555333666888666666777999888777888<<>>;;;:::<<>>;;;===EEEFFFCCCGGGOOOZZZooo000///...///111333333222777333///---...///000000333111///111333333000---222888999333111666999888111222444777888888777666888333//////222666888777555000------111333222///444222///------000333666777...***///111---)))((('''+++000333333222111111***,,,///222333222000///222,,,(((***---,,,,,,---555...,,,222555000+++***888888777444111000111333666333222222000,,,...222000000111222222222111111000000...---///000***!!!...444555000...222333111333...,,,......,,,+++---333...,,,000333111......,,,...111222222444666888666222///000555777444111666...+++...111000000444////////////...---++++++,,,///222222222444888<<<777555222...,,,+++,,,,,,000555333---111;;;===777555555555777777666222000000//////000111111///---000000000///......000222999555222000111333444444222111000111333555555555///444888888444111222555888000...222222...111999777222222888IIIcccfffPPP,,,......+++''')))///666///000---,,,666BBB???444---555===???;;;666222222///...---///333888<<<>>>666222...,,,---...///...000333555666444111//////666333///000333666777777333+++)))///444333333555777444000///111444777999999999777222---,,,///333...111444666666555555666555333666===>>>999888;;;>>>;;;777444555666666666111111000111444999===@@@aaaTTTBBB666333555666777333777999888888888666111444555777:::===@@@BBBDDD;;;:::999888999;;;===???<<<:::<<>>>>>======AAA>>>>>>AAACCCBBBDDDHHHPPP[[[ooo222111//////111222222111000222444555444333333444444666888888666555444444222666777222///000222333000888???@@@:::444222333///333666888666222///---///000000000000111333555666666666666444222///...000,,,,,,...//////111555+++---///000000000222333111000000///000222333444444444777;;;999222000111222///000555:::888666555---...000111111333666999444333333444111,,,,,,//////000222444444333222111,,,///000...///111000---,,,111333111000222222000777111---///000000333666222111333666444...---///+++---///111222444777:::111222333111...---///111777222///111222111222444>>><<<:::777444222111111666333000...///000111111444333222000000000111222***222666222222888<<<:::666444333444666888888888111///......000333444444000000000///......000222555888:::999666555888:::<<<888666777999777222,,,000333777777555333444666...111111///000222222000---000777777666BBBEEE666,,,------+++)))***///444AAA===;;;>>>>>>999666555444777888777666666:::>>>@@@;;;444111111444888999999::::::888444000---,,,222222222111000333777:::000444888888666444333444111000000000,,,))),,,333666444222333555777777777;;;888444222222444555666333555777777444222111000111000333888:::888888:::444333222444666888777777111111222333555666888999???>>><<<:::999999999999;;;<<<999555555;;;>>>>>>AAA???>>>======>>>@@@AAA888;;;>>>AAABBB@@@>>><<>>;;;222777;;;111------...---+++,,,000333===888999>>>;;;222000555666777666444333444888<<>>======>>>@@@AAA999;;;>>>@@@AAA@@@>>><<>><<<>>>===<<<<<<<<<>>>@@@BBB:::;;;;;;<<<<<<======>>>EEEDDDFFFIIIIIICCC@@@AAAFFFKKKWWWmmm333222000000222333333222222000......000222333222...000111111000.........+++,,,///222111...111666555111...111777:::888444777666555222000///000222333555999;;;;;;888222///000111222444444444333222...///---)))))),,,---,,,555555444222000222555888333333333333444666888999333///......+++)))+++000///333555444444666444111...000222111000//////000111///111333111------111///000111222333444444444666777555222444;;;??????777555555555222......111333...---000111///...000444333333555333///...222///000000//////000444777===888444555999;;;777333222444444000---...///---222333444444444444333333///000333666888666333000777777666444333111000000///111333222///...000222555222...---///333555777333555888;;;;;;777111,,,000000000///......000222111444777666333111222333000111333555777666222///111000000000000000000000---222666666777999666222---222===:::...///666222///000000111222222222333111000222666666555777<<<555444222000////////////000111333888<<<>>>===<<<:::666222000111222333333222444777888555222000///555999<<<888000******------...---...333777555000000//////000222333333222666333000000222555888999---000333444333222222222000222222111222777:::999666555666777888888666444444333333333444555666777888777777777888:::<<<===444777999888999<<<<<<:::999999:::<<<===???AAABBB;;;:::999888999;;;===???EEEEEEHHHMMMLLLEEE@@@@@@AAAEEENNN```xxx222111000000222444444333111...,,,000777:::888444...------...///...,,,***++++++///333111,,,...444333111111444888999777444;;;777333111000111222222111:::CCCDDD<<<333///000...///111222222222111000---...,,,))),,,111000***444444333111///000333666***---111555999<<<>>>???111,,,)))***+++)))***---+++111444333333777777333...000222222111//////000000...///111000---///444///......///000111333444555333///,,,111:::>>><<<888555444555333///111777444...***,,,///000333888666111///111222000000222------.........111666999999777555555777888777555222666777111---//////---111222444666666555333111111333444444333111111222555555444444333222111111---,,,,,,---...///111444777444000...///222444555444555777:::;;;888333///000000000///......000222444444444333222111000///---000444666444333333333555444222222222222111111///...222777888555333444111111888777---///666222111111222333555555444333111333222111333999<<<;;;555222...,,,---...000111000000222555999<<<<<<;;;:::444///000333555222...///222555666555333111111222777<<<;;;555000......+++000333333555888666111111000///000222333333333222222111//////111666999...111444555444222222222///222222///222999<<<;;;333222222444777888888666555444333333444555888999:::888666777:::<<<<<<:::555999:::888999<<<<<<:::777888;;;===???@@@AAAAAA;;;:::888888999:::===>>>DDDCCCFFFJJJIIICCC?????????BBBIIIWWWlll222000///000333444555444111......666@@@CCC>>>888333111000111444444111---///...111555333---...444000333666999999888666555999555111000333555555444...===LLLJJJ;;;...---222333111...++++++...111333000000---***...333000'''333333222000...///111333111333666999:::999888666000***'''***---+++***++++++111555333333777777333111222444333111...---...///---...000///---000555000000///...000222555666666222,,,(((...666888555888333222555444111555<<<333,,,&&&'''+++000777===777111---///222111111222***+++,,,---///333888<<<444555666555333333555777222888999222...000000...000222444666666444111///111222333000......222666222222333444444333333222///+++)))+++...///111222999666222000000222333333444555666888:::999666333000000000///......000222777555333222222111///...---222666666333111333555666555222222222111111000222---000999:::444222777666333666555---111777333222222333444666666555333222555333---000:::<<<777555111,,,***+++///222444333222111333666999:::::::::444///111777777111)))000222444444333111000111///555<<<>>>;;;555111///)))333999777555777666333333111///000222444444444000111111///---...444999...000333333222000//////222555444///111888;;;999333222111333555666666555666555333222333666999;;;888555333666;;;===:::666888::::::777888<<<===;;;777999<<>><<<===BBBDDDJJJVVVhhh333111---***---111111///555333444;;;EEEHHHBBB:::111777:::777777999555///333444444222000000111222777222444>>>CCC<<<333///+++---000333555666666666444???IIIGGG<<<222222666000222000,,,,,,000111000------............------111222222///,,,,,,///333000444888::::::888777666444+++%%%***000222000...000000000000111222333444000111111///,,,++++++,,,111///000222000---...333...444777444222333333222<<<444...------...111555777999777222333888888222...+++)))***///444666666...,,,,,,...111111...***,,,///111000///222:::AAA666777777555333111111111777777555000,,,---333888555555555333111111222444...///000222222333333333111...+++---222777999999666555000))))))///333444888777555555666666555333666222333:::===999333///000000///---,,,,,,...111888666444222000/////////000444777555555888999888444777666222111333333000***,,,000222333555888:::999999888666444333111000000///...000333666666666444555555444222000//////555333///---333::::::666(((...444777666555666777222111000000//////...---333...+++...000000222666333555;;;???===888888;;;<<<;;;:::888666444222111333444111...000555777444222...444999555777888000333000...---...000000000666777777444111///111444222333333222111222777;;;555666666777777777666666888777777999::::::;;;======;;;:::888888999:::;;;999999999<<>>AAABBBEEE???===???@@@>>>>>>@@@CCCHHHNNNWWWggg~~~999666222000111333222000111000000666<<<>>>:::555777888666222333777555000555666666555333111222333333///222;;;@@@;;;333000///111333444555555444333111999AAA???777//////111,,,000111///000333222///111222333222000......---000000///---,,,,,,...000,,,///222444444333222222333+++%%%)))///000...---////////////000111222333111111000...,,,+++---...111---,,,000333111///000---222555333222444555444666000+++,,,------///333777:::999555333555444000111...+++,,,///111222111---,,,,,,...111000,,,((()))+++...000222444555777333555777888555333111111<<<888333111222444555666222333444333111000111222222222222222222111000000111...---...111444555555111333111...000666:::999444555666888888777444222555222333999===999333000333333222000......000222666777666333000///000333000444666333222555666444...222333111111333333000+++,,,,,,---///111333444444444333222222111111222111000///000333555666555555555555444222111111111222111...---111777777333---000444666555333222222111111111111000000111222222//////111000------000---...222888999666777:::666777888888777555333111444555333///111444444111000+++000444000222444,,,444111///......000000//////222555777666777888:::222333333222111444999===888777555333333444666777999888777888888777888999777888888888888888777777888888888:::===>>>>>>===;;;::::::::::::;;;<<<===CCCAAA??????===;;;???EEEDDDGGGJJJOOOZZZmmm???<<<888666444222000...///...///111333555444222<<<777000,,,///555555222444666777666444111000000///---000777;;;888222000444444555555444222000///000444888777333...---...***000444555666888666222444555666444111...,,,,,,000...,,,+++,,,---------***,,,///000000000111222555...))),,,000000...---///////////////000111222333333222///......000222000***(((///555444000...,,,111333222222555777555000+++)))+++---,,,---000111777999666333333333111333111///...//////...------,,,,,,...000///+++&&&)))+++...333777777222...000333777999888555333222===555//////555888555000...000222222111/////////222222222222222111111111000//////000222333222000...111222111333888:::999111444777999999777555222444111333999<<<888222000555666555333000000222333555666666333000///222555///333444111000222333111,,,000222111222666666333111...***+++---000000//////............000222333333111000111333555555444444333222111000111222222//////...,,,000555444000000000111333444333111///000222333222//////333666111111333555000***(((++++++))),,,222777666666999333555888:::;;;999777555444555444222222555333...///***...111---///222+++444111///...///000000000+++///555999;;;<<<===>>>333333333222333666;;;???;;;888444111111333666999999888777555444444444444222444666888888777444333888777777888:::;;;;;;:::;;;;;;;;;;;;;;;:::999999AAA@@@@@@???;;;888???IIIEEEGGGIIIKKKQQQaaavvvAAA===:::999555///,,,,,,...///000000000111444666;;;333+++)))...555555333111333555555222///------//////222555666444111///444444444333222000...---333222222222222000///---,,,222666777999<<<;;;777111444666444000---,,,,,,111...++++++...000...,,,///000222222222222555777888222///111333111///000000000000000000111222222444444333111///000333555222......555:::999666555---111333111222555666444///***))),,,...,,,+++---(((///555666333222333555444333222111000///...,,,///......000222111,,,(((,,,///444888:::777333///111333666888777555555555666111,,,---222444111,,,,,,///111222000...------//////000111222444555666///000222333444333111///000222222000000333444222111444777888888777666555444222333888:::666111000444555444222000///000111444333111111111222222222...222333000///222333222,,,//////---...333555333888222,,,,,,///111000...------,,,,,,---///222333555333222222444555555444222000---,,,---///000111...//////...000444333//////------000444555333000111333444222......111555111222555666000((()))...222...---333888888777777111222444555666666666555222555555444555777555///333,,,...111---000333---111000...///111333333222///222666999;;;<<<<<<<<<777666444333444777;;;>>>===;;;888555444666888:::666777666333222444444222222444666888888888666555999888777777999::::::999>>>???@@@@@@???===:::999======>>>@@@===:::>>>EEEAAABBBEEEHHHMMM[[[sssCCC>>>;;;:::555---***,,,...///000//////111555999666...)))+++111555555333111333555444222///------222444555444333111000...111111000000///......---333111//////000111///,,,...111333222444999:::888///333777666222//////000222///---...111222000...444555666555444555777:::666222111333222///...111222222111111111222333333222222111///......111333333222555:::<<<:::;;;>>>111333222000111444444111111---,,,///000,,,***+++%%%+++222555333000111444333444444333222111000000222111000111444333000,,,///444999999666333333555444555555444333444555777//////...............------///111111///---,,,+++///000000111222444666777...111444666666555222111111333111------111333111444555666555444444777999555222444888888333//////000111111000---,,,---...333///,,,///333555111,,,,,,000111//////333666666//////,,,''''''---111111999444------000222111...000///......///000222333666444333333444555555444222///,,,,,,...000111111///111111000222666555222111///---///222333111///333444444111...---...111222333555555000+++---444:::555333666999666444333111000...------///111222111444666666888:::888333444---...000,,,000555000.........000333555666666444333444555888:::;;;<<<:::999666555666777999:::;;;;;;;;;;;;;;;::::::999111555444111111555666333666777777888999::::::;;;;;;999888888999::::::999>>>???AAAAAA@@@>>>;;;999:::999;;;@@@AAA>>>;;;<<<;;;<<<@@@EEEJJJVVVmmmCCC===;;;;;;666---,,,111------------...000444777111,,,***///444444333222222444555555333111111111333777888444////////////........................111///,,,,,,......,,,)))---///...+++---222555555///444::::::666333444666111000000111222333222111555666666555444444555777111///000111///++++++///333333222222222333333444///000000///---,,,---///,,,,,,///333333222555:::222333222///000444333000333///...111111---+++,,,+++---222666444///...111222333333222111111222444666333111222555666444222///333777555000...222666666666555222000111333666---000333111---,,,///333000222333222///,,,++++++333333222111111222444555...222666888777444333222///111000...000555888777555777777555222333777;;;666444555888666000---...,,,...///...,,,+++,,,---000...---000444444...(((,,,000111//////444888888555555111++++++000444444444000,,,,,,...000000...111222222222333333333333666444333333555666666555666333000000333555444222000333333111333777999777666444111000//////...---555444333222000///---,,,222111222444111...111777:::666555888777333000000666333000------000333666000333555555888;;;:::555333++++++,,,)))...555111...---...111444777777777333222111333777:::<<<===;;;999777777888888777666777999<<<>>>>>><<<:::888///444444000111888999555888888999:::;;;<<<===>>><<<:::888888:::;;;;;;;;;;;;<<<===>>>>>><<<:::999:::888;;;BBBDDD???:::888???>>>AAAHHHMMMTTTfffyyy???999666888333***,,,444...---,,,,,,---///000111222------111333111///111111333444333222111222333111777888222,,,---000000......------......//////000...,,,,,,---,,,***(((---///...***+++///222000///555;;;<<<777333444777///111222222222111222333333444555444222000111222------///000---(((***...333333222222222222222333111222333333000.........+++''''''+++---...000444111222000...000555555111333///...111222///---...111///111666666222000222111222222000...///222555777444000111444777777666000111333222000///111333777777666333000///000111///111333111---,,,000555555555555222///,,,,,,,,,444333222111111333444666000444777777555111000000***...000111444999:::888555777999666333222555999777666666777444...+++,,,+++---......---------...+++...333555444111,,,)))---000111......333777777666777555111111555777666,,,,,,,,,---...///000111111222444666666666555444666444333444666777777666888444222333666777555222000333444222333888<<<<<<666666444111...,,,---///666333111333555444///***000...000444444111111333444333666999777111///111777555333111222444777999111333444333555999777333222))))))***'''...666333000///000222555666666555222111222555999<<<<<<:::888777777888::::::777444333555888;;;;;;:::888666000666666111222999;;;555444666888;;;======<<<<<<;;;999777777999;;;<<<<<<777888:::;;;;;;;;;::::::;;;;;;???DDDCCC===:::;;;BBB>>>AAAJJJNNNQQQ]]]lllzzz;;;333111444///'''***444111///,,,,,,...///......555000///333222------111///000111000//////111333...555777000***---111222000///............//////111000///......,,,***(((///111000------000111///...555;;;;;;555111222444---111333333111000222444222444555333111///...///,,,---000222...)))+++000222222111111111111111222555777999888666333111111444,,,(((,,,222444555666000000...---000666777333111...---000222000///111222...///777999666555777000111000...+++,,,000444888444//////333777999999222111000111222333222000555777777555111...---,,,000111000///,,,---000444888777666333///,,,,,,---000000000000222555888:::222555888777333///------&&&,,,111333555999888444333777:::999555222333666888777777777333,,,)))++++++---///000/////////111'''000999;;;444---+++,,,...111111------111444444...111222000111333333000)))+++...//////000222444///111444777999888777666555444333444666888888777777444222333777777333///000333444111222999===>>>333444444111...---000444555222000444888888222+++---,,,///555777333///...///111666:::888222222666000/////////000222444555222333333111333666555000333******+++(((000888666222111111333555555444222444333555888<<<<<<999666555555666999<<<;;;777444000111444666777777666555111888888111222:::;;;555000333888<<<>>>===:::888:::888666666888;;;<<<<<<777888999:::;;;<<<<<<<<<<<>>888444777;;;111///+++,,,777BBBBBB;;;111000...------///222444333444222///,,,,,,000333333222111333666777666333555222...---...000111111333555777777555333333333000111111222222333333444777999:::999555111/////////...,,,+++,,,///444777???:::444000000000...,,,111///...///333888>>>BBB999999888555000,,,***)))((((((***///555777444111222555999:::888555333222333666888777333000000222222222333666888777222...&&&---999@@@999...---333555999777000,,,///000---111111111333444444222000***)))+++000222222666<<<000222333555666666666555444333222444888:::;;;;;;444555555444222000...---///000555>>>GGGHHHAAA999+++///333444333444666999111111444888666111000222444777888555111///333777,,,111555666333222444777222555444111111444555222999666444444333222333666333000***'''(((---333888999:::888333222555555222666<<<<<<666777===:::111777222222;;;AAA???999666111777333000444222000777777:::888333111555888888555444222333666999;;;<<<@@@888333444777888:::===@@@:::777<<<>>><<<:::<<<===AAADDDDDDAAA>>>>>>???CCC>>>;;;===???BBBNNN\\\dddttt222333333000,,,+++---000444444444333111000///...111333555444222000//////222222222222222111...---///000000...000666888666000//////000000000...------,,,+++***)))***+++,,,///...000222444555444444333666555222000111111...000000000000000000000000444111000111...***+++000222000111555555000///222555333000...,,,---...///444777999777333000111333111222111222777===999111444333222444666666555333222333333111///...000333222111111222555666555333222111//////111111000///555666888777555333222333222333666777777666444333333444555444333222111111111333333000---///555<<<<<<888444333666888888777222111//////000333666999666666666222---)))&&&%%%&&&)))---111444555666777555888;;;<<<;;;999888888666777888888555333222222/////////111222111---***,,,...444:::888///***+++222666555000---///000...555444333333333111...,,,)))'''))),,,------000666000111222444555555444444444444444444555666888999555555555555333111///...---...222888======777111)))+++...000111222333555111///111555555111///000555777777333...,,,...111///444:::;;;777444444555111333333//////333333111666444333444444444666777333222///,,,+++...444888777999777333222555555333555::::::444555<<<:::222666444888DDDLLLKKKDDD@@@555:::555111555222111888333777888555444666777555444333111222555888999:::>>>:::999:::999777999>>>999333333888<<<<<<===@@@;;;>>>BBBAAA>>><<<<<<===???======???@@@AAAJJJTTTaaaqqq222444555222---,,,///333333111///000111111///,,,///111444444222///------000111444555555222///---,,,//////...000555888666222000...///222333222///,,,,,,+++++++++,,,...///,,,---///111333555666777666777555111111333111,,,000///---,,,,,,---...///222000//////---***,,,000000///111444444111///111444222///---,,,---...///111222222222111///...---...222555666888777222***111000000555999999444///333444555444222000111222000000000111444444333222---...///111444555333111777888999777555333222222111333777::::::888444222333222000///111111111111111555777333------555===888555222444888<<<===<<<333222111000000111222333333444444222---(((%%%$$$&&&***000222222333777;;;666888:::;;;:::999:::;;;888888777888888666444222111000000000111111///---444111111666999444---***...222222///...///000///555333222222222000...+++,,,******,,,+++))),,,111///000111222333333222111333555555333000111444888666666666555444222111000///111444666666444111///+++***+++---111333444333333///...333555333000///222333333000,,,***,,,...222777===>>>;;;666444444000222111......111222000111222333444555777888888000222444222...---111666555777666333333666888666888;;;999333444999888222666666===JJJRRROOOGGGBBB:::>>>888222555222111888...444888777666777666333444222111111444777888888:::;;;???AAA===888999???777444333777;;;<<<>>>AAA999<<<@@@???<<<::::::;;;<<<<<>>DDDCCC===<<<>>>>>><<<;;;<<<<<<===>>>???999===@@@@@@===::::::<<<<<<>>>AAAAAA@@@???BBBFFFQQQaaa{{{333555777444000000333777555777999777111...///111))),,,000222222111000000,,,111666888666222///......333444111.........,,,333111000222555666555333222111000/////////000111(((///444333444999;;;999444555333///...///---(((...///000000000...+++***---......,,,+++---///000...///111333555555222...,,,,,,,,,,,,...000333444333111000333555555000+++))),,,111333222000000111222///...333<<<@@@>>>999<<<:::666333111111111111---...000000111111111111222000///000444777999:::888888888666333111111222+++,,,///111333555555666999555111//////111444555555222///...///000111111000---***+++...000000...222333333333444333333333...000222222111///......///---,,,---000111000///...///000000000111444666666444333444666666333///.........///000222444555555555444000---+++)))((((((***---000///------///,,,+++,,,...222555555555666444333333111---///333///000111222111000///...---000222000------333888666666555444333222222222---///111///+++))),,,///555333111222777999999888666///,,,000555555222222............---...000222444444444333333444555777333444222......222444333222666777444444777666222+++111777666000,,,...222444777777555666;;;===<<<;;;;;;888666777::::::888;;;888;;;AAADDD@@@;;;999:::>>>888222444111...555111555666444444888::::::555444333444666777777666444444999BBBFFFCCC>>><<<@@@AAAAAA>>>=========<<<;;;???BBBBBB???<<<<<<>>>???AAABBB@@@>>>@@@DDDGGGHHHXXXqqq444444444333222333555777555999<<<888111---///222***---///111111111111333,,,111777888555000......---333777555222222222111///111222333333222111111111000...---------......!!!,,,222000///333444000000333333///+++,,,,,,***000111333333222///,,,***+++...///,,,+++///111111...000111333666888444---((()))+++---///111333333111000000222444333///+++000//////000///,,,---111111...,,,000777;;;;;;999;;;888555333333333222111,,,...000111000000111222888555111000111333444444666777666444111000111222---...///111333666888999444444333111111444:::>>>777333//////222555444111---+++)))+++///222111///444444333222111000//////---///000111000///000111111...,,,---000111---)))---...000000000111333555333222222333444333111//////111222333333444777999===AAA@@@777///++++++***+++,,,///333222...---///000......///111333444444555222222333111...///444111222333333222111000///+++...000000//////222555555444333222111111111111///000111000---,,,///222555444222222444555666666222,,,)))---000//////111333222000/////////000000555333111///000222555777555666444//////444666555444999888333222666666000///333777777333111222555444777777555777<<<>>>===555555555777;;;>>>@@@???<<<999:::???BBB@@@>>>???666;;;666222444111...444333666555111111666:::;;;666555444555666777666555222000555???EEEBBB<<<999:::>>>@@@>>><<<===<<<:::<<>>???CCCCCC???===AAAFFFHHHBBBPPPeeezzz555333111111444666666555444666777555111//////000///000111000//////111222---222777777222...------+++333888666333444444333...333888888444111111222......---,,,---...///000***222...,,,///...(((---333666000******---...333333333222111///---,,,***///000,,,,,,111444333...111222333777;;;666---(((***---///111111000///...///000222333111...+++444///---//////,,,,,,000...------...111444444333333333333555888777333000,,,///111222000000111333444222000///000111000///444444444222000///111222...///222444555666555555222555666444111333;;;BBB666444222111333555555444///---,,,...222444333111444333333222111222222222222333333111000000222333......///000111///---+++---///111111111111222444000222444444222111000111333555777777666555777999@@@EEEDDD;;;333222111///000000444888777000...000333111///000111333333333111//////111000...000555444444555555444222111000---...000111111000000000333222000///......//////333333333111000000111333444444333111//////222444///+++)))+++,,,,,,...222333222000///000000111111666444222111111333444444555666444//////444666555555:::888111000666777111111333444444333333555777333555555333555:::===;;;333333444888<<<>>>>>>???999777999>>>@@@>>>>>>@@@222999666333666333///555111444333//////333777888555444333444555555444222000000555<<>><<<===;;;888:::>>>AAAAAA>>>;;;;;;<<<;;;AAACCC???>>>CCCGGGHHHBBBKKKXXXhhh666222///000555888666444333111000111111111///---333333222000......///111---222777666111,,,,,,---+++333999666222111111000000777>>>>>>888333333555......---...///111222444!!!000888555111333111***+++444888222******...111666555222000///.........***///000,,,,,,222555333///222333444888<<<777---)))+++...111222000...,,,---///222333333111...,,,444---+++///111...---000111111222333333333222111,,,...222888<<<;;;555000,,,///222222000000111333,,,,,,,,,///111222000///333333333111//////000222---000333666666444111///333888:::666111111888AAA222333333222111111444777333000///000333444222000333222222333444777999:::999888777444222222444666***///333444111......///---///111111111000111222///222555555222000111222111444666555222111111333888<<<<<<555222444333///555444777<<<:::222///222333111///000222444555555///---...111111///222888555666666666555333222000000///000111222111...+++111000///---------......111000///............---444555444111------000333///,,,+++---,,,+++///555///...---...111333444444888777555555555444333111555666333......333666555444:::888//////777888333111111000000111333555666111444444222444999;;;999666555666999<<<;;;999999666555777<<<===999888999000777666444888555111666///222222///...222444444444333333333444444222111///111777<<<999444444777555>>>CCC@@@======:::555888;;;???>>>;;;999999:::777???CCC@@@???DDDGGGFFFDDDIIIOOO[[[sss)))+++///555:::======<<<111,,,(((+++000333///+++555333222333555333///,,,...111333333111...,,,+++000222222000---,,,...000444>>>GGGFFF<<<333222555,,,,,,,,,---...000111222555777999777111,,,))))))444444222///,,,+++---///999:::666...+++......+++'''***,,,...//////111333222222333666:::999444000+++000555666333///------...+++,,,111111,,,+++...***+++,,,,,,---...222444///------000444888777666---,,,+++...222444333111222555666444444666444111)))+++///222444444333333111666555111000222000***...///000222444555555666::::::777444111000111333444333000///000333666888444444444444333111000///444...,,,111666888;;;>>>???999111...///333555666222111000///000111222333444333111111333444444444444------333333,,,---444666888555...,,,000000,,,777333000222777999666333555777:::;;;999555111...,,,000444666666555444555,,,---...111444444222000666555444111...///222444000000222444666555222///---,,,+++***+++---000222555555222///,,,,,,...000444444444222000......///111//////000///,,,...333222111...***)))...888@@@===;;;888666666555333111111111000111333666999;;;777444111111444555444333333555666555333111111111222111000000222444444333===666333555666444333444777666777:::<<<:::888777222222444777666111000333222444111,,,---222333...333333333555777777333///:::888666666666666555444:::???@@@<<<;;;>>><<<666>>>===;;;;;;<<<;;;888666999:::===@@@DDDDDDBBB@@@EEECCCGGGSSSdddzzz000111444666777777555333222---(((***///222000---333222222444666555222...///222444555222000......///000000//////222777;;;777???FFFDDD<<<555444555111111111222333444555666111444666444000+++))))))111111111000///000222555888:::666///---//////+++)))+++...000111222333555555444555888;;;;;;777444***---222333222000000000222///000555555222222555111000---+++)))***...111333111000222555777555333...---,,,...111333222000///444666333222333333111......///222444333111...111555444111000222000+++---...///111222333444444;;;999777333111222555888===;;;777333111000000000///000000000000000111111111------222666777777888999666222222444666777777999777555333000...------222111///000111444666777777///...555777111---///444888666///---///111000///222666777777444222111444555777999888666333222,,,///333555555444444444***+++...222666888888777111000...------...000111///000111444666555222000000///---------///222444444444555444222111222444222333444333000///...//////------......,,,///555888555000+++(((***///333666666555555555555555666888777555444444444444555888666444333444555555444222444444333111//////000555444444333333333444444;;;666333444555222///000000000111444777777555444555444555888666111111444333555333......222333111444333333555888999888666;;;999777777888::::::999:::======888888;;;:::666@@@???>>>???@@@@@@>>><<<:::;;;===AAADDDDDDBBB@@@IIIFFFGGGPPP^^^rrr555666777777555222...,,,444///***+++///222222///444444666888::::::777444---000333333222000//////000000000///111666===BBB888<<>>999444222222444444444444444555666777...000111000...+++******000111222111111222555888888999777222000000///---+++---000222333444666777666555444666:::;;;999666***,,,///111111111333444222//////222333222333666666444000,,,***,,,111555666444333444666666333000///...---...000111000///---444777333///000222333111///...111555666222---222333333111111333000+++------...///000000111111:::999666333222333777;;;>>><<<999555000---+++***+++++++++,,,...///111222000...000666888666444555333333444666999::::::888;;;:::999666222///,,,***000///......000333666999:::111///777:::444---+++222777777222---///222555+++444>>>???888111///000111111333444444444444444+++...222444444333444444,,,---///333777999999888000---+++,,,///000///---//////111333555555333111111000///...///111333444111333555666555444555666111333444444222/////////000......000///...111777;;;666111,,,+++++++++,,,000333555555333333555888;;;:::999777555444333222888888777666444444666777444555555444111000000111666888999777333222444666:::666444666555111......---...///111444666666444888666666888666222222666444777777111...000222333555444333555888;;;======:::888666666999;;;======;;;===;;;888777999:::777???>>>>>>???AAABBBAAA@@@;;;<<<===@@@CCCCCCBBB???FFFDDDFFFOOO]]]qqq333444666666444000...---333000...///333555333000333444666999999888666444***---///000///......///222222111111222555999<<<555666777666444111///---222222111111111222222333------......------------222333333222111222444666777777666444222111000...,,,...111333333444666888555333111333666999888666......//////000222444666111///......//////000222//////...------000555999777444333333555555222///000000///......///......,,,444888444//////333666222...---222999<<<777222222111000111222333000,,,------------......//////666777666555333333555777666555444222000---+++************+++---///111222444222444888999666444666222333555777999;;;;;;:::888888888777555222///...000///...---...000444777999333222555666111,,,,,,000555888444......333999///888AAABBB:::333000222///////////////111222333,,,...111333333222333444111000000222444444333111333///---...333444111---//////000333555555444222111000///...///000222333000111222222111111222444555666777666333000......222111333666555222222555666333//////111333111///000555888777333111444888666666777777666666555444555777888777444444777;;;777888888666333222333444555888:::888333222555999;;;888888:::999555222333333444444444666::::::777999666666777555111222666333777777333...---111555444444555888:::<<<======:::777555555777:::<<<<<<<<<======<<<;;;;;;:::999===;;;:::;;;===>>>===<<<;;;;;;<<>>CCCAAACCCKKKXXXkkk111333666666333000......222111222444777777444000///111444666555222///...+++---///000/////////000111111111222333333333222222222222222222000...,,,//////.........//////000......------...////////////000222222111111333555666555444444333111000111---///222333333333444666666333000111555777777555333222000///000222444555333333111...---.........&&&(((+++---///111555888666333000111333444222000111000000...---------...---555999444///111555888444000///333;;;>>>;;;666222///...000333333///,,,------,,,,,,---...///000333444666666333111000///111111111111111///...---,,,,,,------...///000111666444444666555222333666333444555555666777999;;;555666666666555333111000222222111///------000444555444333222...***,,,111000444666444///...333;;;666999<<<<<<888333111111333222000......///111222...000222333222111222333222000////////////---+++666222///111444555222...000000000222444555444222222222111111111222333444555444111...,,,---000333:::;;;;;;888444000......111222666:::888111...//////------000444666555333000555999999666444777;;;222222333444555555555555111333555555333444888<<<777777777555333222444555222555888777333222666:::;;;:::;;;???>>>:::999<<<<<<===;;;777888======999777555555666444000111666333555555333...,,,000555111444888;;;<<<;;;999888;;;999777777999;;;;;;;;;:::;;;<<<>>>===:::888777<<<:::888888999:::999888999999:::<<>>DDDBBBBBBEEELLLYYYppp222555888777222...------111111222555666666333111000444777999777444111000///000222222222111222333......///111333333111///...///111222222111000///...............///000111111///------...///000///***,,,///000111222555777666333222333333000000333///111222333222111222333777444222333666888777555666333000///000111222222///111///+++)))******'''***---000333444555777999666222///...111333333222000111000...,,,+++---//////555888444000333666888666444222555:::===;;;777222---+++000555333///---...---,,,,,,---///111222000222444444111...---,,,444444444444222111000///...//////000111111000000333111111333111...///444333444333333222444777:::777666555444222000...---333444444111---,,,---000000333333///)))(((---444222222333333000...222:::999777444333222111///...777555333111000000111222111222444333111000111222...---,,,,,,...///...---555222///000222444222000222111111222444444333111666666555555555555666666:::888333///,,,---111444<<<<<<;;;777333000/////////000555999666...)))))),,,,,,---///222333222111///333888:::999:::<<>>;;;<<<@@@???AAA===666666<<<<<<666555444444666555111222666444222222222///---000666000555:::===<<<999666555===;;;:::;;;===>>>>>>===999888999<<<;;;777555666===;;;999888999:::999999888888999;;;???@@@@@@???@@@@@@AAADDDHHHSSSgggzzz111555999888333///...///222111000000111222222222000444999<<<:::777555444111222444333222222333444333111000111333333111///(((,,,111222222111000111------......///000111222444111---+++---.........***,,,///111111222444666666111///222111///000555111333444444222111111111777444222333555666444111555111......///111000///+++......)))(((***((($$$///111333555666888;;;===:::555///---000333444444000000000---+++***---000000444444111000444666666222222222555999;;;;;;:::333+++)))000555333///.........------...111333555000111111000...---...000888777555444222000///...,,,...000333333333111000//////222444222------111...000222222111222666999666555333111///---,,,,,,222555666444///,,,---///---///000...+++,,,///222444111000222111...111777777555222///............555444222000///000111111444555555444111000000111...,,,,,,---///111111000111000000000111333666777444222111222333333222000777777777777777777777777999888555111......111444::::::888444111///000222//////222555222,,,)))***+++---///000000000111222111333666999;;;=========444333222111000111222222///...,,,---...000111111111111111000///111444666555555555444444555555666999888999;;;999666888>>>>>>AAA<<<333333::::::444444333555888777444444777666111000222222000222777111666;;;<<<;;;999888888::::::;;;===@@@AAA@@@>>>===999777999888555666:::===;;;999888:::<<<<<<<<<999999999<<<@@@BBBCCCCCC>>>???BBBFFFIIIRRReeewww...333888888444111111333333000---+++,,,...222444(((...444777666333222222000222333222000000111222:::666222111222222111///###(((///111000...///000,,,,,,,,,---...000111222555111,,,+++,,,------,,,...000222222111111222333666000...000000...000666444555666555222111000111444222000111333333000---222///,,,,,,///000///...,,,111222...---000...)))***+++------///333999===>>>888111...///333444555///000000---******---111000222222///000444666444,,,---000444777;;;>>>???333+++)))000666333///...///.........///222555777111000///---,,,---222555777555333111000.........***,,,000333555444222000---///444888555///---000***---000222111222555888444222000...------......000444777666000------///,,,---......///111111///555000...111111...000555666555444111...---///111000000......---...//////666777777555222000///000111///...///111222222222000000111111222555:::>>>555333222222222222111///666666666666555555555555555555444222//////000222777666444111//////222444111///000222000,,,,,,000,,,///222333111111333666555555777999<<<<<<:::888333222000000000222444666111---******---...---+++111222222111111333666999999777555555555666555333777666666777444111333999===@@@;;;222222:::;;;444333333666::::::666555888777111///333555333444999333666:::;;;:::999:::<<<555666888<<<@@@AAA@@@>>>CCC<<<777888777555999???;;;999777888:::===>>>???:::999:::===AAAEEEFFFEEEAAABBBDDDEEEDDDIIIYYYiii111///......111333222111555333000...//////000///---///111222222000...,,,::::::999555111...------666<<<999...+++333888666111000///......///000111///((((((000555555<<>>AAA777111+++***...111000///---///000111222333666999555444111,,,)))***///444777555444333---'''(((---+++...222444333111000000000666>>>AAA:::...)))++++++///222222111111333666777222......---+++---222;;;:::777333///......000000000222444111---...222///444555111000333111,,,111888;;;777333333///)))***,,,......---...///111333444555555333333333444777555333111111333555777222333333111///000555:::000111333666888888777555,,,---222666555222444999777555111...,,,,,,,,,,,,333222///,,,+++...333888444111111333333000111444444222111222444666444222444444555888;;;:::777444+++///000///222777666000000***%%%$$$(((++++++***111333555666666666777777444555<<>>PPPbbbzzz---...//////...///000222666444111//////000111222000000222222222000...---555444333222000///...------444777666<<>>;;;666111///000///000222555777888777<<>><<<:::999999;;;===>>>===:::666555999<<<;;;999999>>>>>>@@@EEEKKKNNNLLLIIIOOOGGGAAAAAADDDFFFKKKOOOggg///111333444333444555666666555333111///000333555666555333111000000000000///,,,))),,,111444111...000000...000:::BBB>>>444222222111000111222333444...333111******111222---+++---000333222000---***000111222222111///---,,,111...,,,---111333111///000333777888777333///---444333222333444555444333888:::999666555666666333333444444333222000...---&&&(((+++...000111111111444666666333222333555444333000......000111...+++444333222///,,,)))))))))***...444888:::888444222333111///000333777888999555666666333000---,,,---///111333555555444333222111...///444777444///...111222222111000000222444111000111111---))),,,222000111222333333333333333333///...000000---...222,,,...//////...///222444111...,,,---,,,***,,,000222222111...---------,,,)))---111222222111000///...///000000......///000888777666333000///000222222222222111///---***)))///222444333111111444777777333000333:::>>>===:::===444...111666666555444666555333111///.........000111111///...---...000555111///111111000222777333222000000111444777999777888777555222111222444111000000111444888::::::333000......///000///...***---444:::<<<:::555111///111444666555444444555:::::::::;;;;;;999555111555888<<<<<<999777888:::555555555555555666888999111111444888777444444777555222///---///444:::>>>;;;888888<<<<<<::::::===777666555555777999:::;;;===666444888===;;;888777;;;===BBBHHHLLLMMMJJJGGGKKKDDD???AAADDDFFFGGGJJJ^^^uuu333000///222777999666222333333333111//////111444777666333111000000000111222...,,,...222444222...222222000///111555555333444444222222222222444444,,,222111******111222,,,---...///000000///---,,,//////000000000///...---...+++***+++...000000///222111222222222111///...999888666666777666555333777999777444555;;;>>>>>>111222333333222111000///%%%'''+++///222333333222666:::888222000444777777333000------//////,,,)))222222222///+++)))***+++***...444888999666222///333222000000222444555666777888888666222...------...///111444555444222000444111111777999555000...000111333333111000000000111000000111---)))***...222222222333333333222222000......111111...///111...///000///......000222222...+++------+++---000333111///---,,,,,,,,,...---///222444333111000111***,,,---.........000222444444444222111111333444222333444444444222000///...111444333111111333555<<<888444555888999777444999111...444;;;;;;666333222222111000///.........000111111000...---...///444111///111222111222666333222000...---///111333999888777555333222444555333111000111444666777888000000//////000000000///)))+++111777:::888222,,,)))---333555555555444333777777999;;;<<<;;;888555777;;;>>>???===;;;<<<>>>666555444555666888:::;;;333444777;;;:::666555777555444222222333666999;;;;;;888888;;;;;;999999<<<666666444333333444666888<<<666333777;;;:::888777888;;;AAAFFFIIIIIIEEEBBBCCC???>>>AAABBBAAADDDIIIRRRggg111---***///666999444...///222444333000///111333666555333111000000111111444222000111333444222000---111555555333222222222333222111////////////000+++......,,,,,,//////,,,///////////////...------........./////////000000,,,,,,++++++,,,...000111555222000///000222222222555333333333555666555444666777555111333999======222333333333111000...,,,,,,...000222444444333222888===<<<222...333777666222000//////000000///---///111111///+++)))***---+++...222666666444111///333222111111111222333444666777888777333000///...444444333444444333000...444222444888999444000///...111333444333222222222222000000111///******...333333222333444444222000///---...222222//////111000111222111000//////000444///---///000......000444000---------+++---111000000333666444000000222...///000000//////000111///111333333222222444555...///000111111000///...,,,000444444222111222444===;;;999888777666333222666111000777<<<999222...---...///111222333444555111111222111//////000222222000000333333111222666666666444111///...000111666444222111333444444333555111000222444222222333---...///111111111111111...///333888===<<<777222///666::::::999999666333555555777999;;;;;;999666555999<<<<<<:::999;;;>>>777555333444666999;;;;;;888888;;;???===888666888666666666777777888999999:::777777:::999666666999888777666333222333666888:::444222666999888777888777:::>>>BBBCCCBBB@@@>>>===<<<===@@@???>>>BBBIIINNN```xxx...,,,,,,000555777444///...222777777333111111333333333222111111111111111333333333333333333333333---111666888555222222444333111///---,,,++++++,,,///---...111111...---///000111111111000...---+++......---...///000222333///111222///,,,,,,000444555222///...111333333222000//////000333444444333000222222000111555777555222222222222111///---+++000111222333444333333222777??????444...222444111---...000000000111222444...111222///***(((***---,,,...111333444333111000222222222222111222333444222444666666444111000000888555222111222222111///111111444777666111///222...000222333333555888;;;333000///000///,,,...222555333222333444444222///---,,,...222333000///111222333444444222000000111555000...222333111///000555///,,,------,,,///444000///111666555000000444000111222111000///000111---000333444444333333444,,,,,,---------------,,,+++///444555333111111333999;;;===;;;888666555666333//////555999555///++++++,,,///111444666777888111222222111///000222555000///000444555222222444777888888555222000111222444000---///555777555222666111000333333...,,,---+++---000222333333333333111111333888???AAA???;;;555;;;===:::777999777444666555555666888888777555333555777777555666999<<<888555222222555888999999999999;;;>>>;;;666444666666666777777888:::;;;;;;999666555888777444444666777777666333111222666:::666333222555666555777:::888:::<<<>>>>>>===<<<<<<>>><<<<<>>AAAFFFLLL[[[qqq---...000333555666555333---333999999666222222444111111111111111111111111222333444444333222333555444333333333222111222555444222000---++++++******444///000666666...---222000111333333222///,,,)))------------///111333555333666777333---+++000666222000---...111222222000555444333444666666666444,,,000333333444777666333///000111111111///...---//////000111222333333333555???@@@666///111111+++(((+++///000///000444777///111222///***''')))------...000111222222222222111222222222222333555666///222444555333222111111555222......000222222111...///222666333//////444//////000111444888???CCC444000---.........222888666444222333555555222///,,,+++...222333000///111222444555555333222222333666111000444666333000000555///+++......,,,000777...---000555555000111666---///000000//////000222---000444555555333222222222222111111111000000000+++///444555333111111222555:::>>>>>>:::888999;;;...+++,,,222555222...---,,,---///111333444555555222222222111000111444777///...111555666333222333666888999777333111111333444///+++///777;;;888222777111000333222,,,((()))+++---111444444555555555,,,***,,,111999>>>>>>;;;111666666000...222333000888666555555666666555444222444555555333444888<<<777444000111444777888888888777888:::777111000222666666555666888:::===>>>777444444666666222222444444444444111000111666:::333222222555555333666<<<999:::<<<;;;::::::;;;;;;BBB===;;;>>>@@@???AAADDDGGGUUUhhh|||111444666777:::;;;555---444000///222333333777<<<777444111//////000000000444666444000...///...+++222111000111333555444333---......---+++***+++,,,222111111333666555222...,,,444;;;:::333,,,***+++333......333444111111444:::888555222111111222333222222333444444333111111333333222222222333444555...---,,,///333666555444444111......000111///---000000111111111000000///111000...---111666333---***)))***...333666555222000000,,,(((,,,333111)))111///...///111444777888<<<777111---///333777999222111111222333222///,,,///---,,,000555777555111...+++((()))---111333222444222//////222999@@@EEE:::111,,,///333555888>>>DDD;;;222222888:::444---+++///444777555222///......777???===333+++***......000222333222111222333777444222555999888222,,,---111666999999555000---***+++...222111...000555555555555666777777666555888888888777666555333222...///333777555111000444444444555888;;;======<<<...,,,***+++000333333111111///...---...111444666666333///------222777:::222---///666555...000999888444444888777222111444888444///000444:::===>>>777777777555111...,,,,,,&&&+++000222555888444...444///---222999<<<777111///333555000,,,---222666555666666555222111111222555555555333000//////000333222///------111666;;;444333333222222333333333::::::777333444:::??????333555777777666555666777:::444444999:::444...---000777:::666222444777888:::???EEEEEE@@@;;;:::<<>>BBB666...---777<<<888222111333000///444777555222222444///+++***...111333222999555111000111222000...(((,,,///000222444111,,,%%%)))///555888999777666:::999888666555444555555999777555666999;;;999888222111111111222444666777......///000222444777888888666444222111111222333666999999666666999999666666888::::::999888999:::777666666888888666888<<<444:::<<<888444555666555555777999<<<=========<<<===>>>>>>>>>@@@CCCBBB???CCCDDDJJJYYYsss---222555222///111333333666333444777666222111222333222000000222333333222888;;;<<<999777888555111,,,///222000+++))),,,000...,,,,,,000777999666222000///......///000111111444000,,,***,,,......---000111222222000,,,***+++***+++,,,---///000111222111000//////000222444555888777555333111111222333555555444444444444444333111000//////000111111111444444444333222111000///---//////...000333111,,,///222555333///,,,,,,......//////------///222444...000333444333222111111333555666555666<<>>111111222444555444222111000000111222444555555555///222555666555333222111777;;;???===555///,,,,,,---......------///222555...///111111000...---------...000222333222111000000///111666666444444666555222000333999<<<999444.........///000000111222---+++---444777444111000777666555555666666444222000...---///222222///,,,.........///000111222333666444333222333555777999222,,,+++222555333//////666666777888666222000111444000------111555555555999444///...222444222///+++...000000222444111,,,!!!'''...111111111333666;;;777555666666444111111:::666333555:::===;;;888000///......000333444555//////000222444555444333999777555444444555777888777999888555555777777444555777999:::::::::;;;<<<;;;<<<===<<<888555666999444999;;;888666888888777666777:::>>>@@@@@@===::::::===???????????????>>>HHHFFFGGGRRRiii'''///333222000222333222333111333777777444222444111111000222555777888777DDDFFFEEEAAA>>>===:::555)))---000///+++***...222333111111555;;;>>><<<888333333222111000000000111333///,,,,,,///111000...222444555333///---,,,,,,***+++,,,...000222333444...///000111222222222222444444555555333111///---222333444444444444555666111222222222222222444555666666666555444333111000+++......---///111///+++111444666444000------...///000111111111111333666***---222444333333333444333333222111333???PPP]]]III@@@666555===DDDFFFEEE444777888444...,,,000555333111///,,,******+++---//////000111333666999:::444555555333222333333333444333222000111333666999...111444555555444555555444888===>>>:::555000---111111000///---...111444000---,,,///333444222...---...000111222111000000111///111555777444333555555333111444999<<<999666333222111000000000111111111///000555666222000111777666555444555444111///555222///000222333111///...///000111222333333333111222333333222111///...///------//////---...111???DDDFFF@@@666///------333000///000555999999888888333......222555333000...111111000222555333...&&&+++//////+++,,,222888;;;777555999888333000111:::555222333888;;;:::777333111......000333444333111111222444666444000---444444333333555777:::;;;999:::888333222666777666333555888999:::;;;<<<>>>999===@@@>>>999666444444222777:::999999<<<<<<:::888:::>>>CCCEEEBBB<<<888999;;;>>>???>>><<<<<<>>>EEEDDDEEEMMM^^^xxx&&&---222444666;;;<<<:::555333444777666222111333555444333555777888777666@@@BBBAAA===;;;===<<<999***---//////------///222111///...111555888777666///000111111000000111222111///---...111333222000111555666111,,,,,,---,,,---------///000222444555///000222333444444333222111222555666555111---+++...000222333222333555777111222333333333444666888888888777666444333111000)))---///......000///+++000222333333111000//////111///000444444222222333***...333444222111222444...000222444888AAALLLTTTBBB:::222222888======:::222555777444000...111444111000///,,,******---000---...000222444555666777888:::888333///000000///555333///---...111555888000222444555444444666777222555999;;;;;;777222//////000///...,,,,,,...000000---***---333555222...000222333444444333111000111...///444666444222333222111222333666666666555444333111///.........///333222333555333///000444<<<:::999888888666444111555222111222555555333000***,,,///222555666666666111222444444333///,,,)))...000111111///...///222222:::>>>:::444222111111111///...111666999999777666333000000222333333111000222111000222555555000...111444111---...555<<<<<<888999>>><<<444222555999666222222444666666555999555000000333666666555444333333555666444///)))---...///111333555777999999:::777333222666888777555777999:::::::::<<<===444999===<<<::::::777444111666999999;;;???>>>;;;999===BBBEEEEEEAAA<<<888999999;;;>>>===;;;<<>><<<<<<;;;:::777555000000222666999777222---)))+++///222555666555555222333333222111///---+++...000222444444333000---$$$***///111555::::::666111///...111555888666444333333333222222222111111///111000...111555555111000333555444111111777===<<<999<<>>444333999999777444222111111222333:::555000000444777888777444222222444777555///)))***,,,...111333444444444777999888555555888888666:::<<<======;;;::::::;;;333666888666888<<<:::555333777::::::===@@@>>>:::888<<>>333222;;;:::999777333//////111333888333......333777888777333111111444777666111++++++---000333444444333333444888:::888888:::888444@@@AAAAAA???<<<999888888555777555222555<<<;;;444555999;;;;;;===@@@===999777;;;>>>===999888;;;???;;;555444999<<<;;;<<<@@@CCCIIIMMMKKKKKKXXXqqq000222000,,,000888:::777444555555666666555444444444222//////222333222000222---+++---333555111,,,---000222333111///...---111333555333...+++---111333///333;;;:::111000777***+++...000222333333222666888888333,,,***...444777333000///111222000...<<<;;;:::777666777:::===555555333222222111//////000000...,,,,,,...222555333000------111444555444777777666444111...***(((///000000111111///...---333***###'''222999777222777333...---000111///,,,+++,,,...000333444333222555999<<<;;;555111111333555;;;???===666000000222---222111,,,***///111///222555888888555333333444++++++---000333555555444000333222000000222111...000---...222333111222555>>>;;;888555333333444444111111222111000...,,,+++///...+++******,,,...///777888;;;;;;555......222000...///222111---...111000333777:::999666222000,,,......---///444444000222555333+++(((,,,///---111111111000000333777;;;FFF===:::===999...+++000***(((,,,999???;;;555333000222444222...******+++555333000///...///000000---444666222333777111&&&+++...000222888@@@CCCAAA777111,,,,,,222555333///333444555555444111///---000444999999555000.........111444666666555555666333555777666555555999===@@@888444444222---...444666333111111444666666555111444333000222777666111///000333555555444222000:::888777;;;???@@@:::444===@@@AAA===555222444999<<<:::777444444555888:::>>>=========<<<:::777555:::;;;;;;:::888:::???DDD===:::;;;??????;;;===CCCDDDJJJMMMJJJIIISSSjjj~~~000222111...000777888555444444444444444444444444222000......///000...,,,444000---000666888555000---///111111000......///,,,...000111000///000333111...111888777///...444---......///000000000000111222222///,,,---222666777444111000111333222111222333555555333333333444444555555555444444555666444444222///------000333222000......///000111111333333222222111000000000222333444444444333111111000---***+++000444555444555111...///222333111...---......000222333333333444666888777444222222333222666999888444000///000000333333...---000000---000333555555333222222444000...---...///000...---111444444000///222444333222///000333444222222555777666555333222222222222111222222222111///...---333222111000///......---666666777888444...,,,///000///111333000,,,---111//////000222444444333111333444333000000222111---000444333---***...000...666333///...111555888999;;;444333999777000///555///---000888===777000---111333444333///,,,,,,,,,666777666222---+++---000---222555444555555111+++---//////...111777888444;;;444---,,,111555444222111111111111111///...---222444777888777444222111222444777888888777777888999::::::777444333444777>>>888444444222///000444222000///000333444444222///333444222444777555///111333555777777777555444333555777888888777666666@@@AAA@@@;;;666555888<<<999777555333222333555666666666777999;;;<<<===<<<:::;;;<<<:::888999<<>>AAA@@@<<<===AAAHHHLLLMMMHHHDDDLLLaaasss111222111///111555555222333222111111222333444555333111000000000///,,,***333000...111666999777333...///000000......///000+++,,,---///111222000...///,,,///444333,,,+++000111000111111222333444555222111///......111444666777444111000222333444444)))---111333222000///...333555777666333222555777888888666333///---...///000000000...---,,,...///333222000//////111333444444444444555444444333222///000111///...///111444222000...000333555222000111000000000000222333444333222111111222333333222///000222333333222000///222444444111///000...+++...000222222222111222333222000............---,,,...111222///000444666666666333333666666333333666111222444555555333111000222222222222222111000///777777777666444222///---777333222444333...++++++000111333444000+++---333000---+++,,,000444555444333555444000///000///,,,...222222///...000222111<<<555......333888888555222......444555000111666111///111777:::555///,,,222333444333000.........555888999555---***,,,000///000444888666111///000///000///---...111000,,,:::333+++)))---111222111000000000///000000000111777666555555666555222000333555777888777666777888;;;;;;999666333222222444999555222222111...///222111111111333555666555333...222333444555777333...111222555777888777666555---333888666111000555;;;AAA>>>;;;888666888:::<<<777777555444444333333444111222333555888;;;>>>@@@<<<======<<<999888888999BBB@@@AAACCCBBB>>>===>>>HHHKKKJJJEEEAAAIII\\\lll222222111111222333222000111000//////000222444666666555555444333111///---///---+++...333666555333...///000///......000222000///......111222,,,$$$---,,,...222111,,,+++///.........000222555888:::999666111000222333333222555333111000111333444555)))---111333333111000000333555666333...,,,///222777777666333000------...---///111000---,,,...000888555111...,,,...111333222222222222222111111000111333333222///...000222///...///222444555444111333222111//////000333555333///+++,,,111444444222.........111444555333111444444333222111///,,,)))---...000111111222333444111///......000222333222...000111333:::@@@???:::999666555777777333333555222444777999999666333111222222222222222222222111:::999999888666444222111888222///222444111,,,+++///111444444000+++///666333///,,,---222666777666---000111...---000000...---///111111111222444555;;;777333333666777555222111......222222//////222------///444777666333111222222222222000000//////111333555333000...///111444000333999777---,,,222...000000...000444333///888333------///222222111333222111111222444666888>>>:::555333333222///,,,000222333333333333555777666555444333222333444555222000///......---...//////000333555777666444333222222222333444555333000...000222333444444444333///444777555000000777???===999666555777888888666777777777777666555444444222222222333444777;;;>>>?????????>>><<<999777666@@@@@@@@@BBBCCCAAA>>>===BBBEEEEEECCCCCCLLL^^^mmm333111000111222111000///111000///...///111444555666666666555444222111111---+++***---111444555444///000000000......000222111222///---000222+++ ------///111000......111,,,,,,,,,---000222555777999555111111444444222///222222111111000111222333---///111222111111222333000111111///,,,,,,...111333444333111///---...///+++...222222000///111333:::666222...,,,---000111222222111111000000000000555333111222333222000---......///222444444333222333333111///---...222666333---)))***000555444222000......222777999777444333111000111111...+++(((/////////000222444555555///...---///111333444333//////111999GGGOOOJJJ???:::777666888777333222555555777999:::999666333000333333222222222222222222:::888666444444444555666999222///333777555000...111111333444000---000777222000///000444666666444,,,111222///---000111000,,,---000222222333555888666777999999888555222111111//////111111//////111+++---000222555777666444111000//////000000000000,,,+++,,,000444777555333777222333888555,,,+++000///111222111333666555111555333222333555666444111333333222222333666999;;;???;;;555333444444222000...000111111111333666888333222000000111222333444...//////...///000111000,,,///222555666555333222777444111111222333444555...///111222333333333222333444444222111333888===999777666777:::999555111555666666777666555444333333444333222222444999===AAAAAAAAA@@@???<<<999666;;;<<<===???BBBCCC@@@===<<>>??????AAAHHHRRRZZZnnn555///,,,///000...///222111111111111111111111111///000000///...///333777000///...///111444666777222444555555222000///000+++000///***---444222***+++...000000111222444555777888888888888777666666&&&(((---222555555333000///222666666333000//////.../////////------///000///+++(((+++000555777666000000///---,,,---111333...///111444555555222///000000000111222222333333666555444333222333333444444111000333777888333---000111000///.........///---000111///,,,,,,000555444222//////111333222111111000111222444666666555444---***///222111//////333000...///222555555444/////////111111000,,,***###%%%(((...888AAA@@@:::888444444666555111000333666555444444333333333333555444222111000000000000555444333333333333444555777222111666999888888999>>>777333333222///---...(((+++///000...///333777888======666///.........---+++,,,000111000555<<<777777777777666444222000...///000000111333333333222666666222111555666444111///---...111333444333***+++...444:::<<<:::777444222...,,,000444111***...111111///111333000+++'''(((***,,,...///...---/////////000111444666777444555555555555666999<<<777777666444222444777:::999666222000111111///...---333666555777;;;;;;888333777;;;===<<<;;;<<<>>>===666222444555333555999666666666666666555555555444222000///000222444666;;;;;;;;;;;;999555111---000000111222333444555555111444666666444666;;;@@@>>>===<<<>>>@@@AAA???===999:::999999>>>EEECCC===@@@AAAAAAAAABBBEEEJJJNNN___www666///+++...///---///333111111222222222111111000///000000...---000666;;;000///......000222555666333555777777444111//////,,,222111+++,,,333333+++)))---//////000333666666///111222444555444444333%%%)))000555777666333111///444888999666111///...---///111111///.........111+++&&&(((///444444111111111///---+++---111444111000111333666555000+++///000222333333222111000555444333222111222333333111000111444777777333000222222000...,,,+++---...+++...000///,,,,,,000444555444222222222222111111///000111111111222333333555,,,)))///333222111333333000......222444444222...///111333555333///,,,%%%***---///333;;;??????666333333555444000000222666555333222333555777888666444222000////////////333444555555555444222111555222222666999888:::<<>><<<:::999<<>>BBB<<<222...000000...---...333777:::;;;777222111666999666222///444222000111444888999999888888555222//////333666:::888666555555444111///444333111111333777<<<>>>CCC:::333333222---+++---...///111111111333666888BBB>>>999333000000111222111111000///...000444777===:::777555333222000///000111222222222000///...222///...333555444333555222111///000222444555555...444666555666;;;:::555---++++++...111222111...000000111222333333111000---///000222888;;;777/////////333::::::333111555000222333111......222555;;;;;;;;;999222---222:::888777666666777666444222222000111666;;;<<<888444333111---******---222777BBB<<<666555888:::666222888555777;;;:::555555:::888777555444555555333222888======555...+++++++++444666777555333444999===<<<<<<:::777555555777999888888888999:::;;;<<<===@@@@@@EEECCC:::===CCC>>>EEEGGGHHHHHHHHHJJJNNNRRRWWWfff222...---111333111//////333222111//////111666:::444000,,,---222555666555;;;666222333111---...222///111333333111...,,,,,,...000222333222000000000---///111222222111111000............///000222333222000///000333555555444000222444444111...---,,,222222111111111111222222222111///......///111333777333111333333111222666777333//////222222000,,,---333666111---...000000///...///222555555222...///444333---000:::;;;555777///***---///,,,***+++,,,///111111//////000222666666555444333222111000111***)))111444000111777:::666222000111333333333444///******///333555444555222333777777222//////000//////000333555666555222---,,,111555444111000888777555333333444666888888555222111333555666777>>>;;;888666555444222000333222111111222444777888===666111222222...,,,...,,,...000000000000222333333333222111111222222333...000111111000000111333999888666555444222000///111111222333333222111000...++++++000333222333555666444111000111000///...000555777555666999999555222111111222444222...+++111111111222333222111///---...///000444888555...000000444:::999333222555555444222222222333333333555777::::::444///222999222111000222444555444333555333333666::::::666222111000000000111444888;;;;;;777333444888999666222555333444888888444444888555444444555777666444222222777999555111222555555777666444444666777888999777777666444222222333555777777888999:::;;;<<<===>>>===CCCCCC;;;>>>BBB:::===CCCHHHIIIHHHKKKTTT\\\XXXbbbxxx222...,,,000222111222444555333000---,,,///444999666222......333888:::;;;<<<777444222000,,,,,,///+++---000000///......///000111222444555444111...,,,,,,---///111222000...000///---,,,---///111222666444111000111222222222222222222000...---...///222222222222222222333444000///.........000333444666222111333222000111555666222//////111333222000000555777222...///111000...000333666666555111///,,,000000,,,000888:::555222---***...111000//////***///444444000,,,,,,...444444444333222111000//////***+++222444000...222666666555222000///000222111...+++,,,000333444333888///***///555555222000111000111222444444222111000+++***///333333333444======:::555111000333666666333000222777::::::888BBB>>>999666444444333222222222222111222222222222888444333555555333111222...000333333111000//////+++---///222333333222111---///222222111000///000444555555555444333111000222222333333444333333222+++((((((---111000111333555333111000000...,,,)))000333444222333666666444555555555666666333000,,,222333333333222111000///000111000000333777555000222222666999888444333555777444000000333555222///000222777:::666111222777...------///222666888888888666555777999888555111111111333444666777888999333111111333777888555222555333444777888666555888///111444777999888555222///555888555444777;;;;;;999555333444888999777444333555555555333222222222555666777888:::;;;<<<===888777<<<>>>:::>>>???444777???GGGHHHEEEIIISSS^^^WWW\\\kkk666111///111333222444888666555222...,,,...333666444111...///444;;;@@@BBB333111///...---,,,---...+++---000111111222333555333111000222555444111---,,,++++++---000111000...---------...///111333444444333333222222111000///333444444222111000111333333333222111111111222222000///...---...///111222///,,,,,,///000...///333333000......000222222222333777777222000111222111888:::;;;999666222000000---///...,,,///555666222111///...000333333222222...333888666111,,,---000222222333333222111000///...+++---333666222000111333666777444///---///222444111///...///000///---999///)))...666888666666444333111222333444444333444///---000444444555888===>>><<<555...,,,000555444333333444777999::::::AAA===777444333444555555111222444444444333222111333222333444555333222222333666888999666222000///111222333444444222000...111222333333111000000111000222444555555333222222222222222333333333333333,,,)))(((---000//////111.........///111000...,,,---...//////000333555555555555444444444444333222333444444333111000000000666777555333555999999555222444777888777444444555555222000000111111///---000222555888555000111555000///...000444999;;;<<<999777666666777777555333444333333333444444444333///000222444666666444222222111111444666555555555+++...333888;;;:::666222444888999555333666888888777666555666888888555333444777999999888666555666444555777888:::;;;<<<===999555:::===<<>>CCCCCCAAADDDLLLSSSRRRTTT___sss777333111222111000333888555555444222//////222444555222000000444:::???CCC//////...---,,,---......+++...111222333444666888666222......000222111///,,,,,,,,,---///000///...---///111333444333222111...000222444333222000///111444666666555333333333444333222000000/////////000///...------------...+++)))***...000///000444000///......///111222222444777666222000333333222>>>===;;;777222000111222///000///...000333222000333444333333444555444222555888:::888333000222555000111222333222111000///...---///555888666333333111555888555000,,,///222444333111000///...,,,+++444///---111555555666999777444111000222666888999777222000222333333444888999:::999444...,,,111666111444777777444333777;;;===999444111222444666777222444666888888666444333---000111111000000...---555888;;;;;;888444111///888777555333111///......666666555222000000222444---000444555555333444444222222111111111222222222000,,,+++///000...---///,,,,,,---///111111000...---,,,---000222444666888777555333000///000222444333555555333111///000222999:::888555555999999666222444666666444555555555222333444333000...///000555444444555222...///333333222000222555999;;;<<<666555444444555666666666666333000000222333333222///111555666666444222111---------///222444333111***---222888;;;:::666222888:::888333111333555333444666888777555444444666666999<<<===<<<:::999999555666777999;;;<<<<<<<<<===999;;;>>>>>>HHHNNNEEE?????????@@@AAADDDHHHJJJKKKNNNWWWjjj444111000000///---000555555555555333111000111333888666333111222555888;;;444666444000...000///,,,***---000222333444555666666333///---...000111111---...000///......///111111333555666555222...+++))),,,000222222111000000...111555777666333111111333222111000////////////111000///...---------------+++,,,111333222333777...//////000111111222222444666555111111444555333999777222///...///111333222111000000111222111///666888777333222444555222777888999888666555666777///000222333333222111000111111333666888888555333111555777555000...111444000000//////....../////////---...111111000333777999555111000222777;;;===777333111222111///111444555666666333000///222555///444888555///...444;;;:::666222000111444666777333555777999999777555333///333555333222333222000333666999999666333000///777555222000...///000000:::999666333000000222444---111555555444333555888333333222111111111111111444///...111111///---///111000///000111111///---///---///444666666888;;;888777333///,,,,,,...111333555666444000///111444777999777444333555555333000444555333222555666666333666999777333111222555888666555555111------111333111000111444777888888333333222222333555777888555222///111444777777666///333777777444111111222000111111111666:::999444---///222666999888555222666777555111000444555444222666888777333222555888555888;;;<<<;;;:::::::::666777999;;;<<<<<<<<<;;;:::666999;;;:::DDDLLLFFFCCC@@@>>>@@@CCCGGGHHHHHHFFFJJJRRRbbb{{{000...///000///---000666555444222000......111444777666444111000111333555888:::999333111222000,,,***...222444444444333444444444333111//////111222...222555222---,,,///444333444444444333000---+++)))+++......---...000333---000444666555333222111000000000000111111222333000000000000////////////111///000444555333333666...000333444444333333222333555333000111555666444333///+++***---000111000222000000222444444333222666999777111000333555222555444555777:::999777444...000222444444333222000555666666666777666444000333444555444111111333666.........------///111333111...,,,---...---000666888555111111333777999;;;444111111222111...///333333444444444444444444444///222333111---...333999999666222111222444555555555666777777666444111//////555777444222555777555222444777777555222000000222111000//////000222333999999777444111///000111...222555555333333777:::666555444222111111111111444///...111222000///000555333111000111111000///000...000555777444444777444444444111---,,,---///222444666333000///222666444777777333111222222///...222333000000555777666444666777777777666555555777555555777444///---///111000000222444666666555333222222111111222555888333111000333888999666333---222777666222///111444333555444444999???>>>777111111222444666666444222444555333000111666888666444444444444444555666888444666999:::999999999:::888:::;;;======<<<;;;:::666444999:::555===DDD???CCCBBBAAAAAABBBDDDFFFGGGDDDIIINNNZZZppp......///222111///333999666444000,,,***,,,111666333333222111000000222444666:::999333111444222---,,,000444777777555444333222555777555222000111333///444888444---***///555111111111111000000000///,,,,,,,,,***)))+++000555///111444555444333444444//////000111222444666777000000000111222222333333444222222555555222111444///222666777777555444333333333222///000555777444111,,,)))+++///111///,,,111///000333666666555555444888666///---222555333000000222777<<<<<<666000...000222555555444222111999999888666555555111---444444444333222333555777//////...---,,,...000333777000***+++---...111666666444222222444666777666333111222444333000111555444444333555777777555444000///...------000444777;;;888444222222333444333666666666555333000---+++(((///111...,,,111444222222444666777555333222333222222222222222333333444666777888666333///...---///333666555333333777<<<999777555333222111222222222...---111333111000222666333111000111333333222000---///555555///...111,,,000333333111//////000111444666333000///333888444777888444111222111...,,,111222...///555888777555333222555888888555222444333666999888111------111000111333666888777666333333222000///000444666333111222555888777111++++++111555555000...111555///111000///555<<<;;;333444333222222333444444333555666333000222777999777777333000111555888888777444666888999999999:::;;;:::;;;===>>>>>>===;;;:::888999@@@@@@888===CCC>>>BBBDDDDDDAAA===<<<@@@DDDEEEIIILLLSSSggg000:::===666///111777:::===777000...///000...+++...111***(((000222111777666888777444333555222---///333999>>>???;;;666222000:::BBB@@@666///111555777444///------...000111---------...///000222222333000,,,+++,,,---+++***+++///555666444111000111222///...///222444333222444000111666666000///222555333333555777666111---222333555666777666666555777222///222444222000111,,,+++((()))///555333---000///111555666444777;;;999666222222333444333222000444888999777444444555999000+++---///------111;;;888444000......000111333333444666888999777666,,,+++...111222000333888444---)))---111111000111444111///000444666666555000111222222333333333333;;;999777666666666555444---...///000222666<<<@@@;;;999666444555666666666444999:::444......000111---.........---...000222,,,222666777888999777222...444777222...000333555:::;;;999555000...000333666555666888;;;:::555111222888;;;444,,,***,,,...444///...222333111333999///555555000...222555333///---...222333111111444---...111666999888222,,,,,,111444444222111555888666555444333111111111111444333444666333...---000///333333000///222555555444333222111000...------222444777:::;;;:::999777000111222222111111444555666555444666666333,,,'''((('''***///000...000555666222---+++...222777999555111...000555999999777555444222333444555555444999333...///444777777555888777:::??????:::999>>>777>>>EEEFFFCCC???===>>>::::::;;;===@@@BBBBBBBBBHHHJJJEEE<<<:::@@@EEEEEEBBBCCCGGGPPP]]]rrr///777999333///222666888:::555000...000111///,,,---111,,,+++333333///444555777666333333555444111...000444777999999777666000777===<<<555///000333555333000......///000000+++++++++,,,,,,,,,---------+++***+++...000000......111555555111...---...222000...///222333333111000...///333333///...111777444111111222222...***...///111333444555555555555222222666777333///...------+++,,,111555222+++//////222555444000222777666444111111222222111///000333666666444222111111;;;444///111222000000333444333222000///...------555444333333555666555444000//////111000,,,---111555///---222777777666666444111///000222444444444000000222333333333222222444333222111222333333222111222111000000222666999:::777444333333444444333333888888333......000000000111222111/////////000111666888666555666333...///555666111...000444555999888666333111000000222444444555777999999888666;;;===:::333000222444333333///...111222000222777444555222...///444444000000---...111222000000333000000222555777666222...222666999888444111222444777666555333222111111111333222222555333111222777999:::888333222333333000333222222111222222333333444555777888888777666444000222555666555333222222222222333555777555000+++((()))///555666222222555555222///...000333666888888555222222333222///,,,555333222333666888777555666555333222333444555555:::999;;;???===777777:::666;;;AAAAAA>>>;;;:::;;;<<<<<<>>>???@@@@@@>>><<<>>>AAA???999999???DDDEEE@@@@@@CCCJJJUUUiii///222333000///333666777555222000111333444222///---222......555333...111222444333//////333444222000000000111222333444555222666::::::666222111222222222111000000000//////***+++,,,,,,,,,,,,+++*********+++...111222111//////222555444111...///000222111000111333333222000///...000333444111111333666222...---...///...,,,---...000222333444555555333222555::::::444---+++///000000000333555111***...000444666222,,,---222222111//////000000///---000222333333111///...///:::555111222222111111333///000111111111///---,,,777555333222222333222111111//////111///++++++///555000000666::::::999999333111//////000222222111000111333444444444222111111111222222333444666666222333222000///000222555999666333222222222222111111555666000,,,---//////333555666555222000//////555888999666555666444000000444444///,,,///333444777555333222222222111000111222444666666777999:::AAA>>>888111222777999777222//////111111000222555777555000...111555333...222///...000111...///222333222111222444444333222555888;;;:::666333333444999888777555444333222222333111111333222000222777===<<<888444555777444///222222111222333666888:::;;;;;;;;;:::888777555444000444888:::888555222111//////111444888888444000+++...444;;;;;;666333555333222222222333444555555222222222222111000...---555222000333888;;;999666333555777555333222333555;;;:::;;;===:::555444666555888;;;;;;888666777888<<<>>>AAABBBAAA===999666999======;;;;;;???BBBBBBAAA@@@AAAEEEMMM]]]xxx000000000000222555666555222111111333666777555333000444///---444333...111000222111---,,,000222111444222111///......///000///111222333222111/////////000222333111000//////+++---///000111000...---...///000222111000---+++---000333333222222444777333333444444444333222000------///222333333222333333///******---111333333000111222333444555555555444444777;;;:::333---,,,000333555444444444000))),,,///555777222,,,---222000000000000000///...---000000111111000000000000666444222111000////////////000111222222222111111777666444444333222///---,,,+++---000000...000444222//////555888666444555333111///......//////000111333555666666555333222222333444444444555777888///000111000000222555777888555333222222222111000///333333///,,,...///...222444666666444111//////222666777555666:::;;;888///222111,,,***---000111666333111222555555333000...111333333111333777;;;<<<;;;666000111666777555111000///000111111222444444333222000111333333222444000///000000---...111333222000000111444666888555777888888777777:::<<<;;;:::999777666555444444333111333555222......111666555222222777<<<:::444333222111111333777:::===>>>===;;;888666444222111000444888:::999777555555//////000444999999666222222333888===;;;555333444222333555666555444444444222333333222000///000111555111///333999<<<:::666222444555666666555444444999999::::::888555444555444666777666444444555777:::===AAACCC@@@;;;777444???BBBCCCBBB@@@@@@@@@@@@EEEBBBAAACCCGGGTTTlll222111000333666666555444000111333555888888777666444666///,,,222222///444333666555000---000222222333222222111000///......******+++,,,------,,,+++,,,///333444222000///000---...111333333333222111000222444444222///+++)))***...111222000111333666444666888888777444222000***,,,...000111222222111444000,,,,,,///333555555444444333333333333333333666555666999777111...//////555888777555333000+++,,,///444777444///000555111222222111000000000111111111000111222333333333444555444111//////...---000000000000111222444555666666666777666333...***+++***---111222111333888111...///333444111///000222111000...------...///444555777888888666555444222333444333111111333555///000111111222333666888666444333222333333222111...111111...---000111//////111444555333111111111///222333222444999;;;999---000...***(((,,,---,,,555333222444777777555111...000111000...///333777333777777333111222333222///000000000111333444444///222666666333111333777444111000222111......111111000//////000444999<<<777666555333444777<<<@@@<<<;;;999888777777666666111111555999777111...000111111000222:::AAA@@@:::555444222111222555888:::;;;:::888555222000...---111333555555666777999;;;222111222555888999555222999777888999777111111333222555888888666444444444===;;;888444000...///111444222111444999;;;888555333222111555999:::777333555777999888666666777777555555555444444444666888777;;;@@@AAA???;;;888666BBBDDDFFFGGGEEEBBB@@@AAAFFFCCCAAAAAABBBLLL___rrr444222444888999555222222///111333555666666666666555777///+++222222000666666:::;;;555222333666666//////000111222222222111------......///000111111***///333444222000000111///000111222333222222111///222444555333000......)))---000000...---...000555777::::::777444111//////222444444555888888555999555111000333444333222555444333111000000000000666555555777444//////222---555:::888444333111.........111666666333333666333444444222111111333555555333111111333555555555555999999555222222111/////////......///111333444444444555777777444///+++---,,,...222222000222666333000000333333//////111111111000///------...000777777777777777666666555555777888777333222444777222333444333111111333444444222111222333444333111///111111...///222333111---///222333222222222333...111222///000444444222,,,...---***))),,,+++)))333444555666888777444222---............000222555111777:::777444333222000---000111000222666777555---333:::<<<666000222999444111111444444000///111///000000000111444999===:::777444111111444777:::999888777777666666666777000111555;;;:::666555777333555555666;;;AAA@@@<<<666555333222222333555666;;;;;;:::888666444222111111111111111222555;;;???555444333555888888444111;;;777666555222...000444555888:::999555333444666<<<:::888666666777888999555555666777999888777555666222000444999;;;777222333777888666555888:::999555555444444555777999:::555999===>>>;;;999999;;;===>>>BBBGGGFFFCCCBBBDDDCCCAAA???>>>===CCCTTTddd444333777<<<;;;333......///000111222222222333333333666000---555444111666444:::<<<888444666888888/////////000111222333444000222333333333444777999)))...333444111///111333444444333333222111000000///222555555222000000111(((,,,111222000...///000333777;;;;;;777111...---222666888666777;;;:::666888666444444666666333000555444333222111111222222333333555777444///...222+++444999777333222222222222......333666555444555555555444222000111555999;;;777333222333444444333666<<<===888444444333000...///000222333333333333444333222222333222000///...---...111111...000444333000000333222///111444000111111///------///222777666555444444444555555777:::;;;999555444777:::333444444333000//////000000//////000333333222111000222111///111555666333...000111222111111333444000333333000000222111...,,,......,,,,,,---+++'''000333666888666444222222---,,,,,,...111444555555555777888666666777333---+++000222111333999:::777222555<<<@@@;;;222000444333111333777777222000222000222333333222333777:::888666333111111111111111444333333333333444555555222111333777777444555:::444777999888:::======:::666666555444444444444555999:::;;;;;;:::888666555000000000///000333888<<<666555444666888888555111777444333333111///111666888:::;;;888333222555999444444555:::@@@CCCBBB@@@888:::===<<<999777666666888666555555777777555222333888999555555999;;;999444333333444777999;;;<<<666999<<<;;;888777:::>>>999:::???EEEFFFCCCCCCGGG@@@???>>>>>><<>>999444555333000///111444777888777555333444222...---...000222222+++***,,,000000...000555111//////111111///222777///000111000------000333777666444222111222444555222555888666222111444888111222333222///...///000---------///222333222111111222222000222777777444111222222222111111333555111444555333333555444000,,,///000......///,,,'''...333777888555222111111,,,++++++///444888888777999777444333777999333******000222111444:::<<<888777777<<>>BBB@@@:::666666888999:::999777444222222333444999:::555444999:::888333222333555888;;;<<<<<<888:::;;;888555555:::@@@::::::>>>EEEFFFBBBBBBGGG@@@???@@@???===???JJJWWWlll000222222111333444///(((...///111000/////////000222000///222666888666333222//////333555666999>>>FFFAAA999444111000///...111222222000...---...///111...---///222555555444666999:::777111///111555---333666555555666000(((000000111444777:::<<<===;;;666222111...,,,///444+++///000......111333222444555777888999999888888111555888777333333777;;;666444222111222222111000000...222777777333555;;;222000......000111222111333333333111//////111333888888666444111000111222222444666888777555333111333000222<<<@@@999000---555222///000444777666555...---...111555666333000000///---,,,---222888===888///+++...000///000444000333666666333000111333444222000000111111000///333222222222111///+++(((...---,,,...222444222///000///111444222---///666777111333333---111:::999333777;;;;;;777444333444666222111333111---+++---222555333,,,''')))+++,,,111111000///000333999===999777555555555444333111222222222444555777999:::666888>>>DDDBBB888///,,,///111444666666555333111///444777333111333444333///222333000///000///,,,------...///111333444555666111000444111,,,000:::333777:::;;;999666333222666777666444111111555888///111333222000---------000000111111222444555666666666777999:::888555222000222444555555777999<<>>>>>:::777888:::???<<<999777777555000,,,555777999:::999777777666+++,,,...111444777:::;;;;;;===???===:::888888::::::>>>BBBBBB???======>>>===@@@AAA===999:::BBBIIIfff~~~444444222///111444333...---///222333111000/////////---,,,,,,///111222333555222222666888777:::>>>EEEEEEAAA<<<555222111333111111111///---,,,---///......///222666666444111444666777555222111333666999;;;:::777777999444,,,***...111111000111666::::::666333222000...000555000444444000...000///---333444666888999999888888222333444444444555666888666555333333444444333111///+++,,,222666444444777222000...---///111222222111111000///////////////444444333222111111333444666666666666555444222111666111111777;;;777333222000...------...000000000000000000222555666333111......//////000222555777555...+++///222222444888444333333444444444333222222000///000222444555555333222222222222111...+++000000000111333444444222777444555888777222333888888222555444---000777555111555:::;;;999888888:::999666666888666000,,,---555888777000+++,,,///000...////////////000444666777666444444555444111///000000000111333555777888888444444555444000///111444333333555666555222///000555777444111222222111///222222///---//////,,,222222111111111111222222555333222222000...222888666888999999666444333444777777555333111000//////111222333333000///...//////111333444444333333333222333444555555444333222333222222333555888:::<<<<<<777222222555888666444<<<;;;:::999999999999999888<<>>:::777888;;;===<<<;;;999777444222000555777999999999777666666---...///111333555666777>>>>>><<<999666555888;;;:::>>>CCCCCC@@@<<<;;;;;;>>>AAABBB@@@===???GGGNNN___ttt555555111,,,---333555333,,,000444555444111///...------,,,++++++---111444555333333777888666777:::===@@@BBB>>>666000000222000000///...,,,+++---...+++---111555888666222...222333333333333444555666===<<<888555888:::777000***000555444//////555<<<888444333444333111111555333555555111000111000,,,222333555777888888888888444000...000555888777444333222222333444444222111777222///333666555111000222///,,,,,,...111333444///---,,,...000000---***//////000111222333444555888777666555666777999::::::333000222555555555666000000111000///...///000333222222333444444222000---...000111222111000000///+++)))---111333555888777444000111555777555333222000///000444777999:::444333111111111222111///000222333333222222333555<<<888777999:::777666777888333666555---...444000000444888999888777888:::666444666:::999333///000444777777111---000444555...000000000///...000111444333333444444333000---.........///111333555777666000---------,,,000555:::666222333555666222...111666777444111222111...111555555111///111222000555444333222222111222222444666555111///333666666888999888666444333333555666555444555777555000,,,222333444333111000000222///222555666555333111000000333555444222111333555888444111222555999::::::555333333555888999666333<<<;;;999777666666666777;;;===>>><<<888666888;;;;;;======;;;777444555666555555777777777777555555333333333444444555555666AAA???;;;666444555:::===:::>>>BBBCCC???;;;999999<<>>AAAIIIPPPZZZkkk222222///++++++000333222,,,000555777666222...---...000222000...///333777222000111444444111111333555999===<<<777222000111//////...,,,******,,,///+++---111444555333000---333111000111333555555444555222///000555888555000,,,111555444222222777===666222111444444222111333...111222111333666555111000111333555777777777777666///+++///777<<<888333000//////000222222000...333111111333444444222222111///,,,+++...111333444...,,,+++...222222---'''......///111444555555444888777666666888===BBBEEE<<<777222111222333333444000333555444000...///111444333222111111111000/////////000111111000...,,,***))))))+++...000222444777444000000333555666666555333111111444777999:::666333000//////000000000///222444222000///222444<<<999666777999999666444555111555666......333...111333666555333222333555///...000444666333333666///333333///---111666777333333222000...---///111111111222444444222...+++...------...000333666888333///---///000000333777<<<666000111555777333///000444666333222333222///111666777333000111222111333222222222222333333444333999888111000777888333777888888666333222333444333222333999??????999222222222333222000000111333///222555555222111111222444777999666222000444888>>>888111111555888777555222444777;;;===<<<999666999777666555444555666777<<<<<<;;;888555444666999888<<>>>>><<>>>>><<<999888555444333222333555888999;;;:::888555333333444666666;;;>>>;;;555333888>>>333111000111333444222000666666777777888999999:::888777777777999;;;<<<===:::<<<===<<<:::;;;???CCC===>>>>>>===;;;===AAAEEEEEEVVVnnn111555777444333444444222///111444444222000.........111555666555444222222444111111333222///...111222111222555777777333000///...---+++)))***...000///000///...---,,,...000333333222111////////////---***+++///000---+++,,,000000111333555888::::::444///---111333111//////---///000111555999666000///000222333444333333222222///...111777;;;:::888555333111111333333333222///888===999333222666999000///------///000000000---------000333333///+++000000000444777777333000555444222111333666999<<<888:::999444222111///+++///222666888777666555555222222000---++++++---///555111,,,,,,...111222111000444555222000000000...---///000///,,,...333999999777444333333333111000444111...---.../////////777777777555333333555666999:::999777777:::888555///+++111333---///555111---///111222111333888<<<999444000000000000444999;;;>>>;;;444...///111222666333///)))''')))///333222222222444555444111...222111111111444777;;;>>>999222---,,,---000777>>>888333///000333666444111///222444555777:::777222111999>>>;;;666555555444555444333222000000//////444777999999;;;<<<888111111333666777555333333333444111111777======777000---///222333222111111222444666666333......444999888999888555111000222555>>>999444111222222111000///444:::<<<999666555666333222111111222555999;;;999777555333222222333444555999<<<999444222777===444111///000333444222000222333444555666777777888222222333666999:::999888999;;;<<<;;;:::<<>>===>>>@@@BBBBBBPPPfff|||333888999555333444555333111222222111...---...000000000111222444333222000666333111222222///000333111222222111000///......//////---+++***+++///222000222222000...---///111000222333111...,,,...111...,,,---///...+++---444444666777777666666999;;;777111---000333222000///...///000000555888555...///000111222222222111000---...000222333666999;;;888666222111222333444333;;;BBBCCC;;;444333333222000///...///000000...---,,,---...000111000///......---...333777888333...111111000000111222444555444888999444111222000,,,111333777;;;>>>>>><<<999222222111---******...111444000,,,,,,000444444222222888999555111111000---++++++++++++,,,...111444333222222333444333111///000...---...000222333333;;;888666444555555555555666:::;;;777666888999777///+++///111+++...444111,,,...000000000222888===;;;666333333222111333888>>>@@@>>>666000000222222444222///+++)))+++000444555444333444555555333111333222222222444999===@@@777222/////////000444999666444222111222222000///111444666666999;;;777111333===DDDBBB<<<:::999777555555444222222111111111555444888???AAA<<<555222111222333444333333555666555333222333777666222---,,,///333555555333222222999<<<===888222///333888555555444444333333444444777555333222111111111222000555:::999555111222444444222111000111555888:::777666444333333444444444555777888666222222666:::777333111222555777555222222222333333444555555555555444444666999:::888666888;;;??????>>>===@@@CCCBBBAAA@@@???>>>???@@@BBBDDDLLL\\\rrr444888888333000111333333333222111...,,,,,,...111444111...///222444333000666222000111000...000333666888999555///,,,///333000///...+++***+++///333111333555333000///000111...111333111---+++///333,,,***+++...,,,***222===111666999666000...222888:::222...111444333000000,,,---...000555999666///000111111222222000///...)))---222222111222777===999555111...///111222222222777888333111444444000000//////000111000---******---///000///......///+++***,,,222777888333...------///111222333444555222777777222000333333///...///222888===???;;;777333333111...++++++///333222...,,,...333666555333000777:::444000111000,,,+++(((&&&(((---000000///------///222555555333111---,,,---///333666777777;;;777333222444555444222222888:::555333666888777000+++///111***---333000---...///---,,,...333777666333111444444222333777:::===;;;555000222555666333333111///...///333666777555444444555666555444444333222222555999>>>@@@222111333888888333000111666555444222000///------444777777777:::;;;777000...999AAA@@@:::666444333333333333333444555666666666222777CCCFFF<<<333222222222222111000222666:::666444222222444444222///+++000555777777555333222<<<@@@BBB>>>666111222555444333222444666777777666111222333222111111333444333888;;;999333///111555666444222000111444777999777555444444555555555444555666666444111111555888999666222333777999777444555555555555555555555555<<<:::777888:::;;;999777777<<>>>>>???@@@??????>>>>>>???@@@AAABBBEEEPPPfff...555888333)))&&&,,,444111///000333222...,,,...111444666777666555555555111000...///111333333333777666555444222111000000...,,,***+++...111333333000777888111---......+++---000111111444777555111//////......///222666888777444444666555000///000111444666555333111222333111///...///000222333333111111666:::777000,,,---'''///666777333000222555555333111222444555666666333555000'''(((222555000333000...///111222111//////---,,,,,,---,,,+++)))(((---000///000555999999...000222222222222222333333555666555111000111444;;;111+++///777:::;;;<<<444555222,,,***+++***'''111...&&&"""---<<<<<<111222555888777333///---,,,333...***+++///222000---555///******---///---+++,,,///111222222444888===///777;;;666222666888888333444555555444333444555///000---)))+++111333///333111///---,,,,,,,,,,,,777333...///333666555333666222//////222555666555444666555111000333777777888999999999999888888777111333555777777666555444111000333777;;;888111)))555555555666666444///,,,;;;666333777>>>@@@999222000......///222555777777///,,,...555777555777<<<666222222999AAACCC;;;333333444444333222333555777444333333777::::::777333222111222444777888555222===LLLNNN;;;///444777333;;;888555777::::::555111///111222111//////222555;;;<<<======:::666111...555444444333333333333444999555444333111///222777222777777111000777===???:::444222777;;;:::===BBB???===:::666444555888<<<>>>???@@@>>>:::999;;;>>><<>>>>>???>>>===>>>@@@AAAAAAAAACCCBBBJJJ]]]vvv333444555222...,,,---///222//////222111---+++------000444666555444444444222000...///111444555555888666333000///...///000...,,,+++,,,///222333333111666666000,,,,,,,,,***111444444222222555666444666444111///000111444666777333333444333///...000333444555444111000111333///...,,,,,,...///111222...///333999888333222444222777;;;;;;777333222222555333111000222333333222...333222...444AAAGGGCCC666333000///111111///---...,,,++++++---...---,,,,,,111555444444777888666...///111222222222222333444555666444222000//////555///---///111222444888444555333...---000000...000///***%%%---::::::222222222333444555222...+++111...,,,---111333333111444111......111333222000+++///333444222222444777---555999555222333444333666666555333000///000111000111///+++---444666333111222333111000///000222777333///000444666666444:::777333333444777777666,,,111222000///222444333777777666444333111000///222333444555444333333333555333222444777777222---444444333444555333000---555333222444888888555222000000000222444555333222333//////222222000000444111111222555777777444111333333333222000///000111444444555777888777444111333222222444666666333000999DDDEEE888---...111000555333111222555555111---000333555333000///222666888999:::;;;:::888555444999:::999777555444555777666333333666666333333555666999777111000555888888777222222888:::888777:::<<<<<<<<<:::777444444444888:::<<<:::777666888:::<<<@@@EEEFFFCCC@@@??????>>><<<;;;<<<>>>@@@@@@???===@@@HHHXXXkkk888444000000222222///,,,333000000111000,,,+++---***---111333333222222333333111//////111444666777888666111---,,,,,,...///...------///111333333222000333333...+++,,,,,,***444777666111...222666777<<<999555111///000222444777333111222111------000444555555333111000111222...,,,+++******---///111------111666666444555999;;;<<<>>>???>>>:::666444666444111//////000///...+++000444555>>>LLLRRROOO888555222111000///...,,,...,,,***+++---///000///...444888666555666555111...///000111111222222111555444444444333111...+++111///000111///,,,///555444555333///...111222000///111...***...777777111222000000333666555000+++///...///000111333555666444444444444333222111000,,,000444555222000000222...333666333000//////...666555333000------///111444444111...000555777555222666888666111///000333666333000111444666666444;;;888666555555666666555(((...111000000333333111888777444000---,,,+++***222222333222000000111333999555222222444555333000333222111222333333111//////000111111111111111222111111222444555444000---555222000000000...000333222555777555111///111444333555555444111...------222555777888666333111000222222222444555444111///333777:::666///,,,000555555222111111444444111---000444888666111///444999:::::::::999888777666555;;;======999444222666:::333111222999<<<999555333888888555111222555555333555333555:::;;;888444444888;;;>>>>>>:::555000...333777999999777666777999<<<===???AAAAAAAAA@@@@@@===;;;999:::<<<>>>>>>>>>;;;???HHHSSS___qqq:::444...---000222000---666222111222111------///...///000000///000111333666333000///111333555666777555222///------.........---...000333444333111///000000///...//////...333666555...+++///777;;;>>>;;;555111...///111222777333111222111......111333444555555333111///...------+++***))),,,///222000///000444444222444999;;;;;;<<>>:::888555222000///...---,,,+++000444666>>>GGGJJJGGG777555333222111000///...000...,,,+++---///000000...333555222111222222///......///000222222111111333222111333555333...***111000111333222...000444555666222---+++---...+++---000000---...333333000000111222444555555333000...///111111111222444666666888888777333///,,,,,,...111444444111000222444111333333000------......444333111...---...333666888666222000111444555444555:::===:::111,,,---000333111///000333444444333666555444333333333333333...222444222222444666444;;;888444111...---------000222222000//////333666999777444333444444333222222111000000222222222111///////////////000111111111111111333444333000...444222111111222444777:::444666777444000///333666444777999888666222000//////333777777444111111111///000111333444333111///111///333888666000444>>>333111000111222222000......444888777222111777===@@@>>><<<888555333111000777:::<<<777111///555;;;444000111888>>><<<777555777555222222555888777444222222333666777555333111666:::>>>@@@===777222///333777:::;;;999888:::<<<<<<;;;:::<<>>>>>???BBBHHHQQQ[[[kkk:::555...******---///111888444222222111...///222555444111...,,,---111444777444111///000111222111444444444333222000///............000222333222111......///222444444444444222666555///,,,222;;;@@@;;;888333///......000111666333222444333000000333///111555777777333...+++.........---+++---111444333111222555555444777<<<:::888888<<<@@@BBB@@@===:::777333111000///...,,,...000222444888<<<<<<999333333333222111111222333222000...---...//////...///222222...---111333333///......000222333222000000//////222555555111---222......222444222111333555555222,,,***---...------///000......000111///...333777777444222333666///111222222111000111222666888999888444000---,,,000111222111000111666:::666444111...,,,,,,///333666555222///...000444888:::666222000000000000111666;;;???;;;333...///333///......///111222222222000111222333333333333333555888777222111444777666999777444111000000111111///111333111///111666;;;777666666666666555333222222000///000222333222111333000---...222444222000111000//////111333333222333222111000222666:::;;;333222000000000222333444222555999999888555333333---111666777444222222333,,,...111333333333222222222...111999999333666???///...---------...---,,,+++111666666333444:::@@@AAA???;;;777333000...---222666999666000///555;;;777111000666<<<;;;999888:::666333444777888777666000///......000222222111555999===???===:::888777333777:::;;;999999<<>>@@@@@@CCCBBBDDDMMMXXXiii~~~888555000***(((***///333888333111111111///111555888666222---***,,,000444444222///...//////......333444555666555333111//////......///111222222111---,,,///666999888666666333666666111111777>>>AAA777555222///......///000333111222555555222222444...000333777888555///***...000222111//////222666444333444888999999<<>>888333////////////222777;;;999666222//////333666;;;555000000///------///333777;;;:::666444777:::,,,------...///000111111///111444555555444444555777999777222000333666666333222111000000111111222///222555333000111777<<<444555777888888666444333222111111222333333222000444111...000444666333000000///---...000333444444222333222//////333555444555222000222777999777444///222555777666444333333...000444666555444333333,,,///222444333222222222333///000666777333333777111111000//////000000111+++...222333333555:::>>>:::999777444222111000000111555888777333333777;;;999333111555999888888999>>>999555666666444444666666666222///111666888777555777;;;<<<<<<<<<<<<===333666888888777888;;;???<<<;;;;;;;;;;;;===???@@@@@@>>>;;;:::<<>>???GGGRRRbbbvvv777555000---,,,---///000666111...//////...111666555444222///,,,---///222...---,,,---//////---,,,333333444444444444333333000...,,,---///111111111///---000999===888444333222444444111222888;;;;;;555444222111//////......///...000666777333222444//////000333666555111...---111444444111000333666555444555888999888;;;@@@:::888444333444666999:::888555222111222222111111111000000222444444222111111222444444222333555888000000111222333333000...333777666333111555777777333000///111555777444111///111333333333333333444111//////111///,,,---222666777444///000555999888333000...///111333333333111555888555000---...111222000000222555666444111222111111333777888666333...000111111000111777;;;444///...222333222333777:::999666333000000222555888222...///000------111111222444444444555777999+++,,,...///000000111222000333777777555333333444555888888444222555777666/////////000000000111111000444777555000///444999444555777888777666666666222222222444555444222//////000111222333222111111///......///222333333222000333222......111222...666555555888<<<===999555...000333444333222222222111222333555777666333000///222555555222000000000...---...222555555444444555555555444333444555666.........000333555777888333333333333222222222111222555777777666555555666888555444777777444555777<<<777555555333000333999<<<<<<999444555:::<<<888333666:::;;;<<<<<<===>>>555777888666555666;;;@@@<<<>>>???===::::::<<>>;;;:::<<>>CCCIIIVVVmmm777444111000111111///,,,444///,,,---------000666///111111111///...///000))))))***,,,//////...,,,333333222222222333555555000...,,,+++---000111111000---111;;;>>>888111000000222000...111555666333555444444222111///...---++++++///555777444222333222///...000333444333111,,,111555555222111222555777555555777555222444888888555222000000444999<<<666333111000111222222111333111000222444222111111111444555444222222555888......000333555555222///333777888555333555555333444111///222666888555111111444666444222111333555333444555444---(((,,,444999999666000///333666555777111...000444555555555444444444222000---,,,,,,222000///222888:::777333333000---///444555222...,,,///222222000111444777000,,,...555777444333666555555444222111222555888666///,,,///000...///444000///......///000222333+++---///000000111222333000444777777444111000000333888:::888777999999777...///000000111111000000222666999666000---111555444555666666666666888999222333444555666555111...***///444444000...///222---...///222444444111......222222...///333333///111222555888:::888444000000222444444333111111222555444444666888777222...333555888666222///---...(((***,,,///555::::::777333444333222111222444666111...---///222555444333111111222222222111000000333444555666666444222000777666777999777222222555777333222444222000666???999;;;888222222666666111222555999;;;;;;;;;;;;<<<888999999777555777===BBB<<>>AAABBB999<<<@@@BBBCCCNNNggg~~~555555555444333000...---444000,,,***,,,,,,+++)))***111///---111///+++222///------111111///000333222111000//////000111222000---+++***---///111222333444888<<<888///---000777///+++---111000......---111333222333555444111333---***///333333222222777<<<777222444000,,,333111333555444111///222888===777333333222///...000///...///111444555555555888555111///111222222000444333111000000000111111...666888333///222444444111000/////////111222333222777888555333333333000666,,,(((---...+++111;;;>>>999444333555777666555222555777777444111//////999::::::999555222000///777555222222333222///,,,111555777222+++&&&(((,,,(((---333555555555999===777111---......------000,,,---//////......000111333222111000000111222333222333333111///111666;;;333555111,,,222>>>@@@999000///------.../////////---111000+++///888555***:::777333111111111111000222777<<<<<<999555333333...///111222222111000000***111888888222///333888888;;;:::444555:::;;;888111111222333333333333222+++---000000000////////////000222333444444333333111444666444111///000222666666555333333333111---111111222222222222111111999444333666777444666<<<888444000000...******---"""(((000666777666666777555111---...222444333000///000111000///...///000//////000111222333333333555666333///000444222,,,:::999777444222333666999666666333000444999:::777;;;777222...---///444777666999<<<;;;888888<<<@@@888<<<<<<777666:::???@@@===???BBBBBB???:::999<<<@@@===:::;;;>>>@@@???===888>>>@@@CCCGGGIII[[[{{{555555555444333111...---///---+++,,,000111///---...555333000555111...444111......111222//////222666333000---,,,...111333777444111///000111222222111000444888777222000333333///...111333111000111444666555111000111000---666000---000333222000///111888666333666222---222222222222222111222555999;;;666333444333000///000000000111333555666555444222111000222555555333111222222111111111222444555111666777222///111111...222222000000000000111222000555777444222333333111666...+++///000,,,///777<<<;;;888555333222333555///222555666555222000000444555555444333111111000777555444444555444111---111555888555///,,,///333000333666555333444888<<<<<<666222333333000///000...000222333222222333444555555333222222222333333...000111000///111777<<<444333000///555<<<===999222111000000111222333333000444333000555>>>===444888555222000000000000///111444888:::999666333222+++,,,---///000000000000...333888777222///111444333666777444444777777444000000//////////////////,,,---000222333111...,,,///000222333555555555444333444444111//////111444111444777999:::777111,,,111111222222222222111111999444333666777555777<<<666222000000...+++,,,///(((---222444333111000000333111///111555666333//////000111000///...///000000111222444444444333333222333111...000555444///666555555555666777888888333333111...111666777444777666555333333333333444555999;;;;;;888888<<<@@@:::======888777:::>>>???>>>??????>>>;;;999:::===<<<;;;;;;<<<>>>???>>>===888======@@@DDDDDDRRRmmm444444555555444222///...+++******...444777666444111888555222666222...444333000000222222//////111999555///******,,,111444:::888555444555666777777222///000444666555444555//////333777777333222555999:::888444222444333000999333000222444111......,,,555555444888333---111444222000///222666888999999444333555555222111222000222444555555555333222,,,---000444777777444111111111111222333555666777222444555444444666333...333222111000000000111222///333555333222444444333555000///333222---...333<<<>>>>>>999444222444777,,,000555777666444222111666555444333222111111111555555555666777555222///...333666666222000333777888888888555111222666:::===888666777666111...///000333666777666555555555666666555444333222222111***---//////...111666;;;666222000444888888777777444444333333444444555666000444333222888BBBBBB<<<777444111////////////...///111444777999888444111+++++++++,,,---///000111222444666555333111000000...111333222333444333000333111///...------.../////////000333555444///***---///000222333444333333444333111...---...222555222333555777888555000,,,111111222222222222111111888555444666777666888<<<666222000111000---...111...111333333111///......111000111444777777333//////000111000///...///000111222444666666555333111///000000///222666777444666444333555888888666333444555333000222666555222333555888999888666333000555888;;;;;;999999<<>>999777;;;======<<<===<<<:::999:::<<<>>>888:::<<<============>>>;;;???===>>>CCC@@@HHH]]]ttt333444555666555333000...,,,******///555:::;;;:::111777444000444///+++111333000000222111------///666333///++++++...222555666444444666999===??????888444111333555666555444...222888<<<999333222666333666777444555888888555888333111444444111.........666555444888333...333888555///---222888:::777666222222666777444222333000222444555444222000000,,,...111333444333111///000111111222333444555666000000111666;;;>>>;;;666000000///...///000111222...333555333222555777666333000111555444000...111888999999777444222333555---111666888777444222111===;;;777555333222222111333444666777777555222000,,,000333444111000222555888888777555222111333666888555555777777111------///222666888777555555555555555444333222000...---))),,,......---///333777999222222999:::333000333333444444444444444555666///111111111666>>>@@@<<<777444000//////000////////////111666::::::666222///...------...///111222333333222333333333111//////000111111222333444333888666222000...///111333444111///111444555000+++...///000111222111000000333222000///...000222444888333/////////......///111111222222222222111111666555555666777777999;;;999555333444222///...111000111222333333333333444000000000333555555333000///000111000///...///000000222555777777555222//////000111222555999;;;;;;;;;666333333666666222...:::<<<;;;777666888666333222444888::::::666222///555777:::;;;::::::<<<>>>>>>@@@>>>:::888;;;<<<;;;666999:::999:::>>>???>>>888<<<@@@@@@>>>;;;<<<===>>>BBB???@@@EEEBBBDDDSSSfff~~~222333555666666444111///111...,,,///444:::<<<<<<111777444000333///***000333000///111000,,,+++...000///......///111333444222222222555:::>>>@@@AAA@@@<<<777444555666444111000444:::===888111000555,,,000444444666888888444444111111444555111000111333999666333666333000666;;;888111---111999999333444111111555777555333555///111444333111.........222222222000///.........000111111222222222222222///---...555===???<<<888------,,,---...000222333///333555333333666999888//////111444444222000111111000...000111222000...111444888999888444222111===:::666555555555444222222444555666555333222111...111444444111///000111333444555444333222111222333111222777888333///...,,,///333555444333222222444555555555333111...,,,+++---000///---,,,///111:::444555;;;:::111,,,000000222444333111111222333...000000000444888:::888777444111///000111111000000000222777;;;;;;777333555444222111000000111222111000///111444555444222444222111111222444777:::;;;888444111000111333444999333------111333222000222333444444333111000///000000000111222333333222666000---000111000111444111111222222222222111111333444555555666888999999<<<888666666444///---///000000000222333444444444000///...///111222333222///000111000///...///000000222444666666444111///222222444777999;;;>>>AAA<<<666000///222444333000???BBBAAA<<<999888666222222444666777777555333111555777999;;;;;;<<<=========???===999999<<<<<<999111777;;;;;;>>>CCCBBB===<<>>999666888111111222222222222111111000333444333555888999777===999777777444...,,,---000///...///111111///...///.........///000222444///000111000///...///000000111333555555444222000555444666999:::999<<>>>>>AAAFFFCCC;;;>>>@@@AAAAAA???>>>======888AAAAAA@@@EEECCCBBBKKKXXXlll000222555777888555222000222111111444999;;;999666333:::666333777333///444444111111333222//////111,,,---///111222333333222444333222333555666666555<<>>AAA:::666999111111222222222222111111...222444222333888888555999555444555222,,,***,,,///......///000000---***---...///000111111222333///000111000///...///000111222333555555555444444555444555888777444666<<<000000//////111333555777666;;;>>>:::666555222///555555555555555555555555444555888;;;===>>>===<<<777888777777:::???>>>:::;;;AAABBB>>>AAAFFFCCC999>>>======>>>???@@@@@@???777BBBCCCAAACCCAAAAAAJJJUUUfff///222555888888666333111...///333888===<<<888333222888555333666333///444555222222555444111111444...///000000111111222222333222222333444555555444666<<<<<<666222555888777000------//////---000555777888555000222888===>>>000///111444333...---///+++333444444:::666222777444999888111333;;;<<<555444///---///111111222555111333333000,,,,,,000444...111444555555777;;;???---///111333555666666666777222000333333...---000666555333111111111111111,,,000111...---111444444444444111,,,+++---//////+++///444444000------......///111111111111333555222000///111666777444///::::::999555111000333666444555777777666333000///444222///---...000111222111///000666888555222222...///000000000000222333111333666777666333///,,,+++///222222...++++++,,,***333666222333999:::444444888:::888222...///111,,,...222666666333111222444111...---...////////////333888999555111//////000000111222222111///...---///000111000222555777333///000555777555777===777666444222222222333444111111000...---///222666000111333555666666666555666222//////333777999999:::222222:::;;;555333999111111222222222222111111,,,222333111222777888444555222111222000,,,***+++///......000333333000,,,+++...222444444333333222///111111000///...///000222333444555666666666777555333444666444///111888///111222222111111222333111888<<<999666555444111555666777777888777666666444555777;;;>>>>>>===<<<555666666666:::??????;;;BBBGGGEEE>>>???EEEBBB888===:::888:::???BBBBBB@@@888EEEGGGCCCDDDBBBBBBLLLLLLZZZsss///000444888666000...000111000111555;;;<<<777333111111111222444666999:::888666333111000222444666000111222222111000......333111111333666555111,,,///333777777555444444555222222222444555444111...,,,***+++000444555888===555333333555444000...000---/////////222666333...222444666666777888999;;;777111...000222111000111222333444444333111...,,,333111000555===EEEKKKLLL---///222444666777777777666555444444222111111000333555666444111...///111***---000///......000333444444222///---,,,---...///000111000---+++++++++///...---...111222111000222333444222000//////111<<<<<<;;;888666555666888777777777444000...------'''***...111333333222222666222000111666888666444333666555///...333444000...111555555222...***(((+++///444333///++++++---000222333333222555:::>>>888999999666111...///000000111333555666777777777444000444555---...333...333222111222333222///---,,,///111111///...///111000111333333222222222333333222111111444666777777<<<<<<;;;888555222111111555111...,,,...222444666111///......111444555555111111222111000111333666;;;;;;:::777444222111222888444222555666333222333...+++,,,111444444555777999444000000---******---...111222111......000444...//////000111222333444777111---///222222444666999444000333999<<<:::555444333111111222444555555777666444222111222444555555333555999888222222777===;;;::::::;;;999444///444666888666333222333555444999>>>>>>:::999>>>DDDKKKJJJGGG@@@999777888<<<;;;;;;::::::::::::;;;<<>>>>>@@@BBBPPPggg555333333444222...///222444111000222666777444111000000000000222444666777888666222000000222555777000000000111222222000...---000333555555444333222///111111000......000222888666444111/////////000///,,,---111333333666;;;111//////222222///...000...000000///222666444///222333555666777888:::<<<777111///111333111111222///000222333333222000///222///---...333888;;;<<<333333555666777888888888999999888777666555555555222333333111...---...000///000111111000///000111...//////...------...000...000111000///...///000111000///000222444333222000000......///000222333999999777555222000111222555666555333000//////111.........///000222444555555111---...111222111...111333222...---111111...---...000222222111///---***///333333000---...000000111333333222333777:::777888999777444111111222111222333333333111///......+++111444///333999666666444222222333444333222---///222333222222444666222444555444222111111222111111222555888:::999888666999;;;:::777333000///444222000///111222222222111000///111333555555444777777777666555555777999222333222111000000333555000,,,,,,000333111111333///,,,,,,111444333444666888444222222000---,,,///111111000///...///222555333333555666777777777777777000,,,...111111333666:::666333333555666444111555333000...///222444666888555333222222333444444444333444888666111111555:::999888888888777555333666888:::999777666777999666888999999999999<<<>>>FFFEEEBBB>>>::::::<<<>>>=========<<<<<<;;;;;;:::===@@@CCCCCCAAA@@@AAABBBCCCNNNbbb{{{<<<777333111...,,,///555777333000000222333111///222111111111111333444555666444111///000222555777222000000222555555222///)))///555777555333555777555444222...,,,---111444===;;;666///))))))...333222//////222444333555999000...///222222000///222///111111000222555444000000111222444666999;;;<<<777333111333444222222444,,,...000111222222222111444222///...000333444555666555555666666777888999;;;:::999888777777888888333333222000...---///000444333222222222111///...---///111111///...///000///000000000000111333666111000///000222333333222000...,,,---111555666555222333333222000000111333555555444222000000222444777444000------000444777666111---,,,---...---+++...000000------///000---000......000333444111///***...222333111000111222000111333333222222333555444666888888666444333444222333333222111///,,,++++++)))000444111555<<<:::888666333222444666888888222444666666555444555666555666777666333111111111000111444777;;;;;;:::888000444888:::888333000---444333222333333333000...222111222333555555444222999::::::999777777888:::000000...,,,,,,...333666...******...000......000111------111333222222444777444444666555111000222555222000///111333444555111333666888999888777666666000---...000000222555888666444222111111111111555333///---...111444777888555111111333555555333444333444666444000000333777777666444333444666888666777999999999999:::<<<999666444444777:::::::::???<<<999888999<<<===>>>??????@@@@@@???===;;;:::::::::<<<===>>>???@@@@@@DDDKKKZZZqqq???:::666333///,,,///555555333111222333333111///444333222222222222333444444333000///000222555777666333222444777777444000,,,000444666555444555666888666333000///000222444<<<;;;777///((((((///666333000000444555555777;;;333000111444444111111333...111111///000333333000...---...000444888:::;;;777444333666666333333555---...///111222222222222555333222111222444666777333333333333444666888999999888777777666666777777666555333111000000111222444222000111444333000,,,333444666555222000//////000000000//////000444777///...---///111222111000222///...222777:::888444,,,...000222222444777999555555333111///000333555;;;777222......000333666666333///---...//////......000000000000111000///333000///111555555000***---000333333222111111222111222333444333222222222222333555666666555444444444444222111111000000000000,,,333666000444:::777666444333444777999999999::::::999888666333222111555666777666444333333333222222222444777888777555---111555777555222000///666555333333333222000...222222333555666555222///555666777666555555666888666555222...,,,---111555555111///000000,,,***+++222...---111333111000222555444555999999555333555777444222333666777666333...111666:::<<<;;;999777555111///111222000222555333444444222//////222555444333222111000222555777999444000000444666555333444444555444222000000111777777666222///000555:::222333555666777999:::;;;999777444444777:::<<<===>>>;;;888999===@@@AAA@@@>>>???AAABBBAAA@@@>>><<<===;;;::::::;;;<<<<<<;;;EEEGGGQQQddd>>>:::888777444//////333111222444666777666333111444333111000000000111222222111000000111222333444999777666666888777444111333222111222555555444222333222222111111111000000666777666000++++++111777333111111555777666999===555222222555444000///111...111111......111222000,,,+++***---222666888999777555555777666333333666000000000111111111000000222111111000000222444555000000111222444777:::<<<888888888888777777666555555444222111111111222222111//////111444555222...222444666555333111000000111111000...---...111333000///...000222333222111333111111666::::::444///***,,,///222333555888:::666555333000......111333888777444222000111111222333111///...///111222222000000222555555444333222222000000333777666000***111222333333222111000000333333333444444444333222111111222444555555444333777555222000///000222333333///444666000222777333000111333666999999888666:::999888777666444222000333555666666555444555666555333000///000111222222///000222111000000000222999666333111222222222111111222333555666555111...000222333444333444555666888777555111......111333999444111222111,,,)))***333///...111222000///000444333555::::::666555666777666666999;;;:::555111000333999===@@@@@@>>><<<555333333666555222222555222444444222......222666111444666777555444555666777444111111333555555444555666666444111000111111999999777333//////333777111111222555777:::;;;;;;888999999888999<<<@@@DDDDDDAAA>>>>>>BBBEEEEEECCC;;;===???AAABBBBBBAAA@@@???===;;;:::;;;<<<;;;:::CCCCCCIII[[[vvv888777888:::666000///111///222555888999888555444222111///.........//////000000111222222222111111666777888888777555444333888333//////222444222000222222333666888777444222111222333222///000333777333000000444666666888<<<444111111333222...,,,......222222///---000222111,,,***(((+++000555777777666555666888777222333666333333222111111111000000444555444222000000111333///000111444666999<<<===;;;<<<======<<<:::777555222111000000111111000...---...///222444555333111---///111111111000111222000111000///---,,,...000333222222333555666666555222222333555777555///***+++---000111111111222333444444222000...---///111333444444444333111///............//////000111222000000333777888555333444000///000333666666333///333333333222111000//////333222111333555666555444333222111111333444333222777666444111000///000000222...444666///111777333---///222666999888555333444444333444666666555444222444666666555444555666777333...,,,,,,---//////222222000...,,,---000333888555222111222444555555333333444666777666333000000222444555444444555666222333444333222111222444444000...111111...---...222...---111222000///000222111333888888555444666888888:::;;;;;;888333//////222777;;;===<<<:::999333333777:::999333222444555555444000---,,,///333000444999:::888555555666555444333222222333555777777:::999444111222333222<<<;;;999555222111222333333222333666:::=========999;;;<<<<<<;;;===BBBEEEAAA???======>>>??????>>>999;;;===???AAABBBBBBBBB;;;<<<<<<===>>>>>>????????????DDDTTTmmm222222555888555000...000111333666777777666666666333222000//////000111111...000222444444222///---///333777777444222444666777333///------///222333222222444777;;;<<<:::777000000000111222333555666222//////222333222444888222000000333222......000111555555111///111444333///+++(((+++111666777777444444666999666222222666444333333222222222222222666777777555111000111333...///222444666888999:::<<<>>>@@@AAA???;;;777444111000000111333222///,,,,,,///333555555444444444---///000/////////111333///000111000...---...///555444444555777888777666333444444444222000...,,,+++---///000000///000111///000000///......///111///000222333222111///---,,,---///000000000000111...---000777888444222333444333222111222333333444111111000111111111000000222///...///333666777666888555111111222333222111222444666888777555222000333///444555...000555111...///111444666777555333222111111333777888777555333555666666444333333444666333000....../////////444333111...,,,,,,...111333222222333666777666666555555666777999888666444333555777666444333222333...222555777666555444333111------111333111111222222...---000222000///000111///111555555333222444999::::::888555222000000///111444666777555333111000222888===;;;333000111444333000---+++,,,///111000555999999666444555777222444555333000111555999:::===<<<666222444555333===;;;:::888777555333000444333444777;;;>>>>>>======<<<;;;;;;===??????>>>;;;;;;;;;999777777888999:::;;;<<<===>>>???@@@AAA777;;;???@@@??????AAACCC>>>>>>BBBNNNccc~~~//////111555333...---///444555555555444444555777666555444333333444555555---000333666555222---***(((///555555111000444999444333111,,,)))+++222888///...///222777:::999777222000//////222444666666333///...000000...000333222000111444444222111444222777777333000222555555111---***,,,222777888777444444666999666111222666444333333222222333444444111333444222//////111333---...000333444555555444;;;>>>AAABBB@@@;;;555111222111222444666555111------222666888666444444555333333333111//////000222---///111111000//////000444333333444666777666555777777666333000///000222))),,,///111111222333444+++---////////////000222---...000111111000///...---///222333222111000000+++***...666777222///222;;;999555000------111555000///...///111222222111000---+++---111666777777<<<777222111222333333222---222999???@@@===888444666111555555------111---111000000222444666555444555333222444777888666333555666777666333111111222444333222222333333222000444444333000---+++---...///000222666999999777555777777777999:::;;;999777666777888777444111//////000444999<<<:::777444222333//////333555333333555111------000222000///111000...///333333111111333:::;;;999444///---...111555666777888777444111///---111888>>>;;;333......///---+++***+++...111333111555888777333222555888111555777444000///555;;;<<<@@@>>>777333666777444===;;;999:::;;;999444000444333333666;;;>>>===<<>>@@@;;;666;;;===>>><<<999777999<<<<<<;;;;;;;;;<<<===>>>???666<<>>@@@CCC??????AAAIIIZZZqqq000000111333000,,,///555<<<999888888333...333<<<===777111///333666666444555666777555111---+++******...222333111000111333222111000...---...111444111000000333555555222///222222222222000000000111999///,,,111222,,,,,,333:::222000666:::888555666222666999777222...///111///---...333:::===;;;888///222777888666333///...333555666777666444111///000000000000111111111111555222222444111+++---333222888???AAA>>>999555444444333333444555555555444111666999888888::::::777333444444222000000222444555333222222222111///---...222888:::888444444777<<<;;;888555222111000000000///......000222333333222......333333...,,,...///000111000//////111333+++---111444444111---+++)))+++------...000000///999888666222///---------444111......333888888555222000...///111444666777:::333111777;;;888333222000222888???DDDDDD>>>999777777777666222///------333111222666<<<<<<777111444777888555555888444---444333222333444333000...222333444222//////333666333555555444222111111222666222111333999<<<;;;999333555777999::::::888888666777999999777666777888666777===DDDAAA888222333;;;333...111666888:::<<<)))***...333333000000444777///000000***---111+++111444555222---,,,///333666666999<<<999333222666222000//////000111111000000...((('''///999888000...444555111///333444222999888999:::444///555@@@FFFAAA:::777666666444333333999;;;999777999:::999444666888777555444777:::???<<<999888999;;;;;;;;;BBB???;;;999999:::::::::BBB;;;444555;;;@@@???<<>>@@@AAABBBAAA@@@>>>@@@GGGTTTjjj666333222333000,,,,,,000777555444444000,,,000999888444111222777999888666666777666444111...---......///111222222333555777222222111///...///222555222111111333444333///+++///333777555111...000444666...,,,222333------222999222000444777555222333111555777555111......000000......222888;;;:::777333444666777777666444333666555444333111111000000222222111111000000111111000///000444333///222888333777<<<<<<:::666333222333222111111111222222111111555666444444666555333333333222222111111111222000////////////...+++)))...000333333111///000333555444333333333333444555888666333111///...---,,,///,,,...333555222111333///......///000111222222+++...111555666444222000...////////////000111000888999999999777555444444000///...000333555222//////...---///333666888888888333333666666111000222222222555:::???@@@>>>;;;:::<<<<<<:::444///------111333555777999888555333444777777444555999777111777555222111111111000///222333333111000000444777444555555333111000111222333222222555888999888666222333444666777777777777999:::;;;:::777555555666999999<<<@@@;;;222,,,---666///+++///555888:::<<<222000000222222000333888999111000000+++000888555:::<<<<<<888222000222555222222555777555111111555777555222111111000///---333000***(((///777666000000555777333333666888666999777777888555111555===BBB<<<666222222444555555666:::<<<999777999;;;:::555666666666555666888999<<<:::888999;;;<<<===<<<@@@???======>>>>>><<<;;;???<<<888888:::<<<<<<<<>>===>>>???@@@AAA@@@BBB???@@@FFFQQQddd888333000222111...---///555333222222...,,,000666555333333555888999777444555666555333111//////000///...---///222555777777///000000000000222666999222222222333333000,,,(((---444:::888111...000555222,,,+++222333///...111777222000333555333000000000333555444000......000222000...111555888888666999666444555888:::888666777555111...---...000222555444222111000111111222000///111444444222444999444666777666444222222222222111///...---......///444666555111111333333000222111111111222222000///...------......---)))''',,,---...---+++,,,...///000000000111222333444555;;;999777444111...,,,+++---,,,...333444111111333......---///000222222111,,,...222555777777777666555333222111111111111222222444888;;;===>>>======444222111222444444444444000///000222444666555444444333333333000,,,---111333222222444777;;;======<<>>666000---...000333777888666555555666777777666444666999999666:::666111...---///000000111111111000///111555888555555333111......///111///111444555555444444444222222222222333444444555;;;<<<<<<:::777444333333777777888999555---******111+++)))...444666888;;;:::555222111//////444;;;;;;222222111---555??????AAAAAA@@@:::444111111333111000111444444111333777===:::666333111000...,,,777444...***...444444//////444666444444777999888999555444555555444666:::<<<777111......222555777999<<<<<<888666999;;;:::777555444444666888999999888888888:::<<<======<<<>>>>>>???AAABBBAAA>>><<<<<<<<<<<<;;;:::999:::<<<>>>>>>>>>>>>>>>?????????CCC@@@@@@DDDLLL\\\ttt444...---111555444333333555444444222000000333777666444333333444444222000000222444444222000//////+++******...333666555333,,,---///111222555:::===111111222333222000,,,***---222777777333//////111...***,,,222444111///111444111000222444444222222111333444333111///000111333111///000333555666666;;;777444666:::;;;888444555333000......000222444555444222111111222333444444444444555444333222333444333222111000111333444111111///---++++++---...::::::777222111444333000222111000222333333000---/////////000111///+++(((***,,,------...111222000111111000000000000000000555666666555333222111111//////000111///---,,,---...111333222000000111333///000222444666777888888:::666444333222111222444,,,...111666;;;???@@@@@@888444222222222222777;;;444333333444555444111...333111000///...---///111222111000000333777:::<<<:::???BBB???777111///000000222555777888888999999;;;999777555777999999888:::555...))))))+++...000000///...---...000444666666555222///,,,,,,///111,,,000333333000///333777555444222000000000222222999::::::888555333222222222222333333111......///...***)))...222333444666999444111111//////444:::;;;444555444000666AAAAAA>>>===;;;666000------...222000111555666666888<<<===:::666333333222111000;;;777111...///111111000---000222222222444666777888444222333666777777777888555111//////111333555:::<<<:::555444888999888999666333555999<<<<<<;;;777888999;;;======;;;999<<<<<<===???BBBBBB@@@>>>;;;::::::;;;<<<<<<<<<;;;===>>>??????>>>======>>>BBB??????BBBHHHUUUkkk}}}111------333777666444444333444333111111222555666555333000//////000000000+++///333444333///---,,,'''(((,,,222888999555111...000111222333444888:::///000222333222111000000///000111333444222///,,,,,,***,,,222444333111111000111111222444777777666333333444333222222222333333222111111222444555555999666444777:::999444...111111111111222444666777333333222222222444555666555666666555444444333000222111///...000222555777111222111///,,,+++---///<<<;;;666111111444444000111111222222333222000...111000000111111000,,,******...000222777===;;;555111111111000000//////...///222555777666555555666111333333000------...//////555:::888111---000555222222333444444555555555;;;666333555333000111666111///...000444999;;;<<<777666777999555///000444444333444555666444111...333000,,,---111444444111///000000111222555888:::666;;;>>><<<777222111222222000000444:::>>>>>><<<>>>;;;999999999888666555777111***&&&&&&)))---///111///,,,***+++...111333555444222///,,,,,,///111,,,000222///,,,...444;;;999777333000//////000000444555666555333222111222111222222000///000222333...+++,,,000222000///111333222222555444333555:::999444888999222555===;;;777666444000---+++***+++222000000555888999;;;???888555333222444666777777<<<999555333111000000111...///000222222222333666666444111222666:::999666666666555444222111000111999:::777333333777888555;;;777555666:::>>>???>>>999999:::<<<===<<<999666;;;::::::;;;===?????????;;;888666999???AAA===999;;;>>>??????===<<<<<<===@@@>>>>>>@@@EEEPPPcccttt333111333888999444000//////111111...///222444222111000///...///111333444***---222333222...,,,+++(((+++222888<<<;;;777333444555555333222111222333---///111111111111333555111///...000333333///***,,,,,,...111444444333111...111333222444999:::888333333333222222333444444333222222333333444555666555444444666888666222...///000222444666777777777222222333333333444444444000222333333555888777333111///---...000333555555///222333222///---...111999888333///000444333...111333444444222111111222111000/////////...,,,***+++000333555===FFFBBB999---...000111222333333333...333777888666444444555666888777222...111555777000666<<<999333///222666333333444444444333333222888222111444444///000666:::555000///111444555444888<<>><<<<<<>>>BBBJJJ[[[jjj333444999===999111++++++---//////,,,---222333000111222333444444444555666...///111111///---------)))...555:::;;;999777666444555555333111000000111...//////...---///333777222000000000222111000.........///111444555444222...333555222333888:::777333222111111222333444444111222444555555555666666111222222333444444444333222333333444555666666666333333444555444222000///,,,///111111666;;;:::444111///---...111222111000---111555444111...///111666444000...000555333---111555888555000...222666333111...------...---,,,///333333333===HHHEEE:::,,,---000222444666666666000555::::::666222111111<<>>===;;;:::<<<===DDDRRR```111555;;;???:::000******---000///,,,...444444000555777::::::999666444333222222111...,,,---///111)))///555888777666666888000111333333222222333444...///...,,,***,,,111666111222333222000///000222///000000111333666555333///444666222222777888555222000//////111333333333000222555666666666666777000000111111111333777:::666555444333333333444444444555666666444000---***+++///111111555;;;999222111///...///111000---******000555555222//////111555333000///222777444...111777:::666///---333:::666333///---...//////...222444111000999FFFDDD999...///111444555666666666///555::::::555111000111AAACCC>>>111***...444666111//////333999;;;777222222333555777777666444333///)))+++333444......555222///---///444777555222222333:::???777)))(((111111000111333666777777666---333666222111444444111333333222//////222999???;;;666222111555666444111111222222222222444888;;;555444999AAABBB:::222000***)))(((***---111333333>>>888111,,,,,,------,,,///111222222111111222333333555888888555222///---......//////111222333444111333444444222111111222888<<<:::333///111222///......222777555000---......///444::::::555444777666444:::999//////555333444222000............---...,,,...666;;;;;;::::::555222///...///222444555666666:::>>>999111000666;;;777777999666000000444111666888555666<<<===:::555777777555111000222555555666555555888;;;999444333555666555555888>>>CCC777777777888;;;<<<;;;:::333555777;;;===<<<888555888777555333111000000000555:::??????<<<;;;<<>>===???===888666888222444666333///+++,,,---000///000222666:::===>>>555111,,,***,,,000444555///777777...***......***000333555555333111000000,,,+++,,,000444666444222222222222222222333333333...000///,,,...444777666444555777999:::888444111111555999888555444888<<<222333333333333222111000444::::::444000111000++++++///000...000444222,,,000---+++,,,///222111///111444666666222///000111000333555444111111444888222555777444000///222666999666444333555666444222111555333///444???AAA;;;666555333111111222333444333111111333666888666444:::CCC===222///,,,)))//////...///444:::===:::777///---///666666111///222//////......///...---+++---...000111222444777999000222333333222222333444444555555555555555444333000111333333222111222333555444444444555777:::<<>>999666777666777555222333777666222333444666:::>>>>>>===:::555444333333333333444555:::;;;<<<:::777333111111222666999777333444:::AAA999888777777999<<<@@@BBB>>>;;;999999;;;;;;999777555::::::333...///333444555777;;;@@@DDDEEECCCAAABBB<<<999999;;;@@@JJJTTTlll777777666444333111000000222111///---...///111333777888===BBBAAA999222000888888777333...+++---000...------///333888<<>>:::222333111000666555222111333666666111---,,,+++...444666333222555//////000000111000///---222222222222111111222333222333333222111111222444888888888888888888777777222444555444222111111222222222333555888<<>>@@@<<<222,,,---111333555777:::===AAAAAA???<<<>>>:::888999;;;???GGGPPPbbbwww777666444111000000000111///...,,,,,,---...111222444444888===<<<666111000;;;;;;888333...,,,///222,,,+++,,,---111666:::===666222---,,,...333888;;;666555666888555000///222///000111000///...///000---,,,,,,...111333444444555666777777777555333222444999;;;:::999:::666111///000111222333333333333<<<:::777555555555444333666555222111000000111222222000......333888444---,,,///111222555888666222333222///---,,,///444888000...------///000000///333000---...222333000---+++...111111000000444777666444333333555666666666444000000444555222000111666555333222111111222222888555333222222222000///000:::888222666555444999<<<999777777777555000,,,******---333555555555888222333555666666555444333333222222222111111111111444444222000......000222999888888777777888999999444666666555333111111111111111222444777;;;???AAA999555111111444666555444111222111000333999:::777000222444666777777555444555555444222111000......---------///000000---***111333444222000///222555111000//////111111111000444555666666444111---***(((---222555666666999;;;666333000//////000000///,,,+++---111555666333////////////000111222333333222444555555444000,,,)))%%%)))...000//////222444000...111777999555222222222000//////000111111000333222666;;;;;;555222222666;;;===999555555555333999888888999999777333000333333222222222222333333111///...000555888888666666888:::<<<<<<:::888666999999::::::999777666555666666666888::::::888666BBBBBB;;;000***,,,111444777888:::===???>>><<<999:::777777:::<<<>>>DDDKKKUUUkkk555555444222111111111111000///.........///000111999444000111111000444999888999888444000...000333,,,...000222444555777999444222000000333777999:::888222333999888///...333111222222111//////111222...---------///222444555444555777777666333000...000555999999;;;<<<:::666000111222222222333555777???:::555444666777555222777555222//////000222333777444000000444999999777000111333555777888666333222111///+++))),,,333999444000---,,,///000///---...------///222444333222...000222222000000111333222222111222444555666777;;;333111666555...,,,222555444333222111111111111444333111111111222222222000:::888222666555111555;;;999777777777555222///------///333555666888999///111444666666444333333/////////111333555555444444333111...++++++...000666555555444444555666777333555666555333222222333333333333333444555666777777333000111444777666444111333222000111666777555000111222333333333222111111111111///...---------...---...///111111///---000222444333222111222333333000------///111111000222444777999777333...******000777999666444555777777222...---000222000...------///444888999888666555444222111111222444555222333555666444000,,,)))'''+++///111111000111222000///222888;;;888666666777444222333666777444111222222555;;;;;;666333444444;;;???:::555444444333777777666777777666333000333333333333333333333333444000,,,...333666555222222222444888===>>><<<999<<<===??????===999555333666777888:::<<<;;;:::999======888000,,,000555777999999;;;===??????<<<:::777666888===>>>>>>BBBGGGMMMaaa~~~333444555666555333222000555444222111000000000000:::333---,,,,,,...555<<<000333666666333000111222...333888:::888666444444222111222555888999999888888111111777666...,,,000000111111000//////000222////////////000111444666222444555555444111...,,,...222555444666:::;;;888111333444444444555888;;;===888333333777999666222777444111///...000333555;;;777333111111444:::???666555555777888777444222//////---)))'''***111777999555111///000111///,,,---///222333222222444555000111333333222111111222//////000111222333555777===444000222///)))***222333333222222111111111111333333222222111111222222000999666000555444000222444333222222222111000///222333333333555777999999***---000111000//////000......///111555777666555333222000,,,)))))),,,...333333333333333444555666000222333444333222333444666555444333222222222222777444222222444555444222111333333000///222222000111111111000000000000///.........,,,+++,,,000333333111///...///000000000...111444666555333000///666444000......///000000///222666888888555111...,,,222999:::666222222444999333......222444222//////000222666:::;;;;;;:::888777444111000111222333222333555555444111---+++---///222333222111000//////---000777:::999888999:::888666666999999777444000///333888999555444555111999===999444333444444555444444666777888666444444555555555555555555444666111---...333555444111222000000444:::>>>===;;;>>>???@@@@@@===:::666333999:::<<<>>>>>>>>>>>>>>>:::<<<;;;666555888:::999888888999;;;======<<<:::666666:::@@@AAA@@@AAAFFFKKK\\\vvv111333555777666555222000666666444333111000000000444000...000000///222666+++000444666333111111222111666<<<===999555222111222222444666999:::888666999444222333333///---...,,,---......------...//////000111111111222444666333444444444333111///---222444444111111555666444222444666666444555888<<<:::777444555888999666222555333000//////111444666999666333222000111777???999666666999:::666222222...---,,,******,,,000333;;;999666444333111///...111555888777333000000333...///111333444444333333...///111111111333555777>>>999555222///---111777111111111222222222222222444555666555222000///000---555222...444666222555666666555444333222111111444666555222333777888777///222444444111000222444444222222444666777444000222222000---+++***,,,...333333555666666666666666,,,...111111111111222444555555555555444444333333666666555333222111111111000444444000...//////---333222111///.........///---...///...---///555:::666333///------.........---000444777777444000---777666555111...---...000...000333666777555333222---111555666444333444666999444//////333555333111///111333666888999999:::777555333000//////000000222333444444444222000///222333333333222000...---...+++,,,222666555666888999888666555666666666555...,,,...333555333333666000666:::777555666777666555555555666888999888777555555666666666666555555333111000111555888888666666333222444777999888777;;;;;;;;;;;;:::888666555;;;===>>>???>>>>>>@@@BBB???BBBAAA>>>===>>>===999555555555777999:::888666666777<<>><<<;;;<<>>:::777666666666777777555333666777<<>>@@@===AAA???<<<:::999777444222333333444555555444333333333666999::::::999:::;;;555777;;;===;;;888444111888777555444555777:::<<<<<<===<<<:::888999===AAA@@@AAA@@@<<<===???>>>;;;<<<:::999888888777555222666777;;;AAABBB???@@@CCCCCCLLL___www111///------000333666666000000000000000///......***---000000---,,,...000666777666444111000000000///222333111//////222666???999000,,,...333888::::::;;;999666222111333666555///,,,000888===999444222111000222555777888888555888;;;;;;888444111///888555222111333777999:::///111222333111111111222444444555777888666111,,,000000000///...000444777---111444666999<<<999444...000333666777777555444555777888777555333111111666555333000000222777:::...---,,,///222555444222111333444333000,,,******---222777888555333555888222999999222111777555......,,,,,,---000333333333)))---333888;;;;;;999777555666777888777888;;;===555444444444555777999:::333...,,,000555777555333+++111777999888555333333444555777999999666000,,,222666;;;>>>>>>:::555111///222555666555333333333000000///,,,++++++---///555111...///222333000,,,000000000000000...,,,***222555777777333111222333888666333...++++++...111111---///444444///---000777333111444999999222+++***...222333111000111222------000333///))))))///+++...000222333444777999---111333111...---111555000333333000111666:::::::::777222---///333111+++555///,,,111;;;>>>777///444222000111333666777666888555222///...///222444111333555444333333777;;;444444666666111,,,...333///222666888777777777777666555555888>>>AAABBB@@@>>><<<999999999777222...111555777555000...000444222444888>>>BBBBBB>>>999:::888;;;???<<<444222555222888;;;666444999AAAFFFBBB<<<888999:::888<<>>>>>AAAEEENNNPPP[[[qqq000///...---///222666888111111222222111111111000***,,,......---,,,...000000333666777555222111000///000222333222111111111444333444666888999666333333444555333111000333555777333000000333555555444000000111333555666555333333555777777555222000000999666222111222444555555,,,...000111111111222333333333444666666444000,,,///111333333333333444666222444555444888======:::000111333444555444333222444555777666555333444555;;;999555111///000333555333111///000333555444333777777777666444000---+++000444999999555222333444333999999222000555444,,,...------///111333222111+++...222555666444111///555777888888666666777999777666444333333333444444444111111222444444222000000333555555333111111111333555777999:::777333000000222555888777555111......000222333222222222333333111...,,,+++---000333666222///000222333000,,,333222111///------...000444555777666444111000///444444333111...,,,---...000///444;;;<<<666333444000//////222777888555111000444888:::777444222222///...///222///******///222111111000000000000000///111222111///...000222,,,222555111---000444666888888666444777999555...444000...222999<<<777000999777666666777888777666:::777222///---///111333333555777666444333666999333333666777222---...333000333888;;;===>>>@@@AAA<<<888444333555777888777<<<:::888888888666222///000111222111///...///111333444666:::>>>>>><<<888555555888===<<<666444777444999;;;888777<<>>888444555555444777===AAABBB???999888<<>>@@@>>>;;;:::::::::;;;;;;999777999===???>>>@@@CCCMMMNNNXXXmmm///000000...---000777<<<444444333333333222333333,,,---...---,,,,,,...000+++000666999888555222000//////111333444222///,,,---000555:::===;;;555111000222333333222111111222777666333///...///222555//////000333444444111...000222333222111000000111888666222111111111111000+++---///000000000222444333444555666555222///...---111555777777666555555666777555333777>>>AAA???333333333222222111111111333444555555444444666888===:::555111//////111333555222000000111222222222<<<999777666666444///+++000444999:::777444444444444999888222000444222,,,000///000111333333111///+++---111333333222///---555777888888666555444444555444222111000000111111333555777666333000///...222333333111///...///000222444666777777666444222000111111222222000///...---...000000000000111333444222...,,,,,,///333666666333000000111111///,,,111111...***'''(((---222555555666777666333...+++///111333333000---++++++...000777???@@@;;;777555000000222333555555666555444888<<<===:::555222000111...---...---++++++---666222...---//////---+++000000///000111111000...)))222777222++++++///111333666888999<<<>>>888111555444333666:::;;;888555999888777777999:::999777;;;888333///---...111333555777999777444222444666111222555777444//////333555888<<>>888444333444666666999777666666666555222000111000///000222222222111444333444777999:::999777000222777<<<<<<999888::::::<<<<<<999:::>>>@@@>>>===888555666666555888<<>>>>>AAAHHHIIIQQQdddyyy111333333111...111999@@@888666444333222111222222222222000...------...///+++000555888888555222111111//////111333333///+++000111222444666666555444222444555666555333222111555444222000000111333444111000///000000000...,,,000000000///...///222555666444333222222222000///...000111000000000222333555888:::999666333222222...111555666666555555555777777555333777>>>AAA???777666444222111000000000444555555444333333666888:::666222//////111333444222000///......///111111999555222222555444///***...333888;;;:::999888888222666666222111444333...111111222333444333000...***,,,000333555555555444444666999999777555444444111000/////////000111222000777;;;777222//////...000000000000000111222333222444555666444222111111333222111000000000000000---.../////////000222444222000......///111333333444222000///000///---+++000111000,,,))))))///444555555555888999777000+++---///111222000---,,,,,,,,,///555;;;<<<999555333777999999777444222333555444666777777555222000///222000------,,,,,,,,,---444///+++,,,000333111...000---,,,///333444111...***111555222......000///...222555777:::===999333444444555666777777666666222222222555888999999888999666222///...000333666555777999777333000111222000111444888666111000222666888:::;;;;;;<<<>>>@@@BBB>>>999666555666888999555555444444444333222111000---+++---222444222...333333555777888777666555000333888<<<===;;;;;;<<>>AAA@@@@@@>>>===;;;<<<>>>???:::999<<<@@@AAA>>>===???AAABBBJJJYYYnnn333555666444111333:::@@@:::777444111//////000111:::777333000............111333555666444222111222333000......111333111///222222222111111222333444222333555777888888666444333111111333888999777555666333...,,,,,,---......000000000//////111555888333333333444666555333111333444444222000000111222888<<<@@@???999555444666///111222222111222555777333555555444777<<<===:::999888555333111111111222666666666444222222444666777444111000111333333222000000/////////111222444555111...000444555111---222555999;;;;;;:::999888000222333222333555555333333333333444555444000...+++---000333555777777888333666999:::999777777777222111000/////////000111,,,666;;;777222111222111+++,,,...111444666777777555777999888444111000000555444222000000000000111///000111000000000333555......///111333333111...111000///......---+++***000111333222000///111444444444555888;;;999444///...///000///------...000...111333444555555444222999;;;<<<888333000111333444222000......///111111555555333000//////000000333///+++---222666444111...***)))---333666444000---000222222555777555000...111333444777;;;:::777111111222222222222222222111000000222555777777777555333111///000333666999444666666444000---...000111111444888777222000222222222333333222333666888<<<;;;888666444444555666333333333222222111222222...***(((***000333000,,,222444777888888777555444444888===>>>>>>===<<<;;;<<<;;;888666999===:::555444555555555888;;;>>>???999???BBB===999;;;???AAA?????????===;;;;;;===@@@;;;:::<<>>===???>>>@@@GGGTTTfff}}}666777777555333555999===999666222///...///111222???;;;555111////////////555555555444111000111222333111//////111222333333///111444444333222111222222222444777:::;;;999888555444444888===>>>:::666:::555///++++++---///111222222111000000333777;;;111111333666999888555333666666555333000///000222777>>>DDDCCC;;;555555777000000///......000444888111333555444777:::888444888777555333222222222333666666666555333333444555888555333333555555222///000222444444444444555777333111///111444555444222888999::::::999777555333///111222444555777777777555444444555555444222//////000111222333333333333444666888999888777777888888666444111000///......+++555999555111444666333++++++---111666999:::999777;;;===<<<777333111111333222222111000///......000111333222111111222444------///333666555///***/////////...------,,,,,,+++,,,...///000000...---222333555888999888555222/////////---,,,...111444111333333111222555666444333555777666222000111222666222---+++---000333555666:::;;;666111222444444444111000111444555333111...+++(((+++111555444222///000111222888<<<999333111444555444666:::<<<:::777666666666666666555555888555333222333444444444111111111111333555888999333444444111---,,,...111444222444777777222000222111222333333555777<<>><<<888555333444666222333333222000000222333444111...111555888555222222444777777666666666777777===@@@???>>>>>><<<999444555333222666======:::555888:::999<<>>;;;;;;<<<;;;<<<>>>>>><<<999999<<<@@@<<<:::<<<@@@AAA>>>>>>@@@@@@AAAGGGRRR```uuu777666666555555555666777666333000......111555777???:::333//////000111111444555555444222111111222///000222333222333444555...111444555444333555666;;;999999;;;======:::888======>>>======;;;:::999:::666000------///000111222222222222222444888;;;///111444888:::999555111555555444222//////111333333<<>>777000///222333111222333444444444222111000---***+++...111222222...000222222555999999555111555777555666:::;;;999===;;;999999:::;;;:::888:::777333000111222333333000111222333555666777777222333222///,,,,,,111555777444333666666222000222333444555666888<<>>AAA???===>>><<<888333444333111444:::===<<<999>>>???>>>???DDDEEEBBB@@@CCCBBB>>><<<<<<:::666999;;;<<<:::777666;;;???===:::;;;???@@@??????CCCAAABBBGGGNNNXXXjjj777555444444555555444222333111...---///444999<<<===777111...///111333333222333555555333222222222+++000555666555444444666222333333111111444:::???GGGDDDAAA??????===999555DDDFFFFFFAAA:::777999<<<999666222000000111111000222222333222222444777:::///111444888:::888333///333333222000...///111444///:::CCCCCC999111///222///000000000///111444666444555444111333666555111111222222222222333333333///222555666666666666777222222444;;;AAABBB===888111555888888555222111111111222222111000///111222777555333222222222222111444333444777777666666888888666444333444555444444555444444333222222333333777888777555333222222444:::999777555444444444555...666777000000888999444888333...,,,///333555555---333999:::555000...///222444666777666222///,,,000222444555333000//////555333111444777777222---///000111111000000111222222...+++...444777444///111444666555111//////111---///000000000111333555,,,111333111333999:::777222333555777777555222000555222...---///111111///+++777===555,,,+++...000,,,///333555555333333333333000,,,+++,,,...000111+++111444222111444666555///444777666666888888666<<<888555555888999777444777333///---...111444555000222333555666666555444333333222...,,,...333888999555333555555222000222///000000111333777>>>BBB>>>;;;777111---///555:::333555555222//////111444666555444555666777666666666555222...---111999???666===AAA>>><<<>>><<<777777999666222222666::::::999>>>???<<<===AAAAAA===@@@AAA@@@>>>===>>>;;;666888:::;;;999555555999>>>===:::;;;>>>@@@???@@@DDD@@@AAAEEEIIIPPP```|||444333333444444333///,,,444111...///333777999999999444000000333444222///777333000222666555///)))'''...666999888666444222...444666555777@@@IIIMMMZZZSSSJJJCCC@@@>>>;;;999DDDFFFEEE>>>555333888>>>555444444444444333111///,,,111777:::999666222111888777666555555333///---444111---+++***,,,///222444888:::777555555444222444444555777999999888666444222444999:::555111000222111///000111222222111111000000333777:::<<<<<<444555666<<>>@@@777000222666555222222---555888444000111000,,,222555666555555444///(((...333555333111222111...222555777444///...222666:::333///000111111333777222---)))---555;;;;;;888<<<999555333333444555555...222555222......444;;;444222222777;;;<<<:::999555555555444333222111000555444111///333999777222///000111333444333111//////222555333000///333777555---&&&%%%)))---,,,)))111000000333666666222///777666444333222222222333000222222222555888555//////000222222222444666888888;;;999222...//////...333222000---+++...222666555333222333666666333111333333000///555===<<<666888777444222000000111222999777444111111333666888444444222000444;;;:::333111000///...///111444666===777555:::???>>><<<<<>><<<888777;;;<<<::::::777555888===???<<<999888::::::777444555<<>>999444333111000111333666888AAA===:::===>>>:::888888@@@???===999666555777999999;;;999666666;;;<<<;;;888666555888===@@@>>>;;;888:::;;;999555666:::???AAAAAA@@@>>>===>>>AAADDDBBBAAAAAACCCFFFQQQggg{{{...------000333666777777???<<<999666555333000------000222444555666777888777555444555888888444111...///000111222333666999777999:::;;;BBBLLLQQQQQQMMMGGG>>>888777:::===???HHHCCC===777555555666777555333111555999;;;888444555444222///...///222666777666666777888888666444111///+++)))+++///444777999<<<;;;555222222222000+++---000555999:::888666999;;;???BBB===333///000666444333222333333222111111444888888555444555777666999999888888:::888444999444000000000000444999999555222222444555333000555333555777555000000444333111///000222333444444111222444555555666888::::::888777777777777555444555444333444555666666555///000111222222111000//////111+++)))...---222AAA===555111222444333333444...333666555555666666444666<<>><<<999...///111222111///---+++333444555555777999444---333333333222222222333333...000222111...---///111++++++,,,000444777777666111000000000222333222111555555666666555444333222666555222...000666999777///000222222222333555888<<<;;;777333333555222---222333444333222111222333111111222555888;;;<<<;;;111222111......222333111444666888::::::777444222333333333444555888:::;;;444555444444999@@@@@@<<<777666444333333555888:::@@@>>>>>>???<<<777777999>>>???>>>;;;888555555555555777777444555:::<<<;;;777666555888===@@@???===777:::<<<;;;888777999<<<>>>@@@AAAAAA???>>>???@@@???>>>???AAADDDNNNbbbttt333111//////111444555555666666555555555333111///...222555555333444999>>>;;;:::999888777555333000333222222333444333555888555777999<<>><<<666222333333111+++---111666::::::777444222666===@@@:::111...111777555222222222222111000///444999999555222444666777;;;<<<:::666555777888???:::444///------000333555333111222444444333222444222222444222///000444222000......111333444444555888;;;:::777555666888888666555777;;;<<<999666444333444666777888666444111111222222222222222222555555---)))---***+++888;;;666222222222///000333111333555555555555555444222999===999333111111000222666777333111333444333111000000222444666888888444///---///111111222555000222444444444555888<<<<<<777222333888;;;999555;;;777333111000///---***555666555777;;;@@@???<<<000222555666666444000...///222222222444777444///444333222111000000222444444666777555222000000111///000111333444555666666666555444444555666666777999:::::::::777444000...666666444000111666999777---...000111222444777999:::888444111333666222+++000222444444333111000111777777666777888999999999222333222000......000111111222555777777555333111222333333444555666777888999888777777:::<<<<<<:::999777555444444666888:::888999===???<<<777999>>>===>>>???===999555333333555888777555666:::;;;999999777777888<<<>>>>>>===555888;;;<<<;;;:::;;;<<<;;;>>>AAABBBAAA???======;;;;;;<<<@@@DDDNNN___ooo666444000///000222333333000111444555666555555444444777888555111222999@@@999::::::888666444444444888555555888888444333555333666999<<<@@@BBB===555333222222222222444666777666;;;???<<<555///000222222000000333999;;;999666:::999777555333444666999/////////111444444333111111222333555555444444333===@@@>>>777333444555333///000333777999888555111,,,000888===:::333222666555333111111111111000///---333888888555333555888666777:::999777666999===???<<<666000,,,---...///......///000333444444444555222111222000...111666333111000000222444555555666:::======:::777888999:::888666888;;;<<<:::777222222333555777777555333333222111111111222444555555777111///222,,,)))222444000///000///---000555555444444555555333111111///777<<<888333222222222444777777222111333555444///000111///...000777===777333111333444222111333000333666666333333777:::<<<888555777;;;>>><<<:::@@@;;;666444444222---)))222444444444:::BBBBBB===333555888999999666333111---///...---///444555222333333222///------000333888999999777555222000000444333222111222333555666666666666666666666888999999:::;;;;;;999666222///333666777444333666666444+++,,,///111222444888;;;999777444222666999666//////111333333111000//////999999888777666666777888555444333222000...000333333333333333333444444444444333333333222333333333:::888777888999999::::::888777444333333444666777222555;;;>>>:::666999???;;;<<<===<<<999666444444999;;;;;;777777999999777;;;:::888888999:::::::::333666:::<<<======<<<<<<999<<<@@@BBBAAA???=========<<<===AAAEEELLLZZZgggyyy555222000///111333444444222444777888777666666777777888888444000000666<<<222555888777555555777:::;;;555666<<<<<<666222444444999;;;;;;;;;;;;555...---///111222111111222444000777===;;;333......222444444555888:::;;;:::999555666666555444333444666.........000222222000...111333555777777555444222;;;>>>===888555666777555222222444777888666333000---000666<<<;;;777777;;;444222000000111111000///...111555666555444666888333111222555777666777999777888555000///111111///***+++...000222444555666777444444444333111444999444333222333555666555444333666999;;;;;;;;;<<<===<<<:::999888888777555444333222333444666666444222222111///......000333555000444333555:::444---444222111222555444444:::AAA:::666444666555222//////333999<<<999555555555333555777666111///333555555000333555222...///666===666555888===>>>777111///444666888666333111222444777666555666999:::;;;;;;AAA>>>999777666444///+++///333222111777AAABBB<<<444555777777666444111///+++------+++,,,111333222111222222///,,,,,,///222666666777777555333111000333111//////222555777777222444555555444444555666333555777999:::888666555222777999666444444222///+++---///111111333777999888999888777:::>>><<<666111222222111///...///000666777777666444555888:::777444222444444222222555888777555444444555777999666555333111000000000000888666666999:::888999<<<888666333111111222444555333666:::===:::444666;;;999:::;;;:::888666777888<<<>>>===999888999888555<<<:::999777777777888888333666999<<<>>>>>>===<<<888;;;>>>@@@???>>>>>>???CCCAAAAAACCCDDDGGGQQQ[[[rrr444222000000222333333333444666888777555444555777444555666444111000222444///333666666333333777<<<;;;333333;;;===666444777666:::;;;777444333111...///111222222000000222444000444777555111///000222444666999:::999888999:::222333444444333222444555111000000111222222///---111111222333444555555555555999;;;777555777777555222222222444555444222///333333555:::;;;888777:::444222111111222333222111111222333444444555666777555---+++111777666222000///333555222222555333///***,,,///222333444555666555444666999888444444777444444444666777777555222333333444666999;;;<<<;;;999999888555333222222444555444333444555555444222222000---,,,---000444666...222333777???999111777666666888:::888777===FFF===777444777777333000000999======999777777555111555777555000...222555555222444555444333222444777444444888>>>???999222000555666666555333111111111000222444555555555888:::@@@>>>;;;999777444000...///333222...333>>>>>>777555555555444222000...,,,+++///000------///000...111333444111---,,,///222111222333555777777666444333000...111666999777444...111444444333111222333...000333555777777777666333888:::666222111000---///000111111000111333555555888::::::;;;??????<<<444444222000---...000333333444555444222333777:::999222000444777555555777;;;:::888666666777999:::888666333000//////111222;;;888888;;;:::666777<<<888666333111000111222333666777:::===;;;666555999888888888666555777;;;>>><<<>>>===:::888999888444999999888666555555777999777888:::<<<>>>===;;;999888999<<<======>>>@@@BBBDDDBBBBBBCCCDDDEEEKKKSSSiii666444222111222222111000222444666555222222444666///111444555333111///...000444777555111000444999:::111///888;;;666666;;;777:::999222---...000000444444444111//////333777444222000//////111222333222666::::::666444555888222333444333333333555777444333333333444333000---000///......000333777999111666888666555777666444111000000222333333111000888555555888999666444555444333111222333444444333555333222222444555555555999...)))000888666...))),,,333666444444666333,,,,,,///222333444444555555111222777<<<;;;555222333444444555777888777444111555333222333777999888666333444555222//////333777777666444444555555444222444222...,,,---111555888///333333888@@@:::222777666777888888333000555>>>>>>777444888999444222333===>>><<<888666666222,,,555777555///---111555555222222333555666555111...555222222777888555333444333333333333444333333222,,,111555555333333777;;;>>>===<<<:::777333111000000444222---111;;;;;;333666555444333111///---,,,,,,111333111//////---)))111444666333...---///333...///222666:::;;;;;;:::444111///333999:::555...---111555555333111111333...///111333444444444333555999:::555000//////---333444333222000///000111111666:::::::::>>>???>>>888666333///---...222555333555555333111111444888999111---333888777666888::::::888888777777888888999666333000///000333444AAA===;;;===:::444444888888666333111000000222333666666999======999888:::888777666444444777===AAA:::======999888999888444777777666555444555888:::;;;;;;;;;<<<===<<<999777888999:::;;;;;;>>>BBBEEEAAA???@@@BBBDDDDDDJJJQQQccc|||;;;;;;888111+++***///555333333222222111000//////222222222222222222222222===;;;666222000//////000,,,...111333444555777999???===:::444000...///000444444444444333333222222///111111///,,,---222666777444333555999:::666222222444555333000111666<<<555888777111///000111000222111///...///111333555888222000666<<<;;;333,,,***+++...222444555222000777444111000222444666777222333444333000///111444444555666666555444444444111///...000222222///+++222222...,,,333:::888//////999<<<444222777999555222///111777777222111444777444222444666777555333999666444777;;;;;;666000---000333333222111333555777444333444888:::999888444111...///222555555444444555666555444444555777333222000000000000///---;;;444333888:::777555777AAAAAA???:::444222333555444444444222000///000222888555555999888222...---222444555666666555444333222111000000000111222333222222777;;;888222444;;;:::888666555555444111000666///***,,,444999777222111888;;;777222111///------222444000,,,...//////111222444666333//////333333444555666888:::<<<===666222///222666888666222000444777666222111444888666111...///444777666333888===???999...***000888666222//////111222111...+++444;;;999555555777777BBB:::///((()))111:::@@@>>>;;;888666666666555444555333333555888;;;:::888444444666999======:::777;;;:::999666444333444555BBBDDD@@@888444666555000999222222888888222666???<<<777666999888444555999888333111555;;;===@@@CCCEEE@@@999666777888777555555777888777444555888<<<@@@>>>;;;999888888888888;;;:::::::::<<<>>>AAABBB;;;999>>>FFFFFFBBBIIIVVVbbbuuu666666555000+++***...333333333222111111111111222///000111333555777777888>>><<<999666444333333333///111444555444333444555888666333111000000000000000000/////////000111222222222111//////000333555666333111333666777444111111444555333000111555::::::<<<;;;666333555666555222000//////000222555777888444222666:::999333...000000111222444444222000555333111111222333444555333666999888555222111222666555444333222222333555111000///111222222///,,,---...,,,+++///555444///...666777111000666666000000///333:::;;;555222333444333111111333333333333777777777777777555333222...000222222000///000111666444222333666888888777777555222111222222000...000111222111000111222444888777555444555444222111777111///333555333222444888999999666333222555888444555555444333333333333...,,,...333555222000222444444444444555555666777777666333111///.........000000444777555000222888888666444333333222000...222///---111777:::777222...444777333...---,,,***...222333///---///000...---,,,...111000...222777111111111111222333555666444111///000222333111///...111333222///...111555444222222444777888666444555999;;;666...***...444777666333222222222000//////444666666888;;;;;;777;;;666111...///333666777444444444444444444555666444222222444777999888666333222111222666999999888:::999888666444333444555;;;===:::555555;;;===<<<<<<555444888666///111999888333222444444222444999444///...222666777999<<>><<<999777777888::::::999888999:::<<>>===888555777888777222111000000111333666888777777555555666666333111666555333333444444333111333333222222222222222222222666::::::888333000...777555222000000111333555222111111222333222000...***,,,---,,,...222333111000444444000111666444......000555<<<===888333222444444333111000111333555444666777555222111222333000222444444222000000111666444222222444666666666666555444333333111...,,,---///000000///000222444;;;999777666666555333111444000...000111000000222444555666444111222555999222222333444666666444222***)))+++000222111222555444333111///000222555666999777444111///------,,,---...000222000---000555666444222222222111///...---///222666999999555222---333555000,,,+++***)))---///...+++,,,///...***---++++++......---111666//////////////////000000222222111111000000/////////111222000---...222555333444666999999999777666555777888555111...000222888888888666333111111111222111000111888>>><<<555333222333444555444111...---111444555333333444666222111111333555666666444555222......111555888:::999888666555444444555555777888666444666===BBBCCC:::555555888555//////666999555222222222111333888222...---111444444666888<<<======;;;888555444444<<<<<<<<<>>>???@@@>>><<<::::::999666222222666:::888888777777999;;;===??????666444:::>>>>>>@@@FFFWWWeee~~~///111333333222222333555333222000000111333666999555666777888888666555333444444555555555444222222333555777777444111///...222000///333:::<<<:::666///...------///333888<<<:::666222222444666555333222///---,,,...//////...111222444333111111444666888;;;:::555222444666444333333222111222333555666777999888555333444444333999777555444555555555444222444555555444333222222///222444555444222///---666444222111222333333333222222333333333333111000***...111111000222444666333444333111333888555///...000555999:::777333222555666555333000111555999222222222111111222333444333555777888777666555555555333222222222333444555///000222444555444222000///000111222222333555777999777444333333111///---444222000000111111222444777888777444111000333666//////000222555555222///...---...111222000111555777555333111111222444555444333111000000000111111,,,---...///------///333444333111111111111000...---000555777777444222111000555666111---------,,,000000...,,,///333000+++222000000222000---,,,///...000222333333222000///222444555444222111222444444444333111000111555888333555888888888777888999777888888888666555444333444777999777333111222444111000......333999777111000111222444555444///,,,...444999999555222444666222222333444555666555444999666222000111444888:::888666444333444555555555888888888777888;;;===>>>444222444777777333444999@@@<<<777444222222444666333000000444777777999<<<>>>AAABBB@@@===;;;<<<>>><<<;;;<<<@@@DDDDDDAAA>>>888999999666222222777;;;999888888777999;;;===???@@@:::888;;;>>>???DDDJJJSSS\\\rrr...000222333333333333444222111000000111444777999888888888777666444222111000111222444444333111111222444666666444111000000333111111555;;;===:::666222000...---000444999===:::666333333555666555333111///---,,,------......111222444444333333333444444777777222///111333222555444333222222222333333666::::::444222444666555888666444444555777888777333666888999777555555555000//////000111222222222555444444555777666333111222333444444333222111111+++///333444222111444888222222111111444777555000000111222222222333333222555555555222000000444999111...,,,...333777666444333444777999;;;;;;:::888333333333333222222222333***---111555666555444444000222333333333444666999555333111000///...,,,***333333333111111222333444666777666333///...111444//////111222444333111//////...000222111...000555::::::888777666444444333111111000000000111333444.........,,,,,,...111222444222111111222222000///000333555444111/////////222777777111------......444555333111444888666111555444555999777111,,,,,,---000444888888666222000000222333444333333555777666555444222222333666999666666666444444555888;;;999888888888888777555444000333666666333222333555///333444000///222333111222111000000111222111000---333999:::666444555777333555666777777666555555999888666333222222444666666444222222444666666555777888:::<<<<<<999666555222222555888888666777:::@@@>>>999555333555777888444222333777999999<<>>999999:::;;;999777777;;;>>>;;;:::999999:::<<<>>>@@@======>>>???>>>???GGGPPPQQQWWWjjj---...///111222111111000111000000000111444666888555555555555444444444444111222333444444444333222111333444444333222333444222111111444888999666444333111...---...111555888666555333333444555444333111111000///............222333444555666555333333444777666111///222333222444333333222222222222222444::::::444222777888444666444333333555888888888444777;;;;;;888777888:::444111......111444777888555444444777999888333///111333444444333111111111,,,---111444222///000555/////////000333444333222222333111,,,,,,000222111333333222000///000222444222...,,,///666:::777444000111333777:::;;;999666111333555555333111000111,,,///333555555333333333000222333333222333555777444222000//////...,,,***...222333000///111222111///111222000---...222666222444666555333111000111((()))---111000---000555555555444222111///...---333333111000000000111222///000...++++++000333333222111000000111222111///333333333111///......///222666666///+++,,,......111222222000111555444000333333666<<<===777111......000444777888666333111---...///000222333444444555444222111222333555666888555333111222555999;;;777777777666555444333333...000333444444333444444///777;;;666000000222444222000...---///222333444)))...333666555555666888444777999:::888666555555555666555333000///000222555222000111444777777555333444888>>>>>>888444333444666999:::888666555555777888666222333888;;;;;;555333333666777777<<>>???CCCGGG???????????????<<<888555555555666666888888888888===<<<;;;;;;;;;===???AAA:::===@@@???===???GGGOOOMMMRRRddd/////////000111111///...//////000000222333555666555444333333333555777888222222333444444444444333333333333222111222444666000111222333444444444444555333000------///111333222333444333222222333555222222333222111000//////333444555777888666444222444777666222000222444333000000111111222333333444333999999333444::::::333444333222333555777777666444777;;;;;;888888:::>>>777333000///222666888888666444222444777777333///000222444444222000000111...,,,///333333......111,,,...000222333333444777333555111+++***...000...333111000000111222222111111111111444777888666444//////111555999999555222000333777888555111//////---000444555333222222333222333444333222333444666333111000/////////---++++++222555111///111111...---///000///...///444888444777999666///,,,---111$$$&&&,,,000///,,,...444///...,,,***)))***+++,,,555444222000000000000000000111...)))+++111444222000///...///000111000///222222111111111111000000333666555///***,,,...///,,,000111...---000111000222111333:::<<<888333111444444444333333333333333...,,,+++---000222111///333222222222333444444444888555222222555888999888666777666444111000111333000000111333555555333111---666;;;777222111333444///......000222444444333+++---000333444555555555444777:::;;;888555555555222333222000......000333444111...000444888777555222111555<<<<<<666333444555888;;;:::777444222000222555555222444:::===<<<999666444555333333999@@@FFFCCC@@@>>>>>>>>>>>>===;;;===???>>><<<999777777222111111555:::;;;777333======;;;;;;;;;===???AAA<<<>>>???>>>===@@@EEEHHHHHHMMM^^^yyy333222111222222222000///...///000111222333333444777666444333333555888999222222222222222222333333444444333222000111444666000222333333333333555666777555222000......///000...111444333111000333555222444555555333111000000444555666888999888555222333666666111///222333222,,,---///000222444555666222888888333555===;;;333444333222333555555444333333777;;;:::888888<<<@@@777444000000333666666555777333000111444666333000///222444444111//////111111...///444555000...000---///333666555444777<<<333666333,,,***...///,,,555333111222555666444111111444777888666555444444111111222666999888444000///444999:::666222///...,,,///333444333222444666444555666555444444555777222000......///...---++++++333777444111333222...000111333111000111555999333888:::444+++&&&***///%%%(((...222000+++---222222///+++)))***---111333333222111000000111111222000111---(((***111444222...---,,,---/////////---000000111333555555333111555888777000+++---000111///444777333111333555555444111222777999666222111<<<999444111///111333555111...+++---111333000,,,444333333333555666555444888444222444999;;;999555777888888444000...111555333222111444666666333///***222777555222222333222***,,,///333777777444111111111111333444555333111444777;;;;;;888555444444222222111///---///444888444000---///444888777555444111444::::::444111444333777:::999666444111...333777777444555;;;===:::>>>:::777555222111777???GGGDDDAAA@@@@@@>>>:::666555999<<<===;;;:::;;;>>>777555555;;;AAACCC===777===<<<;;;;;;;;;===???@@@@@@@@@>>>===@@@CCCDDDBBBEEEJJJZZZuuu222444666555111///000111,,,,,,---...000000000000===;;;999777666666888999222...---111555555777:::555222///000333666555444333222111//////222777<<<===999333...,,,///444888000///...111555666555333222///,,,---222666666555555777888888555555666888111555666444444444222...------...000222555888:::;;;888555777;;;===;;;888???===:::666222222555777666555444555777999999999999666111///000222444555888555222000222444555555...222666666333000000000333555666444000------...777<<>>888888333888;;;:::;;;???AAAAAAAAA777555AAAHHHDDD>>>===;;;888666888999999<<>>:::666666777111000//////000111333555444777777444333555333000555666777888888666333222666333111000222333333333888777555444444333111///333777999666555666333...000444888888555222222333111222333444444333222111111444555333///,,,...111111222333222000111555888555666444///((($$$%%%'''111---...111111,,,***---....../////////000111222333222111111222333222222////////////............,,,+++,,,///222444222000>>><<<888333000000333666999888444---,,,000222222444444222222222444666777222444777777666666999;;;444222//////111111000...000......///222333111///888999:::888666555666888===:::999===AAA@@@999222000333555444222111444777888666444444555444111...000222555555333///+++(((222------222444111///000111333444333111111222333222555555111111555555111111---,,,000444333333444222222333444333333222111555666666444222111222444444333111111444666777888666666666444333444666999;;;888777888555222555<<>>999666777AAADDDDDD???===>>>???===:::555444;;;AAA@@@<<<:::<<<888666888999999<<<@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFGGGLLL]]]xxx///111333222111000000111222777;;;999222---...111333222222222222222222222,,,)))***000333222222444666444222222333333333222222333333222111111444666999999888888777666555444222111111111333333111///,,,333:::===;;;:::;;;======999666666888888555111...111222000222555666444------...000222555777888AAA<<<777555666666444222333444555444333333555777:::999888777777555222///444333222333444444222000555333000///111333333333///000222444777777555333333444444333000......//////333888999777444444555111111000111333555777999777;;;:::555111222444333777777666555444222111000555333222333444555444333999777444333333333222111222888:::777222000///,,,111444666888777555222000333444666777888777777666222444444222...+++,,,...---111555555222111333666555666666222,,,((((((***000...000333222...,,,---//////---,,,,,,---...///111333555555444222222333.........///////////////***---///111111111222222???>>>;;;777333111222333:::999333+++))),,,//////555444111000000222444666...111555777888999:::;;;555333111111111111000//////...,,,---///222222222;;;<<<<<<;;;888777777888<<<<<<>>>CCCEEEAAA777...+++222777444---,,,333;;;;;;999777666666555333111333444666666444///***'''000------111222///------111333444333111000000111111666777333000000222111444000///222444222222333000222333555444111...,,,333444444222000000111222222222333222222333666888888888777555333222444666:::888777777555222222666<<<777555666777666555777JJJKKKHHHAAA<<<<<<<<<;;;333666777777:::>>>===999<<<888666777888777:::>>>EEEDDDBBBAAAAAACCCDDDEEEGGGGGGLLLYYYmmm///000111111111000000000111555999999777555444555555444222111111333444666222///000555888555444555666555444333333222222111222333444333111111222333555555555555444333222111222222222333444444333222///333888::::::999999999:::999777777777777666444777999888444222555555222...///000111333555666777999666222222333555666555333555666777555555666777222333333555777666444111222111000111222222111///444222000000111333444333000///000333888:::888555333333333222000//////000///222555666444222222333222222111111111111222222444666666444444777777444888777555333111000//////333333333555777777555444999666222000111222222222333888<<<999444000///000777666777888999777111,,,222333555666888888888888333444444222...,,,,,,---...444::::::666222222555::::::888444000...///111...///000222222///---,,,222///+++)))***+++---...---111555666333000000222---------....../////////)))---111222///---000333222444555555555666888999999888222***(((,,,000///555333000///...000222444...000333666777666666666666444222111000///......///...,,,,,,...000333444888888888888777666666666777888;;;???AAA===333+++///444777444---,,,222999:::888777555444333222111777555222111111111111000.........//////---++++++222444555444222000000000333888<<<999333222555999@@@<<<:::;;;999444111222000111222333222111///...222333333222000///111222///111333333111111555888999999888666222111111333222222444555555555555666???<<<888777555555555666CCCEEEBBB<<<888:::<<<<<<333;;;===888777===>>>888:::666444666666555888<<>>>>>@@@BBBDDDFFFFFFJJJTTTcccyyy//////000111111111000000333222333666:::;;;999666999666222000000333777:::888555555999:::777444555555555555444333111111111111333444333222111111222555444222111000000111222111222444555666666777777888666444555777888666444444888;;;999666444777;;;;;;<<<:::555333444333000111222222333444555555555333111000000222444555666444555777666444333222333......000333555666444222000...++++++---...///...333222000000222444444333111//////333777999888555444333111000000111111111333444555444333111111111//////...---,,,,,,,,,,,,------...111999???;;;333888777555222111000000000222222333666888888666444777333///...///000222222333888<<<<<<888333333666888666666888;;;999444...000111222333555666666777444555444333111000///000333888======999444222333<<<:::666222000000333555---...000000000///---+++444///)))'''))),,,...///---111666777444111000111,,,,,,,,,------......///(((---222111---+++...222***,,,000222444555888:::666555111******///333333444222000......///111333...000222555777777666555555444333000...,,,,,,,,,///...---,,,---000333666222333333555666666555444222333555888:::888222---222333444333222333555888444444333222000...------555222000111444666666666///000111111000///...---333555777666444222111111444999===<<<777444888???BBB???>>>>>>:::333000111111111111111111222333333333333444333111111222333---000222222000000333777999999888666333111000111...000222333555777666555===<<<999555333333444444;;;===;;;666555888;;;<<<555>>>@@@:::777<<<<<<666888444222444555444666;;;CCCAAA>>>;;;;;;===@@@BBBAAA???CCCLLLXXXlll222111000111222222111///888333111333888:::777222999666222//////222666999999555444777888555333444333555666555333111111111111222333222111000111222777555222000000111333555111333666777777888999:::>>>999444333555777666444111888<<<;;;555333888>>>666999888444333555555222555666666666666555444333333333222222222222333333333444555333111///...///000///000111333333111000333111///...000222333333111000///000222333333222111111111333555666666555444222000///000222222111666555444333222111111000//////000000111111222222///...///555AAAHHHCCC999777666555444333222222333111111222555777888777555444111...---...000111111555666:::===;;;666666999333222333666:::;;;999666//////000111222333444555444444444444444444444444666999;;;;;;888555333222999777333000///000222444---///000------//////,,,555///(((&&&)))...222333000333666777666444333222---------...............***...222222...,,,...111...000222222111000111222333333111,,,,,,222555555222111000000000000111222000000111555888::::::888555555444111---******+++000000///......///333777111111222555777888666555222222222444666666444222000//////333888;;;;;;999444666888777555222111222000000222777;;;;;;777222000444666444222333333111333555777888666333222222333666:::;;;777333777???888777888999666111///222333222111111222444555777333444444333222222333555---///000111111111333444777777888666333111111222111333333222333666555111222555555111000333555444888;;;:::555444777999999555:::===;;;999999777444777333222444555555888===@@@>>><<<::::::<<>>555555555666666666666666111111111333666888777666333111......///111222222666444666;;;;;;666444666000000111333666888999999000000000111222333444444111111222333555777777777555444333333555555333111444333222222333222222111...111000,,,,,,111111///666///'''&&&+++222666888222222333555666555333111000000000000////////////...111333333111//////111444555555444111/////////111222111---...222444333///000000111222222222222333222111333777999888777777777666222---******+++111222222000///000333666333333333666888888666333222222222333444444444333......///444:::<<<;;;999555999<<<===:::777666666555444555888<<<:::444///...555777444222444555333111333666777666444222222444444777999555111333:::111111444777555111111444555555555555666666666555222333444333222111333555...---...///222333222111444555666666444222222333333555333000222666555///---333555222111555777666666999999555333555666555444444888===>>>:::666666888444333666888888;;;@@@>>>===;;;:::;;;===???AAAFFF@@@AAAJJJUUUddd666333222222444333111...222222111000000111444666888888999999888666444333444///...222444444555888111444666666333111111333111111111000///000333555333333222222222222222222333666888777555444555777333555666444111000333777999::::::999888777777888666:::;;;999999:::888444<<<<<<;;;:::888555222000222555888999888666555555444444444222111000111333444222111111333555555444,,,---...111333222///---,,,+++***,,,...//////...111333555444000///111333444111......111333333222444222000000222333444444...///000111222222222222111222222222777===>>>:::444555666777888888888888111000000222555777888777333111//////111222333222666222333999:::555111222000111111222222444666777222222222222222333444555//////000222666888999999222...+++---222444333000222222444777888666222///000333111,,,,,,222444111666...'''&&&,,,444999;;;222000///111444444111...333333222222111111000000111222444444333222111111444555666555333222333444000222111......222333111...///111333333333333222777444111111333444222000888999888333...******,,,111333444222000000333666555444333555888777444000111222222333333333222111...000333666999999888666///444999;;;888555333333@@@;;;555444666666333000+++222555111000222333111///222555666555333222222777444666888555000111777111222666999777333333777666777999:::999777444333222222333222111111333444...---,,,...222444222///222444666555444333333444333444222///222888777111000888;;;777555999:::888222777777444333444555333555111555@@@DDD<<<777999999666555888:::;;;>>>CCC===<<<<<<;;;<<<>>>@@@BBBEEE>>>===FFFPPP^^^www???999555555222---///444111000------444;;;555***444888<<<<<<888444333333999333//////444888999888111555:::<<<:::666333111222222111...---...111333444444111...000444555222222333555555666777888999999222111555444---///777444666888999777555333333444666999;;;<<<:::888666///000333888<<<;;;666111222777999666666999;;;999555555444111///...000333;;;999666333222333555777333111...,,,,,,---,,,+++444444222000...---,,,+++000555666000+++,,,000111222111111000111111222222//////000333777888666333666111,,,***,,,///111000555333111111222444444333888:::888666;;;BBB???888555444000---///555888777666222///111444555222///333222222333444444333111...///000111222333444555666555555444555666777888000---++++++---000222333000333444222000111222111666333666<<<;;;444000111222555444///...222222...222333---%%%(((444:::777000+++)))---444999888555555444444555222---,,,//////222555777777666666777222333444666777555111...///111000,,,...444555000///---...111222//////222666222...---///111111000999@@@@@@888111111222000000...000444444111000222333222111111333555555444777444000......000000111111///000444888999444///888888555000111777<<<===>>>;;;666222000000222333333333222222111111000000///444999777111...000444666222555===;;;222111888222444888>>>AAA>>>777111888888>>>EEEDDD999111000333777666111000333111,,,...***)))---000111222555222111222444777888888777444666444...///444444///666999======;;;999999::::::777444444555666444222000111444<<>>BBBBBBAAABBB@@@@@@CCCJJJ[[[uuuKKKAAA999888666222000222000000...---333999555...444666777666444222222333777444222444888:::888666///111444555444111//////...////////////222777:::111444444///,,,000333333444888;;;999555333666::::::333222666666000222:::333555777777666555555666333555888;;;;;;999777555......111666;;;;;;888444444888888555555888:::999555444333333555777999;;;888666333111111333555777444222///...//////......///000000//////---,,,,,,000555666111...000333444555333000......000222333222222333666999:::888555222000---...111333333222333222000111333555666666;;;===<<<<<<@@@EEEBBB;;;555444111---///555888777444111///111555777555222888888888777666444333222,,,---...///000111111111222222222222333555777888000...,,,,,,///111333444222555777444111111555888<<<888777:::999444333666222555333...---//////+++000///,,,(((+++222666555000,,,***...555999777333333111222444111------000666888999:::888555333111111111333555666444000---000444333//////222333000111...///111111---,,,...555222...---///111111000444;;;<<<666111111111///000///111666666222000111666555333222333333333111888666333333444666888999<<<777333333666777555222333333111000444;;;;;;777;;;999666333222222444555///////////////000000111000333666666222///000333333444>>>JJJIII;;;444555333333555888;;;:::777333888777999???===666222222///333444222333777777333111...---000000...///333666555555555666555222000222555444000111555555111333777;;;===;;;:::;;;===:::777555555666777666444555555777<<>>@@@CCCIIIUUUkkk~~~NNNCCC999777888666333111///000///...000555666333222222222000//////222444555444555888<<<<<<888444///000000///...---...//////000111111222555999===000555666///***,,,111444444999===:::333///333888888222111555666222444:::222444555666555555666888111333777::::::888555333......///444999;;;999666555888999555444777888777666444111333777;;;<<<<<<222111/////////222555777555333111111222222222111---...000111111111///...///444666222000333777777444222///------000444777333333444666999999777555000//////222555666666666222111000111333666777777;;;===>>>???CCCFFFCCC<<<666555111---///666888777555333222555999<<<;;;999<<<>>>???<<<777333333444+++,,,---.............../////////000222444777888111///---...000333444444333777999666222444>>>HHHPPPIIIBBB===888333444777222333222---,,,---,,,***...******...111000000222000...---111777888555111///...///222000---...222777888999:::888444000---///000111333444222///,,,000555777333000000111000333000000222000+++)))***444222///...///000111111000666999666222111000...222000222666666222000111666444222222444555444333666555555555777:::===???AAA:::333///111444666666222333222555<<>>:::888777777888999888777666666777888999:::;;;<<<888777999>>>DDDFFFBBB>>>:::999888999<<>>@@@<<<666111222555---...///////////////...111111000000111333555666///...---...111333333222444777888666333999MMMaaammmdddWWWIII===444111111111111000...---------,,,---(((***444666000---111000///000444888888333///---+++---000000...000555111222444666777555111.........///111222111...,,,---333666555000...///111333111111333222,,,***+++333111/////////000111111111555999888555222000...666333222555444111111444222111111222555888888888222333333444555777;;;===;;;666///,,,...222666777000333444555999===:::444444444555666777888999:::999777444111////////////444333222444666666333000555666;;;BBB@@@999666888444333222111222444555666333333333444555444555666555666666555555555555333666777888777111,,,...444000111333666777666222...777999999777333000,,,***111555:::;;;:::999;;;<<<;;;:::999999:::;;;;;;;;;666777888888777777888::::::777777<<>>???>>>>>>AAACCCDDDHHHVVVddd444555555111...000444777000000000///...///444999...//////111222222111111444444444555777888888888555333111---,,,---111555888888888666444444555777555666444000000444444222......///222555888999999:::555111222444333333555777777777555333222333444///111444666666555333111333111000222666777666444///666;;;;;;999777333---888222------000222000---------------///222555666444333222333444444333111111333555666555333000...+++000222111222666888666000111111111222222222222000111333444333111000///777666444222222444777:::666444222222444555555555666666999===???>>>;;;999888777333///111666999777111000000111222333222222444888;;;888333000222555222222222222222222222333666555444222222222333333---,,,,,,...111222111000444444555444444???[[[uuu}}}ooo\\\KKK>>>333...111//////000000000111222...))),,,555888111...111111111222666888777333///---+++---000000///222777000000222555777666222///......///000222111///---***...333333000---///333222111222555555000---...111111000000///000111222555777:::<<<999444000///:::555222222222111444999333222111333666888999999111222333333222333666888555333111000111222333333+++000333000...000111111222444666888:::;;;;;;;;;888666444222000000000000555333222444888888555111333333555888777444444777444444555444444333444444000222444555666888777666777666666666555333111111555666999999444...000666///000222555777777333000666777999888444...+++***333777;;;;;;999777777999<<<<<<<<<;;;;;;<<<======999;;;>>>>>>===<<<<<<<<<;;;777555888???CCCDDDBBB===<<<;;;::::::;;;>>>???AAAAAABBBCCCBBBFFFTTTbbb000666888333---...222444333000///000//////222888000///000222444444222000333333333333555888:::<<<333222000---,,,---000444444555666666555555666888444444333111444777555111000......333:::??????===<<<888444555777999999888777777777666333111111222111222333444444444333333444222111222666777444222,,,444;;;;;;999777222,,,444111---...000333333222/////////000111333555777444333333333444444222000111222333333222///---+++,,,000111000222555666333555555555444222///,,,***222555777666444222111000999888555222000111555999777555333222444555555444666555888===>>>;;;:::;;;999888444000111777999777666666666555555555444444000222555444222111222444555444333222222444666888;;;999777444222111111111++++++,,,///111222000...444222222444666BBB___{{{sssaaaOOO>>>111111//////222333111333666000---...222444222111111111222444777888777333000000...///111111000333999888666555666888777333///000//////111222333111///,,,,,,///222000---///333111000222777666222000111///000111000//////111333888777:::===;;;555111000;;;555111111222222777===888666444444666777666555333555777555222111333666555666888999888444111...+++222555000+++,,,000333222444888;;;===<<<;;;::://////000111111222222333444333222444777888555222...111555888777555333333555666777666444222222222000444666666888::::::666555333444777666444333555555555777999666222333777333333444666666555111///222333777999666000///222555999<<<;;;888555444666;;;<<<<<<;;;:::999;;;<<<999999;;;<<<======<<<<<<999777555666:::>>>AAACCC???>>>===;;;999:::===@@@CCCBBBBBBBBBAAADDDRRR```{{{///555888333///111111000555000...111111///000555333111///000222333333111111222444555777999<<>>>>>;;;444666777666444222111111333333222222222333444555222000000333666777555222---444999888777666333///222111000000111333555666333333333333444555666777666555444555555444222///222222111111000...---,,,...111222111222555444000777666555333000...,,,+++555777999999555222111222666666555222000000333777666444222222444666777666555333666;;;;;;888888;;;:::999555000222777999888;;;<<<<<<;;;:::999::::::///000111222333333333333666444111000000444888;;;<<<:::777444222111000000+++,,,...000333333111///444111222666888@@@XXXqqqvvvaaaHHH555333//////333333111222666000000...+++---222333111111222444666888777555333444222222333333111444:::===999666555777777333///111111111222444444333111111...---111111---...222111000222777666222///000...000222111//////111333666444555::::::444111111888444222444555555888===999777666555666666666444444777999777333111333666222666;;;>>><<<888222//////444777333111333555555333666:::===>>>===:::888***,,,///222444555444444111111222333555555333222...222666777777666555444777888888555111///000222111555777555666;;;;;;888666333444888999555555888666444555888888444333666777666555666666444111///333333777;;;777222333888555888;;;;;;777444444555888::::::999666555777999888555444555999<<<<<<;;;666777888888888:::>>>BBBAAAAAA???<<<999:::>>>AAABBBAAACCCBBB@@@BBBMMMYYYlll---222333111222555333---777000...111333000///222777333...---///222333333000222555888:::<<<>>>@@@333444444333111111222333222444555444333333444555'''111777666333333333333000333555666555666999;;;666444111222999???@@@===111444666777555333222222555333222111111333555666///...///333777999666333///555777555444555444222222222222111000000333666666666666555555666666777777666666666666555222///333333222111111000000000000222333111333555333///444333111000///000111222555777:::999555111000111111333555444222111222555444222111222555777888888444111333888888444555:::::::::555111222777999888888999:::999888888999:::222111111222555555444333666333///---...333888<<<;;;999777444222000000000,,,---///222444444222///555111333999:::===OOOeeekkkMMM666444000///333333//////444000222...&&&(((222555000222333444666777777555444777444444555444222555:::;;;777333333555666333000222222222333555555444333777000---111111......111111000222666666000---------000222111//////111333333///111777888333111222444222333777999777888;;;777555444555777888888777333666999777222000333666,,,222999>>>>>>:::555222---111333222444777666222444777;;;>>>???===:::777---///222555777666555444...000111222333222222111333555555222222444888999::::::888333...---///222333777777333444:::<<<999999555666::::::666555999888444444888999555333333777666555555666555333111777777:::===999222333:::444777::::::777444444555666888888666333222333666<<<777222333999???AAA@@@333777;;;<<<999999<<<@@@BBBBBB@@@===::::::>>>BBB@@@@@@CCCCCC@@@???HHHSSS___333111000000222444444333333222///...---...///000555333000...---...000111666666777;;;>>>>>>999555444777999888444111222444555333333666999999666222+++333666333666<<<888...777555555444111///444<<<333//////555;;;===>>>???444444555666777666444222333555777666222111333555---,,,...222222000222666999999::::::888666444333333666555111000444666666<<<666///---111666888888444999;;;777666777444---222333888<<<999333111333111111111000000000//////222111000///000111333444???;;;666333222111000///(((***...111444666777777666888:::<<<<<<;;;888777555555666666777777888888<<<888444666???DDD>>>333:::999:::===@@@@@@<<<999666555333222111222222333777444000......222666:::444///...111333111000222444222111222555777888888444444444222333<<>>???CCCEEEEEECCC???===???AAA===AAACCCBBB???>>>BBBFFF[[[ttt222111000000222333333222222111000000000111222333000///......000333666888777888:::<<<>>>>>><<<:::333666999888555111000111555333333555888999666222---555888333333888666...111222888>>>>>>888222111//////222888;;;:::<<<@@@777777777777777666333111222333333333222111222333...---///222222000222777999888777666444222000///444666555111111444666555;;;555//////222777888777444888:::888777999666111111000222444222---...222666444222000000000222333222222222222333333444555777666666666777555222///000000000111333666999:::666666555444444444444444444444444555555555555555888666333444:::???:::111777777888;;;>>>>>>;;;888777666555333222222333333555333111000000111333555666111///222333222222555333222111000222666:::===;;;999555000000777BBBJJJkkkjjjMMM444333222111222444666666555;;;555///---...111333444111333555777777666444333333444666555222111222444???FFFHHH???333------......//////111999BBBAAA;;;666555333111000/////////333444444666777555222///222444555555333222222333---///111222333333222111++++++,,,///333555444333111222333555777999;;;===BBB>>>999666555666777777...000222555777888888888666777777666555666888:::555777::::::888666555666111///111666666222000222000000000222555777666555555666777666555555555666555666777777666444222111777777777666555777:::===DDD???999777:::;;;:::888777...,,,444777222///111333444777888888777777777555666888999999888666555;;;777666999:::777666888333333777:::888222222555555555333222555;;;:::555777999::::::::::::;;;===@@@@@@@@@>>><<<<<<===???===@@@BBBAAA???>>>BBBFFFVVVooo333222000111222444333333111111222222333444444555.........///222666999<<<666777999:::::::::<<<===333666999888444000//////555333222444777888666333...666888222///333333000111222888BBBDDD<<<222---...000555:::999666999@@@999999999888666555333222111000000000222222222111///...000333333111333777;;;999777444111000//////444666555222111555666444888444111111444777777666444777999888888999888444222///......---***---222:::777444111000111444666222333555666777777777666///111555999;;;999444000555444222000222555999<<<888666222///...///111333333333333333222222222222222333222111555888555///333333555888:::;;;999777999888666444333333333333111111111111111111000000888333111444555333333555111222111000000444;;;AAA???:::333......333:::@@@TTTffftttpppcccRRR???///111000///000333555666555888444///,,,---///111222111111222222222222111000111222333333222222333555DDDNNNPPPEEE666///111444...------000999AAABBB>>>000000111111111111000000555666777777666555555555555666777777555444444555,,,...000111222222000///---------000222444333222,,,000333555555777;;;>>>DDD@@@:::666555666666666+++---///222555666777777555666666666555777999<<<666777888777666555666777444222444777666111......---...000444999;;;;;;::::::888555333333333222111333555666777777555222000999::::::999777777888:::FFF???888444777;;;>>>???444,,,)))///222///---000444666888888777555555666111444888;;;;;;:::777555;;;777666888999666555666222111333999:::666333333777444000000666<<<:::444;;;;;;;;;:::888999;;;======;;;888888999;;;;;;<<<===???AAA@@@>>>>>>AAAEEEPPPfff555444222333444555555444111222333333444444333333111000000000222444666777111333555444333444888<<<555777888555111...///111777555333444777999777555///666888222---///333333777555777;;;;;;777555777555333444777666444777===888888888666444333333333555222///000222333111...000///000444333111333777===;;;777444222222333444555666555222333666666333666444222333555777666555555777888888777777666444333///...//////---///333888777555333222222444555222444777:::;;;;;;999888---///444999<<<:::555111333222111000222555888:::<<<:::666222000111222444333333333222111111111000...222222111111333222...000222444666888999888888:::888666444222222222222/////////000000111111111555222222666777444222222///222444333000222888>>>;;;555///,,,...555;;;???GGGNNNQQQJJJAAA;;;666000000//////000333666666666555222///------...000222333222000///...---,,,,,,111222333333444555666777:::BBBDDD<<<333000222444333111...111777===<<<999+++---///111222222111000444666888777444333666999666777888777555444444555---...000222222111000//////......000222333333222***///333444222333777;;;<<<999666444444333222111,,,---///111333444444444111222222222222444777999777777666555444555666777666555666999888222///000...///222666;;;===<<<;;;<<<777222000222333111///555777999::::::888555333888999::::::888777777888BBB<<<666333555999===???222,,,***---000......111555777999999666333333444...222777;;;===;;;777555777222111444666333222444222222666;;;:::666333555999555111333===GGGEEE>>>??????>>>;;;999999;;;>>><<<888444555888;;;<<<;;;===???@@@@@@??????AAADDDKKK___{{{888666444444666777666555222222333333222111000000222111111000111222333444000111222000///000555:::888888666222...---111444:::666444444888:::999777///444555111---///444777777777888666111...555???>>>666111111333333555888444555555444222111444666888555222222444333000---000///111444333111333777;;;999666333222333555777444555444222444888777333444444444555666666555444777666666777666333222111222//////222333000000222444444444555444333222222222555888;;;======;;;:::111222333666999888666333...///111444666777888888===<<<999777555333333222444333333333222111111111---111333111111333222///000222444666777888888999999777555333111000000111............000222444555111///333999999444...,,,...333777777333111333777555111------111777<<>>>>>===>>>???@@@@@@???@@@BBBCCCHHHYYYsss999777555555666777666555333222222111000000////////////000000222333444555333333222000000111555888888888666222......222777:::777333333666999999888111333333111///000444888111555:::999111,,,222<<>>???888222444<<<999666111111888@@@@@@;;;;;;<<<;;;888666555666888<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGSSShhh888666444444555666555444222111000//////000111222///000111222333444666666666444111000111333444555444666777555222111333666:::555111111444777888777666444333222222222333555///333999;;;666///111777777333111333444333555888666777666333//////333888444555666555444333444555000...000333222///111555444333111///...//////000222222222222777===;;;555333444555555555555555666888555444777666222111444111......333666333000000000111222444555555555555111333666999<<<======<<<777555333222444666666666---000555888:::999777555:::999888777555333111000222222222222222222333333...111111111555999777222000333555555444444555888777666444333222222222333222333444555555555444333111///111666777111,,,+++111222444555555444222111000222444444111111333555000111333555444333333444222111000111333555555444222444555444222222444666222222111111000//////...---,,,+++---111333222111000444444111111555777777222,,,,,,222777444///......///000111111111000000.........///222333333222222444444333111///...///...///111222222111///...666444333444777999::::::222333555555444333111000222222111333666999999999111111000000000000111111999999888555333222333444000111444777:::888444//////,,,+++...//////222666;;;888555333333333333222///111222333333333555666444444333333333444444444111222444444444555666888666888;;;===<<<;;;999888---222777::::::888555222222777;;;999333000111555222222333555666888999:::555111111555777666555777666777:::;;;888444777===888777222///222888999555888999:::888666555555666<<<>>>@@@AAAAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDFFFMMM\\\rrr777555333333444444333222222111/////////111333555333333333444444555555555777333//////222333333111111555888888666333333555888444//////222555666666:::666333333444222222222333333666999777222222666...///333777555333555;;;999:::999444///...333888000333555555333333555888///...///222111...000444666444222000............111111111222888>>><<<666333444555555444444555777888444444888888444444888555000///333666555333444111111111222333555888999111333555888:::<<<======666444222333555666777666...000333555666555333111;;;:::888666444333222222000000111111222222333333///000000111666:::888333000333555444222222444666777666555444333444444555333555888999999555222///444111000444444000......222111111222444555555444,,,111555555111///000333000333666666333111555<<<222000///000222333333222333555777666444333555777///000111222333333222222000...---///222444333111(((///333///,,,///444777333---,,,333777111+++)))000111111111111111000000...---,,,///333555333111222444444333000......///---...000111111///...,,,444333222333666888::::::555555555666888777444111666444111111444888:::<<>>===999888444000111555888666444000000000111222222222333:::999666444222222333333:::777777888666111111444222444555222------222888888888777555333333444666111000000111333666666666555333111000111444777:::;;;888555333222222111000:::///)))...333333111222;;;999555222111333666999555333666;;;:::333///000000111555::::::555333555333222111333555888888888666333333666777555666:::333111...///222555555444000111333444333333222111666888777333555999777///333...***+++///111000---111///...000333666666555111222333222000000333777222222444777999999666444333777;;;999444000111444:::555111111333444111...444///,,,...444888555111000...///222111---***,,,333555666666444444888;;;444///---///...)))***...555444666<<>>666777333000888CCC@@@444888888777444222111222444///000000...+++,,,///222444222000//////...---,,,'''222999444,,,+++000444777666666555444222111000///000000000///...,,,+++000///...///222444444333999555000...///444777999666;;;<<<777333444555444666444444666:::;;;888444111111111000///000333555<<<999555222111111333444333777:::;;;;;;;;;666///111000...,,,...333:::??????888333333333000333999999333000222111///111888666999888333222555777777444555555555666666777777666888:::;;;:::777333000...444::::::777444555888999;;;<<<;;;888555444444333555666777666777888999333000111444111---111:::444555666777888999:::;;;666666555666777777555333;;;>>>===:::999;;;:::777;;;>>>DDDHHHKKKKKKIIIGGGAAAFFFMMMQQQOOOKKKFFFCCCHHHLLLOOOaaa666444111000222333444444111///...000444666555222111333666777555222000000555111...000555999999777...///333999===;;;444...111111222222333333444444888777777666444333111111555333444777666444555888555444222000///000222444444666888888666555444555666555333333555555555444222222333333444555777999888555333111111111000///666000...333777555444555444444333222222222333333666444555:::888222.../////////333777666111111444111000000111444777777777888555555888999777888<<<444111///000222444333111...000444555444222///...555777555222444999777222222///,,,+++...111333333333111000111444666666555///000222111000111333666333333444777::::::888666222444666666333111333555333111///000333555444222666222///111777:::777333777111---,,,++++++///444...111333333111111333555333...---000///+++,,,///666888???LLLWWWXXXQQQJJJ;;;;;;888666888<<<<<<999AAA>>>999444222222333444111222111...++++++---000222111000///000000//////+++444999444......111333444666888888666444333444333444444333222000...---222111///000222333444333555444333111000111333555...111333444777:::999444222444555666555555444444333444333222000111444777888666333111000222444555777:::;;;999888888444///333333333111000333999???999666666666222...111888:::555333333222///222888:::<<<999222///000111///444555555666666666666555666777888777555222///---///444999;;;999777666666:::;;;:::999888888;;;===999999999888777888999:::333333888===:::222///000111222333444555777777888666555444333222222333333:::======;;;;;;>>>>>><<<;;;===@@@BBBCCCBBBAAA???===@@@EEEIIIJJJHHHDDDAAAAAAGGGLLL___555222///...111444666777333111///000444666666444444444555777888777444222555222//////111444555555---000555<<<@@@>>>666000222222222333444555555555555666777777666333111///333111222555666444555888888444000///000111111000333666999:::888666444444777555444555666777666555000222555666555555666777666444222222222333222111111000222666777555444666///111333555555444222000666444555888777222000111111000111444333000000444111000///000333555666666888555555888888777888;;;444333111111222111000...+++///444666555222///...999999777555777:::;;;888333222000...,,,...111444333111000111333444333222,,,...000111000111333555333333444666999;;;:::999222111111111111222333444111000///000222444444444888555333555:::<<<999555888222---,,,,,,,,,111777,,,...111111111000000111000...///222222///...000555:::III___tttxxxmmm___HHHCCC???;;;666222666<<>>:::222///222555444111///000333666666666444222333555777666444222000111222555666888;;;:::666666888888555555666666555333555999===555777:::;;;555000333:::<<<999777666333111333888======999222///000000---444555666666666555444333666666666666555333222111111333777::::::999666444===<<<999666555777;;;??????===:::888777888999;;;333444888===<<<555///...000111222444555666777777777888777444000000333666999===>>><<<>>>AAABBB@@@<<<===>>>@@@AAAAAAAAAAAA;;;;;;===AAAEEEEEEBBB???;;;BBBIII\\\zzz444333111222444666666666555222000111444777666555666555666999<<<<<<888444777555333111000222444666666555555777:::;;;:::888111111222333444555555666555666666666555444222111666222111555666333333555777555222000000000000000555777999999777555333333222222222444777999999888222444666555222111333555777555444444666777666555000222444555333111222555000333666888888777555333444444555777777666555555444222222333222000333888555333000000222333444444555222111444555333444777555444333222111///---,,,+++///333555444333333444<<<;;;888666555777888888333555555222,,,)))+++...111000000000000000///...+++,,,...///111222333333222111222444777:::::::::444111...---///111222222666555444333222111111222999777555777;;;<<<999555000///000444444111000111---///222333333222111000......000333333222111222222:::LLLiiixxx```SSSFFF>>>333+++000;;;CCC<<<555222444666444222222111///---,,,,,,---...111222333222111000000111222555444000...111111///...666>>>>>>888333333666222333333333333111000///222111///000333666777777<<<999666444222000+++'''+++,,,,,,///666;;;888111000222333222000...///000888777666444222222555777666555333222222333555666666999888444555:::>>>???555444333444777999999888444888===???>>>;;;<<<======<<<;;;888444111444777;;;;;;888333333666666333444555666666666444222111111111111222333444666666333333333555777888666555???===:::555222111444777AAA===888555444666777888555333111111222333444555222333555777888999999999888;;;===:::555333666:::999<<<===<<<===AAABBB@@@===>>>???BBBEEEHHHKKKMMM???<<<:::===BBBDDDBBB>>>;;;BBBGGGVVVppp555555666888999777444111555333111222555777666444444333444777:::;;;777333:::888666444333444666777999777444333444555666777000000111222333444555555777666555444444444555666666111000444666444333444444666777444///---000333999999999666333222222333000000111333777888888777777777666222---,,,///333666555444555777888777666555777777333//////222555444555666777888888777777222444666777999;;;;;;:::444222111222111000444::::::777333111111222222111333000000222333111111444666555444222000...------,,,///333333222444999>>><<<:::777444222000111222---222666444---((((((***111222222222111///......,,,,,,---...000222333333000000000222555888888888666333///------///000000888999999666222000111333999777666777999999777444......222777777222/////////000222333444333111000---///111222333444444222333;;;LLLhhh~~~jjjTTTEEE666,,,000:::666222///000555777444111111///---------///000111222444555444111......///333444111---,,,///000---///666>>>===777111000111///000222333444444333333000///---///333777999:::FFF>>>444111333111+++$$$...000000///222777888666555222000000222222111///777777666333222222444666999888666444333444555555777999999444444:::@@@BBB444///,,,000999<<<888222555666999===BBBEEEBBB>>><<<>>>===888333222444666888888555222444999:::666444444555555444333222111////////////000222333555555222//////111444666666<<<<<<;;;777333000000000>>>999333000111333444444666555222......111444666333555777999;;;;;;;;;:::777<<<@@@???:::777777999999<<<<<<:::;;;>>>>>>;;;>>>>>>???BBBEEEJJJOOOQQQAAA===999:::???AAA???<<<@@@EEEFFFOOOdddyyy666777999;;;;;;888333...444222111333666777555222///000222444666555222000999777555555666888888777111222333333333111///...///000111222333444555666666555444444444777999;;;444///...444888888777777333777999666000...111555999999777444111000111333111111111333555555444222888999888222,,,***///444444333333555666777666444:::<<<:::444000111444555555555555555555666666666000555888999;;;>>>>>>;;;111///...000000000444:::<<<888444111111111111111555222222444444222222666666666555222///...000111---000333222111555<<>>LLL___}}}iiiQQQ???444555:::...------///333555333111111///------///111333333111444666444000------...222333000+++***...000///000666;;;;;;666000......///111333555777777777777000...,,,...222666:::;;;GGG>>>333000111222---(((000111111///222888<<<;;;777333000000444555333000555555444333111111444666:::999777666555555555555888;;;;;;555333777<<<>>>111,,,(((---777;;;666000444444444777???EEEBBB:::999===>>>888222111444555888777333000333888888444444333333333333333222333888777666444333333333333333111///---...111444777666777999999777444333333:::555///---///222222222555:::<<<888333222222111111333666888::::::999888444999>>>>>><<<888777777888;;;;;;888888::::::777>>>=========???BBBFFFHHH???;;;888888;;;===<<<;;;BBBFFFDDDIII[[[nnn777777888::::::777333///222111222444777777333000---000333444333111000000666333111333888:::777444---///222333222000...---000000111333444666777777333444555666888:::<<<===666111///444999999777777555666777666333222444555333444555444222111111222000000111333555666444222666999:::555///---111666444444444666777777555444888<<<:::555222555666333444555555666555555444333000666::::::;;;>>><<<888000......111222222666<<<999666222//////111222222777444333555555333333666666666555222//////333666---111444444111333:::AAA@@@=========888111111555***,,,//////------///111444777:::999777444444555333///,,,,,,...222333444///000111444666777555333333444444222///...111555///444888777333222777===:::888555333333444555555888222.........---000555111///......000111000......111222///000444555333555???IIISSSjjj}}}___EEE:::999:::////////////000111111222444111......111333333222...222555444000,,,---///111333111+++)))...222333111444888888666222000//////111333555666777777666222///------000444777888<<<999444111000000000000222111//////666===<<<777444333222222333444444444444555444333111222555888777666555555555555666666333888999555111444888:::///---,,,...222444333000444666555444888>>>===888555<<<===666000000333444888666333000444999999444444333111111111222444555;;;:::999888666444333222///111222111///000333777000222555666555555555555777222------000444444333111<<>>666333333111000222555888:::999888777555777999;;;;;;:::888777666999999666666999999666===<<<;;;;;;;;;<<<>>>???::::::999888999:::<<<===>>>CCCBBBFFFUUUfff777666666777777666444111111111222555888777222......333777777444111111222222///---111888:::666111///000111111111111222444111222333444666777888999000222666999<<<=========;;;555222555999777444333777666555555777777666444---000444555444333222222,,,---///333777888777555333888;;;999333111333888777777777888:::999777555333888888444444777555///555666888888888666444222111777;;;:::;;;===:::444111///000444555555:::@@@666333///---///111222333666333222555555222333666777666555111///000555:::,,,111666666222222666<<<888666777999444,,,,,,111111000...,,,+++---000222333666999999666444444444555111,,,+++...222444444000111333666888888555222111444666444000///444888...444999777111000666===<<<999555222222333555666666222///000///---...111444111...///111222111//////222222---...444555222444>>>FFFJJJZZZxxxfffHHH;;;999888555444333000......000333777444000///111333222111+++///444333///---...000000444333,,,***...333666111333555777777555222111///000111333444444333333444111...---///222444555111444666333...---222666666222...000999@@@:::///111333555333111111444888444555444333222333666999333333333444555666777777,,,333666333111444888999---///111000......000222555999999444333999;;;888222;;;===555///000333444888666333222777======999444222000///000222555666333333333222111000......,,,111555555222000222666...///111222111111222444666222......333666666444///;;;BBB;;;333222666888111333777999;;;;;;999888888777777888:::;;;;;;:::555888888666666999:::777======<<<;;;<<<<<<>>>>>>888999:::::::::;;;>>>AAA999@@@AAAEEESSSbbb{{{888333111555888666333333555555444444333333333333555111000777@@@CCC>>>666333111...---...222888;;;//////111555888888444000000333666666444444666999888666777<<<>>>:::777777<<<888777:::999444111111<<<:::777444111222444777666222...111666888444///***---000333444555777888666:::;;;999777666222---444666:::>>>???===888444444555666444111222666:::666777999:::888555111///;;;===;;;888888;;;999555333<<<>>>777555;;;;;;555===666///...222555333///333222000000000222444555:::666333222444666555333777666555333111111333555777777555333000///111333999444000000000000333888444777999777777888444...000000//////////////////,,,111555555111000333777444444333222222555:::===;;;666555777666111111555;;;777222111333555555555:::555000------///000111777444111/////////...,,,///---++++++,,,---...---888:::<<<@@@JJJ___{{{jjjKKK;;;888999888777555000------111666DDD===555///......---,,,***,,,///000000///000111555333///---...222888<<<666333333777888555333444555555444333111000/////////111222000---...333999666888666000000555777555222222222333222222222111---///111222222444666777444444111///444;;;888000999444000000333555333000...---...444999;;;777222222333333222111000222333:::;;;;;;999777666888999666666555333222111333555555555777;;;@@@AAA===:::777000---222444111...000111222222000...,,,++++++......333;;;===:::999;;;444444333222111000...---555999>>>???<<<999888888111555888888666777===CCC666777666444777===???<<<999<<<;;;999;;;BBBBBB>>>???===:::999999999777666<<>>>>>>>>===<<<@@@<<<===BBBIIIXXXuuu555222222666777555444555666555444222222222333444333333444555666555333111111000000///000111333444111111222555777888555222222444555555444444666777111111555;;;===;;;;;;===AAA:::444444444333444777999777555222111111444666333111000222666777444000,,,///111333333333333444333666777444444666555222???>>>>>>======:::666333777666444222111333777:::888888777777666555444333888:::888555666888777222///666777111222888999444:::777333111111111000///333333333333333333222222666333111222333444333111111111222111111111444666444555555333111///000000444///---...///...111555777999999999;;;===888111222111///...///000111111...000222333444555666666777777555333222333666999999555444777666333333777;;;666111///111444777888:::666222///000111222222666444222111222333222111000...,,,,,,.../////////111444888;;;BBBPPPcccqqqjjjNNN===666444222111///,,,))))))---111>>>888111......000000///***---///000000///000000888333......111666888888:::777777888666111///111777777666555444222222111333666888555111///111444666888666111000555777555888666444333111000000000...///111333444555777888888666222///444;;;;;;666:::666222222555666444222...---...222777888444000000222444444333222222222999777555555555666666666::::::888555000...---...222222333555777777666444666111111555666222111333555444333222111111333444111111555;;;;;;666222333222333444333111000000111777:::======:::666555444222444666666666777;;;>>>444666777777:::@@@AAA>>>???AAA>>>::::::>>>===888:::888777999<<<>>>>>>===???BBBAAA;;;999<<>>@@@<<<666444222000///000222333222111000000222666888777555:::999777444111000222444555333333666777666777::::::666000---///333777999:::777444222333444444333444333222222444666666666000///---...000111111111...333888;;;===BBBKKKRRRggglllhhhXXXEEE999444333000000...,,,+++,,,///222777222---,,,///111222222+++---///000/////////000999333...///555888777444777777888888444......222666666666555444333222222444777:::999666333333555666777555111111444666444999888555333222222222333///000222444555666777888999666111...222:::<<<:::<<<888555555777888666444000///...111444555222///...111444555555333222222666555444444555555444333::::::888555000,,,******111222333333111/////////333333666999888444444666999777444222111333555777111111555;;;:::444//////000333666555111000222666888:::<<<;;;888444222111333444444555666777888888333666999:::>>>CCCBBB>>>AAAAAA>>>::::::;;;999555555555666:::???BBBAAA>>>@@@@@@<<<777888>>>@@@>>>>>><<<:::999;;;???DDDGGGIIIEEEEEEGGGGGGMMMbbbxxx333333666888555000222777888888888999999888888777111666:::777111///333888444555777888888666444222666555555555555666666666888444111222444666555222333555:::===999555777===>>>:::888:::999333///...888666444333333333222222+++///444555444333444555222333555555333111111111...111222111333777999777;;;999777555555555444222777444111222555777777555666555333111111333555777222444333222333555333//////000///---222:::===999666777888666444222222333444555555666666555444333222333555888999888666444///222666888999:::<<<>>>444555555333111111222333222000000444444111000222:::???@@@===:::::::::888333222111222555555333111111111222333444555444444888888777444111///000111222222333666888:::<<<>>>999666222000000222444666888666444333444555444333222111111222444666666555///.........000222111111---222777999999999<<>>:::888888444555555333000...---...222666999777333...------000333888:::888555555777999666333111000000//////---...333:::;;;666222222111555999666111...222888888999::::::888555222111555555444555777777555444444888<<<===AAADDDAAA<<<<<<;;;999888999::::::888555666999???EEEEEE???999CCCAAA>>><<<@@@EEEEEE@@@===;;;999999;;;>>>CCCEEEAAA???AAAEEEFFFKKK]]]rrr555555666888444//////444333555999;;;;;;999666444444666999888666555888:::555555666777777777777666777777666555444555666777888444111111333555444333777999<<<===999333555:::999666666999:::666333333;;;999666555666555333000+++///444555333222333666333555777777666444444555)))...111000222444222///555444555666777666333111444333222555888888555222111111111222222222333333111333444222444777444000000000000///333999<<<;;;777666555666888999888666444444333333444666777888111444777999999888666555333666999:::;;;;;;===>>>777666555333222222555888444222333666666222///111888AAADDD<<<333111444666111000222555999888333...000333666444000...///111444555555444111000000111000222444555999===???@@@777777666555333222111111666444222222333444444333111000000000222333111000///......///000111000///+++///222444333333555777444555666777555444444666------,,,---///000111222222///,,,---111333333111...000222222000/////////...111333333111///111333,,,...222444111...222:::555555555444444444444444000111222333555999===@@@777555444333333222222333222444777999999888666444222222222444666777444222000222444666777666666888888777666666666666555333333333333444555666555444333333222000000222666:::>>>HHHQQQQQQIII@@@======000222222222000///000222333888======888222...------333777888555444444444333222111111222000---***---...444;;;===999666666444888:::777000---111666666666777888888777555444666666666777888777444222666:::>>>???AAABBB>>>888777555444666888888888999666888>>>HHHOOOMMMCCC:::FFFFFFDDDEEEJJJNNNJJJBBB:::::::::;;;<<<===>>>???:::999===CCCDDDGGGXXXlll666444555666444000///222000222666999999777333111777777888888777666666555555444444333444444555666777777777666444333555666666444111111222444555555777777999;;;999555666;;;666111...222666888===BBB<<<999777777999888444111---000333333111111333555333555888888777666666777///444777777777888666111777777888:::;;;888444000222333444666888777555222///000222333333222111000000333444444666888666111///000222111111333666888666444333555888;;;:::999444333222222333666999;;;000333666888666444333333555666888888777777999:::666777666444333444777:::111000111555555000...000999AAACCC:::///,,,000333111000111555::::::444...000555777444...***,,,000000111333333222111111222...222333444777===??????555777999888555222111111555333000000111333444444111000000000111111///...000//////000111111///...000111333333333444777999222444<<>><<<666555777555555555555444333222222222333555777888888888888666555222///...111777;;;:::CCCLLLLLLDDD;;;777888333333222111//////111333333777;;;===:::555111......222555333333444333111///...///333666666222...333333666<<<<<<888555666666888999555000...111555444444444666888999777666444666888999888666333111666;;;>>>>>>@@@@@@;;;555888444333555777666555777666999@@@MMMVVVVVVMMMCCC@@@BBBCCCDDDHHHKKKEEE===777999;;;<<<======<<<<<<::::::===BBBAAABBBQQQcccvvv555111111555666333222333222333555666777666555444555777999999777555444444555555555444444333222222555777888777444222333444333333222111000222555888666333444777777555555888444///---111666:::???DDD999777666888;;;;;;777333111111111000000111333444444666888888777555555666888;;;===;;;;;;===<<<888999:::;;;<<<<<<:::666333333444555555444444555777222333333444444333222111///333444444666999777111///333666555000---111666444555555444444555999<<<222222333333444555666777222555777777555333333444555555666555444444777999222444777777666666666666...---///333444111000222<<>>666000000111111333000///222888999555000222444555444000......///---000222333222111000111,,,000222000333:::<<<:::444666888888666444555666555222///...000333555666222111111222444333222000222111111222222222///---444555555444444555777888222444===JJJNNNEEE777000555444444666999:::888666444222000222666777555333333444666555333111000111,,,///222222000///222444999555444555444111222555999999999::::::;;;;;;;;;333222222222444666777888888444333555444000///222888777777666555555555444;;;999777999;;;999444...111444;;;@@@<<<444333777333444555555333222111111...111555888::::::::::::666555333000///111555999777:::===>>>;;;777444111444444222///...///333666666666777999:::999666333000333333000111444222---111//////333777999666333777555777;;;:::666444666666666555333000000222444333222222444777888666444000555999:::666333111111444999;;;<<<>>>???;;;444:::444333777888666555888666777===IIIUUUXXXRRRJJJ;;;===>>>>>>@@@CCC???999666888:::<<<>>>??????>>>>>>===???BBB??????LLL]]]lll333......333777666444555888777666666666888999:::111666;;;;;;888555555777888888999888777444111000444777999777444111222333111333333111///111666:::777333222555666333222333111///111777;;;;;;:::<<<666444444777<<<===999555333222000//////111333444555777888888666444333444777::::::777777;;;<<<999999888999:::;;;;;;999777555666555333000111666;;;555555444444333333333333///222444444777999777111111666:::999111,,,///555222666888444//////666===111333444666666555333222555888:::999666444555666555555555444333444777:::---222777:::999666444333,,,+++...333555333444777@@@>>>:::444444666444000666111---...555888666222555333222222333333111...---000222333222000000000***///000...111777:::777444666777666555555888<<<777333///...000333666888222222222444666777555333444444333333444222000---222222222111000000000000111///555BBBIIIBBB777111222111111444777888555333333222111444888999888555444666777666444222111111/////////000222333444444;;;666444666777666555777888888888999999::::::;;;000111222555777888777666888333333666555///...222777555333222333555999;;;???<<<:::;;;===;;;444...000333:::???999000000666222444555555333111111111+++///555999;;;;;;;;;;;;555555555333111222444777===999666777<<<===999555333222000......111666::::::777555666:::<<<;;;999333444111...000555333,,,666222000111555888666333666444555999999666555888555444222111111222444555333111000222555666444222---333999999555000///111222666999:::===???;;;555999333222888:::888888<<<777666888BBBNNNTTTPPPJJJ>>>@@@@@@>>>???BBB@@@<<<666777999<<<>>>@@@BBBCCC@@@>>>@@@CCC???>>>KKK\\\fff333000///333:::<<<888333777:::999444555===CCCCCC999<<<<<<:::;;;??????===888999;;;:::777555444555222111444999999555222333000...,,,---000333555555111222777<<<:::222...///)))...333555333000//////111777888333000333888:::666444111111222333333333333000...///222444333111555666777666555666888999===888777999:::888888;;;777777666444333555888;;;???;;;666666999:::666222333222222444777:::;;;;;;999999:::999888666444333222222333222222444777:::777777777777777777666555:::======777555777555000111444666555222//////000333777:::;;;999555222111,,,...111333444555666888CCC???999777777888888777888777555444222222222222333444555666555333111///222666666222000333555555111222333333222333444666111111333444555666666666000444333...---222444222444555555666666555444444444888:::666333333444333555222000///000111111000000000000222444333///+++---...111777;;;;;;777333///000222555888888666333777777777666444333555666...------000555888777555;;;999777777999999666333666999<<<:::555222333666999333444>>>DDD@@@888555;;;666000...000333444333444111111444666777;;;@@@999<<<@@@BBBAAA<<<777333333111111666<<<>>>:::666111111222333333111000///000///444<<<>>>999666999888666333000...000333777222222333444555666777777888444///...111555777777555888;;;<<<;;;999888888444888999666555666444000555333222333555666444111555555555444222111333444222///111555555111------///333777777999999555///---000222111---,,,---///555555888<<>><<<<<<:::777777888:::;;;;;;;;;;;;;;;===AAAFFFLLLOOO>>>>>>???@@@AAA@@@===:::888777777:::>>>CCCEEEFFFHHHGGGDDDAAAAAAGGGRRR[[[iii{{{333111///222777:::999777666999999555555;;;???===444777777555666:::;;;888:::;;;;;;888666444444555777666888<<<<<<888555666111///...///222555666666222333777;;;999222///111---111777888777333222111111666888333000333666777999666222000000111222222333111///000222444333222444555666555444555666888<<<777555777777555666999===<<<:::777444555777:::777666666666888:::<<<<<<:::888666666777777666555:::;;;;;;;;;999888666444222333222111111333777:::444444444444444333222222444777777333222555555111666777777555222111333555000222555666555444333444111111333555777999999999>>>:::777666777888777666555555555444333111000///333444555666555444222111444777777333111444666666111000000///...///000222111111111000///000333555666999777222000444555333111111222333444555555666222333444333///++++++,,,555555555444333222111111000//////111333222...+++...---...111444555222000222222333555666666444222444444444333111000111222111000000222444555222000888777666777888888555222222666888777333222333666===888666<<<@@@>>><<<<<<:::666111111444777888777555222333888999888:::>>><<<======<<<:::888555444444222111444888:::666333---...///000000000000000000...111888888444222444666444222///------///111000111222444666888;;;<<<:::666111///111444555666777999:::999777666666666666777555111111555777555555222111111444666666555555777777777555555777999999555333777777333///...000555888999;;;<<<999444444777888555111......000444666999<<<=========<<<888666555:::BBBGGGFFFBBB>>>>>>======???AAADDDFFF>>>=========>>>???===<<<:::===@@@AAA???>>>>>>@@@BBB@@@>>>???BBBGGGLLLNNNYYYjjj444333222222333666888:::666999:::999:::<<<;;;999000333444222333777777555;;;;;;:::888555444444666888777999======999666777222111000222444666777666555444666999777222111444000444888:::888555333111111666888444111222444444;;;777333000000111222222333111000111222333333222333444555555444444555666;;;777444555444222333666===<<<:::777555555888:::333555777777777:::???CCC===;;;999777777666444222;;;;;;<<<<<<;;;999777666333333222000000222777:::444444444333222111000000333555444000000333444222777777555222000111444777///000222222111111111222444333222555999;;;:::888777666555666777777666444222333444555444222///---111222444555555555444333222555555111000333555444333111///---,,,---...000222444444000,,,,,,111666999:::888444222444444222.........///111333666777222///111555333+++***///444888<<<;;;777333222222/////////000111000...+++333222111111333333333111555444333444555444222000222333333111//////000111222222333444555444111...444444444666777666444111///222555444222111333666>>>:::777777888999<<>>===;;;999777666555555999666444555777777444000,,,,,,,,,---...000111222333111222444444111000222222222000...------------//////000222555:::>>>@@@:::777333111222333444444888999999888555444444555666888999666666::::::777555333111222444666777777777999::::::::::::;;;===AAA:::666888:::666222000///444888888999;;;:::666777999:::777333000111333333777:::;;;:::999;;;<<<888444444<<>>>>>??????===;;;;;;===>>>>>>===<<>>@@@===;;;;;;???EEEHHHFFFCCCHHHVVVqqq555666777555222222555888666999<<<>>>@@@???<<<888000333444222333777888555777999:::999777666555666444222555:::;;;888777888222111111222555777777666777555555777555222333777222555888999888555222000111666888444222333333111888666444444444555444333333333222222222333333333333555666666555444555666:::777555555333000111555777888777555444555999;;;999888777777888:::===@@@999888777777999999777666999:::;;;;;;:::999888777444333222000///222666:::777777666555444333333222999999666333111222333333333222111/////////111333000222444333111///......666222000222888;;;999666444555666777888666444222000222555777777444000---///000222333444444444444444888888444222555777666888555000...---///000111444888999555///---111777777666444222222333222111......---...///222555777222,,,...777888000000777444;;;AAAAAA;;;555333333000000000000000000///...333333333333444444333333666444333333333333222111444444444333111111222333000222444777888666333111000111333555555444222000111222333333111111333555999777555222000222888???999777666888<<>><<<<<<999999;;;;;;999999<<<<<<===>>>>>>===;;;999777>>>;;;999888777666333000//////......///000222333888666555444333111111222000//////000111111///...///......000333777<<>>999:::;;;<<<===>>>???@@@===<<<<<<===???@@@???===;;;AAAFFFGGGDDDAAAAAABBB<<<<<<>>>AAAEEEFFFDDDBBBAAALLLddd777:::<<<:::555111111333444555999>>>BBB@@@<<<888222555555333444777888555222555999;;;:::888777666000///222888:::888999;;;333222111222444666666666999666555666444222555:::666777777888888777444333222666777444333444444111444444666888::::::777555444444444333222222333444444666888888666555555666999777777777444000111555666777888777666666888:::===999666666:::======;;;666555666777999:::888777666777888999999888777666333333222000///111555999888777666555444444444444:::777555444333333444666/////////000000000000///000222666777555333111000888444000222777:::999666555777999:::888555222000000333777::::::777222///---...000111333444444555999<<<<<<888777:::<<<;;;999555000...///111111111222777<<<999333///111444333111///111444444444333222111000///000222444555222---...555777333444999555<<>>===;;;@@@;;;888888888777999>>>777<<>>===;;;999888555222000444444222111111222333444:::999666333111111222222......000333666777555333000///......000333777999333333444444444555777888555888<<<>>>===;;;:::::::::@@@EEEDDDCCCAAA;;;444888:::<<<<<<;;;888555444;;;===>>>===;;;999888999>>>777333666:::999888888111555666222///111222111222444666444222111444777333777:::999666555999>>>???===::::::===>>>>>>===999999;;;<<<===???@@@@@@:::<<<>>>BBBDDDCCC@@@===<<<<<<===>>>???@@@??????===???AAAAAA@@@AAACCCEEEEEEMMMaaa~~~999<<<>>><<<777333111111333111333;;;???===888666333666666333333666666444111555999;;;;;;888777666222111333999<<<;;;;;;>>>666333111111333666777777:::777555666444333666<<<;;;999888888999:::999888444777777444333666666333222333555999<<<<<<999666444555555444333222333555555777999999777666555666666666888999666111111666:::<<<======:::888777666<<<777444777>>>AAA???;;;666666666777888888666444444555666777777777666555222333222111000111444666666555333222222222333444333000000222333333444888//////000222444444222000...111555888888888999::::::777444555888::::::888555777;;;;;;888555222111111444999<<<<<<999555222......///111222444555555555888888444333666888777555111---,,,///111111000---222777777333//////111333///...333888888777888444333222111111222333333;;;888666666777999999999666:::???@@@<<<777444333333444333111///000222444///222666777777555444444333222222333444444222111...000111111000111333555666999;;;:::777444222111///111222222000///000111777666444333222333444444111555777333000222555666888666555777<<<>>>===;;;AAA;;;777666555555888>>>555:::BBBHHHIIIEEE???;;;999999:::999777444111///666555555444444333444444666777444///...000111000......000444:::<<<:::777222111///...///000222333111222555555555666888:::444888<<<>>>===<<<<<<<<<@@@BBB???:::888::::::888:::<<<>>>>>>;;;777444333:::<<<===<<<999666555555777333222555777777888;;;555999999333///000333333888999999666222111333666555777888777666777;;;???@@@>>><<<:::;;;<<<>>>???>>>>>>===<<<<<<<<<<<<===999;;;???DDDFFFEEEAAA===EEEBBB>>>>>>@@@AAAAAA@@@===???AAA>>>;;;<<>>999666222111333666999::::::777666666555333777<<<===999666555888:::;;;;;;666777666333444888888666444444444555888999888777555666777555333222444666444666888999777555444444222444888;;;777111111555777;;;>>>???===999666444777777888;;;>>>@@@???===555555555777888777444222333444555666777666666555111222333333222111333444333222111000111222444555000---...333444111222666222111000111444555555333222333555666777:::???BBB888777666555555777888999222666999:::777444333333111555999<<<===:::666444000111111222333555666777000333333///...111333222111---***+++000333222000,,,///222222111000000111444///...555::::::888999222222222222222222222222>>>@@@;;;444666???@@@:::777888:::;;;999777555333333333333000......111444777:::;;;;;;888777888999444333333444444333000---+++---...//////111444666555888999888555222222222111333333111...---///222555444222111222444555666222666666222111555666444666444333666;;;??????>>>>>>999666666555444666;;;666999<<>>>>>999333222666999888:::<<<<<<:::777555555777777999;;;:::888666555444222111333666555333666;;;666::::::333///111555777999::::::777333222555888777666666666777:::===???>>>;;;888:::===???===;;;BBB@@@===;;;999999::::::999:::===AAADDDDDDAAA>>>FFFFFFDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<>>>@@@BBBGGGLLL[[[rrr???===;;;999888888999999<<<444333999<<<999555555:::===<<<888777888888444===<<<999666333333555888777555666:::;;;888888;;;<<<888333222444777;;;===:::777666777666444777===<<<777222111444888:::;;;777888555222444999:::888888555222111333555777777555666777666333222444666333555888888666444333333///222888<<<888111000444111555;;;>>>===:::666444666999===>>>>>>=========222222333666888888555333333444555777777777666666000222333444222222222333333333111111111333555777444000111555555000000333444111......111555666555999888666444444999@@@EEE555555555333222333555888///333777888666444444555111444888<<<<<<:::777555333333333444555666888888333666666222111444666555///,,,***---222555444111......//////000222333444555...---555:::999666777000000111222222222222111777===888,,,000???BBB999888777666777888777555333222333222///,,,---000444;;;;;;;;;777444333555888555555555555555222---)))***,,,...///000222666888111333666555333222444666333444333000---,,,///222333111000000222555777777333666444///000555666222555333222555;;;AAABBBBBB:::777555777666444444888999888777666666888:::;;;333777;;;>>>===999666444---///000222333333333222111444333......333444000000...---111777:::777444222222222222111111000000222555888888666444555777999888555222111222777:::888:::999555555777888555::::::999555222333777;;;444777999:::888666666666000222555777555111444;;;555999999222...111666999444666666555222333777;;;888666444555888<<>>AAACCCBBB@@@<<<@@@CCCAAA<<<;;;>>>BBBEEEAAA======@@@BBBBBB@@@BBBHHHWWWlll;;;>>><<<555333999>>>======777444999AAABBB:::222888<<<<<<777333555888888@@@GGGJJJCCC777...///333444555666777888888888888555999===>>>===999777666+++999:::///333GGGOOOGGG>>>888222111444888888777;;;;;;:::999777666444333333111000111333555555444<<<;;;888444111222555999;;;777222222555666333000444666::::::888555222111777666666777888888666555999;;;===>>>>>>======>>>888555222222555666555444222111111222333222000---...///000111222333333333///000111222444666888:::111111111111111111111111555000+++,,,111666777666999999666222333888999777//////000333666666333///444222111333666777555222333222555888777333333777<<<:::777444111222666999888555333555555222333666333000,,,,,,///111111//////...---...000444888;;;666444222222444666777666000///...111555666555222444111//////222555888999999777555333222222333444555444333111000/////////???EEEBBB666111555444...222222555777222+++***,,,...111111------111444444333222111000000000111222333888888333//////000...333222333555222///222888444222222222444444444222555666888:::<<<>>>@@@@@@222999<<<999666888::::::@@@999555666555222555;;;;;;<<<===<<<;;;777444222000111333444555444333333999777333000///000222444111444555222222777999999777000000888:::333333888===666444999:::555222333444<<<;;;111,,,222888888999666222111333444333222222888:::999:::>>>===999000222444777999999888777000333666777666333222222333888888444333666444///222///111666666444777>>>:::;;;888333666???EEEEEEEEE===777777<<>>777BBB>>>;;;<<>>@@@>>>>>>???BBBBBB???<<<===CCCMMM\\\sss666:::999444444:::>>>>>>;;;777444888===>>>888111555;;;???<<<999888888666///444999999555444888===::::::999888666555333222333666:::;;;999666444333000;;;===555777DDDKKKHHH===:::666666999:::888555777777777666666555444333333111000111444666777777777777555333222555999===<<<888444333666777666333333444666666444333333444666444444444666777666444999:::<<<<<<:::999888999666444333555666666333111444333333333555555444222...///111222333444444444111111222333555777999:::444444444444333333333333000---,,,000555999888666777888666222333777888666333222222444666666444111;;;888555555555444222///555333555999999555444555===;;;999555333444888;;;777555555888888444333555555333000000333555666555111000000111333666999;;;666666555555555666777888888666555555666555333111///---,,,,,,///222444444111000///.........///000111111222333444555777888999???>>>444111555666000//////222555333...---000///222222...---111444444222111111111111222333333...333444000---000111111222///000222222000333888555444333333333333222111555555666777999;;;===>>>444999:::888777999:::888:::555333555555444666<<<<<<<<<<<<;;;:::999888777222333444444444444444444888666333000//////000111///222222000111666888888777//////777999444222666777444333777777444333666777;;;;;;666444666999:::999777555555777777555333333888999444333666777555222444666777666555555555111444777888777555333333444888:::777888;;;;;;777444000111555666333333666999======666444999>>>???CCC===777777:::;;;888444777:::;;;;;;>>>BBB@@@999>>>===;;;<<<>>>AAABBBBBBAAABBBBBBAAA???>>>???@@@<<<;;;;;;>>>CCCEEECCCAAACCCGGGNNNZZZmmm111555666444444999<<<===888666555666999999555111333;;;BBBAAA>>>;;;888444111333444444555666:::===<<<;;;:::888555222000...111333666777555333111111333999===:::888<<>>===999555555777888888666222333333222111222444666444333111222444555555555:::;;;<<<;;;888666555666777777888999:::888444000444333222333555666666666000111222444444444444333222222333444555777999:::444444444333333222222222++++++---222888:::888444333666666333333666666444777555444444555666555444===:::666444444333222111777333444999;;;888444222;;;:::888555333444777:::666555666::::::555333444222111///000222444555555111111222333555666777888666888:::888666555666999:::;;;;;;999777555555555...---,,,---///000111000)))******+++,,,------...//////111222555777999;;;333888888111///555666333//////111555333...---000000333333...---111333333000111222333333444444333///333222///---000333222111------000333333444666777555333333333333111///555555555555666777999:::777888888666777;;;:::666555222222555666666888;;;:::999888777777888888999666666555444444444555555555444222111000///000000///222222000222777:::888777///---555999555111222555444666888777555888===:::999:::======::::::<<<999888888999::::::888666888======777111222555777444666777666333111333555222555999:::999666444444333666999999;;;???@@@>>>777333111444666333000///666<<>>>>>;;;888777777777666555666999;;;;;;>>>AAA???;;;999;;;<<<<<<===???AAADDDAAADDDEEEBBB===;;;???CCC===;;;;;;>>>CCCEEEDDDCCCEEEFFFJJJUUUfff}}}///222444444555777999:::777666666666666555444333666>>>DDDCCC???<<<777333999666333222333555666555777777666666444333111000000222555555333111000000222555999;;;777222555<<<777777777999:::999666333222222333333444444333333888666333222444666777888666666555333333444888;;;<<<999555444666777888777222444444444222222222444444333111222444666666666:::;;;;;;:::888666666777============<<<:::777444222111///000333666777777444555666666555444222111222222222333444555777888111111000000//////......***+++...222666777555222000444666444333555555333999777555333222333444555777555333222333444666777777222111777;;;888222///777666555222111222555888777444555888888444333555111111000000000111222222...000111333444444333333444888;;;:::555222444888444777999888666555888;;;333111000000111111000...((()))+++---///000111111000000000000111333444555///333333///...333555444444222222444222---+++---000333222---,,,///222111111222444555555444333222555777555111///222333111444///---222666555333444555444333333333333222111444555666777777666555444888888666444777<<<:::555333333444666777777888:::999:::::::::999999888888888777555444444444555555222222222222222222333333222333333222555;;;<<<:::666///---333888555000...111555888777333222777>>>;;;666888AAACCC<<<999<<<:::999888888888999999999888===???:::333000222666333666777555111000333666333666999;;;:::777555555111333555777:::===>>>>>>;;;555111222555555222///222777;;;<<<;;;<<<>>>???888888777666555555666888777999:::;;;<<<<<<:::888555999<<<===<<<===AAADDD>>>BBBEEEAAA;;;:::???EEEDDDAAA>>>???AAACCCAAA???AAA@@@DDDNNN___www111222444555555444555777777777777666555444555666:::AAADDD@@@<<<999777444555000,,,---111666666555444444444444333333222111000333666777555333111111222222666:::666///000666333333222333444555666555444555555555555444444333;;;888555444444555555555444444444333333555888<<<;;;888555333333555666777444666999888666333111000666444333444666777777666666777888777555555666888???>>>===;;;999777777777222111000111444777999999777888999888777444111///111111111111222333444555000000/////////.........///......///000111000000...444777555333555555333999777444111///000222444222111111111111444777999555000///555999666111...555555444333222333666888888444222333333111333777666666555444222111111222...000222333444444333222111666:::999444111222555///222444444333444888;;;777555333222222111///---***+++---000111333333444111111000000000000111222///222222///...000222222444111111333222...,,,---///222111,,,+++...000000333444444555444333111000555666444111111444444222777333222777:::777333222333222111222444555444333222555888::::::777333000777777555333777<<<;;;666555666777777777888888777;;;<<<>>>@@@>>>;;;888555777666555333333333444555000111111222444666777888222333222111555;;;<<<999555000///333777444///,,,...555888555///...333888999444777@@@BBB;;;777:::===:::777444333555999<<<222777<<<;;;333------111111333555444222222555888333666999999888666555555444333444666777888999;;;===777111000444888888555222111222888===>>>===;;;333444555555444666999<<<999999:::;;;:::777555444333777<<<>>>===>>>@@@CCC:::???BBB@@@;;;:::???EEEHHHDDD@@@???@@@BBBAAA???>>><<>>;;;888555222111222444555666888;;;;;;888444000///777666666777888888777555000111222222222222444666;;;;;;999777444333444666444333333555888;;;<<<;;;888999::::::999666222000000000000000111111222333222222222222222222222222333222000...------...///---444777555333444555555666555333000---...111444111222222111111111444666333///...333666444111111777777777666555666999;;;999444111111111000333777555666666444111......///000222333555666666555555///333777777555222111222000111111000000111333666888555222111111000...---,,,---...///000222333333222222222222333444555666111222111000......000222222......111333111000111...111111,,,+++...111111333333333333333222111111...000000///222666666222666555888>>>>>>888333111111111000222444666555555222555999;;;:::777222///444666555333555;;;<<<999777999999777666888888666555888;;;===;;;777222///444444333222222222333333000111111222444777:::;;;111111///...222888888444333222333555555333///,,,333:::>>>:::444333666888666555888<<<<<<888666777>>>;;;666111///111777<<<333666<<<>>>888000...111111111222444555777888888444555666666555444555666999666555777777444555888:::999444111555;;;<<<:::666000...333999999666444333444555555666888;;;>>>;;;:::;;;<<<999333111333444777;;;>>>???@@@@@@AAA999===@@@@@@<<<;;;>>>BBBFFFBBB>>>>>>AAADDDDDDDDD@@@<<<>>>HHHVVVjjj888555555888666222444999888555222222555777888888777;;;===888666888:::;;;BBB>>>999999;;;<<<;;;999999999888888666555333222111666;;;>>><<<888444222444555666666999;;;999555555555444222111111333444555666777888888999999888555444444555777777555333000111222333444666:::===<<<999666222///000222444666888:::999777444222222777777888999:::888555222///000111000000111333555666777888666333111111333444444555777:::<<<;;;:::555777999;;;;;;999666444111111111111111111222333333333444444555555666666555444333111///......///...555888555222444777777444444333000---...111555111333444444222111333555222//////333444222333666666777777777666777:::<<<888444222333333111333777222444555333000------///000111333444555666666666...111444666666444222000333111//////000222333333666333000///000111222111//////......///000222333333333333444555666777888222111111111//////111333222...---111333111000111///222222...---111444444000000000111222333444444,,,///000000444888666111111444;;;BBBAAA999333222333222111222444555444333444555777888777555333111111555555333444999======666999888444444888999666111333666777777444111///000000111111111111111111333222111111222555888:::222111...---111777666111111555888777444111///...555===AAA===999::::::888333888:::777444555666666===;;;777222...000555999;;;:::<<>>;;;444222666666888;;;???BBBBBB@@@>>><<>>HHHUUUfff888555555888777333666<<<777333000000444888999888111777:::777666999<<<===:::888777888<<<>>>???>>>999999999999999888777777111666<<>>999444111222555444333888???<<<444888888888666333222111222333444666777999:::;;;;;;111111333666888888666444333444444444333444777999===;;;777222//////222444777777777666444444555666777777888::::::888333000222222222111000111333666333666999999555222111111222222444666999:::999777222444888;;;<<<;;;:::888333222222222222222333333222333333444555666777777444555555444222000000000///555888555222444777999333444444111......222666///222555555444444555777111000000333333222555:::444555666555555666999;;;777444444666666333333555444666888777444222333444//////000111333444555666///000333666888777333///444000---...222555555444555333000///222444666777333111000//////000222333555555444444444555555666222111111111000///222555666111...111333000......000333333//////333666666.........///111333666888111333444444777999555///---222===DDDBBB999444444444333222222444444333222666666444444333333333333///444666333333888>>>@@@444777666222222888999666555666888999999999888777,,,...///111111111000///555333111///000222666888555444000...222888666111///666;;;888333000/////////777<<<999777888777333111;;;===444///444777555;;;;;;999444000///333666>>>999888:::777000---///555222000555;;;===888222444333222000...000333666:::555222444333......222000888<<<999999;;;;;;777;;;666444666666333666<<<;;;999777777999;;;;;;:::;;;:::===@@@<<<555444999888888:::???CCCDDD@@@<<<@@@AAACCCCCCAAA>>>;;;999FFFAAA======AAAEEEGGGHHH>>>999<<>>@@@;;;444111555;;;AAA<<<666444777;;;======333222222555888999777444999777777777777777555333999888777444222222555777:::888555222222444666888777555333555:::;;;777333000222555777777555222000555666888;;;<<<:::666222777000///888===;;;777666222444999>>>BBB???888222777888888666555444444444444333333555777777666444444555666666555444222000***222777555222444777888555666666444222222333444111000000111333666999;;;666555444222111222222333444333111000111333666888555777666333333777888777222666999999999:::666111///000111111222222222222222333444666666666666555222666555000000555555222222111111111222444666777111111111000...///000222555555555333111000222444555222111222666888888666444333222111111000000000222222333333444444444444...000111111111111333444888888777555333444777:::555;;;???===;;;;;;:::777999555111111666::::::888:::555000111555888777444000111888???>>>666333555888:::888444777;;;999222777777999===AAA???999333000000111111222222222222666777888777555444444444999666444333444444444444777999999444222222000,,,000222444222+++(((...999===<<<999666444333222222;;;777555555333//////111555888;;;;;;777222...,,,444000000666:::999777777333555222---...444666222222333444222///---000666333777;;;;;;777555666999;;;;;;:::999999:::===???CCCBBB<<<555444999>>>>>>>>>;;;888999>>>AAA???===EEEBBBAAADDDEEEBBB===:::;;;===CCCGGGCCC:::444333999<<>>============<<<999666222444555777888888888777888666999>>><<<555111222777666555555555666777888999;;;<<<<<<<<<:::999888<<<777222111333777888888666444333444777777666444444444444666888999999777<<<;;;999666333111333444888777555333333444666777777555333666;;;<<<888444...000333666777777666555555666888:::<<<:::666333999444222666777555555777555444666888;;;:::666222555777888666333222333444555444333444666666555444444444666666555444111000,,,333777555222444666666555666666444333222333555555555555555444444333333111000000//////000111222222111000000000333555777555777666444444888:::888444777888666777999777333444444555555555444333333000111333555666666666555---111111//////333333000...000222444555555555444333333222111......000111666666555333111111333444666333111222555777777666333222000///............000000000111111222222222+++---000111333555777:::666555333111111222555777777888666333444777666222888555333555999<<<:::888555222//////111333222111333555;;;AAA???888666888888:::888555666:::999555333777;;;===<<<999888777111000000000000111222333111333555666666666666777444333222222333555555666666:::999444111111111///444444666555111---222;;;::::::999888777777777777777444444666555222111444555777999999555111...,,,444111222888;;;999777777222333000---///666888555333444555444000---...000666999;;;;;;888666666666777:::===;;;888777;;;@@@???>>>:::333333999>>>>>><<<:::888;;;@@@BBBAAA>>>>>><<<;;;===@@@???===;;;>>>===???AAA>>>999777999:::;;;===???@@@@@@???>>>===BBBAAACCCQQQaaazzz666777888999:::999888888@@@999555666888666444444444555444222000///111333;;;===???===999666555555333555666888999999999999999555444666666333111111666777777888888888888777999888888===CCCBBB<<<555999555000///222555666555888666444333444555444444222222333555888::::::999???>>>===999444111111111666555555444444555666666777555333777<<<===:::555000111333444666777777777555666777999;;;:::777444:::777666777555333555888777555333333333333222111222666999777222000222555888666333333444555555444333444555666555333111000...444777555333555777777555666666555333333444666666777777777666333111000////////////000111222333000/////////000222444666444777777444555999:::888555666666444555888777333666666666666555444333333///000222444555555555555***...000///000333222000,,,///444777888666333111444444333111///...000222666666666444222111333555777555222222333555666555555333111///......////////////.........///000000+++---000222333555777:::555333111000222444666666999777111---000555444///555555666:::>>>>>>;;;777000000000000000000000000444666;;;???<<<777777:::444666666333222555777666222888>>><<<666333666:::222111///...///000222333000111333555666777777666///000000111333555777888777<<<<<<555///000222333777555555666555222555:::666777888999:::;;;;;;;;;333111333777888555555777555666777666333000///000555333555;;;>>>:::777777111111///...111777:::888444666777666444222222222:::::::::::::::999666333222999>>>===777555:::@@@;;;;;;888333333999======:::999999===AAACCC@@@===888777777888;;;>>>>>>>>>???<<<::::::999777;;;AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEAAABBBNNN]]]vvv555666777999:::999666444;;;666333666888666555777666444222111222222111111666888::::::888777888999555666888999::::::999999222000000222555666555555111333666999;;;<<<<<<<<<999777777<<>>>>>===:::666333222222444444555666666666666555888555444777<<<>>>;;;666555555444444444444555555666666777888::::::777555666666777;;;>>>===:::888999777555333222111111111111666:::888333111333666999777333222333444555444333444555555555333111//////555777555555888::::::555555666555444444666777555555666666555555555555222222222333333444444444......//////111222444555333666666444444888999666333555555444777:::777222222333333333333333222111222333444555555555444444---///111222333333111///,,,///444777888666333000333333333222000111333555555666555333111111222444888666333222222333444555888666333111000000111222//////...---......///000000111222222111000111333666444222333555888888888:::999666111111444555222333555999>>>AAA@@@;;;666000222444444222111222222111555999:::777333444777444777888666333555999<<<888<<>>???:::777777333111//////222666888888000444555333222444666666;;;888888:::>>>===999444222777<<<<<<999888:::<<<;;;<<<999444444999<<<<<<888999;;;>>>@@@@@@===999888999888777999>>>AAA@@@===999777777777888>>>EEEEEEDDDBBB@@@?????????@@@AAADDD@@@AAANNN]]]www777777777999;;;:::777444888444333666666333333555555444222333666777777555666555444666999;;;<<<;;;777777999::::::999999888...000222444777999888555///222666:::<<<=========:::999999999::::::999777888555222222555777666444222111///......000444666333333333555777888888666;;;<<<<<<:::777555555666444555666777777666666555888555444777<<<>>>:::666666555444444444444555666777666666777999:::888777111222777@@@JJJKKKAAA666999999888777555333333333333777;;;:::666333555777999777333222333444555444333333555555444333111///000444666555666;;;>>>===444555666666555555777999888777555333333555777999666666666555555444444444...///000111222333444444111444555333333666666333///222444777;;;>>>888000//////000222222333333333666777777777666555333222000000111333222000...---///111333555555555333222000111222222222444777999444555444222000000111333777666444222111222333444777666444222111222333444222111000///...///000111111222222111...------...666444444444666888999999555;;;===999333333444444000444:::@@@BBB@@@;;;666222444555555444333333444000666:::888444222444666888:::;;;<<<::::::>>>CCCAAA???<<<999666444333333333222///......///111333444444555888;;;;;;999666333555666666444333444666===BBBBBB999111000333666888333222666777555333333333444666888888888888777222111444999:::777666888333333444333333555999<<<555555999>>>>>>888555666666333000000222333444666///555555///+++///444555999666666;;;@@@AAA<<<777555555777:::======;;;999>>>???<<<777666:::;;;:::999:::<<<===>>>;;;777444999<<<;;;666777===@@@>>>999777777999::::::>>>DDDFFFEEECCC@@@??????@@@@@@???BBB>>>>>>KKKZZZsss<<<:::999:::======:::666:::777666777555000...000333333444666999;;;<<<;;;:::777444444777;;;======888999::::::999888666555000666:::999777666555222555666888:::;;;:::999888:::;;;:::777444333666999555333000111444555444111///000///......000444777000000111444888::::::999888999999888777777999:::777888888888888777666555999666444777;;;<<<999444333333333444555777888999777666555666888999999888111111555???LLLPPPDDD666777888999999666555555555444777999:::999777666666888666333333444555555444222333444555444222000///000333444333666;;;===<<<444555666666666666999;;;???;;;777333222333555777555555555555444333222111000111333444555555444333111444555222222444333000,,,000444888???AAA;;;111///000111333444555666666777888888888777666444333111//////111000,,,+++,,,222222333333444444444444///000222333444666:::===555555555333111000222444444555555444222111222444333222222222222222222333555333222000000111222333...///000///...---...///111333444333222333555666///999???;;;444222333444///333999>>>@@@>>>:::777333333333333333333333333000999>>>;;;555444666777555555777;;;;;;:::<<<@@@DDD???999777888888444000444333111000///000222333111111333888>>>@@@>>>;;;666888:::888444111111333;;;@@@@@@888222222444555;;;777777:::;;;666444444444555555666555555555444444333444999:::777777999333444444444444777;;;>>>444555888<<<;;;555333666999333000000111000111333888AAACCC777...///444666777666777<<>>999777555555999>>>???<<<888???@@@>>>999888;;;<<<:::999:::<<<===;;;777444111777<<<;;;555333999<<<999777666999>>>>>><<<===AAAAAA@@@???============>>>???BBB===;;;EEERRRiii>>>;;;888999<<<===:::777:::888777888555000...111111222555777999;;;<<<>>>:::999777555555999???DDD::::::::::::888666444333333;;;???:::444222222111999::::::999888777555444999:::999777444444666888444222000111444555222000111222222111///000333666000000111444777999999888777777777666555777:::===;;;;;;:::999888777666666999666444666:::;;;777222222222444555666777888999888666555555777999:::999555555555888AAAGGGAAA666444666777666444444666888555555666888:::999666333555444333444666666555444222333444555444222000///111333333111333888999777444555666777666777:::<<<@@@>>>999555333222333444333444444555555444333222333444666888888666444333333666666333222333222...---///222777???DDD???666111222333444555555555555444555666777777666555444222......111111,,,,,,///111222333444444444333333000222333444444666:::===777777666555222222444555111333666555333111222333000111222333444444444333666555333111000111333444,,,...//////......000111...222555333///---111555///777<<<999444333333222...222777;;;<<<;;;999888777333111111333555444333000;;;BBB===666555777888222000222999<<<::::::<<<@@@;;;666555888999666222444444333222111222222222//////222888???AAA>>>;;;666999;;;888222......000555999999555333555666444<<<;;;<<<>>><<<666333444666555444444444444444555555222444888999888999<<<555555555444444555777:::444444777:::777222111555999222...000000...///222:::JJJPPPCCC444222666888777777:::>>>BBBBBB>>>:::777777888:::===>>>===<<<===???>>>::::::<<<===;;;999:::<<<<<<:::777444333555<<<<<<444222888:::777777777<<>><<<;;;;;;;;;;;;;;;<<<<<>>:::666666:::;;;999666888666777999777222222555///222555777888999;;;===777999999666333777CCCMMM;;;;;;;;;:::888555333111333===AAA999000000222333::::::999888777666444333888888777777777777777777555222111333555666333000333555555333111000333555444444333555666777555444777777666555444666:::======<<<;;;999888777777777:::777444666999:::555000555555666666666666555555888666444555777999::::::::::::555111555======777333444444222111222666:::666444333666::::::555000444333333555777777666444222333444444444222000...222333222///000444444222444555666777777888:::<<<===<<<:::888666444333333222333555666777666666555555666888:::999777555333555888888555333444222---///000111555>>>EEEBBB:::222222333333444333333333111222444666777777666666444//////333333///000555000222444555666444222111222333444444444666999<<<999999888666444444555777///222666666444222222333000222444777888777666666777555333111000111333555...///000000//////000111---333777555...+++000666222666888666555666555222...111666999:::999999999:::555000111555888777444///;;;BBB===666555777777666222444===CCC@@@>>>???999777555555777888777555444444444444333333222222222111222888>>>???;;;777444888:::777111------//////333444333444777777444<<<;;;===???;;;444222333666555444333333444555666444222222777999999;;;???777777666555333222444555444444666888555000000444777000---///000......333222FFFQQQEEE555111444555888999<<<@@@AAA@@@===:::555888;;;<<<;;;<<<>>>@@@:::======::::::===>>><<<999:::<<<<<<:::888777666444===>>>666333999<<<777888999===BBBAAA===;;;>>>999999:::;;;;;;<<<<<<<<<>>>BBB===<<>>LLLWWWIIIDDD<<<666333222333333555999:::666444666777555999888888888777777666666666333111444888999555111444444333333444555888999888777666444333333333333222333444555666666666666999777555333333444666888///555:::999555333777<<<555333111111333555666555888666555666777888777666666999777111444<<<;;;333888555222333555888888666444444444222000111444666555444444555666666555333777444111333777:::;;;;;;888666333222111000///---+++...222444444444555666222222333666999::::::999888666666999888555444666333444555777888999999999888:::<<<<<<999777555555888@@@???666222555444---222555888888666666777999888777666333111111444777666666666444333333444666444333222111111222444555555555333333222333444555555444333444777:::<<<<<>>999666555444555777999999999666666555444222111000000111111333777<<<===:::666999777555333000///---------...000222222333333444777<<>>>>>888555777===???;;;666777===BBBBBB<<<777666777777777777:::@@@DDD>>>555555:::??????;;;:::<<>><<<:::<<>>EEEZZZnnn:::;;;<<<;;;999777777888666777777666444333444666666666777999<<<===<<<:::777777777555555888???EEE>>>;;;999777666666555555444777777444444777777444666888999::::::888666444666555444666999999777444555444222111222444777999888666444222111222333444333444666888999888555333444444555555555444333333666<<>>??????:::333888666444555888999999777666555333111000111222444666333111000222555666666555222000111555888999999555444444555555333///,,,---///222333333333555666888888999<<<>>>>>>;;;999777555555777777444333555444444555666777888888999444555555666555444111000666======555111555444---111444777777666555666888888888666444222222444777555555555333111111333666444333222111222333444666222222444555555555555555555555666999===>>>>>><<<<<<<<<;;;777333222333666555333111///...///111222666777888:::;;;999444111222//////333444222222666444999999333444:::888000...111555777666555444444000666999888777888777444666:::>>>AAA@@@;;;444000555444111000444;;;===;;;;;;???<<<444444<<>>999222222777999888666777777888777555888444444999<<<<<<<<<===???<<<;;;===<<<666333444999:::888444555888888555666666777666444222111333111111333555222...000777666666444333888??????999222333555777999:::;;;>>>???;;;999:::>>>???<<<999555888:::999666444555777555777777888<<>>>>><<<;;;===???>>><<<;;;;;;>>>???>>>===;;;===??????>>>EEEYYYlll:::>>>BBB@@@;;;777777999888999999777555444555666:::999:::<<<>>>???===;;;888777777666666666666666666666777888888777555444444555333222555:::888333444666999;;;;;;888555333555666777888999999888777555444111000000333666888777555222000///111333555666666777:::<<<;;;555111///222555777777444000---999@@@FFFFFF@@@:::666666222222222444777888777666;;;:::999888888666222///444999BBBKKKIII@@@888666888777777888::::::999777888555222000111111111111777333...---///333777999333111///000333666777888222333666888999666111,,,000111111111000111333555<<<<<<<<<>>>???>>>;;;888777444444666666333222555666666555555555666888999333111000222444333000---333999999222000333333///000222555666555555555555888888777555333333555777555555444222000000333555555444333333333555666777///111444666777777666555222333777;;;??????===;;;777999:::999666333222222333222000//////000111333777888999;;;<<<;;;888555222...,,,000333222111111333999:::555444999:::666...000333555555555666888111777999888777::::::888>>>?????????<<<777111...111444333222444;;;>>>>>>@@@AAA<<<666888AAABBB===777555333000///000111222888777666666666666444222222222333444555666777777666444222111111000...,,,666666555555444444444444000111333888;;;:::666111666555777999888444555999777777888:::;;;:::666333666333444999======>>>@@@GGG>>>999===AAA>>>777222777;;;;;;888777999:::888:::;;;;;;888555444333333...---///222333000///111444333111///333888888444222444777999;;;===>>>===@@@>>>======>>>>>><<<;;;999888555333222222444555333777777666666999999555666888:::;;;<<<;;;::::::@@@>>>======??????>>>=========?????????EEEVVVggg}}}:::AAAFFFDDD===777888;;;=========;;;999888888:::999888888:::<<<<<<:::888888777666777888888777666888999:::999777444222222555444222222777<<<:::444444555777888888666444333444666999999888888888999666444111//////222555777888555222//////111555777;;;999888999<<<;;;777222000333666777777444000---777<<>>999555444:::===:::777888:::999:::<<<<<<777333333333111///---,,,///222222000///222000...---///222111000333666999;;;>>>AAAAAA>>>=========<<<;;;:::999999AAA>>>999666555444333222333777888555222555777777777999;;;???AAA???;;;777???>>>>>>>>>>>>>>>===<<>>??????@@@EEESSSbbbvvv;;;AAAFFFDDD===888999;;;>>>>>>>>><<<:::999:::<<<777666666888999999777555999777555555777999999888===>>><<<999555333333555666555333333999>>><<<666444444333333333333444555333555888999888777888999777555222000000111444666888666222000000333777999@@@<<<888777999:::999777666666666555555444333222666999<<<<<<;;;:::;;;===555444444444555333000...555444444444555444222///222000444;;;777...---444555666888888888777666555333222000000222555666777444222111222555777888888444333333222333444777999444333444555777777666444222111///---+++,,,///222777444222111444777999:::999666555777666444444888777666444333333555777888888555222444999:::777333000333333000///111333333333333444555666777777666777888777666333333444666555666666444333222444666555555555666777999:::;;;777666333222111222333555//////000333666777777666444333333222222222222111111000/////////000111222222222222333555666555333777444111111555777444000...333555222000111333333<<<<<<;;;888666666999;;;111555666444444888:::999<<<999444000///111444777888<<<===999888:::;;;:::===:::777777<<>>:::555444444333222333444555444222333111333888:::999;;;???555111222888;;;:::888999333999<<<999666777999888:::===<<<666222444444222444111------000444444111111///......///...------444888:::;;;???EEECCC>>>999999999888777666555555@@@>>>;;;:::999888555222222888999555222444777888999<<>>999;;;<<<>>>>>>>>>=========BBB???>>>???AAAEEEPPP\\\ppp<<<@@@DDDBBB===999999;;;:::;;;;;;:::888888999;;;777666777888::::::888666999888666555444555777888>>>>>><<<888444444777;;;666666555555999===<<<888555444222111111333555666444555666888999999999888777555444222111222333444777555333111222444777:::@@@>>>:::777666777:::<<<<<<999666333222333555777999999888666555555777:::;;;999888777666555222///777555444555666777666555;;;888777888666333555999444666777777555444444555111222333222333555999<<<333222333555777888777555444555555444333444888:::666444333333555666666666222222000...,,,,,,///222555333000000333888;;;===:::777555777666444555999555555444444444555777888666444222444777888777555222333333111000111444666666444222333555777888888666777777555333222333555444666777777555444444444222222333555777888999999999666222///...///222444222111111333555777666555777555333333444666666666111000000/////////000000666555444555777888888777555555222000222555333...333555777666444222111111444444444333222333666999000444666333333666888777777888999999888666333222666:::;;;:::;;;>>>>>>;;;:::999999;;;???AAA???<<<999777555333222111111111---...111666999999666444444444444444444444444444111222222111000111333666333444444444444222000///111111000//////111333444666555888>>>???999444333555333000000222444444444444333555888888666888<<<333222555999999666666999555999999666555777888666:::???>>>666444888999666777555111...000555666333000//////222111---,,,---333777888777===EEEDDD<<<777555444444555555333222555777999::::::999777666222777888555333555888888666:::???CCCCCC???:::777777:::===>>>>>>>>>???@@@DDD@@@>>>???AAAEEEMMMVVVhhh===>>>???>>><<<::::::;;;666777888777666666888:::777777777999;;;;;;999777666888999777555444777999<<<======999555444888<<<444777777666777:::;;;888444444333333444555666666666555555888<<<===;;;888777666555444444333333222444333222222222444777888<<<======999555555999>>>===:::666222111333666888:::999777555333333555666===;;;888666666555444222999777444444555777777777???@@@>>>:::;;;>>>===:::555777777666333222444666111555777555222333999>>>333222333444666666555333444555555444333444777:::666444222222444555555555333333333111///000222444333222111333666999:::::::::666444666555333444888333333444444555666777777333333333444555666777777444444444333222222555888888444000///222666888888444555666444222111222333111444777888666444222111---...000222444555666666555333111/////////111222111111333555777666333111666444333444666888777666111111000000//////......:::888666666888999999888333666555111111333333///:::999999::::::666111...---............000333666000555777444333555666444444666:::<<<<<<999666333444666777888<<<@@@>>>999555777:::???@@@???===<<<555444333222111000///...+++---111666999999666333333333333333444444444444000222333222111000333555222333555666666555333222000333555444111000333666555444777;;;;;;666444666666444333333555666666666777666888:::888444666;;;444222444888888555555888999:::777444444888888444888>>>>>>666444;;;===999555777555111111555555111000///222777666///,,,...000555444222888BBBBBB999777333000222666777444111///333777888777666888999000444666444444777888666555888<<<<<<999777777999444888===@@@@@@AAACCCEEEFFFAAA>>>???BBBEEEKKKRRR^^^}}}======<<<<<<;;;;;;;;;:::555666777777666777999;;;666666666888:::;;;999888111666;;;;;;888777:::>>><<<>>>???;;;666333555888222777888666555888999888333444666777777777666666999666555999>>>@@@===999666777777666555444222222222111111111222444666777777<<>>===:::666222111222555777888777777666555555666777;;;888555444444555444333999666333111222444666666999===<<<777999???;;;111666888888666333222555888222777;;;888222111888???444333111222333444444333444555555444222333666:::444333333333555555444333444555555444222222444666000111222555888999777555999555333444444222444777111222333555666777777777222333555555444555777999666555444444333333555999888333...---000444777888444555555444222111111222///222666888666333000///***+++---///111222333444000000000000000111111111...000333777888555000,,,333111111333777888555333222111111000///......---555333111111222333333333333999999333111444444111===::::::<<<<<<777000+++111222333222222222555777000555888555444666666333444444555777888::::::;;;555666555666;;;???<<<444000444:::??????<<<:::;;;000000000000111111222222,,,...222666999888555111111111222222333444555555...111333444333333666999000111333555666666555444...444:::999444111444777333333555888777444555999777666666777999:::999777:::999:::;;;888444555:::222///000666999777666777<<<;;;777333555999888444555<<<<<<444333;;;>>>:::333888888444333555333...000000444:::999111---///...222111...444@@@@@@777888333000222888:::666111111555999888444333666:::///222444333444888888555;;;>>>???<<<888777<<>>???BBBEEEJJJOOOVVVyyy===<<<:::999;;;<<<888333===;;;888555444555777999::::::;;;===>>>===:::777999999999777555555777999666888999999777555444444555444333222222222333444>>><<<:::888777777888888888<<<>>>===999777:::>>>===<<<:::777555444444444888444222666777555333555777;;;>>>>>>:::666555666:::999888666555333222222333888:::777555777777444999666444555444333777===;;;555333555333//////333555777888999<<>>:::;;;===>>><<<888===:::>>>FFFCCC555000333//////000222555888;;;======888222111555888999777888888555444888======999666666666555444333333333333000222999<<<:::666555555555555666777777888888888888777666555555666666444444333111000222666999888666555444666777777777@@@<<<:::<<<<<<;;;<<<@@@<<<777333777BBBIIIHHHDDD@@@@@@CCCGGGFFFCCCHHHRRR[[[rrr???===<<<===@@@BBB@@@===@@@???<<<:::999:::===???::::::;;;===>>>===:::888999888777666777999:::;;;888:::<<<<<<:::888888888444333222222222444666888<<<;;;:::999888777777777666:::===<<<999888;;;???<<<:::888666444333333333333//////444666555555777777999<<<<<<:::888666666222222333444444444444333333888:::888666777777444<<<888666888999999;;;@@@@@@:::777999999555444666666888999:::===???<<<666666777888999:::;;;;;;;;;777777777666555444444444444222111000///000111222///444666555555888999777555555999>>><<<444111333333999:::333---000888===>>>999555444888:::999777666333444777777444444777777777555333666<<<<<<999:::888777777888888777555:::555333666777666888===;;;333---...111111222555111222444666666444222111666888999888555333222222444000...///...---...333...000222222111222333444222333555777777555111...000//////000222444444333222111000//////...//////333///...222333111000222444666777777555444444555BBBLLLPPPFFF777///......222444777999999777555333333777888666777:::888333666555333222333666<<>>:::777888;;;===;;;888888777===FFFDDD777111333222111111222222444555555888444//////222555555333444555444222333888888666;;;:::999888999999999888444000000555777666444555999999999:::::::::999888666777999:::999777555333333555888888888777888999666555555777:::;;;999777<<<:::;;;??????<<<<<<>>><<<888555999AAAFFFGGGEEE======@@@CCCBBB???DDDLLLTTTiiiHHHDDDAAABBBEEEFFFEEECCC@@@@@@???>>>===>>>AAACCC?????????@@@AAA@@@>>>;;;<<<888666666:::===>>>===<<<>>>@@@@@@>>>===<<<===555444222222333777:::===;;;;;;<<<;;;;;;:::999999666999<<<;;;:::999<<>>???DDD===999;;;===;;;777555666999;;;;;;===???<<<777666777999;;;===??????@@@999777555333111111111111555555444333222222333333///333555333333777999888777999===AAA>>>666111111666888666000---222999<<<@@@<<<777666777999888666222222555888666333666;;;======:::777;;;CCCHHHGGGDDD@@@;;;777666777777777777555777;;;===;;;;;;======666111333444333222333111111222222222222111111999888777666777666555444999333///...---...222888///222555666555444444444222333666777777555333111/////////000333555555444111222222222222222111111666222222555666444222222000222333222111111222444???MMMTTTJJJ888------000...222888<<<===:::555222333777888777888:::999666777555222111333888===@@@???888333222111...---///999;;;======:::666444444555888999999;;;===:::555555111---///444777666444---...000000000000111333777444000///111222222000555666555111111555777666333111111333222...000444;;;999666444555888<<<>>>;;;888666777:::<<<;;;999444555<<>>BBBHHHOOO```yyyTTTNNNHHHGGGGGGFFFDDDDDDEEEFFFGGGFFFDDDDDDGGGJJJJJJHHHGGGFFFFFFDDDBBB@@@AAA<<<888999>>>AAA@@@>>>>>>@@@BBBCCCAAA@@@@@@@@@888666444333555999===@@@<<<===>>>??????>>>===<<<:::<<<======;;;;;;<<<>>>:::999777555333333333333666222111555666444444555888666444666999;;;888666777888::::::999666333111444:::>>><<<;;;<<<;;;777:::444111777======<<<<<>>CCCNNNVVVXXXPPPIII@@@999666777999:::777999===AAACCCAAA???>>>===777333666777444111111111111111111111222222333;;;888555555777999777555:::444//////......333888000333777999888666555444111333666777666555555555222111111222444666555444000111222444444444333222888666666777888777444333...000111111000111333555999FFFNNNGGG:::222111222,,,000666999:::777222///333555777777777888888888444444444666888999999888<<<777444555555333555888:::;;;<<<;;;888666666666888;;;<<<;;;;;;<<<888222000---+++---111555444222***---000000//////000222444222///---...000222333999999777333333777888555444333666999888555555888<<<999666444666888:::;;;<<<:::888888:::;;;;;;999555555:::@@@>>>666333555222333444777999:::;;;<<<555333111222444555444333///444555111...///111111888555111222666:::999777666222000222222000000333:::::::::<<<>>>===999555333666;;;>>>>>>:::666333333777===@@@???<<<:::888888666555:::@@@BBB>>>:::555444888===>>>;;;999;;;888999;;;;;;<<<>>>@@@CCC??????@@@AAA@@@AAADDDHHHNNNZZZppp]]]SSSLLLKKKKKKHHHHHHJJJPPPRRRTTTRRRNNNMMMOOORRRRRROOOLLLJJJHHHGGGDDDBBBGGGCCC>>>>>>BBBCCC@@@===@@@BBBDDDDDDBBBAAAAAAAAA<<<:::777666777:::>>>AAA<<<===???@@@AAAAAA@@@???AAAAAAAAA@@@>>>=========<<<;;;999777555555555555888444444777999777777888888666444555888:::999777:::;;;<<<<<<:::777333111666<<>>===>>>===:::888222000555;;;<<<::::::???;;;888999===>>>888000222777:::999888:::888444222333444555666666666666777444111000222444555555222222222222222000///...///333555333444777999888:::999666222000333777:::555777888666777:::999666777666666666888999888888777888<<>>???444444333333555666666555111666888444000111222222222///---...222444444333444333444666666222111444:::999999<<<@@@@@@<<<777555777999;;;;;;:::777666333666999;;;:::999999999<<<888666888===@@@???<<<555333444888999777888;;;666888:::;;;:::;;;===@@@@@@AAAAAA@@@AAACCCFFFGGGNNNVVVhhhaaaVVVOOOQQQTTTRRRUUUZZZZZZ]]]___\\\UUUQQQQQQTTTTTTPPPLLLJJJIIIHHHFFFEEEKKKIIIFFFFFFFFFEEEAAA===BBBDDDEEEEEECCCAAA@@@@@@===;;;:::999:::===@@@CCC<<<===>>>???AAAAAABBBBBBEEEDDDCCCAAA@@@>>>===<<<===<<<:::888777777777888666333444999<<<<<<<<<>>>999777555555777999::::::666777888999888777555444777<<<>>><<<;;;===>>><<<:::444222666:::::::::<<<<<<<<<;;;;;;>>>@@@:::222111777:::888777888666333555555666666666555555444333000...///333666666444666777888888777555333111///555888666666888888666444888999666555888999999555:::<<<;;;;;;===;;;777888999<<>>===@@@BBB@@@===???DDDAAADDDEEEEEEJJJVVVaaafff]]]TTTGGG===999<<>>FFF@@@888444555999;;;<<<<<<:::999999777333555999555666555555444666:::===:::<<<;;;888888:::777222------...111444555444222111000000222555666666555---111333000,,,+++111777999999888777:::>>>;;;666000222777======999777999555333111222444555222///999888777555444333333333:::999777444222222444777555555444444555666888999333333222222222444555666333777888555333555444222...///000111111222222333444333666999888555555888===;;;:::===BBBCCC???;;;666777888999999999888888555555666555555555888:::<<<:::888888:::;;;<<<<<<777333222444555555777<<<666888999::::::;;;===>>>===@@@@@@>>>???DDDFFFEEELLLRRRaaazzzhhh\\\VVV[[[______dddlllgggkkklllggg^^^WWWVVVXXXSSSPPPLLLJJJKKKKKKLLLKKKLLLLLLMMMMMMJJJGGGCCC@@@DDDFFFGGGFFFCCCAAA@@@@@@;;;;;;;;;;;;===@@@CCCEEE???@@@@@@AAACCCEEEFFFGGGDDDCCCBBBAAA@@@???>>>======<<<:::999888888888888777444444:::=========@@@:::999888777666777:::<<<222333444555666777777777666:::;;;888888;;;===<<<:::666444666777777999>>>666;;;<<<<<<===???;;;444111777;;;999777777666444777888888888888888777777333111///111666999777444999;;;<<<===<<<999666444000666:::999888999777444333888:::888777999:::777888===@@@>>><<<>>>>>><<<;;;???EEEIIIJJJHHHFFFDDDDDDAAAAAACCCBBB??????BBB===CCCFFFGGGMMMXXXbbbfff___UUUHHH>>><<<@@@FFFJJJKKKMMMIIICCCAAAEEEFFFCCC===888777;;;>>>===;;;;;;222222333333444555555555---000222444444444444555666222111222222000111444111444777888666444333333111444666444111000444888111000000222555777777666222222222111222222333333888999666222333999:::777111555999::::::888777666222222222555<<<@@@;;;222222333555666666555333111444444777;;;999777;;;CCCEEE>>>555222444999;;;;;;===;;;:::999555000111555666666555333333666:::>>>;;;<<<:::777888:::999555444333333444666888999999888333000222888<<<;;;888///000111000///...111333444666666888<<<@@@<<<444222111333777666222222555444000---...333666555333666666555444333333333444666666555222111333666777888666333000000111333555444333222111111333666888333555555444555777555111---111555555333111222444444333555888888666999???@@@<<<999<<>>>>>>>><<>>===<<<:::888777777888888:::777666:::===;;;;;;===:::;;;;;;888555666:::>>>444444555555666666777777555999999555555999<<<;;;999666444555444333777===111888<<<;;;;;;===:::444222888<<<:::777888777555888888999:::::::::999999777444333555:::<<<999555555666888999888555111///111777<<<;;;:::999777333555999999333111666999888;;;@@@BBB>>>;;;===@@@AAA>>>CCCJJJNNNOOOLLLHHHFFFGGGCCCAAACCCCCC@@@>>>???===CCCIIIKKKPPP[[[dddhhh___VVVIII@@@>>>CCCIIINNNOOOPPPJJJ@@@>>>BBBEEECCC666111000555999888777888000111222444444555555444)))...222444333222333555888444111111111000222666111333666666555333222333222444666333000///333777222222333666:::===>>>===555444222111111222333444777888555000222999;;;888222666:::<<<;;;999666555444555444555:::>>>999111...000444666777555333111666666999===;;;888===FFF;;;777333333777999666333<<<:::::::::555000111666888777666333333666;;;???<<<<<<:::666888;;;;;;888333111///...///222666888555...))),,,444999777333111000///000222222111///000222444777===@@@;;;333666333111222///---///444555///+++,,,222777999999555666666666555555777888111333444333222444777777888666222//////111444666666555333222111444888;;;222333333222555888555///+++222888888333000111555555333444666666666<<>>???;;;666222444777999:::888666555666777777666555666999<<<777;;;???===888333333444999666666888888666777:::999999999<<>>===AAABBB>>><<>>===::::::999666444444666;;;???<<<<<<@@@CCC???888999AAA======;;;666444666:::;;;999888777888:::;;;:::999:::777666777777444444777:::======:::999;;;;;;888999;;;===>>>===999555222??????;;;666888======777???999777;;;>>>:::666444777999999999777555444444111444777888666666888:::666555555666888999888666;;;>>>@@@@@@???>>>AAADDD???FFFMMMOOOQQQQQQLLLFFFCCCAAA???===???BBBFFFIIIEEEFFFIIIRRR\\\cccdddcccZZZVVVNNNEEE@@@BBBKKKRRR[[[UUUJJJ>>>===AAA@@@:::999555111222666888555222888:::<<<<<<999555333222333333222111111111222222555222000111555:::;;;;;;222222444888<<<<<<999555///444888888666444444666222333333777DDDNNNIII===333000///000333555444222444444333444444555666777666777666666<<>>>>>666777888888777555333111666888888444...---222888111888555111222,,,'''---222444555555333333444666000111333555555444333222000000////////////000000000111111333444555666777888777666777999;;;;;;;;;888999:::999777666666666555444222///...///333666;;;;;;888222...111666:::222111222333///***+++000444333333444666666444222333333555888666111000444222333444555444555777888...///666===<<<555444888999:::===>>>999555:::BBB777<<<>>>;;;;;;???===999DDD===888666555444777<<<===777333777;;;===???BBBAAAAAA<<<777===LLLXXX\\\SSSVVV\\\iii~~~{{{zzz}}}~~~yyy{{{}}}yyyqqqiiiYYYPPPLLLNNNMMMHHHJJJRRRRRRPPPOOOPPPPPPOOOJJJGGGFFFGGGHHHHHHGGGDDD???;;;:::>>>@@@>>>@@@DDDFFFDDDHHHEEEBBBBBBDDDFFFHHHIIIDDD>>><<<@@@@@@>>>===@@@>>>;;;888999===@@@???===777:::<<<<<<::::::===???@@@<<<;;;===<<<999:::???;;;<<<;;;888666777:::<<<:::888666666777777666444999666666999888666666888444777777666777999888333:::<<<>>>???===:::666333<<<<<<999444666;;;;;;777===777555888;;;999666555555666777777777777888999333666999999777666777999666666666888:::;;;999777;;;===>>>>>><<<;;;===???>>>EEEKKKMMMNNNOOOLLLFFF@@@>>>:::999;;;AAAHHHLLLIIIIIILLLUUU```eeeddd```\\\WWWOOOEEE@@@BBBJJJRRRZZZTTTHHH===;;;??????::::::666333333666777555222555666888::::::999777666555555555555555555555555333000...000444888::::::555333333444666777555222111111333555666666444333444444333666???FFFBBB999444111///000222444333222666666666666777888999:::333444444666===DDDBBB:::444333222333444444444333000000111444777999999888555555666777777666666555333333444555777888888888:::777777888777444666<<<@@@@@@===:::<<<@@@AAA>>>999888777555444444444444555444444333222333555777...666555222555000+++111444555555555555444555555333555888::::::777444111...------------......///111111222222333444444444777555444333222111000///777999999888666444333444111222444333222111222333111222222///---///222555777222...,,,***)))---333111111111333777:::;;;;;;666222111555777555444555///000222444555666777888000222888===;;;555444999333555888<<<:::666999???999>>>@@@===<<<===;;;777===888555666555333555999999666666:::======>>>@@@===AAACCCCCCGGGOOOSSSRRRSSSYYY___hhhyyy~~~yyyvvv{{{~~~{{{wwwqqqhhh___VVVNNNIIIKKKJJJGGGKKKSSSNNNMMMLLLMMMNNNNNNLLLJJJIIIIIIHHHGGGEEEBBB???===<<>>>>>BBBCCC@@@GGGDDD@@@???AAADDDFFFGGGCCC???===>>>@@@>>>>>>@@@>>>;;;999:::>>>@@@???===444:::AAACCCAAA>>>>>>@@@DDD===888888::::::;;;===999999:::999888888:::<<<===:::888777666666444222777666777;;;;;;888777999555777777777999<<<888222666888;;;<<<;;;888555222:::999666222333888999777:::444222555888777555666444444444444444666888999666999;;;;;;999777666666666666888;;;======:::888:::;;;<<<;;;999888999:::===CCCGGGHHHJJJLLLKKKGGG<<<:::666555999@@@HHHNNNJJJJJJNNNXXXbbbfffaaaZZZ^^^YYYPPPFFF@@@AAAIIIPPPXXXRRRFFF<<<:::======:::;;;888444444666777555222222111333777<<<===;;;999555555666777777777666555000///---///222666888999999777444333333333222111444222111333888999666333555555444444888<<<;;;666666444111000111333333333555555555666777999:::;;;333333333555<<>>333333444555555444333222777666444333444666:::<<<;;;777444444333555;;;BBBMMMGGG===777:::>>>;;;333;;;888555222111333666999666444333444666666444222,,,555555444999555///444555555444555666666555333333666:::<<<<<<888333000000///...------...///000444444444555555555666666777666666555222///---+++777888888777444111000111,,,000555888777444222111......//////...------///666000,,,,,,,,,+++---000000///...000555:::>>>???999222///444888777666666111222444666666666444333333555:::===;;;666666999555555888===>>>:::888999888===AAA???======;;;888777555555888888666555888666666:::>>>>>>;;;;;;>>><<<@@@DDDEEEHHHMMMNNNLLLMMMUUU]]]cccppp{{{yyyxxx{{{yyysssmmmqqqqqqlllgggccc[[[TTTVVVPPPLLLMMMKKKHHHJJJOOOKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIFFFCCC@@@@@@@@@>>>@@@???<<<===@@@???<<>>>>>@@@BBBBBB???======???AAA???===<<<:::888777888:::;;;;;;999222999BBBDDDAAA======???EEEAAA===;;;999888888999555555777:::999777888;;;@@@>>>;;;999999999888777888777888======999777888999:::999888:::<<<777///555777;;;===>>><<<999777999888555333444666888888777222000333555444555777666333111000000222333333999:::<<<<<<;;;888666444555666888<<<>>>===:::777::::::;;;:::::::::::::::;;;@@@CCCCCCEEEIIIIIIFFF:::888666666:::@@@FFFKKKHHHJJJOOOZZZccceee]]]VVV^^^ZZZQQQGGG@@@@@@GGGNNNUUUOOOEEE===:::<<<<<<<<<<<<999777666777666555333000...///444;;;>>>;;;888222444666777888777555444000//////000222555777888:::999888777666555444333777666555666999:::999888666666555333444666777666999777444222222333444555111111222333444666777888777666444555999;;;:::666---///000...,,,---222666999777555444666888999999444555666666666444222111444444333111111222666888999666333111111444:::@@@EEEAAA999444666999555---888666333111222555999<<<777777777777666444000...,,,555555666<<<888111555555444333444666666444111111333666777777666333111777666444222111111111222111222222333444555555666333555666777555333111000777888888555222///......,,,000555888888555333222555333222333000---,,,...222......333555111,,,***222///,,,,,,///444777999888444444777888555444666999999:::::::::777333000666999<<<===:::888888;;;===;;;<<>><<<;;;:::666555888>>>???;;;999;;;999:::>>>@@@===888888<<<>>>>>>===<<>>>>>???===;;;<<>>@@@BBB@@@<<<777777666666777888888888777222888===>>>;;;:::;;;>>>BBBEEEFFFAAA:::666555666444222555:::999555666;;;???===::::::;;;<<<<<<;;;:::888:::======888666888;;;<<<:::777777777222+++666999===AAACCCBBB@@@???:::999888777666666888:::555111000222444333444777666333000000222444555444;;;;;;;;;<<<;;;999666444444555777;;;>>>===:::777:::::::::;;;<<<=========:::===???>>>@@@DDDEEECCC999999999;;;===AAADDDEEEGGGKKKSSS]]]dddccc\\\UUU\\\XXXPPPGGG??????DDDIIIPPPJJJCCC???<<<;;;<<<===<<<;;;999777777777666555111///...222888;;;888444333444666888888777666555111111222222333444777888555777999:::999777555333777888999777666666999;;;666555444444444444777999;;;:::888666444444555777000000000111222333444555888555222222444555444333///000111000...///333777999888777666777666444222777888999:::999777444222111222333333111111222444888888777444333555888:::111444555333444777666222222222222333555888;;;<<<333777;;;;;;666111000000///666555666<<<888111333444333444555555444222000000111111222333555666777<<<:::777444222222222333,,,---...///111222333444///222666666555333333444777888777555111...------000222555666555555555666;;;555333444333000///333333///000555777333...,,,333000---,,,...111333444555777;;;<<<777000000444===<<<<<<>>>>>>===888444888;;;===;;;999999;;;===@@@<<<===CCCEEE???888444888<<<@@@AAA===999888:::666666;;;AAABBB>>><<<<<>>CCCHHHQQQfffXXXUUUTTTWWW[[[\\\YYYUUURRRRRRNNNHHHEEEFFFEEECCC@@@AAADDDFFFFFFEEECCCBBBDDDEEEFFFFFFDDDBBBBBBCCCEEEFFFEEEBBB===<<<>>>@@@======;;;999;;;???===777AAA???===<<<===<<<;;;999555999===>>>@@@@@@;;;555777777888888888888777777666777888888777777999;;;>>>FFFJJJEEE<<<777555444555222444:::999444555;;;<<<:::777777999;;;<<<<<<:::777888<<<<<<888777999AAACCCAAA;;;888777444000333555:::>>>@@@???===;;;<<<:::;;;<<<:::777777:::555222222444555333444777666333222444888<<<<<<;;;;;;:::999999::::::888666444555777:::======;;;999:::999999:::===>>>>>>===888;;;===;;;===@@@AAA>>>999:::<<<>>>@@@AAABBBBBBGGGNNNYYYaaaccc___YYYTTTWWWUUUOOOFFF???===@@@DDDIIIDDDAAA@@@===::::::===<<<;;;:::999888777777777333111000222555777555222555666888999:::999999888333444555444444444555777222555999:::999666444333666888888555111111555:::777444333555666666777;;;999::::::888666555666777111111111111222333444555444000...000222222444777222333333222222333555777555555666777888777444111999:::<<<<<<;;;888555333000444777666444111222333888;;;<<<999777888888777000777;;;777222111111000000111333555777999:::;;;---444:::;;;666333444666000666444444;;;888000222222555777777555222111111222222111111333777:::<<<;;;999666333111111222333111222333444666777888999555888;;;:::777555666888777888888666222///......444555555333333444777999888111///555666333333888999333///000111000222555222111000111333666666666555888======555,,,...444999999999===AAACCC@@@===888<<<===999777:::===???;;;888999???BBB>>>:::999<<<===@@@@@@:::333333888888777;;;@@@AAA===:::;;;CCCAAA@@@AAA>>>999888:::888777:::@@@BBBAAABBBDDD>>>AAACCCKKK^^^|||MMMIIIEEEFFFJJJLLLIIIEEEDDDFFFDDD???>>>@@@@@@>>>;;;<<<>>>>>>>>>???===<<<>>>AAADDDDDDBBB@@@???@@@BBBEEEEEEBBB>>><<>><<<555999:::999;;;>>>;;;555666777999999888777777777:::777555555777999888777;;;BBBEEEAAA===;;;888333999444555;;;:::444555===;;;888666555777999;;;;;;777555555999;;;999:::===FFFJJJIIIAAA:::999:::999222444888;;;;;;999666444<<<;;;>>>AAA===666555999555333444777777333444777777555444777===@@@???===:::888666666999;;;:::999666777888:::===>>>===<<<999888777888:::<<<;;;999666:::;;;::::::======:::999999:::<<<>>>@@@BBBCCCGGGPPP\\\aaa]]]VVVQQQOOOQQQPPPMMMFFF???;;;===???@@@======???===888888<<<;;;;;;;;;999888888999:::555555444444555444444444666666777777888999999:::444666777666333222333555555888::::::888666555666:::888666333111222444666888333111666999777777999555888:::999777555555666333333222222222222333333333---,,,///222222555:::666555444444666666666555555555555777888888555333999:::;;;<<<:::777444111111555888777333111222444666;;;===:::888:::999666666<<<>>>888111/////////444444444555666777888888...222777999888666666666000444111111999777000222222777<<<;;;555222222555333333333333555777:::;;;777555333111111222555777::::::::::::;;;;;;;;;;;;888;;;>>><<<888777999<<<888999999777444111000000777666555333222333777:::666//////888;;;555333888888333000///...---222888222222333666999999888666888888888777111,,,///666666444555999@@@DDDCCCAAA888<<<===777555:::???@@@:::777888<<<===;;;:::<<<999:::===>>>888222444<<<;;;999;;;???>>>;;;999;;;AAA>>>???DDDDDD???;;;:::999888===DDDFFFAAA>>>???===AAADDDGGGUUUpppIIICCC>>>>>>AAABBB@@@===<<>>???===:::999999999777:::>>>BBBCCCAAA???>>>???<<>>:::888;;;>>>999999777666;;;@@@>>>888444555888;;;??????===:::777999888444666<<<<<<777555666888888777666555666<<<888555666999;;;888555:::>>>???<<<===???;;;333<<<666666<<<;;;555666???===:::777666777999;;;;;;444222333777::::::<<>>;;;777444<<<<<>>??????>>>999777555555888888666444666999;;;999999<<<;;;777999888888999<<>>:::;;;===;;;888:::>>>===777666::::::;;;;;;:::999999:::;;;555777777777555444555666444444444444555666777888444666888666222111222333;;;======;;;888777888:::@@@;;;555222444666555444999222111666:::777555666222666999999666444444444333222111111000000111111444...,,,000222111555;;;888666444555888999666333999777666666777777555444777999:::;;;999666222///222555777555000...111555333999;;;777666999999555111555666333222555888999888777666444444444555666444444555777999888555222...222...///888777111444222999@@@>>>666222333888222222333555666666777777555333111111222555999<<<;;;::::::999888777666666333666999777444444888<<<888999:::888555333222222888777666444222333666999777000222<<>>;;;:::<<<===;;;>>>FFFIIIDDD>>>:::===:::<<>>999AAAEEEEEENNNgggJJJCCC@@@DDDEEE@@@===>>>>>><<<;;;===AAAAAA<<<777@@@;;;777666999999666111===>>>===;;;<<>>:::::::::;;;;;;<<<;;;;;;:::777888::::::999999:::;;;444555888;;;>>>===999666888888888999;;;;;;:::999666555555777999;;;;;;::::::===<<<888888;;;;;;888:::::::::888777777:::===666888999999888777999:::;;;<<<===;;;888666555555999888666666777:::===@@@???<<<===AAA@@@:::555444333555999===???===999555777999<<<======;;;888666222444666777777666333222333666999<<<===<<<:::888777333222777;;;===AAAEEE@@@>>>;;;<<<>>>>>><<<999777888777555333333444666666<<>><<<999777777888999888>>>;;;666444444444444444222000000222555777555333777888888444///...222777===BBBDDD@@@777444999???@@@999444555666444333333555444222444666666333000444333333444666777666444222333555666555333000...777555333333555666555222;;;777444444222111555;;;<<>>666;;;@@@???999444222333888555222///000444999<<<444555666777999999999999===;;;;;;<<<888222000333444222666===???999000+++---333666444111000///---444444777===AAA>>>555---666555444444666777666666888666111...333;;;999111666777666444222555;;;AAAAAA???;;;777555444666777222333999@@@@@@<<<>>>DDDAAA<<<===BBBCCC>>>;;;<<<;;;;;;===AAAFFFGGGEEEBBBCCC???;;;;;;<<<>>>===<<<@@@===AAAKKKSSS```{{{CCC>>><<<@@@AAA>>><<<>>>???<<<:::<<>>===;;;999888888888888999::::::999777777777999<<<===<<<;;;===@@@???:::777999:::888999999999777666666999;;;777888999999888888999:::888999;;;;;;:::::::::;;;888777666777999;;;<<<<<>>;;;;;;:::777888<<<444666999===???>>>:::777777888:::===>>>===;;;888666666555555444444333333666777:::<<<<<<;;;:::999999555444777::::::<<>>===999888:::;;;:::;;;999:::>>>???===>>>AAAFFFMMMQQQMMMHHHFFFCCC???@@@CCC@@@999555555555333888666444333333555888:::<<<:::888777777888999999??????===999555444666999444333111222444444111///+++///222111///...000333:::===???;;;666444888<<<<<<888777777555222333666333333444777999999666333555444555777999999888666444555666666555444222000888666555666888777555222999666555444222111666===JJJMMMIII<<<333222222222===>>>>>><<<888777888999;;;888888888444000222666888777666555666666555555444555555333222333555888===999666555666777666555333111444::::::555333555111222000...111666555111000222555666666333///,,,222333444555888:::<<<===222444555444111222666;;;777:::======:::666333222666444222111111444888:::444888;;;:::666555777999888666777999888444666:::444444888<<<;;;444000111555:::<<<888444333111...666666777:::<<<;;;666222222222222333666888999:::<<<999333///444======777555555555555666999>>>AAA???<<<:::888888777666666111222888???>>>;;;<<>>@@@<<<999::::::999:::>>>CCCCCC@@@===AAA>>>::::::;;;===<<<;;;===;;;???IIIPPP\\\uuu@@@===<<<@@@BBBAAA@@@AAA@@@===:::;;;===>>><<<:::===<<<<<<<<<<<<======>>>888:::;;;:::===AAAAAA===<<<<<<<<<<<<;;;:::999999777777777555444555888:::;;;::::::<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<===888888:::<<>>>>>>>>;;;777:::@@@666777999===@@@???<<<999888777999<<<@@@@@@===999:::999666444333222333333888999::::::::::::999999===::::::<<<<<<999999<<>>999999999888777888:::<<>>:::;;;???EEEJJJLLLGGGAAA@@@>>><<>>@@@AAA;;;444222555:::777555333222222111...,,,&&&,,,111444333222333444555666777666444444666888888888::::::555000222777111333666:::<<<<<<888555555666777999;;;;;;999777777777777666555555444444777777888::::::888444000555555666666222000666>>>RRRTTTNNN???111---222666;;;<<<===;;;999888999:::===;;;999999666111111444:::555111111555888777444;;;999666222///000444777>>>;;;777555555777777777444444666:::;;;777555666///222333111222444444111000222444666555222...+++222444666888:::<<<======444666666333000000444777888888999:::;;;999555222444444333222333555666777444:::???<<<444111444999666444444666666555888===777999===???;;;555555999===AAABBB===999777444000999888888888888888999999333333444444666777999:::===999222///444<<<>>>;;;333222333555999===??????;;;:::999;;;===<<<888555222444999===<<<999;;;???888666777<<<>>><<<::::::999999:::===AAABBB>>>;;;>>><<<:::999:::<<<<<<;;;===<<<@@@HHHMMMXXXooo@@@??????AAABBBAAAAAABBBAAA>>>;;;:::<<<======<<<;;;<<<<<<;;;::::::;;;===888;;;<<<;;;>>>BBBAAA===::::::;;;;;;<<<;;;;;;:::;;;;;;:::888666888;;;>>>>>>===;;;<<<>>>??????>>>:::::::::999888888:::;;;888888:::===??????<<<:::===CCCCCC;;;444444999<<<777777777666444444666777666888;;;;;;:::999999:::???@@@@@@???<<<:::::::::;;;888666777:::;;;999666666;;;DDDIIIDDD<<<:::===777888:::===??????===;;;;;;999999<<<@@@@@@===888<<<;;;999777555444333222999999888888777888888888<<<:::;;;===<<<777666888??????<<<777333444:::???888999999999888999<<<>>>DDDAAA;;;777;;;BBBEEECCC:::<<>>999:::???DDDHHHGGGAAA;;;;;;;;;;;;;;;???@@@<<<:::;;;:::888999:::;;;;;;:::888666555444555555666666777999;;;<<<======888333000222555999777555333222000///...+++...333555444444444555222111111222444666666666999888999:::666111000444111333888;;;===;;;777444555666777:::<<<<<<:::888999888777666555666666777444666999;;;:::777222///333444666777333111666???KKKKKKEEE:::000...333888777777888888777666666666:::777666777444000///222:::444000333<<>><<<999444111111444777@@@===999666555555666777444555777999:::888666666...333666555555777888666444444555555555444333333555666777888888777666555777777666333000000222444888666555888;;;<<<777333333333444444555555555555555999===;;;555222555888;;;888555555333111444:::888888<<>>???<<<999:::<<<;;;:::;;;===???===;;;:::::::::;;;???CCCCCC@@@===<<<;;;::::::;;;<<<<<<<<<===<<<>>>AAAEEEPPPggg}}}DDDEEEEEECCCAAAAAA@@@@@@BBB???===;;;<<<===>>>???>>>>>>>>><<<:::999:::;;;:::===>>>===???BBB@@@<<<888999:::;;;<<<=========>>>>>><<<:::999:::===@@@???>>><<<<<<>>>?????????444666666555333333555777777888999<<<>>>>>>;;;888888???AAA:::444555:::===777888888777555444555777666888:::;;;:::999999999AAABBBBBB@@@===:::::::::>>>;;;777666888::::::999444;;;FFFMMMIII???;;;===:::::::::<<<>>>???===;;;===<<<;;;===>>>>>>:::777;;;;;;<<<;;;:::777444222888777666555555666777777666666888;;;888333333666555777777555333333777;;;777777888888777888;;;>>>CCCBBB>>>;;;===BBBBBB===777:::???BBB>>>999:::@@@CCCFFFDDD===888888;;;;;;888===???<<<;;;===>>><<<:::;;;<<<===<<<:::777555222444666666666666999<<<===;;;888555444333222111888777666555333333333444222222222111000000222333222111000222555777666555<<<777555888888333000000222555888:::999777444222444555666999;;;<<<:::888999888666555555666777888111444777888777444000...333333666888555222666===AAA>>>:::777444333555777555555666666777666555444666333222555555111000222888444333;;;GGGMMMJJJDDD<<<<<<;;;999666555555666@@@>>>;;;777555444555666333555777777888888777555///555999888999<<<===<<<777555444333333555888:::666666777777666444222111888777666333111111222444999555333555:::<<<999444222333444555555555444333555777888888888777888888>>>999666444111///222777666444666<<<>>>999333111;;;======999888999777333///222555666555444333333>>>???>>>;;;777444444666444111111444888999888666222111222555888999666333777888;;;???CCCBBB>>>999>>>BBBDDDAAA===::::::;;;============>>>===:::777888888:::>>>BBBDDDAAA===;;;;;;<<<<<<<<<<<<===>>><<<;;;:::999;;;GGG___sssNNNQQQPPPKKKGGGFFFEEECCCBBBAAA???>>>===>>>@@@AAAEEEDDDBBB@@@>>>===<<<;;;<<>>???===;;;<<<===>>>>>>===666999;;;;;;888666777999777777888:::<<<<<<:::777555;;;>>>:::666888<<<===888999:::999777666666777444777:::;;;:::888888888>>>???AAA@@@>>>======>>>>>><<<999777777999<<<>>><<<===AAAEEECCC>>>>>>BBB<<<;;;;;;<<<======<<<:::============<<<:::999888888:::;;;<<<;;;999666444777666666666666666777777777888;;;===;;;666777<<<555777999:::::::::;;;<<<666777888777777888:::===???AAAAAA>>>???@@@>>>999777888;;;???===999;;;@@@AAADDDBBB;;;666888;;;;;;777;;;<<<999777999:::999999999::::::999777555444111444777777666666999<<<===:::777666777666444222666666666555444444777999:::888555333222444666777333333333555777777666555<<<555222555888555222111444666777777555444333444444444444666999;;;:::999777666555444444555666777000222444444333111000000444333555888777444555999<<<888555666777555555777777777777888999999777444555222222666888555444555333000000888DDDJJJFFFAAA999;;;===<<<999777555555;;;;;;:::888555444555777333666888666777999888555333777999888:::???@@@===777555222000111444777:::555555666666666666666555999777555333333333444555999555333444999;;;999555222333444555555444333222444444555777999::::::999;;;777555444111///222777999666888???CCC>>>777333555777666444666999888333444888===AAABBB???:::777:::<<<===;;;777666888;;;555444555:::===:::888888333333333555666555222///444777;;;>>>@@@???>>>===@@@DDDEEE@@@<<<;;;;;;:::;;;======;;;;;;;;;888222555555666:::>>>???<<<999999;;;<<<===<<<<<<>>>???@@@AAA???;;;<<>>@@@AAACCCFFFDDD???:::;;;;;;<<<;;;;;;::::::<<<======<<<:::999;;;<<<===<<<;;;;;;<<<===<<<:::888===AAAAAA===::::::;;;999888888999;;;;;;:::888666;;;===;;;:::<<<<<<;;;:::;;;<<<;;;999888888888333666999:::999777777777;;;===????????????@@@AAA;;;===>>><<<999999<<<@@@@@@<<<;;;======<<<===AAA>>>===;;;;;;;;;;;;:::999999<<<>>>===999777888;;;666777888999999888888777666666777888888999999999999:::===???<<<777999???;;;::::::;;;===>>>===<<<777888888777777777:::<<<<<>>AAA@@@999555777:::;;;777::::::666444666888777888888777666555555555666111555888999666666999<<<:::::::::888666555555555444555666444333444777;;;;;;999777666888:::===>>>444555777777777666555555666222111444666555666999555666666444222333666999666555444555888:::;;;;;;444444444333333444444555000111222111//////222444777333333777999666444555777555555666555222666<<<:::999888:::;;;;;;777444666222222777999777555555333///...333:::>>><<<888:::;;;<<<;;;888555333333444666888888777666777999444888999777777::::::666777888666555888======888666555444333222333444444333333444444555666888888888666444444444666777777999666444444777999888777222333444444444333333222222555888888888777999;;;:::666555444222///111666;;;999;;;@@@AAA===::::::222444333222555999888333:::<<>>:::999;;;222444666666444222111111111666:::;;;::::::<<>>???>>><<<;;;;;;<<<;;;::::::;;;<<<<<<:::999444999>>>???:::666666777;;;999888999;;;;;;;;;:::888<<<>>>======>>>===999;;;===>>>===;;;999999999222555888:::999777666666;;;===?????????>>>???@@@777===AAA@@@;;;999<<>>:::999<<<>>>;;;;;;<<>>555555555555666777999:::666777888::::::;;;;;;;;;555666888999555111444::::::777444555888999888666999999999888777888:::<<<:::AAADDDAAA>>>>>>???===<<<888666999:::999999:::<<>>555777999999666444444444000000222444444333999AAA666666444222000333999>>>888666444555777;;;======222222333333333333333333111111111///---///333888999333222777:::888444222222222444555111...666CCC:::999888999;;;:::666333666222111666999666333333;;;777333333777:::999777<<<<<<;;;999555222111111...222666888888888:::<<<666:::;;;888888<<<<<<777:::888444111666;;;999333777888888777555333111000333333222222333444666777888666444444666888999999999777555555666777777777333333333444444333333222111777<<<;;;666444888===;;;888666555222...///333555666888:::888333555:::333444222111555999888333777777:::@@@EEEDDD<<<555444777:::888555444888<<<<<<888777;;;<<<888999===111555777777444222222444///555999999555555:::@@@555<<<>>>999666:::<<<:::777;;;;;;999:::===:::444999777777888:::999444///444777;;;;;;::::::<<<>>>999???BBB@@@@@@IIIYYYeeeEEEDDDCCCBBBBBBCCCDDDDDDGGGEEECCCCCCDDDDDDCCCAAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>??????===<<<;;;:::::::::;;;;;;===>>>???????????????:::777999999666555777111666;;;<<<;;;999888999:::<<<:::888;;;AAA@@@:::===<<<999777888:::===???;;;>>>>>>;;;:::;;;999555777666555666888::::::999>>>===<<<::::::;;;<<<<<<777:::===>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888666===>>>888555888:::999888666555666999<<<======:::555333888AAAFFFBBB===444777999777777888666222999999999999999888777666@@@<<<777666777777666555888999<<<>>>@@@AAAAAAAAA>>>;;;<<<@@@===777666:::<<<===<<<:::777555666777;;;:::999666555777;;;>>>>>>999333222555888999999333666999888666666999<<<888666555888===<<<444,,,333111444999888333222777111000000444:::===;;;888666333222555999:::777333333000...///444888999999000///000555777555666999999999888888:::<<>>;;;444//////000,,,000333111111333888;;;777444333555999<<<;;;999:::777444555888999666333999666333333666888777555555888:::666111000555;;;333666999;;;;;;999666444000777;;;777444666888999888@@@???666333999999333888555666999:::999:::>>>888;;;<<<:::::::::555...:::::::::::::::::::::999;;;===AAADDDDDDGGGSSS___EEEDDDCCCBBBAAABBBDDDEEEHHHFFFCCCBBBCCCCCCBBBAAA??????AAABBBBBBBBBAAAAAA?????????@@@??????>>>>>>@@@???>>><<<;;;::::::999;;;<<<<<<===>>>>>>>>>>>><<<888777:::;;;999888:::444777::::::999888:::;;;;;;===;;;888;;;AAAAAA===???===:::888999;;;===???@@@CCCBBB???===>>>===999888777666777999::::::999======<<<<<<;;;;;;;;;<<<888;;;>>>???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999:::;;;<<<<<<======AAAAAA:::555555666444888777555666999;;;<<<<<<666333222666===AAA???;;;777:::;;;888888999888444:::::::::;;;::::::999999>>>;;;888888:::;;;;;;:::777888:::<<<============<<<:::<<>>>>>>>><<<999777777888;;;:::999777666777:::===999888666333222444666999333444555666555666777888666444333777<<<===777111333000111555555222333888777444333555888999555222444222222555:::;;;888444555333111333666999:::999333111222666666444444777555555666777999<<<>>>@@@666444222222444555444333333555333///000666888777:::777444333555777777777222444555555444444555777888666666888;;;;;;999666777777777555444444555777666888999999888888888888999;;;===<<<999555333111000......111666888666333777999888666888:::777222666444222222222444555555333444666888999888666555333000---...000333444333666777888999888777555444444111//////111333444444,,,...//////555===???<<<777:::999<<>>;;;666888888666333111000111222666888999777333222555888888888:::::::::888666555...666;;;999777777888777666===>>>777666===???;;;777555555999:::999:::>>>>>>CCCEEE@@@;;;999777444;;;;;;:::999999::::::;;;;;;;;;===???@@@EEERRR___{{{EEEDDDBBB@@@@@@BBBDDDFFFHHHFFFBBB@@@AAAAAAAAAAAA;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@AAA@@@@@@@@@@@@???===<<<:::999999888<<<<<<<<<<<<<<<<<<<<<<<<:::666666;;;===<<<;;;===888999999888777888;;;===<<<===;;;999;;;@@@BBB@@@===;;;888666666888;;;<<>>@@@@@@===;;;999888999:::;;;:::999<<<======>>>======;;;:::999<<<@@@AAA@@@===;;;:::;;;;;;;;;:::::::::::::::777888999:::;;;===>>>>>>@@@DDDCCC===777555555444999777666666999;;;;;;;;;444444444777:::<<<<<<;;;<<<>>>>>>:::999;;;;;;777:::;;;;;;<<<<<<<<<<<<;;;AAA>>><<<;;;<<<======<<<999:::;;;<<<<<<<<<;;;;;;;;;:::<<<>>><<<888888:::@@@@@@@@@===:::888888999:::::::::888666777:::<<<666999:::777333222555999555444444555666777777666555333222666;;;===:::666666333111333444444666:::777555333444555555222///222111333777;;;<<<999666777666666777999::::::999555333333666666444444777222333444666888:::<<<>>>777555333222333333222111222333222///111666999999:::777555555666888888888666888::::::888666666666666888999;;;<<<<<<:::999888777777777888888777555333888>>>@@@<<<999888999888888888::::::999666333111111222333333333222222666777555222333666666222888888666333000///333666111222555777777666444222222///------///222333333777777777666666555444444111000///000111222111///))),,,---///555===@@@>>>;;;;;;:::???DDD999///555///333777888777777888;;;555444444888<<<;;;555000333777;;;>>>>>><<<:::::::::222---000:::???<<<666444555555222---+++...222777777777777666666666666;;;:::999777666555444444---555;;;;;;888888777555888===>>>888777>>>AAA???999777888<<<===<<<===AAABBBIIIJJJCCC:::777777777<<<;;;999888888:::;;;===???===>>>@@@BBBHHHUUUbbbtttEEECCCAAA??????AAADDDFFFGGGDDD@@@>>>>>>???@@@???;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCCCC>>>>>><<<:::999888777777===<<<<<<;;;;;;;;;;;;<<<999777888===???===;;;<<<::::::::::::::::::<<<===<<<<<<:::999;;;>>>AAAAAA???===:::777777888;;;<<>>===???@@@======<<<;;;;;;======;;;:::;;;===???@@@@@@>>>;;;::::::===AAABBB@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::???BBBCCC@@@<<<:::;;;<<<:::888666666888:::::::::555777999::::::;;;<<<===@@@BBB@@@<<<;;;======;;;::::::;;;<<<============DDDBBB@@@>>>===<<<;;;:::============<<<<<<;;;;;;<<<===>>>>>><<<888777888???@@@@@@>>>;;;888888888:::::::::999777777999;;;888:::;;;:::777666888999999666444666999;;;999666666444222555:::<<<;;;888:::777666666777777888888111000///111333444333111000111444888<<<===:::777888888999999:::999888777666333333666777555555999444444555666777999:::;;;777666555444333333333333444333222000111555777888:::888777777999::::::999888:::<<<<<<:::777555555999<<<>>>>>>;;;888666555999888777999<<<<<<888444111555;;;>>>===;;;999999777555555666999999555222333666888777555333444666555666555222333777999777999777444111///000222444000111222333333222111111111///......///111222333666555444444444444555666444222111111222333222111...///000222555999;;;;;;::::::888@@@HHH===000333444666999999888777888:::777666999>>>@@@:::333///'''...777;;;;;;999999999===777333333777999777444000000000///...///333666777555555777999:::888555===;;;777444222111222222///666:::999777888888555===@@@>>>888666:::===<<<===;;;<<>>777666666666===;;;999888888:::<<<>>>>>>===???BBBDDDHHHSSS^^^lllCCCBBB@@@??????AAACCCEEEDDDAAA>>>===>>>??????>>>===<<<============>>>>>>BBBCCCCCCDDDDDDDDDCCCCCC===<<<;;;999888888777777===<<<<<<;;;;;;;;;<<<<<<<<<999:::???AAA===::::::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>AAACCCAAA===;;;:::;;;===???BBBCCCBBB======@@@AAA???>>>======>>>??????===;;;<<<===@@@AAAAAA???<<<:::;;;>>>AAABBB@@@===;;;:::<<<<<<<<<<<<============??????>>>===;;;:::999999@@@BBBDDDDDD@@@===>>>AAA999777666666888999::::::666999;;;;;;::::::;;;===AAACCCBBB>>>===??????===::::::;;;<<<=========<<>><<<;;;:::;;;===<<<<<<;;;;;;;;;;;;;;;>>>AAAAAA???;;;999777666<<<===>>><<<:::777777777999:::;;;:::888777888999999888777888::::::888666999666555666999:::999666999666555666888:::999777::::::999888999999666222---------///111333444444222333666999;;;<<<:::888888999999999888777777777555222222666777666888<<<888888777777777777888888777777777666666666777888888666333222111222333666999999888:::;;;<<<;;;999888:::<<<<<<999666555444:::<<<===<<<999555444333999888888;;;>>>===999555111222333777;;;<<<:::777666444222333666555222...000444777666333222444777222444444111333888<<<<<<999444//////111444333111222111000/////////111111000000///...///000333444333222222222333666888:::666444111000111333333333333333444555666555666888777777666???III???111222444555666666666666666777666777===CCC???666111222&&&,,,555999888666555555::::::999777444333444666444111......222666777888777444444666;;;===:::777>>>;;;888555333222222333333777888555555888999888<<<===<<<777555666888888>>><<<===BBBCCC@@@@@@CCC>>>???<<<888777999888555===;;;999888888:::===???999888;;;@@@BBBDDDJJJRRRddd}}}AAA@@@@@@???@@@AAACCCDDDAAA@@@>>>>>>@@@@@@@@@???>>>>>>=========>>>??????AAAAAABBBBBBAAAAAA@@@???<<<;;;;;;:::::::::::::::======;;;;;;;;;<<<===>>>???===???DDDDDD@@@;;;;;;???>>>>>>@@@AAAAAA???===>>><<<===>>>===:::<<<@@@AAA>>>;;;888666777999:::AAACCCCCC@@@@@@CCCDDDBBB???>>>???@@@BBBBBB???======>>>@@@AAAAAA???===;;;;;;===???@@@>>><<<<<<<<<===============>>>>>>>>><<<<<<<<<============>>>CCCDDDEEEFFFBBB<<<<<>>AAAAAA>>>;;;;;;<<<=========<<<<<<999;;;<<<<<<<<<<<<===???999999888888888999::::::???CCCDDD@@@<<<;;;:::777888:::<<<;;;999777777777999:::<<<;;;999777777888666333111333888:::777444666555444555666777666555999888777777888999888666777888777666777888444---//////000000111333444555666777888999::::::999999888999:::999777666777888555222222666777777:::>>>===;;;999777666666777888888999:::999888888999;;;<<<777444333222///000333777777888:::<<<<<<:::888666888:::999888666666666888888888888888777777666888999:::;;;===<<<:::888:::777777:::???AAA>>>;;;555444222222222222000...000333666666444444555888...222222000111666;;;;;;888333...///444777444000333222111000///000111222111111111000///000333666111111111222444777:::;;;555222///...///111333333555444666999888555555999555555555???III>>>000333...///000111333444666666555666<<>>333111666111444888999888555333222333777;;;999444222666:::===888222111444777777666999777555777:::;;;:::888<<<;;;:::888777666555555555777666333444888:::999444555666666555666777999;;;:::;;;??????<<<;;;===;;;;;;999777999===<<<888<<<;;;:::999:::;;;===???<<<;;;>>>BBBDDDCCCFFFKKK\\\vvv>>>???@@@@@@AAABBBBBBBBB@@@@@@@@@BBBDDDDDDCCCAAA>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBAAA@@@???>>>=========<<<<<<======>>>???======;;;;;;<<<===???@@@BBBAAACCCHHHIIIDDD@@@>>>DDDAAA???@@@BBBCCCBBB@@@@@@???AAACCCAAA;;;;;;@@@???===999555444444666777>>>BBBCCCAAABBBFFFFFFCCC??????@@@BBBDDDDDDBBB@@@>>>???@@@AAAAAA???===<<<:::<<<======<<<;;;<<<>>><<<<<<<<<<<<======>>>>>>999:::;;;<<<>>>???@@@AAACCCCCCDDDFFFAAA999888<<<777555444555888:::;;;;;;<<<<<<<<<=========<<<;;;<<<@@@AAA???@@@BBBAAA>>>>>>>>>>>>>>>>>>>>>======666999<<<<<<<<<<<<>>>@@@777666666777888:::;;;<<<>>>CCCDDD@@@>>>???>>>;;;666888;;;;;;:::888888888888:::<<<<<<:::888777777222222111333555777888888555666777666555444555666888888888999999999888777666777444222555999666///333333333333444555888999:::::::::999888777888888999::::::888666666888:::777444333666777777999===>>>;;;888555444666888:::;;;<<<<<<;;;888777999;;;===777444444222...///333444444555888::::::888555555666888777777666888999999666444555888;;;:::999777999;;;<<<;;;::::::;;;>>>???@@@AAAAAA@@@===;;;222333444333111000000111444555666777666666666666...222444111000444888888777555444444666666444222444444555666555444333222111222222111000111444888222222333444666777999:::111000//////111333333222888777999<<<999444444888666777888@@@GGG<<>>===444222777;;;:::999999999888555333///444999999777666888:::BBB>>>999555444444666666===;;;999888777888777777777777999999999777555444444666666444666999:::777...000333666666666777999;;;999:::>>>===999777999666:::;;;999999<<<===;;;:::::::::;;;;;;<<<===>>>DDDAAAAAADDDDDDCCCEEEIIIWWWppp===>>>@@@AAABBBBBBAAAAAA@@@@@@BBBEEEGGGHHHFFFDDD=========>>>@@@BBBEEEFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBB======<<<;;;<<<>>>@@@BBBDDDCCCFFFLLLMMMHHHDDDBBBHHHDDD???>>>AAACCCDDDDDDBBBAAADDDGGGDDD<<<;;;@@@DDDBBB>>>;;;999999;;;<<<;;;???AAAAAACCCFFFFFFCCC??????@@@CCCEEEEEECCCAAA???@@@@@@AAA@@@???>>>===:::;;;<<<;;;:::;;;===???;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>???@@@AAA@@@???BBBDDD@@@888777<<<666444333555888:::<<<<<>>@@@???@@@BBBAAA===@@@@@@@@@@@@@@@???>>>===888;;;======;;;:::<<<>>>777777777888:::<<>>555777:::<<<;;;999999999888:::<<<<<<:::888666666000333555555444555:::>>>666888:::999666555777999666777888999::::::999888777777333000555<<<<<<555333444555666777999===???======;;;999666666777888:::;;;:::888666666999===:::666555777777666888<<<===:::666333333555999<<<===>>>>>>;;;777666777999===666333444333...///444111111333666888888555333444555777666666777:::<<<<<<777333444888<<<;;;999666999<<<<<<999888:::===999>>>BBBAAA<<<777555444000333555444111000222444444333444444444333222111000555777333111444666666666888:::999777555444444333666999<<<;;;888444111222333333222000111555999333444444555666777888888//////111333555666444222===;;;<<<>>>:::222111666888::::::AAAFFF:::...333222111111222555777888888:::111111:::===666333666===:::888888:::;;;888666111444777999:::888777666AAA@@@>>>888333222666:::AAA@@@<<<888666444555555000222555777777555222000222555777666888;;;999444---///333666777555666888<<<:::;;;>>>>>>999777888222:::>>>;;;888999<<<===::::::;;;<<<<<<======>>>FFFBBB@@@@@@@@@???AAAFFFUUUmmm