261 404
OROLL++RLRLROORO+OO+LLO+LOLR+ORO+OOO+R+OROROO+LOLRRO+LLL+LORROLR+ORRRLLR+OO+LLRLOLR+R+++OLOOO+O+OOLR++L+LR+RLRRRLLROO+R+R+LLRORLOLLROORRLLL+LLORRLLR+ROORO+RLL+ROLO+OO+LO+LOOR+L+LRRLOOR+OROO+LRRRL+RR++LR+R+OO+RRLRLO+L+LROOORL+LORROOOR+R+++RROR+O+ROROLROOL++OOLOO++OORR+RO+R+L+LRRRROOO++ROO+LRR+LOORRL+OO+RROL+OOORRRORO++R+R++R+RLRRRRLO+LLOLRLOOO+RRRORO+O+L+RLO+R+L++O+ORO++RRLRR+++ROLRROO+LROLLLO+R++OL+RR
+OR+LROR+LR+LOOLRO+++L+ROL++++RLOR+LO+LORLOL+OLLLOLO+++LLO++RLRR+LLORROLRLR++RRRLRRL+OR+L++++RR++OLL+O+OLRRLLO++LRLR+O+RLOOOR+ROLLL+LRORLLLOL+O+LR+R++OORRLR+ROOLOROOO+L+LRLLR+ROROORRO+ORL+L+RLLRRRR++ROOROROOOOLORLLL+RLRLLL+ROR+OR+LOL++RROOOORLLLL+++L+OLRO++OROR+OORLL+ORL+R+O++RO+LOLRL+RO+R+LO+LO+RRLOOR+LO+RROR+RL+O+LROORRRL++RLR+LOO++LO+LROO+O+ROROLLOLRRR+RLR+OLOLROLLLRR+RL+OOR++LORO+R+++O++LRL++RO++O
OLLR+RRLOOL+L++RORLOL+LLR++LO+ROOO+R+RLRORRLLLLOLOOOOLR++ROR+RL+OR+OR++LORROLO+OORO+RO+RR+O+ORLRRLOL+LLOROROLRLO+RROO+LLL+ROROOR++OLORLR+R+RR+ROOO+RL+ROO+LRRO+OOROOR++ORO+ORLRLLO+ROL++L++RRRRL+O+ORRLRROLLROLROROOOROL+RLR+++RRLOLL+RRRROLROLOOORLORO+++R+RLLROOOLOLORO+LL+OROORO++OORRRL+LLL+++RLLRROOOR+L++++++OO+OOOORL+LO++OR+RR+ORLLOOLRL++LOO+LLLRRO+R+LRO+ORR+RLR++L+LRL+O+LLOLLLR++OLROOLL+L+OL+ROORR+L+LL
RORO+ORRR+R+RL+R++OOLRO+R+O+OOOOOLLRRROORRLR+L+ORLRLO++OORL+RLLRLRR+ROORO+LOOOOO+LOLLO+OORRLL+ORLLORLOLR+LLRO+LORRLL+RR++ROR+LLLR+LRLLLLL+RO+L+++OLORROLRR+L+LRLL++RORL+OLLL+R+L+ROO+ROOORLO+RLLRL++++ROO+RLLR+LO+ORO+R++LROO+RL+LRLL+L+OL+++L+L+R+LO+RLO++R+O+LRLRR+OL+RRLRRROLOROLOLLLOR+O+RRL+LLORRORR+O+R+LRL+ORLOROOLLOOR+RLO+ROLRR+LOOR++ORR+OOLRLLO+LLRRRRO+O+O+R+O+O+++L+LLOLL+LLR+R+OL+OLO+++LL++LRLO++LL+R
LRRO+RO+OO++O+OOO+O+OO+RO+RLOO+RR+LOLR+LLRRLL++ROLLOROLLLLO+RROLLR+O+RO++++R+L+++LOO+++R++OLLR+LLLLROORRLLL++LLOLLRROOOLORRLRROLOOLROOOLOROLLRRRLR++ORL+ORO+LRLOLOORROLR+LOOO+OO+O+LR+L+ORORRROLLLL+ORR+OLORL++++LRLLLRR+LRRL+RR+LLORRRRRLORLRRLLO+OOO+RLLR+R+L+++OOLR+OOR+OOLO+OR++RLLLLOLO+LOO++OR+LLROLLO+OLLORORO+LRO+ROR+OO+RRLOO++++ROLLRRRLLR+O++LLLRROROOORRLRR+O+OLRLRR+ORORORLRLLOLRROO++L+LRRRLRROROLRR+L
R+OOROOORLORRLRRLO+RR+OO+OLOR++LR+++O+O+OLLRL+++LL+OLORLRLOL+L++OR+++O+ORLOLLLRO+LROOLR+LLOORL+LO+O+OORLROROOR+LRR++R++LLOROR+ROOLRLOLRLRROR+RLO+RO+LLRLLLO+ORRRL+LRRR+++L++L+OROR++LRR+LL+L+O++OOR+RL+LOOLORO+ROLRROLRRLLOLR+R++++OLOROLLL+LLLRR+++LLRO+OOLROL++RR+LLLRR+ROO+LL++LOLRORORROO+ROOR+OLRRLL+ROOLLOLROOOOLRLLROLLLOOLLL+OOLOL+OORLRR+LR++ORLR+OO+OO+LR+LLLLLROL+L+R+LOLLOL++RLOO+OL+RORO+RR++RRRRLRRLLL
O++LLLROL++++LOO++LRLR+LO+O+RR++OR+OR+OOL+ORLLORLO+LLOOL+ROL++LLO+LLLLLORLOOLOLOOROL+O+OLLR++OLROR+RRO+L+LL++L+OORORR++RL+RL+RLR+RLLO+ROORRLOO+OORO++O+LRRR++OOORL+LR+ROLLROR+OOLLLRRL+RLOR+OOLL+O+ORLRROL+ROROR+LOLOLRLLL+LOLR++O+O+RLRO+L+O+RO+++O+RLLLRRRRRRL++RR+LOOR+R++OOLL++LLOO+OL+RLLLLOORRL+R+LROO+OLRROOOR+O+LOR+L+RL+R+ROLLRO+RRLL+RRLLRO+OORROOLRLRRRRLRRO+O+RRLLR+LLR+ORRRLO+R+ORO+LRO++RLOL+O+L+RR+OO
LLLRRO+R+LRLO++OO+L+O+OLRRRLOO+ORLRRLLROLLRORL+RROLOR++OL++LORLR+RRRL++OLROLRROLRL+LRROL+LLRROORLL++ORORLOLR+L++L+RROO+O+LLOOOR++LROL+OLRO+L+RL+LRLR+R+LLORR++LOR+RO++OL+OLRROR+LRL+L++++RR+RR+RO+LORROLLRORR++RRL+RRRLO+ROOLR+LROLRR+RLRR++ORROLORR+++LROL++OOL+L++RORO+LOO+LRLLL+++O++LL+RL++OROL+ORORR+LORR+RO+ROO+L++L++ROL+LOOLLOR++ORLOOO+LROL+RLO+OOROLLRRRLOOR+O+++LRLOL+OO+R++RRL+OOOORLRO++RRLORR++LLROORL
RLR++L+L+RORLL+LLRL+LRRL+OOLROROOLORLOO+OOO+R+LRLL+OLRRO+L+++R+OLRORLORORLL+LRO+++LRR+ORL+LRLRLLOLROO+ORRORRRLLR+++O+RR+R+R+LOLOLOLO+LLLR+OR+RRLLRR+L+R+LROLO+ROR+LOOORR+RR+LLLO+LO+R+OLRRLO+LOL++OR++L++++OLROR++LR+L+LOR+LOLO+OROOORORLOROOL+LOLORROO+O+LLOLRLRLR+L++OLLRO+++R+RLOO+RLRLLO++LO++OO+L+L++LORRO+++LR+ROLRRRLL+++R+L++L++O+L+++OLLLO+RO+LOO++RRO+RRLLOORRRRLOLO+RRRLORRRRORRL+ORORRLRRL+R+RORO+R++RO+
++RLOLLLLOOLLOL+ROOL++RO+OOO++LO+LRRRL+LRL+ORLLL+RORRLRLR+OLOL+ROLL+RR+LLLRO+LRR++RL+LOROOOO+LO+OOOLLORLLRLORRR+RL+RRORRRRROO+O++LOOLRLOORORLRLLLO+RR+RL+RLOR+++OLR+L+OL+RR+LOO+LR+RRRORRO++LROOLLLRO++++OOLRRRLRLR+OORRRL+LR+LLOLOOLRR++OO+RRLLR++RORLRLLL+O+L++OLLOLOOORLOORRR+O++LOL+++RL++RLLO+OLLO+ORRL+LL+LROL+LROLL+LORLL+RRRROOLOR+LLORO++L+LO++LLOOOL+LR++OL+RR+OR+OLL+R+OROOR+LR+OOLLL+OLLRLRROLO+OOOLORL+
+OR+LL+LO+O+ORRLORRRRLLOROORRLLRLLL+RRL+O+O+++RLOLLRRLR+O+L+LOO+ORRO+O++LR+LO+ROLOLLR+RRRO+LOLL+LLOORLROOOLLO+LOOLO++OLRRLOROOOL+RR+ORLOOLLOROOLOL+RR+LLOROL+L+LOLOOR+RLLOOLLLROLOL+O+LLRLLLLROR++R++LO+OL+LRLOLLOROLL+OR+RO++RR+LL++R+RLROO+RLR+LLLOR+R+RRR+OR+ORRLLORRLORLRRLOOLOLLLORLOLRRLOROLOLLL+LRLL+LOLROR+L+LOLL++O+OOR++ORO++OLORR+LOLROLLOO+RLL+RRRRRLRR++OLLLRRL+ORLOL+OOL++OLLL++ORO+O+OOLLLOLLLR+OR+LO
ROL+++RLOL+ORLOOLL+L++RLLL+R+R+OOOO+LOROL+RORRR+++ORO+OLRL+O++LLRORL+O++LORORRR+LOLLROR+RLO+ORR+O+LL+OL+R+++L+RL+R+LRRROL+L++RO+ORO+LOROL+O+L+++OORROO+OLRRLLLRL+ROR++L+++OORRL+ROROO+R+OL++OOLOR+O+RL++ORRRORORORRR+LLOOR+RROOLLO+OLR+L+L+OOROR+LOO+O+LL+L+OLLLLR+LO+ORL+R++OLLLL+R+ORL+LRROOROLRLRLL++LOOOO+O+LO+OLLLLORRRLOL++++++L+RR++RORLROOOOLLLR++O+RRR+LOOOLOORRLR+R+++OLOO+LLLRROOOOO+L++RLOR+LROROR+R+OLL
L++R+O++OLLL++++LRL+++RLO+RRL+ORO+RL++R++LLLL+ROOLLRLROLR+OL+L+RR++LL+OLLLO+LLOROO+OL+L+++ORL+++RR+L+RROOLRLR+RR++RR+OLRLRL+OLOL+OO+L+RO++++LRR+++LRL+OORL+LRL+RRO+LLORL+ORRLOLLLR+RRLOO+R+O+++LL+OLRRLLOLOOR+RLORRLLLOLRORR+RROLRLO+ORLLROL+RR+OLLLRLR+R+LLOL+LL+LORO+ROLOROOL++L+LRL+OOLLLRROLOOLRORORRL+ORLROR+LOR+OL+LOLOR++O+RORL+LR+RLR+OLO+LRRR+LL+O+ROL+OLLLRORLO+R+L+++ROL+RLO+L+ROOLO+LLLRROLOOOORLR+ORRLL
+L+LLLRLLOR+LO++RL+OL+ORRLL+R+LRO+OL+ROO+L+R++LOROOO++LOLLRLRRRRO+RO+ORO+L+RR+OO++R+L+++ORRO+O+ROOR+LO++++ORLLOL+L++OLLOLROLRROO+OO+OLLLLLOOORO+O+RRLL+LRRO+O++RO++ROR+OO+LOLLRROLOR+RRO+RLL+++LLOOORRRLL++O+RORR+LOR++RLO+OR+L+LRORR+O+OL+RRRROLRLLL+RLL+R++OR+RL+O+OOLOO+L+LLOLO+L+R+ORRRRLRL+O+O+LRR+RL+L+OROLOOR+O+ORORRRL+O++ORLL++O+++L+L+OLLO+RO+O+O+O+RLRL+LRRRRL+R+++O+RLORLOOO+RRROROOROR+O++RO+RROL+RRRL+
+RR+LORORRLROOL++L+R+LR+OOOROLOR+L+R++RLR+LOROROROLOLR+OLLLRLOL+L++L+OL+OOR+O+R+ORLLL+O+R++O++LRLO+LRO++RL++O+R+LLLRLOOLO+LROOROOLO+L+L+L++LROL+LO+OO+O+R+LLL+ORR+OR++++LL+R+RLLOLR+++LRROLOLRLROR+R+LRLORO++RR+RL+R+LLO++RLOO+LOOL++OR+ORRL+RR+R+R+ROL+ORO+++O+ORLL++L+RLOL+OR+OO+R+LOOO+LR+++RORL++ROO++R++RLR+L+RLLLOORLLLOORLLROOLO+OL++++LLOLRR+L+RLRO++RO++O+OORL+++RL+O+L+OL+LRORL+LLLL+RORLO+O+LLLLORORLOOLO
OOLRRRO+LOL+R+RO+LLOORLO+LR+LOLRRRO++OL+R+L+ROOOLRLOL++OR+++RRRRLO+RROLRO+OLO+R+++OL+O+LLROLO++LRLO+LR+RRR++ROO+L+R+LO+++O+RRLOOL+++O++RO+OL++L+LL+OLL+ORRLL+ORLL+RR+O++RLR+ROOR++LOLLRORLLORO+ROO++O+ORRLLRRL+R+O+L+LLOROLLOLRRRO+RLRR++++OOORORLLRLLOLL+ORLRO+L+RORLORRLOLLL+L+L+LO+O+++LL++RL+LRO+RLOL+RL++O+LOLLLRLOLLLROL+OLORLLRRLRRLR+OO+LOLROL+++R+++OLOLR+OOO+ROO+LLRLL++LO+LLORRORL+LLO+LLROOORORLLO+O+LOO
R+OR+LRLOOLROORROOR+L+RLLR+LOLROOLLO+RO+RRRL++ROOO+R++ORLLO+R+O+O++L+LRRR++OOR++++LLLLRLRLRLR+ORLRL+LR+OLRLLLRL+OOO+ROOR+RRLR++OO+RLOOOLLO+L++OO+R+OROLO+OL+LR+LOL+LOROLOL+LROOO+ROLLOO+LLLRL+O+OROOOROOROO+RLRORRROLRL+R+ROL+OOR+ROLRL+ORRR+R+RO++OOLRR+R+R++LRLLLLLOO+R+OLRLORROOLRRL+LORL+OOOORLRR+L++OOLLORLLOLOLLL+R+RLR+LRR+L+LOOORR++OROLRRRORR++ROOROOL+R+R+RR+O+++OL++RLRR+O+R+LRR+LLR+R+ROLRORRRLROR+L+ROR
ROOOROLLORL+L+LLOORLRL+OL++ROO++RRLOLLLROOO+L+O++LRRLRLLLOO+RLLR++OORR++OLLRR++OR+OL+R+ORRLROOLRL++RO++OR+R+R++ORRO+L+++R++LLL+OOL+RORROLLLLOO++ORROLLRL+RO+LL+OO+O++L+ORL+R+ORLOOOLL+L+O++ROLROLLRRRLL+OL+OOR+RROR+LRR++ORLR+LR++RLLLROOL+RLR++LLROO++OOLOOLLR+ROOOL+++OR+RO++R+RLROO++O++LLO+LRROORRLORR+L++ORO++R+RLRROLL+RLRLRR+OROLO++LLLRL+LR+LR+R+OLORRRLLL+ROOLO+RLL+OORO+O+RLL+O+OL+L+++++LROOLLOL++LLORRLO
ORLR++OL+OOO+++RRR+++OO++RLOO+RRO+O+ORRR+O+L++R+L+R+OR++L+ROLLL++RR+LR+RRLROOR+RLL+OOOOR+RLRRL+ORRR+LORROLLOLLLROLL+LORLLRRRRRRLOLLOLL+OLOLROOORRLORROLLRLO+OOL+O++O++RLRLOOOLL+LLOROLO+ROO++L++OO+OO+RRRRLORRRLL+LRRROOO++L+LRLRRLLORLO+LL++ROOLL+OL+OOL++OL+L+OR+O+LOOLR+++R+ROROROLLRR+ROLR+LLL+LOLRRLO++RRLORO+R+R+++RLLL+LOORLRLRLOL+RR+R+ORLORRR+RO+ROOLRRR+O+RO++O+OOOOOLL+L+OOOLLRR+OO+OLLROL+RRLR+O+RROROLO
RRLOOLL+RO+OOOLRROOR+R++R+OR++LLR++O+OORO+RRLO+LRO+++ROROR+OLORORRLRLR++LORL+LL+ORRLOR+RROO++OOORRR+++R+L++O+LLLOO+L+LLRRLRRLL+LROLOL+R+OO+OOO+LL+RL+L+R++RL+L+ROOR+L+OLRORL+R+LRL++OLRR+LOO+LLR++RLL+LLOROROR+OL+L+LLL+RLROROLROO+RRRL+OOLRRLORLOLLLO+LRR+R+ORL++LOOOROLRLL+L+++LLOROL+L+++OLL+LLO+RORR+R+L+LOOO++++ORLOORLORLRRRR+RR+RLOLRLLLROOLO+++LOLOORORLORLLROR++LLO+OOLRRRLROLOLL+RRLLO+OOLLL++RORO+ORORL+O
LOOR+++L++RR+RO+RLOOL+R++ROROL+RRL+RLORLROROL+RL+R++RLR+R++OLOLLROL+OORL+OOR++L+RLR++OOOR+RRRO+OOOORL++RLL+OO+OR+L+L++R+L+O+ROLOOOOOOLOO+L+LO+LRL++L++OLLRR++LROO++RRR++L+OLLL+ROLRO+R+RL+ROL+RROLO+R+ROOL+++OOO+++RORRLLRLRLL++L+R++LRROLROOLLRRR+OLLOOR++OOR+LRLRORL+RORLOR+RRRR+OLR+LOLLOOOL++O+LR+++OLRRR+LLRLRRO++RRLR+RRLRRLOL+R+++OOOOLLO+OOL+OO+LLLR++LLRROORRRR++O+RLLORLLORORLRRL++O+OLRLO+R+OR+L++OOR+RL+
OORORR++L+++LOLR+ROOO+++LL+L+O+LROO+++OOO+RROL+L+LLOLRO+LRRLRO+O+LLRROLORL++RLLLO+LLRLOO+++RRRO+LOLR++RL+RROL++L+LRO+RLRO+LLOOLR+LORR++LRRORROLOLLLL+LRL+LORROLO+O+ORL+LROOOLO+ORL+ORLORLO+OO+RR+LR+R+OOROORLRLORLOR+LL+OL++OO+OLROORL++LRLLROORRL+OO+RLOL+LO+LRLRORRLOOLLLLOOORR+LLO+LOOLORORLOOROO+LOR+LLO++OROOO++RORO+L++R+OOOLOOR+OROO++L+LOLLOLLLLRLLLORLORLOO+RLROROLO+L+LRO+R+R+LR+O+LOLL+ORROOO+RROLL+RLORO
LRLR+++RR+RL+O++O++OLRR++O+LLRLOR+OO++L++LOLRRRLL++OLO+L+LR+OOORRRRRLRRO++R+ORLLL+LOR+OLOOLR+OOLOL+++LRLLL+L++RO++OORR++O+LLOLL+RO++RLOOO+OORR+OL+OR++RL+RLLRO+OLOOL+LLOLLRRLL++ROLLORO++RLOOOROR+RLL+O+O+LLR+O+++OORRORL+L+OL++O+O+OR+OLLR+++RRL+RO+OR+RO+RROOLRRRLR+LOOR++RRLOOOLLLLLLORLRL+LORLRR+ORRRLO+++ROLRLRO+RLRROL+++RO++++LOR+RO+RRR+OLR+LORLRRR++OOO+LORLO++++R+OL+RROLORL+LLLROR++O+OO+RR++LOORLO++L+LR
OOLLO+OL+LOOOROR+L+OLOLOO+++ORL+O+LLOL+O+RLOLRRLR+ROOOORR+RLLRLRRRLOLOL+++OOLLLRR++R+RROOLLOL+RLLO+RLRLRRR+RORL++RO+O+LO+OLR+OROO+RL+LOROL++ROLRRR++RLOO++LOLL+++LLO++LOOORRL+OOL+RRR+LOL+OORLLLOOLLRROLR+ORL+LLL+O++L+LLORLRRORLL+O+LLRLR+LLROOR+LRRRL+ROLOLO++RR+RO++ORORRLORR++OLR+RRLRROO+L+LOL+RRO+O+LROL+LRO++OR++R+ROLO++RLROOOLRL+++OLOROORRRO+ROR+LROOOOLOO+RLOLORLO++RRROL+LOR+O+++RRLLLRLORR+RLRLO+OOLRRL
LRRRRO+ORRLO++RLLRR++LOORLLOL++RR+RRORR+RLR+R+++RLR+LLOLR+ROORLLORRO+O+L+OLROR+RROO+OOL+L+RO+O++L+++O+++LOR+R+OOLLLRR++L++L++OL+R+LOO++LLOR+RRR+RRLORO+RLLR+RRR+L+R+ORRL+RORRLOLOOOOLOO+L+L+OOOOL+L+RO+OO+L+LRLOLRL+O+OL+++R+LRLLR+O++RLR+OLRRROORRRR+OR++R+RROOOLOL+RLLO+RO+++OL+LLOR+OO+RR+ROL+OR++L++O+OLL+RLOL+++LR+LRRO+L++LLRO++LL+O+RRL+RRRLOLRLOL+ROOLL++LOOLL+LR+RLO+OORO+ORLORLRROL++++LLRLRR+L+OLL+LL+LR+
R++OOOOROLOOOLR+R+LRRR+ORO++RO+ROR+R++++OOROORRRRLRLO+L+LOOR+LL+ROOORORLR+O+L++OOR++OLLLL++R+RRL+++++++LORORR+++ROOOOOO+LLO+OO+L+R+L++ROLR+R+RRLLR+OL+LLORR+RL+RL+L+R+LOORLOOROO+RO+O+ORLRR+LORL+R++ROROORROLRLLOLOOLLOOLLROOL+ORORO+OLOOR+OOO+RRRRR+RO+OLLRROROOROR+ORROO+RRRLR+R+LR+LRL+LR++LO+LROORRO+RRRO+L+L+L+++OLOROO++++L+RLOLRRO+OR+O+ORO+OLOL+O+OROL+LO+L+LOROORORLOLOLR+ROOORLR+R+LRLRLLRLLOLROOL+LL+OORL
LOLLOLLL+LOL++++OOOROL+R++O+LROOOR+ORLL+LOR+LLOOO+ORO+RO++R+RLOLRR++LOR+OLLL+LORR+++O+OOLLL+++OROLOLOORLORR++OOO+LRROOR+ROR++LL++LROORLRLLROOROORLRRRLL+ORLLRO+++LOOLRRRO+R++R+LLORRO+ORORL+L+R+++ORRROOLORRR+LL+OO+RRL++RROOR+OLOLRO+RRL+LRL+RL+LLR++LLLRR+LO+ROLOOLR+RRLOOORO+LLORLO+OLOR+++OORO+OOR+O+LOLORLO+O+ROR+L+++OO++L+ORLLO+RRLORRORLRR+LO+LLRR+OR+L++OOO+RO+RLRR+++LOOLR+++OO+LRROOLRLL+RLRROORROLOR+ORO
R+R+R+L+O+LORLOROROORR++RL+LLRL++LRLRLLLOO+OLRO+RO+L++L+OLRLOO++OO+ROLOLOLRRLOLLROROOOR++O+L+ORROL+LRLLRLL++OOOROO+LR+LL+RLLLO++OL++RLLRRRRL+LOLOLO++O+LOL+L++O+OL+RO+L++RRRLROOOOL+++O+OL+LOLL+ORRL+L++O+RO+LL++OOLR+RRRRLLRRRRLLL+RLLORO+L++O++LLLRL+ROL+RRROOORR+O++OO+L+ORL+R+LRO+R+O+OLLROROOL++ORRLOOR+RRR+LRROOLO+R+RL++R+ORLLOORORRLO+OL+OLORLR+L+RRLLRO+ROL+RR++R+OLRORR++LR+LLLOO+RRRLLR+LOR+LLORORORORRLO
OLRLRO+ROROOO+ORRR++OOOL++OLO+RRLOROL+LL++ORRLROL++OOLORLRLLOOL++OORRORORLLLRLOROOO+RLOOL++R+RR+LO+RO+ROOOORLORO+OLLO+OORL+OO+LRRO+OOR+RLLLROR++OLRRO+LOLO+RLROORL++OOLRL+LOOLLLR++ROOOO+LRROOO+LLL+L+R+LR+OOROORLOLLL+LRRL++LLL+OL+OLRRROORO+L+OL++L++R++LRRORRROL+LLLR+OR++OO++R+LL++++RLLL+R++RRO++L+O+OR+LR+RR++LLLOROLL+LRR++OR+OLLO+RLOOOO+LOO+R+LLLRORRLLOLOOLO+RLLL+OO+R+LL+OOR+LOOOR+LLL+R+LLRLLL+++OO+LRL+
RLLLRORLLLO++RLLLR+RLROOOOLRR+RRRO+LRLRLL+LLLO+LLRRLLOLORL+++ROL+L+LLO+RO+O+O+LLORRR+RLR+OLRRR++RO+LRR+LOL+LRLROOLLROR+++OOR++OL+LRR+R+LRLRRRLRLR+O+L+OR+++OLLLLL+O+LLROLOLOROOOLLLLLL+O+LO+LL+LOOLORR+OL++OLRRR+++++RR+LRO+RO+ORRO+RL+OOOLL+O+RO+LLRO+OOROLO+R+RR+RORRLRLLLLOL+LOL+OROLLROL+O+OLR+OLLLOROROROOLL+RR+OROLRORLLRR+OL+RLO++O+R+++ORLLL+L+ORO++RRRRLOLOLRROOR+ROR+RROROORR++O+LL+LR+OR+++ORLRO+L+LLOL+L
+ORRRLRLRRRL+ROLL+O+OL++RR+OLLLLR+OR++L+RORLLRRLLRO+R+LRLOLOLR+R+LROOROORLLORO+LLOORL+OR+OO+RROORRRRLRR+R+RORLRLLRO+RR+ORROOORLRO++++L+LLORO++RL+++RL+LO+L+OOR+LRRRLOOLRROROL+LLOR+LRLRO+OR+OR+R+ORROR+ROLLRR+ROO+RLR++L+LRO+OO++OO+OLL+RRRO+ROO+OO+RLLORRR+L+LRR+++ORORL+LLRL+L+OROL++ORLR+OLORRL+OOOOR+OR+LLRORL+OL+RL+OLRLLLOOR+R+O+RLL+ORRLR+OLL++RL++LLLO+L++OLLRR+RL+R+ROO+RL+RRO+ORLLR+RLRRORLLLROR+O+LLOLRLR
OO+OOLRL+OL++OLRLO+ORLRRRLORO+LLRRLRLLO+LOLRROLLRR+RLLLRLRL++OLO+LR+RO+OOOOOO+RRO+LLRLLR++L+LRL+LLLO+LOLORLRL+OROOORORROLLRLL++OOO+ORLLRLO+O++RRO+LOROL+ORLOLLOO+RLLORR+OOLLOR++RRR++RORLRRRRRRO++R+OOORROORLLLOOR++O+OR++OL+ROO++LO++LOR++OLO+LROROLOLOOLRRRR+ORROOR+RLORO+RRR+LRLOLRLRLR+++ORL+RLOLO+OROL+++RLOR+++RO++RR+ROORLOL+RLROOOLRO++RO+OLOROLOO+RO++++LLOOLL++L+ROOOLL+R+ORO+OROLR++LROLR++R+OOL+LO+OR+++
+ROR+LLOR+OOLORLORR+OO+R+RLLOOOLORLLLLLL++OOORLOL+LO+RORL+OL+R+OO++LLRRORLORLRLO+L+OL+L+O+O+RRO++OROOO+LRLRLL+OR+O+LLOR+RLL++LL+L+LLO+OOOLR+L+OOO+RLL++ORRLOLO+ORR+RLORRLORLO+RLLO+OOOOR+LL+O+OOL+L+R+LLRRLL+RO+ROLLO++ROOLL+RRR++ORRLLLR++RRL+R+R+LL++O+RR+LO+R++L+LR+OLOROLR+OOOOO+O+++OLL+LR+RLO+OOOOR+LLOOOLROO+ORLLL++LR+RROOLRL+++OLLLL+RLOO+OLORRORRLLRLROR+L+OL++RORRL+OOOOR+OO+RROO++L++L+ROR+ORLR++ORLOLRR
O+OLLRORRORL++ORR+R++RO+ROLRRLLRRR+L+LR+LOR+OOOORRO++OLLRLOOLL++OORRO+LLRL+R++LL+LLRR+L++R+RLLLRROR+O+O+OLLLOOROO+R+OL++LR+ORRO+RLRLL+++OL+RRL+LOLLLORLRRLOOLOLR+O+LO++LLR+ORRROOR+RO+L+OOR+RR+LL+RLLR+R++ROR+LO++LOLRL+RLORRROROLO+L+R+OOOO++OR+LO+RLLLOL+ORRR+RR+++OO+OORRLL+RRRROORRL++RORR++LLOO++RR+LORO++OOOOL+OOOR+++OR+OLOOLLOLLO+RR+LOL+OR+++LLOOOLOOROR+OR+OLROLLR++LORLLRR++LOROR+ROLO+L+ORRO+RR+OORLRLOO
R+LORLOORR+LLRR+LLLOR+LLOOO++LOO+LRORLLR+LLLLOLOO+OL+OOLRRLO+LOLRRRLLLORLLRR+RLLOORLLRLRRLO+R+LR++LOOO+L+R+OLRL+ROLLLR+O+O+LOL+ORLOROOOROORROROOOO+RLLOOLLLRO+RO+ORL+RLOOLR+RRRRLLORLR+L+RLLR++R+L+O+RORLLOLOLRLORRR+RR+++++R++R++++L+O+++OOLLOLRL+RRRLL+OR+LRLORLLOLOR+ORRLLOOLR+ORORLLO++L+R+OROOLR+LLLLLOO+LORLLLRLOLRR++ORRL+RRRLR+OORL++LL+ROL+RRORLLO++OR+LR+LO++OOLOROL++R+OOOR+RRRLORL+RR+ROLROLOO+RO+LORRRL
+LORLL+O++RRRRLL+LRRO+OLLRRL+++OLLO+RLLR+RL+O+O+LRO++LRRRL+RLLRRO+RO+++LRO+L+R+LO+L+RORROLOROOL+LRLRR+OL+L+O+O+++OL+++RRLLL+OR+ROOR++O+OO++RO+LLRL+LOOO+OL++R+OL+LORL++O+LLO+RO++RRR+O+L+R++OR+OL+ROOLOR+LRLO+RO+L++OORLOORRLOOO++O+LLORROOO++LRL+LOOOLOR++LOLRRROLROLLLLLRR++LOROOLOOR++LL+OORLO+R+++L+RLRLLOLRLLO+OOLLLLR+LO+OO+++RLLRL++R+RLL+++++R++OLR+LLRRLOR+O+OORRO+RLLOROR++ROLLOORROOROOROO+R++ORROOLLRL+L
OO+++O+OLRLO+R+LLOL+ORRO+L+O+OORRO++OLOOO+LOLLR+RLOOO+LRLORRRLR+LO++OLLOOOOORLROOORO+O+ROL+RLROLLORLO+R+RO+LOOLROL+++ORLR+O+R+O+R+LL+OLOR+LL+R+++++OLL+RLRLRORLRRORRORRLROR+LRLLOLLLOLLR+ORRRO+RLRO+LORORRR+LL+R++LLLORLOR++R+LRRR+RLLRR+LROOORRO++LOLLL+OOOOR+RLOOORROR+LOL+++L++LROLR+LRRRLRL+R++OOORLLOOO++LRRRLRO+OOR+RRROR+R+O+OLR+L++OOL+RRLROOL+LLLORLRL+LRLOL+L+RROROO+OOL+RLOLO+LOLOR+LR+RLLOLOORLRRL+LOR++
LR+OOLLORLOROLR+OOO+O+LR+R+LRO+L+RO+++L+LOL+LLL+++RLLR++O+R+O+RRRORORLLOORRR+ROOLORORLLLR+LL+OLLL++RRO+LL+L++LORRROROOO+++L+RRORO++RR+++LRO++LOROROL++++LLO+OOR+LR+RO++OOO+RR++OL+RO+L+RORL+O+OO+RRLORLLLROLL+RRR+OLRRLL+ORRL++ROO++LRRR+++LR+RLOORO+O++RLR+ORO+ROLOLO+O+OR+R+++LRRORLRRLLROOOOOOL+OO+++R+LLL+OLRLLLL+ORLORROLRRLOL+RLORR+++OL+OLR++R+LR+LROOORR+R+LOOORLR+OR+RL+R+O+ORRO++O+LLR+++LRORROOLLRRORR+RR
LLOLRLRLRO+R+ORRLO+OR++L+RRROOLO+L+RLOLO+L++RRLOOL+LLLOR+RLOROL+RL+ORLRLO+RRROORRORO+RL++ORL+R+RR+O+O+RL+LLOLRROLROOLRLLO+LR+RL+RR+++R+OL+LROOR+ORLL++ROLLOROO+++LO+LR+L+LOOL+RO+OOOOL+OLLRRLOLRLL+LOO+O+RLLLRLR+LOROLLR+LRLO+L+R+L++++OLLRRR+LLRRLL+RLL++RLRO++OOR+R++L+RR++R+RR++R++RLORLLRRLRO+LOLLROLRO+LLRLL+RLLLRLOLO+RL+LLRRLRLLLOR+LRLO+L+RR+OROOR+LLOOLRRL+LLOOOLLO+RROOL+RROOOLOLORR+R+OLLOOLOLL+RLLOLLLLL
RLLORROLLOLLLORLL+RLRORRRLRR+L+RRRROL++++RR++LRL+LLRLOLLL+ROORR+ROOLLLL+++OR+LLOLR+LLOORO+R+L+OR+RO+R+OLRLLRRL+RLL+ROLRR+LROOR++LROLOLRRR+LR+RLL++R++R+OLRR++L+RO++LRRL+ROLL+L+RLO+ORLR+RLOLRROLR++OROROOOLL+O+OL+OL+R+LL+LO+RR+LROROOL+OO+O+OOR+LRLR++L+RLO+O++L++OLOROOLOL+RO+ORRORRRR+R++O+RRORLLL+LO+RRLOLLRROOLRORLO+OROOOLL++RORLROL+ORROO+OOLR++RRO+LO+OLLOORL+RLO++ROOOLORLL++RRR+O+LLRLR++OOORLO+LLLLLRR+OL
R++RLLLO+RL+LLRRLOLRRO+R+O+LR+++ROROROLO++RO+ORRLOROLL++RRLO+LLL+LL+OOL+OROLO+LO+OLRO+LOROLLOO+RRRRO+ORL+++++OLO+OL+OLOOLRRR++L+L++L+R+OLL+RLLOL+++++O+OO++OROORL+R+RRRLORLO+OO++LRL++LRLLLLL+RRL+R+ROOLOOO+++L+LOR++LL++++LLRL++RLLOORR++OORLLRROO++L+++ORR++LRL+LRL+LLLLRL++OROL+OLR+ROO+LRROOLRRRROOR++++RR+++LL+LOROORROR+RL+RRL+OLRLORO++++RRO+LLOOR+RRO+OOLR++R+O+++O+OL++RLO+OLLRL++++RL+RLLR+R+RORRROROR+LOO
RLRRR+LOOL+L+O+O+LOOOO+R++L+O+ORO++RRR++R+RORLL+++LRRLOO++LRO++RLRLRO+LLL+OLLO++OOR+R+O+ORROO+LLRRR++LR++R+RO+RRL++ORLO++LRO+++RL++ROO+LLO+++OL+OLOORORROL+LRLLLOL+LOL+RRLR+RROORRROO++O++O+RO++L+RLRROLLR+R+RO+O++L+OO+OOL+OO+LL+++LO+R+LRO+ROORR+LLLRL+OLRR+ROOROL+LLRLORLLROORL+LLRRO+RO+LL+OOORORR+ORRR+ROR+LOR+OLO+OO+OLO+OR+ORLORORLRORO+RO+RL+L+O+RO+O+RO++ORROLR++R+L+O+OO++LLORRROL+OLO+O++RRROOL+OROROORRO
+RL+ORLLORRL+R++ORO+ORLLLO+RROLOROOORO+R+OOL+L++O+O+++OLRRLRRORRLLOR+RR+OL++ORRO+RRLOOO+OLOO+L+O+ROLOO+RR++OLROLRLLRLL+LOL++L+LRO+OORROORR++L+LOOO+OR+OLO++LLR+RRORROLLRL++LLLRRL+RLOO++OOLROOLLLR+RL++LRR++RRL++LL++R+RROR+ORRLRLR++ORL+RRR++RO+OORORLLLORO+OLOLRLL+LLLO+ORLR+R+RRLRLLLOLO+LOOROLRRLLO+OORRLLR+LRLLLOLOOO+OL+LRL++L++L+ROLLR+RO+RORRLL+R+ORLOOLO++LLO+LRL+R+O++L+LL+R+++OR++R+ROR+OLOR+LO+OR++O+OR+
LO+O+L+OOORR+OOLO+++OO+LO++RLOLLLL+LO+L++O+LRRL+OO+R+LOLRRRLLO++LLOR++OL+RROLRO+OLL+OLRLR+OR+RLOLLL++RR+R+RLORLL+R+L++OOR+RO+RR+OR+LO+LL+LOL+O++OLLOOLOORRR+RLLLRLRLOO+RL+L+LRLRL+ORL+RLRRO+OLOL+RLLROLOLL+OORRLRL+RR+LOL+RO+L+RO+O+RL++OR+ROOR+ORRL+OOLOO++LRORRRR+RORO++LLRLLLL+LROROROOROLLROORLLLRROR+LROROL+RR+O+LR+O++LOR+RL++ROL+ORORLR+LRRRLOORO+LRLLORORLRRRO+ORL+RL+OO+OOR+OLROLR++O+LRR+L+LO++OOLLL+RL+R+
+R+R+OO+LOLOORLOLO+++O++LOROOORL+O+O+RLO+OLOL+LOL+OORLRORR++OOOLOO+R+LR++R+LRORLRROLROOOOOORLR+RORLOORO+ROO+OO+ORRO+++LRLOO++ORR+LOOO+RRO++RRLLR+LRLRR+RLROROR+L+OLO+ROLLORL+LLOOR++LROO+OLOL+ORO+O+O+O+OR+R++L+OL++R+LO+ORLRLRRRRROOOOR+R+R+OOO+++O+OOR+LRRORL+LLOO+LLOL+LL++L++ROL+O+O+RLR+RO+ORO+R++LO+LORLLOOOR+ORLRR+LOOO++++O+RRRRLOR+OOL+ORLRO+R+RLOL+OLL+RO+LRL++O++LRL+OORLO+LO+OOOL+OL+++OROLR++OOR+R++ORO
ORRRROL+L+R+LOOOL++LORR+R++RRLROO+R+++LLR++O+RRORR++++RLO+LROLLL++RRRL+ORLOR+O+LLROOOROL+R+L+++LLRLO+OLORRO++L+LLLORROOR+L+OOL++LLRRRO+RL++LO+L+RLL++L+RLO+LRORLOROOLLLRRR+OL++OORRRLROO+OO+LOO+LOO+R+OLRRRRLLRLOORLL+OLRORO+LRRL+R+OORO+LO+LLL++O++OO+RRORLR+OR+OL+++OOO+R+LOOLOL+++RLOL+ROO+LOOR+O+RLLOLRLO++R+RRLO+RLLROL+L+R+OO+RLOLOL+ORRO+OORR+LOOO++LO+RROOL+LLLRRR+RLO+O+RLLL+ROLR+ORL+LR+L+ROLR+RLOLO+++++R
+OL+LRRO++LOLL+ORLLLRRORR+ORR+O+LRRRRRLO+ORLO+R++ROLO+OLORLLO+LLL+ORRO+R+ROL+OR+ORR++++RRRLLLLROLRR+OLORRL+LOOOORO++OOLL+LO+L+O+LORO+LROORORLRLLLOOLR++RLO++OOO+O++L+O+RRRLOLLLLLLOOO++LRLOLLR+OLLRO+ORRROL+ROO+R+RRO+RL++LRLRRO+OO+O+ORLLO+LR+OOR+R+O+RL+LO+ORLL++LO+RROLOLRRR++LORORROO+OL+LRORRRRRLORRL+OO+OO+LLLLL++L+RLO+O+RR++RO+RLRROR+LLRO+LLRL+OL+LRR++L+ROLROLR+OLL+RRO+L+O+LRLLLOLRRRR+LOO+LR+LLLLL+LL+O+
RR++LLOOR+LOLOOLL+L++LR+RL+RL+LRR+LLL+R+R+O+LLLLO+O+RLR+RRROR+LOORRROOO+L+++++R+L+OOLOLLROLRLO+OLRLLO+LL+ROLRLLO+++LRLLROOL+RO+LRR+LORRROROROORRRO++O+LLROROL++L+R++O+RL+RL+O+LLLLLL+RRRRLLLLOLL+RR++O++R+OROL+L+O+++RR+OLRO+++R+RLRRL+OLOL+O+OL+ROLOR+LRO++LOLRLRLOORO+RO+LR+RORRL+L+ROLLO+LORR+L++OLRRRLRLL+OOO+RR++RLOL++RRLOL+L+R+L+ORR++R+OLOL+O++OL+R+LL+LOL+LRLORR+ROOL++LO+L+L++++O+LRLORLL+LOLLL+OL+RLRORLR
L+OOLL++OLO+++LO+RL+LORL+LOROOLO++LLROOLRRLRORRL+RLRRRORRRLO+R+RRR++RLRO+ORLO+RL+LROR+ORRL+LLOLOOLORO+ORLLR+ORROL+L+R+L+LRORLO+L+OO++RLL+OO+++LRL+ORLLOORLLO++RL++LLRLROLRO+LLRLLO++ORRLRLO+LRROOR++RLRRR+LO++L+ROL++OR++OLOLLLLLORO+R+RO+L+LOR++R+R+RLLR+R+ORLLOL++ORROLOLOLOLL++RLOOLO+OR+LLRLRO+R+OLOLROLOR+RL++LLRO++L+O+RROORL+RL+OLORROOR+RLOORR++OOLO++L+OOL+OO+RRRLLOR+L+O+R++OLRL+R+OROORL+RROR++LLLRL+R+RL
+L+R+RRORROL+ORLO++LRL+LR++OLOLLL++++LR+ROOLO++L+LLO++O++L++R+RROLL+O+OLLR++RLLLL+R++LOL+LLORLRRR++ORO+RORRRLL+LR+LLROOOLOR++ROOLLO+L++O+R+ORRO+OR++R+RRRRLOR+OR+LRL+RRO+RRROORR+ORRROLLL+L+LLROOLRRORRLOLOLL+OR+OLR++LLOOLRL+RRROOLOOOLROO+ORLLOR+LOL+RRO+O++ORLL+OOROOLOLLL++RORRRLLRORROR++OL++LO+R+O++L+L+O+OOOOROOLLLLRR+O++R+O+LRRLLOORO+OOOOOOO+LOOO+LOL+R++OLRRLRROL++RL+ROOR+LRRO++OOORLLLL+O+LLLLORR+RLR+O
L+OOO+RLROOLOLORORLLRORR+L+OLROL+LOO+OOO+O++ORO+L+R+OOO+ROLLLLLL+RL+RO+L+R+RLR+OO+LOR+RRRRLRRR+O+RL+L+LLLO++R++OL+R+RRRRR++LOLR+RORR++L+LLOL++ROL+L+LLLLRRLORORRRO+R+LLRRLO+ORLL+R++O+LORRL+OLOL+RLR+OLROL+O+ORLLL+LRLRORRR+ROLOOLR+R+RLLRLOLL+++RORLO+RLLO+LLLR+++OLL+LROLOOOL+LOO++LLRRO+LLL+LLRLLLOORO+O+L++++LLRL+ROOOLOOOOLRLO++R++ROOOOL+++R++R+LOOLR+O+RO+++R++RO+LLROO+R+R+RROORLLOL+LRRLOOLL+L+O+O++LO+RLRR
RR+OLR+LOO++RRL+LRLRRROLL++O+OLLRRLORROR+RLORRLOORLO++++RLL+LLRR+ORL++RORROLOOL+R+RORLOR++OROR++++R+RRLROLORROLLO+L++O+ROLR+O+ROOLLOLL+ROR+L++OL+RRRLROROLORO+RLL+++LRR+LOLROLLLROOO+RLRRLOL+OOOLLROOR++LOLRL+OLLLR+LL++++LRRLOR++O+ROLLOR+LLRLL++RORO++L+LR+OORRROOL+LL+LO+LLLR+OOOR++OLROOLLOL+RLORORROLRL++++R+LLO+OLLR+RLR+O+LLLR+RRRRLOOL++OLRR+OLOO+LRLR+L+OLLLO+L++RRLOOOLOORR++O+RLO++OLLO++LLOR+O+ROOLRLL+O
O+R+RL+LRRLLOLLLR+R+L++++ROLO+L+L++OLRL+O+LOLOORO+LO+RLRORRL+++OLOLO+L+RLLORLRL+O+OLOLLOOOO++ROR++OO+O+LO+LLL+RLRRLLLORL+LORLRLLROL+LROLRRLL+OROROLRLLRO+LLOOLORL+++LLRLO+L+RL+LLORLRLRLORO++OR+LL+RLO+OLR+R+ROR+RO+R+++ORLLOLLLRLLOR+LL+LLOLOO+LROO+OO++LROOOO+LRL++L+OORRLLLOOLR+R+RRRRR+R+OL+LLRROO++LOR+L+RR++O+ROOOLLRRLL++RLO+L+O+OO+OL+LOO+ORLOLOO+OLOOR+RL++++L+OR+L+RLRR++LLL+L+RLRLOLR++R+RLLLL++RL+LLRRRR
L+O+RROOORRLOL++ORLR+++LLOROR+LROR+RLLOLLO+LROLLLOOOORORRO+OOO+O+L++LOLO++RO+OLLL+RLRRR+OLRLR+LL++RRL+ROLRLR+O+LOLOLOL+RRO+ORO+R+O+ORO+OORLR+++RR+L++LLLORRL+L++R+LR+++OLLOLLRLROO+OOLL++RROR+LO+ORLLLRRLL+LRO+ORLOR++RORLRROOLR+LO+O+LOLRORLR+ROO++OO+R+OR+OLROO++RLO++O+RR+ORL+OLL+RLLROL+O+O+LL+L+O+RROORLOLO+LLLL+RRL+RLLLORLOO+LLR++OOO+ORRLOOLLL+ROLLOOLOOL+RLOROLOOLOO++LOOO+RLRORRRLROLRO+++LRRL+OL+RLL+LRLO
+O+ROOR++ROLLOOOLLLRROLLLRRL+LLOO+OORRR+RLOLRL+++ORLL++LRO+RRR+L++O+LLORRRORRR+R++RLLORR++OOOL++RO+ORLRRLR+R+LROROOOL+OORLLRR+LLLRO+LRO+OLOOO++LLORLRRRR+R+OR+L+OLORO+LRROR+LOLROLOLLRRRLOROL++L+L+LO+++LLLOOOLROOOR++O+LLRO+LOOLR+L++LRLR+LOR+O+O++RRRR+ORR+LRLLRRO++ROO++OLRROR+R+OLO+++LOLOLLLOORRO+RL++LO+++ORLOROLRLR+LR+OLORRLRLO++R+R+LORLLLROL+LRO+OR+OLOOOLLO+LR++LR+RLOLLRRR+OOLLLR+ORRORL+ROOORLLOLR++LLL
ORL+OLR+RLLRRR+RORL+RLO++L+R++RLO+O+R+LRR++OLL+LOL+LL+O+OLOLLOLLLRORR+OORLOOR+RR+OLR+O+L+RO++OL+OROOORRO++++RRRR+LOO+RLOOLLLO+RR+LR+O+ORLR+OO+L+L++OLLOLRR+L+ORLR+LR+O+RO+O+LLOORL+LR++LO+ORLLOORRRRO+OLRR+L+RO+ROL+RR++++OLLO+L+O+L+OLOR+LLO+O++RRL++++LRO+L+R+++LOLOO+++OLROLOOLLLORLORO+L++R+OOO+RLO++LLLLROL+O+L+R++LL++LORRLRRRLOLR+++L+L+OO+OL+O+ORRRL+ROROLR+LLLRL+RORLOR+LL++RL++RR+RLLLLL+RO++LRL++++++RROO
LO+LOO+R+RL+++OLRR+RLOLOLORRLOOLLR+ROOR+LRORO+RL+LRLR+RR+LL+LORRO++L++OROLORO+OLOO++ROLO+++RLORL++LRR+OLLR+OLLR++L+LRLRLO+OO+LL+OLO+RRLLRORR+L+LOL++RL+LR+R+OLL+L+LLRLROLLR+LLLOOLRO+LORRORRRL++OOOLRRRO+OL++OOL+LRORLOOL+ORRRRRLLOLOL+RL+++O++ORR+O+OL++O+OORRRRRR++RR+O+OOOR+OORR++ROLRL++OOR+R+RLLROOOO+RRROROOLR+O++RRRROLRORROO+LOO+ROO+L++++OOORO+RLR+OLLROL+L+RLRLLL+ROOOL+++OL++L++L+OR++++RR+OR++LLORR++L+L
RRLLOOR+L+RROR+RLRRO+RORLRLLR+L+RRLOOOR++OLOOLR+OOOOR+O+LL+OLLLROLRO+R+LL+OO++ORLL+ROL+L+LR++++LOLLRRLOORRL+OLROLRROL++LLLLOLORROLORR+ROOO+OOOR+RO+OL+ORROOO+ROLL++R++RROOOLOLOLLOL+ROORL+OO+RLOLO++++LLR++ROL+RLRO+++LOLR+LL+LLLL+LROOL+OR++OR+LR+LRORLOLORORR+RRLL+OL+OL+R+LLOLLLRLLL+LRRLR+OOLOO++L+R+RLR+RR+ORLROO++ORRRRL+RLRRLRLR+ROLL++R+OOROR++OL+LORROOLO+++OO++L+++LLL+ROR+O+O+++++LOL+LLL++RLOR++RL+OORRL
RRO+RO+LRR+LLLOORLLOOORRR+++LO++O+L+LLRRRROO+RL+LLOL+ORO+RLRL++OL+LO+OLRRLROOR+ROO+LO+OO+LLOL+RLOORRORRORLLRL+++O+++O++R+LR+LO+R+LOOLL+++O+OOOLOO+L+RRRLO+RLLRL+OR+LO+RLLOL+RO+RO++OLOL+LORRLRRLOOR+OOOR+ROOOLR+O+L+L+RRORRR+L+O+RL++OLOLRLOO++OLOOOL++RR+L++RL++OLRRROLO+LORRRL++L+LORR+R+++OL+ROR+LROLL+OOOR++OLOLLLLORRR+RRLR+OO++R+R++L+RR+R+++ORRRLOO+RLROOLLO+OOR+LRR+LLLRLR++R+O+OOLLO+RR+O++OOR++OOO+LOR+ORR
LR+O+LLROOLR+LLRR+LRLORLLLOL+ORLR+L++LLLL+LRR+OLLO++OOLRRLR+R+RRROLOL+ORL++LLORLORLRLLLRLLRO+LLRROOL++LOOROO+OLRO+OO+LROO+++LRO+OR++OLR+LRRLRRLORLL+RLORROO++RROOLRLR+++OLL++L++R+ROLLL+LRROORO+RL++R++OL+OORL+LROOLLR+L+OORO+LL+R++OLR+++++LORL+LL++LOOLRLOOLRO+OLLRRRRL+O+OLL+OOOLLL++LLLORR++OOOO+R+ROLO+O+LROORLRLO+R+O+LL+RO++ORRRRROLOL+O+L+RLO+OR+OLO+OROOROROL++RRR++LRL+R+R+OLLO+OOROLL+OLO+LRR+LO+O+RLORL+
+R++RO+O++OOOR+OOOOOOOOLLLRLOO++LO+LLLL+LOLRORRLLR+OOLLRL+L+ROLRLRORR++LLLL+OL+++OL+R+LL+RO++OOORORRORO++RR+OLLROLR+LLRRR++LLLRRLRRLOR+ORLR+R++O+LLRR+OOL+ROOLOLOO+L+++ORRRO+RR+OLROOLLOOL+RO+LLR+++LL+OOR+ORLOOLLRR+++LLRRRL+LLLROL+LO+RO+RRLLLO+++LR+LRO++RLRLOLRLRR+++LR+LRL+LOR++RLR+OR+O++O+RRLOL+LOORRLRLROOLO+ROOL+LORLROO+RO+ROOOORLROR+ORL+RLOLORR++R+ROORLRLLLOR+OOO+O+LRLORRRR+OL+LRORROORLRR+RRRR+ROOLOL
LR+O+LROLR+LOOR+RLOL+L+RLLOOLOO+OOO+OLO+O+O+ORLOOL+ORL+OLR++RLR+OROOOOLR+RROO+RRL+OL+LO+L+OLLL++LLLOOLO+R++OOORRRL++OOO+RR+R+LOLO+LRR+LOR+LRR+OR++O++LO+RLOO+LR+O+RRL+LRORRL++OL+O+RRL+OOL+LOROOOORRLRLOLL++LLOORRRR+L+RO+LOOOOLRRLOORORR+++ORLORL++++L+R++OROO+RRRRL++ROL++O+R+ROO+R+O++RL+LO++OLR+OOOLLO+RRLRLL++O+OOLROORRRO+R+ORO+ORO++LOLOOOR+RRLR+++LROLLO+L++OLLOOR+L+L+O+++OO+L+OLL+LLRRRR+OLOL+RRROO+L+RLRL
+++R++ORR+OOR+LORLROL+ORLOLL+RROLR+OR+ORLLRL+OOROROOROL+O+ROLLROL+OOL++OLL+LL+OROOL+RO+R+LLLLOR+++R++RRLRLOR++RLL+L+++O+RLO+R+OR+++++LRRLROLOO+LROLLLLLOOROLLLRLLOLOR+ROLL+RLRROROROR+++O+L+RO+OORORRR+R++LRLOL+LR+ORR+LLRL+LOO+R++ROOR+RO++ROO+OL+LOOLLROO+OR++OL+OO+LRL+OROLRROL+OOR++ORROLLLRLRL++LR+O+LRO+OOR+OLLLO+ORL+++O++OL+RO+RRRLR+++OO+RLLOOLL+R+O++ORRLOL+LORRLOLL+R+++ORL+O+RRLORLR+OORLOLR++LLROLL+OLO
OLOR+++OLR+OLR+ORO++OL++RLR+LROORRORR+RRLLL+OR+ROOLR+LLOL++R+OR+OORRL+RRROLLRRR+RRORRL+R++LO++RRORO++OO+OLRRL+LORLO+ORORLRRLRLOOLRO+R+L+RRRR++RLOL+++OO+OLL+LROLOOO+++++OLR++O++L+O++LOOOL+LOOL+LR+OOOLLLLOLLO+ROLORROR+RO+++ROR+OLORL+OLRRR+RRR+LOLORL+OL+R++ROOOLRLLRRR+O+LL+LL+LOL+OO+LLLO+LO++RROLLLLOLRRRRO+ROLLOLRR+++RRLOOROLRL++LRLR+++++RO+OL+RROORRLOR+OO+OLOO+R+RLORR+RRL+OOO+L+ORLLOORRLL+L+LRLLO+LOLRRR
+RL+OOO+ORLLORROLOORRRO+LRLLRRROR+RLROOOOLRRLROOLOR+LLRRLO++OOL++O+ROLL+LLRROL+O++OOOORRORRLOLOOOR+LRO+LORO+L++O+OR+LR+OR++LOOOOROO+RL++L++++++++LOL+RL+ROO+RRL+OO+LOROROL+OLLRLO+L+++ROLL+LOLOLROR++L+R++OLLORRL+R+++LRLO++O++LLROOLR+LOOLOR++++L+LRR+RR+LRLRR+OLLL+OLOOLOLRRRRRRRLLO+LR++L++L+RLOO+L++OLOLRL+OLROOLO++OO+OL+RORLRRR+LR+LLLROORO+LROR++OOOROLLRL+R+LLR+LORRO+RRR+R+R+OLRR+ROLRO+LRR+L+L++++L+R+O+RR
L+O+OOL+RRL+OOLORO+O+++L+RLLOOLLL+LLLOOLRO+LRLRR+LR+LO++R+LOR++LLLL+++LL+LR+RL+RLR+R+OLLORROOOR+O+RRLR++OO+LOOLRLL+OO+RROR+L++RRLO+O+ORRLOOL++ORL+++LORLORO+RORRO+OL+ORR++LRRORRORL+++LO+OLLOLO+OO+RLL+RL+LL++LLRRO+L+OOR+ORLO+LO++RRLRLL+R++RLLRO+O+RL+OLRLLL+++OOOOROL+RRORRLLORLOLRO+LRLRORORLO+R+O++OLORR+++LLL+OL+LRL++LR+OO++++LOLRO++++L+OLLLOLRRORRLL+RLO+O++++LR++ORO+LLR+LRLORLORO+LO+L+OO+R+RLLOLROO+ROLL
+R++OLR+++RL+LROOOLL+OL+RROOOOLRR+OLR+++LOLLO+RLLOOL++LL+LRRL+O+R+RL+OLOOOO+RO+LLRORRLLRRRRORLLLOR+LO+LRR+L+LLRRRO+OL+OLLRLOR++RO++RL+OR+RLOLLO+LORROOLLO+LRROLRRL+O+OR+L+OLL+RRRL+LLOL++LOO+OOORROL+OLLLRL+OL+ORR+O+ROLOLRORRL+RLO+LOORLR+L+ROLLOOOL++LLRORRRLRLRR++OO+++R++L+OLRR+OR++O+ROOLOROO+LRORROROLR+++R+LLOROLLLOLRRO+RORRORLLO++LOLRLORR+O+L+LR+O++RLOO++LLRRL+L++L+RLOLROOLRLOLOL+LOR++LLRLLOORL+O+LRLOO
+RLOO+RRO+RLLR+RLOLLO+OOROLOORRL+RL+O+LLRORORL+RLO+ROOLO+R+LOROL+RRO+ROO+RLRRR+R+ORL+ROORR+L++R+LL+R+OOLOLOLRLR++OL+OO+ROO+OL+LLRRLLR++++R+RLOLRRRLLRLL+ROO+LL+O+LL+LLRLOO++R+LRLL+ORRLORRL++LRLRROO+OR+OL+OLLOLLOLL+LR+OOR+++RL+O+L+++O+ROOLLLLOLO+L++O+RORL++L+LLR++RR+O+LOLOOOLROOLROOL+RLOOOO+ORRR+LOLORL+O++RLOR+OLOR++OO+R+O++R++LO+LR++OO+ORLOOOL+++OOOORORR+LLO+ROROLRLLLOOOLR+LOR+OLROO+OO+LOROO++LLRL+ROR+
ORLOO+LLRO+OOLROL+LRROOOO+RLLL+L++L+O+O+++LOL++++L+O+LLOLLOOL+LO+R+++RLR+OROLR++RRL+L+LRR+OR+LO+RL+R+R++RLORL++O+RLL+R+LROLOLOOLLLRLRR+++R++LRO+L+ORRROLROLLRROL+LL++LRORROROLOO+RL++LLOL+LOO+RR+RR+RLOLLRL+++OLO+R+OLLO+O++RRLLOL+OR+LO+RRRLRLO++RLO+LOR++ROOL+L+ORLLRRRRORLLRLOOOLLOORL++++OOLOO+LL+L++OOO++O+L+RO+RL+LOO+L+LL++ORLOL+LROOLRORL+OL+L+OL+LR+OLLR+RRO++OROR++R+RR+ORL++++OOLRLLOL+OO++RRROLR+O+RL++L
OOL+LOROLLRORORRORRL+R+R+OOLROO++R++LL+OORROOL+ORL+LR+ROR+RLR+++R+ORLRRO+RR+ROLOOLR+RLLOLOL++L+ORRL+LO+OLO+++LLR+LLROLLRLOLR+O+RLOL+OOOOL+ROLLO+RLOLO++ROOLLOOLLOOOLL+RLLROR+LLOLLR+L+++OR+RRR++ORROOLLOR+LOROLR++RLRORRRLORL++OLLORRL+OLLR+OR+LRLRR+++OLOLL+ROLOL+O++ORO+RLRORLLRROROO++RL++LOLL+RLROO+L+OO+OORO+RR++L+OLOOLRRO+RRO+OO+OO+ROL++O+LOR+OR++L++R+O+RLRLLL+O++LO++OLLRO+R++OLL+ROROOORLOOLLO+OL+OLLL+RO
LOL+LO+RLRRLR+++R+RLOOO+RLO+RROOOLR+O+R++RO+OO+LRLO+OOL+O+R+RL+ROROLLRO++OLR+L++LO+LLL+++OLRROR+ROL++O+RRRR++RRL+RRLLRL+LOROLROOLLLOL+RROO+OORO+LRORLORRLRLOLRL++LR+RR+RO+RLLRRRRRLRL++OR+OLOLLLLRORLROL+RO+LRLOL+ROR+++OLLLROLOLROLROOO+R++L+OLOR+OOOLOOORLOLRLO+RRRLLOL++O+L+L++LLRO+OLLROOORLO++O+R+O+++LLOOOOR+L+RLO+RRLLO++OLOLRR++++OROLROLRLRRRL+++LORRLLOOLOL+L+ORROLORO+LOOROOORO++LRR+O+RRLLLR+ROR++OOLLOO
++LOLO+ORL+OOOO+RL+OLO+RRRLO+RORO++OROLR+++LOOROR+R+OOL+ORRLRRROOOR++LLROO+LLRL+RLO+OLLOR+ROOOO+L+OOOROR+RL+RLRO+L+RL+O+++LORLRLRORORROORLRROROLLOL+RRORL+++RLO+OO++LOL+O+LROO+ORL+LO++RL+++LO+RR+LRO+L+ORORR+OLORLR++RLRLRORRRL+L+LO+ROLR+LRRO+OOLORORLRLR+RLRLLO+LOO++RLRLLROLOLLO+RLO+ORORRROR+L++LRO+O+R++RL+++RROOLLR+O+LROO+LROL+ROOLL++RRLR+ORRR+O+LR+++O+ROLLO++R+LRRRR+OLLRRRLL+ROOLRLRL++O+RRRRRLOO+LORRRL
L+L+LL++ORO+LO+RO+R+L+RROROO+LLR++OO+RO+LOORORROR+LLORRLROO+LL+LR+OOO++ORRL+ORR++OLRROO++O+OLRR+LLORO+OL+OLLOL+RR+LOLR++RLOOO+O+O++LR+LRLORLOROLOLOOROR++++OLR++OOOL+RROLOORLRR+LL+RORR+RORLL+RO++++++++LLORRL++RR+LORLORR+OLORLRROOOL++LORR+ROOROORR++RL+RRL+OLRRLLRLOOLLOO+LOLR+OLORLROOOLRLRRRLROOLLORLOOO+LRO+R+OLRR++LLOO++LO+OOR+LOORRLLRRL+RORL+LLR+OLOOLL+LRRLRLL+ROLRR+OLLOLRRORLR+R+ORORORLLO+RL+R+OL++LO+
RRROOORRLOLOR+OOOO+LRL+LLLLLR+O+++RR++RL+RLRRROO+OLRRLOLRL++OLL+OLRLOOLLO+L+R+OLLLOLLO+O+O+OLLOLLOOL+R+LR+O+++OR+RRRLLLROLROOO+LOR+OLLOR+L+OO+LRLRLROORLOOOLORLO+R+++++R+O+LR+++LL+RRO+O+LOR+LLLR+RO+OOLORRRLLROL+OORRLRR+++OROLLRO+L+ROOO++O+LL+LLOL+RL+O+LR+RLLLLLOR+OOORORROROOO+++RRLRRLOO+RLLROO++RRORLROLOL++RROOLOR+OLLRLROOO+LRRROLLLORO+L+LORLLO+OROR+OLROLLLRLOLRR+++OR+LLROLL+OOOORO+OOOL+OL+++OL+++++OOO
LLO++LR+R+LL++O+++OO+LOOLOORRLLORO+RO++L++R+RLRRRROOOL+L+RRL+OORLLOOOOROR+OLLOLR+O+RL++LR++LRORO+O+LLOOLRLRLRL+O+LL+ORR+R++LRO+LLLROLRO+L+LR+LOOO+ROLRR+RR+OL+O+OOORORRL+LRR+ROLL+R+OLL+++LRRRRRO+LORRR+LL+OR+LRR+RL+OOORORLLORRLOOORLOLLOOOLL++L+L+L+O++++RLLRORR++R+RLROO+RROLLOLOLORROLLR+ORRLOOO+LO+OOOOOLL+OR+L+RLO+LORRLOLLO+OLLL++ROO+RO++ORRO+ROLLROOLLL+LRRRRL+R+RORLRO+O+LLORLR++RRROOOOLO+RO+RL+O+LORO++R
L+LRLRLORO+RLO+O+OOOLLOL+LL++LRLOLLLORLRLLRLOO+LL+LORR+RORL++LL+OLRRLRRL+OR+ORROOOLLORRRLLO++ORRLOL+OROR+RR+LOR+R+O+OLORLRL+LRR++RRLRORRL+LL+OO+L+++OR+LORR+OOLO+RROLL+ROO+L+OL+OR+O+R+OLRR+RROOOOLORO+L++L++R+OROLL++LOOOOOL++LLL+R+L+LRL+RRO+ORLOLROOO+L+OOLLRL+LRL++++LLLLL+R+O+OLOOLOLO+O+RO+L+ORRL+++R+LRRO++LORLOLROL+L+LL+OLOLO+LROLO+LOL+O+RO++ROOLOORLR+R++OOL+LROR++L+OO+LRL+LOOORO+RO+RRORRL+++L+LL+L+R++
OROLORRL+L+RL+L+L++LORLOO+O++RLLORRR++LOO+L+LOO+L+L+ROROO+O+O+LOLR+O+ROOL+LL++OLORLL+RLLL+R+LL+LLLROOORO+LORLLRROLRLRRRRRRR+R+LLO+R++ROLOL++ROL+R++LR+O+LLLR+R+OLO+ROOO+R+LRLOOR+++++++OO+ROLLROOROO+RLLRR+OLOR+RRLOOOL+++OLOL+RO++OL+LRLO+L+OOLO+O+++OROOOOLOLRRRRROO+RLOR+OLROLR++L+OO+RLO+L++LL+LO+R+OLLR++RRR++RLROOOOROO+LL+LLRRRLOR+L++++RORL++RLLRLLR+RLO+R+OOLO+LORLLR+RLROOLRLLR++LOLRO+LRLOL+LOL+L+OLL+L++
R+OO++O+LRLO+O+OOL++OLRLORRRRR+++LRRROLR+ORROLL+LOLROOO+LR+OO+R+RLROLR+OOOLOROOLORLL+O+LORLO+LO+LROOOOOLLRLR+ROLO+OO+LOO+OLLO+LRLOOOR+OL+OOORORL+L+ORO+RO++O+L++LOLLL+RLLLRRL+LLR+LOORRROOLR+OO+R+LOLOLRRL+OOOLRLROLOLRLOO+RR+RL+OR++RRRROROL+L+RLLL++OORL+LR+RLOLL+LLLRRRRLO+O++LLOOLRLRLL++LOL+O++LLL++LLRRR+++OORO+ORLLLRL+R++OLLO+L+LOLRRROOR+LL+OO+O+R+OOO+L+O++LOOLOOLRL+RLO+L++R+OR+ROOOOLOOORROORR+LORLROLL+
L++O+O++OO+LLR+OOOLRRRLOLRL+RO+LRRRLL+L++OOO++LRL++RO++LLLL+ROLRL++LRLORLL+OOLLOR++R+OROO++LLRLO+RLLORRLOO+LO+RRRORROORR++LROORRLR+L+RRROR+OLLOLROL+L+OOOO+RROO++R++ROORRRL+RLRLLO+RO++O+OLLOOL+LOLO+RLLL+ROOOOLLOOLRRORL+O+R+LLL+R++RR+OL++OOLRL+RLRLLRO+LR+LO++LRRRLOL+LLORL++LOR+RRR++R+R+RO+LLLRRRROO+RL++LR+OLOL+O++OOLOLRR+LLOLRO+LLO+++LR+OLOLRRR+ROOLR++LLLLRR++L++LLOR++RRLOR+OLRLLLOOLRRLROLR+OL+O+LLOLOOR
+ORRLO+O++RLRO+RLRR+LORLOOOL+L+OOLLOORRLR+ORLL+R+ORO+RL+LRO+LRRLLLO+LRLOOOOR+LLLROO+OR+RLRLLRRRLRRRO+ROROLRR+L+R+OLROROLLOL+++LRRLLLOO+O+LRORL++L+OLRRLL+RLRROORRR+RLO+RO+LLLLORO++O++O+LLOORL+++LOLOOLRORO+ROL+RLOR++LR+R+OLLORLL++LLLRROLLRR+++O+LRRRROROLLLRLRRROO++ORLRRL+O++O+RRLO+R+RR+LRO++RLOOO+RLR+ORR++OLOLOR+LR+ORRLL+OOOLOROOLRORLO+LRLOOL+OL+O+LROLROL++++ROOLRORORO+OL++OLLLRLLL+LLLL+LL+OO+LLLO++RLLL
LLRL+RRRROOOLRO+++ORRLROROR++L+LO++OOOROOOOOOOORO+R+RROOOLR+O++RL+OR+R+RLRRORROR+RRO+OOROLLROO+LLR+LLLL++ROOLRRRRL++++RLOO+OLLOLLRLOO++OO+O+O+O+++L++LOROORL+RLOO+RRLLOR+ORRRLO+OOLLLL+LRLRRL+RLRRO+L+LOL+O+ROR+LO++OR+LLRORLORO+OR+LOLORO+L+RLO+OL+ORR+R+RO+OOR++RO+R+OO+LRRLLRLLORLO+LOLLLLOLR+L+RLO++LRLLROOOLLO+LOLRLO++OOLROL+OLRLRROROR+RLR+L+ORROORRR+RRRR+L+RLOOOOOO+O+++R+R+ROLL++O+O+R+RRO+L+++L++OOOLLO+L
RRROLOROLL+ORLLRR+L+++RR+LRO+R++LROROOLLRORORR++O+OL+R++RORRLRLO+LO++++R+L+OROLO+ORL+OLLLLR++LLOLORORLLORRRLOROO+RROLROLOLLRRO++OROROORROROORR+OO+RORLRROLLORL+RLR++RL+LOOO+LLRR+O+L++++LR++LR++L+ROL+LLRLL+LRL+++L+OROL+OROO+LLOOORLRL+LL+L+L++RRO+OLLLL+++OLL+LOLOOROOLLOOLOOLOO++OLLLR++ROOLO+O+RLROOLLL+RL+RORL+R+OLRR+LL++R+O+LRL+RRRLLL+OLOOOL+L+O+L+LOLLR+O++RRL+++LOL++OOO+LLOOOORO+RRL+L++OLOROR+RRRLOLROOR
LO+R+LL+OOOLOORLL+LRRR+RRL+ORROOLR+RL+OR+O+LL+LLO+LOR+O+++ROOLOLOLLR+RLLL+OOROLO+LRL+O+OROO+LRORORR+OOR+RR+R+RORL+R+RL+RR++LRO+OR+R+OO+LLLOLOO+OR++OORR+++RLL+ROOLR++OOL+LOOLOOOLO+RLLRR+R+R+OLRLR+OOR+LOLOL+++RR+ORRORLL+O+LOORR+O++L++OOLLORLOOL+LRROLLLLRO+LLORRO+RO+OLRO+ORO+O+ORRLRRL+R++L+OR++OLLRLRR+L+OROLLOROLLOR+LR++R+LLO++L++O+L+OL+OOOLRR+RRROOOR+LOORRL+OLLRR+ROL++OLOLOLLO+LOLOR+ORL+ROOLOLRO+RLLLOLO
R+RR+RRRO+R+LLLR+LL+OO+OL++OR+LLLRO++LRLOLR+L+O++R+++RO++RROL+OOOR+++++++++RL++L+OOLLLLL+L++R+OL++RORRORLRO++OOLOL++OOR+O+RO+R+LOLLOO+RORO+ROLORROLLRLRL++LRLLLRO++LR+O+++++O+LRRLLORLR+O+OLRR+LRRORL+LROROORRRLR+LOLR++LLR+L+RLLR++LRLRL++LRORLOOLLLOLR+R+OORRRLOL+L+R+LROL+L+ROLORLO+ORR+LROO+RO+ROORO++ROOLRRRL++RLO+LOLL+R++O+LR+LLO++L++++O+RLOO+LOLR+LLRLRLLOOL+RRR+ORLLLLLO+RORRLORLL++RL+RLRLLL++R+++ORORLR+
RRR++O++LOR+OLLLRR++ROO+L+LRO+++LLR+RLLRO+RLRL+OR+RR+OOR+LORLRROOO++RO++L+ORLOLR+ROO+ROOORRRO+RROR+ORLL+OLOLOOLL+OR+LLOOOLO+ROOOLLL+RLRRLOOOOLOR++OROOLOR+OLLR+L+LL+L+LRLO+LORL+RO+RR+LLR+ROOR+LRLL+RLORR+RO+R++OL+LO+LOOL+OLL+RLOOORLOL+ORORLROOLO+ORR+OORR++OOOL+RORRR+OLR+RORRRLOO+RLOO+ORRLLL+L+R+LRL+RRLLOLRR++LLRROOO+O+ROOOOLR+LO+RL++RRL+R+O+OORLRL+ORRORO+R+ORO+O+OR+OLLRRORO++L++ORROOLRORL+RROOROLOLL+ROO
L+O++RL+L++LR+L++++LLO+R+RROOOO+RLL+LLORLO+LRLRLLLLLRL+LOR+LR+LOLLOOR++RRR+RLLRLLORRLLOLLRO+RLOLLL++RO+O+O+OR+L+LORLOLLLL+R++OLR+R+RLL+O+OO+OL+OLLRR+OL+ORLLROLLOL+RRRLOOLOOROOORORR+LLROO+LO+++RO+++O+OOL+RRRLRR+LROO+O++LLRO+++L+RRO++++RRR++OL+O+RORRO+LR+++OO+O+RLOLO++OOLOROR+RLOOL++LR+LLLLL++OROLO+RRLOORO+O+ORR+ROLL++LRLO+RRL+LO+L+O+RLR+LO+RLR+RL+LLLLRLLOOLRLRLORROR+OOOOLORLR+O+ORLROLOLLRO+L+++OLOR+OOO
LORLOR+RRRLLLLRO+RORLOLLLR+LLLLLOLRRRLLRROL++++ROLLR+O+LOR+LOORL++L+O+RRR+ORL+LLO+O+LLOROO+ORLO+O+OLR+RLLROLOL+RO++LRLROOLOLOROL+R+RLRL+LO+L+RLLOLLLRO++OOL++OO+++LL++LRR+OL+OOROLOLR+LR+ORLRROOLRL+LLLL+RORLLLOOOR+RRRLORO+LOLLRROROOLOOOOOOOOROLO+L+RR++L+OOL++LLLL++RO+++OL+R+RRO+LLRROROROOLLORLLR+LLO+RL+R+RO+ROR+R+LLLROLO+OOLOL+LRR+++R+OLOROL+OL+++L+RORROORORO+OLRLRO+LR++R++OORRL+RROLRLORL+LRR+OOO+ROOL+L
OROLLOLLORLLOO+R+++OOR+L+OR+OLRLR+L++ORORLR+ROR+R+LLLRRLR++ORLRLOOR+O+LLOLRL+OR+LOL+LRL++++OLLO+ROLOOROR++LRRLOO+LORR+LL+L+RLROR+OO+OORO+RRR+++O+OOOO+LOOLRLRR+O+RL++++LL+RL+RLOOLR+LL+LR+L++ROLOLRLLROOR+OL+OLR+R++RO+ROLLLR+R+O++OL+LR+R++ORR+OLLOLROL+L+RRLL+ORL+OLOLLLL+OORO+ROLOLR+ROL+OLL++R++R++ORROORR+LROL+OO+RR+RORLRORORRL+O+ROLR++OLRL++LL++LRL+LO+RRO+RROO+ORL++OOL++RLRLO+RROROOOR++++OORLRLRL++OLOORO
LOLLROOR+OLROOR+LRRLOOORR++RRR+LORO+LLORR+++RL+RL+OOL+OO+L+LOOL+++OR+LOL++R+L+L+OROLOORLRLROLRLLLO+LR+LL++LR++R++RLLOO+LRO+OR+R++RRLL+++RR++RRRLO+RLRL+O+OL+LR+LRRLLLOOR++LOR+ORRLR+ORLORR+ORRRLR+LLORLO+L+RLRLRRLOL+OL+RL+OOL+OROOLOL++++OOLOLL+R+OLLROLLLLLLLRLRR+OL+O+R++OO++O++OL+O+RL+R+L++LLRRO++L++OOL++O+ORRLLRRR++R+++LORORROLRRL+ROOLLLO+LLLOOO+OL+R+RORRR++++OO+L++RL++LOOL+++ROLRO+L+L++++RL+LRL++OLRLOL
LLOOLLLO+++O++OLOLL+LO+R+L++L+OORORLLO+OR+ORRO+L+++OROLO+RR+++OLO+LLL+RLRORLOO+LRROLOOLL+RORLLOOOOLO++LR+R+OORLOLO+R+R+RRR++OLOL++RLRLR+LL+RRRLROOOOLRORLOLLR++ROLLLOL++OL+++O++O+O+ORRO+RRLO+O+++ORRLL+O++RO+LRROLOOOOR+O+RROLOLLL+ORLLL++RO+ROLLO+RLR+LOORRRLROL+LO++OOOLO++OR+O+R+LROLRORLRL++OOROOR+O+O+OROLRROLO+O++ORRRRO+L+++LOOO+LRORLROOORLOL+LRRORLR+O++RO+RR+R+L+OOLRLL+OOORRL+OO+LL++L+L+ROO++LOO+LR+LRR
++OLL+RR+RL+RO+RO+RL+RR+RL+R+R+LRRR+O+ORRLRLLRRLOROOLR+LL+L+ROO+LRRORR++R+RRR+OOO++++O++RRRRROOLOOLO++L++OL+RRL++L+LO++O+R+LL+O+RLRLO+LOLLRRO+ORR+OL++R+LLLL+LOLL++LOR+OOLL+LLOOLRROO+LLROLRO+LLL+LORO+OOORLRO+OORLO++RLLRL+RRLO+L+L++++ROL+OOLO+LR+RR+OL++LLOLOROOR+LROORRROOOROL+ROR++LRRO+LORL+RRL++LO+LR+LLLL+LO++LOORLORLLROLLOR+L+ORLRR+R+R+L+OORLL++R+R++RL+RRLOLROOLLLORLROL+RRO++L+LOLLO+LRO++LOOL+O++LO+O+
+ORRLOL++O++LORORLL++R+LRLL++RR+++++LLO+++L+O+RLO+L+OLRR+++R+LROL+OL+L+R+RRR+++OOLO+ORROLOOLRLOOR+ORL+++O++LL+R++RLLR++LOR+ORR+OR++RL+LLLRLRLL+LOL+L+R+RRLLRLLOOR+RL+RORLO+L+LRLROOR+R+O+ORRORO+OROOLLRO+LLRRROO+L++LO+LRRR+L+L+RR+OOOLOLRL+RRO+ORLLLR+++RR+LRLRORLOLR+OL+RR+L+RLR+R++L+LOO+OOOLRR+OLR+RLR+RLRLRORRRLR+LOROL++RLRR++LRO+RLORR+OL+ROO+O+LO+L+ORO+RLR++L+L++RO+LLLR++ORORRORROL+LROORLRO+O+RLOOOO+LLL+
+O+LL++RO+R+R+LROLRO+OROOLR+RLRROLOLOOR++RRLO+OORL+OROROO+++LRO+ORL+O+RRRRO+LR+ROLR+L+L+R+++ORLORLLOO+OOLLROLORL+OROR++L+R++OOROL+L+O++L+L+L++++R+ORR+LLRRLOLRLOLRLOO++LLOLR++O+RL+OLROLR+OL++O+LRO+OOO+O+L+OO+OL+++++LLOOLRRLRLLORR+OOLRLRRRLO++O+LORRO++LR+ROORRORR+LLO+ORLR+O+ROROROLOO+RO+ORO++RRROR++RO+LRRR+OOO++LO+RRROO+R+R++RRRLL+OLLORORLL++RORLOO+LLORLLRL+OORO+RR+LORRRLOOROR+L+ORR+OO+LROLORLL+O+O+R+LO
++++R+RRORR++OLOL+LO+++RLL+OOO+LRLOL+LOORLLO+RORLLO+LR+LLLRR+L+OOR+RLO+RRRLOOL+LOROO+RRRLO+RRR+OL++RLOOO+RR++OL+O+OLRRRO++O+ORLRLOLL+LR++LLRL+OL++RL+LR+L+OO+OO+OLO++OORLROLLRRRRRR+LROORL++RRLL+LO+LLOOLORR+RRO+LLLRL+R+RROLRLR+LOLLRLROLO++L+++ORRLLRO++ORLL+O+LRRRR+LLLO++OLORRO+RLLRLL+LRRR++RLOLL+RLL+R+OR+LORO++LLRR++LRLO++LR+O+LROOLRRROR++ROOORRL+R+OORLOO+R+OO+LRRR++LRL+ORLORRRRLL+LOROROORR+OR+LOROLROO+
++LLL+++LROO+OOORR+LL+OROR+ROLR++L+++++O+ORR++LOOOR+L+ORLLLR+O+ROLOLOOOLLL+R+O+R+ORR+OOLR+L+LRLL+LOLO+O+OL+RLOORRRLOLROR+OOOLOORO+RO+LO+ORO+L+LR+LLLLRLORORRRRO+OROL+RROL+++ROR+LROLRRRRLRL++L+++OR+R++RL+RRO+L+ROLL+ORRL+L++O++LLOLRORR++OOR+OROORLO+RORLOROROORRR+OLRLROLRLLL+OLR+LOLRRLLRL+L+OR+L+OL+L+OL+ORORLLL+R+RLR+OL+LRO++RLLOOLLLOOLRRRRRLRLOL+ORRR+RRR++L+L+++LR++++R+RRL++LR+OOLOOROOLLRL+O+RR+LOO+LLR+R
OROORLLRR+L++R+++OOR+L+RRLL+ROO+OO+RORR+OR+L++LR++L+LLRO+RO++LLORR+O+RR+O++RLO+O++R++OO+RLLR+LL++R+LOL+L+OOLORRLLO+RR+RR++LLRLLLO++LORLRORLLRL+OLOR+RRRLLLOL++LO+R+RRO+OORLO+++OLORLOOORO+OORLOLROLORLLLLR+ROR+RLL+OOLLL+LL+ROLL+RO+OO+ROLRORR++L+R+++OORLLL+ORORL+LOOLRROORO+LLLOL+LOR+O+LLL+LLLL+L+RLRRRRLO+R++LOOL+ORO++L+LL+RRRRRL+L+OOOOLOR+ORL+RLOLOL+LOOOO+RLR+OLORLOLLRL+OORLROROR+LLR+RLRORLOR++LR++O+RROLR
++OLL+OROROORLOOLR+LLRO+L++OOLRRLRRROL+++L+RROLRRROLO+OR+LOOR+RR+L+RRLR+ORROORR+OLL+R+R+LLLR+ORORR++ROROLL++RR+LL+OOLLL+OOLRR+OOOR+ORORROLLRR+ROLLLLORLOO+LR+LRORL++OLOOORR+OOO+OORO+RR+ORROO+++RL++L++O++RL+RL+LLRORLRR+RLLRROLLORRRO+LRLORROO+OOLOL+LLRRR+++OLL+OORORROLLLL++LR+R+RRLRRO++OLOR+RRLOOL+ORRO+O++OO+RLRRO+O+R++++OLLOLLR+ROO+RR++LR+LROR+OL+O+R+OO++ORRL++ROLR+LLO+LO++LO+L+LL++LLLROLOLL+RO+RRLRO+O+
RL+L+RO+RO+LL+OOLOLORR+RLLLOOOLR+LRO+LOL++OOL+RLLOROLRLLL+RORL+RRLORORO+O+O+OLRO+++R+++++OLL++OLOLORROLR++R+R+RROLRR+RORRR+O+O+LOL+L+ROOOO+ROO++ROLO+LLOO+++ROLLOLROR+OL+LR++LO+L+LLOORRO+LO+LOOO+ROO++LORRL+L+RLORR+LL+RRRR+LOO+LROOROO+++RL+O+RORORR++LOL+L+++LO+RR+RLLLO+O++OOORO+R+++O+O+OLOLRLRROORLR+R++OROLO+L+OOOOOR+RL+RRRLOROROOOOLLRLOOORLOLL+RR++LR++RR+L++RRLRLRLLOLLLLOOL+RRRROR++OL+LRROL+OORRL++LR+O
L++O++ORRR++ORO+ROROLLLL+LORORLO+RRLLOORO+LL+RRL+O++LRRLLO+OROOROLRR+O++LRRRL+LR+LORRLOO++OOOOROO+LO++LLO+OOR+OLORORO++OLO+O++LR+++LLRRRR+OOOLLLLROLLOLRLO+RRROLR+RR+LLO++LR++LOLORROOLORLLL+ORLLLLRRLL+RRO+O+LOL++ORRR+RLL+LOLL+LOROO+O+LOROROL+OOO+ORORO+OL++LRR++LLOOORORR+RLOR+RORLO+ORRRL+ORRLLRLL+RRLL++LOORLLOL++O+LRLOOOOL+OLORLLLLRORLLRLRL+LLRLROL++RO+R+R++LRLLRRO+LL+O+LO+OORLL+LLLR++++L+O+O+ORROR+RR+O
LOR++ROR+O+LRLRL++RROLRRLROR+LR++RRL+O+O+RORRLLOOLO++RRL+OOLOR+RLO+R++OOOO+R+LOLLLO+RROLLLRR+L+RLRLO+RR++RLORORO+L++OROL+R+L+R+R+RRR+O+LLL+LOL++OL+RRORLO+OROL+OL+RLRO+RL++L+LOROROOR+OOROLOLO+RO++RL+O+O+OR+LL+O+LO+RRL+L+L+OR+R+R++LR++L++OOORLRLR++RLRLL+++OLLOL+RLRORROLL+ORRLROORRRR++OLRRRLROLOL+L+OORL+RRLL+OR+O+OORR+O+R+LROLLRO+RR+L+RLR+RRORLL+RR++LRRL++RR+OOOL+LLRORORRR+OOLRLLR+O+R+LRLLO+ROOLRLLLLLOL+
OOLORRRROROOLL+R++L+LOLLRRROOLRRLOOLRR+L+++RLLRRROORR+LOLLORLROL+LO+LOLLL+LRLRLO+LRLR+LLO+LRORRLRL+LOROOL+RL++OLOR++RLROO+L+O+ORROO+++OR+OLRRO+L+OLOLOLO+LLLR+OO+++O+LLOO+LR+L+ORRORO+LLLOLO+OLOO+R+R++L++O+ROLLLRR+R+ORL+OROLL+OL+RO+RO+++LRRORO++LRO+LLO+LR+R+L+O+RL+O+L+OLOROORRLROL++L+RROOORLRL++LOROLLRLLL+OLLO+RRLOR+O++RLR++ROLR+LRO+L+++++RL+ROR+LLLROR+LR+LR+OOOLL+ROORR+R+L+OR++LRLROL+R+OLORROLL+OL+RRL+
L+ROO+OLRLORLR+RROROLLROR+R+OO+LL+R+LLOLOROR+RR+RLO+LRRROORO++LOR++++O+++LOO+++RR++O+ROLRL++LL+L+LRRRRRLL+RL+++RL++LRLL+OLOR++OORORRLLRRRL+LO+L+RLL+++RLL++LO+LRLRLOORRRR+L+ORRR+OL+L++O+RR++L+O+O+O+++O+OOORLOLL+LRRLLR++OOLR+L++L+RRO+OO+LO+LLOOOORRLOOOOLORLRLRR++++OL+R++LLOLRRLROLORL++OLOLRRRROLLOR+LLOO+RRRL++++L+L+O+O+LRLR++OLLR++L+OLRL+RLRLLLLRLR+OO++LL+RLRR+LO+RORLLOLLL+OO+LR+RLRLR++O+LOLLRROLL+ROLLL
LRLRRL+L+L++O++RRRRRO+L+OLORO+R+OOORROO++R+++RRROLRLL+LOR+OR+RRORLOLOLOL+LORLRLRLOLR++OO+R+LRRROROOR+LLR++OL++L+LO+RR+L+ROL+O+O+L+R+RR+ORLRO+ROOL+OOLLROR+LLROLRL+OLROOO+RLLR+RLLOR+L++RRRR+ROOOOOL+RRORLRLRO++LORR+OR+O+L++ROOO+OOO++RLOL+RRRROOLR+R+OOL+O+ORLL+ROOOR+LLRLLOLROR+ROR++RORRLOLRLOORRR+RLOR+LLROO+R+OLRLOLLRRORRRL++LRRRLLLOLR+O+LL++++OOOOL++L+LRR+L+LL+OR+RLO+RR+LR+R+LR+ORLL+L++ROO++LLRRRO++O++R+
RRRLO+++O+ORLLLO++OLLO+RORO+L+OLL+RRLRROORRROOLLRORRLRRL+O+RLOLRL+R++RRLR+RORROL+ORLRLROOR+RRRL+LRL+OOOLRLLO+OLROR+ORROLOL+OLROORLOR+OR++LO+++OROOOO+RRLLL+R+RRRLLLO+LOO+LRORROLO+OOL+OLRO+LRO+RLRORL+R+RRLLLOROOOLORRLRLRRRORLLLLLO+LLLOLORR+OLR+LRROOL+RR+LOO++O+L++L+L+O+LLOLRR++ORRR+OOLRR+L+O+LR+LR+OLRRRR+ORRL+RLLLRRL+L++OR+RRLRR+++L+OO+ROO+LLLORO++L+RLL+++RRO+R+RRORR+OOLLO+OO+RL+LR++LRRLLROLOO++R+OROOOO
+++RLO+L+LRLLRLLLL+++ROORRO+LOORL+R+LRRROO+RLLOL+L+OL+R+++O++LORR+ORLLRRR+R+LOOOORR+O+RLLO+++LO++R+L++L+++LROOR+LLORRRRRR+OOLL++LRRO+RLLL+LOL+OOOOLOLRLLRRROROLRLR+LRRLLLL++O+L+LLOLRO+++ROOL++LOOLLOR+ROLLR++LLL+LORLL+LOLLLLRRORLRLOL+RLOL+LROLRO+LOL++L++LLO+LLOO++LLLRL+L+OLOO++OLORLR+OL++ROROO+OLOROLLLL+RL+LRR+O+OOLRORRRROLLOLLLROLLL++OOL+R+LLLOOOOOR+O+R++OLRRLRLRR+ROLR+OROOL+OOO+LRRRLO+OORL++LR++OOR++R
RRROLR+O+OOOLLLR+L+ORRLL++LOLLRO+RLRLL++++LRLR+OOO++OL+OOLO+++OR+LRR+R+O+OO+LL+OOLL++L+LOOLOLORLROROLL+L+LOO+OORRLO+RLLLOOO+O++L++O+OOROLROOL+R++++RLL+++RR+RLOLO+L+OL+L+ORRL+O++LOR++RLROLOR+LO+LR+LR+OROR+LLOLL+++ROO+O+LLR++OLOOR+OL+LOLRR+RRLL+RRORRROR+RRROORRO+LRLLRORLOOO+O+LLO+++ORLLLRRLOR+L+OL+OORRL+LO+OO+LOOLRLLLLO++RRL+LOOR+RO+L+RLLLO++OL+L++LRLLLOLRL+OROR++RRR++OOORROOOLRR+RLRLRRORRR+OOOOL+LOLO++
RRLO+R+ORROOLRLOOLROR+LOO++OL+R+RLLL+LORROO+LL++L++LOLOR+OOLRRL+ORLRR+RO+L+OLORLRLO+RRRRRLLOORR+OLR+ORROORLRO+ROLOL+L++RLR++LRORROOROLORRRLROOLR+LLLO+OL+++OL+OLROO+ORLLR+RRORR+O+RRLL++OORLOLLO++RLRRRR+ORR+R++R+LOLOL++O+LO+LLOL++OLRO++LLOLR+OR+++O+R++++LR+O+O+RRR+L+OLLOLRORLOLOLRLLRO+LROOLL+RRRRO+LLROORLR++LL+LOORLR+R+ORLRLOOL+R+LORO+LLLO+R+L+OLLL+RO++++L+LRLOORLOOLORLLL+R+++++LLO++OLLR+OLLO+L++RLL+OO+
+OROL+RO+OOOLLR++RO+OOLRO+O++OLLLOLLLOLRLLRRRRR+RRL+ORLOR+ORR+OORO+LORLOLRRL+OLLOLO+OLROLRR+RROROL+ROOORR+OR+OOOOOLLOOORRRR+ORR++RLLOOORL+LL++++L+LL+O+OOOLLOROL+O++LROO+LL+++OLOLROOLLOLLRR+O+L+++O+LLOLL++L++LOLLLO++LOLL+LO+OORRLRRLLLORLLOLR+LROO+LRROLRLL+RR+++LLROLL+L++RRO+RRROOOR+ROOL+R+LOOLR+RO+LR++RORLORLORROLOL+OOLO++LL++LRO+RRLL+RR+ROR++LOL+ROOLL+RLO+RROLOOROOO+LOLLLLL+LLROLORLO++LLL+O+O+OR+OOO+R
+ROORLRLOORLOROOR+RO+RLOL+RLR+RRRR+ORLOLR+OOORLLRRROO+OLL+LOROLOLOLL+OLRORRROOR+R++RORLL+ORRLLOO+LORRRLORL+R++LOL+R++LLO+RROR+L+L+OLLR+O+L+LLRLOR+RROOLROLLR++OLROO+LOO+L+LLOOLO+L+O+OOLO+LRR+OORROORRLOOOOL+LLOLO+RLO+R+LLO++++++++RO+LLLLL+++LR+RRRORLO+L+RLLLRORLROL+OL+ROLL+ORLLROLLRL+++LOOOLR+RRRO+L+OR+ORO+LRLRROL+LOO+L+R++RLRROLRR++LRLLOLRLR+LOLORR++++OR+LL+ROOO+OO+++R+ORROLORL++O++L+LO+LRL++RLL+RRO++L
RLOLORR+RLLOOL+RLRR+LRLLOLRLL+OR+ORRRRLL+O+ORL+OOLOLOOR+OL++R+RORLOLRLRO+LORROOOO++O+OO+ROL+LOLR++ORRL++RLLO+O+RRR+R+OOOR+R+LOLO+O+R+OO+OOOLOOOR+OO+LRL+L+RROLOLRLL+RORLORLL+R+RRRRR+L++ROR+LL+R+LLO+OOLRLL+OORLOLOLRRL+LL+RRLOO+R+++RRLO++OROL+L+LOL+ORL++L+O+RLL+LOR+OROL+ROLLR+OL+++OO+LRLR+OOL++L+++OL+LOLOO+ORR+R++ROLOLLLOROO+++RRR+OLLOL+RR+R++OLORLOL+L+O+RLLOO+RRR++ROLORLLL+ORORRRLROL++L+OLROO+LORROROOOO
L+O+RROR+RRRLRO+OLLLLOROO+OOOO+O++ORORRROR++RROOLLLRLO+OLR+OLL+RRLLRORL+LR+LOOO+RLOLRRO+LOOOLOOL+OLLROO+RLLO+L+RLO++R+OORRR+RLOLLROLOOOLRO+LOOO+++LLR+RR++RLR++LLOOOLLR+OO+LRO+LLOO+RRLO+LRRLLR++L++++LR+RRLRRLRRRR++OLRRL+LOOOO+LOORRLR+L+R+LOR+++RRR+OORRRRLLR+ROLRRRRL+RL+R+LL+R++RR+ORRO+L++LLLO+L+ORRROLRLLRL++OLROOOORLRORLLL+LRO+LRRL++OO+LO+O+L+RROOOOO+ORLRR+L++OLRLOORLOORL+L++O+ROORORRL+R++L+OLROOOOOROO
+ROOL+OOL+L+OOOOOL++LOR+RRLROORL++OL+RRRLLOLR+L+R++L+LR+LOO++R+ORL+O+ROROORRR+L+O+++OO+R+OROOR+ORL++L++RRLORRRL+LR+RL+O+ORO++L+L+RR+RR+LLOR++RRRRRL++O+OOLOOOR+L+ORRLOL+OR+OR+OLOR+O+OOLOLOROR+++RORL+LORLL++L+RRRROLRLLLOOLO+LL+LLLL++ORLO++LLOOOR+ROORROROL+RRLRLLROOROOOR+R+L+O++L+L+O+RL+OROR+LLORR+LLLR+++LOL+RO+ROLLRR+O+++OORRROL++OL+OO+LLOORRLR+++LO+LO+LOLROR+LL+O++O+R+O+RLRRORLRR+ORRLLRLRORLLO++ROOLOLO
+LR+++RORLR+OL+OL+OLROLLO+LOL+OOLOL+RLROOO+LRROR+RLL+OOOOLR+O+L+L+ORLLOLLOO+OL++O+OOROLO+R+OOL++O+RRROLRLO+L+LORL+ORR+OO+ORLORLLLLOL+OL+OOLOOLLO+ROORR++L+R+LRO+++LOR++LO+LOLO+RL+L+OLLORR++RORRL++RLLOLROLOOLRLLORRR+OLR+L+O+R++ORLRRROORO+LOL+OLLOO+L+ORR+O+ROLROLRR++OO++O+LO+L++LLROLLLOOLRO+RL+RRLLRO+RRRRRLO+LO+RORRLRRLRLRROROL+OL+LO++ORO+LOLOO+LLROLR+ORRO+L+O+++LLROOR+L++O++RORRRLORRLLOLOLLOLL+RLOR+LORO
RRR+RORLLOL+LR+LRL+LL+RORLLORR+OLL+R+ROORROOL+R+LOL+LRRLRRR+ORROR++RL++RLR+L+OLRR++LLLO+L++ORRRO+LOOLR+L+OOOR+RRLRR+RL+OOROLRLOO+++ORLOROLLOLRRLLRRORRL++O+OLR+R+LOLR+LR+++R+R+LL+O+R+LOLO++R+OOLL+RRO+OOR++LORLR+RRR+RRRORRRLO+L+OROOOOOR+RLLOORROO+L+R+ROOLROO+RLLL+OOLLL+RLRRL++L+RR+L+OOOO++LO++OL++LO+OOL+LLRRRLLLO++LRL+RLLLOR++L+++LO+O+OLOOOROOOLORO+R++RL+LOL++++OLRRRLL+R+LLLOL+L++++ROLR+++LROORL+LO+OROO
++++R+OOR+LRROO+OL++L+O+LRLLO+O+ORROLO+LLRR++L+LOO++ROO+ORLLORRR+LROLO+LRL+R+OLR+OLRL+OLLLRO+OOLLO+RL+LL++R+ORL+LLRL++L+OOROR+LL++ROLOL+OLL++R++LLOOOOO+LL+O+LRL++RLOORL+OROOOLOROOR++++++LRRLRORROOOLO+++OR+RO+RLRR+RO+RORRLL+R+OOOR+++RR+ORO++R+LOORL+RLL+OR+L++L+OOLLLLOLL+L++OLRO++++RRO+RRL+LLO++OROL++OOROLLRO+++OLLR+ROO+OROLLOLR++LO+++O+OOLLOLOLRRRL+O++OLOOLRRL+O+OR+OO+OLO++RO+O+RRROO++RORRROLRLLLR+OORL
+R+LL+LLLO++OLR+ROL++OO+R+ROORL+LOLRLOLOLRO+R+OOLO+RO+L+LLLR+LOL+O+++++R+LRRROL++OO+R++ROLORR+ROROLOLO+RROOO+LOR+LOLLR+O+O+++LORRRRRRLO+LOOLOL+LOLLRL+O+ROR+RLLLLLLOROR+RLOOR+ROLRLOO+ORRRR+LR+R+L+OOOLORRR+O+RLO+LR+++ROORO+O+LR++LOORO+RO+L+O+R+RLOO+OOROROOOLLO++RRORRRRORO+LRLROR+RO+R+OLOLRO+LRRRR+OO++OOR++LOLOLL+LROORRRR+OLRR+ORRLOL++++LLO+++RO++ORRO+++L+ORL+OR+OLROLOOR+RR+O+LOLO+R++OR+OOLLOOR+RRR+ORR+L
LORRLRRRO+R+OLLRLOLORLLL+OOLRR+ROLR+L++OO+ROL+LL+RL+ORLLRLO+RLLRO+OOL+ORORORROLL+LRROR++RLLLLRRLL+RLL++LL+LOL+OLLORRR++LR+R+OL++R+++OLLRO+O+RRRR+R+O+RL+RROOLRL++OLR+LL++R+LLLLLOR+RRO+LO++LRL+LRO+LLOOL+L++ORO++RLRL++++ORLOR+R++L+ORLRRO+RLO++RRLOR+RO+L+L+OL+LRRRLLRRLRL+ROLO+R+ORRR+ORROR++RLRL+RRLR+LLLLOO++RORR++RRRLOO+LO+R++R+L+++OR+O++R+LR+RO++R+ORO+RRRLOORL++L+LRRRLLLLO+R+L++L+RLOR++LRRROOLO+LRO+LLOOR
ORR+RR++LLR+R+L+LLOO+OO++OLL+L+OORO+LOL+R+OLLR+ORL+O+L+RLLLLLRR+++L+R+OL+LLORROORO++++LORR+O+RR+OO+RLLR++R++++LROROLRLOLROO+RLRR++O+RR++O+LOR+LRL+O+RO+R+OLLO+OLLOR+RRRLLRRLLOOLO+O+LOLRLOL+ROORLOL+OOROR+OOL+L+++R+RROOL+LL+RRRRL+RLO+LRR+OR+LLLOLR+LOROL+OLLO+OLOOR+ROOO+L+++O+LLRO+ORR+LOO+LORRR+OORL+RLOOOOOOROLLOLL++++R+R+O+OOR+OL++++LROROLO+LRRL++L+RROL+R+OLOLLR++OL++RRR+L+O+LOL+OL+O+OO+LR+ORR++OOROOROLL
L+OOLORRLOLLLLO+LLOOROO+OLLOO+R+L++++ORL+OOL+OLLRRLLR+R+OLRRO+LRL+RLL+OOL+RORO+LLOR++R+LOOL+O++++R+OOROLL+OOO+OR++O++RLLOR+L++L+LOOO+O+RL+LOR+RLOL++RRLLRL+OO++ORRRR+LROOLLLOORO+RO+ROOR++LR+O+LLORLLRL+OORLR+LLRLL+LLOLLLRRLRLRL++OR+O+O+RORLLLORRLR+OOL+R++LRL+RLLL+RLR+OLL+RO+RLO++R+LL+LROLRROO+ROOOROOLR+OOOR+LLLLRRLRLLOLLR+LLO++ROLRRLORLRRRLOOLL++R++RORO+LLOLLLLO+OO+O++O++OOOO+RL+OLOL+LRROOL+OLLROO+O++O+
LL+OOL+LLL++OOL++OO+OOLRLL+LRRR+ROLRRLRRL+OR+O+LRLROOOO+R+ROR+LRROROL++++ORR+RROOOOR+ROROOR+RR+OORRR++RR+++RLOLLOO++L+LLLOOOO+LOL+RLOOLRR+RL+++RROOLR+OOROOLOLLRLOLOR+LR+LR+++OLLOO+R+R+LLOO+LR++RO+L++OLRROLO+OOOOOLOLOL++RO+LR+OOO++RLL+LRRRR+LLORRL+RRRLO+LLL+RO+LRROOR+OROORLL+LR+RORLOLOLROR++O+OLOO++LRL+LRROLRLOLOOOOL++OLLOR+O+OLROORRROO+LRL+L+OL+OR+L+LRRL+OL+R++L+OOOLLLL+RRRRLRORR+OOO+OROR++OLLRLLOLO+O
ROR++OLRLO+ORLLL++ORR+ORO+OLRRRR++R++R+ROOO+RRRO+RLLROOR+LR+L++LL+ROL+O+OL+++++LLRLOOROOOOROL+OOROOL+OL+LROLRRLRO++ORLOORLO+O+O+LOR+LORLORLRRL++RR+O+LRO+L++O+O+RLRL+LRL+RR+RR++RO+++RRRL+L++OLOLLOR+RROLOOLLO+RO++OO++LLLROOLRLRLLORORLR+O+OO+L+O++LLL+LL+O+RLRROR+ROOR+++O+LR+OO+R+RR+OOL+OOL+LOL++R+R+RORO+LL+RLO++RO+OOR+RL+OROORO+O+RRORORLORL+OOL+R++ROR+OL+OR+O+RLROO++RO+R+++OOO++RRO+ORO+RL+ORO+RRR++R+OLL+
L+OO+RLO+O+ROOROLOORRRLOOOLL+LLORLOOO+RROLLOOL+L++OR+++RR++OROOOO++OLOLO+L+R+OOLLRLO++++LRLORROLOOORORO+++O++O++OL+OROOLOORR++OOO+OL+R++++LORLOL+L+R+LR+LRRO+OOOOLLORRR+LOR+LLRLRR+RLR+R++R+OOLOOOOLLRRL+LOLLR+LLLR+R+R+RO+R+OOR++LROOLRLO+RORR+LOL+O+L+OOLOLROL+ROLLOLL+RR++R+LRLRL+ROL+R+R+RROLLLL+RLRO++OLRLLOORRLLROLO+L+++LRRROL+RRLR+RO+RLRR+L+LO+++RR+OLOROROLO++RRLORRLRRO+++L++L+OOL+L+LOL+RROORRRRL+OR+LO+
+ORROLRRLO+RROLOLORLLRLOROORLROLOR+ORLOL+R++O++R+RORRLRLORRLLLOOLO+R+LLRRLOLRO++OLLOR+O+RL++ROLLLLLLL+O+OOLLROOR+RRLR+LRORRROL+RLOR+ROOO++R++LLRO++++LRLRO+LORO+R+OR+R+LRRLOOO+O+++LR++O++L+O+++RL+R++LOOR+OLOLROOOOOLO+OOO++++LO+LO++L+ORLLRLOLOO+O+ROLOLOLOOOO++LO+LOOL+O++++LLLOLL+O++O+RRLLL+RLO++RL+ROOOL+LR+OORROO+O+RRLRLOLO+LROLORORLLR++LOL+RORORLLLRLRLOLL++LLR+OOO+OORRR++RR+++LOLR+RR+OOLOO+RROLOO+++R+L
OLLRR+LL++OOROLRR++LLRRL+R++LL+OLLRRR+OLORO++RORR+OLRR+L+++LOL+L+RLLRROO+RLRRROO+OLOOLROORLLOLL+LOLRL+OOL+L+RLLROO+O+R+ROO++LORLR+OOLR+O+RL+LOROLRO+RLOOLOL+ROR++L++OLLL+ROOR+OLLOOLORO+ROROO+ORLL+RO+OR+ROROOO+LL+L+O+LLOR+R+RLOOR+LO++O++RROROLOOOOOOL+LOOOROO+ROOLLLRRL+LOLOOOO+O++ORLOOL+RORRROL+LLLOLO++LOORRRO++L++L+LOLLROOLR+RRRRR+LOROOL++++O+RROROLORO+L+ROORLO+RLLOLO+RRR+OOOO+LRROLRRLLOLR+RLRO+O++R+O+R
+++L+R+R+LOORO++O+R++RLRRLLLO+R+OLRR+OL+OLLOLLLOR++OOLOLLR+LORRO+O+RR+O+R+LR++OLOROORLLRRRLLROOLL+R++LOOL+LRO+R+ORLOO++LRL+ORROL+RL++OO+OROOORR+RLLL+OROORLL+OORLLOOOL+ROOLLLLORR++RLROLO++ORRORO+R++LR+OLOLLRL+OROLOL+LR+LLLR+L+O+LR+ORRR+L+OL++LLL+R+R+OLOLOOR+LOL+++O+OR+OL+ROOO+OL++ROOLLLRLRRRRL+RROOL++L+OLRLL+OL+OLOR+L+RLRRRROOLLRROR+R+LRR+L++OL+RLO+LRL+OLLRORRLRLRO+LO++LRROROL+OL+ROOLOOORRLR+RRLLRRROOO
+ORRL+L+O+L++LRRLOO+LRROOO++OORLROR+++OL+RROOR+OO+R+LOLOORRRLRLO+OO+RRORORRLR+ORLL+O+++R+R+++LOOLROR++RR+L+R+ROOLOLORRR+OLLR++RLR+RLO+O+LOOR++RO+LLR+RL+RLRLL+OL++++O+LOLROOLLO+R++++LORO+LLO+L++LR+++LOLO+RLLLLOLLLRLRLOOR+RLOROLOOR+O+RRR+LLLRRLOOOLLOROR+LL+RROL+O++LRRROORRRLORL++LOROOLOOL+LLLO+RLRR+OR++LRLRR+OOO+++ROL++LLRLORO+R+RR+O+OLROO+LLLOROLOLL+OLO++L++RROOLLLR+OLLLLLRRLROL+R+L+LR+LROOLOROLOR+L+O+
OLRR+R+OR+O+LLLRLORLLOORRORR+LROOLOO+O+R++OO+LO+LO+OLL++LO+++LL+OO+RROOR+OR++OLR++R+RL+RRLR+RLOOORLOLL+RRLRORLO+RO++ORO+OOO+LR+ROO+L++RRLROO+RLROLOOR+LRRL++RRLRO+LL++RR+OOLLOO+ROOROOLROR+R+OLO+R+++LRO+LL+L+L++OLOLORLLORRORLRLL++L+O+LLRLOLO+L+LRLOO+++OLL+O+RR+LROLLOLLROOL+++OLL+RL+RL++LL+ROORROR++L+O+LRLO+RR++LL+RL+OLL+R++RLO+LRROO++RROOLROOLORRR+O+OL+LRLOLORRORLRRROR+ROLOO+OOLOL+ROLORLRLL+LOLR++LLOOOO
LOLOO+OOLO+L+L+RO++OOO++L+LORLRROLOLL+OO+L+OO+ORORROLRLRL+LLLLL+LOROROOR+RLRLLROORLLLOO+ORRLLOROROLOR+RRORORLLLOO+++LO++R+RR+++OOOOLOLOOOLOO+LO+OORLOOL++LLRLROO++R+RLRLO+OO+O+R+OLLRLO+OLLL+LL++R+OROLOR+RLOOL+++ROLL+L++LRLR+O+O++OO+LRLROO+ORLLOLO+RL+OLL+RRLR+O++OORORRRORLRL+RLORLR+ROLROO+RR++O+ORL+LLLLOORROLLRO+LO+LOLORORRLLOR+O+RLRRO+OOR+RLOL+OL+++RLR+OR+RO+OLRRLORLRL+ORRRLRLOO++OO+OLLLR+RL+++L+ROLLOL
LL+ROO+OROOL+OLLLRL+OLOLLLRRLRLLOLR++OLORL+ROLRRO+RR++LOR+LOLO++OOOOR++LR+OLRLRLOR+LRRLRLL+LLLR+OR+R++OLOOOOR+ROOO+ORL+OOOR+LO+ORLOR+++LR+++RL+RLRR+R+LLLLRR+LRL+RLRL+RR++R+ROLL++LOOR+LORL+ORRRLRO+L+ORLRL+R++RO+R+LO++OLOLLOLLR+LO+LLO+LL+OL+R+LORR++L+LLR+LRRL+RLRORL+LO+LO+LLR+ORL+LL+LLO+OLO+OORRRLOO+RO+++RR++L+LOR+RLLO+LOO+ORLLOLLOR+LL+R++LRLL+RORLLRLRLRRRL++OROLO+LR+ROORLLRRR+LLORO+LOLROO+OLOLOOLLL+LL+
RRRRLRLRROL+RO+ROLROORR+LOLLLOLOROLR+RLLO+++O++LO+ORRO+OOR+O+LL+LR++LLRRR+OOL+LLRLORO+++LLO+LOOLR+RROORO+OOOOL+R+R+L+RR+LLO+RL+LLLORR+RROOLLRLRRLLRRRROROROORR+RLL+L+L+ORL+RLLORORRROR+LRORRO+++LLRL++++++OOR+R+O+LLLRLLR+LLO++RLROOOLOLR+O+OOROOLROLO+LL+LROLRLLRL+RLOO+OLOLRRLOLLLOLR+ORLOR+OORRROLLR+LRRLLOOLLLLOL++RL+OLRL++LOLLLLO+RL+LOOOR+++RRLL++ROO+LL++RR++R+ORO+RL+++OO+OLOOROOLR+R+LLOLOLR+ORLLLLROL+R++
LOO+RLRLLLLOLLO+RRLL+O++L+LRR+++LO+L+L+R+++LLLOOO++OOOLO+R+ORROROLL+++LOORRL+R++O+LRL+O+OOL+RRORO++O++O+ORR+OROORRR++R++OLOLLRLOORL+LRLRRLR+++LLLRO+O+RR++O+++RRO+RLORLOOR++R+RORLLRLLRLL+ROROOOOO+RL+OLLORRRR+RO++OLLRRL+LRLOORROLRR++R++O+R+RLOOOLR+OROLORR+++OOLRORROLOR+L++OLLO+OOL++ROLLR+OLROOOROLOOLOOOL+L+RLL+ROL+OR+LO+RLLRL+LOO++L+LLR+O+O+LRLR+OO++RLRRLLLRLR+OORLL+OOORLRROOR+ORLRL+RO+O++L+LLORLOLOL+L+
OR++ROOR+RL++RLRLOR+LLRO+ROROORLR+L++LLRRLLRORO+OLRLRLLLOO+RO+O+LLRO+LLL+L+LROLOOLR+O+RLOLR+++O+OOLORO+OL+RROLLROLOOL+LLRLLR++OO+OLLLR+OO++ORO++OORL++OLO+R++OORLRLLRLLOLORLLORR+OLLLRROO+++RLL++LLROL+R+++OLL+RRO+LLLL+ORLORLROO+LRORO+OL+R+ROLO+OR+OLL++L++RL+R+OL+LLOLOR+O++ROLO++OLLRORROOL+OOLOLOLOLO+OORO+LOOLOORLORLR+RR+R++OLRLL++RRLLRRL+++++RO++RR+LO+ROLRRLORRL+L+R+++L++LL++OLRLLO+O+RROOLRRROLRORR+LLOR
LOLLRLLL+OO+++OLRRO+ROL+ROOO+RORLLROR++O+LO+LL+LR+RLRL+RORLO+R+L+OLRO+OLO++RRRO+LO+OO+R+ROOLRLOOOOR+++LR++O+OR+R+L++OR+LO+RO+OL+LOLLRLOLLROORORRLO++RR+RLO+ROO+LLR+L++L+R+L+OLL+OOLL+++LLLRLO++OR+OL+RL+O+LRL+OR+RR++OROL+RL++LRRR+OO+ROLR+ORRLLR+RR+LR+RO++RRRRR+O++OLLOR+RLRL+LLOOO+++LOO+RRO++OLLOOL+R+LLOLLO+R++ROOO+OR+L+L+LR+L+RLORROOO+RO++LR+ORROLRRO+LL+LLLO++LOOO+OR+++OL+LLLRLR+R+R+LROOR++R+++ROLLROROOO
L+RRORROL+RL+RR++R+L+ROL+ROOO+LRRR+RLLO+O+++LLR+L+ORRROLL++RLLROLOOR+LRLLRRRROOLR+LL++RLL++OLL+R+ROR+OOOLO+L+L+OROO++O+LROORLRO+O+OOOLLLOO+OLO+RLROROR+OLORORLRLRO+LR+L+RO+OL+O++OLRRLR+LOR++LLLRLOOO+LR+LLOOOLR+RRO+++RORRO+RLOORROLRRO+ORR++RRL+RL+OLR+L+O+LLROLLLRL+L+O+O++ROOLOOO+O+RRRLOLLRRROOLLOR++LORR+RLLRLOLOORROL+OL+RL++ROLROLLRL+OOR+OR++OR+ROOOOLOOO+OO+RLRRO+ORORLRLLLRROR+OOLL+ROLL+LOL+L+LL+L+R+R+R
+++LL++ORL+O++L+++OOORL+LRLO+OO+L+OO++RLRR+LOROO+OOLO+ROL+LRLLOLLOLROLR+OL++ORLR+LRLRLO++OR++OLROLOLR+OLL+LLORRR++OR++LRORL++R+RO+RROLR++LO+O+++RROLRL+R+ROO+L+LROL++ORRR++OO+RR+OO+ORRLOLRO+LRLOORLR+OR+RL+O+ROL++LRLRO++++OLLRLRL++ROL++OLORRROLLO++RL++L+LR++R+R+R+LROLOLLRROORROROLRR+L++L+RL+R+LLRO+L+RL+RR+LLLLL+LLO+O++RLRR++OROROLLR+O+++ORRRORR++LRRRO++OOLLO+LRRROLOLO++O+OLLOL++ORR+RR+LLOLORORR+OOLRORR+
RROOLLOOORLL+R+L++OR+RR+LRLOO+O+ORLOLLOOLOLLL+RORLO+RLRLRLOLRLO+ROR+LLOLRO+R++L+LLRRL++++L++OLROR+LOORO+OLOR+ORR+R+O+RLL++LRLR+++ORLLORRORO+LRRLR+OOLRRR++OLR++RLL+LROLRL+OR+RLLRL+OOLO+RLO+RRORLRRRLR++R++RLR+RR++OLRORL+OO+OLOR+++++ORL+R+ORRRL++LROLOORRRLR++ROOLR+++LOLOOROR+RLL+L+LROO+L+OLR+RROLRRRLOLOLLL+LRORRORO+RLO+OLLORO+OL+LROL+OLO+ROR+++O+L+ROLRL+LLOOLO+RO+LOO+LRL+L+++LO++R+OL+OORO+RO+LORL+RR+LRRR
+RROLRRL++RLOOLO+OLOOOL+OORL+O+++OR+O+O+O+++LLORORLR+OL+O+RO++R+LO+LR+L+OROLOL+ORRRLLO++LLOOOORO+RO+LL+ROO++++O+ORR+++LO+RLR+LORLO+RLROLRR+ORLRLOORRRRL++L+OOL+RRLRR+++ROROOLOLORRORRL++OL++LO+OLOLLRRLLOR+OROLO+R+L++O+LRLLROROOROL+LR+RROLO+O++OOLOLL+RRLL+RROO+LOL++L++LORLR+LLO+OO+RRRORLRLOOO+++++OLLOLORR++RLLOROR+RRRROORO+LLLOOOOLLOOLR+LOLOOLOORRRLRL+O+OO+R+L+OROLORRORLR++OOROLRO+OLRORLOR+R++O+LL+LOOLOL
RO+OLLLLR+LLOOORO+RRO+R++LRRORLRLLOO+LOO+RLLLOLLLO+LLO+O++OROLOLROLRLROOLOL+++OLLLRROOL++L++RORO+RLOORLRLO+RROORLROLLOOOOROLRLLRO+OL+OR+RL+RO+ORLO+RL+R++LRORRO+RL++O+RROROLLL++OR+RORLORLOLR++ORROLL+L+OOOL+LLLOR+RRLOO+RROR+OL+RLOOOL+LL++R+OORRLR+RRL+RL+OL+RROROOR+LOLOR+RLLRLR+LL+RRRRROOLLR+O+L+LLL++R+RLRLR+RRRLLR+RLR+RRO+OORRL+LR+O+L+LLLRLLOL+RORLRROORLL++++RLRLL+L+LR++LROORRLOLOO+RLOORO+LLOOOROLLO+LLO
R+RORR+ORORR++L+OR+LRORLR++OOO+O+OL+R++L++OR+LLLOLO+O+++OLL+OROLROLLRLR+OO++RL+L+ORLR+L+O+RR++RL++LLO+LRLORLO+OLRRROOOOOOOLLOLL+RLRROL+RRL+OLLRORO+OOOO++RLLRO++LL+LOLR+O+OOOOORL+++LLOOR+R++O+LRO+LLR+R+OLR++LLORO+OLRROROOL+LLLRROOL+LRLRROOLO++OL+LLLLLOOOLL+LLRLOL+L+LORRRLL+OR+LR+L+RORR+ROLOLLLRLRR+LLLL+L+ORRO+ORO+O+RRRLROR+RROO+LLLL+OROLROO+OOLLRLRRRRORLL++RLOLOOLOLLOL+RLL+RORRLRRR+++OOL+ORLLOLR+LR+L+O
++RROORLOLOLRRLOLO+OORORLLOOLOOO++LLRLOOR+++LRLOORR+RLORRR+L+RLRORLLOLOR+R+R+OLO+RL+++ORRLRORRRRO+LLLLRLR+OO+ORR++L++OLRROLOLRRLOLR++LRO++RLL+OO+LLLL+RO+R+RLOROOL+RROOOOOOR+RL+O+RRLLOOOLORRROO+RLOLL+ORLO++++RR+OOLOOOR+R+RL+R+L+OOOROO+LLOORLRO+LOO++ROLLOOR+++L+LLO+OOO+OOLRO+R+R+LLLLRROLORLRLR+ROORO++R+OR+LO+ORORORRLLROO++LL+RO++ORRR++++O+RORRLLOR+RRLLR+O+RLLLORLRO+OR+L+LO++RLO++++O+OO+OLRR+RO+RLORL+OLR
LL++OL+O+L+++O+R++O++LRRRRROL+OL+OL+L+RO+LRR+L+L+O+LRL++OLOO+OL+OL+RLROR+RO+OORLOORRL+LO+++OLLL++ORLLRRRRL+LOOROLLLO+RR+RRRRLO+LOLLOORLRRL+RO+RORO+LLLO+R++ORROLRR+LLOR+O+LORLRO+ORL+LRLOOLL+RRRRLOR+RROROR+OOLO+RLRO++LR+O+O++OO+LLOO+ORO+R+R+L+R+LOORORLOOLR+OL+R+ORORR++LL+ORL+O++LORLOLR+ORRLRRL+ORORRLLORRRO+OOL+LROORL+RL++OO+RLRLR+LORLOORLRLLRRRO+ROO++LRO++++ORLLRO++RRL+LRLL+LRO+ORO+ROR+L+RL++OR+OORLR+RR
OLL+OLRLOORLO+OOO+LR+O++LOLROO++RLLL+LLRRO+++OROLR+LL+++RLO+O+OLL+OO+LRLLLOL+L+L+ORR++ORROLOLRO+OL+RR+O+RRLLLOLRRLRR+R+++OLRRLROO+OLO+OROR+OOOLR++RR++++O+OOO+RLRORLLLRLROL+RLRORO+R+RRLL+ORR+LOOR+RO++R+R+OLOOLROLR+RR+ROROLOLRL+LOOLLL+RL+O+RR++LR+R+L+R++L+++R+OO+OL+++OLRLOOO+R+O+LOLOORLLLRR+LRR++RR+RLOLR+LR++ORLRRO+L+ORRRLLLLROLOLLROROOROOROOO+RLRRO+L+L++RR+LOO++LOLR+RO+LLR+R++LL+RL++R+LOLLLL++ROL++LLO+
+LOLOO++ORRRLRO+L+L+++LO+LLOOLRORLOLL+OLOR+O+++OOLRRLO+LR+LOROLL+LOL+ROORORRRO+LR+RO+RLOL+OORRR+LLL+LLLLRRRR+OLO+ROR+R++LROL+O+OLROR+OOROOOOLORLORL+O+RLRLR+LOR++OLRLR++RROLRO+LLOOOR+ROL+OR+R+LOL++ROLRO+LLOLLR+ORRRL+OLR++OL+RRL+R++LRLOOORLOO+L+RRROLRORR+R+RROLR+L+ROOL+ROOR+R+OOORLOO+LRR+LL+++LL+OLRR++LOLL+RRO++RL+RRRLOLOLOR++LO+OO+LLROO+OR+O+OL+LR+LR+LRRRLRLLOLOLOOOLOLOROLORORRRRLRRL++L+RRRRRRRRLLOR+RR
RLO+LL+OORRORLOLORR+LLLRLRO+OOR+LOOO+RO++L+OLLRLRLRLO+OR+ORLLOOR+ROOO+R+ORLLRLRR+OR++LO+RR+OLL+OROOLL+O+R+O+RR+LOO++RL+OO+++ORLLOOLLORRL++LOOLOROLROROLLRL+O+RL+LLLL++LLRROROOR+ORO++LLLRRR+RRLOROOORLLR+R+LLOLLRLL+L+++OLO+R+O+OO+OOLORR+LROORL+OROORROL+RLL+ORLRL+L++++ORLOLOLRR++L+L+ROL++++RR++LRLLORORROLLL+O+LO++R+ORL+LRLRO+O+OORRO+OLLO++LOLRRLRORO++OO+L+RRLOL++OL+LO+RL+++O+OLLLOLO+RLOLR+O+ROLRORROOO+OR+
OOR++LOORRLOLLOLO+R+LL+O+LR+LRL+O+RO+OL+OROOORO+RR++L+LLL++RLOOR+OOR+O+OO++O+RR++O+LLL+LL+RR+++LLLOR+RRRLR+R+LOLRR++O+RR+ORLLO+OLRRR+R++OL+R+LLO+LRR+ORLOOROORROLLLO+ROLRLR+OLROLROL+RO+++RORRLO+LLO+OLLOOL+++ORORLR+O++LRO+R+LL+OLROLORROLR+RORR+RORLLO+LOR+O++RLOO+RLOORO+ROLROL+RO+OLRLOL+L++L+LRO+L+OLO++ORRR++++LR+LOLOLOL++L++OLLLROL+OOR+LLLRR++L++ROR+R+L++ORLLOLLLRRR+++RLLLRLOOOOLRLLRLRLL+LRRRL+RLOOOOROO
LROR+R+OOR+OL+OORLOOLOL+OLLRRRO+ROLRLOR+LLOOLLOLOOLL+RL+O++++ROORL+ORO+RLOOORORLOROLLOLORR+LL+LR+RR+++OLRLRR+LOOOORRO++OOR+OORORRRROR+OL+++O++OLL+LLROORLRR+++LR+R+ROLO+RR++OLLO+R+R+LOOR+RR+RRLR+++RO+R+OR++LLROROROLORLO+OLLLRL+R++LO+OOR++LOL+LLLRLOR+LRRLL+LLLR+++LLOROLOLOLO+LRO++++ORORORORROOORO+LLO+L++OOOLRLL+R+RRRRLR+OL+LRROLO+OR++LLLLOOROOL+LR+LL+LR++O++R++LLLROOOLO++O++ROLLL+RO+R+LLLLRRRLRLRROLOLRR
OLR+LLOLLRO+OLOLLOORLR++RORROR++ROLRLO+RLL+LORLR+LOO++OOR+R+OLROR+LLORROOROL+ORLRLOR+OR++ROOROO+RR+++ROOOOLL+LRLLR++LOROORLO+RL+LL++LLRLRROO+++O+++L+RLROR+R+RRRRRO+LL+OR+L++LR+R+R+O+OLR+LLORRL++LLRO+RRRLORLLROLRRRLRRLO+RR++LLL+R+LRRRLR+RROLRRLORO+OR+LO+O++OLR+R+ORR++LL+OLRRLROOROOLL+ORLORO++OOLOL+L++L+L+LRRL++LOO+OOOL+L+ORLORO+OLLROORLRLLL+L+L+RRORLRLLRR+O++RLL++RRLLO+O+LL+++RRLLLLLRL+OROL+OO+OROROO+O
R+RL+L+LRO++RR+R+LOLLR+L++LLLOO++O+L++L+OORRLORRLLORRRLLRO+LRR+L+RO+L+LR+RROLO+LRLRORL+LO++O+RORLLROLRO++LRLO+OO+OLLO++OL+L++++OOROOOOLOLROO++++LRR+O+O+OOOLLRRRRROOR++L+RO+R+RRROLLLLR+OR+O+LRRR+OOLR+LRRRLL++OR++L+RO++RLRROL+R+LOLROR+LR+L++R+LL+L+RRORLOROL+++RO+L++O+OROLRROLROLO++L++RLO+LOO+L++RORLOLOOOROOROLRRO+LOOOLL+R+LOOOLLR+R+OROOL+L+++LROLO+OLOL+O+ORRL+L+O+RRRLR+LR++OO+LR+LR++OOL+RRR+L+RRR++RR+RR
R+ROLO+LR+OL+L+ROR+LRRLOO+RR+++OL++LLL+R+L+O+OLLROOLL++RRLOLRLR+RRRLR+O+LL+ROR+LLLOOOLR+RLL++OOOOLOROOO++RLOLLO+L+RLL+RLOLLLR+RR+RRLLRR+OORLROLLORORORL+LLOLLOORL+OOOOOLRLOR+ORRO+OR+RRROLRR+O++R+LRLRL+RO+O+R+OR++ROL+OORLL++RO+ORRLL+OOLOOL+LLRLOORRLRLRLR+LROO+LO+++LLO++LOR+ROO+LRR+RORRO++O++OR+OR+++RRO++RORROO+O++OO++ORLLLRO++O+LOR++LL+RR+RL+ORRRL+LO+RLROLOO+++LO++RROLOOL++LO+LLRL+LR+++OOLO+L+RL+R+ORO+R
OL+LLOLOLLRO++ORRR++LROOO+++L+ORLL+LO+O+LRL++ORO++OOO+OROROLO+LR+++LL+OOR+RLORR+O+OO+R+++O+RLLRLO+OORROLLLO+++R++RL+O+ROR++LO+OOLLRLRLRO+ROORLOO+LORLR+R+LLLROROO+LOL++OLLRRO+O+RLR+RRROOR+RRL++RL++RRLR+OLOL++OROOO++RLLOLRLOL+L+LRO+L+L+OORRRLOLO+++++LLRROOR+LR+RLROLLLRR+L++L+LRR+ORRLOR++L++RROLLOL+RLRR+LOLRORLO+LRLR+LLROOOORL++RO+RL+OR++ROOLLROORLLR+RR+OOOR+O+R+OO+O+RRL+RLO+RR++O+LLOLL+R+R+O+RLLLLLRRROR
OLO++L+L+OO+LR+RLRR+R+L+RR+RL+L+LLOOOO+LO++RLLLRL+LLRLRLLORROOLLLLO+R+ORLLLLR+L+RLLLOR+OOLR++RORROL++OOLOROL+++OOLROLR+RLOR+ORLRRLL+RRLO+ORLOOLRL+L+OOLORRR+LOR++R+LR+O+OOOROLRO+RRROR+ROLL+R+RLORRLRRROL+LRR+R+LORO+O+RLRL++R++O++RLORLLO+OR+L+ORRLRLRROOLOLLOL+RLL++LRROOL+LR+OLLOLR+O+L+LRLOR+OO+OOOOR+R+O+O++OROLLLORRR+RO++OOR+OLROOLRLR+OOLLR+OOO+RO+LL++OORRLRL+LO+++L+O++L+OR+L+O+L+LOOR++RORRRRO+L+RRLROLRR
+ROOROR+O+LRL+++LLL+ORO+LORRLRO++RORO++OR+OLRL+OLL+RR+L+O+OOLRL++RRRLOOR++RLLORL+LROR+O+RORLLRR+LROLL+R+RRLRRORRRLOO+++R+RRLORR+RLLLOOL+R+L+++LRRL+OOLRL+L+RL+RLL+RORORORLORLL+ROORLRL+OL++OLR++RROOORORORLRRRROROR+O+O++ORRO+RLLR+LRORROOROR+O+O++LR++OL+LLOR+++RLL+R++OOOOORRRRORRRL+R+RRORRRL+LLLR+R++LOOOL++LRLRRO+OOO+LR+ORRR+O+RLRO+ORLLRL+OLR+RRLORO++O+LRLRORRLRR+RRORORLL+OLRRR+OR+OLOL++RO++OLLORLO+OLROR+
O++R+O++LLRRLORORO++RL++R+OOO+OOR+OOOLR+R++L+ROOOLLRRL+OLORRL++ORLOLOLLORLORO+LLR+LOLOORRO++LOL+RROOO+++LOLROOLLRO+OROLROOORLOO+OLOOL+L+L+++OORLORRR++LLR++O+++O+OLOO+R+R++L++RR+RR+R+++RLRR++LL+RO+ROORO+O+LL+RRRLR+LOR+OL+ROLL+O+RORR+RL+L+OLROLRR+R+O++++++ORLRLO+ORRR+RO+LOLR++RLOLRORORLLRROLLRLRLOO+R+RL+R+RRL+OOLLRL+++LLRLRLLR++RO+LORRL+OL+O+OLLLOL++OOL+++RLROO+L+O++OOOO+OLR+R+++RROO++LOLR+LLLLOLR+RRRLR
+OLORLL+++OLL++O++O+OLOLRLL+O+RR+OL++O+++RR+OO+R+RLOR++L+LOLRRL+OO++RR+RRLOLLLO+RLOO++RO++OLO+RO+O+LRLOOOOORLLRRLO++RLR+R+RRLR++OL++R+RO+ROO+O+OR+LRLLOOL+RLR+OLLO+OORLOLOR+OL+OOR+RR+++RLRORLORORO+OOO+R+LLRLLO+RLLR++LROL+LOO+OLRRLROLRLOROROLLO+LO+++R+L+OOORLOLR+OLROROOOOOR+O+ORLRRLROO+LOLROO+LRL+O+R+RO+LL+++R+RORLR+LO+ORR+O+RROLLLL+ROLOLO+L+ORR++L++LRLO+LRLLOLROORR++R+L+O+R++ROLOOLRRLRORRROLOLLR+ROLROL
LOO+LROR++L+L+L+LO++LLRRR+L+R+LL+LOO+L+LOLRRO+LOO+RLO+OO+LRLR++LLOORROOL+R++OL++O+RR+RRROROL+OO+++LRL+OOLOLRORRLRLOROLLLROR++RLORL+RL+ORLR+OLRLLOOLROR+++O+O+L++R+O++R++++O+++OLR+L+OOOOLL++L+++OOLL+RRLOLLRR+ORRLL+L+O++LOO+RL+ORLR+LRLROL+RORR+LL+O+RORL++RROORLRLRRRO+ORLLRL+ROL++OL+++ROROLRR+RLRLRLOOOO+RLLLLR+R+OL+OOLL+ORRR++RRR+LLOORRO+O+ORL++O+L+OR+++OLO+RRRLROOROL++RLRLRR+R+RRLROR+OLRL++L++LRO+O+RLRR+
RRLLLRLOLOOL+LL+RLOROLORROO+RR++OOL++O+RLLROLROORORLRLL+LO+RO+ORROOO++LRR++ORL++O+LOOOLOOR+RLLR+O+ORRRR+O+ROLL+LRORRRROLRR+LOLLORLOO+RRLR+L+RRRRROO+LLOO+OLL+O+R+LOLL++OLRR+R+RRL+LL++LLL+OLOLRORRRO++OLROOLR+++R+L+R+L+OLRLLLO++L+O+OLL+RROR+RRRROL+O+OLO+OOLO+LRROORR+LORRR++RRRLL+OORLRROR+OR++++L+RROLORLO+++LRO++RLOO+RR++RL+RLR+OL+ORLR++RO+RO++ORRRL+L+LLRLRROL+OLR+LO+LL+OLR+R++RLLOO+OOROORLOLORO+++ROL+RLO
LORO+OLL+RO+RR+RLO++L+RRR+RRORLLL+RL++OR+LO+LOLLO+RL+R+R+LO+RORRO++OO+R+LOLL+L+RRLORRRRLLR+RLR+RO++ORLOL+LOO+ORL+RRRLOL+R+++O+LOLLOLLOL+OLO+LR++RRRLLLRL+OO+RRLOLRL+RLR+LL+O+O++O+O+L+LLL+LRRR++LOOLO+O+LLOO+RLR+RRO+OL+LRLLOLL+ROLRRRO+OL+O+ROR+L+OO+LROLLOLRORR+RR+LORRRRLL+R+RLOOLR+LLOOO+RROOLRLORRORRRL+RR++L++LROO+LOL+L+ROLROLRRL+O+++R+RRRO+ORRLORROLLLR+L+O+L+O+ROLLOLLL+OO+OLROL+RLROL++OOO+LOROROOORRO+RR
O+LLO++RORLR++OORLOOOROLOOR+RRLR+LL+RRR+OOROLRR+O+ORL++RO+OL++OOOOOLORRLOOLLLO+OLLO+OL+RRLL+LLLOL++O+RO+LLO++LLR+OL++LROR+LRRLLL+LRL+ORO++LOO+OLOROLRR+L++RL+RO+RLO+LLLO+LLR+O+R+LORRLOORRO+LLROL+LOLOLL+L+RRL+L+++O++R+ROOLRR+++RO+RL++OLRO+OL+R+LOL+LRL+OO+R+++OLORRLLL+OL++LOORLOOOL+ORLOOL+RROL+LR++O++R++LRRLR++++LRRLLR++RROLLOOROL+RROR++O++LO+OLOOROLLROOOROLR+OLOOLRLRR+OOORLOOLOL+OR+LR++OLOOL+OLLO+OOO++R
+++L+++OOL+RLRR+RRRO+O+LL+R++RRLO++ROLL+OOROLROL+ORO+OOROOOO+LOOR+LLR+RLOO+L+R++R+L+L+RRLR+ROORROL+R+R+RRL+R+O+LOR+OLLOLR+LOLRROLLRRLO+O+ORORROLRL+LOLR+ORR+LR+R+++OR+LRR+LLOLRRL+R++LROOLR+LOL++ROOLLL++ORRR+RLOO+RRRORRRLLL+OOR++ORLRLLR+++LLLRR+RLLRRLOORL++OO+L+OLOOOOLROLO++O+O+RLRRRRLRO+OO+OL+O+OOLOLRLLLLL+OOO++O+RR+++RLLOR+OOL+LL++L+RRLL+OORRR+RRLROOLRLLRR++L+RLROO++LOOLLOOOO++LLLLLOLO+L+RLLLOR+O+ROO+
+O++OR+L+++LLROROLORRL+LOR+OO+OL+LOOO+++L+L+ORLLR+LL+OO+OL+LRLR+LOOLRO+RRLO++RRROOOL+LOOR+O++OO++RLR+L+OO+RLOORROOL+RRRO+LO++O++RL+OLR+++RR+RLLL+OOROLLRRLROROLOLLLR+RR+OO+OO+LRL+OROOLROOOL+ORLORROLOLR+OLOORRR+ROR++LOLO++OO+RLOL+OLROORO++OOO+RR++OLLOOLLO+O++LRROLLOROR+RORLOOO+LR+LLO++RRRLLLLLOOL+LLRRORRRO+LRLRORRLOO++OOOOOOOL+OLLOL+OOOLL+R+OL++OR+OOLL++++RRLO+LRL+ROLO+LL++RLORO+OOLR++LOLRROO+RLROOLL+LL
+LO+O+++++OROLROL+OL++RLRLRO+OORLRRRRO+++OLL++LORRORRO++R+OR++LR+L+OORRRRRLOLRLL+R+RROR+O+O+ORLLLLOOROLLR+OR+O+RL+O+RRO+L+RLRLRLO++LRRORLLOOLRRLO+LROL++RROLLOLOOORL+O++RLR++L+++LLRRLO+++OLRRRRROLOLLOL++LO+LOLOLLRLOLROR+LOROLLORRR+LLLROLOLOO+RLOOR+++L+L+R+LLRLRL+RORLOLO+ROLROL++++O+++R+RO+RRORLRLRLR+RRRLRRLRO+++ORLROO++LOORR+OO++O+OLOORROOOL+OOO+OO+LOO+RLRORLRLR+O+OLLRR+ROLLRRORLLLR+LR++OLO++OORLORLRLO
OL+ROL+LR+RRLRLOLRRL+O+L++R+R+LLOL+OO+RO+ORL++ROOOO++LRR+++LLOO+LRRRLLR+RO+LRRRRRO+ROO++OROOOLLOL+OORRRRLROLO+LL+OLL+LL+RORL+ROLL+ORRO+LRRLRRRR++ORL+RRRRR+ROOLLO+OLOL++RRRL++L+LLL+LRRO+RL+RORRRRLO++L+RLRLORRRLLRLRLRLL++R+LO+O+RLRLL+ROO++ORRLLO+LLOOORL+L++OLLRLRRRRRRLOO+++LLROO++RLLLLOL+RROOLRLO+LLOROOOL+LLL+RR+R+LRROO+RROLORL+LOORLO+LRL+LLLRLRROR+R+++ROR++O+OOROR++LOLRRR+LL+OL+R+OLORR+LOOLRRLLL+RLL+RO
+LLOO+RRLOROORROORR++RR+R++LLRLRLOL++ROLORLROLLRO+++O+ROL++RRRLLROOR++ORR+L+++LRROL+++LO+LOLORLO+RL++OL++++RLO+L+LLO+RROROL+ROOLLRR+L+R++ORLOORR+O+RRR+R+O++OLLLLLR+OLLL++OL++OL++LRLLOOLORO++RLOROOO+RRRLLRR+R+L+O++ROLORRLRLL+R+RRO+OLLOLLOO+RROO++RLL+OOOL+R+OR++OR+OR++L+L++R+++R+RLRRRLROL+OLR+RRO+RLLRR+OLR+ROL+RLR++LORRRLOR+ROOOOORROOLRRRL+R++O+LLOLO+OL+R+ROORROLOL+OR++O+OOLO+L++ORLL+RORR+OO++R+L+R+OO++
L+RO+LRROLLL+ROLROLRL+RRRRO+OOLL+RLL+O+L+L+ORL+OL+RLRROR++RLRL+RORRO+RLLRLOOLOR+OO+LLOOORRROLL+RLLL+L+R+OLL+LOL+RLRORORROOO++OOLOLOLLOOOO+O+LLRLL+++RRROORRO+ORLOR+OL+OR++R+RLLRRROOR+++ORROROO+OORO++ROROLOR+ROOLRROOOLR+RLLOLRRL+OROO++R+OLLR+R++OLOLLRR+ORRL+LLRO+L+OL+LO+++O++ORR++ORLRLROR++ORR++LR+LLLR+OLL++LLL+ORRL++OR++OOO+OLOOOORLRRRL+LROO+LL+LOL+LO+LRLRLRL+LRR++LOROLRROLO+LOR+LLR+LOROR+LOLORO+O+LRO+
OOOOO+L+LRR+RROLLOL+RR+O+OOLRRR++RRROLLLLLLL+OROOLRRO+LLROOR++LOLOOOL+LLLR+++ROORRLR+OOOOLRLLR+L+LO++OLR++RRROOLRORLOLOOOR+RLOR+OLO+LRROOL+LRLL++RO+++ORRRLO++ORL+LLLRO+R+RRRLRLRO+OOLR+RR+OLOL+ORRRLLOLO++LRO+O+R+RROR+LL+ROLOOLL++ORL++R+R+OR+RRR+O+LO+L+LOOO+O+OLOOL+OLLL+RLLORROOLOORRROLLORLLROL+LL+ROLRLRR+ROLLRRORLRLLR+OLROO+RRROOLRRLO+R+LRO+O+LLL++RORRRO+OOORLOL++ORRLLOR+LLO+ORR+R+RORO++ORLR+RROOORLRR+
RORRR+LLLRLLORLROOLRR+L+LRL+OLLLOORROOR+OLLROOL+RRROLORO+OLOR+RRROL+RL+R+RROOL+RLRL+L+R+LR+O+OLOOO++OLRLLRORLLLRO+RLOLL+R+O+L+OROLOLOO++RLLRR+++RORO+LL+RO+LL+OO+OLLOO+ROLORL+ROO++ORLORL+++++LLO+OR++LLO++++LLRO+L++RRLROOOOLOR++OO+LOLRLRRRLRO+LOO++L+LOOLRL+OOOLRLLLR+LO+RORLL+OO++LR++ROLL+OL++LR++RLOLLO+R+RROOROLLR++ROLRL+RL+LLLLLOLOORRROLRLO++O+R+LL+LL+LLRO++ORLOORRLO+LRLL+R+LR+++ORLOO++ROOOO+OLLL+L+LR+
+++RO++L+R++L+ROO+L++O++L++RLLOL+RLLLLOL+O+L+OOLOLR+L+++ROR+LL+LRORRRR+RRORORO+ROLLR+LRR++OL+++R+LL+RORORLROROLLL+LOL+LRLROLLRO++LROR+OO+ORLL+RR++LROR++OOLR+RRRO+R+RROO+R+++OO++RRRROO++OL+OLLRLLROLRRL++OL+RLL++OOLOOO+L+LLRLRLOR+O+LLLOLL+LR+ORORORL+LRORLLRLRROROLOLRLLOLO++O+ROROLRLOOO+RRO+OO+LRLOORRL+RORRRORL++++RLL+RLOOO+++O+ORLLL++O+ORLLL++ORLOR+LOR+OLL++ROR+OL+ORLROOOL+ORLLR+LRR+R+RRROL++OLLLORRORLO
+RRL+RROLRROLOO+RRL+O+LLROR+ROL+ROOL+ROO+ROOL+OOOR+ORRRRR+++OLOR+LRRLLLOR+LOL+LLLORRRRRL++OROLRLLOOO+RROL+++OOLOL+OLLLORLOLLO++OOLRROOOLLRO+OROLOO+OR+OR++++++O+LL+OL+LO+OLROOORRLLR++ROLRRLLO++RR+ROR+OORLROL+L++OLLRORROOROLLOO+RLLO++ROLOL++RRL+RRLORRL+RRRO+ORLOLO+LLR++++LRRL+OR++LORRRRLLL+R+RLLRL+OO++OORL++ROR+ROO+RLL+++RL+LLO+OROOLRLRO+RO+O+LOLOO++LL++LRORORO+LRLO+O+RR++ROROLOLLRROR+L+OOROROOL+OORR+RR
RR+RR+OL+++RRR+L+LRL++ROO+L+OLLOORRRO+RRLRRROO++OOL+++O++OROORLRLL+LR+O+RROLR++L+L+LRL+LRRR+OOOLRORLL+L+++LO++LOO+OROLRO+RRRO+RRR+OOO+R++RLOORLORO+O++ROLLO+ORO+RORLOR++LOR+LLL+LROO++LL+RRRO++RL++RORRRRLRLO++LLLL+RR++++++OLOOOLLOOLLRL++OORL+R+ORLRR+R+O++R+L++OL+R+RLO+R+L+LO+++LOORLO++O++++L+RLRORRO+OR++RRO++ROLL+OLLR+RLRROLLLL+OL+L+RO++LOLLRORRLRLLL+L+++L+R++OOOLL+L+O+ORO+ORLR+L+OOLOR++L+LOLOR+LOOL+LRO
+RLR+LR++OOLLOL+O++L+RR++R+RLLLRL++OLLLRRO+LOOLLROOLRR+RL+OOR+R+OOL+ORRRLRRL+RL+++LOLOR+ROOOL++RRORROOLRO++RL+OOOLOLORROL+ROORLR+R++ROOOL+RORRR+ORLRLRR++LRRR++L++OLRLRL+OROO+LL+++L++LRRLLRR++OL+RLLO+OO+O+RLO+RLR+OO+LL+++O++RO+OL+R+RRLOROORRLROOL+ROLOOOLLL+RORROR++OO+R+O++ROR+RL+LORLOLRLLROLO+RLRLOOOL+LRRRLLOL+RLLL+OLROO+O+LOR+RLOR+LLLOLRLR+OLO++R+O+RL+O+RRRR+L++RLO+LOLRLRRRLOORL+L++R+ROLLR+OOR+LOR+LLR
LL+RLRRLRLRR+RRL+L+O+OLLLR+LLRLORORO++R+LR+RLLLO+LRORRLR+ROR+LOOL+O+RO+LRO+OLLLO+LLR+OO+RRRL+L++O+ORL++RRLLLLLRL+LLOLR++RR+LOLROOROOR+LR+R+RRRL+LRROORRRRLO+ROORL++O+++R+LOR+LLRRLOL+RL+L+R+++RLOO+LO++RLRORLLLL+LO++L+L+LRRL+LRRLLR++LOR+L+LRORORRR+RRRL+R+OOR+R+O+L+LRLORRLORRLROORL+OOLOROLR+LRLOORORLL++R+O+R++LL+ROROLLOO+O+LOOROOO++ORRROORLOR+OO+++OO++ORLOOOLL+LRRLRL+L+RRORL+L+R+L+LLO+RR+O+O+O+L+R+LOOLLLO
LRO+OLLOLR+RROLRLRR+R+LLRO+++LRR+OLROO+LOLLR+RRR++LO+LO++LOL+LOR+ROLORORLLLOLO+RRLRORORR+R++RORL++OL+R++OO+O+L+OLLLROL+RO++R+RLRO+LRR+LO++OR+L+RLO+OOLLLLOLL+ORRRRLLOOO+OOLRL+ORL+RLLLLOLOLLRO+R+L+RO+O+OLOOR+RORO++LO+O+ORRO+ROLR+LORLRRRO+R+ROLL+RRL++L+RLRO+LO+OLLLLOO+O+RLOOOOOL+LLORRR+OR+RLOLLO+ROORRL+R+ROLROOOOR+L+RRLLL++LLOOR+RRO++LORLRO++R+O+R+LORLLROROL+LRRLORRLOR++RROLLLRL+O+RRL+O+RORRLLLL+O++R+++L
RO++RRORRL+L++L+LOLLOOL+RLOOLRL+L++OL+ROOOLORORLLR++RORRO+O+OOORORRLLRROO+O+LR+RRO+LL+OROLL++ROLO+O+RLL++ORR+RR+O+OLRLLRO+OOR+LROL++RL+RLLOOL+ORLRL+RL+R+OOOOL+RLRO++RO++OLO+L+OOLL+RO++LL+++L+LL+OLLOLLR+++OL+OLLORLRRL+O+RLR+OOLLLOLRRRLRROLL+LO+++L+LO++++++RROO++R++LRRRORRO+R+OR+OORLOL++RRR+OO+R+OROL+R++LLOLOLO+L+RLRLORLOLLRLLLRL+OL++LR+R+LLOOLRLRLR+++O++OLOORRRLOOORRLO+LLR+L++RRRLLR+RORORLOOLO+LL+LR+OL
RRR+OLL+RLOOL+RLR+OORLR++R+LLRLR+LR+ORRRLOOLORL+L+ORLLOOORLLR+RLROOROLRL+O+LOLLOL++LRROOL+OOOOR+R++L+R+LL++LRRR+L+LOLO+RRROO+R++OR++O+LLLLR+RLOOOO+++ROORORRORRROR+L+LLLO++++RLRO+LORLR+ROLRR++RRR++R+R+RRR++RRLL+ROORL+RRRO++RROOO+LR+O+O+LOOR++R+R+RR+RRR+ROL+++OOLLRRLOLO+LOROLRLRRLLO++RLRRRLOO+ORLLO+OO+++LL+ORLRLOLLLR+LO+LROLO++L++LOO+ROOR+++L+RRR+LLRRRR++OOLOROOR++LROO+L+RRLOROLRLR+O+RLRLL+L+OLOO+LROR+R
RRLO+RRLROO+RORLOOLL+ORLLOR+LORRRLROLLOLLR+R+LRRLLOR+RROLOR+O+L++O+O++OOORLR+RRRLO+LRL+ORROROOO+RRRLLORLORRL+OO+LLOL+++RR++LRRLRLRRL+OROLLOL++LL++O+RRLRRLRO+OROOOOR++RROORO+LROL+R+LLRORLOLLO+OOO+OLOO+LO+ORRR+RLRLL+ROLL+OO+OR+R++OOL+RR+L+OLRL+++ORRL+RRO+ROLL+++L+L++LLRORORRORRROLLOO+OL++L+LOLOOR+RLR+LOLO+O+O+RLLLOROLRR++LO++LLLRRRLRLLO+O+ORLRRO+LOO+RL+L+ROORLL+ROL+OROOROROLOO+OOLOOL++++LLRRRROO+LO+++RL
OR+R+OORRO+RROOL+OORROL+++L+ROO+ORRRRRRLOORORLOR+OL++L+R+L+L+LL+LORLLL++RR+O+LLR+RLOORORROL++LLLOLL++LRORR+++OOROR+RLROR+OLR+L+LRLRRO+O+O+L+RORRO+RR+OLRRLOR++LL+O+R+OLLLRR+O+R+OL++RLL+LLL++LLROO+RLOLR++LL+RLO++O++++++OLRRRLLR+LORLO+OLLLRORRO+ROOOL+LO+LROLLLOLOLOO++O+ROOLL+ROLORL+ROOLR+LLORLOR+OLL+RO++OLRRO+LORR+OORLO++R+RRLLRLRLLO+R++L++RLL+OOLRO+LLLROLLLLROO+OOOR+OOLROR+ORR+RR+OL+ROROR+ROOLO++ORO+LLO
RLRLOORLRRRL+OLRRLORO+RRRRR+OLRO+RROROORRORLR+RRRR+LLR++OOOLO+L+LL+O++ORO+RO++RRORLL+++R++OLL+ORRL+++ROLLR+R+LORRLRRLRL+RRRORL++LLOOOOOLOLORL++LLRRLR++O+O+++OOORROORORRO+LRLL+O+++L+O+R++LRL+RR+ORO+OLR+O+L+L++LL+LOORLOROL+OR+L++OR+LO+OL+OO+LL+LR+RRO+RLROLO+RO++OO+RR+LLLL+RRRLLRLROOO++RLLLOLOLLRROO+OOR+OO++++RLR+RLRL+R++RO+O++R+OOLO++RL+LLO+RRORLLO+O+R++OROOL+RRLLRLOL+LRO+LRRLL+O+RRLLLOOO+LO+LROOO+R+OL+
LRR+OLRLLOLLLORRRRLRLRL+RLLRR+L+OL++RRRR+L+RR+O+LLO+OLO+RO+LOOLRLOL++RO+LRLLLL++LR++R+RO++R+L+LLRLOROR+RLR+RLL++OOLRLOLOOROOOORRR+R+++RL+RLLLR++OLLROOR+R+OL+RL+RRLL+OLOROOO+ROLOLO+OR+O++R+LRL+RRRORLOROLOOOROOL+O+RRO+L+RR+L+OLOROLLL+OLLLRROOOOOORORRR+L++OOOLLLLLLR++ROO+R+RO+LOLRR++RORR+OOR+L+OOR+L+++OOOO+LLLRRLOO+LR+R+OLOOOLO++O+RR+ORR+LL+OR++LLRRR+OOO+OOR+LR+L+L+OOLLRO+R+R+L+RO+L+LLRR+R+++OO+OLRRO+LR+
RLL+R+OLOO+OLROO+OOROL+OR+LLL++OROLRLOO+LRO+OLLRR+LL+RR+ORR+L++LORLORL+R+OLROOLLRRRLR+OOLRLOL++OORRLROOOLOOL+RLOR+RLOORLRO++ROLLOR+RROL+OOLR++OLLL++LOROOL++ROLOR++L+LOLL+LROR++ROLLLOO++RLROLRRR+L+OO+RLLO+LLROLLL+L+OLOLL+LLO+LR++ROORRRLRLRR++RR+LRO+++LRLOLORRR+LR+++LO+RL+LOLLL+OL+ORL+RRORLOLROL+OOLOOL++OROO++R++LLOL+RO+RL++LR+L+++RLOLORO+O+OROOLLLOLORR+RORL+LL+RLRL+OLL+++ROOLOORORRL+LOLRLLL++R+LOLOLORL
OLLOO+LRROOOOL+LOLOOOOL+RLLL+O+LR+LLO+RO++LRL+RLOROOOOOLORORO+ORL+OROR++RO+OOORRLRO++RLOR+ROLOOORRLRLORO+LR++LORRO+L+OOL+LLRLRR++ORLLROLLOORORL+LL+LRLLRL+OO+LLORO+++LLL+LROLROL+OR++RLRRO+RLLRORORLR+L+RR+LRLLLR+O+O+RRL+LO+RORL+RLLORRO+LRLLLLRORLR+ORO+++LOLL+LOR+LROR+LL++OR++++L+RRLLL+O+O+LLOOOLRL+OLRROOLRR+O+L+O+ORORR++++RLLLLR++OROR+OR+LLRR+++LL++O+LLL+LLOLL+ROLRO+O++LRL+OLLLROOO+R+OOORO++LLLLOOOL+LLL
RRL+LLLR+LR+LO+OLORRRLOLLRLL++RRRRROLR+OLORRLRLOL+L++O+LLORR+OOOO+OR+OL+OLOROLLRR+OR++LRO+L+ORLROOO+RO+LO+RRO++O+LO+O+ORROLOO+LROL+OLOROLRLO+L+ROLRRL+R+L++LRORO+R++OLRRRRLO+O+L+RLLLLRLOLL+ORLOLOLRORLORLOLLL+RRLR++OOR++R+L+++L+L+++LOLOLL+RROL+LLORRLROOLRR+ROOLLRLROR+ORRRL+LROL+RL+RRROOR+RORL++O++RLLOOR+OLLLO+L+O++LL+LOROOLR+ROOLOLR+L++O+R+RLO+OOLL+OOLRR++++L++LLLL+LRLRLRORLLRLL+ROL+++LL+LROR+++++RO+OOR
+OOO+RRLRORLO+++LLLR+LO+OR+OORORLL+OLR+ORRR+++RO+RROL+O++R++LL+OOR++RO+RR++L+O++LL+LL+O+LROROLO+LR++R+OLRR+L++LR+RRROLRLLRRRO+LRO+OLLRROLOROROLLOOR+OLORLR++OLO+++R+L+RLRRORR++LRLORLL++ORLROOOLORROL+LLLOLLR+++LOLRO+RRR+RROOO+L+++OOOLLLOLOORLROLRLO++LO+RLR+RLLRRL+OR+RL+LRORRR+LO+L+O+LRRL+LLRRL+OO+ORRLLO++OR+LRRORLL+LRR+++RLLR+O+RLRL++O+LROO+LR+++ROL+OOLRL++OOLRRO+RLOLLO+RL+++RR+R+ROOO+R+L+O+LR+LO+OLOROL
O+O+LORRLOLRR+OOOORR++R+L++O++LLLROR+++R+LR+OR+OOLRROL+ROR+LROOOOOLLO++++OLRLROO+RORL+LOR++RO+RRLR+RORORORL+RROLOLLOLRO+R++LROR+RO++OLOO++OL+OR++LLO+R+LLOOR+OR+OOOOLRR+++LLOL+ORR+LORR+OR+++OOOLR+LROROL+ROOO+++LR+LRRLLOL+ROLO+RORRRL+LL+++RO+RORLRROROLLL+R++LLOO+R+OOOLO++ORLOORL+++OOLOROLLR+LO+OL+LRR++RROOLRL+LO++OO+OORR++LO++LOO+LO++LOLRO+RORR+ORRLRLRRRL+R++++++RL+LOROOOLOROOLOR+R+ROOR+++++RRL+RRLLLOLO
O+RRRLORR+R+L+RO++LLROOLLRRLROR+RR+RRL+OOR+++ORRRLLLRO+R++OLL+ORRORR+++R+OOLL+OO+R+LOOO+LROLOL+L++OLLRR+RLR+++R+RLLOO+ROORR+LLOLLLRRRO+++++LR++RLRLRROLO++OROOOLR+RORROLOR+O+++OO+OLOROOOOR+RLLRROR+RROL+L+RR+LORL+R+OO+OLLRO+LROO+OORL+LRLLROROLRR+LLR+LROROOO+LO+RR+OROL++ROR+O+R+R++O+++RRROROO++ORLRRO+L+ROLL+RO+RORL+L++RLOR+LLROR+L+RLLLLORLLRORLOLOOOROL++LRORLLRORROORROOLLLRRRORO+OOOLROOL+RLL+OR+L+L+LOO+O
ROOL+R++RO+LL+L+RLLRROORL+ROL++RLO+RLRO+OORLLORR+O+R++ORRL+OL+OLOO++OR+L+LRLRRRR+L++LOOO+RRORLLOLL+L+LLRO++OO+LL+++LLLRRR++O+ROLOLOLOLL+O+RRRRROOLR+R+ORL+L+ORR+O+RO+OOO+LRLLO+OR++++LLLRLOOOLOROL++RL+RRLL+LL+ORO+LORLR+OOO+LRORLORLL+RL+++OL+R+O++ROROOO+RR+LL+ROLRLOO++++ROROLRL+LLR+OROOOL+L+R+LR+LO+++OLROOORRR+OR+RLLLLORL++++RO+OOOL+LOO+LROR+OL+OLROO+RL+LRLRORL+O++OORROLO+OR+LL+R+OOL+OLLROO+LLLR++LRLORLO
L+ORRO+RO+L++OLL+RRRL++RROOOO+LRR+++LLLLRL++RRRRR+LRLLL+O+L+O+LOLROOOL+OLRROLL++O+LO+RLOLL+OORO+OL+LOLO+RO+O+OO+ORRLL+ORRL++LOR+LOLRROL+R+RRLOROLRLO+O+R+L++OOROLOOROLLOLLRLOORLOR+R+RL+LRROLRRR+LOOOL+++ORR+RORRROL+LRO+RORLLL+OL+R++RRO+OROOOO++ROLOORLLO+RLR+O+++RR+RL+RROL+LOLRRORRR+ROO+RLOL+LLRLRLO++OROLL+OOO+LL++O+LR+RRORO+RRORRORLLOL+++LLLO+RLO+RL+RRRRRRROORLR++++LRRR+++RRROL++RLOO+L+LO+L+++LLLO+RR+LL
LOLRLRRLLRORL+OLLLOL+L++RRRLRLRRLO++OORR+R++L+L++L+ORLOLOROLRO+ORRO+LOOOORLRLLLR+OORO++L++OOOOLLLRLROL+OLRO+LRRLRROR+RLOO+R+RLLL+R+++LOLORO+LLOL+RLORR+LRR+RROLRR+O+RRRRO+RORROLL+LRO+O+ORLROLROR++L+R+LR+LO+R+RLOLRL++RLOL++OLOL++R+R+L+LROO+ROL+ROLOL+OLRORLORORL+RRR+ORR+LRRLORROOOOOLLR++++OOLO+ORRRLR+RROO++RLLO+OLLL+OLORLO++OL+O+O+OO+L+ORRRL+OL+++OLR++ROO+R+L+OLR+OO+RRORRO+LOOOORRR+LRO+LLOL+RLORRL+OO+OOR
R++RLROL+++LR+OOOORROR+L+R++O+L+O+OLLR+R+L+OOLL+++ORRLLL+OLRLO+LROR++OLL++LL+ORRLOOLLOOL+R+LR++LRROLOOOOLO+LRR+O+RLRLLLL+LLOLLOOR+ROR+OLLRO+OL+O+O++LO+RRO+RRLR+LOOLRLR+O+ORL+ROO+ORRORRLOORROL+OLLOLOR+RLLORLRRR+LORRLO+LLOOLOLRO+OL++RL+OL+LLROOOR+LO+R+OLLLRO+O+OR+RLLO+RRO+O+O+OORRRLOR+OLOLROOLOO+RL+L+R+LOLLRRLOLOR++LOOLOR++OLLOOR+RROLLR+RR+LOOLR+O+RLOO+L+O+R++O+LRLO+LO+RRLLLLRRO++OO++OO+OO+OLLLRLO+OLLRR
+OL++LL++L+LLOLR+ROLROOORLORL+LRR+OLL+RLRRL+OL+LLLROO+OOLLLR++++O+++ORRRRRRRROLRLL+OOO+OLORL+ROO+ROR+O++RRO+LOL+ORLR++RRO+O+OR+ROLL+++OO++L+ORROO+O+ROOLLOOO+LRLL++OLO+LLOO+LRORLOORLO+LLRR+LRLRL+RRLLR+LOR+RRRRORLORL+LRR+LRRRLR+ORLRLL++R+RLR++OOROROL+OROLRRLR+OR+OO+ROR++RRROR+LLL+OLLLROLRLOLLR+ROO+LOROL+L++LR++RO+++LOLR+R+LRO+++ORL+OLLORO++RLO+L+LLOR++LRRLO+O+LOR+LL++LRR+LLLORRLL+LLOLL+OOLR++LR++O+R+OLR
LOR+OLOOR+OORRLRORLOL+LLLRRR+LOO+LLRR+LRLL+L+OL+L+OLRL+LROOO+RLLROOO++LRLOL+++++++OLOLLLOLL+L+RL+++OR+OR+RL+LOO++LRRLLOLROR+R+ROR+RLO+L+LR+OL+R+ORROR+R+OROL++O+RO+LR+OLOOOOOLLLRLRO++LOO++RLOO++LLLORL+L+OLO++ORRLO+LOLRR++++RO+LOOLOLLRLLLR+OL+R++LRLLRRROOLLOO+LORR+RO+O+O+L+ORRLLOOLOR++ROLO+L+LO+++OORROROOLORRR+O++L+R+LR+RRR+O+RRORORRROLLLRLOLOOROOLR++RRRLRRLR++++LL+OL+LLOOR+ROL+ROL+++LR+RROLOOOORR+++RRL
OOLR+L+LLOROO+LRRR+L+OLORRR+LRLRLO+LROOO+OOOOOOLR+RRO+L+OR+L+RRO+R+LOOLL+OO+ROLRORO+LLORLL+RLOO++O+LOLLLROO+R++LOLOLR+LROROOLL+RRRO++++ROL+RR++RLORRORL+RO+LOLOO+++RLLR++OOOORO+LO+OOOO++LRR++OOOO+LOORRRRLL+R++R+RROLOR+LLO+L+LLR+ORRL+O+LOLLO+LRRLROLL+O+LRLOLLO+OLRROO++LL+LR+OLORLO+O+RO+LR+RRLOR+++O+LOLR+LOOLOO+ORLRO+O+RL+RLLL++LLOLRL+LRLR++OLRLR++RLROO+OORLORRLRR++L+LLOLOOOOROLLORRL+LR+LLOL+O++OLOLROROL
+RORRR+O+RLL+LRLRRRRLOO+RO+RR+RR+OR+ORRO+O+OL+++++++OL++RRLRL+OLORRLO+RR+OLOL+L+OOR+OLLL+OOOLOR+LRO+OO+LLLRLLLRRLO+RR+ROOLLOLO++R+O++L+OOOROOO++OR+OOOROLLOOLL+RO+RRR++LOLOLOLRLO+RL+OR+RRRRO+R+OO+LO+R++O+++LLLOLR+LL+OOLRORRL++LO+L+LORRLOR+LORL+LOORLLRORRRLO+ROR+O+OLRLLOR+O+RRRLL+LRRLOOO+LLLL+R+RO++OO+ORROLLORR+++OOO++ROOO+ORLO+OROLR+++L+LRR++OOR+L+++LLL+L++OLRLRL+L++O+LOLL+OORLORLRLRROROLL+OOOO+ORLOLRR
LR++L+++LRLOLROLO+LL+O+++LLR+OLOO+++ORLRLOOL+L+LRLOR+OO+LR+L+OOORR+++LL++OL++OLRO++L++OL+++ROL+OLRLORLROLLL+O+OLLO+LOLOL+RLOOLRLOLRLLLL+RLL+L+L+++OLRROOR+LLO++LO+RRRRRRLOLLROO+LLRLOORO+L++R+RLR+OLOLLO+L+ORR+RLOO+RRR+LLRRO+O+OLL+OOORO++R+RR+O++RORRLO+ROOO+O+R++O+LOO++RR+LR+R+RO+L+LLR++ORL+R+OROROLOR+R+R++O+RLR+LOOR+O++R+++R+ORLLORLOORRO+RLOOOR+LR+LLO+OLOOLLOORL+L+LO++ORR+ROLORROLR+LLRROLOL+ROLLO+LRRLRO
OR+ROLOOORROOOO+LOLO+LL++LRLOLOOLR+RRROOLRR+L+LLL+RLR+OLOO++LOLRLORRL++LR+R+LLOOOR+OLRRLO++LL+OORO+LOROLOOO+RRRRO+ROOROO+++OLR+LORL++R+OLR+LOOL+OL+++OLLRR++++OR++ORLRLRO+L+OO+OR+ROROROLO+ROO+OR+++ORRLL+O+OLRL+OL+R+L+RLORO+O++R++RL++OL+O+LRR+LOOLRLRRRL++RROOLRORRR++L++O+OOOL+L+ROLOO++LRR+OR++R++RROO++LOOORLLL+LOL+OLRORROO+RLORROOLL+R+ROLLROLLLO+LRLORL+OO+R+R++RRRR++ROR++RRRO+O+++ORLO+L+RROLOL+LORROR+L+
+LLLRO+RR+LLLOR++RR++OOR+OLLOOROLROOROL+OLOLROROROLL+RL+LRROL+LR+ORRLRO++O+OLLLOR+LORRRRO+L+++OOLL+RROOLORR+L+++R+LR+RL+ROLROOO+ROR+OLOOOO+LOLR+RLLOLRROLLOLO+R++++RRLOR+L+RLR+++RRR++RL+LR+LRROOLLLLR+OOOL+RL+LOLR+OO+++++RRRLLLRRRR++O+++LOR+ORORRO+RROOLR+RORL++++RRRRR+O+LR+LLL+L+RLORLLOOORO+L+LOORRORORLOO+OROLLLL+++RLOL++R++LRRO+ROLOORRO+O+OLO+LLL+LOL++RR+OLLLOR++OR+++OORL++OR+L+OOROLLR+RLORROLO+ROORLRO
+LLROR+ORORRO+O++OLOLL++LRO+++LLL+++++LLL+LLLORLR+++RO+ROLOROOLRORROO+ROOOLOLOR++RLRROLRLROL+++LL++ORR+OOROOLLL+LO+LLL++O+L+RORLLOLOLLO+++LL+++ORLRLROL+R+R+++OLOLOO++O+LRLRROROR+R++LLR+L+ROROOOOROOLLRLO+OOOLRR+LRR+OL+RRORRLL+R+++L+RL+ROLLR++O+ORRRRROLR+RL+O+OR+L+LO+++L+OROR+LLLO+OO+RO+LL+ROOLOOORR+R+LLROLR+ROOLRO+ROLLLRLRRRLLORRRLOLROOORR++RLOLRLL+OO+LR+OL++RLRLOLO+LORRLR+RLR+O+R+RLOL+RL+ORL+O+R++LL+L
ORRRL+RLLOL+O++RR+LRRLLRRRL+LLLLLLO+O+RO+RL++OLR++RR++LLLLL+LLLO+RR+++LO+R+ROO+O+LRRROLOOOL+LRRLRL+++++RROORRRRR+++RR+O+OLOORLRLL++OLLLROOROL+LOL+OLLRO+L+O+ORLOO+LO+LLRLROLLOL+OOOL+ROLROLRRR+LLO+LRRLLLOLR+O++LOOLRR+LO++R+L++OOO+OL+RRRRO+O+O+O+RORR++R+OLLLOL+++LROOLR+OLR+OLOO++RROLL+OORRR+LROOOO+RRL+LOLLOORLOR+OOOR+LL++O+LLOOROLLROLLOOOLLORO+O++LR+RRORR++LOLOLLO+OO+OR++RLL+OLL+LRO+ORLROOROO+LRO+OLRLOOR
+L++RRRRR+ROOL+O+OOLRRLRRRRL++RL++RORRL+O+LO+O+ROR+LRL+RLORRORORROORORR+RLLR+R++R+ORR+LLL+LLO+R+LOO++RL+OLROO+LLRROLROLRLOOLOOOORR+RRLROORR+ROLO+++R++++O+LLRLLR+LLRRL++LLORR+ORR+LL+ORO+RLLOL+++LRO+LR++++LLOROLRRR+LOR++++LORLL++OLR+O++ORLL+LLLR+OOL+ROL+ROLRRLO+R+ORRR++L+ROOLOOR+LRR++O+LLLLR+L+LLO+R++R+OO+RO+L+LR++OO+ORRROLL++RL+R++LLLO+RO+ROLLRR+++OORR++L+++RR+LROORRLR+RLO+R++LRRLO+LRRRLROO+O++LR+R++L+
LOR+OLLROLLOOLR+OOOLROO+LLRLLOLLL+LL++R+L++RR++RRLL++RORO+RLRR++OORRRRR+R++LRORORLLLOO+OR+ROROLOOLRRO+R++RLLOLR+L+OR+OLL+LORRO+RRO+RLLOOOL+LRO+L+RRLLLR+LLROORL+OOL++RRLLRR+++R++OR++LLRRRLLRR+R+OR+OORROO+LOLRRL+OROOO+R+OOLRLLOO+LOLO+OO+OR+ROOOOOR+OOOLLL+OOLLRL+RROLO+RO+RLLORL+RLLRLOL++ROR+RL++RLOOROORR+OL+O+++ORRRLOO+ROLLRLOOLO+O+LL+++OOLLOOORL+OL+LRLOOROROL+LLL+RLLROO+ROROORO+RLRORRO+OR+OROROR+LLRLLOO
R++OR+RL+LR+RORORL+OO+LR+LLORRLLROLOROL+R+OL++L+ROOLOOOLLO+OOOL+L++ROLROL+ROORORLLLO+LORLL+OO+LO+LO+OOOR+LR++R+LO++RR+L++OOLLOLRRLRRLROR+RLLLRL++RORRLOOR+R+RORRORLRLRRLRLL+ORLORLL++RLLLR+L+R+++O+RLO+RROO+R+OR+L+OOLRRRLORL+R+RLLRRR+RRLOL+O+O+OORLLRRL+RLL+O++LRLO+O+R+OOR+RRR+OROR+LLL+RL+R++RL++O+R+LR+OOORLR+LLRR+++L+O+RR++++ORR+RLLORL+L+OL+RR+LOO+LLORRLLROLRRLOO+++R+++OL+LLROO+RLR+R+ORORRR+L+LOLL+LR++OO
OLL+LL+L+RLO+LOOLLRROR+OOL++L+++RLRR+LLLLL+L+RORRLORRL++RRO+RR+OORLOR+ORR++RLLLLOLOL++RO+RRL+LRLOOROLLLR+OOOR+ROROOOLORLRRR++OOLOLL++RR+ORLOOROLL++OLR+R+RL+LLLL+LO+LL++++RR+LLRLLRR+R+R+RORRRLRROLOR+O+RO++OROL+LO+R+LOORROORLLRR+OLROL+RO+OLRR++RL+OR++O+LROR++ORR+OLOORLOLOOOLLRLORLR++LOOO+LO+RL+L+OLO++ORRLR+O+LO+++OOOLRRL++ORRR+LLRLL+RRLO+OROOLOOOL+R+RL++OROLOOO+LRLL+R+ROL+L+LORRR+RRLL+OL+LRRO+OO+OL++ROO
ROL++RORLOO+RRR+OLRR+O+RRLO+LLRLL+O+LRRLLRL++ORLOOR++O++O+RROL+LOOROLOOROLLLOORRORL+O+OLL+OR+RLLLOOR+O+LOOLRR++LROLLROLOL+RORLORORRO+RLR++ROOOLROOO+ORR++OLROOROOR+O+LOOORO++LOL+LL+ROLL+R++RRROL+RL++R+ORRLO+LRORO+ROO+++OR+ORLROR+RR+++L+LORRLRLOO+LO++ORLOR++LR++RLLLORLL+L++L+RR+L+LO+RLOLOO+RO+++OOORRLOR+R+LORL++OOORLO+LRLLR+LOLLOOL+R+LL+OROORORL+OOORROOL+L++RLRO+OLR+OLRRROR+O+LOLRRROOLOROL+RRRLOOL+L+++O
L+O+++OOO+LOO+OROOOR+LOLRRL+RLLORLLROOL+++R++R+++OROLLLRORO++R+L++O+OLRLR+L+RRO++L+OO+RRRRL++LLORLL+LROORO+OLLOOLRR+LORLOLLORL+R++LO++OO+LLR+O+RLR+O+++ORRRRLL+L+O++OOROLRR+OLLOO+OO+OOL+LLRRO+LR+RRRROL+O+LOLOLO++OOLL+OORLLOL+LRLRORRR+++LRLL+RRRR++OLROLRLRLO+O+ROORRROROLR++RLR+ROROORLRRO++RRRLR+RLR+OR+ROLRRL+RO+RLR+LLLOR+OORRR+ORR++R++OOL+OO+O+OOR+LLO++ROLRROO+L+OOLRRORLR+OO++OORL++OO+O+OL+LRRLRL++LL+LO
+L+OORLLRORROLLRROR+RLO+OOR++OOLL++ORROOLRLRL+RLORORRLO++OO+ROROOR+O+L+LO+RLRL+RLLLRRORRO+R+L++OORLLOL+LROOORLOORLROR+LO+RL+OR++ORLRLLO+L+LOOOOLOO+R+RO+++LR++LOOOR+ROO+OOL+OOORORLLRRR+LO+OOL+LRL+RRLOOLLRRRLOOOR+L++LO+LRLOR+R+O+RRLOLOLROO+RROLL+OLLLLOOLL+O+RRORRLL+R+RLLOOOLRR+RLLRLRLO+O+ROR++LL+ROLRRRORR+ROLOL+OLOR+R+++R+O+ORR+RRRROR++OO+OL+LOLRR++O+ROLRLORO++RRRLROR+LRORLR+LLLRLO+LLR+R+L+LOR+L+OOLLOLO
RORRL+L++RLL+R+OR+OO+LR+OLOLRR++ROOLLR+++LRRR+RRLL++++L++O+R+R++RR+OO+RRLR++OROOLRLROL++R+LO++++ROR+OLLLLL+OR+LRL+L+LRLRROOOL++L+ORRRORRRO+LLROL+++OR+OLRROLLLLOLO++ORR+++RLRO+RROR+L+RLL++LR++OLLO++OLL+LLOOLRO+O+RLOOLOL+R++R+ORORL++LRLRLORORRRLRL+LOR+++RRLL+ORLL+RRL+R+++RR+LLLOL+O+++LLOL+R+LR+LOOLO++OOLLRRRLRRLLOR+OLRORO+ORO+OR++OOOL+LRL+OROL++OOROLROORL+O++OLLOLOLORRR+RRRORO+O+LLRO+LOLO+LL+LR+O+RO+LL+
R+R+OR+OLRLLL+L+R+OROOLLLLR+L++RL++OO+ORRLR++LLROR+OO+LRO+O++O+ORL++OO+ROR++O++OORLLL+L+L+RLLL+RR+LRRRL+L++OOL+L+RL++L+LORO+RLLLRL+OL+RO+LLRLORLOROOOOO+ROLOOO+OROO+LO++ROLR+RLL+OL+ORORLR+LLLRO+LO+OLOO+ORRO+R+RRLROLR+RRROORRORRRL+OROOLOLRLOORLOROORLL+ROLOO++O+OR+R+LOOROROR+RO+++ORLLOO+ROORORR++LOROROL+ROR+LO++L+ROOO+LLROLRL+LOOORLROLRORLO+RLR++LLOROLROOROLRLLLRORLOR+OR+O+LOL+ORLRLRO+LL+RL++R+R+++RLOL+O
L+R+++ROLRRROOLR+RL++O++L+LLRLL+ORR+O+OLOO+ORLOLOO+OORO+LL+R+ORLOOL++RO+L+L+OLORLRLLLOROO+LLLOL+OLRR+O+LRLLLORROR+ROO++LOR+++++++O+RRL+LLOOR+LLRRROOLR+OLORRO+L+LLR+LL+LRLR++RLL+++L+OO+LR+OL+O+OORROOLRO+L+O+R+L+O+R+OL++L+L+OLORL++OLLOOOORLLLOO+R+RRRORLO++RORL+OOOORLL+LOL+LL++ROLLO++LROLL++LL+L+LLROORO+RRROOROOO+L+O+LR++ROL+R+RORR+ROLL+RR+OOLR+OROLOOR+ORRLLRR+LOOLO+LORLORO++LLLL+ROLLRROLOLOLORLR++++LORO
ORRROORO+ROO+LOO+LOLOOROLL+RRLLOLRLR+LRL+LR+++O+L++LLR+LLROROO+++LOR++R+R+RLL+LRR+RROL+ROOO+L+L+RLORRRO+++LOLO+O+++O++O+++LRR+ORO+OR+RRROO++LOOORR+RRRO+ROLO+O++L++OOLRR++RO+R++ORR+O+++ROR+LL++LOORRLROROLLLO++O++L+LLOLO+LLL+ORLRLOLO+L+ROL++ROLOORO+R+OO+LLL+RRO+LLROL+RRLRRO++L+RLLLR+O+O+ROLLOO+RROO+ROLO+LORL++++R+OOLLR+L++L+LO+RLLLOL+++LRO+OL+OORLLR++++RORL+O+LL++OROLRRRLLORLOOLRORRLR++RROLLO+LOLO+O++LL
LO+LORO+ORR+O+O+OOROOLRRRROORLOORRRRRORLOL+L+RLLLLOLORLL+LLR+R+L++LRLOOLO+LRR+O+LOLLRL+LRL+RO++RR++++RR++RO+RLOLORR+RR+RLOL+LRO+ROLL+L+RLR+RO+OO+LL++ROR++++LRROLORO+OLLRRLLRO+RORRORROORRLLRLORLOOLOL+LLR+OROL+ORORLROOLL++LOORR++L+LOL++ORLLO+LLO++L+LLRR+L+O++LR+LR+L+RO+LO++L+O++R++OO+ROO++R+++ORRR+RORL+LL+LOL++RO+L++OROROO+LOOOLR+LOR+RORRRL+ORO+++LLRLLRLLRL++OLOL+OLOOROR++ROORLR+L+LLLLO+OLOLR+R+LO+OLRRO
RORLRR+RORO+OLROR+O+L++LLR+RLOLOR+OL+R+L+ORR+R+LLRLOROOORROLOOOLRLR+LOOOOR+LOOL+ORLLO+R++O+LR+OR+R+RLL+L++OOOLRRR+LOOR+OL+OROOROLR++RLRRROLOOOOLLORO+OLO+LLO+LRLOLLROOLRRLR+ORR+LL+LO+L+LROOROLLOOR+OOLORLOL+LORLRLRORLO++LLLR+LL+O+OOOR+R+RROLRRL+OL+OOLO+OL+++RO+RLLROLR+++RROOLLOLOO+L+R+LR++L++O+RR+LL+RO+RRO+R+R+L+LRRRLR+LOLROO++RO++RRORRL+++ORL+OOR+OLRO+OLOO+LOOOO+LRL+LOL+LR+OLLRRRLRORL++OLLROR+LRROOOLO+
RR+RRRLL+OROOR+LOL+OLLOLL+L+RO+RL+O++++OOOO+L+R++LLL+LOR+LLOL+OOLRL+RRRRR+L+L+++++L+++RRRLL+R+L+RR+LLOLR+RLR+LRLORRLLOROROLO+R+LLO+RRLLOOR+LLOLOLLO++LROR++OOLR+OLL+RL++LROLOLLRROOLLLLROLLLLL++RLOOOLRR+LOOLRL++OOOLRLLRLROLR+RR+LRLLLRLLRLOOOR+RLROROLLR+RRRLLOLROORLRR++OL+++L+ROR+++RLRORLLROOR+LLR+ORRLORORRRLROOLLLORO+ORLLR+LL++LRRR++LORRLOO++RLLR++LLROOOO+RRLRLOLRLO+OOROORRO+OOLROOOL++L+RRLL+R+OOO+LO++L
++LOLOLLOR+RL+RROOLLL++OLRLRRRL+RORRROLRO+O+RLR++L++O+LO+LR+RRLLLLROLRO++OLROL++L+LR+OROL++++L+RR+OLL++R+L+++LL+O++LL+++RR++OLORRRO+OROLR+OR++OOLRROR+RLLO++++LROOORRR++LLRR+L++++LRL++L+R++O+O++LORLOO++LROLL++LOLOLOR+ROOLLOOO+LR++RRL+RROLR+ROO+L+OOOO+OOO+RRO+LOO+RL+O+RRRR+OOLOLLORR+RRORRL+RR+LO+ROLO+RLORRRO+ROLR+LRR+LOOOROOORRLORRLLLOR+O+RL+ROORL+++LRLOLLOLRR+L+RL+LOLRLO++ROR+L+LOR+RR+RR+RL+OO+R+RRRLL+
OROLRL+++OROR+O+ORO+++R++OR+OR+ORLOLORRROOOL+LLRROOLORL++++O+ORLLR++RL+++RLL+LORLLRROOL+LORL++LR+RROROL+LLOLRL+OR++R+OO++LOO+LO+++LOL+LRRR+L++R+L+R+RL+O+RRLRO+RR+LRROR++RL+O+L+LRRLRLL+LORRR+RO+L+OROLRL+L+OOL+LRROOR+LL+O+OLOORRLLOLR+OO+RLRLROOLLRLRRL+R+ROOROLRR+OLRL+RORL+LLR+ROOLOLRO+R+LRO+OLORLLOROOLLRRORLRLO+R+LORR+LOLLRO+R+++OLORRL+L+RROLRLORORRR+LR++LOLRR++RL+LLLLOLRLOORLLRLL+ROOR+LOR+LR+LR+L+LOOO+
OLOR+ROOLORRROROL+++RLL+RR+O++LO++++ROLROR+++RLLLL+ROOOLLLLR+O+L+ROORRLO++++OLOOROLO+RLLR+++ORLLROR+RLLRLROR+RRRLOR++++LRRR++O+LR+++LLLR+OOORLOR+O+++OLLO+ROLOOR+LO++RRL++ORRR+OLOOO+LL+LROOLRRLORLRLL+++L+LR+LRL+LOOO+L+OROORL+++RRL++RRR+L+LOO+ORRO++RLRR+O+RRROL+R+LL++RROR++RL+OOOLOOORL++LOLL++RRO+R++R+ROOR+RR+OROLO+LR+R+LOR+ORLOR+O+RLOO+RO+ORLLLL+OO+OR+LR++R+LLRO++OOL+OLRR+RORR+OLRR+OLORRR+LR+LOLLRLOLRL
+ORL+O+LLLRRRO++L+OO+RR++OLLROROORLRL+LLRR++OL+OOOL++ORRL+RL+OROO+R+RR+RRROO+++OLOLO+LO++RRR+RL+L+RR+O+RLRL++OLLLOLRLRLO+OLORL++R++OOOOOLLRRLRL+OROO+LLOROOL+LO+LR++OR++RROO+LLORLRRRRORL+LROR+RLR++RORORLL++RRO+++O+LR++L+ORROLOO+OO++LL+RRRLO+OR+RLL+LRL+OORLLLLRO+OLROLROO+OLOLLLOLLLLOLLLR+OOROLLL++OOL+RO+OL+LLRLRRORR+OLROLRLL+RRORRR+++ROR+L+OOOLOLOLO+RLL+ORRLORLO+O+LOROOOR+RRL+OOR+LLOROLOLLR+O+LRRR+ROROO
R+LLOOROLLL+OOO+RRRR++RR+OL+R++OOR+RRLRLOROORL+R+RROL+LORLLRRRRL+RLOLR+RRRL+O+LLR+RROO+RL+L++ROR+R+O+OR+L+RORR++LL+ORRROL+R+R+OOR++O+R+OR+LLRR+ROR+LLRL++RLOROLRRRORLOLOOLO+LOORRO+RRO++L+LRL+RR+RORLOLO++RLLR+OL+OOLO+LROO+++ROOLRRL+LOLRRRLRR++RORRRORO+OLRRO++LRORRO+ORR+OLLL+ORRRLRL+O+RLRLL+RLRL+R+OORROL+LRR+ORRROO+RORL+LO+LLRLORO+RLOO+LO+L++RL+OO+RRLOR++OO+RL+LROLLRRLOLLOR+L+LOO++LLORLLOROOLL+O+LRORROO+
OLRLRLRRR+L+LL+OLLRLLRO+OO+LOO+LRL+OORROLR++RRLROLLR++RLRRRLRLRLR++ORLOOOROROOOLROO++R+R+R+R++LRL++R+ORO+RRLRRLOLR++O++R+LR+R+++LOORLLL+LRROLLORLL+RO++OOL+RRLOR+L+LRR++LO+LLOO+++OLRORLL+LRO+ROLLLR+LRRRLORRL+ROO++OOR+ROLLR++OR+ORL++OO+LL+LL+L+OLO+LRRO+O+O+R+ORRROL+RLO+RLLOL+LLOR+RLR+R+OLL+ROLLLLOLO+ORRO+LOLOLRORLROR+ROOOL+R++RRRLO++O+OOLL++RRLL+RORO++O+OO+++RLO+R+RRO+OO+O+LRO+OO+OROOL+ROOLLRRO+LLLLROOR
+R+RRR+R+LL+LLLR+LOOR++LLRRLLRROLO+OLOO+O+L++RRRO+OOLOORL+LRO+LR+LOL+ORRLRLR++RL++LR+LLL+ORR+L++O+L+O++++RLRRROR++++OLORO+LROLOOL+O++OORLLLROO+ROLLO+LOLRR+LOR+LRORRLLRR+R+ORO++R+L++OORL+LRORROL+LOLLRLROR+LL+OOLROLROR+++OLRROLRLO+O+LO++OLL+R+++LL+OL++OLO+OROOOOO+LLOL+OL+R+LR+OLL++OL+OOLORL+R+LRRROL+LR++O+RR+RO+LLLOROLOOOO+LO+RR+R+++++R+L+ORORRL+++ORRLO+RO+OOL+LO+RLLRL+O+R+LLOR+LRL+OOOOL+OR+LOLORRRROLRL
+++R+R+OO+OL+RL+LROOR+ORO+++LO+RR++OLORROLR+OR+R+++ROORORRR+LRLRLLRR+RL+LOLOLR+LORROO+RRL++L+L+OLL+RL+OLO+LL++RR+OLOLLLRLR+R+LLOL+LLL++OLO+ORO+ORLRLLORLRL+OLLR+LR+RLOO+OOO+L+RRRR+OLLO++LRL++O++L+++ROL+L+LROO++L+LRR+R++OO+L+OOORO+RRRLRO+ROROLOL++OLORR+OLRRLR+RRRLOL+++LLOLL+OLLRRL+OLL++++++RR+RLRR+O+LLLRRLRLRLORLRR+++O+RRRR+ORRLLRR++O++LLLLL+RROR++LRRLLORL+RL+LLRO+ORLRO++LRLLRROL+LL+RORRRLLO+ORRR+LOR+LR
LORL+RORRL+OLROLLORL+ROOOO+R+++RO++OR++O+LOLRR+RRL++R++LRRLOLLR+LLR+RROOLOL+LRLL++ORO+L+LR+OOO+L+L+ROR+OL+ROO+LRRR+RRRORROLRO+RL+LRLL+OLO++R+OROLRLLOLOROORL+OO+OL+RRLOROL+ROORR++OLLOLROLOLROO+RROOLO+L++LOR+L+L+ORRL+LLOOLLLRORRLLROOLR+OOLOL++ORLOO++L++L+RLRR+LORRRLOLLLL+O+OOOR+OLOL+RR+LLRR+OOOL+L+RRO+L+LLROO+R+LL++LRR++OOO+OROR+OOL+LL+LL+++OR+OLO+OLOOO+OR++RRLL++OOOL+OOL+LR++RRLOORO++ORO+L+LROL+L+LOLLO
L+O+RR++O+LOROO+RRROLRLRLRRR+ROLO+RLLLL+LRLR+LOLRR+R++LLOL+ROOOLL+L+ORLL+L++OLO+OROOOO+RORL+LOLOR+O++ROORO+LLO+RLL+R+OLRL+L++LLLO+LOOO+L+LL+LRROLLOOLOOR++LROORLO+OO+RRO+OL+R++ROLLORRRLRL+LR+LOORL++L+LRLRRROOROR+LLLO++LROOLO+L+R+OR+OOL+LRRLLOO+OR+RLLO++ROLL+L++OORR+ORLLOOLOO+O+OROLORLL+OL+LRLROORRROL+RRORLLRRL++OLLOOL+RORR+O++RRRLR+LOORORLO+R++O+ORLLRRRO+LLO+ROLORRLOLR+LRL+OLLOLORROOOLL+++LLOR++ROL++LO
LOL+LL+LRRROORORO+OLLROROLRRLOOL+RR+LL+OOLR+RRRO+RRO+RORL+O+ROL+RLR+OLLLR+OLLRORRROR+++O++ORLL+O+RLROOOLRLLRLO+LLORR+++O+R+OLOO+OR+ROO++RR+++LROROL+RRO+++ORLRO+O+LROLORRRR+LRRRROOL++LLOLRRR+LRL+ORO+R++OLRR++L+O+RRLRR+RLRRROOR+RO+LORROR+L+OOR++OLOR+RLRORROLRORR+ROORROOOOOOOL+OLO+OOLRRRLORR++ROL++LRO+RRRRLORORLORORLLRO++ROOO+O+LORRR+LOLL++RLO+R+R++OR+RLRL+LOLL+RRLLLR+LR+OO+O++OO++ROLRL++LRLRROOR+OL++RRO
RLORORRROORLOL+++RLOLROOR+O++RLRR++OORRLLRLOL+RORLORLO+LOL+RO+RLO+OR+O+O++RROLO+LORLOOLLO+OO+OOOOO++ORO+ROR+RROLLLO++OO+OL+LOLOO+OROLOROLR+RRR+++LORRLRL+OOR+RL+RLOL+OLL+OORO+ORL+ROOOOLROLO+++ORLOLLOO+LL+L+LLR+LLORRRR+ORLR+++LOORRROOOL+R+O+OROR+R+O+++LLR+L+O+R++LOLRL+O++ROR+LLRR++ORRLLR+LLLORRL++R++O+RRROROLOR++OLR+OROLROLO+OROLLLOR+O+RORO+L+R++OOLOOO+O+LLLOL+RLOLLLORLR++++L+LORLRRLRLRROR+ROL+ROLLLOLOL
OLOLL+RLL+OR+OLO+ROOORROLLOLORLOLRR+OL+L+LR+++LLLRROLOROOOORL+LRLLOR++RLO+++L+OOLO+RRRR+RL++LRROLOOR+ORR+++OOORLRLO+RRROOLR+L++R+OLR+OORROOL+OR+L++L+RRLL+LRL+L+ROLLO+ROR++L+RORLL+LLRLLO+LLRLRRRLO+LRR+++L+RL+R+RROROOOLRLOO+R+OLLLRRLRROR+++OR+RLOO+OLOO+OOOOOROL++LOOROOR++RO+RORO+RROOL+LO+++RLRR+OR+L++OO+O+LOROL+OLRLLORRO+RL++++R+OLLROLLORRORO+RROOOROORRRLOROOOLRORR+RRRLROLORR+ROLORR+L+LLOORL+LLLOORLLO+O
LOOR+L++OR+L++R+LOL+L+ROL+LRRORROLOLLLLOLORORL+R+O+LLRRL+RR++ROR+++O+L+OOOOO+LLLLL+LOO+OORRL+++LRLRRROLROR+OOR+++LORL+O++ROOLLLL+RLROROLR++ROOR+RO+LROO+L+OROLLOO+OL+R+RR+RLLO+LOOR+RO+ROROLLRLO+LOL++LLLROLRROR+LR+++LRL+L+RRLLORLRORRL+ORLLO+R+LRL+LOOOR+LOOLL+LROO++++RL+OLROOLRRLOLLLOR+OLLROR+LRRLR+R+LOR+R+OOLL+LORL+LROR++RLRR++L+ORRRLORRO+LRORLRO+LRRR++LLLR+LRLROR+LROOLL+OOL+LRL+OLLRRR+LRLR+ORRRLRRRO+OR
OL+ORORRLR+OROOLR+RRLL+RL+R+RRLOLOORL+R+LR+LLR+R+O+OLLL++LOL+LO+LO+OR+ROOROORORRLLLR++LLOOOOOLLROROOL+LLLRLR+L+LR+++L+RLLROO+ROOLLLROR+L+RLLRLRLOOO+LLLOOLROOOLL+LOOO+ORR+ROLR++R+O+O+LOL+LLLO+OOLOR++OL++O++O+LO+ROLOOOLROL+O+RLO+RROLLROROLL++OR++RL++R++O+OOLOR+OOO+R+L++L+LOOOOOLL+OLRRLORLROOROORLORO++RLLR+L+R+O++RLLLR+O+LLL+RLOORORLRRL+OR+O+RLLLOO+++OL+L+OOR+OOL+LLL+OROLRO++LLR++LRL++LOOO+RRLLRROLLO+RO+
LLORLL+R++ORLRLORRLOO+++LLL+L+LRO+ROOOL+LOLOO+RLRLL+L+LLO+OR+R+++R++OOR+R+LROORL+OR+RRR++L+LRLRR+ORO+OLLR+LO+O+LR++RRRLLR+RR+RRRO++LO+OR+OR+LLROR+RLOOOORRR++LOL+LLLR+L++ROL+RR+O++RO+RLRORL++OOLROORL+RLLORLROO+R+OO+RRROORL+O++OOO+RL+LOLLL+LOOR+O++RORROROORO+++RLLLORORROO+RRLRLROLRRO+ORO+LORR+OL++RRLLOOR+OLRLLOO+O+L+O+RLOR+OO+LLROLRRO+R+++LLRROO+L+O+LROLLLLOORLR+++R+OLROO++O+RLL++OLLL+LRO+OO+++OO+OO+RRR
++RL+OLR+O++ROOLLROOROL++OLLLLLLOLLL++LRL+O+RLOORLLOOL++O+LORR++OLOLR+LROO+O+++ROO+LRLROROROROLO+LRRROOOR+LO+ROLRORO+L+LRR+O++L++LROOL++OL+++LO++RORL+OLLOORLO++LO+LRRL+OLLLLLRRO+ROLRRLL++LLORL+OLRL++LROLOOL+L+RROR+OLOOOR+OLOLRRORLOLLO+LOLLLOL+LORR+LR+OL+OOLOLLLOORO++O+RL++RRLOOROOO+RLRR+LORLO+ROR+LOOO+LOOROO+ROOLOOLOL+LLLO++L++O+ROR+RRLO+LRR+L+OLROR++++LRL+OOOLLROOLOO+OOLR+LL+++OOLL+RLORL+OL+RORORO+LO
ROLO+O+RO+RL+L+LR+RR+L+OR+ORLROO+OROOOLLRRRL+R+OLOLOR+O+OLLRLRROOL+LRRLRRLOLL+L+++R+RORLRRO+R+LROOLRLLR+O++OLL+LRO+L+++L+LR+LRLL++ROOORR+OLRR+LL+L+RRL+RLRORLLROROOL+LOOLL+ORR+RL++LORRL+O+L+R+ROOOLR+R+OLLRRRLR+LLLRLLORRRROLLOOOLL+OORRR+ORRLRL+LO+LLL+L+LROLOLORRO+LOLOLORR++LORRLR+O+OLLO+RRORRLRR+++O++RRLOLOO+O+OORLORLR+ORLLLL+RLLOLOLO++ORLROR+OOOORROORO+LR+LL+L+RRRLO+OOL+LRRR+OLO++RL+RLO+R+LLR+RLOROLROL
O++++OO++LLLRLLL+RO+++OL+ORR+R+LOLROLOR+O+R+RL+L+LR+LLLOORRORRROLLLLRLO+RRLRO+LLROOOLOLROOOOORR+ROLOL+OL+RRO+OL+LOL+RLLRLR+RLOLORLRRRRORLLOOLL+O++OOLLO+LLR+OR+RR+LOOROLOOLORRO+LLROR+RO+OL+LOL+LLORL+RRL+OROOOLRLLRL+R++RRRLORRR++L++LRRO+O++R+++RRLR+OR+OORROROOO++OLL++++LRLL+ORLR+LR+LOR+OORO+O+LO++RR+ROLROOLRRLRO+ORLORRRRR+L+R+RLLOORRRLLRLO+O++OLLLLLLL++OORLRORO+LRLOOL+++R+ORR+RO+OLR++LOLLRR+RLOORR++LO+R
OOLLOL+OLRROR++RRRR+ORL+LOO+RRLOLOLOOOR++LR+++ROLOLL+OR+LRLRRRO+O+LLL+++ROLROOOLOROLLLLRLOL++LLRL+RLLR+RR+RO+LRR+RRROR+LR++OO+ORLOROLLR++LL+LRLL+RRR+LR+OLROLLRR+R++R+O+L+RO+LLLLRORLOOORO+OROROL+R+LLOOOLORRLOR++L+R+OROROR+RLOR++LLOLLOLO+OOL+RO+R+L+OLROOLL+LR+LOO+++L++ROLLOORO++ROOLO++ORLLLOLRRRL+L+OROLRLR+OLOLR+LO+LO+L+ORRRO+RLOLLLO++OLOR++++OLLO+++ORRL+++LRLOOOORR+LRO+OOOLROLORO+RLO+LL++RRRO++O++L+ROR
RLO+L+LR++R+OORORLLOOL+OOOLLRL+R+ORLL+O+LOLR+LOLO+++OOROO++ROLRROR+OLOL+O+OLOO++OROROOORROLO+++L+LRRO+LRLLROR+RL+RORLLOO+LL+L++ROL+OLRLRROL+ORLOORLR+LR+LOOO++LORRLL+LROLLOOR+LLO+RLO++LRLLRL+RLLORORL+RL++O+ROOORLOROROOLO+ORORRRLLL+LROOOLORR+L++++OORROR+LO++RRR+OR+RLLR+RRR++LO++RLRL+R+RL+RLRRLOLRR+LRRLORL+LOOO++RRO+O+L+RRL+L+LLRR++R+O+LL+OOOR+LRLRORR+O++R++++LOLRROO+LR+++OROL++R+L+LO+RLO+O+LRLORLOLLL+RR
OO++LLLR+RROLL++RO++OOOO++RRRR++LLLLLO++ORRROO+++R+RLORRLR+LO+O++LORL+O+RLLRL+L+RL++LORRLLRRLOR+LOLOR+O+OOL+R+OR+O+LR+R+L+++OROROLL++R+R+RRR+OROOOO+OLLOO+RL+R+RRLO+L+RORROL+OLRLOORRRLLOO+OOORLR+RLOO++OL+LRRLO+OR+ORLOL+LRLRRL+LO+++O++OLLOOL++++++LLLOORORO+LL+RROO+OOOL+++OORL+RR+L+R+L+ORLOL+R+LRLRR+ROOLLL++L+RROLLRL+LLLR+++LLRL+O+LLLROOO+OLLL+OLR+O++LRRRRL+RRLROOOLLOO++OOLOO+OROLLOL++LR+LLOLOLL+R+ORRROR
+ROLOOLO++ORRROLLOR++ROL+OLLR+R+OROORO+RL+ORLROOR+OLRLR++O++LO+OO++LLRR+RR+O+L++LOLOOOO+LLOORRRRLORL+LO+L+RORLRLLORRO+LLRLL+R++LRLOLLLRLOO+RRLRLRRO+LO+RRLROOORLLOOLROROOLLL+L++O+ORLL+O++LO+ORR+LOL+L+R+LO+R+O+LR+RR+OOORR++LR+LR++ORLLL+ORLR+O++RLLLRORRLRLORLOOLLROORR+R++RLLLO+++LOL+LO+O+ORORL+RL+LL++OLLROL+OLOROLLLLROLO+++LRLORO+OOROLR+OO+RRL+RR+OORRO+LLRR+++RLOLR++LLLLR+RRO+OOOLORRR+LRLL+OLOR+LRLOLOLLR
L+OLRO+LLLL+R+OLO++R++LORORRORLOOLLRROLLLOORRLO+RR+++O+R+LORLR+++L+OLLOOOR+RRRR+RLL+R+RR++ROO+OORROOR+LRLRLRR+LLLO++++LLRL+L++++L+RLLR+RLR++RLL+OLL+ORLLORLLLL+RO+++++OLLOO+OOL++OR++L+LLLRRLR+O+R+RLLORL+LOOR+RLR+L++LLRRO+RLR+O+ORL++OR+ORO+OLLR++L++O+R++R+ROO++LOOR+ORLOLRLLROL+LOOLORRRLLO++LO+R+RROOOLR+O+RLLOR++LLLOO+LLRLROLOOOL+LO+R+++LOL+L+RO+OLR++R++LL+LR+R+OLROLOLO++OL++++RR+ROORORRRRORO+LROOLLLLR+O
+LRROO++LLLOR+LRO+RROLRRLRLL++R++RO++OOOOORROOOLOR+L+RR+OLR+ROO+OLL+LORO+OOLORLOORL+OLLOO+++OROR++ORORL+ROLOL+OO+LRORROORLLORRRR+RL+ROROO+ROLLL++OL+ORLRRR++RLO+ORL+OLOLRRO+RRRO+OORORR+LLORORORO++L++++R+RRL+RO+++L++L++++OORLRR+L+L+RO+L+LL++OLO++L++LRL+ROOL+R+++LRROLR+RLL++LO+RL+++LORL++LOL+OOOOLRROORLOOR+LLRRROOORLOO+O+OLRROOOO+RLO+LLRR+LOOLOO+LR+LLLOOOL+OLOOR++LRLL+O+L++OLRLO+++LRLLLOO+RL++ROOOOR+O++O
+++RRRLORRLRR++L+LR++O++RROR+RLRRRRLLR++++OROLRLLLOOOO+OOLRR++++OLOLOORLOLLRRR+RLO+OOOR+O++OLRLL+++LROL+OLOOLOL+LLL++L+LRRRO+LLOLOORLRROLOLOR+RLRRORR+L+LRRRO+OOLLRROLRLO++OLLL+ROR+OLO+OR+ORLRLRRR++RROLRLROOO+LOOOR+OLOL++LLR+LOOLOOOOOOL+R+RL+O+OROR++R+LOLL+RLR+OO+RRROOLRROLRLR+RLOLL+RRR+L+O+LLOO+R++RLL+LR+++O+R+++OLL+L+L++LLRR+LROR+R+LR+OO++LR+RRLR+OLLL+L++O++O+OO+ORO+OL+RRLLR+ORLRO+LRO+RLL+++RLRLOR+LL
L++R+OLL++OR+ROLLR+O+OLLO+RR+LO+RO+OO++RLLLOR+LRLLLL+LLORLO+LOOLRRR+OLR+++LR++LRORLOLROORLO+LLROORLRLLOOOROR+RORO+ROO++RL+OOLLROLRROO+OORRRLO+LR+RLLLLL+OLLLORR++R++L+OOLORRLLLLORLLLLL++LLRLORO+O+OOO++++OL+OORRLROR++OO+L+R+LO++RLO+RO+LO+ROLOL++RLORROLO+O+RRL++LROLO+LOROLORO+R+O+R+L+OR++LOORRLOLR++LLLRLOORLRLOLR+O++O+LL+LRRL++LRORORRL++RR++LO+O+R+LL+LR+OLRLORLR+O+L+++R+LL+ROOORO+OOOORLORRLLORLL+OO++OLRR
OLLOL+R+RROLR+R+LO+RLOR++++LOLO+LLOLOR+LRO+RLOORO+R+O++OO+R+RLLOL+LOO+LLR+RRLL+ORLLOLLOOLLLORRORLLRLO+OLO+ORR++OLROL+OOORORRRORORRORL+R+O+RLRL+RLL++LOLR++LL+LR+OL+L+RLOOLRR+LR+OOOL+R+LORLO+OLRRRL+LRRR+OO+LLL+O++LL+OR+LOOR+RLOLO+LRLRRLOR++OLOOORLRORLROO+RL++++LLLOL+R++RRROL+OLLRRRRL+OOOLOOORLROOLL++LO++OR+LLLRRO+ROLL+L+LOL+O+R+OLORORO+LLLL++LRR++OL+OLORRL+OLOOLL+RRRORLR+OROORLORORLLORR++L++R+++LR+L++LO
RR+O+OR+ROLOL+R+OORRRO++O+LOR+LLOORRR+R+RO+O++RROLL+OLL+RL+RROLOLOOL+R+LOLLOLR+OL+LLRO+OROOLROL+RRLLRROL+OOO++ROOO+++ORROLRLLRLL+LLO+RR+LROL+ROROLRRLLLLOLRR+LRROROLR+RL+RRO+RR++L++ORLRLLLOLLORRRL+OORL+L+ROLLOORLO+LLOLLLOOL+OR+++OL+ORLRO+RL++LL++O+R+R++RLROORORORL+RRRLRO++OLRRO+L+O+LRO+LLR+LL+L+OO+OOR++L+R+O+LL+RO+O+ROL++LORL+LO+R+L+LLORORLR+LO+++OLOOO+O+RRR+LO++LLLL+OOO++RLRO+O+LO+L+OOLRL+++R+OROO+LOO
LOR+RLOOOROOROOL+ORRO+OR+++R+LL++RLLRROR+LLOLOLOROLRROR+OOOORL++O+OOORORLL+OOLLRLOROL+O+++++RRO+RLLOLLORRRRORRRLLRRRLO+O+OR+R+RO+L+LL+OLORLOO+LRRR+RRR++RLRLR+RO+++L+LLORR+O+LLOLLRLO+L+LROLRLR+OO+LO+R++LRRO+LRRRLOLLL++O+L+ROLOLROLLLOLROL+LRL+RO+LR+OR++RL+ROOOO++O+ORLR+RRRR+R+LLL+R+RRLLLOO++O+OR+O+LORLO+R++RRRRL++RO+RRRRO+LRORLRLOOOLOR+O++R+R+ORLRLROOO+LOLLLLOOORRORLRL+LLOO+OOROO+LRRRL+++RORORLRRROLRRLL
+ORLLLRLLR+ORR+OLLO+ORROOLROROOL++LROO+OR+ROOO+L+OROLRRRRO++RO++++++LRRRLRROO+LR+LO+R+RORRL+O+OOROLROLLROLLRRLO+LLL+++OLLRO+RORL+OL++OLLORLL+OOROR+OOL+L+LLLLLLL++RR+LOLL++LRRROOOR+R+R+L+OOO++LRORL+R+LRLLOLLLOR++LOLLLOL+OL++O+LLLR+RR+LLR+++OORL+LRRLLRL+OO+O++R+LLLLL+OR++LLRRLL+L+RLLOLOO+LL+RO+ORRLOLOOORROOLOLO+OR+O+ORLR++R++ORLL+OOLR+ROROO+R+R+RLOLLLOR+L+RORRRO+OO+R+OO+LROL++R+RROLRL+OLOOOR++LR+OR+LO+O
R+++LROO++OORRORRLR+OLROROLL+R++LL+O++ORRRL+LRLLLR++OLOOL++OLO+ROR++OO+++LR+R++O++L+OL+LL+L+OLO+RRL++RLR+RO++L+R+OLL+OLR+LL+LROROR+RRRLR+OOORLRLOO+O+LRO+LRLOLROOOL+OR+++LR++ROORLLR+LR+OO+RRR+R+R++LO+R+RLO+OOOOR+LL+O+ORO+O+LORRO+O+LLR+LRLO++RRORLR+OLL++OR+L+RLOOLLRO+LO+RRO+L+OO+RROLR++LOOOL+L++ROLRROLRLO++RROLLRRLL+LOLLO+++O++OR+LR++ROLRLROOOR+R+OR+LROR++O++++RLO++OO+RLOOLRLL++++R+R+LR+LR+LRL+R++++LL+O
+RL+RO+L+RLR+LOLORORRLOLRLLR+L+O+RLR++++ROLR+RRLRO+OR+R+O+L+RRR+LOROROLOL+OL+LLRLROORR+RO+LRLLLRRR+RLOL+ROLR+RLO+R+ORL+OORO+L++OLR+LO+++RRLR+LLOLOOOL+ORLLRR+OORLL++LLO+OLLRRROLLLLLOLRLL+R+LL+ORRL+R+OOR+O+OLLOLOLRLOR+LORR+O+RRLR+L+++LOOLRLORO+LROROO+RLOLRL+OOOLROO+O+O+L+RR+OO++O+ORO+LOLRO+LOR+OROOORLRLOOOLRL+OOLRLLLR++OO+RLLROR+OOOLOOOOR++OLORLLOORLOORRRLORROLLLR+RLRRL+L+R+RROO+RLRO+L+O++OO+LL++RLR+RO+
+RLR+RRROR++OR+OO+ROLOO+L++L+LLRRLLRLR+++ORLOLRRLLORORLRR+O+RRRLL+LRRL+LROLL+ROR+L+O++L+L++ROORORR++OL+ROOO++ORLL++O+LOLR+ORLOOLR+LRLRRLR+RR+OL+RLR+R+LORO+OR+RROORLL+OO+RRLRROROLOLLO+RRL+OOR+O+RROLRROOOL+++R+RORLL+O+OLL+O+LLR+LL+OR+OOLLLRL++LOLROO+L+L+L+O++L+RORLLORRLO+L+RLLRLLO+OL+++L+R+O+R++RRRLL+L+R+L+LRLR+ORLOLROORROOLOOLRLRLROL+LO+RLO+ORR+OLLLLOO+RLLOL+O+O++RL+RRLRL+O+OR+RROROLRR+LOOOL+L+RLOLROL+
LROL+RRO+RROOLOR++LR+LR++LRLRL+LROROO+RR+LRO+OOOLLRRLLRO+L+O+LO+LO+RLRRLR+ORRLR+RRORRO+LRLL+LR+OORLRRLRRLROO+LLOLO+OOR+ORRL+OL+LRRO+OLO+RLOOR+O++O+LO+LRLL++RRR+RROROR++RRRRRLLR+RR+LLOROOOLROR++LOR+++R++L+LL+++LLLLROLLO+ROLLLOLRLRORROOR++L+++OOL+ROOOLLL+LOLRLO+OR+LRR+LORROLOLRLOLL++R+ROROR+LLOLRRRRLLLRLLO+RR++ORL+RRRRLRLLOLRR+OLOR+RLLRLOROOL+++LLL+L+LLORRO++LRO+RLLLO++LR+OR+LR+ORLRLO+R+R+L+LOORR+L+LRLL
LR+LRLLRRL+RRLLOLRO+RLOLR+++OORLO++OL+ROO+RO+++OR+ROO++L+ORRR+O+LOROL+OLRL+++RLRL+LRR+LO+LLO+L+LOOLO+++LOR+ORLL++LORRLRLOOOLRRLOROLL+LOO+ROOOOLLLRL+RLL+OORR+LOOROR++OLLROOLRLRL+ROROOLLOLR+R+RRR+L+O+RLOOLLOLOOR+O++OORLLLLROOL+LL+O+RRO+L+LLRRLLRORRRLO+OR+OLL+O+RL++LR++R+OORL+L+RLOLL+RRLOR++R+LOLR+++OR+RRLLRROORLL+LL+RLRRLOOR+++ROLLR++LL+LL++OR++LO++RORL+RO+RO+OOO++O+ORLL+LR+LL++L+LL++OLLRLOLLRRR+L++OL+O
LLLLOLOORLLR++LROLOROLLLRR+O++OO+R++LLRO+ROOORROL+RORLRROLO+R+R+LROLOLO+LOL+RLOLLO++LRLOLRL+R+LLL++L+RROLR+LOOL++OO+L+R+RLRR+LO+O++++LOL+LOLLL+OOLOL+RROL+LOROLRLOLLOO++RR+OORLLOL++++ROOLR+OL+RRORL+LLO+L+O++L++O+LROR++RLL+RR+R+RROLOLLLRRRRLO++OO++OROR+LO+++LORRRLR++ORR+LRROLLLRRL++L++O+OLO++L+L+++R+L+OOOR+OOLR+OLOL+RO+RR+LLOOL+ROORLRRLRL+LOOR++LLOLOOORO++ORLORO+RRO+RRRLL+RO++OO+O+R+RLL++ROLLOL+LRRLOL+L
RLLO+RR+OOOOOR+R+ORRRRO+LO+O+RLRRRO+ORRORL+L+O+ROOOL+LLO+O+LORO+OROOLOOLR+++RRLRLOOLR+R+OR+O+ORRRR++LRLRRLORORLROL++OLO+++L+O+R+LRRLLLOLLO++O++ORRROROLLOROO+LRRRROR+LO+OOO++L+RRRLLLLLLRR+OLOOLLLROLL+RORLL+++RR+R++O+L+OO+RLLLLOORO+R+OOLLRLO+LROLO++LLRRRORR++OL+ORO+R+OOLOLO+OLLORO+LROLRROO+L++R+L++LR+O+OLRORO+OL+++OL+OOOLLROR+LLLOLRLORLRLRLL++RO++OORLLOOO+OO++LLOOL+R+LOL+OOOO+O+++LORO+ORRRRLLORRLRR++LOO
LRO+RLROOOO++RLRLROO+OLOL++LLOLO+O+++LROLR++RROLOLOROOOR+R+RLLO+++OO++RRLR++ROOO+R+RLR+R+OLO+RO+R+++++R+OR+ORLLRR+ORRL+O+RLLORRLRL++LLLRO+RRR+L++ORORR++R++O+LRRO+LRLLRLOOL+ROLLLLL+LR+R++OOLL++O+ORR+OO+LRLR++OLO++L++RR+RROOL+R+L+LLOLRLRLOO++O+ROO+OLOL+OOOO++RORR+OL+OLLO+RRLLLOOLRRORRLL+LLRRORO+R+ORROLLORLL+LOOOLOLOLOLRR+RLRRL+L+ROL+++OR+ROLO+LOOROL+R++R++LROO+ORLLLOLL++RRLLOL++LROLORLR+++L+OOLLO+LOO+OO
LOOLLLRL+R+O+R++ORLO+LLL+LRR+LLR+O+R++RO+L+L+LL++O+LRLRLLOR+R+L++RLOLRROOOOO++OOLRLLOORL+RLRLOLL++RO+OROLO+OLORLR+++++ROOORROORLLLROLL++++LLOL+LROLL+O++OOORL+O+OR+R+LROROR++ORLL+O+RRR+++OL+++OL++LOO+LOORL++L++OOOOR+++RLROOLLOO+O+OOLRORR+RRLRORLLORR+RO+LORROLRLRRL+LRRORLROROLO+OL+O+R+RRORLO+L+O+OOL+L+ROOLLLOLOOLROOO+ROLR+LR+++OO+R+OLL+LRORRRL+OOLR++LLROLRORRORRRRRR++L+LOO+R+L++OORRR+LL+RLLR+RORLLRL+++R
ORRL+++RL+LRL+RRRO+O+LORROLOLR++OLL+O+ORLLRORO+OOROLL+R+OLLR+ORLRL+LLL+RLROL+RORRLRLOLLOL++LL+LROOLLRLOL+O+R+ROLO+LR++LOLL++RRL+L+RROOLLL+R+OLLORRRL+OLRO+RRLORRL+LRRRR+O+++LLLO+O+LL+OOOOL+OO++LLR+ORR+R++OLORORRRLORRLOOOLLLRRRR+++OL+OOLORO+ROLOLLO++LOLORO+LOL+ORLOL+ORO+++OR++++R+RR+OOOORRRO+RROOLR++OLL+L+RO+O+LLORLOORL+O+O+R+O+LOL+OORRRLRRRORLRLORLO+++OLRRRO+RRLROLRL+O+RR+O+LOOLL+RLLRO+OLLORL+OOOR+OOL+
R+OLOLL+RLO+LLLRO+RO+RRO+O+RL+LOO++O+L+OLRO++++OOLRRROLO+LROLR+R+L+OLLOR+O++R+LRR+R++RRRO+LRRO+LO+R++ROR+RRLROLLL++O++LLRRL+++OL+ORL+RLLO+OLOOROORO+R+OOLRLL+LL+L++LRLLLOOOROO+RLRROL++R+LO++LLR++RRORLO+OO+O++OROLR+LLOL+LO++OL+LRLOLOOLRROL+OOOOLROO+LOLL+O+O+ROLRR+L+O+RROOOOOORLOLROLLRORRRLLROLRR+RLOLL+++OL+R+R+OOOOLRROOO+LRRRLRL+RR+OOORLLRO+RROO+O+++RORRRLLROR+RLR+O++++RL++ROLR+R+ROO+++RL+LL+LOR+RROLLRL
+LL++ROOR+OLOL+OLLOO+OLOO+++OROOLORLR+RLR+R++ORORO++RRO+RLLRRLLROL++OO+OLROO+RLRRORRO+++LRR+OO+O+O+O+ORRLROL+L+RRR+RLOROOLLOLROLO+LL+++OORL++OOO+OLOLL+O+OR++OLRRLLRLLLLLLRRLR+OROLOORLOO+OLLROL++RORL+ROLLROL++OOOL++OORR++LRRRLRLRORLRO++++LLO+L+RL+OOLROROL+ROLLOLLRLO+RLLLLOOROOLROLORRLLLROLLR+OOOR+RROROO++OLR+OOOLLRRLO+R+LOLRLORLLOOO+++OLROR+OLO+RRR+LOL++OOO+LRL+LO++RLLOLL+ORROL+R+R++OR++++++LORLROLLO+L
+LLLRORRLL++R++LORLR+LOO+OROL+O++OLOROLOL+LOOR+R++L++RRRO+LOLLL+R+R+OROLOOOORRLLLLRORLOR+RRRROROR+LO+O+LLL+O+L+L+ORRR+LR++R+RLLLL+OO+OOL+LOR+R++OLO+LLOLO+OO+OLL+OLLL+LLL+OL+RLL+RR+L+RO+LROR++RRLRLORRLLORL+LRRLLLRLR+ROOO++RR+OLOLROLLO+RLLOOR+RR+LOR++L+++O+LLOL+++RRLRO+RL+RROL+OLROLOLROR+LOLRR+OL+O+OLOOOOLOO+LOLORLRLL+RLR++LR++L+O+LLLLRORO+R+RLOOO+O+LLOR++++OOOLLRLRROLLROLOLROLOOOLRL+R+OLL++LRROO+RLORR+
O+LOLRLL+L+LOLOLO+R+O++LLR++R+L+L+L+OOLOR+L++OLROOL+OLLROOOOR+RRRRRR++RRLRLR+RR+ORL+O+RO+L+LL+++ORLO+RO++O+LOL+OOO+ORLOLOLL+OORRR+OR+OO+OOLL+OO+LLRO+O+O+ROL+RR+RLOL++L++OLLR+LRRLLOOR+ROR++++LL+OOOLL+L++RLROOOLRO+RLLORLRO+LR+OR+OLRRRRLRROL+LRO++LORL+RRORLORORLLL+LRLRRLO+++OOL++RRO+O+OO++ORLLRLRRLOORLORRLLOLORRRLLLRR+OOR+RLORLLOO+RLL+OOLRRLLLLLROOOLLLL++RO+RR+L+O+LLRLL+R+L+LOOROOOLOL+R++R+LR++L+LOROOLO+
RLR+R+R+LLOOO+OORLR+++O+O+ORLRLLLR++L++RO+RLROLR+O+OO++OOL++OO+L+ORORROOOROOOROOL+ROLL+RLR+R+L+OLO+R++LL+L++++L+LRO+OOO++OOORLOORLRO++L+LL+R+++L+O+R+L+OOLORRLRR+OLLL+O+RLRR+LR+OROLR++LOR+LRRRR+R+L+OLO++OLRROOORORRL++ROO+++ROR++ORRRO+RR+OO+OOOOOLLRRROO++LR+RLLLO+R++RO+R+LLROLORLRRR+RRLOLOO+LOO+++RRRLLL++OORO+R++LRO+RO++RRLLLLR+LOLRLL+OOL++LROOROLOLLOO+O++L+ORR++RRRR++OL+ORLL++RRLO+R+LLO++O+O+OLOLL+RR+L
R+ORLL+LORL++OROLOLOOOOOR+RLLR+OROLOO++ROR+RLRROLLORRROLLR+ROOORL+L+LRR+R+OR+RLO+RLR+LOLL+RRL+OORLL+LRL+OLLROORROORLRLORLOOL++RRRRRRL+LO+OORL+OOLLOROLL+++RLO+L++OLLORL++LLOL+OL+L+RLRL+LOO+LRLORL++OOLORROOOLRRRR+LRRLOOR+OO+R+OOLRL++OROLLL+O++RRR+R+OOOOO++LOR+++OLLRLLLR+OOR+LROOLRRRLOOL+R+R++OOOR+RR+RRL++OL+ROORRLOOO+OL+LLLRLOROLO+RR+++R+O++L+R+LROO+RRO++OOROORORRO+LRO+O++LRO++ROOR++LLORLLOOLRROOOOO+OLR
LRRR++OOROOLOR+OLROOLRO+OLROORROL+RLRL+R++LL+RLRRRO+OR++RRL+++OL+O+++R+OLOROR++OROR+LR+OLORROLLRRL+RRR+R+RLL+L++LRLOL+OOL++L+L+RLLRR+LL+OOOL+R+LORRLOOOOOL+ROLRLLLROOOORRR++OL+LR+RR+O+O+LROORRL+RLRL+OOORRL+RLRROORR+RORORRL+L+OO+LO+LRR++ROL++RRRLOR+OLOR+ORROO++LLOLO++RLRO++LROO+OO+OLL+RLLORROO+O+LLORLRLLLLOO+OL+O+LL+O+ROLROLR+OOLLRLORLO++RROR+L++L+++OLORL+LO+ROR+O+LR+LRRRLOOLOOR++RRROLRRRR+OLO+RORORLORR
OOLRORLOOORLORLLO++RLOLLR+LROO+OOR++L+LLLOOLL++OL+OLR+LR+L+R++++LLR+O++OORL+OOL++O+RL+RRORR++RRRLROLOLRR+RLRROR+RRLOR+LRRR++ORLORL+R++RR+O+L++L++RRROOOO+R+RLLOOOROLOR++RRLORL+++OLLOLRROL+LL+++LR+OLRLOLL++R+L+RORLLOOL+LLLLLO+O+L+ROR+++ROR+R++O+++OOLLLROORROOOORR++OL++LLO+OROOLRR+L+LRRRRR+RLRL++LOL+LRLRRO+O+LRORLROR+RL+OLOO+++++RRLO++OOL++R+LLRRRLROOLOOLOOL++RL++O+ROOR+R+L+++L+++OLR++LL+++LROOL++RO+O+OO
O++ROR+L+OLL++RLRROL+ROLO+ROLR+ORLO+OLLOR+LROROROOO++LRLRL+R+OOO+RLR+++R+RRL+R+RL+RRO+OLRR+R+R+RRROOOLL+LOR++LRR++LOOLLRLRO+L+RORRRROO+OOORLL+LLOOOOOO+O+++ROLOLLOOLR+OLRL+RR+OL+ORLLLL+++LRLOOLLLRLRLR+LOOLLLLORO+RRRO+ORLOL+RO+++LLROLROR+LLROR++L++OLOORRL+OLLL+ROOLOR+OOOOR+OLLO++RLLRRR+O+L+ROLLLLLRO+O+++RLRO++RRRR+R+LRLRRORORLROOLLR+R+OL+O+ROO+ROO+O+O++ORLOO+RL+O+++R+OLO+O+O+OO+LOOOOLLL+RR++ROO+R+O+OROR
