-3882 2014-challenge1.ipynb 07715f100d97af32ad5a13b56ade2f5753e17e32404e2eda0dcb9634736298f5
-28071 2014-challenge2.ipynb 1535404ae5a412160c82d19e38f7069a2eaca600bd433e77877bd13e14929e6b
-29190 2014-challenge3.ipynb 1454c5e5014eac93c42e88611f3f6b3f014bf70a8e9d8e87ef4725f8d12a27b7
-32758 2014-challenge4.ipynb 1794b0b2c6fd4630f6d9ffe15ffdad52d04af23082eddc920ec02ba4740032e4
-23322 2014-challenge5.ipynb fb3bb531c62ed943528715cc19e800293e3cd4a176ce3a3fe01e7e585386907e
-40307 2014-challenge6.ipynb 5085a4ae2a562c87983cbff817ac89826973341551980563ae0c77ab747a5dff
-44472 2014-challenge7.ipynb 9800d39c881f22f67f1182f6ca73bbf40a123d0deb598a6009f545f421955241
-77771 2014-challenge8.ipynb 908dec38d100f5d4f41261068a5d07358ba28d48c93a5d21ce43bea31841b3e5
+ 2015/
+874 1a.ciphertext 5d0d71f24522e1c05127feb601bf8dc82566f3d2795fb51c4a60e22d900bb5eb
+394 1b.ciphertext a35e8265aea45ab5f7c5eb141e5e65c85ecc24c7d87f3e8197dfe6795a7d3226
+3835 2015-challenge1.ipynb 4c9d020904f448c1a8c6443d5a8d6da48d615ce61508e67670ce01ac1c4c5b2e
+4307 2015-challenge2.ipynb 702cb83d7b0c52b2ddf360d475e5e1acaaee0419c4a82c17e32a009ce559e352
+4199 2015-challenge3.ipynb 7116fb88f407edd43695d00229479ba5413368a5cb3c2bfb083d7e47f732ff05
+32985 2015-challenge4.ipynb 7c8a2e5d7a2e210431ae273a2a298daea2cb58b71cdb549f0e87a7754990680e
+5251 2015-challenge5.ipynb 20037e3678a1290aaacdec2b4baeba315385bc2ff233a84272e6424ebdeecd23
+14285 2015-challenge6.ipynb 0cd2bbd2f67683f696275cd6041d26a54d7cc43971ca0bef8daf91d5b61a80de
+76477 2015-challenge7.ipynb de19305ec9c87c0c7d7db34cdf54f8dc67bca1330b15876835c4208167d662ed
+3953 2015-challenge8.ipynb 6959c7a98353bda0028003491d2e558670f61ff5b0714756c8e18db93398c1be
+1193 2a.ciphertext 412db1381dcb01f858bf848e48ada16aa4603cbb348c1f092ae39b06d2efa5f9
+544 2b.ciphertext 5ff59d7cff1c4d27dee6414769bdbcfb0b0ab9c5931e772bf9f6442eeb9b6855
+898 3a.ciphertext 5a9f89002db8520dbad882565a0130d3a462ed967e9cebeca828e9f727a267c4
+549 3b.ciphertext efe393ad39849468a04bec4a49d259074fa60c54aa3eac832af5f858fcd06bcd
+917 4a.ciphertext 9c30e8793c161f3f0e1ef0aeb39c854166f9e8e84c149541c9d71d07ff3d37bd
+1032 4b.ciphertext e99143388a6eacb81442ef594bdb0820992eaf89f3a0def9250b4b60ce7ef04b
+1576 5a.ciphertext 73011f47f1412903e23a718da397ed3ba3a0306e72299d5abf401d93fc451205
+840 5b.ciphertext 69f3e64a2fa925a84f1f0b09b30bf901564436519f1c8b515121219fcd544638
+2114 6a.ciphertext 64834f6db2055a3c1944d0c22e635fc411cb210ca71a7d737008f42de4febab9
+867 6b.ciphertext abc25188099a927323379ff6e3abad85312aca3cd01338848437c654f6ee5f72
+1779 7a.ciphertext e519e7120bc68dc433723b1408a5b50780ce15413dae6af3e6874e2b44993dfc
+725 7b.ciphertext 9376b3432de0b238d17704cee5ebc029142018233339161c64b3f6ade9b7df04
+1661 8a.ciphertext e748aef744bd869ff60aa65993c0e0738af05e95b64a82c1047ae07ea2e353f5
+1771 8b.ciphertext 669a7144433b0554e1de51583abb048ca396f2ffe6a79e53dad6e6ffbf06bc8c
+7607 Solitaire.py abb966d0aa4f23599204a1a75f3179903c175eac637c0847bcc772374f380126|9e3ee44bd5d7ec196b513afad0856ed4f2cd6bf3e0fe9b6bc0130bb7731d04c8
+63970 cards2.png f2959fc211d97c9b16bf049eb5c9e99167b033f887c43f9ae20adb13717c7899|b42371c35b39715277627114132f8b261283b2b1d59e47b7066e06f4df5a4ad6
+5281 sol.py dbea0e836eb158a26407ca3b74289d24fa7eae16ed1093eb7c598767a150fccc|e50319aa995f934a4cbd52bc28d8f49f376e62470170690cdbed7352f67a7942