100 100 
-2 
 5 2 17 21 67 87 
 6 32 38 45 79 90 93 
 5 39 41 48 75 97 
 6 14 17 56 68 86 87 
 4 19 46 55 68 
 5 3 6 31 37 93 
 6 8 38 40 60 68 88 
 4 15 24 29 31 
 7 15 20 56 66 69 80 92 
 6 11 24 38 83 93 96 
 6 2 11 23 75 77 97 
 6 1 5 16 25 34 75 
 7 1 9 11 55 61 80 94 
 5 7 22 33 41 99 
 6 10 26 30 48 83 96 
 6 2 18 48 79 82 93 
 6 5 35 45 46 64 86 
 7 3 54 81 86 89 93 99 
 6 14 19 20 26 34 55 
 5 18 57 62 77 98 
 6 30 36 68 78 84 95 
 4 3 64 87 94 
 4 20 31 46 72 
 4 50 59 71 73 
 6 6 37 46 61 70 85 
 5 10 27 29 66 91 
 5 10 13 14 40 48 
 5 11 23 47 63 85 
 5 13 19 67 91 98 
 5 5 24 25 94 96 
 7 7 8 14 35 56 66 97 
 6 34 45 52 63 66 94 
 6 1 7 23 46 49 96 
 6 10 19 41 53 54 65 
 7 18 32 55 66 70 80 92 
 6 6 9 32 47 48 98 
 6 15 44 75 82 84 96 
 3 51 69 82 
 5 48 55 57 66 70 
 4 13 35 92 93 
 6 9 13 59 60 61 89 
 5 4 12 14 33 98 
 6 17 28 30 35 40 55 
 6 27 32 59 65 80 91 
 7 10 13 31 43 69 75 77 
 4 14 29 72 75 
 4 6 54 70 90 
 4 15 25 26 42 
 6 2 7 31 33 35 61 
 5 1 10 14 17 36 
 6 16 30 41 53 85 94 
 4 6 12 35 67 
 3 16 33 93 
 4 5 7 24 50 
 4 1 9 20 32 
 6 5 14 17 37 42 71 
 7 4 20 32 36 40 54 93 
 3 7 15 44 
 4 41 57 69 73 
 5 20 43 50 66 68 
 3 13 37 47 
 5 4 10 26 70 75 
 4 29 81 91 93 
 5 10 25 40 59 71 
 7 18 41 46 55 72 77 99 
 5 13 17 20 21 97 
 5 11 24 29 69 75 
 4 6 35 36 85 
 6 4 8 21 70 89 94 
 6 33 41 66 75 79 93 
 6 3 14 43 87 88 93 
 6 23 38 50 69 76 90 
 3 17 24 73 
 7 7 12 41 51 55 90 98 
 6 15 20 42 77 87 97 
 4 48 51 56 95 
 6 6 45 61 68 97 98 
 6 16 28 45 62 64 75 
 6 7 17 58 63 75 92 
 5 36 55 60 97 99 
 5 15 35 73 90 95 
 5 55 62 66 88 94 
 6 45 49 64 65 76 96 
 5 43 56 79 80 82 
 4 18 21 30 33 
 3 30 47 84 
 6 15 22 35 37 52 73 
 4 30 49 69 73 
 3 30 37 59 
 7 3 8 37 54 55 56 80 
 4 45 64 81 94 
 5 39 42 65 86 91 
 5 13 26 45 51 91 
 7 10 11 16 54 62 70 99 
 6 17 32 37 58 75 89 
 6 1 43 67 72 79 87 
 3 37 42 69 
 5 3 40 43 59 89 
 5 25 36 46 58 80 
 6 23 28 32 52 81 99 
 399 398 395 395 370 367 366 365 364 358 356 352 351 344 340 338 338 329 327 324 320 320 313 306 304 303 303 294 293 293 290 288 285 281 275 274 271 262 260 259 256 255 242 239 238 236 234 231 229 225 215 212 209 209 207 205 192 179 167 165 163 161 147 144 139 139 138 135 134 134 134 126 118 115 112 110 110 106 102 99 96 95 92 87 86 81 73 67 63 58 51 49 48 46 43 42 40 39 33 30 
