i,i:i:i:::i:i:i:::ii::iii:iii;iYuuujujuJ2uuLjuuvJYvLuYJvv7LYur;:i:i:i:i:iii:i:i:iiiii:i:ii::iii:i:i:i:i:iii:iiiiiiri;iriiir;iirir;riririr;ririr;r;rrr;
:.,,...,,,.,,,.,.,,,.,,:,,,::::7JLvYr7rvLjv77v7vvvr777rr;rr77i,:,,.,,,.,.,.,.......,.,.,,:,,,,.,,,,:::,,,:::,:,:,::::::::::::::::::::::::::::::i:i:i::
i,i:::::::::i:::i:i:i:i:i::iriiruuuJLLYYuuJvLvYLJvLvLLjLLvLvLr:::::::::,,,,.,,,.,.....,,::::i:::i:i:i:i:i:i:iiiiiiii;iiiii;i;iiiri;iii;iri;iririr;riri
:,:::::::::::i:::::::i:::::ii;ii7uJjLJvYLJLLvYJJLLvYLYv77v7vri,,,,.,.:,ii777vLvjJjvvri.......::::::::i:iiiiiiiiiiiiiiiiiiiiii;iiiriii;i;iiiri;iiir;rii
:,::::::::::::::::::::::i:::iiiirJuLL7vvLvv7LvJjuvLLLv777r7LUu2UFNBOMB@B@B@@@B@B@B@B@B@M8Uvi:,....::::i:i:i:i:iii:i:i:iiiiiiii;iiiiiiiriii;i;i;i;;7iri
:,:i:::::::::::::::i:::::i:ii;ir;LLvvvvLvL7LvYJuvvvL77vj20O@@@B@B@B@B@B@MBMMMBMMM@M@M@B@@@B@B@8qLi:..,,::iii:iii:i:iiiiiiiiiiiiiiii;iii;iriiiriririiii
i,::::::::::::::::::::i:::i:iirrrr7;vvLvv7vvLvLv7r7jS0BB@B@B@B@B@MMOOG8ZOEGPENGqkXEqGZG0OOMO@B@B@B@Z17i..,::i:i:i:iii:iiiiiiiiiiiiiiii;iiiiiiiriri;iri
:,:::::::::::::::::::::::::iii;v7i::iLLYvv7v77r7JXM@B@BBB@OOZOZOOO8OGMMMGOM8E8ZEXPFuj12uu5UF2u2FZBB@B@M81i:,:::i:iiiiiiiiiii:iiiiiiiiiiiiiir;ii;i;ir;i
i,::::::::::::::::::::::::::ii;7Jv7i7vLJuvvrrvFZ@@@O8Z8N0ENF15EZGEOOMOBO8GGNE0ZN0SPkkFX17:,:77vJuY1XNO@B@@Evi,::ii;i;i;iiiiiiiii;i;iiiiiiiiiri;irir;ri
:::::::::::::::::::::::::::iiii7u1U2JLvjJYL5qMBBO80ZN0P0EGNNkkZGN0q0GMOOZ0qZ00qNq0PXuLLYrrii:,,7vrrjv77k8BB@0ur::iii:iiiiiiiiii;iiiiiiiiiriii;;r;ririi
:.::::::::::::::::::::::::i:iiiruu2UUjJ77v0O@MME8EEPqkPkNPNXkuYvLLJ7LY2kM0PP0kFjY7rrYriii;vuqj7ir72SSYvLY::588qY7i::iiiiiiiiiiiiiiiiii;iiiri;i;i;i;;ri
:,:::::::::::::::::::::::i:iiii7uuJYYu7L1M@@MO8Gq0PqP0XSjju1Fk2uU1UuYLrrivur7uUuLuuFSP2J7i::.LULirL21kF1vJLju1JL;77;:iiiiiiiiiiiiiiii;ii;;i;i;i;i;;rii
:,::::::::::::::::::::::::::iiirjYJ7vLXM@BBMO0Nq0E8qNPEPq11500E0ENqFFSP2LLEZ55qGOGNSXk00qPX17iuL7r7v77uXUrFX1YY77ruLri:iiiiiiiiiiiiiiiii;iii;iririr;;i
:,:::::::::::::::::::::::i:iiiirvYjS8OBBMMMZkXkZGOEZZ8qqqq52U5uUFX5YY15XXNq0Z8PNNZ0P52uUjuLLjuvLYY777ri7YjvFX1uu:.iJ7r:::iiiiiiiiii;i;iiiiiii;iiiririi
i.::::::::::::::::::::::::::i::iJFZM@BMGMG0PZEOOOEZPXF51kSNPNPkU512Y77Juk2UYLLJvJLJuY77r7777v7vrrr7;;iiii:i;LJ1FEi :v7rii:iiiiiiiiii;iiiiiiiri;ir;ri;i
:,:::::::::::::::::::i:::::::::JGBBBGOOMOZXOMM8ENE0E00PG0EqNPqq0SkFk1UYu22Lvvvr7r7;iirr7rrrv77rrrriirriii::::iiv2EkvvuvJr:.:iiiiiiiiiiiiiii;ir;r;ririi
:,i:::i::::::::::::::::::::.:iqB@MOZMMBZZZ88ZN0X0E8ZONNPPk52FuujUUUuUJYvvvv7v7vr7rrii;r77r7r7rririi:ii::iiiii:i:iiLkXFEXUv:.::iiiiiiii;iii;iririririri
:,:::::::::::i:::i:::::::,.:jBB@OM8MMBG0qGZZqNNZ0GEqXPSk5F2UYjJuYjLLLL7v7L777777rririrr777rr;ri;iii;iiii:::i:i:::::irjS8GMGji::iiii;i;iii;iiiiiririr;i
i.::::::::::::::::i::::,,:J8@MMMMMBMMOZ0GEENZq0PEqqFSSk5F21juYJJjLJvvvL7vv7r77777rrirrri7r7;;;ririririi:i:::::::::::::vj1SqqSi::iiii;iiiiiiiriii;iriri
:::::::::::::::::i:i::.,;8B@MMOMMMMMG0NGqNPXkPPPkNXPkkSF11uujjYuYYLL7Yv7777777r7r7rrr7r7r7rriri;iiiii:::,:,,,,,:::,:,::rvuuFP1ii:::iiiiiiiiiiiiriririi
i.:::::::::::::::::::.,vMBBOMOMOMOMEEqEEEq0XNXqXNPPkXkS1FjuYuYuJJvYLLLYvv7v7v77rrrr;rrv77rrii:iiiii::::::,,.,,,,:,:,:,:ivuXSXXFuur::ii;iiiriiiiirir;ri
:,::::::::::::::::,,.r1MBBMBMMMMOOGGEGNNq0qNN0PqXqkPX0XSF1jJLJYjJJLYLLvv777777r7r777r77vr7i;ii:iii:i::::,:::,:,:,,,:,,:ii7uFk0NqSFJr:riiiiiii;i;;ri;;;
i,:::::::::::::::,::kB@MMMBMBMMO8G80EE0X0PqXNPqPqkqXNkPkPSFuJLuuUJJLJvv7v7777r77v7v7v77r7r7;riiii:i::::,,,,,,.:,:,,.,,,,:ivj1kNEPSXL;iii;iiiii;iri;iri
:,::::::::::::::,:rZBMOMOOOMMMO8EZPXXPPNPqXqXqkqqNPPSF1SFS2uJuuUjJLYLL777Lvv777YLL7L7v77r7r;iiii:::::,.,.....,,,:,.:,,..,:rLukP80q2uLr:iiiiiiriri;ir;i
:.:::::::::::::,,:N@OGMOOOMOMO800PqPNXPq0XNXqq0kqq0XXSSFF21uuYjJujuLYLL77v77YvvvLvv7777rri;i;iiii::.    ... . ..,...,.,.,,:r7vSkZGPuur::iiiiii;i;;;iri
:,::::::::::::,,:XB@OOGOOMOM88NqXPkqPqXNXPPqNE00P0qqkqkk11U2jujjLYLLvLvL7L7vvv777v77r7rri;ii:i::::,.  .........,.........,:iir7220Zqur,iiiiriiirrrir;i
:.::::::::::::::kB@MO8O8MG8ZG0qSPkXkqP0PNP0P0Pqq0PqX0qqkX5F2uYjYYLLvLvLLLvv777v7v77;ririririi::::,,.. .,:.. ....,........,,:riirjuN0k1jrii;iriiiiiriri
:,::::::::::::.vM@OMEG088MGEE8PqXqXPX0PNPPX0PNkqq0PPXXkP5SF1uJYJLLLLvJLLvL777v7777rii;iiiirri::::,.. ............. ......,.::iir7jUkXk1Uiiiiiii;iri;;i
:,:::::::::::,iO@88NZ0OMMOOEGEEqqkqXqXqPqq0P0PNPqPNXqSXSk51uuYYvLvLvLLuvrrrr77rr7rriiii:::iii::::...:::.,,. ....... . . ....,:::iLvYEXSXL:ii;i;i;irir:
:,:::::::::::,7@BO00GOOMG80E0qPqPNXNPNPNPEq0X0qNPNXqkXkPS1uuJjvvvLLYvJLvirrrr7r7rr;;i;ii:::iii:i::,:i:....     ... ......:,,,::i;77ivPNP17:iiriiiri;ii
:.:::::::::::.uBMZGZMO8ZGZ800NqP0qqPqPNPNqNXNN0PqXqPqkF5F2UuujJvLvLLuLv77r7rrr7r7;riiii:i::::::::,::,....     . .   ..,.::,...:iir7i,7OkF2Liii;iriri;i
:,::::::::::,:F@O8ZOOOEGZOGZEZXNPNXqPPkqPNXqNqq0XNPNPXSS1F22uuYJvL7LLJ77rrr7rriiii;iiii:::::::::::,:  ........ ..... .,,,:,:,::iivr:.:PO17iiiiiiiririi
:.:::::::::::rMBZEZZGZOG8ZG0E0Nq0XqP0PPXNPPq0k0qqq0qNkPF522UuYuLYv77v77r7rrrrrrr;iiiiii:i::::::::::...,.,.............,.,...::::;;rii,7P1riivi;iririri
:,:::::::::,:uBO0G0ZZOOOG8EZq0PqqNXqqNPNPEPqPqXqPNXXPq5S52JUjuYLvL77r7rr77;rirr7rriiii:::::::::,,,,:,,,,.....,..    .. . ....::iirrrvL7UXurrrririrrrri
:.:::::::::.:UMO8ZZE8OM88EZ0NqNXqXNN0XqP0qNkPXPXqXX5kFF5SFUJuujLLLvrrr;r7rr;;;rirrrii:i::::,,.:.............,.. .. ..      .,,:,i77r77JJUuririiir;r;ri
:,:::::::::.:qMO0Z0GGOOOEZqNPNXqkqXPXqPqkqXPSXkNkk1k5SF51FuujuJYLY77rrir;rr7rrr7rrii::::,,,:,............,.... .           ....,:ri77,:0U2Lvrriiir;rii
:.:::::::::,:O@ZZEZEOOOEO0EPNqNPNkqPPPqkPPNXkSPPPSPSk5S55U5u1UUYYL7r7r7rrirr7r7r7ii:::,.,...,.,,:.....,.... ...             ..,,:ii7u;rFP5YLLr7r;iiiri
:.,::::::::,.ZBG0EEOOM8800N0P0P0kqXqPqSXXqkPkPSk5kS521uF2uu222uUJL77rriiiiiiir7vii:::::,...:,:,:,,........   . .             ..,,irYJ7v51PuSPJi7rri;;i
:.:::::::::..v@8GNZ8M8O00PqXNXXSkXNP0kXkNkXFPkk5F55u2uujuYju111U1uYrri;rriiiiirri:::i::,..:::,,.:.  .....                     ...:rL2L2U5555OP7v7ir;ri
:,::::::::::.:8BEZZMOMGZNPXPkXFkkPkXPXXPkqXPkPkkkX21U2JjLYvuu5uuU2Lvrr;vii:i:ii;:i::::,:,,::::::::,:....   .                  ...,ivLF5XF1YuUu7vviir;i
:.::::::::::..kBGEGGMOGPNXPSXkXPPSPFkkNqqPqXqXqkPXk15UUjujYLuu2u2jY777v7riii::rri::::,::i:::::rii:ii:..,:.. .                 ....:7LjF511FPS:7v7i;iri
:,::::::::,:,.Y@0ZZ8OO0XFkSS5XSPSXXqFXkZEEEEPXPqkXSk55FSFk151Uu2U2LLvLYLrrii:::rrrrriiir77r7iii77rri:::i::,.   .             ....,,7YvLPXF1Zqi;U7;i;ii
:.:::::::::::.7B80OGOOZkkFXFSFSFkSPPNNENZ08ZEPXSkSPFSkXPqqPkkU51F22ujJ1Jvrriiiii7vYLJvv77vLvJLYLJ77ii:i:..... .               ....:;J7LuXUjSqr7Y;iriri
:,:::::::::::.:OME08OO0qFkFSFS1kSXkPqZ0Eq0PqPqSFuU25UF2F5kSPkS5F551F5S51Y7;ii;i7J5uUjuJYvjJU1FUuYvii::,.       ...             ..,:r;r7vuuJFkUv7i;irii
:,:,:::::::::,.J@EGZOOGF55S5SFkFSFkkNPqPNkX1FUUYLr7rrr777vu1kPXXPSkXqXk12v7iiiiiYu2uuuuu55kSk5uvviii:,...      ...             ...:7ririUUu1k2::rir;ri
:,::::::::::::.iZM08OMZX1S1kFSFF5SkPSXFPFS252u77::.....,:irYuXPEqqXNqqFS1Uv7ii:iivU1J22FFPSF5Fuv7r::...          .             ...,7777Luj7jUJi;irir;i
:.::::::::::::,.FMEEGOGF55115U511251SFkFSSX1511v7i:,,     :rLuPPEPNq0qqFk1u7ii::::vu2151115u2u521uYvL7i,,                       ..:7L7u55jLJ27L7r;riri
:,::::::::::::..S@ZGZM0Su2u2UuUkk0EZ8MOMMBMO0ZMMM@B@@@MN2uvJuF5XXPkPPqXS1L:::,...,i12kkPqG0O88OMOOMBOBMOM@B8qXFX5Lii..         ...:LJvuku7v25U7riririi
:.::::::::::::.,PB80MOZ5FSPq8M@B@@@MO8GNEqXk0EGZMOO5k8BMMB@B@BMOOZEkqqPFv:       :UZBBM8OXPqX5XFkSXFX2u7i..:Lrrvk0MB@B@O0FLi:    .i7Yu2JJLu2ULii;i;;ri
:,::::::::::::,:q@0EZOEkqBB@B@BMNk51uUu21kSkXZGBBBOFrv2Pk1uFSOOMM@BBOMOM8OE0k27rSBB@q2777J2PqqXqNOOOOOEEqki..:.    :78B@BE2uui   .:j2FJLuPX1Lr:iirir;i
:.:,::::::::::,:qMOEZZZSkPqN@MXjuU121U5S0MMZP5q0OOOMqi7P8X1Yu5NNqE@BMM@B@B@B@B8qMOSvrvuFEGOGO0qkEEOOGkk7ivZZ1rr:      rE8r .:ii.  i1NFYu0qU7ri;ir;;iri
:,::::,::::::::.L@BOEOPYJXSZB5vUFPSk2kXZGMMOGNP0PG0PJvYNOZX5YLYOGu2BBBMMMOqEZOPXF7,iuEq0qG0GqNSSFkSS11v:.:..,iir:.     LB1,iir7vrrJ02ujUUJ7v7ii;rrir;i
:.:,:::::::::::.:M@MME1rL8@B@;,uGkkkPkPkq00PqPP5FuuYLvYUPqXXkU1qOFJZ@MOZ0XkP8MBMP. :7jXkPSSSSUuLYv7rriii::,   .,i:i:;r:rMMO51uYLJvYuuj1uLL5U7:ii;iriri
:,::::::::::::::.iM@BMEkSEG@@7.jXkFSSk511XUUuYv7ri:i;7vu1PXNXkFNNEXOBM8N5virJ8B@0  .,iLU1Pkk12YLv7i;i::::i:i:::iiiir;i:LGFLriri77jLJ5XS5jYrriii;i;ii;i
i.:::::::::::::,,.iO@M8XPFFG@k,7P5kFXFS151ULL77i;;iirrj2kPNNEXNqEPEOBOEk27:  .Z@B  .:,:irv1kSUuYL77rriiirr7;;ii:::,.  :2N,       iqNS5F1ku7:iir;;ir;ri
:,::::::::::,,.,.,:LMMPSU11k@B:;0XkkSX1F252uuuLL7vvLvJuSSPSq0NPEqq0MMOXSuL:,   @B. .i::::iiLLjYYLL777Lv7r7ri::.:..    :u;       .:JFLvr77i:::i;ririrri
:.:::,::::::::rJ1SkSqE02F5F1GBr.1PkUFFS1F1521UuJjLuJu2FSkSkkqP0P0PG@MqF52vi,.  .@2  7:::riiir7v77r7;ri;i;::::,..,.    rv,   ... ,iuL:        .:ir;riri
:.::::::::,:i1Z8EZ00NZk12S15S@E.:S5121UFFS511FU2U1uuUSSPXkFkXNqNPq8BGk2SUvi:.   i@. ,7:ir77rr7r7rri;i::i::,,......   :v:     ...,72j7:. .::ri: ,i;;rii
:.:::::::,:;5Pk1F5X0MOXu12F12X@2:75F5uUuUjuuUU5U2u1U51FkXXqq0PqkNZBZX112U7i:,    YM  :LLLYJYYvv7rrrii::,:.,....     :v7       ..,7FL7i::iYuu27..iiriri
:.::::,:::iL1S5S5118MMqF11U525P@8jYuJUuUUuJUuujujjj5U12FSPPqPqk08MGP2512jYr:,.    L@L,ivLuuuuuJuL7rrii::::,.     .:7Lr     . ..,:7Y77:...i7Lvv:,:r;r;;
:.:::::,:,rUkSX1F5X0ONk15U1151u1BBMG021JUJujuJJu2Jjjuju2SXNqE0OMMES2125uu7;::.     :@BXJLr77v7v7L7;::,:::,:,..,:7LYr.       ....:72vr:,   :rv7:,irriri
:,::::::,,r5FkSkk0N88EF52F2F25UuY1NMMMEZ88000EP0qNXqPZG8E8GOOOGGS5255F15uvi::.       NGEG80q11UuLJvJLJLJjuLLrri:..         ....::7ULi:,.   ,iri:iririi
:.:,::::,.rj5PN5PEGEOqS25251525U2j125S0EENG8OZOGMOO8OGOGGN0q0NNXqkP5S1Fuu7r::.       :LvuF8EEXPP0PPNNk5JLr:.              . ...,:rui:.,...  :ri:r;;ir:
:,::::::,:75FqPqkXXEE0U12515UF51u22FSPkPkqPX5kFSSXXPPPkPPEqZqE0ZqqkS152uYvi::.      .. .,rFOP5YYvvrrii:,..               . ....,,rLr,..... .:r::i;iiii
:.::::::::r5kkkSX5kX0PFU12122UFu22kSPXPXqFk5F222F5F2S5FFNqENNXqXPkk52YuuJrr::       ...    70Fuv7ri,,,. .           .   .  ...,,:iLv;:.....,;i::ririri
:.::,:::::rFPqXP5kkPXPS5UF21U525U55XSXFFF525U1uUu2uUu5S0q0PSFSFkFS1ULLvLLLri:.              rNuJLvr:::,.               . . ..,.,.:i7i:,,...iii,iiri;;;
:.:,:::::.ij0PEXF5XPNFF2125252521u51515U2uuuujuUUJujU1PqqXFU2u2uuvL77777v77:,.. ...         .Uqjjv7ri::....               .......:iii::,:,:i:,iiiiriri
:,,:::,::,.7kXNN15SPk115U5UUu121u2uuuuuujUuuJjJjLYYuJ5XNqSuJLvr7rr7LLL7777ri,....:77:.       YN5uJ77rr:,....             ........i:i;i:..:i:,:iri;i;r;
:.:::,:::,,,JkqqP1Fkq55152UuUu1u2uUjjLJJujuuuLLvvvJj2kNNZSL7vr7v108ZGSu77;ri:,.,;U88ZSv:,   .uP5S2J7vr;::....             ........::ri,.:i:.iii;;iriri
:.::::,:,:,..U0ZXqXNkS2F15u2uUu2uujujuLJYuYJLJ777LLSk0Pqq01v7L58OMGOZGZ0FuLYv7v1FX1kPG85ri:iYF2U5Xujvvri:,..               ........:i:.::,,;iii;irir;i
:.:,:::,::::..7EEkPPkFS5525U2uUjuLJJuYYvYLLvLv77LJUFqPPkXqZ0G0OOG0qqEXqSSFkkq0P5Uriii::,,.,:rrvJ25XUL77i:,... .            .........,.::..;iriiiririri
:,::,::::::::. ikPUS1F5FUUuUU2uujuYuYJvLvv7v7vvvLU1qXPkPFqXqqEXqXPSS1uJvrrrvvL7r:,           .:r7J5X2Lr;::,...             ..........::,,iiiiiiiirir;;
:.:::,:::::::::.rEq511F55uUuujujuYYLJLLvvvL7vvLvu1SSPXPkkSkkPSkSP5Fu1Lv7riiiii::,.             .::7UPjL7i::....           . ....  ..,,.,iiiiii;iri;iri
:.,:::,:::,::::,.7XS22US12u2jUuujuYYvLvLvv7v7vvjUkFXFXSS5S5kFPFkSSSS1J77rriiii::,.            ..  .iUSjL;i,,.. . .         ... ...... .;riiiiriiiririi
:.:,:,:::,:,:::,,:5F51UU521uuuULujjvLLLvLvv777YuFSk1F1S5F5F5qkS5kSXFSuLvr:iiiii:,..           ,..   .L5Yvi:.. . ...         ... . .:,  .rii:ii;i;irrri
:.,:::,:::,:::,:iJ21u1U215UUuuJuYjYjLYvLvv7vvLuFSk51UF5F5S5SkqFS5S5122jY7i:;r;:::,.           .::.    vU7r:,.. .   . . .   . ......::.  :;:i;;iiiri7ri
:.:,:,:::,:::,::7uUJ22512juuUjujUJJjuLLLYLLLJY5SS51uU251F1F2F5S1S5F5F21uFuYr7iiirri:,.        ,::.,.  .rJr:.... .     .     ... ...,i:. :;iiriri;;rr7i
:,,:,:,:::::::,:vJLJu525uuJUjuJuJjYJYuLYLJYJYU1k11u2uUU12F15U1U12FU1Uuu55S2Yrii;i7;rrrii:.    .rri,:.  :7r::.. . . . .     ....... :;r:iiiiriri;iri7r;
:.:,:::,:::,::::ivLL251u2uuu2uujjYuLjuuvYLjYju5151UU1u2uUjUU551u2U225uujuu2L7iii777r77v7LL7i,.,rUYr:.  ,i::...    .       .........:;i;i;i;i;i;rrrrrri
:.,:,:::,:::::,:.:,:iu1UuUjUuUuuYjJJLuYYvJLjJ221uUJu252F5XXNqNPXkqX0NZqP51UuLLr77v77r;:;rvJUuLYPS5Y7:. ,i:....     .     . ........:iriiiriririr;r;rr;
:.:::::,:::,:,:,:,,.,rF2UjUuujuJuYjLJYuYjvjjuuUuUYuu55PNOOMOOGGEOZE0ZXk5uJY7v7ri::,.,  .,,,,:,:7kNFjr::,:,..... . . .     ........::iiii;iriririrrrr7i
:.,:,::,,:,:::::::::,:jFuuJuJujuJJLuYJLuJJYujUu52Uu11XqEqNXqPE00NZSqkSuuLLr;;rii::,,,,....      ,vU1Lr:::,......   .       ......,:iiiiiiiiririrr7r7rr
:.:::,:,:,:::::::::::,r1FuujjJuJJLJJuLYLYLJJjjuUFU2USkPkPSF1k5525UujUJjLY77;i::::,:...... .....  .:7Y7r::. ......         .......,ii;iri;i;irrrrrrrr7r
:,,:,:::,:,::,,::::::,,752JjJuJuYYLJYJLJLYLLLJLuu51S5kFkFS5F25U1uuYjvvvv7777i::i::,,.... . ... . ..:i77;:. ... . .       ....,.::::iiriiiri;irrrrr;7rr
:.:,:,:,:::::,:,:,:::,,,L5uJJJuYjvLvYLLLJLLLjYuJuU15S5S5FFkFS212FuuuJvYLL7vrrii::::,,....   . .   ..:rL;:.. ... . . .   . ..,.:::iriiiii;;rir;7rrr7rr;
:,,:,:,:::,:::,:::::::.,:uX1j2uuLLvYLLLJYJvLLJLjj51F5S1F1F552Uu2U2juJJLYLvr7rr:i::,:,,.. .     .   ,,i7r:....,...... . ....,,::::iiiiiiriri;ir;rr7r7r;
:.:,:::,:,:::::::,:::,:,,,JS1JJYYvYLYvYvLvLLYLJYu1S1F5F212S12UUjUuuYjLv77r;iiii::,:.,...  . .       .,i::,......... . . ..::::::ii;iii;irir;;rrr7rrr7i
:.,:::,:,:,:::,:,:,:::::,,,vu1uUYL7LLLvLvLLJLYLjj5122F21212k11UUuujuLL77;;i::i:i::::....   .     . ..,:::,...............,:::::;:iii:iiii;irrrirrrrr7r
:.:::,:::,:,:,:::::,:::,::,.iu5JuLLLYvLLLvLLJLjYuU125uuu5u2152UU1uuYLLL7r;iii:i:i::,:.. .           ..,,:.,.,........ ..:::::7ZPFjLri:i:ii;;rrrr7rrr7r
:.::::,:::,:,:::,:::::::,,,,.ivS1uJJLYvLLLLYLYYuuUUSF5U5U11115uUuUjJLLvL7rii::::::,,,... .           .....,,.,.........:::::7@B@B@MBGZu7:iirr7r7r7r7r7
:.:,:,:,:,:::::,,,:::,:,:,:,,.,r25ULjLLvLLLLJYuJUu2U2211S1F25U1uujYvL77rr;;::,:::,,...... .           ....,.........,,:::,,7OMMMMMMMBMMGu:iirrrr7r7r7r
:,::,:,:,:::::,:::,:,::::::::,,.:v2uLYvvvLvYJUjujuJuu2u1U225U2u2uuLLvvrri;i::,,:,,.,....   .             .,,...,.,.,::::,:7@BM8MOMOMO8ZOGL:rrrrrr7r7rr
:.:::,:,:::,:::,:,:::,:,:,:::::,:.ruuLJLYvLvJJuJuJujUu2juj1U1u2U2JjLL7ri;::::::::,,.....                  ,.,...,,:,:::,:7OBM8MOMMMOM8GEMEL:rrrr7r7r7r
:.,:,:,:::::,:::::,:,:::::::::::::;GMkYYLYLLvLYjuuJuJUuUjuj2jUuUuuYJv7;;i::i:i::::,... .               . ....,,:,:::,,.,iOBMOMMMOMOM880GGMk7irrrrrr7rr
:.:::,:,:,:::,:::,::::::::::::::::kB@BOSYLjYYvjjuJjYuJuuujujuuUjujuYYv7;r:::::i::::,...               ....,,::::::,....,JBMOMOMOMOO88ZGZG0Okrirr7r777;
:.,:::,:,:,:::,:::::::::::::,:::.7O@MBB@P1UUJJLujuYuYuYuuujUu2jjYYvLvL77ii:::::i:::::...   .          ...:,:::,:,,.,.:,:J@MMOMOMOMMM8GEZEZ0Our;rr7r77r
:.:::::,:,:::,:,:,:,:::::::::::::2@MMMBBMP115uUjUjujUuuYjYjYYLjYJLvr7r7i;ii:::i::::::::....     ... ..,,,,,...,.....,,,,UBMOMMMMMMMO8ZGEZN0ZZYir7rrr7r
:.,:::::::,:,:::,:,:::::::::::::rOBBOMMBB82151u1uUuuuuLYvvvLvLvLvLr7rrrriiiiii:i:::::,,,...........,.,,,...,.,.....,,:.:SB8OOMOMOMOOG8ZGZZNE8Siir7rv7r
:.:::::,:,:::,:::,:,:::,::::::::UB@MMOMM@O5uF2UjUuujuuUJjvL7v7v7v77r7rri;i;:iiiii:i::,:,,.........,,:,,.,.,.,.....,,,.,vMOOOMOMOMOO8OGGEE0EqZ0Jirr777r
:,::,:::,:::::::::::::::::::::.iP@BMMMMBM@N1U511u2jUYuU2ujvLvv7vvL77rrii;;:iiiiririi::::::,:,:,:,:::,,.,.........,,,,,i0OOZMOMOMOOGMGZ0G0Z00EGqJrrr777
:.:::,:::::::::::,,,:::,,,:,,.,i8BMMBMMMBBMX2u111uUuujuJuuujYvLvv7v77rrr7rr;rr7r7rr;riiiiii:i::::::,:.............:,,:uMO8OGM8OOOOO8OZGEE0E0ENEPur777r
:.:i::::::,::,.......:::i77Lj150MMMMMBOMMBM8S1255FuuJJLjYuJuLJYjYjLLvYvvvvvLvv7v7v7777rrr7iii::i::,,.,...........,,,.vMOGOZOGM8OGOGGG8ZZNZNG0Eq0Urr777
:.:,,.......::7UFXGZq5XPZEGOBMBMBOMMMMMMBMBMN21UF51uuLJLuYuYuYuYjuULJYYLYLLvLvLvv77r7rriri;ii::::::,,.,.,......,,.,.rkM88Z8ZMOOGOZZZGEZNZEZNEN0PF7rr7r
,..,,:ii;uU0E@B@B@BBGENZ8OGOGOOMOMOMOBMBMBMB8k2515U5UuYjYJYjLYYYLLLJLLvLvv7777rr;7riiiii:iii::::::,:,,,,.....,.:.::;SMOOZOGOMOE8G8EG0ZNZEE00EGPE2vr777
rrkNOM@B@B@B@BBBBOOqPXqqZZMOMOMMMOMMBMMMBMMMMNF1F5F11uuLuYJLYLYLYLLvLvv77777v77rriiii:i:i::::::::::,,,,,,.,.,.:,,:71OOO88ZO8MG8GOZ8EEqGZ8EG0ZGZNS7r;7r
B@B@B@B@BMMMOMOOG0S51XX00OOMMBOMOMOMOMOMMMMBMZS1UUu2uuLYLLvLvv7v77rrr7rr;rii:i::::,:...,.......... . . . . ...,::LFG8GEGE8ZGEE0Z00q0qN0GEEEZNEqq2v77ri