i,iii:iii:iii:iii:iii:i:i:iii:i:iii:iiiiiii:iii:iiiiiii:i:iiiiiii:i:iii:iiiiiii:iiiiiiiii:i:iii:i:iii:iiiii:i:i:i:i:i:iiiii:iiiiiiiiiiiiiiiiiii:i:iii,
: ,,,,.,,,,,.,.,.,,,,,.,.,,,.,.,.,.,.,.,.,,,.,.,,,.,.,,,,,,,.,.,.,,,.,.,.,.,.,.,,,.,.,,,.,.,.,.,.,,,.,.,.,.,,,.,.,.,,,.,.,,,.,.,.,,,,,.,,:,,,,.,.,.,,.
i.i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:iiiiiiiiii:.ii::,:i:::i,
:,:i:::::i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:::::i:::i:i:i:i:i:::i:::i:::i:i:::i:i:::i:i:i:::i:::i:i:i:::::i:i:i:i:i:::i:i:::i:::,,,,:,,::,,,i:.::.,.,:,.:i,
i.i:i:i:i:i:i:i:i:i:i:i:::i:::i:::i:i:i:::i:::i:i:i:::::i:i:::::::i:::::i:::::i:::i:::i:::::::::i:i:::::i:::i:i:i:i:i:i:::i,:.:.,,:,,,,:i..,:,: .,,,i,
:,:i:::i:::i:::i:::i:i:::::::i:::::i:i:::i:i:::i:i:::i:i:i:::::i:::i:::i:::::::i:i:i:i:i:i:::::i:::::::::i:::i:i:::i:::::i:i:i:::i:i:i:i:i:i:i:i:iii::
i.i:::i:::i:i:::i:i:i:::::::i:::i:i:::::::::::i:::::i:i:i:::i:i:::i:i:i:::i:i:i:i:::i:::::i:i:i:i:::::i:::i:::i:::i:i:i:i:::::i:i:::i:i:::i:::i:i:i:i.
i,:i:::::i:::::i:i:i:i:::::::i:i:i:::i:i:i:::i:::::i:i:::::::i:::::i:i:i:i:i:::i:i:::::::::::i:i:i:i:i:::i:i:i:::i:i:i:::i:::::::i:i:i:::i:i:i:i:::i::
i.i:i:::i:::i:::i:i:::i:::i:i:i:i:::::::i:::::i:i:i:::i:i:::i:::i:i:i:i:i:i:::i:::::i:::::::i:i:i:i:i:i:::::::::::::i:::i:::::i:::i:::::i:::::i:::i:i,
:,:i:::i:::::::i:i:::::i:::::::i:i:i:::i:i:i:::i:::i:::i:::::::i:i:i:i:i:i:i:i:i:i:::i:::i:i:i:::::i:i:::i:::::i:::i:::i:::i:i:i:::i:::::i:::i:i:i:i:,
i,i:::i:i:::::i:i:i:i:i:::::i:::i:::::::::i:i:i:::::::::::i:i:::::i::::,:,:::,i:::i:i:::i:i:i:i:i:i:i:i:::i:i:::i:i:::i:::::::::i:::::::i:i:::i:::::i,
i,:::::i:::::::::::::i:::::::i:i:i:::::i:i:i:i:i:i:::::i::::::::::,:,,..     ..,:::i:i:::i:::i:i:::::i:::i:::::::i:::i:i:i:::::::::::::::::::i:::i:i:,
i.i:::::i:::i:i:::i:i:::::i:i:i:i:::i:::::i:i:i:::i:i:i:i:i:i::,.       i;r;:    .::::i:i:i:::::::::::::i:::::i:i:::i:::i:::::::::i:::i:i:::i:i:::::i,
:,:::i:::::i:i:i:i:::::i:i:::i:::i:i:::::::i:i:i:i:i:i:::i:i::.;riiX20MMMMMMMMMZi  .:::::::i:i:i:::i:i:::i:::i:::i:::::::i:::::i:::i:::::i:::i:i:i:i::
i.i:::i:i:::i:::::::::::i:::::::i:::::::i:i:::i:i:::::i:i::,,   r0MMMMMMMMMMMMMMMMa  .::::::::i:i:::::::::i:::i:i:::::i:::::i:::::::i:i:i:i:::i:i:i:i,
:,:::i:i:::i:::::i:i:::::i:i:::i:i:i:::i:::::i:::i:i:i::::,  7BMMMMMMMMMMMMMMMMMMMMW:ri,:::i:i:::::::::i:::i:i:::i:i:i:::::::::i:::i:::i:::i:i:::i::::
i,i:i:i:i:i:i:::::::i:::::::i:::i:i:i:i:i:::i:i:i:::i::::, 7MMMMMMMMMMMMMMMMMMMMMMMMMa..::i:i:::::::i:::::i:i:i:i:i:::i:i:::::::::::::::i:i:i:i:i:::i,
:,:::i:i:::::i:i:::::i:::::i:i:i:::::::i:::i:i:::i:i:i::,.2MMZMMMMMMMMMMMMMMMMMMMMMMMMZ :::i:::::i:i:i:::i:i:::i:i:::i:i:i:::i:i:::::i:::i:i:::::::i::
i.i:::::::::i:i:::::::i:i:i:i:i:::::::::i:::i:::::i:i:i::,XS::MMMMMMMM@    7MMMMMMMMMMM ,:::::i:::i:::i:i:::i:i:::i:::::i:i:::i:i:i:i:i:i:::::::i:i:i,
:,:::::i:i:i:::::::i:::i:::::::i:i:::i:::i:::::::::i:i::::  .MMMMMMMMMr Ma  MMMMMMMMMMM  ::i:i:i:i:i:i:::::i:::i:i:::i:i:::::::::::::i:::i:::::::i:i::
i.i:i:::i:i:i:::::::::::i:::::i:::i:i:i:::::::i:::i:::::i:..MMMMMMMMMMMMM @MMMMMMMMMMMMi :::::::i:::i:::i:::::::i:::i:::i:i:i:::::i:::::i:i:i:i:i:::i,
:,:i:::i:i:::i:::i:::::::i:i:i:i:::::::i:i:::i:i:i:::i:i:: 0MMMMMMMMMMMMW MMMMMMMMMMMMM@ ,:i:i:i:::i:i:::i:i:i:::i:i:::i:i:i:i:i:i:i:::i:i:i:::::i:i::
i,i:i:::::::::::::::i:::i:::::i:::i:i:i:i:::i:::::i:::::i: 8MaMMMMMMMMMM@ MMMMMMMMMMMMMMi.::i:::i:::::i:::i:i:::::::i:i:::i:i:::i:i:::i:i:i:::::i:::i,
i,:::i:::::i:::::i:::::i:i:i:i:i:::::::i:::i:i:i:i:::::i::.i; 8MMMMMMMMMMMMMMMMMMMMMMMB7,,:::::i:i:i:::i:i:::i:::::::i:i:i:::::::::::i:i:::::::::::::,
i,i:::::::i:i:::i:::i:i:::i:i:::i:i:i:::i:::i:i:::i::::::::..  ZMMMMMMMMW 8MMMMMMMMMZ   ,,::i:::i:i:::i:::::::::i:::i:i:i:::::i:::::::i:::::::::::::i,
i,:i:::i:i:::i:i:::i:i:::::::::::::i:i:i:::::i:::i:::i::::::::  ZMMMMMMMMMMMMMMMMMM8 .,::::::::::i:i:i:i:i:::i:i:i:::i:i:::i:::i:::::i:i:i:::i:::i:i:,
i,i:i:i:::i:i:::i:::i:i:i:::::::::i:::::::::i:::i:i:::i:::::i::  @MMMMMMMMMMMMMMMX  ,,::::i:::i:::i:::i:::i:i:i:i:i:::i:i:::i:i:::i:i:i:i:i:::i:i:::i,
:,:::i:::::i:::i:i:::::i:i:::::::i:i:i:::::::::i:::::i:i::::::::.   7@MMMMMMMMMS  .,:::::i:i:::::::::::i:::i:::i:::i:::::::::::::::::i:i:::i:::::::i:,
i.i:::::i:i:i:::::i:::::i:::i:i:::i:::i:i:i:::i:i:i:::i:::i:i::::,,   ,MMMMMMMMS  .,::i:i:::i:::::::::i:::::i:i:i:i:::::i:i:::i:i:::::i:::::i:i:i:::i,
i,:::i:::::::i:i:i:::i:i:i:::::i:i:i:i:i:::::i:::::::::::::i:::i::,,   BMMMMMMMMXXr..::i:i:::::i:i:::::i:::::i:i:::i:::i:i:::::i:::::::i:::i:::i:::i:,
i.i:i:::::::::i:::i:i:i:::::i:::i:::i:::::::::i:::i:::i:i:::i:::::. ;ZMMMMMMMMMMMBa0X ,,::i:i:i:i:i:::::::::i:::i:i:::i:::::i:::i:::i:::::i:i:i:::::i,
i,:::::::i:::i:::::::::i:::::::::i:i:i:i:::::::::::i:::i:i:i::,:  XWZMMMMMMMMMMZ.  :8B;.,::::i:::i:i:::::i:::::::::::i:::::::i:i:i:::::i:::::::i:::::,
i.i:i:i:i:i:i:::i:i:i:i:::::::i:::::::i:i:i:i:::::::i:::i:i:::, 7@Wi MMMMMMMMX  .,:. ;BZ: :,i:i:i:i:i:::i:i:i:i:i:i:::i:::i:::::i:::::::::::::::::i:i,
i,:i:::::i:i:::i:::i:::i:i:i:i:::::::i:i:i:i:::::i:i:::::i:i,,.BMr . XMMMM0;   :,::::, XW2 ,:i:::::i:::::::i:::::::i:i:i:::i:::::::::i:::::i:::i:i:i:,
i.i:::::i:::::i:i:::::::::i:::::i:i:i:::::i:i:::::::i:::i:::, @Z  :,: ..,   ,,::::i::,: ,8W.,:i:i:i:i:::::i:::::::::i:i:::i:::::::i:i:i:::i:i:i:i:::i,
:,:::i:::i:::i:::i:i:::i:::::::::::::i:::::::i:::i:::i:i:::: aB ,:::,,....,:,::::::i::::, S@.::i:i:i:i:i:::::::i:::::::i:::i:i:i:::i:i:i:i:i:::::::i:,
i.i:i:i:i:i:i:i:i:i:i:i:i:::::i:::i:::i:::::::i:::i:::i::::, MX ::::::::::::i:i:::i:i::::, 8Z ::::i:i:i:i:::::::i:::i:i:i:::i:::i:::::i:i:::i:i:i:::i,
:,:::i:i:::i:i:::i:::i:i:i:i:i:::i:::i:::i:::i:i:i:i:::i::, XM ,:i:i:::i:::::i:::::::i:i::.:@.,::i:::i:::::::i:::::i:::::::i:::::::i:::i:::::i:i:i:i:,
i.i:i:i:::::i:::::::i:::i:i:i:i:i:i:i:i:::::i:::i:i:i::::,,.M;.,::::::::i:i:::i:i:i:::i:::, W;.,i:i:i:::::::i:::::::i:i:::i:i:i:i:i:::i:i:i:::::i:i:i,
:,:i:i:::i:::i:i:i:::i:i:::i:i:i:i:::i:i:::::::i:i:i:::::: Z0 ,::i:::::::i:::::::::i:::i:::.aZ ::::i:i:::::i:::i:i:i:::i:::i:i:::::::i:i:i:i:i:i:::i:,
i.i:::::::::i:i:::::::i:::i:i:::i:i:i::::::::::::::::::::.,M,.::::i:::::::i:i:i:::::::i:i::.rW ,::::::i:::::::i:::::::::::::i:::::i:::i:::::::::::::i,
:,:i:::i:i:::i:i:::::i:::i:i:::i:::i:::i:::::::i::::::::,.S0 ::i:i:::::::i:::i:i:i:i:i:::i:,.M:,:::::i:i:::i:::::::::::i:::::::i:::::::i:i:i:::::i:i:,
i.i:::::::::::i:::i:::i:::i:i:::::i:::i:::::i:i:i:i:i:i:: B; ,::i:i:i:i:::i:::::i:i:::i::::, 0S.::::i:::::::::i:i:i:::i:::::::::::i:i:i:i:i:::i:i:i:i,
:,:i:::::::::::::::::i:i:i:::::i:::i:::::::i:::i:i:i:i:i: Wr .,i:::::i:i:::i:::i:i::::,,.... 7B ,::i:i:::i:::i:::i:i:::i:::::i:i:::i:i:i:::::i:i:i:i::
i.i:i:::i:::i:::::i:i:i:::i:::i:i:::::::i:::::::::i:i:::: ,MMi.:i:i:::i:::::i:i::::::.      .20.::i:i:::i:i:::::::i:i:::::::i:i:::i:i:::i:i:::::i:::i,
:,:i:::::::::::i:i:::i:i:i:::::::::i:::::i:::::::i:::i:i: 7MMa ::::i:i:::::::i:i:i,SZaMMMMMMMi ,:i:i:i:::i:::i:::::i:i:::::::::i:i:i:i:::::::::::i:i::
i,i:::i:i:i:i:i:i:i:::::i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:, WMM8 ,i:i:::i:i:i:i:i:::::, MMMMMMM .,i:i:i:::i:i:::i:i:i:i:i:i:i:::::i:i:i:::i:i:i:i:i:i:i,
i,:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i .MMM8 ::i:i:i:i:i:i:i:i:i::, ZMMMMMM: ::i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i:i::
i ,,:,:,:,,,,,,,,,:,,,,,,.:.,,,,:,,,,,,,:,,.,,,,,,,,,,:. WMMMr .,.,,,.:,:,:,:,,.,,,.. ;MMMMMM: .,.:,:,,,,,,.,,,,:,,,,,,,,,:,:,:,,.,,,.:,,,,,,,,,,,,,, 
