#states
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375
#initial
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375
#accepting
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
#alphabet
G
X
Y
A
D
O
C
K
V
J
Q
N
E
S
B
H
P
L
W
F
I
Z
R
U
M
T
#transitions
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:G>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:X>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:Y>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:A>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:D>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:O>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:C>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:K>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:V>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:J>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:Q>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:N>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:E>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:S>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:B>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:H>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:P>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:L>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:W>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:F>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:I>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:Z>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:R>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:U>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:M>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:T>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:G>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:X>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:Y>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:A>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:D>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:O>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:C>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:K>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:V>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:J>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:Q>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:N>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:E>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:S>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:B>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:H>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:P>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:L>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:W>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:F>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:I>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:Z>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:R>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:U>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:M>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:T>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
