diff --git a/resources/config2/interactive_objects_uni_interior.json b/resources/config2/interactive_objects_uni_interior.json index 3136319..8014916 100644 --- a/resources/config2/interactive_objects_uni_interior.json +++ b/resources/config2/interactive_objects_uni_interior.json @@ -110,7 +110,7 @@ "positionZ": -9.035, "scale": 1.0, "interactionRadius": 0.5, - "activateFunction": "on_locked_door_click" + "activateFunction": "on_s1_door_click" }, { "name": "Room_N_1_Leaf001", @@ -124,7 +124,7 @@ "positionZ": -1.035, "scale": 1.0, "interactionRadius": 0.5, - "activateFunction": "on_locked_door_click" + "activateFunction": "on_n2_door_click" }, { "name": "Room_S_1_Leaf001", @@ -138,7 +138,7 @@ "positionZ": -1.035, "scale": 1.0, "interactionRadius": 0.5, - "activateFunction": "on_locked_door_click" + "activateFunction": "on_s2_door_click" }, { "name": "Room_N_2_Leaf001", diff --git a/resources/dialogue/uni_interior_dialogues.json b/resources/dialogue/uni_interior_dialogues.json index 72b44a8..03467c4 100644 --- a/resources/dialogue/uni_interior_dialogues.json +++ b/resources/dialogue/uni_interior_dialogues.json @@ -183,6 +183,48 @@ "type": "End" } ] + }, + { + "id": "aiperi_dialog003", + "start": "line_1", + "nodes": [ + { + "id": "line_1", + "type": "Line", + "speaker": "Айпери", + "portrait": "resources/w/avatar_girlfriend.png", + "text": "Так где нож, Бекзат? Ты мне его когда вернешь?", + "next": "line_2" + }, + { + "id": "line_2", + "type": "Line", + "speaker": "Бекзат", + "portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", + "text": "Я не могу дать тебе нож, он мне нужен чтобы убивать призраков.", + "next": "line_3" + }, + { + "id": "line_3", + "type": "Line", + "speaker": "Айпери", + "portrait": "resources/w/avatar_girlfriend.png", + "text": "Что за чушь? Ты со своими компьютерными играми совсем крышей поехал?", + "next": "line_4" + }, + { + "id": "line_4", + "type": "Line", + "speaker": "Бекзат", + "portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", + "text": "Я обещаю, сейчас я один вопрос решу и верну тебе нож.", + "next": "end_1" + }, + { + "id": "end_1", + "type": "End" + } + ] }, { "id": "door_dialog001", @@ -201,6 +243,24 @@ "type": "End" } ] + }, + { + "id": "door_unlock_dialog001", + "start": "line_1", + "nodes": [ + { + "id": "line_1", + "type": "Line", + "speaker": "Бекзат", + "portrait": "resources/w/gg/gg2_s_podsvetkoy5.png", + "text": "Хорошо что эти двери открываются изнутри.", + "next": "end_1" + }, + { + "id": "end_1", + "type": "End" + } + ] }, { "id": "door_night_dialog001", diff --git a/resources/navigation/uni_interior2_locked.json b/resources/navigation/uni_interior2_locked.json new file mode 100644 index 0000000..506415a --- /dev/null +++ b/resources/navigation/uni_interior2_locked.json @@ -0,0 +1,537 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + -1.4225128889083862, + -8.972691535949707 + ], + [ + -1.56108558177948, + -8.993038177490234 + ], + [ + -1.575283408164978, + -10.22549057006836 + ], + [ + -1.4494034051895142, + -10.20579719543457 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.4462906122207642, + -0.982208251953125 + ], + [ + -1.5509815216064453, + -0.9663777351379395 + ], + [ + -1.5873037576675415, + -2.2200710773468018 + ], + [ + -1.4587631225585938, + -2.2093896865844727 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + -0.6077859401702881, + 7.9423418045043945 + ], + [ + -0.598029613494873, + 8.041857719421387 + ], + [ + 0.6042556166648865, + 8.07507038116455 + ], + [ + 0.5981512069702148, + 7.958791255950928 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.4559919834136963, + 7.002862930297852 + ], + [ + -1.5538487434387207, + 6.997631072998047 + ], + [ + -1.576395869255066, + 5.790133476257324 + ], + [ + -1.459992527961731, + 5.781445503234863 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + 1.4374805688858032, + 7.006678104400635 + ], + [ + 1.546912670135498, + 6.977937698364258 + ], + [ + 1.57540762424469, + 5.776610374450684 + ], + [ + 1.4703348875045776, + 5.770429611206055 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + 1.453518033027649, + -0.9863345623016357 + ], + [ + 1.553104043006897, + -0.9899990558624268 + ], + [ + 1.563539981842041, + -2.2144713401794434 + ], + [ + 1.4809856414794922, + -2.211602210998535 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_locked.txt b/resources/navigation/uni_interior2_locked.txt new file mode 100644 index 0000000..538034e --- /dev/null +++ b/resources/navigation/uni_interior2_locked.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/navigation/uni_interior2_unlocked_hall.json b/resources/navigation/uni_interior2_unlocked_hall.json new file mode 100644 index 0000000..79bdc22 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_hall.json @@ -0,0 +1,516 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + -1.4693881273269653, + -8.978753089904785 + ], + [ + -1.561569333076477, + -8.972758293151855 + ], + [ + -1.5533990859985352, + -10.211841583251953 + ], + [ + -1.462318778038025, + -10.219038963317871 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.4507794380187988, + -0.9960920810699463 + ], + [ + -1.5280877351760864, + -0.9839861392974854 + ], + [ + -1.5570396184921265, + -2.2151052951812744 + ], + [ + -1.4955065250396729, + -2.209552049636841 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.4511858224868774, + -0.9897239208221436 + ], + [ + 1.5553680658340454, + -0.984745979309082 + ], + [ + 1.596329689025879, + -2.211869716644287 + ], + [ + 1.4852113723754883, + -2.2034335136413574 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.4435474872589111, + 7.006864070892334 + ], + [ + -1.5437332391738892, + 7.001593112945557 + ], + [ + -1.5652827024459839, + 5.793720245361328 + ], + [ + -1.4846068620681763, + 5.787918567657471 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + 1.461867332458496, + 7.001938343048096 + ], + [ + 1.5469478368759155, + 7.019120216369629 + ], + [ + 1.5633941888809204, + 5.791085720062256 + ], + [ + 1.4977306127548218, + 5.781130313873291 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_unlocked_hall.txt b/resources/navigation/uni_interior2_unlocked_hall.txt new file mode 100644 index 0000000..edadf14 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_hall.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/navigation/uni_interior2_unlocked_n2.json b/resources/navigation/uni_interior2_unlocked_n2.json new file mode 100644 index 0000000..0403c0e --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_n2.json @@ -0,0 +1,516 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + -1.4225128889083862, + -8.972691535949707 + ], + [ + -1.56108558177948, + -8.993038177490234 + ], + [ + -1.575283408164978, + -10.22549057006836 + ], + [ + -1.4494034051895142, + -10.20579719543457 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.4462906122207642, + -0.982208251953125 + ], + [ + -1.5509815216064453, + -0.9663777351379395 + ], + [ + -1.5873037576675415, + -2.2200710773468018 + ], + [ + -1.4587631225585938, + -2.2093896865844727 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + -0.6077859401702881, + 7.9423418045043945 + ], + [ + -0.598029613494873, + 8.041857719421387 + ], + [ + 0.6042556166648865, + 8.07507038116455 + ], + [ + 0.5981512069702148, + 7.958791255950928 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.4559919834136963, + 7.002862930297852 + ], + [ + -1.5538487434387207, + 6.997631072998047 + ], + [ + -1.576395869255066, + 5.790133476257324 + ], + [ + -1.459992527961731, + 5.781445503234863 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + 1.4374805688858032, + 7.006678104400635 + ], + [ + 1.546912670135498, + 6.977937698364258 + ], + [ + 1.57540762424469, + 5.776610374450684 + ], + [ + 1.4703348875045776, + 5.770429611206055 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_unlocked_n2.txt b/resources/navigation/uni_interior2_unlocked_n2.txt new file mode 100644 index 0000000..06347ba --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_n2.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000001111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000001111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/navigation/uni_interior2_unlocked_n3.json b/resources/navigation/uni_interior2_unlocked_n3.json new file mode 100644 index 0000000..6fe9309 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_n3.json @@ -0,0 +1,516 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + -1.4483187198638916, + -8.967833518981934 + ], + [ + -1.554459810256958, + -9.001605033874512 + ], + [ + -1.5648587942123413, + -10.202478408813477 + ], + [ + -1.4662539958953857, + -10.203758239746094 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.4417186975479126, + -2.2095940113067627 + ], + [ + -1.575507402420044, + -2.2128114700317383 + ], + [ + -1.564648985862732, + -0.9943704605102539 + ], + [ + -1.4554779529571533, + -0.9795756340026855 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.4642877578735352, + -0.990896999835968 + ], + [ + 1.565208077430725, + -0.9872530698776245 + ], + [ + 1.571435809135437, + -2.207716941833496 + ], + [ + 1.4718194007873535, + -2.214980363845825 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -0.5959740877151489, + 7.940448760986328 + ], + [ + -0.5908664464950562, + 8.060901641845703 + ], + [ + 0.6213568449020386, + 8.071475982666016 + ], + [ + 0.6161826848983765, + 7.983057022094727 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -1.458556890487671, + 7.010723114013672 + ], + [ + -1.5649439096450806, + 7.027074337005615 + ], + [ + -1.562422275543213, + 5.781625747680664 + ], + [ + -1.4906487464904785, + 5.776495933532715 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_unlocked_n3.txt b/resources/navigation/uni_interior2_unlocked_n3.txt new file mode 100644 index 0000000..1afa560 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_n3.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000011111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000001111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/navigation/uni_interior2_unlocked_s1.json b/resources/navigation/uni_interior2_unlocked_s1.json new file mode 100644 index 0000000..7bd4aec --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_s1.json @@ -0,0 +1,516 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 1.4266676902770996, + -0.989438533782959 + ], + [ + 1.5907719135284424, + -0.9825747013092041 + ], + [ + 1.6113547086715698, + -2.2047977447509766 + ], + [ + 1.4470702409744263, + -2.2159228324890137 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3976367712020874, + -1.0046290159225464 + ], + [ + -1.605369210243225, + -0.9882396459579468 + ], + [ + -1.597362995147705, + -2.1958084106445313 + ], + [ + -1.4463528394699097, + -2.1878442764282227 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + -1.4290398359298706, + 7.000473976135254 + ], + [ + -1.5659561157226563, + 7.00173807144165 + ], + [ + -1.5464963912963867, + 5.815877914428711 + ], + [ + -1.447847843170166, + 5.790323257446289 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -0.600275993347168, + 7.916446208953857 + ], + [ + -0.5978100299835205, + 8.076955795288086 + ], + [ + 0.5888144969940186, + 8.109404563903809 + ], + [ + 0.5785564184188843, + 7.942332744598389 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + 1.427135705947876, + 7.008784294128418 + ], + [ + 1.604595422744751, + 7.027304172515869 + ], + [ + 1.6078240871429443, + 5.793833255767822 + ], + [ + 1.4321730136871338, + 5.786187648773193 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_unlocked_s1.txt b/resources/navigation/uni_interior2_unlocked_s1.txt new file mode 100644 index 0000000..f3baa30 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_s1.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000001111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111000000011111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111100000001111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/navigation/uni_interior2_unlocked_s2.json b/resources/navigation/uni_interior2_unlocked_s2.json new file mode 100644 index 0000000..a796e20 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_s2.json @@ -0,0 +1,516 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + -1.4507949352264404, + -8.991521835327148 + ], + [ + -1.5678489208221436, + -8.983941078186035 + ], + [ + -1.5555250644683838, + -10.196402549743652 + ], + [ + -1.4714996814727783, + -10.196613311767578 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + 1.4348907470703125, + -0.9939452409744263 + ], + [ + 1.572035789489746, + -0.9947574138641357 + ], + [ + 1.5838420391082764, + -2.2107248306274414 + ], + [ + 1.4788239002227783, + -2.220092296600342 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + -1.4419872760772705, + 5.787274360656738 + ], + [ + -1.5802836418151855, + 5.799880504608154 + ], + [ + -1.572460651397705, + 7.001452445983887 + ], + [ + -1.462709665298462, + 7.0141167640686035 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -0.6047559976577759, + 7.964549541473389 + ], + [ + -0.6025838851928711, + 8.05809211730957 + ], + [ + 0.6011850237846375, + 8.064613342285156 + ], + [ + 0.6086052060127258, + 7.982218265533447 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + 1.4428170919418335, + 6.99092960357666 + ], + [ + 1.5808731317520142, + 7.006590843200684 + ], + [ + 1.558180332183838, + 5.80240535736084 + ], + [ + 1.4503402709960938, + 5.786072731018066 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_unlocked_s2.txt b/resources/navigation/uni_interior2_unlocked_s2.txt new file mode 100644 index 0000000..96f64bc --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_s2.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111000000011111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111000000011111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/navigation/uni_interior2_unlocked_s3.json b/resources/navigation/uni_interior2_unlocked_s3.json new file mode 100644 index 0000000..2afcac3 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_s3.json @@ -0,0 +1,516 @@ +{ + "agentRadius": 0.4000000059604645, + "areas": [ + { + "available": true, + "name": "main_corridor", + "polygon": [ + [ + -7.0, + 20.0 + ], + [ + 7.0, + 20.0 + ], + [ + 7.0, + -20.0 + ], + [ + -7.0, + -20.0 + ] + ] + } + ], + "boundaryPadding": 0.10000000149011612, + "cellSize": 0.10000000149011612, + "floorY": 0.0, + "objectPadding": 0.10000000149011612, + "obstacles": [ + { + "name": "editor_obstacle_1", + "polygon": [ + [ + 5.428563594818115, + -15.800561904907227 + ], + [ + -5.885555744171143, + -15.820796966552734 + ], + [ + -8.28502082824707, + -18.121246337890625 + ], + [ + 8.957843780517578, + -18.58209228515625 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -1.3844993114471436, + -10.221500396728516 + ], + [ + -1.6273760795593262, + -10.202229499816895 + ], + [ + -1.6495566368103027, + -15.863000869750977 + ], + [ + -1.356329321861267, + -15.873130798339844 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.3790361881256104, + -10.231606483459473 + ], + [ + 1.6290383338928223, + -10.196654319763184 + ], + [ + 1.6143383979797363, + -15.862527847290039 + ], + [ + 1.4508023262023926, + -15.855154037475586 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.36600661277771, + -9.024593353271484 + ], + [ + -1.6274217367172241, + -8.970211029052734 + ], + [ + -1.6039543151855469, + -2.1650609970092773 + ], + [ + -1.3924579620361328, + -2.1846375465393066 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + -5.8493757247924805, + -15.85240364074707 + ], + [ + -7.836503028869629, + -18.035888671875 + ], + [ + -7.826996326446533, + 17.96063995361328 + ], + [ + -5.901453018188477, + 15.85374927520752 + ] + ] + }, + { + "name": "editor_obstacle_6", + "polygon": [ + [ + -5.926156044006348, + 15.86658000946045 + ], + [ + -7.744927406311035, + 17.37537956237793 + ], + [ + 9.09189510345459, + 19.629608154296875 + ], + [ + 5.888840675354004, + 15.85018253326416 + ] + ] + }, + { + "name": "editor_obstacle_7", + "polygon": [ + [ + 5.8494553565979, + 15.876662254333496 + ], + [ + 8.616812705993652, + 19.321775436401367 + ], + [ + 8.631686210632324, + -18.518474578857422 + ], + [ + 5.6902618408203125, + -15.873022079467773 + ] + ] + }, + { + "name": "editor_obstacle_8", + "polygon": [ + [ + -1.6312179565429688, + -8.106267929077148 + ], + [ + -5.906755447387695, + -8.180816650390625 + ], + [ + -5.849660396575928, + -7.844440460205078 + ], + [ + -1.6472282409667969, + -7.883692741394043 + ] + ] + }, + { + "name": "editor_obstacle_9", + "polygon": [ + [ + 1.3916823863983154, + -8.9675874710083 + ], + [ + 1.654568076133728, + -8.9722318649292 + ], + [ + 1.6519083976745605, + -2.1838631629943848 + ], + [ + 1.3706765174865723, + -2.190680980682373 + ] + ] + }, + { + "name": "editor_obstacle_10", + "polygon": [ + [ + 1.5719249248504639, + -7.8690080642700195 + ], + [ + 5.835201263427734, + -7.862605571746826 + ], + [ + 5.821548938751221, + -8.09745979309082 + ], + [ + 1.6145682334899902, + -8.10562801361084 + ] + ] + }, + { + "name": "editor_obstacle_11", + "polygon": [ + [ + -1.3724350929260254, + -1.00311279296875 + ], + [ + -1.642953634262085, + -0.9964275360107422 + ], + [ + -1.606374740600586, + 5.789897918701172 + ], + [ + -1.3682334423065186, + 5.785431861877441 + ] + ] + }, + { + "name": "editor_obstacle_12", + "polygon": [ + [ + -1.5770645141601563, + -0.14870977401733398 + ], + [ + -5.9290547370910645, + -0.0990302562713623 + ], + [ + -5.912039279937744, + 0.11770772933959961 + ], + [ + -1.6291751861572266, + 0.10789084434509277 + ] + ] + }, + { + "name": "editor_obstacle_13", + "polygon": [ + [ + 1.6454095840454102, + -0.9640133380889893 + ], + [ + 1.369474172592163, + -1.0304908752441406 + ], + [ + 1.3703668117523193, + 5.804490089416504 + ], + [ + 1.641098976135254, + 5.772398948669434 + ] + ] + }, + { + "name": "editor_obstacle_14", + "polygon": [ + [ + 1.6090304851531982, + 0.12131905555725098 + ], + [ + 5.7803802490234375, + 0.18268847465515137 + ], + [ + 5.832808494567871, + -0.1370410919189453 + ], + [ + 1.6159906387329102, + -0.12031710147857666 + ] + ] + }, + { + "name": "editor_obstacle_15", + "polygon": [ + [ + -1.2824758291244507, + 7.013933181762695 + ], + [ + -1.6212241649627686, + 6.989053726196289 + ], + [ + -1.6666390895843506, + 7.784741401672363 + ], + [ + -1.40857994556427, + 7.905416488647461 + ] + ] + }, + { + "name": "editor_obstacle_16", + "polygon": [ + [ + 1.3660318851470947, + 6.99327278137207 + ], + [ + 1.6257991790771484, + 6.951912879943848 + ], + [ + 1.6090919971466064, + 7.907538414001465 + ], + [ + 1.3746472597122192, + 7.90822696685791 + ] + ] + }, + { + "name": "editor_obstacle_17", + "polygon": [ + [ + 0.6134212017059326, + 7.87382698059082 + ], + [ + 0.5713272094726563, + 8.129727363586426 + ], + [ + 5.836688995361328, + 8.113189697265625 + ], + [ + 5.884321212768555, + 7.89463996887207 + ] + ] + }, + { + "name": "editor_obstacle_18", + "polygon": [ + [ + -0.5742714405059814, + 7.880917072296143 + ], + [ + -0.5628821849822998, + 8.118921279907227 + ], + [ + -5.864441871643066, + 8.126220703125 + ], + [ + -5.942231178283691, + 7.836103916168213 + ] + ] + }, + { + "name": "editor_obstacle_1", + "polygon": [ + [ + -1.4320106506347656, + -8.98956298828125 + ], + [ + -1.5443882942199707, + -8.989521026611328 + ], + [ + -1.5726784467697144, + -10.193472862243652 + ], + [ + -1.4367947578430176, + -10.20894718170166 + ] + ] + }, + { + "name": "editor_obstacle_2", + "polygon": [ + [ + -0.5862740278244019, + 7.950775146484375 + ], + [ + -0.580367922782898, + 8.057459831237793 + ], + [ + 0.6114753484725952, + 8.079134941101074 + ], + [ + 0.6128382682800293, + 7.9778733253479 + ] + ] + }, + { + "name": "editor_obstacle_3", + "polygon": [ + [ + 1.4579819440841675, + 7.005568027496338 + ], + [ + 1.5600253343582153, + 7.013586044311523 + ], + [ + 1.5693333148956299, + 5.774617671966553 + ], + [ + 1.460877776145935, + 5.783458232879639 + ] + ] + }, + { + "name": "editor_obstacle_4", + "polygon": [ + [ + -1.4460623264312744, + -0.9962255954742432 + ], + [ + -1.5373646020889282, + -0.9940681457519531 + ], + [ + -1.5843915939331055, + -2.2115306854248047 + ], + [ + -1.4952306747436523, + -2.2025680541992188 + ] + ] + }, + { + "name": "editor_obstacle_5", + "polygon": [ + [ + 1.44695246219635, + -0.9856534004211426 + ], + [ + 1.5431550741195679, + -0.9715285301208496 + ], + [ + 1.5805813074111938, + -2.197382926940918 + ], + [ + 1.4581621885299683, + -2.197246551513672 + ] + ] + } + ] +} \ No newline at end of file diff --git a/resources/navigation/uni_interior2_unlocked_s3.txt b/resources/navigation/uni_interior2_unlocked_s3.txt new file mode 100644 index 0000000..f252278 --- /dev/null +++ b/resources/navigation/uni_interior2_unlocked_s3.txt @@ -0,0 +1,423 @@ +cellSize 0.1 +agentRadius 0.4 +floorY 0 +objectPadding 0.1 +boundaryPadding 0.1 +minX -8.98502 +minZ -20.7 +gridWidth 188 +gridDepth 414 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111110000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111100000011111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111111000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111110000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000001111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000001111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000111111111111111111100000000000111111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111110000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111100000011111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111000000001111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111111100000000000111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000011111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111100000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000111111111111111111111000000000000001111111111111111100000000000011111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000 +00000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/resources/start_uni_interior.lua b/resources/start_uni_interior.lua index 11df525..eb93b1f 100644 --- a/resources/start_uni_interior.lua +++ b/resources/start_uni_interior.lua @@ -11,7 +11,11 @@ teacher_told_about_book = false night_time = false -player_in_darklands = false +player_left_darklands = false + + +morning_can_open_door_index = 0 +morning_did_open_door_index = 0 player_ghost_aware = false @@ -32,6 +36,9 @@ game_api.set_trigger_zone_callbacks("lection_hall_zone001", function knife_dialog_zone001_enter_callback() print("knife_dialog_zone001_enter_callback--!") + local day = game_api.getIntValue("day") + + if (day == 0) then if (player_hold_knife == false) then if lection_is_over then game_api.start_dialogue("knife_dialog001") @@ -43,9 +50,13 @@ function knife_dialog_zone001_enter_callback() game_api.set_trigger_zone_enabled(1, false) end end + end end function knife_dialog_zone001_exit_callback() + local day = game_api.getIntValue("day") + + if (day == 0) then print("knife_dialog_zone001_exit_callback--!") if (lection_is_over) then if (teacher_door_opened) then @@ -54,7 +65,7 @@ function knife_dialog_zone001_exit_callback() game_api.switch_navigation(2) end end - + end end game_api.set_trigger_zone_callbacks("knife_dialog_zone001", @@ -105,17 +116,27 @@ end function on_npc_interact(npc_index) print("[Lua] NPC interaction! Index: " .. tostring(npc_index)) if npc_index == 1 then - if (player_ghost_aware) then - local player_alik_aware = game_api.getIntValue("player_alik_aware") - if player_alik_aware ==1 then - game_api.start_dialogue("aiperi_dialog002") + + local day = game_api.getIntValue("day") + + if (day == 0) then + game_api.start_dialogue("knife_dialog001") else - game_api.start_dialogue("aiperi_dialog001") - game_api.setIntValue("player_alik_aware", 1) + if (player_ghost_aware) then + local player_alik_aware = game_api.getIntValue("player_alik_aware") + if player_alik_aware ==1 then + game_api.start_dialogue("aiperi_dialog002") + else + game_api.start_dialogue("aiperi_dialog001") + game_api.setIntValue("player_alik_aware", 1) + end + else + game_api.start_dialogue("aiperi_dialog003") + end end - else - game_api.start_dialogue("knife_dialog001") - end + + + end if npc_index == 0 then if (player_ghost_aware) then @@ -165,17 +186,24 @@ game_api.set_trigger_zone_enabled(2, false) teacher_told_about_book = true end - -function on_locked_door_click() -game_api.start_dialogue("door_dialog001") --- Example: uncomment and replace "DoorName" to animate a door open over 1.5 seconds --- game_api.rotate_object("DoorName", 90, 1.5, function() --- print("Door finished opening!") --- end) -end - function on_library_door_click() - if (night_time) then + print("on_library_door_click---") + if (player_left_darklands) then + if (morning_can_open_door_index==5) then + if (morning_did_open_door_index == 0) then + morning_did_open_door_index = 5 + game_api.start_dialogue("door_unlock_dialog001") + game_api.rotate_object("Room_N_2_Leaf001", -90, 0.5, nil) + game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + end) + game_api.switch_navigation(12) + end + else + game_api.start_dialogue("door_dialog001") + end + + elseif (night_time) then game_api.start_dialogue("door_night_dialog001") else if (not lection_is_over) then @@ -185,10 +213,26 @@ function on_library_door_click() end function on_teachers_door_click() - if (not teacher_arrived) then + print("on_teachers_door_click---") + if (player_left_darklands) then + if (morning_can_open_door_index == 3) then + if (morning_did_open_door_index == 0) then + morning_did_open_door_index = 3 + game_api.start_dialogue("door_unlock_dialog001") + + game_api.rotate_object("Room_S_2_Leaf001", 90, 0.5, nil) + game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + end) + game_api.switch_navigation(10) + end + else + game_api.start_dialogue("door_dialog001") + end + + elseif (not teacher_arrived) then game_api.start_dialogue("door_dialog001") - else - if (not teacher_door_opened) then + elseif (not teacher_door_opened) then teacher_door_opened = true game_api.rotate_object("Room_S_2_Leaf001", 90, 0.5, nil) game_api.fade_object("Room_Cover_South_3_001", 0, 0.5, function() @@ -196,11 +240,27 @@ function on_teachers_door_click() end) game_api.switch_navigation(3) end - end end function on_hall_door_click() - if (not hall_door_opened) then + print("on_hall_door_click---") + if (player_left_darklands) then + if (morning_can_open_door_index == 6) then + if (morning_did_open_door_index == 0) then + morning_did_open_door_index = 6 + game_api.start_dialogue("door_unlock_dialog001") + + game_api.rotate_object("Hall_Leaf001", 90, 0.5, nil) + game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + end) + game_api.switch_navigation(13) + end + else + game_api.start_dialogue("door_dialog001") + end + + elseif (not hall_door_opened) then hall_door_opened = true game_api.switch_navigation(1) game_api.rotate_object("Hall_Leaf001", 90, 0.5, nil) @@ -211,6 +271,78 @@ function on_hall_door_click() end end +function on_s1_door_click() + if (player_left_darklands) then + if (morning_can_open_door_index==1) then + if (morning_did_open_door_index == 0) then + morning_did_open_door_index = 1 + game_api.start_dialogue("door_unlock_dialog001") + + game_api.rotate_object("Room_S_0_Leaf001", 90, 0.5, nil) + game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + end) + game_api.switch_navigation(8) + end + else + game_api.start_dialogue("door_dialog001") + end + else + game_api.start_dialogue("door_dialog001") + end +end + + +function on_s2_door_click() + if (player_left_darklands) then + if (morning_can_open_door_index == 2) then + if (morning_did_open_door_index == 0) then + morning_did_open_door_index = 2 + game_api.start_dialogue("door_unlock_dialog001") + + game_api.rotate_object("Room_S_1_Leaf001", 90, 0.5, nil) + game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + end) + game_api.switch_navigation(9) + end + else + game_api.start_dialogue("door_dialog001") + end + else + game_api.start_dialogue("door_dialog001") + end +end + +function on_n2_door_click() + print("player_left_darklands") + print(player_left_darklands) + print("morning_can_open_door_index") + print(morning_can_open_door_index) + print("morning_did_open_door_index") + print(morning_did_open_door_index) + if (player_left_darklands) then + if (morning_can_open_door_index==4) then + if (morning_did_open_door_index == 0) then + morning_did_open_door_index = 4 + game_api.start_dialogue("door_unlock_dialog001") + + game_api.rotate_object("Room_N_1_Leaf001", -90, 0.5, nil) + game_api.fade_object("Room_Cover_Corridor_001", 0, 0.5, function() + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + end) + game_api.switch_navigation(11) + else + --game_api.start_dialogue("door_opened_dialog001") + end + else + game_api.start_dialogue("door_dialog001") + end + else + game_api.start_dialogue("door_dialog001") + end +end + function on_teacher_arrived() print("Teacher arrived") @@ -221,14 +353,15 @@ print("Teacher arrived2") end function book_dialog_zone001_enter_callback() -if (night_time == false) then -game_api.start_dialogue("book_dialog001") -game_api.switch_navigation(5) -end -if (player_in_darklands) then -game_api.start_dialogue("ghost_dialog002") -game_api.set_trigger_zone_enabled(3, false) -end + if (game_api.is_darklands()) then + game_api.start_dialogue("ghost_dialog002") + game_api.set_trigger_zone_enabled(3, false) + else + if (night_time == false) then + game_api.start_dialogue("book_dialog001") + game_api.switch_navigation(5) + end + end end function book_dialog_zone001_exit_callback() @@ -239,13 +372,20 @@ end function on_computer_clicked() print("on_computer_clicked--") - if (night_time == false) then - if (player_hold_book) then - game_api.start_cutscene("test_cutscene_02") - else - game_api.start_dialogue("book_dialog002") - end - end + local day = game_api.getIntValue("day") + + if (day == 1) then + -- TODO: some dialog like I don't need it + else + + if (night_time == false) then + if (player_hold_book) then + game_api.start_cutscene("test_cutscene_02") + else + game_api.start_dialogue("book_dialog002") + end + end + end end function on_teacher_arrived_intermediate() @@ -275,7 +415,7 @@ game_api.set_cutscene_callback("test_cutscene_02", function() game_api.set_object_rotation("Room_N_2_Leaf001", 0) game_api.set_object_rotation("Hall_Leaf001", 0) game_api.set_object_rotation("Room_S_2_Leaf001", 0) - + game_api.activate_interactive_object("Room_Cover_Corridor_001") game_api.activate_interactive_object("Room_Cover_Main_Hall_001") game_api.activate_interactive_object("Room_Cover_North_1_001") @@ -351,13 +491,12 @@ game_api.set_darklands_callbacks( game_api.npc_set_position(4, -5.0,0,12) game_api.npc_set_position(5, 5.0,0,12) end + + night_time = false game_api.switch_navigation(6) - player_in_darklands = true - end, function() - player_in_darklands = false game_api.start_cutscene("darklands_exit001") game_api.set_npc_enabled(0, false) game_api.set_npc_enabled(1, false) @@ -365,11 +504,46 @@ game_api.set_darklands_callbacks( game_api.set_npc_enabled(3, false) game_api.set_npc_enabled(4, false) game_api.set_npc_enabled(5, false) - game_api.switch_navigation(0) -- todo fix game_api.setIntValue("day", 1) game_api.setIntValue("need_sleep", 1) game_api.set_player_hp(10) + player_left_darklands = true + morning_did_open_door_index = 0 setDay1MorningSetup() + --game_api.switch_navigation(7) + + + local px = game_api.get_player_x() + local pz = game_api.get_player_z() + + if (pz > 8.0) then + game_api.activate_interactive_object("Room_Cover_Corridor_001") + game_api.deactivate_interactive_object("Room_Cover_Main_Hall_001") + morning_can_open_door_index = 6 + elseif (pz <= 8.0) and (pz > 0) and (px>=1.5) then + game_api.activate_interactive_object("Room_Cover_Corridor_001") + game_api.deactivate_interactive_object("Room_Cover_North_3_001") + morning_can_open_door_index = 5 + elseif (pz <= 8.0) and (pz > 0) and (px<=-1.5) then + game_api.activate_interactive_object("Room_Cover_Corridor_001") + game_api.deactivate_interactive_object("Room_Cover_South_3_001") + morning_can_open_door_index = 3 + elseif (pz <= 0.0) and (pz > -8) and (px>=1.5) then + game_api.activate_interactive_object("Room_Cover_Corridor_001") + game_api.deactivate_interactive_object("Room_Cover_North_2_001") + morning_can_open_door_index = 4 + elseif (pz <= 0.0) and (pz > -8) and (px<=-1.5) then + game_api.activate_interactive_object("Room_Cover_Corridor_001") + game_api.deactivate_interactive_object("Room_Cover_South_2_001") + morning_can_open_door_index = 2 + elseif (pz <= -8.0) and (px<=-1.5) then + game_api.activate_interactive_object("Room_Cover_Corridor_001") + game_api.deactivate_interactive_object("Room_Cover_South_1_001") + morning_can_open_door_index = 1 + else + --All set before + morning_can_open_door_index = 0 + end end ) @@ -433,15 +607,15 @@ function setDay1setup() end function setDay1MorningSetup() -game_api.deactivate_interactive_object("Room_Cover_North_1_001") -game_api.activate_interactive_object("Room_Cover_North_2_001") -game_api.activate_interactive_object("Room_Cover_North_3_001") + game_api.deactivate_interactive_object("Room_Cover_North_1_001") + game_api.activate_interactive_object("Room_Cover_North_2_001") + game_api.activate_interactive_object("Room_Cover_North_3_001") -game_api.activate_interactive_object("Room_Cover_South_1_001") -game_api.activate_interactive_object("Room_Cover_South_2_001") -game_api.activate_interactive_object("Room_Cover_South_3_001") -game_api.deactivate_interactive_object("Room_Cover_Corridor_001") -game_api.activate_interactive_object("Room_Cover_Main_Hall_001") + game_api.activate_interactive_object("Room_Cover_South_1_001") + game_api.activate_interactive_object("Room_Cover_South_2_001") + game_api.activate_interactive_object("Room_Cover_South_3_001") + game_api.deactivate_interactive_object("Room_Cover_Corridor_001") + game_api.activate_interactive_object("Room_Cover_Main_Hall_001") game_api.set_object_rotation("Room_N_0_Leaf001", 0) game_api.set_object_rotation("Room_N_1_Leaf001", 0) @@ -450,7 +624,6 @@ game_api.activate_interactive_object("Room_Cover_Main_Hall_001") game_api.set_object_rotation("Room_S_1_Leaf001", 0) game_api.set_object_rotation("Room_S_2_Leaf001", 0) game_api.set_object_rotation("Hall_Leaf001", 0) - game_api.set_object_alpha("Room_Cover_North_1_001", 1) game_api.set_object_alpha("Room_Cover_North_2_001", 1) @@ -461,17 +634,47 @@ game_api.activate_interactive_object("Room_Cover_Main_Hall_001") game_api.set_object_alpha("Room_Cover_Corridor_001", 1) game_api.set_object_alpha("Room_Cover_Main_Hall_001", 1) -game_api.set_npc_enabled(0, false) -game_api.set_npc_enabled(1, false) -game_api.set_npc_enabled(2, false) -game_api.set_npc_enabled(3, false) -game_api.set_npc_enabled(4, false) -game_api.set_npc_enabled(5, false) + game_api.set_npc_enabled(0, false) + game_api.set_npc_enabled(1, false) + game_api.set_npc_enabled(2, false) + game_api.set_npc_enabled(3, false) + game_api.set_npc_enabled(4, false) + game_api.set_npc_enabled(5, false) + + if morning_did_open_door_index == 1 then + game_api.deactivate_interactive_object("Room_Cover_South_1_001") + game_api.set_object_rotation("Room_S_0_Leaf001", 90) + game_api.switch_navigation(8) + elseif morning_did_open_door_index == 2 then + game_api.deactivate_interactive_object("Room_Cover_South_2_001") + game_api.set_object_rotation("Room_S_1_Leaf001", 90) + game_api.switch_navigation(9) + elseif morning_did_open_door_index == 3 then + game_api.deactivate_interactive_object("Room_Cover_South_3_001") + game_api.set_object_rotation("Room_S_2_Leaf001", 90) + game_api.switch_navigation(10) + elseif morning_did_open_door_index == 4 then + game_api.deactivate_interactive_object("Room_Cover_North_2_001") + game_api.set_object_rotation("Room_N_1_Leaf001", -90) + game_api.switch_navigation(11) + elseif morning_did_open_door_index == 5 then + game_api.deactivate_interactive_object("Room_Cover_North_3_001") + game_api.set_object_rotation("Room_N_2_Leaf001", -90) + game_api.switch_navigation(12) + elseif morning_did_open_door_index == 6 then + game_api.deactivate_interactive_object("Room_Cover_Main_Hall_001") + game_api.set_object_rotation("Hall_Leaf001", 90) + game_api.switch_navigation(13) + else + game_api.switch_navigation(7) + end end + game_api.set_location_callbacks( function() print("Enter location uni interior") + player_left_darklands = false local hp = game_api.getFloatValue("player_hp") game_api.set_player_hp(hp) @@ -479,21 +682,23 @@ game_api.set_location_callbacks( local day = game_api.getIntValue("day") if (day>0) and (need_sleep==1) then setDay1MorningSetup() - game_api.switch_navigation(0) + --game_api.switch_navigation(7) elseif (day>0) then setDay1setup() - game_api.switch_navigation(5) + game_api.switch_navigation(3) else - setDay0setup() - game_api.switch_navigation(0) + --Do nothing, it should have been already set up end end, function() print("Exit location uni interior") + player_left_darklands = false local hp = game_api.get_player_hp() game_api.setFloatValue("player_hp", hp) end ) +setDay0setup() +game_api.switch_navigation(0) print("Lua script loaded successfully!") \ No newline at end of file diff --git a/src/Character.cpp b/src/Character.cpp index 75e11cd..785c12f 100644 --- a/src/Character.cpp +++ b/src/Character.cpp @@ -7,7 +7,6 @@ #include "GameConstants.h" #include "Environment.h" - namespace ZL { const float ATTACK_COOLDOWN_TIME = 1.6f; @@ -431,9 +430,9 @@ void Character::update(int64_t deltaMs) { { currentState = AnimationState::DEATH_IDLE; if (onDeathAnimComplete) { - auto cb = std::move(onDeathAnimComplete); - onDeathAnimComplete = nullptr; - cb(); + //auto cb = std::move(onDeathAnimComplete); + //onDeathAnimComplete = nullptr; + onDeathAnimComplete(); //TODO: need to add some delay here currentState = AnimationState::STAND; resetAnim = true; diff --git a/src/Game.cpp b/src/Game.cpp index 5ed4e21..6f9e197 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -16,6 +16,7 @@ + #ifdef EMSCRIPTEN #include #endif @@ -194,28 +195,46 @@ namespace ZL uniInteriorParams.gameObjectsJsonPath = "resources/config2/gameobjects_uni_interior.json"; uniInteriorParams.npcsJsonPath = "resources/config2/npcs_uni_interior.json"; uniInteriorParams.dialoguesJsonPath = "resources/dialogue/uni_interior_dialogues.json"; - - /*uniInteriorParams.navigationJsonPaths = { - "resources/config2/navigation_interior.json", - "resources/config2/navigation_interior.json", - "resources/config2/navigation_interior.json", - "resources/config2/navigation_interior.json", - "resources/config2/navigation_interior.json", - "resources/config2/navigation_interior.json", - "resources/config2/navigation_interior.json" - };*/ - //uniInteriorParams.navigationJsonPaths = {"resources/navigation/uni_interior_basic0_objects_opendoors.json"}; - //uniInteriorParams.navigationJsonPaths = { "resources/w/nav_uni_interior.txt" }; + + /* uniInteriorParams.navigationJsonPaths = { "resources/navigation/uni_interior0_all_locked.txt", "resources/navigation/uni_interior0_hall.txt", "resources/navigation/uni_interior0_lr_hall.txt", "resources/navigation/uni_interior_basic0_objects_opendoors.txt", - "resources/navigation/uni_interior0_aiperi_lr_tr_hall.json", + "resources/navigation/uni_interior0_aiperi_lr_tr_hall.txt", "resources/navigation/uni_interior1_night.txt", - "resources/navigation/uni_interior1_darklands_open.txt" + "resources/navigation/uni_interior1_darklands_open.txt", //6 + "resources/navigation/uni_interior2_locked.txt", + "resources/navigation/uni_interior2_unlocked_s1.txt", + "resources/navigation/uni_interior2_unlocked_s2.txt", + "resources/navigation/uni_interior2_unlocked_s3.txt", + "resources/navigation/uni_interior2_unlocked_n2.txt", + "resources/navigation/uni_interior2_unlocked_n3.txt", + "resources/navigation/uni_interior2_unlocked_hall.txt" + };*/ + + + uniInteriorParams.navigationJsonPaths = { + "resources/navigation/uni_interior0_all_locked.json", + "resources/navigation/uni_interior0_hall.json", + "resources/navigation/uni_interior0_lr_hall.json", + "resources/navigation/uni_interior_basic0_objects_opendoors.json", + "resources/navigation/uni_interior0_aiperi_lr_tr_hall.json", + "resources/navigation/uni_interior1_night.json", + "resources/navigation/uni_interior1_darklands_open.json", //6 + "resources/navigation/uni_interior2_locked.json", + "resources/navigation/uni_interior2_unlocked_s1.json", + "resources/navigation/uni_interior2_unlocked_s2.json", + "resources/navigation/uni_interior2_unlocked_s3.json", + "resources/navigation/uni_interior2_unlocked_n2.json", + "resources/navigation/uni_interior2_unlocked_n3.json", + "resources/navigation/uni_interior2_unlocked_hall.json" }; + + + uniInteriorParams.teleportsJsonPath = "resources/config2/teleports.json"; uniInteriorParams.triggerZonesJsonPath = "resources/config2/trigger_zones_uni_interior.json"; uniInteriorParams.scriptPath = "resources/start_uni_interior.lua"; diff --git a/src/ScriptEngine.cpp b/src/ScriptEngine.cpp index 15223e4..7c63bc8 100644 --- a/src/ScriptEngine.cpp +++ b/src/ScriptEngine.cpp @@ -227,6 +227,15 @@ namespace ZL { return it != this_impl->globalFloats->end() ? it->second : 0.0f; }); + api.set_function("get_player_x", + [game]() -> float { + return game->player ? game->player->position.x() : 0.0f; + }); + api.set_function("get_player_z", + [game]() -> float { + return game->player ? game->player->position.z() : 0.0f; + }); + // set_player_hp(value) — sets the player's current HP directly. api.set_function("set_player_hp", [game](float value) {