Skip to content

Instantly share code, notes, and snippets.

@foxqstm
Created August 15, 2021 17:16
Show Gist options
  • Save foxqstm/60f2d692cf798e0828e5085fa4a06678 to your computer and use it in GitHub Desktop.
Save foxqstm/60f2d692cf798e0828e5085fa4a06678 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 47,
"metadata": {
"scrolled": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"7\n",
"6\n",
"5\n",
"4\n",
"3\n",
"2\n",
"[{(0, -1), (0, 0)}, {(0, 0), (1, 1)}]\n",
"CHECK 2 :c,len=> 2 2\n",
"20\n",
"19\n",
"18\n",
"17\n",
"16\n",
"15\n",
"14\n",
"13\n",
"12\n",
"11\n",
"10\n",
"9\n",
"8\n",
"7\n",
"6\n",
"[{(0, -1), (-1, 1), (0, 0)}, {(0, 1), (0, -1), (0, 0)}, {(0, -1), (0, 0), (1, -1)}, {(0, 0), (0, 2), (1, 1)}, {(1, 2), (0, 0), (1, 1)}, {(0, 0), (1, 1), (2, 2)}]\n",
"CHECK 3 :c,len=> 6 6\n",
"76\n",
"75\n",
"74\n",
"73\n",
"72\n",
"71\n",
"70\n",
"69\n",
"68\n",
"67\n",
"66\n",
"65\n",
"64\n",
"63\n",
"62\n",
"61\n",
"60\n",
"59\n",
"58\n",
"57\n",
"56\n",
"55\n",
"54\n",
"53\n",
"52\n",
"51\n",
"50\n",
"49\n",
"48\n",
"47\n",
"46\n",
"45\n",
"44\n",
"43\n",
"42\n",
"41\n",
"40\n",
"39\n",
"38\n",
"37\n",
"36\n",
"35\n",
"34\n",
"[{(-1, 1), (0, -1), (-2, 1), (0, 0)}, {(0, -1), (-1, 1), (0, 0), (-1, -1)}, {(0, -1), (-1, 1), (0, 0), (-1, 0)}, {(0, 2), (0, 0), (-1, 0), (1, 1)}, {(0, -1), (-1, 1), (-1, 2), (0, 0)}, {(0, -1), (-1, 1), (0, 0), (1, -2)}, {(0, -1), (-1, 1), (0, 0), (1, 0)}, {(-1, 1), (0, 0), (0, 2), (1, 1)}, {(0, 1), (0, -1), (-1, 2), (0, 0)}, {(-1, 2), (0, 2), (0, 0), (1, 1)}, {(0, -2), (0, 0), (1, -1), (0, -1)}, {(0, 1), (0, -1), (0, 0), (0, 2)}, {(0, 1), (0, -1), (0, 0), (1, -1)}, {(0, 1), (0, -1), (0, 0), (1, 2)}, {(0, -1), (1, 0), (0, 0), (1, -1)}, {(0, -1), (0, 0), (1, -1), (2, -1)}, {(1, 2), (0, -1), (0, 0), (1, 1)}, {(0, -1), (0, 0), (1, 1), (2, 2)}, {(0, 1), (0, 0), (1, 1), (1, 2)}, {(0, 3), (0, 0), (0, 2), (1, 1)}, {(0, 0), (1, -1), (0, 2), (1, 1)}, {(1, 2), (0, 0), (0, 2), (1, 1)}, {(1, 3), (0, 0), (0, 2), (1, 1)}, {(1, 2), (0, 3), (0, 0), (1, 1)}, {(1, 2), (0, 0), (1, -1), (1, 1)}, {(1, 2), (2, 0), (0, 0), (1, 1)}, {(1, 2), (0, 0), (1, 1), (2, 2)}, {(1, 2), (0, 0), (2, 3), (1, 1)}, {(1, 3), (0, 0), (1, 1), (2, 2)}, {(2, 0), (0, 0), (1, 1), (2, 2)}, {(0, 0), (1, 1), (2, 1), (2, 2)}, {(0, 0), (3, 1), (1, 1), (2, 2)}, {(3, 2), (0, 0), (1, 1), (2, 2)}, {(3, 3), (0, 0), (1, 1), (2, 2)}]\n",
"CHECK 4 :c,len=> 34 34\n",
"449\n",
"448\n",
"447\n",
"446\n",
"445\n",
"444\n",
"443\n",
"442\n",
"441\n",
"440\n",
"439\n",
"438\n",
"437\n",
"436\n",
"435\n",
"434\n",
"433\n",
"432\n",
"431\n",
"430\n",
"429\n",
"428\n",
"427\n",
"426\n",
"425\n",
"424\n",
"423\n",
"422\n",
"421\n",
"420\n",
"419\n",
"418\n",
"417\n",
"416\n",
"415\n",
"414\n",
"413\n",
"412\n",
"411\n",
"410\n",
"409\n",
"408\n",
"407\n",
"406\n",
"405\n",
"404\n",
"403\n",
"402\n",
"401\n",
"400\n",
"399\n",
"398\n",
"397\n",
"396\n",
"395\n",
"394\n",
"393\n",
"392\n",
"391\n",
"390\n",
"389\n",
"388\n",
"387\n",
"386\n",
"385\n",
"384\n",
"383\n",
"382\n",
"381\n",
"380\n",
"379\n",
"378\n",
"377\n",
"376\n",
"375\n",
"374\n",
"373\n",
"372\n",
"371\n",
"370\n",
"369\n",
"368\n",
"367\n",
"366\n",
"365\n",
"364\n",
"363\n",
"362\n",
"361\n",
"360\n",
"359\n",
"358\n",
"357\n",
"356\n",
"355\n",
"354\n",
"353\n",
"352\n",
"351\n",
"350\n",
"349\n",
"348\n",
"347\n",
"346\n",
"345\n",
"344\n",
"343\n",
"342\n",
"341\n",
"340\n",
"339\n",
"338\n",
"337\n",
"336\n",
"335\n",
"334\n",
"333\n",
"332\n",
"331\n",
"330\n",
"329\n",
"328\n",
"327\n",
"326\n",
"325\n",
"324\n",
"323\n",
"322\n",
"321\n",
"320\n",
"319\n",
"318\n",
"317\n",
"316\n",
"315\n",
"314\n",
"313\n",
"312\n",
"311\n",
"310\n",
"309\n",
"308\n",
"307\n",
"306\n",
"305\n",
"304\n",
"303\n",
"302\n",
"301\n",
"300\n",
"299\n",
"298\n",
"297\n",
"296\n",
"295\n",
"294\n",
"293\n",
"292\n",
"291\n",
"290\n",
"289\n",
"288\n",
"287\n",
"286\n",
"285\n",
"284\n",
"283\n",
"282\n",
"281\n",
"280\n",
"279\n",
"278\n",
"277\n",
"276\n",
"275\n",
"274\n",
"273\n",
"272\n",
"271\n",
"270\n",
"269\n",
"268\n",
"267\n",
"266\n",
"265\n",
"264\n",
"263\n",
"262\n",
"261\n",
"260\n",
"259\n",
"258\n",
"257\n",
"256\n",
"255\n",
"254\n",
"253\n",
"252\n",
"251\n",
"250\n",
"249\n",
"248\n",
"247\n",
"246\n",
"245\n",
"244\n",
"243\n",
"242\n",
"241\n",
"240\n",
"239\n",
"238\n",
"237\n",
"236\n",
"235\n",
"234\n",
"233\n",
"232\n",
"231\n",
"230\n",
"229\n",
"228\n",
"227\n",
"226\n",
"225\n",
"224\n",
"223\n",
"222\n",
"221\n",
"220\n",
"219\n",
"218\n",
"217\n",
"216\n",
"215\n",
"214\n",
"213\n",
"212\n",
"211\n",
"210\n",
"209\n",
"208\n",
"207\n",
"206\n",
"205\n",
"204\n",
"203\n",
"202\n",
"201\n",
"200\n",
"199\n",
"198\n",
"197\n",
"196\n",
"195\n",
"194\n",
"193\n",
"192\n",
"191\n",
"190\n",
"189\n",
"188\n",
"187\n",
"186\n",
"185\n",
"184\n",
"183\n",
"182\n",
"181\n",
"180\n",
"179\n",
"178\n",
"177\n",
"176\n",
"175\n",
"174\n",
"173\n",
"172\n",
"171\n",
"170\n",
"169\n",
"168\n",
"167\n",
"166\n",
"[{(-1, 1), (-2, 1), (0, 0), (-3, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-3, 2), (0, -1)}, {(-1, 1), (0, 0), (-2, -1), (-1, -1), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 2), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-1, -1), (0, -1)}, {(-2, 1), (0, 0), (-1, 0), (1, 1), (0, 2)}, {(0, 1), (-1, 1), (-2, 1), (0, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (0, -1), (1, -2)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (0, -1)}, {(-1, 1), (0, 0), (-2, 2), (0, -1), (1, 0)}, {(0, 1), (0, 0), (-2, 2), (-1, 2), (0, -1)}, {(0, 1), (0, 0), (-2, 3), (-1, 2), (0, -1)}, {(-1, 1), (0, 0), (-1, 2), (-1, -2), (0, -1)}, {(-1, 1), (0, 0), (-1, -2), (0, -1), (1, 0)}, {(0, 1), (0, 0), (-1, -2), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (-1, -2), (0, -1)}, {(0, 0), (2, -1), (-1, -2), (0, -1), (1, -1)}, {(0, 1), (0, 0), (-1, 2), (-1, -1), (0, -1)}, {(0, 0), (0, -1), (-1, -1), (0, -2), (1, -1)}, {(0, 1), (1, 2), (0, 0), (-1, -1), (0, -1)}, {(0, 0), (2, -1), (-1, -1), (0, -1), (1, -1)}, {(0, 1), (1, 2), (0, 0), (-1, -1), (1, 1)}, {(1, 3), (0, 0), (0, 2), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 3), (-1, -1), (1, 1)}, {(0, 0), (3, 3), (-1, -1), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (0, -1), (0, 2)}, {(-1, 1), (0, 0), (-1, 0), (0, -1), (1, -2)}, {(0, 0), (-1, 0), (-1, 2), (1, 1), (0, 2)}, {(0, 0), (-1, 0), (1, 1), (0, -1), (0, 2)}, {(0, 0), (-1, 0), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 0), (2, 1), (1, 1), (0, 2)}, {(1, 2), (0, 0), (-1, 0), (1, -1), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 1), (2, 2), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (0, -1)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, -1)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, 0)}, {(0, 1), (1, 2), (-1, 1), (0, 0), (0, -1)}, {(-1, 1), (0, 0), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (0, -1), (1, 0), (1, -2)}, {(2, -3), (-1, 1), (0, 0), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (2, -1), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (2, -1), (0, -1), (1, -1)}, {(-1, 1), (0, 0), (2, 2), (0, -1), (1, 1)}, {(-1, 1), (0, 0), (1, 1), (1, -1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (1, 1), (0, 2)}, {(-1, 1), (0, 0), (2, 1), (1, 1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (0, 3), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (2, 0), (1, 1)}, {(-1, 1), (0, 0), (3, 1), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (0, 2)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (1, -2)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (1, -1)}, {(0, 0), (-1, 2), (1, 1), (0, -1), (0, 2)}, {(0, 0), (-1, 2), (1, 1), (0, 3), (0, 2)}, {(1, 2), (0, 0), (-1, 2), (1, 1), (0, 2)}, {(0, 0), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(0, 0), (-1, 3), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (0, 3), (1, 1)}, {(0, 1), (0, 0), (0, -1), (0, -2), (0, 2)}, {(0, 0), (1, -2), (0, -1), (0, -2), (1, -1)}, {(0, 0), (2, -1), (0, -1), (0, -2), (1, -1)}, {(0, 0), (0, -1), (2, 2), (0, -2), (1, 1)}, {(0, 1), (0, 0), (0, -1), (1, -2), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (0, 2)}, {(0, 1), (0, 0), (1, -1), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (1, -2)}, {(0, 1), (0, 0), (2, -2), (0, -1), (1, -1)}, {(0, 1), (1, 2), (0, 0), (0, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (0, -1)}, {(0, 1), (1, 2), (0, 0), (2, 2), (0, -1)}, {(0, 0), (1, 1), (0, -1), (1, -1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (0, -1), (0, 2)}, {(1, 2), (0, 0), (0, -1), (0, 3), (1, 1)}, {(0, 0), (2, -1), (1, -1), (0, -1), (1, -2)}, {(0, 0), (2, 2), (0, -1), (1, -2), (1, 1)}, {(0, 0), (2, -1), (0, -1), (1, 0), (1, -1)}, {(1, 2), (0, 0), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, -1), (2, 0), (0, -1), (1, -1)}, {(1, 2), (0, 0), (1, 3), (0, -1), (1, 1)}, {(1, 2), (0, 0), (2, 1), (0, -1), (1, 1)}, {(1, 2), (0, 0), (2, 2), (0, -1), (1, 1)}, {(1, 3), (0, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, 1), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, 3), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 1), (2, 2), (0, -1), (1, 1)}, {(3, 2), (0, 0), (2, 2), (0, -1), (1, 1)}, {(0, 1), (0, 0), (1, 1), (0, 3), (0, 2)}, {(0, 1), (0, 0), (1, 1), (1, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 0), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (1, 1)}, {(0, 1), (0, 0), (1, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (2, 1), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 1), (2, 2), (1, 1)}, {(0, 0), (0, 2), (0, 4), (0, 3), (1, 1)}, {(0, 0), (1, 1), (1, 0), (0, 2), (0, 3)}, {(1, 3), (0, 0), (1, 1), (0, 3), (0, 2)}, {(0, 0), (2, 1), (1, 1), (0, 3), (0, 2)}, {(0, 0), (1, 1), (1, -2), (1, -1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (1, -1), (0, 2)}, {(0, 0), (2, -1), (1, 1), (1, -1), (0, 2)}, {(0, 0), (1, 1), (2, 2), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 3), (1, 1), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (0, 2)}, {(1, 3), (0, 0), (2, 0), (1, 1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 3), (0, 2)}, {(0, 0), (2, 0), (1, 1), (2, 2), (0, 2)}, {(0, 0), (2, 1), (1, 1), (2, 2), (0, 2)}, {(3, 2), (0, 0), (1, 1), (2, 2), (0, 2)}, {(0, 0), (3, 3), (1, 1), (2, 2), (0, 2)}, {(1, 2), (0, 0), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 0), (0, 3), (1, 1)}, {(1, 3), (0, 0), (2, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, 2), (1, -1), (1, 1)}, {(0, 0), (2, 0), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 2), (1, 0), (1, 1)}, {(0, 0), (2, 0), (2, 2), (1, 0), (1, 1)}, {(0, 0), (2, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 1), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 2), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 2), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 2), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 2), (1, 1)}, {(1, 3), (0, 0), (2, 1), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (2, 2), (1, 1)}, {(0, 0), (2, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (2, 1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 0), (2, 0), (2, 2), (1, 1)}, {(3, 2), (0, 0), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 0), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 1), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, 3), (2, 2), (1, 1)}, {(0, 0), (3, 0), (3, 1), (2, 2), (1, 1)}, {(3, 2), (0, 0), (3, 1), (2, 2), (1, 1)}, {(0, 0), (3, 1), (2, 2), (1, 1), (4, 0)}, {(3, 2), (0, 0), (3, 3), (2, 2), (1, 1)}, {(3, 2), (0, 0), (2, 2), (4, 1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (3, 4), (1, 1)}, {(0, 0), (3, 3), (4, 3), (2, 2), (1, 1)}]\n",
"CHECK 5 :c,len=> 166 166\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"2408\n",
"2407\n",
"2406\n",
"2405\n",
"2404\n",
"2403\n",
"2402\n",
"2401\n",
"2400\n",
"2399\n",
"2398\n",
"2397\n",
"2396\n",
"2395\n",
"2394\n",
"2393\n",
"2392\n",
"2391\n",
"2390\n",
"2389\n",
"2388\n",
"2387\n",
"2386\n",
"2385\n",
"2384\n",
"2383\n",
"2382\n",
"2381\n",
"2380\n",
"2379\n",
"2378\n",
"2377\n",
"2376\n",
"2375\n",
"2374\n",
"2373\n",
"2372\n",
"2371\n",
"2370\n",
"2369\n",
"2368\n",
"2367\n",
"2366\n",
"2365\n",
"2364\n",
"2363\n",
"2362\n",
"2361\n",
"2360\n",
"2359\n",
"2358\n",
"2357\n",
"2356\n",
"2355\n",
"2354\n",
"2353\n",
"2352\n",
"2351\n",
"2350\n",
"2349\n",
"2348\n",
"2347\n",
"2346\n",
"2345\n",
"2344\n",
"2343\n",
"2342\n",
"2341\n",
"2340\n",
"2339\n",
"2338\n",
"2337\n",
"2336\n",
"2335\n",
"2334\n",
"2333\n",
"2332\n",
"2331\n",
"2330\n",
"2329\n",
"2328\n",
"2327\n",
"2326\n",
"2325\n",
"2324\n",
"2323\n",
"2322\n",
"2321\n",
"2320\n",
"2319\n",
"2318\n",
"2317\n",
"2316\n",
"2315\n",
"2314\n",
"2313\n",
"2312\n",
"2311\n",
"2310\n",
"2309\n",
"2308\n",
"2307\n",
"2306\n",
"2305\n",
"2304\n",
"2303\n",
"2302\n",
"2301\n",
"2300\n",
"2299\n",
"2298\n",
"2297\n",
"2296\n",
"2295\n",
"2294\n",
"2293\n",
"2292\n",
"2291\n",
"2290\n",
"2289\n",
"2288\n",
"2287\n",
"2286\n",
"2285\n",
"2284\n",
"2283\n",
"2282\n",
"2281\n",
"2280\n",
"2279\n",
"2278\n",
"2277\n",
"2276\n",
"2275\n",
"2274\n",
"2273\n",
"2272\n",
"2271\n",
"2270\n",
"2269\n",
"2268\n",
"2267\n",
"2266\n",
"2265\n",
"2264\n",
"2263\n",
"2262\n",
"2261\n",
"2260\n",
"2259\n",
"2258\n",
"2257\n",
"2256\n",
"2255\n",
"2254\n",
"2253\n",
"2252\n",
"2251\n",
"2250\n",
"2249\n",
"2248\n",
"2247\n",
"2246\n",
"2245\n",
"2244\n",
"2243\n",
"2242\n",
"2241\n",
"2240\n",
"2239\n",
"2238\n",
"2237\n",
"2236\n",
"2235\n",
"2234\n",
"2233\n",
"2232\n",
"2231\n",
"2230\n",
"2229\n",
"2228\n",
"2227\n",
"2226\n",
"2225\n",
"2224\n",
"2223\n",
"2222\n",
"2221\n",
"2220\n",
"2219\n",
"2218\n",
"2217\n",
"2216\n",
"2215\n",
"2214\n",
"2213\n",
"2212\n",
"2211\n",
"2210\n",
"2209\n",
"2208\n",
"2207\n",
"2206\n",
"2205\n",
"2204\n",
"2203\n",
"2202\n",
"2201\n",
"2200\n",
"2199\n",
"2198\n",
"2197\n",
"2196\n",
"2195\n",
"2194\n",
"2193\n",
"2192\n",
"2191\n",
"2190\n",
"2189\n",
"2188\n",
"2187\n",
"2186\n",
"2185\n",
"2184\n",
"2183\n",
"2182\n",
"2181\n",
"2180\n",
"2179\n",
"2178\n",
"2177\n",
"2176\n",
"2175\n",
"2174\n",
"2173\n",
"2172\n",
"2171\n",
"2170\n",
"2169\n",
"2168\n",
"2167\n",
"2166\n",
"2165\n",
"2164\n",
"2163\n",
"2162\n",
"2161\n",
"2160\n",
"2159\n",
"2158\n",
"2157\n",
"2156\n",
"2155\n",
"2154\n",
"2153\n",
"2152\n",
"2151\n",
"2150\n",
"2149\n",
"2148\n",
"2147\n",
"2146\n",
"2145\n",
"2144\n",
"2143\n",
"2142\n",
"2141\n",
"2140\n",
"2139\n",
"2138\n",
"2137\n",
"2136\n",
"2135\n",
"2134\n",
"2133\n",
"2132\n",
"2131\n",
"2130\n",
"2129\n",
"2128\n",
"2127\n",
"2126\n",
"2125\n",
"2124\n",
"2123\n",
"2122\n",
"2121\n",
"2120\n",
"2119\n",
"2118\n",
"2117\n",
"2116\n",
"2115\n",
"2114\n",
"2113\n",
"2112\n",
"2111\n",
"2110\n",
"2109\n",
"2108\n",
"2107\n",
"2106\n",
"2105\n",
"2104\n",
"2103\n",
"2102\n",
"2101\n",
"2100\n",
"2099\n",
"2098\n",
"2097\n",
"2096\n",
"2095\n",
"2094\n",
"2093\n",
"2092\n",
"2091\n",
"2090\n",
"2089\n",
"2088\n",
"2087\n",
"2086\n",
"2085\n",
"2084\n",
"2083\n",
"2082\n",
"2081\n",
"2080\n",
"2079\n",
"2078\n",
"2077\n",
"2076\n",
"2075\n",
"2074\n",
"2073\n",
"2072\n",
"2071\n",
"2070\n",
"2069\n",
"2068\n",
"2067\n",
"2066\n",
"2065\n",
"2064\n",
"2063\n",
"2062\n",
"2061\n",
"2060\n",
"2059\n",
"2058\n",
"2057\n",
"2056\n",
"2055\n",
"2054\n",
"2053\n",
"2052\n",
"2051\n",
"2050\n",
"2049\n",
"2048\n",
"2047\n",
"2046\n",
"2045\n",
"2044\n",
"2043\n",
"2042\n",
"2041\n",
"2040\n",
"2039\n",
"2038\n",
"2037\n",
"2036\n",
"2035\n",
"2034\n",
"2033\n",
"2032\n",
"2031\n",
"2030\n",
"2029\n",
"2028\n",
"2027\n",
"2026\n",
"2025\n",
"2024\n",
"2023\n",
"2022\n",
"2021\n",
"2020\n",
"2019\n",
"2018\n",
"2017\n",
"2016\n",
"2015\n",
"2014\n",
"2013\n",
"2012\n",
"2011\n",
"2010\n",
"2009\n",
"2008\n",
"2007\n",
"2006\n",
"2005\n",
"2004\n",
"2003\n",
"2002\n",
"2001\n",
"2000\n",
"1999\n",
"1998\n",
"1997\n",
"1996\n",
"1995\n",
"1994\n",
"1993\n",
"1992\n",
"1991\n",
"1990\n",
"1989\n",
"1988\n",
"1987\n",
"1986\n",
"1985\n",
"1984\n",
"1983\n",
"1982\n",
"1981\n",
"1980\n",
"1979\n",
"1978\n",
"1977\n",
"1976\n",
"1975\n",
"1974\n",
"1973\n",
"1972\n",
"1971\n",
"1970\n",
"1969\n",
"1968\n",
"1967\n",
"1966\n",
"1965\n",
"1964\n",
"1963\n",
"1962\n",
"1961\n",
"1960\n",
"1959\n",
"1958\n",
"1957\n",
"1956\n",
"1955\n",
"1954\n",
"1953\n",
"1952\n",
"1951\n",
"1950\n",
"1949\n",
"1948\n",
"1947\n",
"1946\n",
"1945\n",
"1944\n",
"1943\n",
"1942\n",
"1941\n",
"1940\n",
"1939\n",
"1938\n",
"1937\n",
"1936\n",
"1935\n",
"1934\n",
"1933\n",
"1932\n",
"1931\n",
"1930\n",
"1929\n",
"1928\n",
"1927\n",
"1926\n",
"1925\n",
"1924\n",
"1923\n",
"1922\n",
"1921\n",
"1920\n",
"1919\n",
"1918\n",
"1917\n",
"1916\n",
"1915\n",
"1914\n",
"1913\n",
"1912\n",
"1911\n",
"1910\n",
"1909\n",
"1908\n",
"1907\n",
"1906\n",
"1905\n",
"1904\n",
"1903\n",
"1902\n",
"1901\n",
"1900\n",
"1899\n",
"1898\n",
"1897\n",
"1896\n",
"1895\n",
"1894\n",
"1893\n",
"1892\n",
"1891\n",
"1890\n",
"1889\n",
"1888\n",
"1887\n",
"1886\n",
"1885\n",
"1884\n",
"1883\n",
"1882\n",
"1881\n",
"1880\n",
"1879\n",
"1878\n",
"1877\n",
"1876\n",
"1875\n",
"1874\n",
"1873\n",
"1872\n",
"1871\n",
"1870\n",
"1869\n",
"1868\n",
"1867\n",
"1866\n",
"1865\n",
"1864\n",
"1863\n",
"1862\n",
"1861\n",
"1860\n",
"1859\n",
"1858\n",
"1857\n",
"1856\n",
"1855\n",
"1854\n",
"1853\n",
"1852\n",
"1851\n",
"1850\n",
"1849\n",
"1848\n",
"1847\n",
"1846\n",
"1845\n",
"1844\n",
"1843\n",
"1842\n",
"1841\n",
"1840\n",
"1839\n",
"1838\n",
"1837\n",
"1836\n",
"1835\n",
"1834\n",
"1833\n",
"1832\n",
"1831\n",
"1830\n",
"1829\n",
"1828\n",
"1827\n",
"1826\n",
"1825\n",
"1824\n",
"1823\n",
"1822\n",
"1821\n",
"1820\n",
"1819\n",
"1818\n",
"1817\n",
"1816\n",
"1815\n",
"1814\n",
"1813\n",
"1812\n",
"1811\n",
"1810\n",
"1809\n",
"1808\n",
"1807\n",
"1806\n",
"1805\n",
"1804\n",
"1803\n",
"1802\n",
"1801\n",
"1800\n",
"1799\n",
"1798\n",
"1797\n",
"1796\n",
"1795\n",
"1794\n",
"1793\n",
"1792\n",
"1791\n",
"1790\n",
"1789\n",
"1788\n",
"1787\n",
"1786\n",
"1785\n",
"1784\n",
"1783\n",
"1782\n",
"1781\n",
"1780\n",
"1779\n",
"1778\n",
"1777\n",
"1776\n",
"1775\n",
"1774\n",
"1773\n",
"1772\n",
"1771\n",
"1770\n",
"1769\n",
"1768\n",
"1767\n",
"1766\n",
"1765\n",
"1764\n",
"1763\n",
"1762\n",
"1761\n",
"1760\n",
"1759\n",
"1758\n",
"1757\n",
"1756\n",
"1755\n",
"1754\n",
"1753\n",
"1752\n",
"1751\n",
"1750\n",
"1749\n",
"1748\n",
"1747\n",
"1746\n",
"1745\n",
"1744\n",
"1743\n",
"1742\n",
"1741\n",
"1740\n",
"1739\n",
"1738\n",
"1737\n",
"1736\n",
"1735\n",
"1734\n",
"1733\n",
"1732\n",
"1731\n",
"1730\n",
"1729\n",
"1728\n",
"1727\n",
"1726\n",
"1725\n",
"1724\n",
"1723\n",
"1722\n",
"1721\n",
"1720\n",
"1719\n",
"1718\n",
"1717\n",
"1716\n",
"1715\n",
"1714\n",
"1713\n",
"1712\n",
"1711\n",
"1710\n",
"1709\n",
"1708\n",
"1707\n",
"1706\n",
"1705\n",
"1704\n",
"1703\n",
"1702\n",
"1701\n",
"1700\n",
"1699\n",
"1698\n",
"1697\n",
"1696\n",
"1695\n",
"1694\n",
"1693\n",
"1692\n",
"1691\n",
"1690\n",
"1689\n",
"1688\n",
"1687\n",
"1686\n",
"1685\n",
"1684\n",
"1683\n",
"1682\n",
"1681\n",
"1680\n",
"1679\n",
"1678\n",
"1677\n",
"1676\n",
"1675\n",
"1674\n",
"1673\n",
"1672\n",
"1671\n",
"1670\n",
"1669\n",
"1668\n",
"1667\n",
"1666\n",
"1665\n",
"1664\n",
"1663\n",
"1662\n",
"1661\n",
"1660\n",
"1659\n",
"1658\n",
"1657\n",
"1656\n",
"1655\n",
"1654\n",
"1653\n",
"1652\n",
"1651\n",
"1650\n",
"1649\n",
"1648\n",
"1647\n",
"1646\n",
"1645\n",
"1644\n",
"1643\n",
"1642\n",
"1641\n",
"1640\n",
"1639\n",
"1638\n",
"1637\n",
"1636\n",
"1635\n",
"1634\n",
"1633\n",
"1632\n",
"1631\n",
"1630\n",
"1629\n",
"1628\n",
"1627\n",
"1626\n",
"1625\n",
"1624\n",
"1623\n",
"1622\n",
"1621\n",
"1620\n",
"1619\n",
"1618\n",
"1617\n",
"1616\n",
"1615\n",
"1614\n",
"1613\n",
"1612\n",
"1611\n",
"1610\n",
"1609\n",
"1608\n",
"1607\n",
"1606\n",
"1605\n",
"1604\n",
"1603\n",
"1602\n",
"1601\n",
"1600\n",
"1599\n",
"1598\n",
"1597\n",
"1596\n",
"1595\n",
"1594\n",
"1593\n",
"1592\n",
"1591\n",
"1590\n",
"1589\n",
"1588\n",
"1587\n",
"1586\n",
"1585\n",
"1584\n",
"1583\n",
"1582\n",
"1581\n",
"1580\n",
"1579\n",
"1578\n",
"1577\n",
"1576\n",
"1575\n",
"1574\n",
"1573\n",
"1572\n",
"1571\n",
"1570\n",
"1569\n",
"1568\n",
"1567\n",
"1566\n",
"1565\n",
"1564\n",
"1563\n",
"1562\n",
"1561\n",
"1560\n",
"1559\n",
"1558\n",
"1557\n",
"1556\n",
"1555\n",
"1554\n",
"1553\n",
"1552\n",
"1551\n",
"1550\n",
"1549\n",
"1548\n",
"1547\n",
"1546\n",
"1545\n",
"1544\n",
"1543\n",
"1542\n",
"1541\n",
"1540\n",
"1539\n",
"1538\n",
"1537\n",
"1536\n",
"1535\n",
"1534\n",
"1533\n",
"1532\n",
"1531\n",
"1530\n",
"1529\n",
"1528\n",
"1527\n",
"1526\n",
"1525\n",
"1524\n",
"1523\n",
"1522\n",
"1521\n",
"1520\n",
"1519\n",
"1518\n",
"1517\n",
"1516\n",
"1515\n",
"1514\n",
"1513\n",
"1512\n",
"1511\n",
"1510\n",
"1509\n",
"1508\n",
"1507\n",
"1506\n",
"1505\n",
"1504\n",
"1503\n",
"1502\n",
"1501\n",
"1500\n",
"1499\n",
"1498\n",
"1497\n",
"1496\n",
"1495\n",
"1494\n",
"1493\n",
"1492\n",
"1491\n",
"1490\n",
"1489\n",
"1488\n",
"1487\n",
"1486\n",
"1485\n",
"1484\n",
"1483\n",
"1482\n",
"1481\n",
"1480\n",
"1479\n",
"1478\n",
"1477\n",
"1476\n",
"1475\n",
"1474\n",
"1473\n",
"1472\n",
"1471\n",
"1470\n",
"1469\n",
"1468\n",
"1467\n",
"1466\n",
"1465\n",
"1464\n",
"1463\n",
"1462\n",
"1461\n",
"1460\n",
"1459\n",
"1458\n",
"1457\n",
"1456\n",
"1455\n",
"1454\n",
"1453\n",
"1452\n",
"1451\n",
"1450\n",
"1449\n",
"1448\n",
"1447\n",
"1446\n",
"1445\n",
"1444\n",
"1443\n",
"1442\n",
"1441\n",
"1440\n",
"1439\n",
"1438\n",
"1437\n",
"1436\n",
"1435\n",
"1434\n",
"1433\n",
"1432\n",
"1431\n",
"1430\n",
"1429\n",
"1428\n",
"1427\n",
"1426\n",
"1425\n",
"1424\n",
"1423\n",
"1422\n",
"1421\n",
"1420\n",
"1419\n",
"1418\n",
"1417\n",
"1416\n",
"1415\n",
"1414\n",
"1413\n",
"1412\n",
"1411\n",
"1410\n",
"1409\n",
"1408\n",
"1407\n",
"1406\n",
"1405\n",
"1404\n",
"1403\n",
"1402\n",
"1401\n",
"1400\n",
"1399\n",
"1398\n",
"1397\n",
"1396\n",
"1395\n",
"1394\n",
"1393\n",
"1392\n",
"1391\n",
"1390\n",
"1389\n",
"1388\n",
"1387\n",
"1386\n",
"1385\n",
"1384\n",
"1383\n",
"1382\n",
"1381\n",
"1380\n",
"1379\n",
"1378\n",
"1377\n",
"1376\n",
"1375\n",
"1374\n",
"1373\n",
"1372\n",
"1371\n",
"1370\n",
"1369\n",
"1368\n",
"1367\n",
"1366\n",
"1365\n",
"1364\n",
"1363\n",
"1362\n",
"1361\n",
"1360\n",
"1359\n",
"1358\n",
"1357\n",
"1356\n",
"1355\n",
"1354\n",
"1353\n",
"1352\n",
"1351\n",
"1350\n",
"1349\n",
"1348\n",
"1347\n",
"1346\n",
"1345\n",
"1344\n",
"1343\n",
"1342\n",
"1341\n",
"1340\n",
"1339\n",
"1338\n",
"1337\n",
"1336\n",
"1335\n",
"1334\n",
"1333\n",
"1332\n",
"1331\n",
"1330\n",
"1329\n",
"1328\n",
"1327\n",
"1326\n",
"1325\n",
"1324\n",
"1323\n",
"1322\n",
"1321\n",
"1320\n",
"1319\n",
"1318\n",
"1317\n",
"1316\n",
"1315\n",
"1314\n",
"1313\n",
"1312\n",
"1311\n",
"1310\n",
"1309\n",
"1308\n",
"1307\n",
"1306\n",
"1305\n",
"1304\n",
"1303\n",
"1302\n",
"1301\n",
"1300\n",
"1299\n",
"1298\n",
"1297\n",
"1296\n",
"1295\n",
"1294\n",
"1293\n",
"1292\n",
"1291\n",
"1290\n",
"1289\n",
"1288\n",
"1287\n",
"1286\n",
"1285\n",
"1284\n",
"1283\n",
"1282\n",
"1281\n",
"1280\n",
"1279\n",
"1278\n",
"1277\n",
"1276\n",
"1275\n",
"1274\n",
"1273\n",
"1272\n",
"1271\n",
"1270\n",
"1269\n",
"1268\n",
"1267\n",
"1266\n",
"1265\n",
"1264\n",
"1263\n",
"1262\n",
"1261\n",
"1260\n",
"1259\n",
"1258\n",
"1257\n",
"1256\n",
"1255\n",
"1254\n",
"1253\n",
"1252\n",
"1251\n",
"1250\n",
"1249\n",
"1248\n",
"1247\n",
"1246\n",
"1245\n",
"1244\n",
"1243\n",
"1242\n",
"1241\n",
"1240\n",
"1239\n",
"1238\n",
"1237\n",
"1236\n",
"1235\n",
"1234\n",
"1233\n",
"1232\n",
"1231\n",
"1230\n",
"1229\n",
"1228\n",
"1227\n",
"1226\n",
"1225\n",
"1224\n",
"1223\n",
"1222\n",
"1221\n",
"1220\n",
"1219\n",
"1218\n",
"1217\n",
"1216\n",
"1215\n",
"1214\n",
"1213\n",
"1212\n",
"1211\n",
"1210\n",
"1209\n",
"1208\n",
"1207\n",
"1206\n",
"1205\n",
"1204\n",
"1203\n",
"1202\n",
"1201\n",
"1200\n",
"1199\n",
"1198\n",
"1197\n",
"1196\n",
"1195\n",
"1194\n",
"1193\n",
"1192\n",
"1191\n",
"1190\n",
"1189\n",
"1188\n",
"1187\n",
"1186\n",
"1185\n",
"1184\n",
"1183\n",
"1182\n",
"1181\n",
"1180\n",
"1179\n",
"1178\n",
"1177\n",
"1176\n",
"1175\n",
"1174\n",
"1173\n",
"1172\n",
"1171\n",
"1170\n",
"1169\n",
"1168\n",
"1167\n",
"1166\n",
"1165\n",
"1164\n",
"1163\n",
"1162\n",
"1161\n",
"1160\n",
"1159\n",
"1158\n",
"1157\n",
"1156\n",
"1155\n",
"1154\n",
"1153\n",
"1152\n",
"1151\n",
"1150\n",
"1149\n",
"1148\n",
"1147\n",
"1146\n",
"1145\n",
"1144\n",
"1143\n",
"1142\n",
"1141\n",
"1140\n",
"1139\n",
"1138\n",
"1137\n",
"1136\n",
"1135\n",
"1134\n",
"1133\n",
"1132\n",
"1131\n",
"1130\n",
"1129\n",
"1128\n",
"1127\n",
"1126\n",
"1125\n",
"1124\n",
"1123\n",
"1122\n",
"1121\n",
"1120\n",
"1119\n",
"1118\n",
"1117\n",
"1116\n",
"1115\n",
"1114\n",
"1113\n",
"1112\n",
"1111\n",
"1110\n",
"1109\n",
"1108\n",
"1107\n",
"1106\n",
"1105\n",
"1104\n",
"1103\n",
"1102\n",
"1101\n",
"1100\n",
"1099\n",
"1098\n",
"1097\n",
"1096\n",
"1095\n",
"1094\n",
"1093\n",
"1092\n",
"1091\n",
"1090\n",
"1089\n",
"1088\n",
"1087\n",
"1086\n",
"1085\n",
"1084\n",
"1083\n",
"1082\n",
"1081\n",
"1080\n",
"1079\n",
"1078\n",
"1077\n",
"1076\n",
"1075\n",
"1074\n",
"1073\n",
"1072\n",
"1071\n",
"1070\n",
"1069\n",
"1068\n",
"1067\n",
"1066\n",
"1065\n",
"1064\n",
"1063\n",
"1062\n",
"1061\n",
"1060\n",
"1059\n",
"1058\n",
"1057\n",
"1056\n",
"1055\n",
"1054\n",
"1053\n",
"1052\n",
"1051\n",
"1050\n",
"1049\n",
"1048\n",
"1047\n",
"1046\n",
"1045\n",
"1044\n",
"1043\n",
"1042\n",
"1041\n",
"1040\n",
"1039\n",
"1038\n",
"1037\n",
"1036\n",
"1035\n",
"1034\n",
"1033\n",
"1032\n",
"1031\n",
"1030\n",
"1029\n",
"1028\n",
"1027\n",
"1026\n",
"1025\n",
"1024\n",
"1023\n",
"1022\n",
"1021\n",
"1020\n",
"1019\n",
"1018\n",
"1017\n",
"1016\n",
"1015\n",
"1014\n",
"1013\n",
"1012\n",
"1011\n",
"1010\n",
"1009\n",
"1008\n",
"1007\n",
"1006\n",
"1005\n",
"1004\n",
"1003\n",
"1002\n",
"1001\n",
"1000\n",
"999\n",
"998\n",
"997\n",
"996\n",
"995\n",
"994\n",
"993\n",
"992\n",
"991\n",
"[{(-1, 1), (-2, 1), (0, 0), (-3, 0), (-4, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-3, 0), (-4, 1), (0, -1)}, {(-2, 1), (-1, 1), (0, 0), (-3, 2), (-4, 1), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-4, 2), (-3, 2), (0, -1)}, {(-1, 1), (0, 0), (-3, -2), (-2, -1), (-1, -1), (0, -1)}, {(-2, 1), (-1, 1), (0, 0), (-3, -1), (-3, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 2), (-3, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-3, 0), (-1, -1), (0, -1)}, {(-2, 1), (0, 0), (-1, 0), (-3, 0), (1, 1), (0, 2)}, {(-1, 1), (-2, 1), (0, 0), (-3, 0), (0, -1), (0, -2)}, {(0, 1), (-1, 1), (-2, 1), (0, 0), (-3, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-3, 0), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (-3, 0), (0, -1), (1, 0)}, {(-1, 1), (-2, 1), (0, 0), (-3, 0), (0, -1), (1, 1)}, {(-1, 1), (-2, 1), (0, 0), (-3, 1), (-1, -1), (0, -1)}, {(0, 1), (-1, 1), (-2, 1), (0, 0), (-3, 1), (0, -1)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (-3, 1), (0, -1)}, {(-1, 1), (0, 0), (-2, 2), (-3, 1), (0, -1), (1, 0)}, {(-1, 1), (-2, 1), (0, 0), (-3, 2), (-3, 3), (0, -1)}, {(-2, 1), (-1, 1), (0, 0), (-2, 3), (-3, 2), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-1, 0), (-3, 2), (0, -1)}, {(-2, 1), (0, 0), (-1, 0), (1, 1), (-3, 2), (0, 2)}, {(0, 1), (-1, 1), (-2, 1), (0, 0), (-3, 2), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-3, 2), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (-3, 2), (0, -1), (1, 0)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (-3, 2), (0, -1)}, {(0, 1), (0, 0), (-2, 2), (-1, 2), (-3, 2), (0, -1)}, {(-1, 1), (0, 0), (-2, 2), (-3, 3), (0, -1), (1, 0)}, {(0, 1), (0, 0), (-2, 2), (-1, 2), (-3, 3), (0, -1)}, {(0, 1), (0, 0), (-2, 3), (-1, 2), (0, -1), (-3, 4)}, {(0, 1), (0, 0), (-2, -3), (-1, -2), (0, -1), (0, 2)}, {(-1, 1), (-2, 1), (0, 0), (-2, -2), (-1, -1), (0, -1)}, {(0, 1), (1, 2), (0, 0), (-2, -2), (-1, -1), (0, -1)}, {(0, 1), (1, 2), (0, 0), (-2, -2), (-1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (-2, -2), (-1, -1), (1, 1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 0), (-2, -1), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-2, -1), (-1, -1), (0, -1)}, {(-1, 1), (0, 0), (-2, -1), (-2, 2), (-1, -1), (0, -1)}, {(-1, 1), (0, 0), (-2, -1), (-1, 2), (-1, -2), (0, -1)}, {(0, 1), (1, 2), (0, 0), (-2, -1), (-1, -2), (0, -1)}, {(-1, 1), (0, 0), (-2, -1), (-1, 2), (-1, -1), (0, -1)}, {(-1, 1), (0, 0), (-2, -1), (0, -2), (-1, -1), (0, -1)}, {(0, 0), (-2, -1), (0, -2), (-1, -1), (0, -1), (1, -1)}, {(0, 0), (-2, -1), (2, -1), (-1, -1), (0, -1), (1, -1)}, {(1, 2), (0, 0), (-2, -1), (2, 3), (-1, -1), (1, 1)}, {(0, 0), (-1, 0), (-1, 2), (1, 1), (-2, -1), (0, 2)}, {(0, 0), (-1, 0), (1, 1), (-2, -1), (0, 3), (0, 2)}, {(1, 2), (0, 0), (-1, 0), (-2, -1), (1, -1), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (2, 2), (-2, -1), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (-2, -1), (2, 2), (1, 1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 0), (-1, -1), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 0), (0, -1), (0, -2)}, {(-1, 1), (-2, 1), (0, 0), (-2, 0), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (-2, 0), (0, -1), (1, 0)}, {(0, 1), (-2, 1), (0, 0), (-2, 0), (-1, 2), (0, -1)}, {(-1, 1), (0, 0), (-2, 0), (-1, -2), (0, -1), (1, 0)}, {(0, 1), (1, 2), (0, 0), (-2, 0), (-1, -1), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (-2, 0), (0, -1), (1, -2)}, {(0, 0), (-1, 0), (-2, 0), (2, 1), (1, 1), (0, 2)}, {(1, 3), (0, 0), (-1, 0), (-2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-2, 0), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-2, 0), (-1, 2), (0, -1), (1, -1)}, {(0, 1), (1, 2), (-1, 1), (0, 0), (-2, 0), (0, -1)}, {(-1, 1), (0, 0), (2, -3), (-2, 0), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-2, 0), (2, -1), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-2, 0), (2, -1), (0, -1), (1, -1)}, {(1, 2), (-1, 1), (0, 0), (-2, 0), (1, 1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (-2, 0), (0, 3), (1, 1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 2), (-1, -2), (0, -1)}, {(-2, 1), (0, 0), (-1, 0), (-2, 2), (1, 1), (0, 2)}, {(-1, 1), (-2, 1), (0, 0), (-1, 3), (-2, 2), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-2, 2), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (-2, 2), (0, -1), (1, 0)}, {(0, 1), (-2, 1), (0, 0), (-2, 3), (-1, 2), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-1, -2), (0, -1), (1, -2)}, {(-2, 1), (0, 0), (-1, 0), (1, 1), (-1, -1), (0, 2)}, {(-1, 1), (-2, 1), (0, 0), (-1, -1), (0, -1), (0, 2)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (-1, -1), (0, -1)}, {(0, 1), (-1, 1), (-2, 1), (0, 0), (-1, 0), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-1, 0), (0, -1), (0, 2)}, {(-2, 1), (0, 0), (-1, 0), (-1, 3), (1, 1), (0, 2)}, {(0, 1), (-2, 1), (0, 0), (-1, 0), (1, 1), (0, 2)}, {(-2, 1), (0, 0), (-1, 0), (1, 1), (0, 3), (0, 2)}, {(-2, 1), (0, 0), (-1, 0), (1, 1), (1, -1), (0, 2)}, {(1, 2), (-2, 1), (0, 0), (-1, 0), (1, 1), (0, 2)}, {(-2, 1), (0, 0), (-1, 0), (2, 1), (1, 1), (0, 2)}, {(-2, 1), (0, 0), (3, 2), (-1, 0), (2, 2), (1, 1)}, {(0, 1), (-1, 1), (-2, 1), (0, 0), (-1, 2), (0, -1)}, {(-1, 1), (-2, 1), (0, 0), (-1, 2), (0, -1), (1, 0)}, {(-1, 1), (-2, 1), (0, 0), (0, -1), (0, -2), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (-2, 1), (0, 0), (0, -1), (1, 0), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (2, -3), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (2, -2), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (2, -1), (0, -1), (1, -2)}, {(-1, 1), (-2, 1), (0, 0), (2, 2), (0, -1), (1, 1)}, {(1, 2), (-1, 1), (-2, 1), (0, 0), (0, 3), (1, 1)}, {(-1, 1), (-2, 1), (0, 0), (3, 1), (2, 2), (1, 1)}, {(-1, 1), (-2, 1), (0, 0), (3, 3), (2, 2), (1, 1)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (0, -1), (0, 2)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (0, -1), (1, -1)}, {(0, 1), (-2, 1), (0, 0), (-1, 2), (0, -1), (1, 1)}, {(1, 2), (-2, 1), (0, 0), (-1, 2), (1, 1), (0, 2)}, {(-2, 1), (0, 0), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(0, 1), (0, 0), (-2, 3), (-2, 2), (-1, 2), (0, -1)}, {(-1, 1), (0, 0), (-2, 2), (-1, -2), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-1, 0), (-2, 2), (0, -1), (0, 2)}, {(-1, 1), (0, 0), (-2, 2), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-2, 2), (-1, 2), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-1, 3), (-2, 2), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (2, -3), (-2, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-2, 2), (2, -1), (0, -1), (1, -1)}, {(-1, 1), (0, 0), (-2, 2), (2, 0), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-2, 2), (1, 1), (1, -1), (0, 2)}, {(-1, 1), (0, 0), (-2, 2), (2, 1), (1, 1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (-2, 2), (2, 0), (1, 1)}, {(0, 1), (0, 0), (-2, 2), (-1, 2), (0, -1), (0, -2)}, {(0, 1), (0, 0), (-2, 2), (-1, 2), (0, -1), (0, 2)}, {(0, 1), (0, 0), (-2, 2), (-1, 2), (0, -1), (1, -2)}, {(0, 0), (-2, 2), (-1, 2), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-2, 2), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (-2, 2), (0, 3), (1, 1)}, {(0, 0), (-1, 0), (-2, 3), (-1, 2), (1, 1), (0, 2)}, {(-1, 1), (0, 0), (-2, 3), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-2, 3), (-1, 2), (0, -1), (1, 0)}, {(0, 1), (0, 0), (-2, 3), (-1, 2), (0, -1), (-1, 4)}, {(0, 1), (0, 0), (-2, 3), (-1, 2), (0, -1), (1, -1)}, {(0, 1), (0, 0), (-2, 3), (-1, 2), (0, -1), (1, 1)}, {(0, 0), (-2, 3), (-1, 2), (1, 1), (0, -1), (0, 2)}, {(1, 2), (0, 0), (-2, 3), (-1, 2), (1, 1), (0, 2)}, {(0, 0), (-2, 3), (-1, 3), (1, 1), (1, -1), (0, 2)}, {(0, 0), (-1, 3), (1, 1), (-2, 4), (1, -1), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (-2, 4), (0, 3), (1, 1)}, {(-1, 1), (0, 0), (-1, -3), (-1, -2), (0, -1), (1, 0)}, {(0, 0), (-1, -3), (0, -1), (1, -1), (0, -2), (1, -2)}, {(0, 0), (-1, -3), (0, -1), (2, 2), (0, -2), (1, 1)}, {(0, 1), (1, 2), (0, 0), (-1, -2), (-1, -1), (0, -1)}, {(1, 2), (0, 0), (-1, -2), (2, 3), (-1, -1), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (-1, -2), (0, -1), (0, 2)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (-1, -2), (0, -1)}, {(-1, 1), (0, 0), (-1, 2), (-1, -2), (0, -1), (0, 2)}, {(-1, 1), (0, 0), (-1, 2), (-1, -2), (0, -1), (0, 3)}, {(-1, 1), (0, 0), (-1, 2), (-1, -2), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-1, -2), (0, -1), (1, 0), (1, -2)}, {(-1, 1), (0, 0), (2, -1), (-1, -2), (0, -1), (1, -2)}, {(0, 1), (0, 0), (-1, 2), (-1, -2), (0, -1), (1, -1)}, {(0, 1), (0, 0), (-1, 3), (-1, -2), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (-1, -2), (0, -2)}, {(0, 1), (0, 0), (1, 3), (-1, -2), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (-1, -2), (0, -1), (0, 3)}, {(0, 1), (1, 2), (0, 0), (-1, -2), (0, -1), (1, -2)}, {(0, 1), (0, 0), (2, -2), (-1, -2), (0, -1), (1, -1)}, {(0, 1), (0, 0), (2, -1), (-1, -2), (0, -1), (1, -1)}, {(0, 1), (1, 2), (0, 0), (1, 3), (-1, -2), (0, -1)}, {(0, 1), (1, 2), (0, 0), (2, 2), (-1, -2), (0, -1)}, {(1, 2), (0, 0), (-1, -2), (0, -1), (0, 3), (1, 1)}, {(0, 0), (2, 2), (-1, -2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, -1), (2, 0), (-1, -2), (0, -1), (1, -1)}, {(0, 0), (2, -1), (3, -1), (-1, -2), (0, -1), (1, -1)}, {(0, 0), (2, 2), (2, 1), (-1, -2), (0, -1), (1, 1)}, {(0, 0), (-1, -2), (3, 1), (2, 2), (0, -1), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (-1, -1), (0, -1), (1, -2)}, {(0, 0), (-1, 0), (-1, 2), (1, 1), (-1, -1), (0, 2)}, {(1, 3), (0, 0), (-1, 0), (2, 2), (-1, -1), (1, 1)}, {(-1, 1), (0, 0), (0, -1), (-1, -1), (0, -2), (1, -1)}, {(-1, 1), (0, 0), (2, -3), (-1, -1), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (2, -1), (-1, -1), (0, -1), (1, -2)}, {(1, 2), (-1, 1), (0, 0), (-1, -1), (0, 3), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (-1, -1), (2, 2), (1, 1)}, {(0, 1), (1, 2), (0, 0), (-1, 2), (-1, -1), (0, -1)}, {(0, 0), (0, 2), (-1, 2), (2, 1), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (-1, 3), (-1, -1), (0, 3), (1, 1)}, {(0, 1), (1, 2), (0, 0), (0, -1), (-1, -1), (0, -2)}, {(0, 0), (0, -1), (-1, -1), (0, -2), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (-1, -1), (0, -2), (1, 1)}, {(1, 2), (0, 0), (2, 3), (-1, -1), (0, -2), (1, 1)}, {(0, 1), (1, 2), (0, 0), (-1, -1), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (-1, -1), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (1, 3), (-1, -1), (0, -1)}, {(0, 1), (1, 2), (0, 0), (2, 2), (-1, -1), (0, -1)}, {(0, 0), (2, 2), (-1, -1), (0, -1), (1, -2), (1, 1)}, {(0, 0), (2, -1), (2, 0), (-1, -1), (0, -1), (1, -1)}, {(0, 0), (2, -1), (3, -1), (-1, -1), (0, -1), (1, -1)}, {(0, 0), (-1, -1), (3, 1), (2, 2), (0, -1), (1, 1)}, {(0, 1), (0, 0), (1, 1), (-1, -1), (1, -1), (0, 2)}, {(0, 1), (0, 0), (1, 3), (0, 2), (-1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (-1, -1), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 3), (-1, -1), (1, 1)}, {(0, 0), (1, 1), (-1, -1), (1, 0), (0, 2), (0, 3)}, {(0, 0), (0, 2), (2, 1), (-1, -1), (0, 3), (1, 1)}, {(0, 0), (0, 2), (2, 2), (-1, -1), (1, -1), (1, 1)}, {(1, 3), (0, 0), (0, 2), (2, 2), (-1, -1), (1, 1)}, {(1, 3), (0, 0), (0, 2), (2, 3), (-1, -1), (1, 1)}, {(1, 3), (0, 0), (0, 2), (2, 4), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 4), (-1, -1), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 3), (-1, -1), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 3), (-1, -1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 2), (-1, -1), (1, -1), (1, 1)}, {(0, 0), (2, 2), (2, 0), (-1, -1), (1, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 0), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 3), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 3), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 0), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 4), (2, 3), (-1, -1), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (3, 3), (2, 3), (-1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 3), (-1, -1), (3, 4), (1, 1)}, {(0, 0), (2, 2), (2, 1), (2, 0), (-1, -1), (1, 1)}, {(0, 0), (3, 3), (-1, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 3), (-1, -1), (2, 3), (2, 2), (1, 1)}, {(0, 0), (-1, -1), (3, 1), (2, 2), (1, 1), (4, 0)}, {(3, 2), (0, 0), (-1, -1), (2, 2), (4, 1), (1, 1)}, {(0, 0), (3, 3), (-1, -1), (2, 2), (3, 4), (1, 1)}, {(0, 0), (3, 3), (-1, -1), (4, 3), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 0), (1, -2), (0, -1), (0, -3)}, {(0, 1), (-1, 1), (0, 0), (-1, 0), (0, -1), (0, 2)}, {(-1, 1), (0, 0), (-1, 0), (0, -1), (1, -2), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (-1, 0), (0, -1), (0, 2)}, {(-1, 1), (0, 0), (-1, 0), (0, -1), (1, -2), (1, 1)}, {(-1, 1), (0, 0), (2, -3), (-1, 0), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 0), (2, -2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 0), (2, -1), (0, -1), (1, -1)}, {(-1, 1), (0, 0), (-1, 0), (2, 1), (1, 1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (-1, 0), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (3, 1), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-1, 0), (3, 3), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (-1, 2), (1, 1), (0, -1), (0, 2)}, {(0, 0), (-1, 0), (-1, 2), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 0), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(0, 0), (-1, 0), (-1, 3), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 0), (-1, 3), (2, 1), (1, 1), (0, 2)}, {(0, 0), (-1, 0), (1, 1), (0, -1), (0, -2), (0, 2)}, {(0, 1), (0, 0), (-1, 0), (1, 1), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (-1, 0), (0, -1), (1, -2)}, {(0, 1), (0, 0), (-1, 0), (2, -2), (0, -1), (1, -1)}, {(0, 1), (1, 2), (0, 0), (-1, 0), (2, 2), (0, -1)}, {(0, 0), (-1, 0), (1, 1), (0, -1), (1, -2), (0, 2)}, {(0, 0), (-1, 0), (1, 1), (0, -1), (1, -1), (0, 2)}, {(0, 0), (-1, 0), (2, 1), (1, 1), (0, -1), (0, 2)}, {(0, 0), (-1, 0), (2, -1), (0, -1), (1, 0), (1, -1)}, {(1, 2), (0, 0), (1, 3), (-1, 0), (0, -1), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (2, 2), (0, -1), (1, 1)}, {(0, 1), (0, 0), (-1, 0), (1, 1), (1, -1), (0, 2)}, {(0, 1), (0, 0), (1, 3), (-1, 0), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (1, 1), (0, 4), (0, 3), (0, 2)}, {(0, 0), (-1, 0), (1, 1), (0, 3), (1, -1), (0, 2)}, {(0, 0), (1, 3), (-1, 0), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 0), (2, 1), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 0), (2, -1), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 3), (-1, 0), (1, 1), (0, 2)}, {(1, 2), (0, 0), (-1, 0), (1, 1), (2, 3), (0, 2)}, {(1, 3), (0, 0), (-1, 0), (1, 1), (2, 2), (0, 2)}, {(1, 3), (0, 0), (-1, 0), (1, 1), (2, 3), (0, 2)}, {(0, 0), (-1, 0), (3, 1), (2, 1), (1, 1), (0, 2)}, {(1, 2), (0, 0), (1, 3), (-1, 0), (0, 3), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, 0), (0, 3), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (2, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, -1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, 0), (1, -1), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (2, 2), (1, -1), (1, 1)}, {(0, 0), (-1, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (-1, 0), (3, 3), (2, 2), (1, -1), (1, 1)}, {(0, 0), (-1, 0), (2, 0), (2, 2), (1, 0), (1, 1)}, {(0, 0), (-1, 0), (3, 1), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (-1, 0), (2, 1), (2, 2), (1, 1)}, {(1, 2), (3, 2), (0, 0), (-1, 0), (2, 2), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (1, 4), (2, 2), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (2, 1), (2, 2), (1, 1)}, {(1, 3), (0, 0), (-1, 0), (2, 4), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (-1, 0), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (2, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, -1), (2, 0), (2, 2), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (2, 0), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 3), (2, 0), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 0), (2, 1), (2, 2), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (2, 1), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 1), (2, 3), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 3), (2, 3), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 0), (3, 1), (2, 2), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (3, 1), (2, 2), (1, 1)}, {(0, 0), (-1, 0), (3, 1), (2, 2), (1, 1), (4, 0)}, {(0, 0), (-1, 0), (3, 1), (2, 2), (4, 2), (1, 1)}, {(3, 2), (0, 0), (-1, 0), (2, 2), (4, 2), (1, 1)}, {(0, 0), (3, 3), (-1, 0), (4, 3), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (0, -2)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (0, 3)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (1, -1)}, {(-1, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (0, -2), (1, -1)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (0, -2), (1, 0)}, {(0, 1), (-1, 1), (0, 0), (-1, 2), (0, -1), (1, -2)}, {(0, 1), (-1, 1), (0, 0), (-1, 2), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, -1), (0, 2)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (0, 3), (1, -2)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (0, 3), (1, -1)}, {(-1, 1), (0, 0), (1, 0), (-1, 2), (0, -1), (0, 3)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, -3), (1, -2)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, 0), (1, -2)}, {(-1, 1), (0, 0), (2, -3), (-1, 2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 2), (2, -2), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 2), (2, -1), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (-1, 2), (0, -1), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (-1, 2), (2, -1), (0, -1), (1, 0)}, {(-1, 1), (0, 0), (-1, 2), (2, 0), (0, -1), (1, 0)}, {(1, 2), (-1, 1), (0, 0), (-1, 2), (0, 3), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (-1, 2), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (-1, 3), (1, 1), (1, -1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (-1, 3), (0, 3), (1, 1)}, {(-1, 1), (0, 0), (1, -2), (0, -1), (0, -3), (0, 2)}, {(0, 1), (1, 2), (-1, 1), (0, 0), (0, -1), (0, -2)}, {(-1, 1), (0, 0), (2, -3), (0, -1), (0, -2), (1, -2)}, {(0, 1), (-1, 1), (0, 0), (0, -1), (1, -2), (0, 2)}, {(0, 1), (-1, 1), (0, 0), (1, -1), (0, -1), (1, -2)}, {(0, 1), (-1, 1), (0, 0), (2, 2), (0, -1), (1, 1)}, {(-1, 1), (0, 0), (0, -1), (0, 3), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (1, -3), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (0, -1), (1, 0), (1, -2), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (2, -3), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (2, -2), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (2, -1), (0, -1), (1, -2), (0, 2)}, {(-1, 1), (0, 0), (2, -1), (0, -1), (1, -1), (0, 2)}, {(-1, 1), (0, 0), (2, -3), (1, -4), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (2, -3), (1, -1), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (2, -3), (0, -1), (1, 0), (1, -2)}, {(-1, 1), (0, 0), (2, -2), (0, -1), (1, 0), (1, -2)}, {(-1, 1), (0, 0), (2, -3), (0, -1), (1, -2), (1, 1)}, {(-1, 1), (0, 0), (2, 2), (0, -1), (1, -2), (1, 1)}, {(2, -3), (-1, 1), (0, 0), (2, -1), (0, -1), (1, -2)}, {(2, -3), (-1, 1), (0, 0), (3, -4), (0, -1), (1, -2)}, {(2, -3), (-1, 1), (0, 0), (3, -3), (0, -1), (1, -2)}, {(-1, 1), (0, 0), (2, -1), (3, -2), (0, -1), (1, -2)}, {(1, 2), (-1, 1), (0, 0), (0, -1), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (2, -1), (3, -1), (0, -1), (1, -1)}, {(-1, 1), (1, 3), (0, 0), (2, 2), (0, -1), (1, 1)}, {(-1, 1), (0, 0), (2, 0), (2, 2), (0, -1), (1, 1)}, {(-1, 1), (0, 0), (3, 1), (2, 2), (0, -1), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 2), (0, -1), (1, 1)}, {(0, 1), (1, 2), (-1, 1), (0, 0), (1, 1), (0, 2)}, {(0, 1), (1, 2), (-1, 1), (0, 0), (1, -1), (1, 1)}, {(0, 1), (1, 2), (-1, 1), (0, 0), (2, 1), (1, 1)}, {(0, 1), (-1, 1), (0, 0), (3, 1), (2, 2), (1, 1)}, {(0, 1), (-1, 1), (0, 0), (3, 3), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (1, 1), (1, -2), (1, -1), (0, 2)}, {(-1, 1), (0, 0), (2, -1), (1, 1), (1, -1), (0, 2)}, {(-1, 1), (0, 0), (2, 1), (1, 1), (1, -1), (0, 2)}, {(-1, 1), (0, 0), (2, 1), (1, 1), (1, 0), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (2, 1), (1, 1), (0, 2)}, {(-1, 1), (0, 0), (2, 1), (2, 0), (1, 1), (0, 2)}, {(-1, 1), (0, 0), (3, 1), (2, 1), (1, 1), (0, 2)}, {(1, 2), (-1, 1), (0, 0), (0, 3), (1, -1), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (1, 4), (0, 3), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (2, 0), (0, 3), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (2, 3), (0, 3), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (1, 3), (1, -1), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (2, 0), (1, -1), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (2, 2), (1, -1), (1, 1)}, {(-1, 1), (1, 3), (0, 0), (2, 2), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (2, 0), (2, 2), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 2), (1, -1), (1, 1)}, {(-1, 1), (0, 0), (2, 1), (2, 2), (1, 0), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 2), (1, 0), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (1, 3), (2, 2), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (3, -1), (2, 0), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (3, 1), (2, 2), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (3, 3), (2, 2), (1, 1)}, {(1, 2), (-1, 1), (0, 0), (3, 2), (2, 3), (1, 1)}, {(-1, 1), (1, 3), (0, 0), (3, 3), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (2, 1), (2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, -1), (2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 0), (2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 1), (2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 2), (2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 0), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 1), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 0), (3, 1), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (3, 1), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 1), (2, 2), (1, 1), (4, 0)}, {(-1, 1), (0, 0), (3, 1), (2, 2), (4, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 2), (3, 3), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 2), (2, 2), (4, 1), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 2), (3, 4), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (2, 2), (4, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (4, 3), (2, 2), (1, 1)}, {(-1, 1), (0, 0), (3, 3), (4, 4), (2, 2), (1, 1)}, {(0, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (0, 2)}, {(0, 1), (0, 0), (-1, 3), (-1, 2), (0, -1), (1, -1)}, {(0, 0), (-1, 3), (-1, 2), (1, 1), (0, 3), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (-1, 2), (1, 1), (0, 2)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (0, -2), (0, 2)}, {(0, 0), (-1, 2), (1, 1), (0, -1), (0, -2), (0, 2)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (1, -2), (0, 2)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (1, -1), (0, 2)}, {(0, 1), (0, 0), (-1, 2), (1, -3), (0, -1), (1, -2)}, {(0, 1), (0, 0), (-1, 2), (0, -1), (1, -2), (1, 1)}, {(0, 1), (2, -3), (0, 0), (-1, 2), (0, -1), (1, -2)}, {(0, 1), (0, 0), (-1, 2), (2, -1), (0, -1), (1, -2)}, {(0, 1), (0, 0), (-1, 2), (2, -1), (0, -1), (1, -1)}, {(0, 1), (1, 2), (0, 0), (-1, 2), (2, 1), (0, -1)}, {(0, 0), (-1, 2), (1, 1), (0, -1), (1, -2), (0, 2)}, {(1, 2), (0, 0), (-1, 2), (1, 1), (0, -1), (0, 2)}, {(0, 0), (1, 3), (-1, 2), (1, 1), (0, -1), (0, 2)}, {(0, 0), (-1, 2), (1, 1), (2, 2), (0, -1), (0, 2)}, {(1, 2), (0, 0), (-1, 2), (0, -1), (0, 3), (1, 1)}, {(0, 1), (0, 0), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(0, 1), (0, 0), (-1, 2), (3, 1), (2, 2), (1, 1)}, {(0, 0), (-1, 2), (1, 1), (0, 4), (0, 3), (0, 2)}, {(0, 0), (-1, 2), (1, 1), (1, 0), (0, 2), (0, 3)}, {(0, 0), (1, 3), (-1, 2), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 2), (2, 1), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 2), (1, 1), (1, -2), (1, -1), (0, 2)}, {(0, 0), (1, 3), (-1, 2), (1, 1), (1, -1), (0, 2)}, {(0, 0), (-1, 2), (2, -1), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(1, 2), (0, 0), (-1, 2), (1, 1), (2, 2), (0, 2)}, {(1, 2), (0, 0), (-1, 2), (1, 1), (2, 3), (0, 2)}, {(1, 3), (0, 0), (-1, 2), (2, 1), (1, 1), (0, 2)}, {(1, 3), (0, 0), (-1, 2), (1, 1), (2, 3), (0, 2)}, {(0, 0), (-1, 2), (3, 1), (2, 1), (1, 1), (0, 2)}, {(3, 2), (0, 0), (-1, 2), (1, 1), (2, 2), (0, 2)}, {(0, 0), (3, 3), (-1, 2), (1, 1), (2, 2), (0, 2)}, {(1, 2), (0, 0), (1, 3), (-1, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (-1, 2), (2, 0), (0, 3), (1, 1)}, {(1, 3), (0, 0), (-1, 2), (2, 2), (0, 3), (1, 1)}, {(0, 0), (-1, 3), (1, 1), (0, -2), (1, -1), (0, 2)}, {(0, 1), (0, 0), (-1, 3), (0, -1), (1, -2), (0, 2)}, {(0, 0), (1, 3), (-1, 3), (1, 1), (0, -1), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (0, -1), (0, 3), (1, 1)}, {(0, 1), (0, 0), (-1, 3), (1, 1), (1, -1), (0, 2)}, {(0, 0), (-1, 3), (1, 1), (0, 3), (1, -1), (0, 2)}, {(0, 0), (-1, 3), (2, 1), (1, 1), (0, 3), (0, 2)}, {(0, 0), (-1, 3), (1, 1), (1, -2), (1, -1), (0, 2)}, {(0, 0), (1, 3), (-1, 3), (1, 1), (1, -1), (0, 2)}, {(0, 0), (-1, 3), (2, -2), (1, 1), (1, -1), (0, 2)}, {(0, 0), (-1, 3), (2, -1), (1, 1), (1, -1), (0, 2)}, {(0, 0), (-1, 3), (2, 0), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (1, 1), (2, 3), (0, 2)}, {(0, 0), (1, 3), (-1, 3), (1, 1), (2, 3), (0, 2)}, {(0, 0), (-1, 3), (2, 0), (1, 1), (2, 2), (0, 2)}, {(0, 0), (3, 3), (-1, 3), (1, 1), (2, 2), (0, 2)}, {(1, 2), (0, 0), (-1, 3), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (-1, 3), (1, 0), (1, 1), (0, 3)}, {(1, 2), (0, 0), (1, 3), (-1, 3), (0, 3), (1, 1)}, {(1, 2), (0, 0), (-1, 3), (2, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (0, -1), (-1, 4), (0, 3), (1, 1)}, {(0, 0), (1, 1), (0, 4), (-1, 4), (0, 3), (0, 2)}, {(0, 0), (1, 3), (1, 1), (-1, 4), (0, 3), (0, 2)}, {(1, 2), (0, 0), (1, 3), (-1, 4), (0, 3), (1, 1)}, {(0, 0), (1, 1), (-1, 5), (0, 4), (0, 3), (0, 2)}, {(0, 0), (2, -1), (0, -1), (0, -2), (1, -1), (0, -3)}, {(0, 1), (0, 0), (1, -2), (1, -1), (0, -1), (0, -3)}, {(0, 0), (2, -1), (1, -2), (0, -1), (1, -1), (0, -3)}, {(1, 2), (0, 0), (1, -2), (1, -1), (1, 1), (0, -3)}, {(0, 1), (0, 0), (0, -1), (0, -2), (0, 3), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (0, -2), (0, 2)}, {(0, 1), (0, 0), (1, 3), (0, -1), (0, -2), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (0, -2), (1, -2)}, {(0, 1), (0, 0), (2, -1), (0, -1), (0, -2), (1, -1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (0, -1), (0, -2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (2, 2), (0, -2)}, {(0, 0), (1, 3), (1, 1), (0, -1), (0, -2), (0, 2)}, {(0, 0), (2, -1), (1, -2), (0, -1), (0, -2), (1, -1)}, {(0, 0), (0, -1), (2, 2), (0, -2), (1, -2), (1, 1)}, {(0, 0), (2, -1), (0, -1), (0, -2), (1, -1), (1, 1)}, {(0, 0), (0, -1), (2, 2), (0, -2), (1, -1), (1, 1)}, {(0, 0), (2, -1), (3, -2), (0, -1), (0, -2), (1, -1)}, {(0, 0), (3, 0), (2, -1), (0, -1), (0, -2), (1, -1)}, {(1, 2), (0, 0), (1, 3), (0, -1), (0, -2), (1, 1)}, {(1, 2), (0, 0), (0, -1), (2, 2), (0, -2), (1, 1)}, {(1, 3), (0, 0), (0, -1), (2, 2), (0, -2), (1, 1)}, {(0, 0), (2, 1), (0, -1), (2, 2), (0, -2), (1, 1)}, {(0, 0), (3, 1), (0, -1), (2, 2), (0, -2), (1, 1)}, {(3, 2), (0, 0), (0, -1), (2, 2), (0, -2), (1, 1)}, {(0, 1), (1, 2), (0, 0), (0, -2), (1, -1), (1, 1)}, {(0, 0), (1, 3), (1, 1), (0, -2), (1, -1), (0, 2)}, {(0, 0), (1, 1), (2, 2), (0, -2), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, -1), (0, -2), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, 2), (0, -2), (1, -1), (1, 1)}, {(0, 0), (2, 0), (2, 2), (0, -2), (1, -1), (1, 1)}, {(0, 0), (3, 1), (2, 2), (0, -2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (0, -2), (1, -1), (1, 1)}, {(0, 1), (0, 0), (0, -1), (0, 3), (1, -2), (0, 2)}, {(0, 1), (0, 0), (1, -3), (0, -1), (1, -2), (0, 2)}, {(0, 1), (0, 0), (1, 1), (0, -1), (1, -2), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (1, -2), (0, 2)}, {(0, 1), (2, -3), (0, 0), (0, -1), (1, -2), (0, 2)}, {(0, 1), (0, 0), (2, -1), (0, -1), (1, -2), (0, 2)}, {(0, 1), (0, 0), (2, -2), (0, -1), (1, -1), (0, 2)}, {(0, 1), (0, 0), (1, 3), (1, 1), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (2, 1), (0, -1), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (0, 3), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 2), (0, -1), (0, 3)}, {(0, 1), (0, 0), (1, -3), (1, -1), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (1, -3), (0, -1), (1, -2)}, {(0, 1), (0, 0), (1, -1), (0, -1), (1, -2), (1, 1)}, {(0, 1), (0, 0), (2, -2), (1, -1), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (0, -1), (1, -2), (1, 1)}, {(0, 1), (0, 0), (2, 2), (0, -1), (1, -2), (1, 1)}, {(0, 1), (1, 2), (2, -3), (0, 0), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (2, -2), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (2, -1), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (2, 1), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (2, 2), (0, -1), (1, -2)}, {(0, 1), (1, 2), (0, 0), (2, 3), (0, -1), (1, -2)}, {(0, 1), (0, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (0, -1), (1, -1)}, {(0, 1), (0, 0), (2, -2), (2, -1), (0, -1), (1, -1)}, {(0, 1), (0, 0), (2, -2), (3, -3), (0, -1), (1, -1)}, {(0, 1), (0, 0), (2, -2), (3, -2), (0, -1), (1, -1)}, {(0, 1), (0, 0), (2, -1), (2, 0), (0, -1), (1, -1)}, {(0, 1), (1, 2), (0, 0), (1, 3), (0, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (0, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 3), (0, -1), (1, 1)}, {(0, 1), (3, 2), (0, 0), (2, 2), (0, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (2, 0), (0, -1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (2, 3), (0, -1)}, {(0, 1), (1, 2), (0, 0), (3, 0), (2, 1), (0, -1)}, {(0, 1), (1, 2), (0, 0), (3, 1), (2, 1), (0, -1)}, {(0, 1), (1, 2), (0, 0), (3, 1), (2, 2), (0, -1)}, {(0, 1), (1, 2), (0, 0), (3, 3), (2, 2), (0, -1)}, {(0, 0), (1, 1), (0, -1), (0, 3), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 1), (0, -1), (0, 3), (0, 2)}, {(0, 0), (2, 1), (1, 1), (0, -1), (0, 3), (0, 2)}, {(0, 0), (1, 1), (1, -2), (0, -1), (1, -1), (0, 2)}, {(0, 0), (1, 3), (1, 1), (0, -1), (1, -2), (0, 2)}, {(1, 2), (0, 0), (1, 1), (0, -1), (1, -1), (0, 2)}, {(0, 0), (1, 3), (1, 1), (0, -1), (1, -1), (0, 2)}, {(0, 0), (2, -2), (1, 1), (0, -1), (1, -1), (0, 2)}, {(0, 0), (2, -1), (1, 1), (0, -1), (1, -1), (0, 2)}, {(0, 0), (2, 1), (1, 1), (0, -1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 3), (1, 1), (0, -1), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (0, -1), (0, 2)}, {(1, 3), (0, 0), (1, 4), (1, 1), (0, -1), (0, 2)}, {(1, 3), (0, 0), (2, 1), (1, 1), (0, -1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 3), (0, -1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 4), (0, -1), (0, 2)}, {(0, 0), (1, 1), (2, 3), (2, 2), (0, -1), (0, 2)}, {(0, 0), (3, 3), (1, 1), (2, 2), (0, -1), (0, 2)}, {(1, 2), (0, 0), (0, 4), (0, -1), (0, 3), (1, 1)}, {(1, 2), (0, 0), (0, -1), (0, 3), (1, -2), (1, 1)}, {(1, 2), (0, 0), (0, -1), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, -1), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (0, -1), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 0), (0, -1), (0, 3), (1, 1)}, {(1, 3), (0, 0), (2, 2), (0, -1), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, 4), (0, -1), (1, 1)}, {(0, 0), (1, -3), (2, -1), (1, -1), (0, -1), (1, -2)}, {(0, 0), (1, -3), (2, 2), (0, -1), (1, -2), (1, 1)}, {(0, 0), (1, -1), (2, 2), (0, -1), (1, -2), (1, 1)}, {(2, -3), (0, 0), (2, -1), (1, -1), (0, -1), (1, -2)}, {(0, 0), (2, -1), (3, -1), (1, -1), (0, -1), (1, -2)}, {(1, 2), (0, 0), (1, 3), (0, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, 2), (0, -1), (1, -2), (1, 1)}, {(1, 3), (0, 0), (2, 2), (0, -1), (1, -2), (1, 1)}, {(0, 0), (2, 1), (2, 2), (0, -1), (1, -2), (1, 1)}, {(0, 0), (3, 1), (2, 2), (0, -1), (1, -2), (1, 1)}, {(3, 2), (0, 0), (2, 2), (0, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (0, -1), (1, 0), (1, -1), (1, 1)}, {(0, 0), (2, -1), (2, 0), (0, -1), (1, 0), (1, -1)}, {(0, 0), (3, 0), (2, -1), (0, -1), (1, 0), (1, -1)}, {(1, 2), (0, 0), (1, 3), (0, -1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 0), (0, -1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, -2), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, -1), (2, 0), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, 3), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (3, 1), (2, 2), (0, -1), (1, -1), (1, 1)}, {(3, 2), (0, 0), (2, 2), (0, -1), (1, -1), (1, 1)}, {(0, 0), (2, -1), (2, 1), (2, 0), (0, -1), (1, -1)}, {(0, 0), (2, -1), (3, -1), (2, 0), (0, -1), (1, -1)}, {(1, 2), (0, 0), (1, 3), (0, -1), (1, 0), (1, 1)}, {(0, 0), (2, 0), (2, 2), (0, -1), (1, 0), (1, 1)}, {(0, 0), (2, 1), (2, 2), (0, -1), (1, 0), (1, 1)}, {(3, 2), (0, 0), (2, 2), (0, -1), (1, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, 4), (0, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 1), (0, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 2), (0, -1), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 0), (0, -1), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 2), (0, -1), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 2), (0, -1), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 1), (0, -1), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 2), (0, -1), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (0, -1), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (0, -1), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 2), (0, -1), (1, 1)}, {(1, 3), (0, 0), (2, 1), (2, 2), (0, -1), (1, 1)}, {(1, 3), (0, 0), (2, 4), (2, 2), (0, -1), (1, 1)}, {(3, 2), (1, 3), (0, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (1, 4), (2, 3), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, -1), (2, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, 1), (2, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, -1), (2, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 0), (2, 0), (2, 2), (0, -1), (1, 1)}, {(3, 2), (0, 0), (2, 0), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, 1), (2, 3), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 0), (2, 1), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 1), (2, 1), (2, 2), (0, -1), (1, 1)}, {(0, 0), (2, 4), (2, 3), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 1), (2, 3), (2, 2), (0, -1), (1, 1)}, {(3, 2), (0, 0), (2, 3), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 0), (3, 1), (2, 2), (0, -1), (1, 1)}, {(3, 2), (0, 0), (3, 1), (2, 2), (0, -1), (1, 1)}, {(0, 0), (3, 1), (2, 2), (0, -1), (1, 1), (4, 0)}, {(3, 2), (0, 0), (2, 2), (0, -1), (4, 1), (1, 1)}, {(3, 2), (0, 0), (2, 2), (4, 2), (0, -1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (0, -1), (3, 4), (1, 1)}, {(0, 0), (3, 3), (4, 3), (2, 2), (0, -1), (1, 1)}, {(0, 1), (0, 0), (1, 1), (0, 4), (0, 3), (0, 2)}, {(0, 1), (0, 0), (1, 1), (1, 0), (0, 2), (0, 3)}, {(0, 1), (0, 0), (1, 1), (2, 2), (0, 3), (0, 2)}, {(0, 1), (0, 0), (1, 1), (1, 0), (1, -1), (0, 2)}, {(0, 1), (0, 0), (2, -1), (1, 1), (1, -1), (0, 2)}, {(0, 1), (0, 0), (1, 3), (2, 0), (1, 1), (0, 2)}, {(0, 1), (3, 2), (0, 0), (1, 1), (2, 2), (0, 2)}, {(0, 1), (1, 2), (0, 0), (0, 3), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (1, 3), (0, 3), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 0), (0, 3), (1, 1)}, {(0, 1), (0, 0), (1, 3), (2, 2), (0, 4), (1, 1)}, {(0, 1), (1, 2), (0, 0), (1, -1), (1, -2), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, -2), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, -1), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 3), (1, -1), (1, 1)}, {(0, 1), (0, 0), (2, 0), (2, 2), (1, -1), (1, 1)}, {(0, 1), (0, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 0), (1, 0), (1, 1)}, {(0, 1), (0, 0), (1, 3), (2, 2), (1, 0), (1, 1)}, {(0, 1), (0, 0), (2, 1), (2, 2), (1, 0), (1, 1)}, {(0, 1), (1, 2), (1, 3), (0, 0), (2, 0), (1, 1)}, {(0, 1), (1, 2), (1, 3), (0, 0), (2, 2), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, -1), (2, 0), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 1), (2, 0), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 0), (2, 3), (1, 1)}, {(0, 1), (1, 2), (0, 0), (3, 0), (2, 0), (1, 1)}, {(0, 1), (1, 2), (0, 0), (3, 0), (2, 1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (3, 1), (2, 1), (1, 1)}, {(0, 1), (1, 2), (0, 0), (2, 3), (2, 4), (1, 1)}, {(0, 1), (0, 0), (1, 3), (1, 4), (2, 2), (1, 1)}, {(0, 1), (0, 0), (1, 3), (2, 0), (2, 2), (1, 1)}, {(0, 1), (0, 0), (1, 3), (2, 1), (2, 2), (1, 1)}, {(0, 1), (0, 0), (1, 3), (2, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (1, 3), (3, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (2, 1), (2, 0), (2, 2), (1, 1)}, {(0, 1), (0, 0), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 1), (2, 0), (2, 2), (1, 1)}, {(0, 1), (0, 0), (2, 1), (2, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 0), (2, 1), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 1), (2, 1), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 3), (2, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 1), (2, 2), (1, 1), (4, 0)}, {(0, 1), (3, 2), (0, 0), (3, 3), (2, 2), (1, 1)}, {(0, 1), (0, 0), (3, 3), (2, 2), (3, 4), (1, 1)}, {(0, 1), (0, 0), (3, 3), (4, 3), (2, 2), (1, 1)}, {(0, 0), (1, 1), (0, 5), (0, 4), (0, 3), (0, 2)}, {(0, 0), (1, 1), (0, 4), (1, 0), (0, 2), (0, 3)}, {(0, 0), (0, 2), (1, 4), (0, 4), (0, 3), (1, 1)}, {(0, 0), (0, 2), (1, 5), (0, 4), (0, 3), (1, 1)}, {(0, 0), (0, 2), (2, 0), (0, 4), (0, 3), (1, 1)}, {(0, 0), (0, 2), (2, 1), (0, 4), (0, 3), (1, 1)}, {(0, 0), (1, 1), (1, -2), (0, 3), (1, -1), (0, 2)}, {(0, 0), (1, 1), (1, 0), (1, -1), (0, 2), (0, 3)}, {(0, 0), (1, 3), (1, 1), (0, 3), (1, -1), (0, 2)}, {(0, 0), (2, 1), (1, 1), (0, 3), (1, -1), (0, 2)}, {(0, 0), (1, 3), (1, 1), (1, 0), (0, 2), (0, 3)}, {(0, 0), (2, -1), (1, 1), (1, 0), (0, 2), (0, 3)}, {(1, 2), (0, 0), (1, 3), (1, 1), (0, 3), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (0, 3), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 2), (0, 3), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 3), (0, 3), (0, 2)}, {(0, 0), (1, 4), (2, 1), (1, 1), (0, 3), (0, 2)}, {(0, 0), (2, 1), (1, 1), (2, 2), (0, 3), (0, 2)}, {(0, 0), (3, 1), (2, 1), (1, 1), (0, 3), (0, 2)}, {(0, 0), (3, 3), (1, 1), (2, 2), (0, 3), (0, 2)}, {(0, 0), (1, 3), (0, 2), (0, 4), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, 2), (0, 4), (1, 1)}, {(0, 0), (1, 1), (1, -2), (1, -3), (1, -1), (0, 2)}, {(0, 0), (1, 1), (1, -2), (1, 0), (1, -1), (0, 2)}, {(0, 0), (1, 3), (1, 1), (1, -2), (1, -1), (0, 2)}, {(2, -3), (0, 0), (1, 1), (1, -2), (1, -1), (0, 2)}, {(0, 0), (2, -1), (1, 1), (1, -2), (1, -1), (0, 2)}, {(0, 0), (2, 0), (1, 1), (1, -2), (1, -1), (0, 2)}, {(0, 0), (1, 3), (1, 1), (1, 0), (1, -1), (0, 2)}, {(0, 0), (2, -1), (1, 1), (1, 0), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 3), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (2, -2), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (2, -1), (1, 1), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (1, -1), (0, 2)}, {(1, 3), (0, 0), (1, 4), (1, 1), (1, -1), (0, 2)}, {(1, 3), (0, 0), (2, -1), (1, 1), (1, -1), (0, 2)}, {(1, 3), (0, 0), (2, 1), (1, 1), (1, -1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 3), (1, -1), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 4), (1, -1), (0, 2)}, {(0, 0), (2, -2), (1, 1), (2, 2), (1, -1), (0, 2)}, {(0, 0), (2, -1), (2, 1), (1, 1), (1, -1), (0, 2)}, {(0, 0), (2, -1), (3, -2), (1, 1), (1, -1), (0, 2)}, {(0, 0), (2, -1), (3, -1), (1, 1), (1, -1), (0, 2)}, {(0, 0), (1, 1), (2, 3), (2, 2), (1, -1), (0, 2)}, {(3, 2), (0, 0), (1, 1), (2, 2), (1, -1), (0, 2)}, {(0, 0), (3, 3), (1, 1), (2, 2), (1, -1), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (1, 0), (0, 2)}, {(0, 0), (2, 1), (1, 1), (2, 2), (1, 0), (0, 2)}, {(3, 2), (0, 0), (1, 1), (2, 2), (1, 0), (0, 2)}, {(0, 0), (3, 3), (1, 1), (2, 2), (1, 0), (0, 2)}, {(1, 2), (0, 0), (1, 3), (2, 1), (1, 1), (0, 2)}, {(1, 2), (0, 0), (1, 3), (1, 1), (2, 3), (0, 2)}, {(1, 2), (0, 0), (1, 4), (1, 1), (2, 3), (0, 2)}, {(1, 2), (0, 0), (2, 0), (1, 1), (2, 2), (0, 2)}, {(1, 2), (0, 0), (2, 0), (1, 1), (2, 3), (0, 2)}, {(1, 2), (0, 0), (2, 1), (1, 1), (2, 2), (0, 2)}, {(1, 2), (0, 0), (2, 1), (1, 1), (2, 3), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (2, 4), (0, 2)}, {(1, 2), (3, 2), (0, 0), (1, 1), (2, 3), (0, 2)}, {(1, 2), (0, 0), (1, 1), (2, 3), (3, 4), (0, 2)}, {(1, 3), (0, 0), (1, 4), (1, 1), (2, 3), (0, 2)}, {(1, 3), (0, 0), (2, 1), (2, 0), (1, 1), (0, 2)}, {(1, 3), (0, 0), (2, 0), (1, 1), (2, 2), (0, 2)}, {(1, 3), (0, 0), (2, 0), (1, 1), (2, 3), (0, 2)}, {(1, 3), (0, 0), (2, 0), (1, 1), (2, 4), (0, 2)}, {(1, 3), (0, 0), (3, 0), (2, 0), (1, 1), (0, 2)}, {(1, 3), (0, 0), (3, 1), (2, 0), (1, 1), (0, 2)}, {(1, 3), (0, 0), (2, 1), (1, 1), (2, 3), (0, 2)}, {(3, 2), (1, 3), (0, 0), (1, 1), (2, 2), (0, 2)}, {(1, 3), (0, 0), (1, 1), (2, 3), (2, 4), (0, 2)}, {(3, 2), (1, 3), (0, 0), (1, 1), (2, 3), (0, 2)}, {(0, 0), (2, -1), (2, 0), (1, 1), (2, 2), (0, 2)}, {(0, 0), (3, 0), (2, 0), (1, 1), (2, 2), (0, 2)}, {(0, 0), (2, 1), (1, 1), (2, 3), (2, 2), (0, 2)}, {(0, 0), (3, 1), (2, 1), (1, 1), (2, 2), (0, 2)}, {(3, 2), (0, 0), (1, 1), (2, 3), (2, 2), (0, 2)}, {(0, 0), (3, 3), (0, 2), (1, 1), (2, 2), (2, 4)}, {(3, 2), (0, 0), (3, 1), (1, 1), (2, 2), (0, 2)}, {(0, 0), (3, 3), (3, 1), (1, 1), (2, 2), (0, 2)}, {(3, 2), (0, 0), (3, 3), (1, 1), (2, 2), (0, 2)}, {(3, 2), (0, 0), (1, 1), (2, 2), (4, 1), (0, 2)}, {(3, 2), (0, 0), (1, 1), (4, 3), (2, 2), (0, 2)}, {(0, 0), (3, 3), (1, 1), (2, 2), (3, 4), (0, 2)}, {(0, 0), (3, 3), (1, 1), (4, 3), (2, 2), (0, 2)}, {(1, 2), (0, 0), (0, 4), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, 4), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 0), (0, 4), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (0, 5), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, -1), (0, 3), (1, -2), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 4), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 0), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 2), (0, 3), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, 2), (0, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, 0), (1, 1), (0, 3)}, {(1, 2), (0, 0), (1, 3), (1, 4), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 0), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 4), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 0), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 4), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, -1), (2, 0), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 3), (0, 3), (1, 1)}, {(1, 2), (0, 0), (3, -1), (2, 0), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (0, 3), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (0, 3), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 2), (0, 3), (1, 1)}, {(1, 3), (0, 0), (2, 0), (2, 2), (0, 3), (1, 1)}, {(1, 3), (0, 0), (2, 3), (2, 2), (0, 3), (1, 1)}, {(1, 2), (0, 0), (1, 3), (0, 4), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 0), (0, 4), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (0, 4), (1, 1)}, {(1, 3), (0, 0), (2, 2), (2, 1), (0, 4), (1, 1)}, {(1, 3), (0, 0), (1, 4), (0, 5), (2, 2), (1, 1)}, {(1, 2), (0, 0), (1, -1), (1, -3), (1, -2), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, -2), (1, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, -1), (1, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, 0), (1, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, 1), (1, -1), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, 3), (1, -1), (1, -2), (1, 1)}, {(0, 0), (3, 1), (1, -1), (2, 2), (1, -2), (1, 1)}, {(0, 0), (3, 3), (1, -1), (2, 2), (1, -2), (1, 1)}, {(0, 0), (2, -1), (2, 0), (2, 2), (1, -2), (1, 1)}, {(1, 2), (0, 0), (2, -2), (1, 0), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, 4), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, -2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (1, -1), (1, 1)}, {(1, 2), (2, -3), (0, 0), (2, -2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (2, -1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (2, 1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (2, 2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (2, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (3, -2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -2), (3, -1), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, -1), (2, 2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 3), (1, -1), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (1, -1), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (1, -1), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, -2), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, 0), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, 1), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (2, 4), (2, 2), (1, -1), (1, 1)}, {(1, 3), (0, 0), (3, 3), (2, 2), (1, -1), (1, 1)}, {(0, 0), (2, -2), (3, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, -2), (2, 2), (1, -1), (1, 1)}, {(0, 0), (2, -1), (3, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, -1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (2, 1), (2, 0), (2, 2), (1, -1), (1, 1)}, {(0, 0), (2, 0), (2, 3), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 1), (2, 0), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 1), (2, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 3), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (1, 1), (2, 2), (1, -1), (2, 4)}, {(0, 0), (3, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(3, 2), (0, 0), (3, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 1), (2, 2), (1, -1), (1, 1), (4, 0)}, {(0, 0), (3, 1), (2, 2), (4, 2), (1, -1), (1, 1)}, {(3, 2), (0, 0), (4, 1), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (3, 4), (1, -1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (4, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (4, 3), (2, 2), (1, -1), (1, 1)}, {(0, 0), (3, 3), (4, 4), (2, 2), (1, -1), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 0), (1, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (1, 0), (1, 1)}, {(1, 2), (0, 0), (2, -1), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 2), (1, 0), (1, 1)}, {(1, 2), (0, 0), (3, 3), (2, 2), (1, 0), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (1, 0), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 2), (1, 0), (1, 1)}, {(1, 3), (0, 0), (2, 0), (2, 2), (1, 0), (1, 1)}, {(1, 3), (0, 0), (2, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (2, -1), (2, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (2, -1), (3, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (2, 0), (2, 3), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, -1), (2, 0), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 1), (2, 0), (2, 2), (1, 0), (1, 1)}, {(3, 2), (0, 0), (2, 0), (2, 2), (1, 0), (1, 1)}, {(3, 2), (0, 0), (2, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 1), (2, 3), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 3), (2, 3), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 0), (3, 1), (2, 2), (1, 0), (1, 1)}, {(3, 2), (0, 0), (3, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 3), (3, 1), (2, 2), (1, 0), (1, 1)}, {(0, 0), (3, 1), (2, 2), (1, 0), (1, 1), (4, 0)}, {(0, 0), (3, 1), (2, 2), (4, 2), (1, 0), (1, 1)}, {(0, 0), (3, 3), (2, 2), (1, 0), (3, 4), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, 4), (2, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (1, 4), (2, 2), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (3, 0), (2, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (3, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (1, 3), (2, 3), (2, 2), (1, 1)}, {(1, 2), (3, 2), (0, 0), (1, 3), (2, 2), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (2, 4), (1, 1)}, {(1, 2), (0, 0), (1, 4), (2, 3), (2, 5), (1, 1)}, {(1, 2), (0, 0), (3, 3), (1, 4), (2, 3), (1, 1)}, {(1, 2), (0, 0), (2, -1), (2, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (2, -1), (2, 0), (2, 2), (1, 1)}, {(1, 2), (0, 0), (2, -1), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (2, -1), (3, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (2, 1), (2, 0), (2, 2), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 1), (2, 0), (1, 1)}, {(1, 2), (0, 0), (3, -1), (2, 0), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 0), (2, 2), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 0), (2, 2), (1, 1)}, {(1, 2), (0, 0), (2, 0), (2, 3), (2, 4), (1, 1)}, {(1, 2), (0, 0), (3, -1), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (3, 0), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (3, 3), (2, 0), (2, 3), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 0), (1, 1), (4, 0)}, {(1, 2), (0, 0), (2, 1), (2, 3), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 1), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 3), (2, 1), (2, 2), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 1), (2, 3), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 3), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 0), (3, 1), (2, 2), (1, 1)}, {(1, 2), (3, 2), (0, 0), (3, 1), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 3), (3, 1), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 1), (2, 2), (4, 1), (1, 1)}, {(1, 2), (3, 2), (0, 0), (3, 3), (2, 2), (1, 1)}, {(1, 2), (0, 0), (3, 3), (2, 2), (3, 4), (1, 1)}, {(1, 2), (0, 0), (3, 3), (4, 3), (2, 2), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (2, 5), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (2, 4), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (3, 4), (1, 1)}, {(1, 2), (0, 0), (2, 3), (2, 4), (1, 1), (3, 5)}, {(1, 2), (3, 2), (0, 0), (3, 3), (2, 3), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (3, 4), (1, 1)}, {(1, 2), (3, 2), (0, 0), (2, 3), (4, 1), (1, 1)}, {(1, 3), (0, 0), (1, 4), (1, 5), (2, 2), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 0), (2, 2), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 4), (2, 2), (1, 1)}, {(1, 3), (0, 0), (1, 4), (2, 2), (2, 5), (1, 1)}, {(1, 3), (0, 0), (2, -1), (2, 0), (2, 2), (1, 1)}, {(1, 3), (0, 0), (2, 1), (2, 0), (2, 2), (1, 1)}, {(1, 3), (0, 0), (2, 0), (2, 3), (2, 2), (1, 1)}, {(1, 3), (0, 0), (3, -1), (2, 0), (2, 2), (1, 1)}, {(1, 3), (0, 0), (3, 0), (2, 0), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (2, 0), (2, 2), (1, 1)}, {(1, 3), (0, 0), (2, 1), (2, 4), (2, 2), (1, 1)}, {(1, 3), (0, 0), (3, 0), (2, 1), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (2, 1), (2, 2), (1, 1)}, {(1, 3), (0, 0), (3, 3), (2, 1), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (2, 3), (2, 2), (1, 1)}, {(1, 3), (0, 0), (3, 3), (2, 3), (2, 2), (1, 1)}, {(1, 3), (0, 0), (3, 0), (3, 1), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (3, 3), (2, 2), (1, 1)}, {(3, 2), (1, 3), (0, 0), (2, 2), (4, 2), (1, 1)}, {(1, 3), (0, 0), (3, 3), (2, 2), (3, 4), (1, 1)}, {(0, 0), (1, 4), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (2, -1), (2, -2), (2, 0), (2, 2), (1, 1)}, {(0, 0), (2, -1), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (2, -1), (3, -2), (2, 0), (2, 2), (1, 1)}, {(0, 0), (2, -1), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 0), (2, -1), (2, 0), (2, 2), (1, 1)}, {(3, 2), (0, 0), (2, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 0), (2, -1), (2, 1), (2, 2), (1, 1)}, {(0, 0), (2, 1), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (2, 1), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, 1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, -1), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (3, 1), (2, 0), (2, 3), (2, 2), (1, 1)}, {(3, 2), (0, 0), (2, 0), (2, 3), (2, 2), (1, 1)}, {(0, 0), (2, 0), (2, 3), (2, 2), (3, 4), (1, 1)}, {(0, 0), (3, -2), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 1), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 3), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (4, -1), (3, -1), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 0), (3, 1), (2, 0), (2, 2), (1, 1)}, {(3, 2), (0, 0), (3, 0), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 3), (3, 0), (2, 0), (2, 2), (1, 1)}, {(0, 0), (4, -1), (3, 0), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 1), (2, 0), (2, 2), (1, 1), (4, 0)}, {(3, 2), (0, 0), (2, 0), (2, 2), (4, 1), (1, 1)}, {(0, 0), (3, 3), (2, 0), (2, 2), (3, 4), (1, 1)}, {(0, 0), (3, 3), (2, 0), (4, 3), (2, 2), (1, 1)}, {(0, 0), (3, 3), (4, 4), (2, 0), (2, 2), (1, 1)}, {(0, 0), (3, 0), (2, 1), (2, 3), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, 1), (1, 1), (2, 2), (2, 4)}, {(0, 0), (3, 0), (3, -1), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 0), (3, 1), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 3), (3, 0), (2, 1), (2, 2), (1, 1)}, {(0, 0), (4, -1), (3, 0), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 0), (2, 1), (2, 2), (1, 1), (4, 0)}, {(3, 2), (0, 0), (3, 1), (2, 1), (2, 2), (1, 1)}, {(3, 2), (0, 0), (3, 3), (2, 1), (2, 2), (1, 1)}, {(0, 0), (3, 3), (2, 1), (2, 2), (3, 4), (1, 1)}, {(0, 0), (3, 3), (2, 1), (4, 3), (2, 2), (1, 1)}, {(0, 0), (3, 3), (1, 1), (2, 3), (2, 2), (2, 4)}, {(3, 2), (0, 0), (3, 1), (2, 3), (2, 2), (1, 1)}, {(0, 0), (3, 1), (2, 3), (2, 2), (1, 1), (4, 0)}, {(3, 2), (0, 0), (3, 3), (2, 3), (2, 2), (1, 1)}, {(0, 0), (3, 3), (4, 4), (2, 3), (2, 2), (1, 1)}, {(3, 2), (0, 0), (3, 3), (1, 1), (2, 2), (2, 4)}, {(0, 0), (3, 3), (1, 1), (2, 2), (3, 4), (2, 4)}, {(0, 0), (3, 3), (2, 2), (2, 5), (3, 4), (1, 1)}, {(0, 0), (3, 0), (3, 1), (3, -1), (2, 2), (1, 1)}, {(0, 0), (4, -1), (3, 0), (3, 1), (2, 2), (1, 1)}, {(0, 0), (3, 0), (3, 1), (2, 2), (4, 2), (1, 1)}, {(3, 2), (0, 0), (3, 0), (2, 2), (4, 1), (1, 1)}, {(3, 2), (0, 0), (3, 1), (2, 2), (4, 2), (1, 1)}, {(0, 0), (3, 3), (3, 1), (4, 3), (2, 2), (1, 1)}, {(0, 0), (4, -1), (3, 1), (2, 2), (1, 1), (4, 0)}, {(0, 0), (3, 1), (5, 0), (2, 2), (1, 1), (4, 0)}, {(3, 2), (0, 0), (3, 3), (2, 2), (4, 1), (1, 1)}, {(3, 2), (0, 0), (3, 3), (4, 4), (2, 2), (1, 1)}, {(3, 2), (0, 0), (2, 2), (4, 1), (1, 1), (4, 0)}, {(3, 2), (0, 0), (2, 2), (4, 2), (4, 1), (1, 1)}, {(3, 2), (0, 0), (5, 0), (2, 2), (4, 1), (1, 1)}, {(3, 2), (0, 0), (5, 2), (2, 2), (4, 1), (1, 1)}, {(0, 0), (3, 3), (2, 2), (3, 4), (1, 1), (3, 5)}, {(0, 0), (3, 3), (4, 5), (2, 2), (3, 4), (1, 1)}, {(0, 0), (3, 3), (4, 4), (4, 3), (2, 2), (1, 1)}]\n",
"CHECK 6 :c,len=> 991 991\n",
"\n"
]
}
],
"source": [
"import itertools\n",
"import matplotlib.pyplot as plt\n",
"\n",
"def px(a):\n",
" return (a[0]+1,a[1])\n",
"def py(a):\n",
" return (a[0],a[1]+1)\n",
"def pxy(a):\n",
" return (a[0]+1,a[1]+1)\n",
"\n",
"def mx(a):\n",
" return (a[0]-1,a[1])\n",
"def my(a):\n",
" return (a[0],a[1]-1)\n",
"def mxy(a):\n",
" return (a[0]-1,a[1]-1)\n",
"\n",
"def pmxy(a):\n",
" return (a[0]+1,a[1]-1)\n",
"def mpxy(a):\n",
" return (a[0]-1,a[1]+1)\n",
"\n",
"def connect(a):\n",
" return [px(a),py(a),pxy(a),mx(a),my(a),mxy(a),pmxy(a),mpxy(a)]\n",
"\n",
"def checksize(a,N):\n",
" if len(set(a))==N:\n",
" return True\n",
" else:\n",
" False\n",
" \n",
"def rot1(at):\n",
" bt=[]\n",
" a=[[-100,-100]]*len(at)\n",
" for n in range(0,len(at)):\n",
" b=at[n][0]\n",
" a[n][0]=-at[n][1]\n",
" a[n][1]=b\n",
" bt.append((a[n][0],a[n][1]))\n",
" return bt\n",
" \n",
"def rot2(at):\n",
" bt=[]\n",
" a=[[-100,-100]]*len(at)\n",
" for n in range(0,len(at)):\n",
" a[n][0]=-at[n][0]\n",
" a[n][1]=-at[n][1]\n",
" bt.append((a[n][0],a[n][1]))\n",
" return bt\n",
" \n",
"def rot3(at):\n",
" bt=[]\n",
" a=[[-100,-100]]*len(at)\n",
" for n in range(0,len(at)):\n",
" b=at[n][0]\n",
" a[n][0]=at[n][1]\n",
" a[n][1]=-b\n",
" bt.append((a[n][0],a[n][1]))\n",
" return bt\n",
"\n",
"def revx(at):\n",
" bt=[]\n",
" a=[[-100,-100]]*len(at)\n",
" for n in range(0,len(at)):\n",
" a[n][0]=at[n][0]\n",
" a[n][1]=-at[n][1]\n",
" bt.append((a[n][0],a[n][1]))\n",
" return bt\n",
"\n",
"def revy(at):\n",
" bt=[]\n",
" a=[[-100,-100]]*len(at)\n",
" for n in range(0,len(at)):\n",
" a[n][0]=-at[n][0]\n",
" a[n][1]=at[n][1]\n",
" bt.append((a[n][0],a[n][1]))\n",
" return bt\n",
"\n",
"\n",
"def shift(a,bs):\n",
" al=list(itertools.permutations(a))\n",
"\n",
" b=[]\n",
" for l in bs:\n",
" b.append(list(l))\n",
" \n",
" for x in al:\n",
" c=x[0][0]-b[0][0]\n",
" d=x[0][1]-b[0][1]\n",
" BOOL=True\n",
" for n in range(1,len(b)):\n",
" cc=x[n][0]-b[n][0]\n",
" dd=x[n][1]-b[n][1]\n",
" if c==cc and d==dd:\n",
" BOOL=BOOL and True\n",
" else:\n",
" BOOL=BOOL and False\n",
" break\n",
" if BOOL:\n",
" break\n",
" return BOOL\n",
"\n",
"def setlist(LS):\n",
" LL=[]\n",
" for l in LS:\n",
" LL.append(list(l))\n",
"\n",
" return LL\n",
"\n",
"def dbcheck(ss,N):\n",
" count=0\n",
" for s in ss:\n",
" for t in ss:\n",
" if s==t:\n",
" count+=1\n",
" print('CHECK',N,':c,len=>',count,len(ss))\n",
" return\n",
"\n",
"def prep(s,l,N):\n",
" for ps in s:\n",
" for p in ps:\n",
" cp=connect(p)\n",
" for cl in cp:\n",
" if cl not in ps:\n",
" pss=list(ps)\n",
" pss.append(cl)\n",
" pss.sort()\n",
" if checksize(pss,N):\n",
" if l==[]:\n",
" l.append(pss)\n",
" elif pss not in l:\n",
" l.append(pss)\n",
" \n",
" return l\n",
"\n",
"def rot123(l):\n",
" PROC=True\n",
" \n",
" print('status:shift')\n",
" l.sort()\n",
" ll=[]\n",
" for ps in l:\n",
" ll.append(ps)\n",
" \n",
" for ps in l:\n",
" if ps in l:\n",
" for qs in ll:\n",
" if ps!=qs:\n",
"# if shift(ps,qs) and (ps in l):\n",
" if shift(ps,qs):\n",
" l.remove(ps)\n",
" ll.remove(ps)\n",
" if PROC:\n",
" print(len(l))\n",
" break\n",
"\n",
" print('status:srot1')\n",
" ll=[]\n",
" for ps in l:\n",
" ll.append(ps)\n",
" \n",
" for ps in l:\n",
" if ps in l:\n",
" q1=rot1(ps)\n",
" for qs in ll:\n",
" if ps!=qs:\n",
"# if shift(q1,qs) and (ps in l):\n",
" if shift(q1,qs):\n",
" l.remove(ps)\n",
" ll.remove(ps)\n",
" if PROC:\n",
" print(len(l))\n",
" break\n",
"\n",
" print('status:rot2')\n",
" ll=[]\n",
" for ps in l:\n",
" ll.append(ps)\n",
" \n",
" for ps in l:\n",
" if ps in l:\n",
" q2=rot2(ps)\n",
" for qs in ll:\n",
" if ps!=qs:\n",
"# if shift(q2,qs) and (ps in l):\n",
" if shift(q2,qs):\n",
" l.remove(ps)\n",
" ll.remove(ps)\n",
" if PROC:\n",
" print(len(l))\n",
" break\n",
"\n",
" print('status:rot3') \n",
" ll=[]\n",
" for ps in l:\n",
" ll.append(ps)\n",
" \n",
" for ps in l:\n",
" if ps in l:\n",
" q3=rot3(ps)\n",
" for qs in ll:\n",
" if ps!=qs:\n",
"# if shift(q3,qs) and (ps in l):\n",
" if shift(q3,qs):\n",
" l.remove(ps)\n",
" ll.remove(ps)\n",
" print(len(l))\n",
" break\n",
" \n",
" return l\n",
"\n",
"def revxy(l):\n",
" for ps in l:\n",
" q1=revx(ps)\n",
" for qs in l:\n",
" if ps!=qs:\n",
" if shift(q1,qs) and (ps in l):\n",
" l.remove(ps)\n",
" break\n",
"\n",
" for ps in l:\n",
" q1=revy(ps)\n",
" for qs in l:\n",
" if ps!=qs:\n",
" if shift(q1,qs) and (ps in l):\n",
" l.remove(ps)\n",
" break\n",
" return l\n",
"\n",
"def plot2d(s):\n",
" for f in s:\n",
" x, y = zip(*f)\n",
" plt.scatter(x, y,marker=\",\",s=3000)\n",
" plt.show()\n",
"\n",
" print('')\n",
" return\n",
"\n",
"def output(l):\n",
" s=[]\n",
" for ps in l:\n",
" s.append(set(tuple(ps)))\n",
" \n",
" print(s)\n",
" return s\n",
"\n",
"SR=False\n",
"SF=False\n",
"\n",
"o=(0,0)\n",
"s1=[{o}]\n",
"\n",
"l2=[]\n",
"l2=prep(s1,l2,2)\n",
"l2=rot123(l2)\n",
"l2=rot123(l2)\n",
"if SR==True:\n",
" l2=revxy(l2)\n",
"s2=output(l2) \n",
"dbcheck(s2,2)\n",
"if SF==True:\n",
" plot2d(s2)\n",
"\n",
"l3=[]\n",
"l3=prep(s2,l3,3)\n",
"l3=rot123(l3)\n",
"l3=rot123(l3)\n",
"if SR==True:\n",
" l3=revxy(l3)\n",
"s3=output(l3)\n",
"dbcheck(s3,3)\n",
"if SF==True:\n",
" plot2d(s3)\n",
"\n",
"l4=[]\n",
"l4=prep(s3,l4,4)\n",
"l4=rot123(l4)\n",
"l4=rot123(l4)\n",
"if SR==True:\n",
" l4=revxy(l4)\n",
"s4=output(l4)\n",
"dbcheck(s4,4)\n",
"if SF==True:\n",
" plot2d(s4)\n",
"\n",
"l5=[]\n",
"l5=prep(s4,l5,5)\n",
"l5=rot123(l5)\n",
"l5=rot123(l5)\n",
"if SR==True:\n",
" l5=revxy(l5)\n",
"s5=output(l5)\n",
"dbcheck(s5,5)\n",
"if SF==True:\n",
" plot2d(s5)\n",
"\n",
"\n",
"l6=[]\n",
"l6=prep(s5,l6,6)\n",
"l6=rot123(l6)\n",
"l6=rot123(l6)\n",
"if SR==True:\n",
" l5=revxy(l6)\n",
"s6=output(l6)\n",
"dbcheck(s6,6)\n",
"if SF==True:\n",
" plot2d(s6)\n",
"\n",
"\"\"\"\n",
"l7=[]\n",
"l7=prep(s6,l7,7)\n",
"l7=rot123(l7)\n",
"l7=rot123(l7)\n",
"if SR==True:\n",
" l7=revxy(l7)\n",
"s7=output(l7)\n",
"dbcheck(s7,7)\n",
"if SF==True:\n",
" plot2d(s7)\n",
"\n",
"l8=[]\n",
"l8=prep(s7,l8,8)\n",
"l8=rot123(l8)\n",
"l8=rot123(l8)\n",
"if SR==True:\n",
" l8=revxy(l8)\n",
"s8=output(l8)\n",
"dbcheck(s8,8)\n",
"if SF==True:\n",
" plot2d(s8)\n",
"\n",
"\n",
"l9=[]\n",
"l9=prep(s8,l9,9)\n",
"l9=rot123(l9)\n",
"l9=rot123(l9)\n",
"if SR==True:\n",
" l9=revxy(l9)\n",
"s9=output(l9)\n",
"dbcheck(s9,9)\n",
"if SF==True:\n",
" plot2d(s9)\n",
"\n",
"\n",
"l10=[]\n",
"l10=prep(s9,l10,10)\n",
"l10=rot123(l10)\n",
"l10=rot123(l10)\n",
"if SR==True:\n",
" l10=revxy(l10)\n",
"s10=output(l10)\n",
"dbcheck(s10,10)\n",
"if SF==True:\n",
" plot2d(s10)\n",
"\"\"\"\n",
"print('')\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment