CAPE 17 9 2 1 2 11 21 12 6 5 1 13 9 22 23 18 31 4 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 2 0 6 1 0 0 0 2 0 0 0 0 2 9 19 25 26 26 26 22 17 15 19 24 31 35 39 37 44 51 54 53 53 43 26 8 0 0 0 0 0 2 2 0 0 0 0 0 2 7 12 7 2 3 6 6 5 14 21 23 29 38 24 5 7 9 7 6 17 19 45 58 40 0 0 0 0 0 0 0 0 0 15 25 49 74 27 18 13 12 14 15 14 16 19 26 33 38 41 41 41 50 56 56 56 53 54 54 53 57 66 72 72 73 79 85 75 72 69 61 55 49 44 43 43 41 50 62 67 55 48 72 98 85 48 46 37 36 38 42 47 55 67 77 75 71 72 74 79 84 66 52 60 77 77 63 76 86 84 74 67 72 68 68 71 74 71 58 58 79 100 104 99 80 90 14 4 0 6 13 9 15 11 6 3 0 1 6 17 14 12 16 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 5 19 2 0 0 0 0 0 0 0 0 4 14 28 29 29 30 31 32 29 26 27 27 29 35 37 35 40 45 47 50 50 50 38 19 4 0 0 0 0 2 3 1 0 0 0 0 1 5 12 6 2 5 8 10 15 10 14 21 24 26 28 8 7 14 18 20 20 16 46 47 23 0 0 0 0 0 0 0 1 8 17 25 25 27 21 16 12 10 12 15 16 18 23 29 36 46 56 48 45 50 59 61 57 55 53 49 44 48 59 63 65 81 88 93 96 90 75 61 55 52 49 47 42 37 37 50 59 56 58 64 135 174 166 122 49 35 36 43 46 48 59 77 74 72 72 75 80 83 73 64 62 66 67 62 69 69 76 82 75 75 70 73 71 61 51 48 48 68 77 89 98 87 93 4 0 3 8 19 19 3 5 8 4 1 5 17 10 6 16 10 0 0 0 0 0 3 7 5 0 0 0 0 0 0 3 3 3 6 10 1 0 2 1 0 0 0 0 0 2 12 25 29 28 34 39 39 38 37 35 32 29 28 31 36 39 47 50 50 50 45 30 21 9 1 0 0 0 5 6 3 0 1 5 1 0 3 7 5 5 4 2 6 13 11 9 19 22 20 16 3 8 14 14 18 21 20 41 46 27 7 0 0 0 0 0 0 5 18 12 17 17 15 14 13 14 14 15 19 25 30 39 40 50 61 68 66 52 50 57 61 58 54 53 49 46 45 48 51 58 76 66 65 71 79 75 69 60 57 56 57 58 40 37 43 55 58 50 40 94 117 163 186 131 48 39 50 54 53 55 61 62 66 65 68 75 69 73 67 68 64 59 63 99 63 65 78 78 67 61 62 59 60 59 57 53 78 71 75 85 76 76 6 2 7 2 5 5 0 3 17 6 7 5 6 7 1 29 19 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 4 3 2 2 1 10 5 2 1 0 0 0 0 12 24 26 22 26 27 34 41 45 40 35 37 31 29 34 39 45 49 55 61 56 30 21 10 4 1 0 0 2 5 3 2 6 6 4 10 7 7 10 9 7 2 10 13 10 14 16 19 19 14 7 11 16 11 14 17 21 34 43 43 16 0 0 0 0 0 0 8 18 15 12 15 18 18 17 15 18 19 22 26 33 42 42 54 60 63 67 68 55 57 59 58 55 52 51 51 50 47 48 55 66 55 61 70 70 65 67 64 63 58 63 71 60 51 49 53 50 40 38 37 40 105 128 86 35 37 45 57 62 64 63 61 68 62 62 66 68 71 63 66 63 57 68 113 68 67 71 70 67 69 66 59 62 74 76 61 73 104 94 86 80 67 14 5 1 0 0 6 6 11 23 7 24 13 12 15 12 34 33 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 3 1 0 2 7 6 4 3 1 0 1 5 21 30 27 19 19 19 25 35 41 41 40 42 35 33 33 34 35 40 45 53 50 33 20 11 10 5 0 0 0 2 4 6 10 12 22 12 7 9 12 13 9 1 3 6 8 14 13 15 14 14 12 10 10 8 16 18 21 30 41 43 18 6 2 0 1 12 14 14 22 23 9 17 18 19 20 20 22 23 23 21 26 36 43 45 47 46 53 65 64 62 64 62 58 54 49 47 46 48 50 50 49 56 58 55 56 61 66 66 67 59 62 70 70 60 49 52 45 39 42 44 62 74 80 55 24 31 36 55 61 61 61 58 55 56 59 62 64 63 60 52 51 55 65 80 67 74 78 71 67 70 72 70 67 78 81 68 80 63 57 80 95 88 11 5 0 0 0 11 14 21 19 10 42 14 12 16 19 29 35 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 1 5 11 10 8 5 3 6 13 12 22 27 23 19 20 20 22 30 38 38 39 42 37 44 44 38 35 37 28 25 29 25 17 12 4 3 3 2 0 0 7 10 23 39 40 21 27 24 12 8 7 0 0 1 5 10 15 13 13 13 11 10 8 1 20 18 18 26 38 38 30 26 16 11 17 22 23 13 20 25 22 31 29 25 26 26 25 25 25 25 25 29 34 36 41 41 44 52 61 62 67 67 62 60 60 59 52 53 50 48 47 53 76 60 57 58 62 66 67 62 60 64 67 60 46 55 53 47 44 44 56 106 127 85 38 27 37 45 47 53 54 49 46 54 55 54 54 54 50 50 66 63 58 60 64 72 92 88 88 88 71 71 71 73 79 80 80 88 91 67 72 79 7 2 0 0 0 2 15 24 16 9 18 0 2 7 8 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 9 12 12 8 7 9 13 20 25 34 28 21 18 19 21 31 40 41 38 36 35 45 47 45 41 42 40 25 17 10 7 6 0 0 0 0 2 5 10 28 35 53 62 51 42 42 20 14 9 0 0 0 2 8 10 7 8 20 16 13 10 7 19 18 19 25 34 39 39 37 28 24 23 21 16 13 22 28 29 28 29 32 32 30 28 28 31 32 34 33 32 33 39 37 39 45 50 53 58 65 64 63 63 62 57 53 53 50 51 58 68 58 49 48 55 62 60 58 59 61 61 59 54 60 59 55 52 53 61 73 124 120 74 39 34 36 34 41 42 40 43 52 54 51 45 43 46 46 53 54 52 54 62 75 86 115 108 94 90 86 78 76 94 97 86 80 78 74 74 70 2 0 0 0 0 0 5 15 14 7 3 0 0 2 2 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 13 12 14 16 15 10 8 12 20 23 26 35 38 36 30 27 30 31 38 43 49 49 44 45 48 42 38 39 45 40 31 19 9 3 0 0 0 6 8 15 32 64 57 63 69 68 57 44 23 26 11 0 0 0 0 3 5 6 7 9 10 11 9 9 12 18 20 27 31 35 37 30 21 16 21 21 18 22 30 34 35 37 37 35 32 29 30 33 34 32 40 39 41 40 39 43 42 43 45 49 54 61 62 64 71 73 66 62 56 50 56 57 56 67 66 54 52 54 53 54 61 69 63 59 58 60 64 56 57 56 57 69 96 121 111 91 62 34 26 33 34 32 40 54 49 51 48 46 42 39 47 49 51 55 60 65 70 81 113 121 107 90 85 72 82 83 82 78 62 62 64 66 3 0 0 0 0 0 1 5 16 5 4 3 0 1 2 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 12 20 21 39 32 23 17 12 13 18 22 21 21 24 27 31 35 40 40 37 40 42 51 58 61 56 47 40 37 41 46 50 55 40 24 14 5 5 16 20 20 30 56 82 82 126 89 74 74 63 36 40 14 0 0 0 0 0 0 0 3 10 15 13 9 7 14 25 24 22 23 29 36 42 44 27 22 25 32 38 29 30 27 29 32 34 33 29 30 33 33 27 30 42 47 50 51 53 52 57 57 59 61 63 62 62 73 72 70 68 61 54 63 67 68 71 77 58 54 55 54 54 62 67 61 59 60 64 75 64 57 56 63 78 90 86 114 122 87 38 29 34 35 32 38 46 45 56 55 54 46 39 42 50 57 57 62 68 72 74 73 93 123 118 88 70 68 68 71 71 67 66 65 69 6 3 0 0 0 0 0 7 23 6 14 10 4 2 1 17 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 16 28 40 62 55 44 24 17 18 18 19 23 23 24 30 39 41 38 40 40 40 43 53 56 64 59 46 45 40 44 52 59 61 51 40 35 25 18 20 21 26 35 59 81 92 125 67 67 87 89 61 24 23 9 1 0 0 0 0 0 0 16 34 20 11 9 11 15 16 17 22 25 28 30 32 27 26 30 36 33 19 25 18 26 33 35 33 28 25 24 23 24 26 33 47 53 53 52 54 61 69 70 69 69 68 64 72 69 68 70 69 65 65 64 62 69 76 58 50 58 61 60 61 64 56 55 57 62 74 76 55 48 55 72 84 82 94 94 81 56 41 43 33 47 49 48 49 56 58 54 45 48 58 61 61 59 63 71 76 82 86 77 94 110 105 91 81 79 82 83 82 81 79 92 3 2 0 0 0 3 3 12 21 9 15 15 16 9 8 29 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 8 20 31 35 37 39 23 27 23 20 27 27 24 27 35 42 41 40 38 41 42 43 44 44 50 47 44 44 36 36 53 57 63 68 64 63 50 37 27 22 26 38 45 72 79 60 70 74 90 88 67 45 49 18 4 0 0 0 0 0 0 5 17 19 7 9 9 10 13 21 29 22 31 19 8 8 12 23 21 21 23 29 7 45 29 32 44 38 11 8 8 10 16 26 40 47 48 48 50 52 58 68 69 71 72 70 72 71 69 70 71 70 69 68 62 69 72 61 56 57 59 63 65 65 64 55 52 56 70 79 60 49 50 63 84 98 94 75 74 55 40 43 45 45 46 53 56 54 52 43 42 54 64 66 63 54 55 66 74 78 82 67 73 88 102 104 95 95 95 94 91 90 98 121 0 0 0 1 5 20 7 17 21 17 8 8 12 6 10 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 10 12 16 22 25 21 38 28 20 21 22 21 35 41 44 45 42 42 42 43 43 41 37 45 45 40 40 38 23 40 43 55 64 70 81 65 61 45 34 35 41 39 72 88 84 72 71 74 90 76 70 72 40 5 0 0 0 0 0 0 7 9 9 6 7 6 6 9 20 30 20 33 22 26 29 22 36 30 18 20 26 29 30 29 29 37 37 15 10 10 10 17 26 34 44 52 51 51 51 48 52 63 66 68 68 67 70 76 77 74 73 74 71 59 63 72 71 65 61 54 58 61 63 64 66 58 63 73 74 59 45 50 62 69 87 102 82 77 68 55 45 40 44 43 47 52 52 47 42 46 57 58 62 62 44 47 49 53 62 69 61 63 74 79 87 97 106 107 100 105 105 104 114 0 0 0 2 8 17 10 14 16 16 22 28 3 1 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 6 12 18 23 23 20 29 21 16 19 29 37 40 45 46 45 45 47 45 45 44 41 39 43 40 37 39 35 27 30 28 32 44 58 68 56 73 64 65 58 46 50 64 67 73 71 62 64 109 74 76 82 43 9 8 2 0 0 0 0 4 3 3 5 6 6 8 3 14 22 19 30 26 65 55 24 33 55 9 0 0 6 15 4 15 14 23 31 31 45 40 43 41 40 47 53 51 50 50 49 47 53 59 64 65 67 75 83 85 80 76 75 71 76 65 71 70 61 55 54 55 56 64 71 67 62 73 77 72 63 60 57 57 56 74 91 87 89 91 81 71 60 53 45 45 47 51 55 56 57 64 61 62 58 46 44 44 47 47 52 61 61 71 72 69 75 90 94 97 95 124 148 141 3 0 2 4 1 8 17 12 11 9 14 16 7 15 23 9 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 0 2 4 7 19 25 25 19 19 28 17 20 25 28 36 45 45 45 45 41 42 46 46 45 45 44 43 43 36 38 32 28 32 31 30 39 43 49 52 60 56 80 66 53 60 60 51 48 54 55 60 94 69 66 85 96 75 41 5 0 0 0 0 0 0 3 5 7 9 19 12 16 17 25 45 18 64 36 13 46 90 2 0 7 15 21 6 18 6 15 26 23 7 2 24 32 36 37 33 42 41 41 41 41 44 51 59 66 70 75 81 84 82 83 78 72 66 72 70 67 61 57 62 61 57 70 85 83 67 77 75 72 66 60 60 59 57 58 65 72 79 82 80 89 89 76 68 48 62 54 57 59 47 61 58 52 49 49 51 45 49 50 55 57 55 69 71 68 65 67 71 80 102 104 107 115 2 1 5 14 4 7 14 14 15 12 21 18 21 43 50 8 0 0 0 0 0 1 2 1 1 2 0 0 3 6 6 5 4 10 12 13 14 17 24 16 16 22 23 18 24 34 41 45 39 32 46 48 47 48 48 46 43 43 46 44 34 38 35 33 31 28 26 37 35 38 41 40 40 62 55 52 54 54 49 44 48 48 49 63 81 67 61 63 71 64 14 6 2 2 4 8 9 6 6 10 13 11 8 18 17 33 48 37 50 56 32 28 37 0 0 25 18 23 30 5 2 2 7 9 17 20 12 18 22 21 21 29 31 33 33 36 41 44 52 62 62 67 75 76 79 82 75 72 76 77 78 83 80 86 92 83 58 65 68 69 70 77 70 66 66 65 67 75 69 57 54 54 53 56 71 60 65 63 60 73 75 61 53 47 44 50 53 51 50 50 51 49 52 54 53 51 53 64 68 69 67 70 73 78 160 160 132 120 4 3 4 13 1 5 8 12 16 20 16 14 29 51 53 2 0 0 0 0 1 4 3 2 6 8 5 4 2 1 2 4 5 14 9 7 7 10 22 16 14 13 11 11 27 36 32 42 46 34 33 33 35 40 47 53 48 50 57 48 34 38 38 39 41 34 25 33 35 40 37 36 39 41 49 50 48 46 49 49 41 45 47 58 78 76 71 76 77 72 49 24 7 13 10 6 10 7 8 13 15 12 11 15 15 35 45 38 19 17 22 52 77 56 0 0 18 11 3 0 0 0 13 10 3 6 10 12 15 16 16 17 17 19 30 37 38 39 47 57 56 64 71 72 74 72 68 75 79 80 92 103 89 92 108 103 63 69 66 67 73 76 69 69 73 74 76 75 63 52 52 50 49 51 59 69 57 51 66 87 74 65 56 47 41 44 49 50 56 57 57 59 61 55 49 50 56 62 63 62 65 63 72 84 91 111 242 161 14 6 6 12 0 1 2 9 16 19 21 18 24 41 37 8 2 2 1 0 0 2 5 2 2 7 11 12 10 9 8 11 13 12 7 9 10 19 27 14 15 16 19 22 24 36 24 48 45 33 37 38 41 42 43 45 42 44 50 43 35 34 33 31 40 33 31 37 33 43 40 40 39 37 41 54 55 50 55 63 38 50 60 65 78 100 104 64 76 81 67 39 10 26 26 21 18 17 18 15 14 12 11 17 17 31 36 33 40 65 71 78 189 134 0 0 1 0 0 0 2 5 2 8 8 9 12 19 20 19 19 19 20 21 33 35 35 37 44 49 50 50 57 62 65 68 58 64 65 63 67 82 80 75 85 81 55 65 57 65 67 68 69 71 74 68 65 63 59 48 53 53 50 47 44 45 43 49 64 66 50 46 44 43 40 36 38 44 67 66 66 66 63 55 47 55 60 62 60 55 66 64 79 88 102 175 132 91 13 3 6 17 18 0 0 12 7 13 22 17 21 32 28 14 4 3 0 0 0 0 2 9 17 14 13 15 16 19 16 15 17 16 16 20 18 26 32 23 11 15 13 19 31 37 34 48 30 16 13 15 22 27 30 33 35 37 39 37 29 26 25 19 29 34 38 39 36 42 42 45 47 46 45 52 52 40 51 54 40 58 82 72 68 77 91 56 58 54 45 36 40 41 53 48 42 37 30 24 17 17 13 15 27 28 33 39 35 39 71 37 149 96 13 8 7 5 4 5 7 10 6 12 7 26 32 21 20 17 18 22 27 31 32 32 36 38 41 46 49 51 59 58 56 58 53 50 56 64 77 87 85 67 78 68 59 68 72 56 62 67 69 70 76 74 67 65 57 42 41 47 54 51 45 42 43 43 42 49 43 35 49 39 37 37 38 43 55 58 62 60 56 52 50 54 55 61 61 57 64 72 68 64 80 108 79 75 8 2 8 17 13 7 1 12 4 18 26 19 23 19 17 15 14 13 10 5 1 2 4 10 22 14 13 13 14 19 26 29 29 29 29 31 28 30 32 24 11 17 17 19 31 48 57 50 32 32 29 23 22 25 20 26 29 29 31 28 23 21 18 16 22 30 36 34 33 35 40 47 49 50 46 38 36 29 49 51 52 71 88 74 65 56 51 53 49 36 27 26 33 42 50 39 43 43 38 35 26 28 16 16 24 20 23 52 55 66 60 16 95 58 44 34 19 16 15 13 10 16 22 13 17 51 41 22 18 11 14 21 26 28 30 33 39 43 41 39 42 47 52 51 50 49 45 33 47 54 59 69 80 72 90 73 65 68 68 58 57 62 66 69 74 81 74 74 67 59 58 51 62 63 65 58 35 44 37 42 44 40 45 45 44 45 45 46 47 47 52 52 53 57 55 55 58 64 64 59 58 60 63 61 63 70 70 80 13 8 14 63 77 36 5 9 0 21 21 17 19 18 19 19 13 12 17 10 11 6 3 2 8 10 10 14 16 21 29 33 34 37 37 39 48 46 39 25 17 23 27 19 33 41 51 54 31 17 18 22 26 28 21 19 19 23 26 22 20 21 18 18 22 29 30 28 27 30 36 38 42 41 35 29 27 30 50 50 54 64 72 75 64 53 47 47 47 45 26 23 21 21 23 33 27 32 38 41 37 33 19 29 35 28 27 70 37 75 68 18 67 30 40 39 34 35 22 31 21 28 34 30 57 55 40 31 25 17 19 27 31 34 35 37 43 42 37 36 42 54 43 41 50 45 34 31 40 33 32 49 71 83 98 75 70 70 65 63 61 63 69 74 74 69 79 76 71 68 61 46 49 42 39 37 43 67 60 41 40 43 45 52 55 53 53 51 46 41 51 58 61 60 59 58 57 64 62 59 60 69 61 62 64 65 69 80 23 19 14 22 14 8 5 9 5 24 27 23 19 17 19 20 21 26 21 11 14 2 0 5 8 6 7 19 21 23 29 35 29 40 36 44 55 51 38 34 24 30 42 34 40 30 45 60 52 17 17 17 19 22 23 21 21 19 18 18 18 19 16 18 22 25 22 27 25 28 31 32 37 28 26 24 26 34 54 44 46 49 52 51 38 44 47 46 45 44 22 23 23 23 22 21 20 25 32 43 48 36 24 23 27 31 43 71 57 97 67 66 88 2 0 0 0 28 58 22 23 33 36 43 50 20 22 47 42 30 33 35 32 35 38 40 44 39 34 42 38 27 34 39 45 39 37 38 32 31 33 40 50 62 77 71 65 70 77 77 74 64 77 83 80 71 74 78 51 55 57 47 40 40 41 51 50 39 41 39 45 46 45 49 63 57 56 55 48 43 52 60 66 70 71 75 85 80 65 61 61 69 85 78 74 82 88 86 37 36 36 45 15 11 3 2 6 11 28 27 22 18 19 20 29 25 24 18 9 0 0 23 29 19 12 25 25 22 31 37 31 44 32 49 68 55 21 37 27 33 37 36 50 27 50 60 47 22 12 11 12 15 16 16 16 15 15 15 15 16 15 17 20 18 15 21 25 27 27 28 28 26 24 25 32 42 49 29 35 37 36 36 34 43 39 33 22 17 19 13 13 23 23 16 17 19 22 29 38 39 28 27 31 27 41 62 47 127 78 69 59 2 0 0 3 0 11 14 17 30 28 32 33 17 17 37 39 35 38 42 41 39 43 47 49 47 40 42 46 43 38 41 35 35 35 35 33 34 34 37 37 40 47 52 61 62 62 64 63 57 77 72 73 65 54 64 71 55 52 51 47 42 35 35 33 36 39 36 49 50 48 49 54 69 60 50 45 42 42 51 53 55 60 70 80 78 66 67 72 77 90 101 104 95 100 98 33 38 46 38 19 12 8 2 1 6 13 19 19 17 23 28 24 22 33 27 12 0 2 31 35 29 27 33 24 21 30 35 38 44 30 28 34 34 28 39 31 34 39 46 48 30 41 43 43 28 18 14 10 10 11 10 9 10 10 11 13 15 14 13 13 9 13 20 22 23 21 18 24 31 27 28 41 45 37 27 28 30 26 33 35 23 32 9 2 3 8 11 14 32 23 12 9 9 29 34 41 36 24 24 25 25 42 48 37 61 109 73 38 15 9 0 25 25 27 31 27 23 21 18 16 17 20 24 46 49 44 43 45 41 41 42 46 48 46 39 41 34 31 34 32 37 35 30 30 31 33 40 36 36 40 44 51 67 71 72 74 72 64 65 74 70 59 57 64 61 56 51 47 39 34 39 32 32 33 29 37 43 40 44 49 50 64 52 51 49 48 50 45 44 48 59 69 69 68 71 81 82 76 77 88 78 90 98 37 33 46 40 33 28 6 1 0 2 9 17 17 13 21 22 18 25 41 24 13 6 3 2 23 25 33 36 29 26 27 30 40 45 38 35 26 24 25 31 35 37 40 39 40 39 36 20 44 29 8 14 8 10 11 9 7 7 12 10 12 14 12 10 12 7 12 16 15 14 23 20 30 36 32 33 39 37 28 19 21 27 14 31 29 21 26 1 0 1 2 5 14 32 12 9 12 15 30 34 40 42 44 41 27 31 56 53 38 37 71 74 75 61 38 9 0 35 27 33 44 42 26 23 22 30 42 46 53 67 61 52 47 43 39 38 43 46 44 43 44 44 36 31 33 38 38 27 28 32 29 31 28 39 41 41 46 48 46 59 64 67 65 66 76 75 66 62 72 71 71 60 48 42 40 36 32 31 34 35 34 33 35 39 39 32 33 46 63 63 66 68 57 46 44 71 77 69 73 70 69 71 67 61 62 72 82 92 37 47 42 33 36 36 18 0 0 0 0 7 14 13 17 14 19 32 40 16 15 15 15 17 18 17 32 34 31 31 32 31 39 44 43 40 37 36 28 31 36 36 43 36 34 38 38 26 36 27 10 5 10 12 14 13 12 11 11 11 11 11 10 8 7 4 5 12 10 8 19 15 28 31 31 33 28 26 26 17 13 17 5 25 21 17 18 13 3 3 3 8 15 18 11 9 14 18 24 36 39 41 48 47 37 42 85 57 40 35 53 99 104 88 73 40 1 0 60 42 39 44 30 31 47 46 45 50 51 68 57 51 48 48 47 45 43 43 43 43 43 43 40 39 36 35 39 26 28 33 33 28 38 46 37 29 26 27 34 36 39 48 60 67 73 72 67 64 69 74 51 53 43 35 31 29 33 31 31 34 38 39 41 38 41 39 41 60 73 72 78 81 72 53 46 46 52 60 67 65 62 66 69 71 71 73 77 80 33 43 50 30 34 41 31 9 0 1 1 7 12 13 16 14 21 29 31 19 14 13 14 19 23 20 33 35 33 30 27 29 32 37 38 39 40 33 30 38 35 28 35 35 35 36 38 32 18 22 15 7 4 6 14 15 15 13 12 11 8 10 11 10 8 8 8 13 7 6 12 11 22 22 27 28 22 20 21 18 11 7 6 13 17 25 33 31 13 11 7 11 15 13 10 10 14 16 20 30 34 29 49 54 45 48 92 46 47 38 29 54 102 103 95 70 20 20 42 44 39 36 31 28 27 32 41 52 61 67 61 49 40 33 35 35 34 34 33 35 38 33 40 36 30 29 35 26 28 27 29 37 46 32 36 33 26 21 23 41 37 36 44 56 63 74 76 67 73 79 53 49 38 35 32 30 37 36 33 30 33 42 44 44 44 44 45 56 73 73 83 83 83 79 63 58 53 58 65 69 68 78 81 77 77 76 66 73 26 31 36 31 35 46 34 14 0 1 8 13 11 11 14 18 21 28 23 16 15 15 22 21 21 27 42 40 37 31 26 25 25 29 29 32 29 22 30 35 28 22 23 24 33 25 36 31 19 29 16 11 6 4 8 11 16 16 12 10 8 10 10 11 9 7 8 10 6 9 14 16 24 19 23 24 21 19 11 18 8 4 4 5 12 32 44 46 34 18 19 13 16 16 12 11 18 18 17 24 34 32 47 52 42 39 54 42 50 51 43 48 90 147 84 115 76 13 45 41 50 50 42 37 38 39 53 55 64 74 73 66 63 52 42 36 31 28 25 26 26 23 35 35 26 24 24 21 22 23 22 22 28 34 44 40 34 30 32 37 22 20 27 40 51 61 64 92 82 60 46 48 41 37 34 32 32 32 32 30 32 36 40 43 39 67 76 74 75 69 99 99 106 132 138 72 50 52 58 63 67 77 89 84 69 66 72 78 35 25 33 34 27 47 27 14 5 6 20 27 16 11 16 22 20 15 19 18 17 17 25 31 28 36 46 42 43 37 35 31 26 22 19 23 19 18 26 28 21 19 20 22 25 17 31 26 28 35 10 13 7 4 7 12 10 8 13 11 8 9 6 14 18 16 13 11 12 13 15 19 22 18 15 16 17 16 14 19 6 4 3 4 13 18 19 28 23 15 29 24 21 18 16 16 22 20 22 28 36 47 88 49 38 37 42 48 57 61 53 51 86 148 69 145 112 58 46 28 37 52 43 44 58 38 50 50 55 58 52 65 71 58 45 38 31 25 25 26 28 29 29 29 26 19 17 15 12 11 20 14 21 38 35 15 16 15 13 13 12 21 22 38 51 57 72 69 45 34 36 45 45 45 36 39 44 36 31 33 38 37 33 28 29 36 41 48 56 64 95 119 90 68 57 42 38 41 44 45 50 62 62 86 80 72 74 73 41 23 40 36 28 37 30 28 17 16 25 34 21 13 17 25 27 22 22 18 17 19 21 27 35 38 42 40 37 33 32 29 25 22 16 21 18 17 21 22 16 16 14 22 26 14 20 19 32 29 6 10 9 8 9 10 8 7 14 9 5 5 3 3 3 4 9 14 16 15 16 16 16 15 13 9 9 10 13 14 4 5 2 2 7 14 16 26 28 26 28 29 21 18 16 17 21 22 33 30 40 58 75 72 40 38 51 55 47 59 49 52 84 114 81 102 132 132 114 92 62 57 47 47 54 58 55 59 52 46 38 36 48 46 37 29 22 15 19 18 21 25 25 21 17 12 11 10 8 10 1 12 18 22 20 11 12 6 6 9 12 22 20 28 38 49 58 47 40 43 46 45 43 58 48 37 37 42 43 44 42 39 37 34 28 32 32 35 42 53 67 82 76 80 63 37 56 54 52 48 53 61 61 66 71 68 74 83 32 18 36 36 32 33 37 36 18 21 34 41 29 19 16 20 22 21 21 15 9 16 30 36 32 33 37 37 33 33 31 28 25 21 17 18 19 18 19 19 17 16 11 24 20 9 15 16 19 14 8 7 8 10 10 10 9 6 8 3 2 1 1 1 0 3 10 14 15 15 15 13 13 13 13 8 8 10 12 11 4 3 1 1 1 6 16 14 37 30 26 27 22 17 17 17 21 29 48 35 54 74 81 64 18 37 68 99 85 33 44 44 61 85 89 75 106 156 165 135 97 92 71 61 63 60 52 55 63 61 45 35 40 33 26 20 14 9 11 8 8 14 14 10 8 8 9 7 9 11 0 2 18 16 12 15 10 2 12 11 12 23 21 16 31 44 43 24 41 44 43 36 29 29 30 33 39 47 51 47 42 39 41 39 37 36 32 30 30 37 49 54 72 78 70 62 59 49 43 51 58 64 61 66 67 73 77 79 26 21 33 36 31 30 33 33 19 34 45 44 37 32 18 23 24 25 23 14 10 17 29 37 37 31 34 33 30 30 34 32 26 22 18 15 17 16 18 18 17 15 9 10 15 17 18 14 6 6 7 7 8 10 8 7 8 9 6 2 0 0 0 0 2 4 9 12 13 13 12 14 15 14 12 9 5 11 14 14 8 1 0 0 0 7 15 14 52 21 25 30 24 18 20 20 23 32 43 37 70 77 74 56 22 39 40 78 68 29 30 35 46 76 83 68 75 76 134 143 124 114 95 87 100 88 70 73 83 71 58 49 43 26 16 11 9 7 7 5 5 9 7 6 7 6 13 6 7 7 0 1 17 16 11 10 8 4 7 4 14 25 23 13 39 37 19 14 31 30 39 42 38 31 25 29 30 39 49 51 42 41 44 43 41 39 31 24 27 28 33 46 68 69 60 54 54 51 50 51 42 54 71 74 77 86 87 81 24 28 39 30 35 34 36 31 27 51 47 40 44 44 28 27 27 30 26 17 13 22 32 36 38 39 40 39 34 29 29 32 32 24 20 15 11 14 15 16 19 17 15 4 15 12 12 13 10 7 5 7 10 12 10 7 9 9 8 5 0 0 0 3 3 7 4 9 10 9 10 11 11 12 14 11 7 17 15 14 12 7 3 3 1 6 16 33 52 18 31 22 16 23 24 26 29 28 31 41 52 83 51 34 30 33 32 75 55 22 20 30 59 83 91 85 78 77 102 148 134 109 101 85 94 81 80 80 70 65 59 58 44 25 18 11 9 8 8 6 3 7 4 7 8 8 19 3 8 11 6 2 13 12 12 13 11 4 17 7 7 14 15 10 38 37 16 16 41 53 51 53 54 46 35 39 43 39 39 42 43 42 41 41 40 39 37 33 30 29 37 51 63 55 55 51 52 55 56 54 56 66 73 71 84 80 83 82 23 30 40 43 42 38 43 31 32 54 45 39 45 48 40 29 25 31 32 25 20 26 33 36 42 46 45 43 36 39 31 25 29 25 23 23 20 17 16 19 26 26 21 21 14 9 14 20 24 21 7 9 11 12 12 9 11 12 10 8 5 4 4 18 19 4 1 3 4 4 4 6 8 8 16 14 12 18 17 20 19 16 13 10 5 18 22 35 44 23 38 27 23 24 21 21 40 29 29 41 52 69 66 44 35 32 26 25 41 29 18 27 54 68 90 95 87 77 83 128 118 106 101 83 79 79 79 76 73 77 46 45 37 28 24 20 16 15 13 9 5 8 4 9 8 8 12 3 12 15 11 8 12 7 11 8 6 10 13 3 3 8 8 5 20 21 10 18 35 48 49 50 43 40 35 28 44 40 37 34 36 41 42 44 41 35 33 36 38 44 42 46 50 51 50 54 57 52 47 55 79 65 65 71 73 84 82 102 28 33 41 46 47 47 42 39 38 42 41 35 40 43 45 44 38 40 40 32 30 34 33 28 31 35 37 36 28 40 30 26 29 26 21 25 28 27 27 32 34 34 28 21 18 14 17 22 26 24 9 11 10 11 11 11 13 7 12 13 10 7 7 4 2 2 1 0 0 1 2 2 6 13 17 15 17 26 33 36 35 32 26 20 19 26 19 33 39 30 29 27 27 33 33 30 45 29 29 37 45 51 77 71 60 44 24 10 36 22 19 28 40 42 71 91 85 79 82 90 101 88 90 86 70 100 99 73 64 72 65 54 45 37 28 21 18 18 18 12 9 9 5 9 8 6 6 7 8 6 13 11 7 8 4 1 0 0 0 0 3 6 11 9 4 8 1 12 32 44 43 39 25 30 38 40 34 35 30 29 30 33 36 42 40 42 48 49 37 49 47 47 47 48 58 63 55 46 47 59 75 69 74 78 82 87 81 86 34 38 39 40 41 40 35 55 45 46 42 37 43 41 39 45 50 43 38 34 35 37 36 43 41 45 38 31 29 37 30 29 29 27 23 23 21 26 32 37 39 39 32 28 27 21 12 12 12 12 14 10 6 9 11 13 15 13 14 15 12 6 4 3 3 3 1 0 0 0 1 3 7 12 17 17 21 28 37 42 41 42 35 31 31 33 28 24 31 33 28 26 22 36 41 40 42 33 35 44 48 57 79 79 78 55 27 16 31 14 12 23 32 30 31 62 60 68 74 64 81 62 74 75 58 63 103 68 52 50 54 54 51 44 30 22 20 17 17 12 11 10 5 12 12 7 4 4 7 10 25 15 11 12 0 0 1 1 0 1 6 4 13 11 6 10 9 7 14 20 23 23 19 31 36 40 39 27 32 24 23 25 29 38 44 53 58 55 47 47 53 53 49 47 51 52 45 45 51 59 63 69 68 69 75 82 84 85 37 37 35 37 40 41 48 65 41 55 46 39 44 44 39 43 40 35 37 43 36 36 41 42 42 39 38 33 31 34 29 35 29 27 29 29 24 28 32 38 41 39 42 35 28 24 17 12 12 12 11 8 4 5 9 14 15 14 14 10 9 7 6 5 7 4 1 0 0 0 4 2 6 13 19 22 24 29 32 34 36 42 42 38 39 41 44 35 34 35 34 32 21 40 41 45 45 40 44 51 51 50 56 68 72 46 21 15 25 14 21 22 24 34 47 61 69 81 89 85 74 55 60 65 67 68 71 66 46 44 39 28 21 26 22 20 19 16 15 15 17 16 11 10 13 10 6 10 19 24 14 15 15 10 2 5 7 7 4 1 4 5 9 6 3 13 34 5 4 7 9 10 11 16 13 18 22 18 24 22 23 30 32 34 43 45 53 55 53 55 67 63 54 57 67 75 52 58 54 55 60 70 73 80 84 82 81 88 44 46 42 40 54 58 59 58 44 55 42 39 41 42 40 33 26 30 37 41 34 28 30 33 33 29 37 37 33 29 27 24 24 23 24 23 20 31 30 39 43 40 42 32 28 26 22 14 13 9 4 2 1 2 6 10 12 13 12 9 6 5 7 11 13 13 9 7 4 3 7 18 13 14 19 24 28 32 34 35 37 40 43 42 43 45 45 45 41 40 38 35 35 56 48 48 44 40 48 53 54 55 59 62 58 45 16 18 27 28 21 26 25 38 59 71 76 109 106 86 65 51 51 51 55 55 50 47 42 41 36 25 22 27 26 23 18 14 15 21 21 20 27 35 35 31 18 18 21 19 12 9 5 3 3 7 8 8 6 3 2 5 7 3 2 9 15 14 4 5 3 2 4 9 4 3 21 36 36 38 41 49 46 40 43 43 42 54 58 59 63 70 70 84 84 73 67 65 61 61 60 60 64 82 93 84 79 87 74 63 50 45 64 62 56 52 47 42 34 34 38 39 37 33 43 42 41 37 28 31 31 25 35 43 38 41 36 40 47 42 26 25 25 25 25 30 31 38 37 38 41 28 28 32 23 12 9 7 3 1 0 2 4 4 5 9 11 9 6 6 7 8 9 10 10 9 7 3 2 8 15 21 23 25 30 29 30 33 38 43 44 47 47 48 57 57 37 38 41 42 45 54 53 48 41 41 45 46 47 51 56 60 57 49 20 15 19 21 23 24 34 33 46 65 83 121 94 78 57 42 44 45 48 49 38 26 34 25 25 20 12 14 24 21 18 15 16 25 30 38 39 31 23 27 16 18 17 11 7 12 2 0 0 0 0 0 0 0 2 5 5 3 5 11 15 12 1 5 3 1 2 4 4 9 7 8 20 41 55 59 52 48 48 51 42 44 46 48 51 62 64 84 81 76 77 84 63 61 61 63 70 81 86 85 85 86 132 68 42 42 51 50 54 50 48 44 41 34 37 33 32 33 36 42 43 36 30 30 31 43 35 44 46 38 43 29 40 49 41 35 25 23 31 37 35 35 30 36 35 24 25 34 19 10 8 9 12 6 2 2 4 4 5 8 9 8 6 6 7 5 3 5 5 5 5 2 2 7 12 15 22 25 25 25 24 27 34 42 48 50 54 52 60 65 54 38 42 46 50 50 47 38 38 44 47 45 45 48 39 50 60 52 35 17 21 15 10 15 35 22 38 59 91 126 80 78 69 49 36 35 41 35 23 18 22 13 20 19 14 15 19 19 23 19 15 12 14 16 16 17 17 17 8 10 9 12 12 8 7 4 3 2 2 2 2 3 2 3 4 5 12 13 11 8 6 6 3 3 1 0 1 5 5 2 6 22 43 51 41 35 35 43 51 49 47 51 56 59 56 92 80 82 89 85 76 60 61 67 74 82 76 70 79 91 128 55 43 39 38 41 56 49 53 57 53 45 40 31 36 40 40 46 47 37 32 31 31 32 44 37 35 29 48 7 14 23 31 36 30 20 25 32 34 34 26 36 40 35 26 26 12 11 12 13 14 14 4 3 4 5 6 10 14 15 11 7 9 7 7 6 5 3 4 2 0 0 3 10 25 20 21 24 22 20 30 39 47 50 45 43 46 50 48 42 46 47 53 49 39 31 31 47 50 56 55 48 54 40 60 59 25 2 21 27 16 9 14 9 26 34 67 94 49 69 72 53 33 30 35 23 11 10 10 6 21 24 13 12 19 16 19 20 17 13 11 13 13 12 13 14 11 10 6 4 4 5 6 5 5 6 6 3 2 3 3 2 2 5 7 9 6 7 7 3 2 2 4 2 2 3 4 1 1 6 18 28 26 26 25 29 38 39 43 51 57 57 54 67 82 77 73 72 71 59 68 76 78 81 88 77 80 86 76 49 51 37 34 41 51 48 49 56 61 55 44 43 42 44 44 45 50 42 40 38 38 41 43 34 29 24 14 25 15 14 22 32 37 27 26 25 30 33 30 36 39 36 27 18 14 10 12 13 13 11 4 3 1 2 6 6 8 16 14 8 8 7 7 5 4 3 2 1 0 0 3 8 16 10 13 23 30 27 24 34 40 41 35 35 36 36 33 39 51 53 54 46 29 21 27 37 46 84 85 59 70 67 44 40 27 8 7 7 10 19 20 8 8 12 44 45 16 25 35 33 26 26 31 23 7 9 6 2 7 8 3 11 15 11 17 20 17 12 11 12 12 14 16 14 13 13 10 10 5 3 3 4 6 9 8 6 4 2 3 2 1 2 2 4 4 6 9 8 5 2 5 4 3 1 0 2 0 1 4 10 11 9 10 11 19 33 38 41 51 57 55 50 64 72 73 67 63 65 73 84 85 76 72 81 80 81 35 32 39 46 34 41 45 44 44 54 48 51 52 58 61 48 42 41 43 37 37 38 39 44 46 40 28 27 30 28 24 6 25 31 30 31 35 27 30 30 27 28 31 32 27 22 20 14 16 13 8 5 4 2 1 1 2 1 6 19 16 11 7 5 4 7 4 5 5 1 0 0 9 15 13 13 17 19 15 19 35 30 32 31 30 30 30 21 21 35 53 60 52 54 42 27 21 24 38 101 85 67 73 55 22 27 27 19 15 4 4 16 20 11 8 4 19 13 2 4 6 9 9 10 12 11 4 5 2 0 0 1 7 4 4 6 9 13 14 11 9 15 22 8 9 10 12 14 15 13 9 7 7 5 4 7 6 4 4 3 5 4 3 2 1 0 0 3 5 6 7 8 4 2 3 4 2 4 3 1 3 6 7 5 5 6 12 25 33 22 38 50 54 54 56 57 49 48 55 67 75 83 89 79 72 79 79 80 26 29 36 44 40 50 50 44 43 50 42 65 60 69 93 51 39 38 39 37 36 37 34 38 44 42 33 25 29 35 27 5 14 22 28 30 29 32 35 33 28 25 26 35 26 23 21 18 19 16 10 6 4 0 0 0 0 0 3 13 15 11 9 8 5 9 9 10 8 4 0 0 9 13 16 20 22 25 28 26 28 31 28 20 18 21 21 13 19 41 59 63 52 42 34 30 29 28 40 122 80 60 58 48 27 16 18 19 13 9 11 15 18 17 11 4 0 0 0 0 0 2 2 2 2 3 4 1 0 0 0 0 0 3 1 6 8 8 13 10 9 7 11 15 12 8 7 9 11 12 8 8 5 3 2 2 0 0 2 4 5 5 6 5 3 1 1 0 0 1 5 9 6 6 3 3 3 4 5 4 5 6 5 5 5 6 7 13 18 15 32 40 41 41 43 44 53 45 51 63 71 83 89 76 70 73 73 72 30 35 34 39 53 73 69 50 43 54 53 79 70 72 94 80 46 44 47 49 49 45 38 40 43 43 40 35 34 32 33 22 1 12 17 25 28 28 41 41 30 24 30 42 28 25 20 17 19 17 16 14 8 3 2 2 3 1 4 10 15 12 9 6 5 8 10 12 8 5 5 9 8 8 24 29 19 14 20 42 39 29 35 24 14 18 20 14 24 51 63 56 37 28 23 24 32 34 53 121 64 65 58 49 44 27 13 15 13 7 16 17 13 21 21 13 4 3 10 6 2 3 3 3 2 5 7 2 2 2 1 2 4 6 2 2 3 7 15 17 20 22 15 9 10 6 7 7 7 7 7 13 14 10 6 5 2 1 5 8 8 7 8 7 6 5 5 3 2 2 5 7 8 8 4 4 4 4 5 6 7 7 6 6 6 8 6 7 9 13 26 32 32 33 33 32 39 46 55 61 69 82 84 76 71 71 73 74 38 46 35 35 44 57 75 58 48 42 47 59 78 52 66 104 103 69 56 57 56 50 39 40 38 38 39 38 39 35 35 27 13 14 16 23 27 27 32 43 30 21 22 30 31 30 19 15 16 20 21 19 14 8 7 12 18 5 3 8 13 14 11 9 4 4 7 13 5 7 23 50 47 53 52 45 36 39 57 22 34 32 27 30 20 18 26 32 38 54 46 53 48 35 31 12 27 33 68 108 56 48 57 58 56 52 32 20 12 22 32 27 19 28 23 14 10 3 4 2 4 6 6 13 13 11 6 2 5 4 8 9 8 0 0 0 0 2 4 5 7 8 4 1 3 3 5 6 7 8 9 8 9 9 9 9 9 7 9 9 9 9 9 8 9 7 6 5 3 5 6 7 8 8 9 8 6 6 7 7 9 9 9 8 8 10 7 8 13 20 30 46 39 30 25 27 39 50 56 61 71 82 80 81 86 80 75 79 49 51 44 35 33 40 54 51 60 54 49 51 61 64 43 37 56 75 54 53 52 46 38 38 34 32 32 37 41 25 33 25 21 21 25 22 24 24 24 30 30 22 21 23 25 26 22 17 14 14 16 17 15 9 9 14 16 2 2 4 5 6 7 13 11 7 7 12 2 16 19 15 22 44 37 45 53 50 33 107 32 12 12 16 15 25 35 41 40 37 33 31 34 39 34 20 32 36 61 74 53 39 61 64 52 39 29 37 17 35 38 25 31 25 25 26 29 30 18 26 24 18 11 10 6 1 2 3 4 3 14 9 3 3 7 2 1 3 2 0 0 0 0 0 1 2 3 4 4 4 4 6 6 7 9 12 12 8 9 9 8 7 7 7 9 7 6 6 5 4 4 7 10 11 11 11 8 6 7 9 9 9 9 10 13 17 9 11 18 29 40 52 58 42 35 38 47 54 58 67 74 77 77 76 85 78 77 82 48 50 54 53 37 45 53 56 60 48 41 44 52 66 37 25 58 77 57 44 44 40 37 35 32 31 29 42 44 23 31 26 25 32 34 21 23 30 23 19 25 22 24 26 24 22 23 21 20 18 16 15 12 8 7 7 5 0 1 1 2 5 7 5 10 6 7 8 3 19 27 15 9 17 16 44 37 51 53 14 19 16 14 18 22 28 33 33 34 34 38 29 16 21 26 36 56 53 66 59 51 56 61 61 45 27 23 27 23 35 42 45 43 16 15 17 16 21 30 29 28 24 25 26 18 18 11 4 2 3 0 0 0 0 1 2 2 3 2 1 1 0 0 0 0 1 1 1 1 1 2 2 2 5 6 8 9 9 10 11 9 8 6 6 7 5 4 6 8 7 6 5 9 10 9 10 7 8 8 8 8 8 9 12 15 14 10 13 20 25 28 31 37 39 43 47 50 50 53 68 74 77 78 81 92 89 82 86 56 56 55 54 52 59 63 63 69 52 30 44 49 49 51 32 52 66 55 37 37 34 32 29 28 29 28 41 43 33 27 41 29 31 39 44 42 29 22 19 20 25 27 21 21 21 20 21 23 23 20 16 12 9 6 2 0 0 0 2 2 6 12 17 25 13 10 9 7 7 25 19 29 28 19 49 39 29 28 25 23 12 12 18 25 29 30 31 33 41 42 35 15 57 51 45 58 63 75 56 45 41 45 54 50 27 18 23 27 46 36 29 24 18 23 18 13 14 20 21 12 12 12 13 15 13 10 6 3 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 3 2 2 2 2 3 6 8 8 8 9 9 9 8 7 6 5 4 4 4 4 5 3 5 5 5 7 8 6 5 6 8 9 8 11 13 10 8 13 21 29 27 22 18 22 35 45 49 52 59 76 75 73 72 80 101 94 82 82 71 74 58 46 63 54 66 48 35 42 39 49 45 32 29 32 17 48 45 31 30 29 26 25 26 30 37 42 37 36 35 38 41 34 38 42 37 20 17 19 22 27 30 23 21 20 20 21 23 27 28 23 16 9 4 1 0 0 1 3 1 1 11 22 25 20 11 9 12 15 20 5 48 36 27 47 49 20 18 22 19 10 20 32 32 30 30 34 27 34 46 46 28 35 59 60 62 68 73 51 51 55 49 42 50 32 17 8 4 13 19 28 27 22 18 12 16 12 7 6 3 5 2 0 3 8 1 2 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 8 5 2 2 4 5 5 3 2 3 7 9 8 6 5 6 6 7 5 3 4 4 4 4 4 5 6 6 6 5 6 8 7 4 11 20 22 20 33 26 32 27 22 30 31 40 44 50 59 70 72 76 83 94 99 82 80 82 68 68 57 59 62 47 61 45 40 46 53 60 58 37 25 23 17 35 36 29 26 26 22 22 31 37 42 45 30 46 43 38 44 38 39 36 29 21 16 18 18 22 27 27 29 27 25 24 23 22 31 30 22 12 4 1 2 1 3 4 0 0 10 22 29 27 18 16 17 22 24 39 67 28 37 56 37 15 12 30 27 14 18 35 36 36 41 47 45 41 38 43 48 43 69 70 72 69 59 45 46 40 43 48 51 39 23 21 13 11 29 32 28 17 6 6 11 10 5 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 2 2 3 2 1 1 2 4 10 9 6 3 3 3 5 6 7 9 10 7 8 7 5 5 5 4 4 5 5 5 5 8 12 17 20 23 17 29 30 26 26 34 39 40 54 64 66 71 77 81 94 111 116 72 80 48 60 70 80 71 53 47 43 46 64 73 70 61 43 42 34 22 28 37 31 28 28 28 25 32 37 40 43 32 34 29 32 36 32 30 30 26 21 17 16 17 17 19 21 24 28 27 24 21 22 27 27 21 12 6 3 4 2 2 2 0 0 6 23 31 32 30 30 27 37 30 22 80 18 62 67 48 31 29 41 32 19 20 34 43 45 45 48 51 60 49 45 50 57 55 61 67 59 48 43 44 41 34 40 45 33 24 42 38 23 19 21 12 6 3 4 11 3 7 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 5 6 7 7 4 0 0 0 3 5 5 12 12 10 7 4 2 2 3 10 14 15 12 17 12 8 6 5 4 3 4 4 6 9 11 16 17 13 11 14 22 26 25 27 34 40 43 47 65 77 78 81 89 99 121 134 112 89 23 36 68 62 65 59 52 48 38 59 68 64 54 44 40 37 30 27 34 34 33 32 31 32 33 33 29 27 28 31 24 26 29 28 26 28 25 21 18 16 17 22 22 21 23 28 28 29 27 25 24 21 21 13 10 8 5 1 0 0 0 2 9 27 38 40 41 41 30 44 50 54 52 14 107 67 42 47 58 70 50 34 37 53 62 61 61 60 54 52 61 58 52 49 47 42 57 51 46 45 44 25 39 40 35 27 24 14 5 1 16 31 7 4 3 2 0 0 3 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 0 0 0 0 5 12 11 12 13 10 5 2 0 6 10 11 10 13 13 16 14 9 5 4 4 5 7 10 9 9 9 8 9 13 17 23 20 23 35 57 89 84 70 66 72 86 102 68 61 68 81 88 20 28 50 38 44 52 59 58 47 45 49 56 56 49 38 31 29 27 28 32 35 38 36 32 29 28 20 20 22 21 21 21 22 22 26 31 26 24 21 18 17 23 24 28 30 31 32 32 31 27 24 22 18 15 14 13 9 4 2 2 1 6 19 38 40 46 48 45 34 30 34 32 32 53 146 100 56 57 74 77 70 55 59 72 79 72 71 65 56 54 67 69 59 51 42 37 47 47 46 41 37 36 21 40 43 30 18 25 14 13 13 22 21 8 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 9 10 11 13 10 6 9 4 4 5 5 4 4 15 22 17 9 6 7 8 8 8 7 7 5 12 15 15 15 26 19 26 38 47 50 48 44 51 67 91 98 36 29 39 50 58 15 23 43 49 40 46 59 64 60 59 51 53 53 52 45 34 31 30 28 28 28 34 35 33 27 21 16 17 22 23 21 20 17 19 23 26 22 20 19 19 18 18 18 25 26 30 32 29 31 27 24 21 15 16 18 19 16 10 8 7 3 6 14 21 23 34 40 47 45 28 19 25 41 86 150 150 70 61 71 79 81 74 75 76 79 82 83 77 59 52 59 63 47 45 38 35 40 41 39 31 31 30 24 42 41 34 27 26 9 30 14 13 18 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 3 4 6 10 15 12 10 10 3 1 3 5 4 3 6 25 26 17 10 8 11 10 10 10 10 13 14 13 13 16 23 18 25 29 32 34 35 31 49 86 95 75 19 21 21 23 31 31 28 42 50 43 41 51 56 60 61 58 53 46 52 52 43 40 42 39 33 29 31 33 29 25 20 17 16 21 22 22 21 18 19 22 22 22 24 19 18 17 17 17 20 21 28 32 32 32 29 28 26 23 21 23 21 19 15 11 10 8 6 5 10 24 54 48 54 48 28 10 26 53 74 109 123 61 60 68 71 72 74 79 71 70 71 74 76 66 56 52 50 44 37 26 24 31 37 38 29 43 42 23 31 29 31 33 26 17 47 16 9 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 11 10 11 14 13 8 2 5 6 4 1 2 14 23 21 14 8 8 9 10 12 10 6 6 10 12 13 16 19 24 25 31 59 80 38 50 89 85 49 23 21 20 27 28 29 34 49 43 37 37 44 46 47 47 49 54 46 51 49 45 45 43 44 37 31 30 31 30 23 20 18 17 21 21 21 20 19 21 20 22 19 16 17 19 19 17 16 18 17 25 29 33 35 36 32 31 28 24 21 16 16 13 11 11 10 8 7 19 28 33 55 68 51 29 15 23 57 57 83 105 83 57 62 52 49 55 64 59 57 53 58 71 62 53 51 44 31 23 23 23 26 32 34 25 20 14 15 20 23 23 25 23 18 19 34 10 5 5 1 0 2 2 1 0 1 6 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 2 4 6 3 3 14 17 12 7 8 5 4 2 0 3 19 24 16 7 4 5 5 8 9 7 4 11 15 19 20 21 22 24 39 38 36 34 50 58 39 25 23 24 21 22 26 27 34 49 42 33 31 35 36 34 28 33 41 41 45 47 45 40 38 41 36 29 28 30 29 21 20 20 19 19 21 23 20 22 26 22 17 17 15 14 17 20 19 16 15 18 26 21 24 26 28 29 28 26 22 16 11 12 12 12 12 12 11 6 8 30 55 72 83 59 33 17 10 19 47 75 100 84 32 74 28 29 39 43 46 44 39 38 43 44 40 35 35 27 18 18 17 21 25 25 15 26 13 13 16 15 17 24 23 23 27 35 5 1 1 1 0 0 1 0 0 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 4 0 2 2 1 2 5 14 18 15 11 10 4 4 3 1 3 13 23 12 6 4 2 3 7 5 3 5 10 15 20 20 17 17 20 21 21 25 32 40 53 33 31 26 18 15 28 27 26 34 47 36 34 32 30 27 23 21 26 29 33 40 42 37 38 38 36 31 24 26 29 29 25 21 25 26 24 23 26 18 22 26 29 29 27 20 17 17 20 23 19 18 21 24 20 21 19 17 18 20 21 18 13 10 13 12 15 12 10 11 10 27 45 73 90 87 68 35 14 4 13 43 52 70 45 12 38 34 25 25 24 23 22 24 24 26 31 35 19 20 17 12 12 10 16 13 15 12 4 8 9 10 10 14 24 13 28 31 21 6 1 0 0 0 1 0 1 17 12 0 0 0 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 4 4 1 0 0 1 4 4 8 8 8 7 5 6 6 5 4 5 11 14 14 13 13 9 6 5 3 3 9 16 8 6 3 1 4 3 3 8 7 4 13 13 13 13 10 9 10 26 35 41 44 47 38 60 65 56 55 33 25 28 28 34 42 41 33 27 23 19 11 18 16 22 32 41 44 37 36 33 28 22 29 31 30 29 27 30 31 30 29 26 17 18 19 21 28 29 27 22 19 21 26 21 20 21 24 24 25 25 22 20 19 17 16 13 11 10 10 12 11 8 9 19 52 77 91 85 70 53 32 32 17 13 28 31 46 17 3 19 46 14 12 10 8 8 13 21 19 26 31 21 23 21 12 6 8 17 10 14 15 5 5 11 11 11 13 16 11 40 51 31 5 0 0 0 1 16 40 1 8 5 0 0 1 20 26 11 0 0 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 11 15 10 5 6 4 5 8 9 12 13 11 8 9 13 10 12 12 12 16 15 15 15 14 13 9 6 6 5 4 4 4 4 2 0 1 4 6 2 3 4 6 6 8 12 13 12 17 24 24 30 44 57 55 34 39 36 30 30 30 21 13 15 22 25 24 21 18 11 5 8 7 17 25 29 29 27 28 29 27 22 25 29 31 30 29 30 29 31 28 23 16 11 17 22 26 30 30 28 25 24 23 17 17 20 23 24 24 24 21 20 19 18 18 18 15 13 12 10 10 6 9 24 46 61 76 72 53 37 20 18 7 6 10 17 43 10 2 22 46 35 8 3 2 2 5 13 13 17 20 19 31 40 19 7 9 18 10 21 15 8 3 4 11 11 16 17 20 57 44 22 4 0 0 0 0 0 1 0 0 0 0 0 0 0 2 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 1 3 4 6 7 8 10 11 8 14 10 7 10 16 12 12 12 13 13 13 14 16 15 14 13 7 9 7 3 0 1 3 1 0 0 2 5 8 5 3 1 2 4 16 15 13 13 27 31 43 53 58 49 15 21 14 3 2 6 14 6 5 8 15 19 12 11 5 1 2 4 17 21 25 23 11 12 17 21 26 32 39 38 36 32 29 28 33 28 21 15 12 17 26 26 25 28 35 32 28 23 20 20 21 21 22 22 22 24 24 24 22 21 24 21 15 12 9 5 4 6 18 28 29 47 59 41 29 25 12 1 1 2 17 34 2 3 1 5 9 1 0 0 2 4 10 10 8 12 12 16 45 24 8 12 17 7 27 17 11 11 10 8 15 23 21 32 77 36 14 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 3 5 5 6 7 9 9 7 6 7 8 10 14 13 16 17 16 10 8 8 8 4 0 1 0 1 1 0 1 11 7 5 3 1 4 22 35 50 64 57 40 29 30 28 18 8 3 1 0 0 1 10 6 5 4 8 10 6 7 6 7 6 6 12 12 13 11 11 13 7 9 16 32 48 48 46 37 29 26 27 26 21 16 15 18 23 20 23 29 34 32 31 26 24 22 17 18 18 18 18 18 23 27 26 26 29 26 16 13 11 6 3 7 8 11 18 27 38 32 28 19 7 0 2 3 19 30 4 2 2 1 0 0 0 0 6 7 6 9 2 5 4 3 6 4 4 12 10 5 11 6 6 7 11 15 17 23 26 20 20 18 8 6 4 2 0 2 2 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 4 4 4 4 3 2 2 3 5 7 7 13 12 11 11 9 10 10 7 3 1 1 1 3 2 1 5 3 5 3 1 3 9 40 46 29 12 14 12 22 13 4 4 6 5 7 7 5 11 13 14 10 9 10 9 7 4 9 12 13 13 12 19 28 24 18 15 9 9 23 37 41 51 39 29 24 21 21 27 23 19 17 17 20 24 28 30 27 24 18 18 18 15 15 16 16 15 11 12 20 23 23 24 26 27 13 10 7 5 12 5 2 5 10 13 16 14 7 1 0 1 9 8 6 3 0 0 0 0 0 0 0 2 11 11 4 0 0 1 1 1 3 1 11 8 5 4 3 3 2 7 16 21 25 71 39 10 3 1 2 2 1 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 5 4 3 3 3 2 1 2 3 5 6 4 4 7 11 12 7 6 4 2 1 1 7 4 1 2 0 2 1 1 3 5 7 11 14 9 3 4 12 11 7 5 3 0 2 2 3 7 11 14 12 10 16 14 9 6 9 21 22 21 20 24 27 26 24 22 12 8 14 18 26 37 31 23 20 20 22 26 26 24 22 21 19 16 15 17 18 16 12 11 12 12 13 18 22 19 14 11 14 19 21 21 20 17 6 8 7 8 10 2 1 1 2 3 5 10 2 3 5 7 12 6 2 1 1 0 0 0 0 0 1 4 5 4 2 1 0 0 0 0 0 1 7 4 3 2 3 2 2 8 21 32 38 75 30 4 0 1 5 1 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 3 2 1 0 0 0 1 1 0 2 3 6 10 5 6 5 3 2 4 8 5 1 0 1 6 4 3 4 7 13 7 9 11 6 1 3 5 2 0 0 0 4 1 0 4 5 10 12 12 19 18 18 17 14 17 24 23 25 26 14 14 17 18 14 10 10 12 14 16 16 18 22 24 25 27 26 26 24 21 19 15 14 13 15 13 9 11 11 11 13 18 29 22 16 12 15 24 28 30 25 18 14 16 19 12 7 3 5 1 0 1 6 15 1 7 5 6 7 1 1 1 0 0 0 0 0 0 1 4 0 1 1 1 1 2 0 0 0 0 1 0 0 0 0 0 0 8 34 40 31 12 6 6 3 0 3 7 1 0 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 0 0 0 0 0 0 1 1 2 3 4 3 2 2 3 4 1 7 10 8 3 1 2 2 3 6 10 2 2 1 1 0 1 0 0 1 1 1 2 2 1 6 3 3 7 11 15 15 18 19 18 18 23 20 22 20 15 16 13 9 8 8 9 13 16 13 11 16 22 25 22 21 22 22 22 19 17 17 16 16 19 17 13 12 12 15 13 16 21 19 14 13 17 23 27 44 36 24 18 24 32 15 7 4 2 2 0 1 2 3 3 21 10 6 5 1 0 0 0 0 0 0 0 1 1 1 0 0 5 2 5 9 0 0 0 0 0 0 0 0 1 0 2 13 26 34 31 22 5 4 1 0 1 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 1 1 0 0 4 4 4 3 0 0 0 2 3 3 2 0 6 5 0 0 1 3 2 1 1 0 1 6 8 8 3 5 8 8 9 10 10 12 18 20 18 13 12 17 16 5 4 2 3 9 14 15 15 16 18 21 15 14 16 18 16 16 14 15 16 17 18 18 19 17 11 13 11 14 18 20 16 26 57 63 52 52 36 33 34 30 23 34 13 6 5 5 5 4 4 7 9 18 14 15 7 0 0 0 0 0 0 0 1 2 2 3 4 4 4 3 9 10 0 0 0 0 0 0 0 0 2 3 7 16 14 39 30 18 12 16 3 0 0 0 1 2 1 1 3 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 2 2 2 0 0 1 4 6 7 4 0 1 1 0 0 1 2 3 3 3 2 0 0 1 5 1 2 7 8 4 4 2 8 11 11 8 11 12 12 11 5 4 2 4 8 11 13 15 18 20 12 10 10 15 17 15 20 17 17 16 14 12 12 12 13 13 10 10 15 16 22 29 21 36 57 51 24 15 45 41 32 41 70 16 11 8 8 10 10 21 24 23 16 14 11 8 3 1 0 0 0 2 2 1 2 1 2 1 4 10 5 6 4 0 0 0 0 0 0 0 0 1 4 8 17 26 30 20 8 3 1 0 0 0 0 0 0 0 0 0 1 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 4 5 5 4 4 0 3 3 1 3 4 13 9 5 5 5 5 10 11 10 11 15 15 15 16 15 13 20 19 18 21 15 22 17 12 10 10 9 8 9 9 9 11 11 16 21 20 20 26 23 15 12 30 37 33 63 87 43 22 10 9 10 11 23 20 20 14 5 11 10 5 3 2 0 0 0 0 0 1 0 1 1 1 5 11 4 4 2 1 0 0 0 0 1 2 1 7 14 17 21 24 22 6 5 7 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 2 4 6 1 2 3 2 2 2 1 0 1 2 4 1 0 2 8 5 3 4 5 1 0 1 1 0 2 13 4 2 3 4 6 11 12 12 12 15 18 20 21 19 16 27 21 21 18 11 20 12 10 10 10 9 9 7 8 9 8 10 12 13 15 16 17 13 17 17 18 32 41 77 98 78 27 12 8 7 9 11 7 6 3 1 4 10 10 7 5 1 0 0 0 0 0 1 6 5 2 4 10 6 12 4 0 0 0 4 5 7 8 9 18 18 22 24 23 17 3 1 0 0 0 0 0 0 0 1 1 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 2 2 1 0 3 4 4 7 6 2 3 3 2 3 2 1 0 0 16 4 1 4 7 8 7 6 4 2 0 0 0 0 0 0 0 2 2 2 6 14 15 15 14 15 21 22 25 19 17 26 18 20 18 16 18 13 11 9 9 12 18 11 12 12 11 11 12 12 11 14 17 13 26 21 18 29 46 63 85 66 27 13 6 8 11 10 2 8 3 3 5 13 34 15 9 5 1 0 1 1 2 4 8 7 6 16 16 9 17 3 0 0 0 3 16 12 17 20 17 26 22 21 17 7 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 3 7 12 13 8 3 3 2 2 4 4 3 1 0 0 0 0 7 10 7 1 5 1 0 0 0 0 0 0 0 1 4 1 2 5 11 21 22 18 15 16 16 25 18 18 21 17 18 17 15 14 14 13 9 6 9 14 10 16 17 16 15 14 13 14 15 17 17 21 14 18 24 26 30 75 59 39 26 7 9 8 7 6 9 9 11 7 30 63 17 13 9 7 8 10 9 7 8 9 8 5 35 26 12 15 5 1 3 2 5 18 10 16 15 14 27 26 17 13 8 3 0 0 1 0 1 2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 10 13 11 9 7 5 4 4 6 3 1 0 0 0 0 2 5 4 4 20 4 4 3 0 0 0 0 0 0 1 0 2 4 8 16 24 22 20 17 15 22 19 17 18 16 14 14 10 9 9 9 9 7 7 12 17 22 21 20 17 15 14 13 13 16 17 12 16 18 14 10 17 54 49 43 32 18 10 12 12 10 6 5 12 16 48 69 36 17 12 14 15 16 20 15 12 10 9 9 27 14 9 12 11 2 6 5 5 9 10 14 11 11 13 15 13 14 10 4 0 0 0 16 14 2 2 4 1 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 12 12 11 7 5 3 3 4 5 2 0 0 0 1 1 1 0 2 3 0 5 3 1 0 0 0 0 0 0 0 1 3 3 13 29 28 32 29 25 24 23 16 17 17 13 7 6 6 6 7 9 13 12 18 22 22 23 24 19 15 15 16 16 13 12 14 19 9 8 7 10 20 42 75 63 35 15 17 18 18 13 10 17 17 27 42 41 19 18 16 16 20 25 20 23 13 7 9 16 28 25 15 5 1 6 3 4 5 6 13 9 9 13 13 7 15 9 2 1 0 0 3 4 0 1 8 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 7 7 8 8 7 8 9 9 7 4 3 0 1 1 1 0 0 2 2 1 6 2 1 0 0 0 0 0 0 0 0 0 0 18 32 33 41 40 32 26 25 16 16 18 15 10 11 7 5 5 8 14 13 25 23 19 19 20 18 20 21 20 21 12 9 13 19 20 18 14 14 14 19 84 64 39 27 28 27 20 17 17 16 12 14 17 20 22 23 22 19 22 24 22 33 20 14 10 8 14 19 15 6 1 0 2 6 4 2 4 1 1 5 8 7 14 8 3 0 3 12 10 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 7 6 6 12 13 9 9 17 13 10 9 6 6 0 0 0 0 0 0 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 7 14 22 33 36 38 34 26 16 12 13 9 6 6 6 4 5 11 16 15 24 15 12 13 16 22 24 22 21 21 12 13 10 9 13 24 19 21 14 13 30 24 41 33 26 26 20 13 22 24 17 19 19 23 25 26 26 24 29 25 23 26 18 19 13 7 5 3 6 8 6 1 0 4 2 1 2 2 0 9 6 11 19 6 1 1 0 0 2 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 2 0 1 8 10 9 9 12 23 15 10 9 9 9 0 0 0 0 0 0 2 1 0 1 1 1 0 0 0 0 1 0 0 0 1 3 3 2 10 21 28 31 27 22 14 8 7 6 4 3 3 3 4 11 13 12 14 10 9 10 13 18 22 19 22 20 14 20 16 12 12 16 24 27 16 27 43 46 21 18 21 26 29 15 21 22 20 21 23 29 30 29 28 25 31 28 24 21 16 18 10 10 10 8 8 11 10 6 2 2 1 2 2 2 0 4 5 9 12 6 1 2 3 2 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 4 5 9 7 5 5 8 8 8 9 12 17 14 11 10 10 13 0 0 0 0 0 0 1 2 3 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 3 10 18 23 18 11 8 6 5 6 3 2 1 1 2 5 5 5 5 6 7 6 8 13 19 15 14 13 13 17 19 13 10 12 17 23 20 51 56 30 17 16 26 30 28 20 22 16 19 24 27 31 33 29 28 29 30 23 24 19 14 17 16 14 12 11 10 10 14 12 8 5 3 3 2 0 1 5 12 8 5 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 5 6 11 14 12 8 11 19 9 9 11 15 27 24 19 18 18 0 0 0 0 0 0 0 0 3 3 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 9 19 22 15 10 5 4 3 1 0 0 0 0 1 1 1 3 4 4 5 4 5 9 13 11 10 8 7 8 9 9 7 5 8 16 25 34 24 12 15 21 24 27 23 18 18 14 19 24 26 27 31 28 24 24 23 15 20 16 12 13 13 11 10 10 11 11 13 12 9 7 5 2 3 2 4 8 6 2 3 5 8 9 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 4 7 8 7 7 11 20 20 12 14 20 17 15 21 46 75 24 14 15 0 0 0 0 0 0 0 0 1 1 2 2 3 6 4 2 3 4 4 3 2 0 1 3 4 13 19 17 10 6 5 4 2 0 0 0 0 0 0 0 0 0 0 1 2 4 5 8 9 8 8 4 4 3 3 2 7 9 7 9 17 17 21 23 24 24 17 23 21 22 23 22 22 22 24 26 29 35 26 23 19 11 10 12 12 13 13 9 16 14 15 17 13 14 10 9 8 5 4 7 4 7 11 1 4 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 7 8 8 9 5 8 9 12 15 17 20 41 45 64 139 28 18 18 0 0 0 0 0 0 0 0 0 2 8 4 3 6 8 4 2 5 8 9 12 17 16 11 7 11 11 7 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 5 9 8 6 4 4 3 2 1 1 2 3 3 6 12 18 18 23 27 24 20 27 31 31 26 18 21 21 25 29 32 29 18 17 15 13 14 15 15 13 15 16 17 18 19 16 16 26 24 12 12 13 6 17 7 13 16 7 5 3 8 11 9 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 0 0 0 0 1 1 3 5 5 5 7 9 5 6 12 12 12 14 22 83 73 40 7 8 18 13 0 0 0 0 0 0 0 0 0 1 4 4 1 0 0 0 0 2 5 5 4 7 10 9 6 3 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 9 8 6 3 2 1 2 2 2 2 5 5 8 12 17 19 18 18 20 22 30 45 32 24 21 22 24 26 31 35 33 24 21 25 22 18 19 22 12 20 25 17 18 21 12 12 24 24 10 18 15 7 15 4 16 16 9 7 3 5 5 2 0 0 0 0 0 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 2 5 10 13 7 14 12 12 35 80 66 32 7 1 1 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 4 10 8 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 5 3 1 0 1 1 5 7 8 11 10 9 15 21 17 15 15 19 28 39 22 20 19 21 23 22 32 37 44 46 28 37 34 25 24 31 18 17 22 21 16 25 9 2 8 19 7 20 12 7 10 15 18 12 8 7 4 12 13 18 15 4 0 0 0 0 0 0 0 0 0 1 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 6 9 9 15 26 21 27 47 18 14 8 4 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 14 23 20 16 21 28 27 19 18 20 25 25 18 18 21 20 21 25 33 42 47 50 43 37 38 35 38 44 27 28 30 26 27 38 23 13 17 21 16 20 8 10 11 17 81 72 25 2 6 26 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 0 1 2 0 1 2 5 7 9 13 13 13 14 14 9 7 5 4 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 14 20 21 18 28 40 33 19 27 21 24 23 19 18 19 22 29 30 25 38 36 49 57 50 37 40 47 48 46 44 29 28 34 45 47 32 33 23 14 16 8 12 18 37 73 74 28 5 5 11 0 0 0 5 9 8 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 1 2 3 0 0 1 3 3 0 2 2 6 9 11 9 9 9 9 9 8 8 8 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 13 16 18 29 30 32 36 39 30 29 27 27 25 28 28 34 35 31 33 27 32 39 40 36 44 50 46 43 39 19 27 28 26 30 45 31 28 19 14 17 14 25 30 29 33 41 21 5 0 1 5 1 27 41 33 22 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 1 1 2 1 0 0 5 4 1 3 3 6 9 11 11 13 9 9 10 10 7 6 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 7 16 18 20 27 30 26 35 45 47 44 34 47 41 29 42 32 45 47 49 67 66 53 37 34 45 37 35 26 20 16 28 28 22 29 44 27 38 23 20 23 10 22 28 25 26 36 13 4 0 1 2 0 6 14 17 10 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 5 4 3 4 7 8 8 5 3 2 3 3 3 4 4 7 13 11 11 11 10 8 7 7 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 17 17 25 31 31 41 37 46 53 48 23 50 43 43 56 49 68 62 60 64 64 62 41 41 43 20 31 21 16 16 21 29 18 22 26 27 53 15 23 24 10 10 21 16 10 7 0 0 0 0 0 1 1 0 1 2 1 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 4 6 7 7 6 6 6 6 5 4 3 3 4 8 9 6 5 10 9 7 7 7 8 11 11 10 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 5 10 19 19 32 35 42 58 47 48 55 48 31 50 33 50 75 85 77 75 73 63 55 65 45 49 43 25 21 16 12 12 18 28 10 18 17 14 17 15 19 18 15 20 34 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 4 5 5 7 7 4 4 4 4 8 4 3 4 4 4 4 5 6 5 3 3 3 5 8 12 13 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 7 8 13 21 25 21 42 39 47 54 45 45 62 54 47 57 35 71 78 75 67 73 74 52 46 61 42 47 43 29 21 33 23 13 14 18 5 21 11 7 12 15 17 16 19 27 28 16 28 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 3 4 5 6 7 7 7 6 5 4 6 6 5 3 3 4 5 5 7 4 3 3 2 1 1 4 7 9 9 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 7 11 20 26 26 27 46 34 45 49 42 44 64 56 58 77 88 73 66 63 62 62 58 41 39 50 56 60 46 41 32 22 16 20 19 14 11 21 14 15 10 7 10 15 11 19 22 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 4 6 7 8 8 8 8 8 6 3 7 8 6 4 3 5 6 7 6 5 4 3 2 1 2 4 4 5 6 6 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 7 7 10 16 23 20 36 42 42 39 36 37 37 46 71 58 61 88 98 52 64 55 52 50 39 35 38 50 63 67 41 54 58 50 33 22 38 19 15 22 5 6 4 2 3 9 10 25 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 1 3 2 3 5 7 8 8 8 8 8 7 6 3 4 5 4 4 4 4 4 5 7 6 5 4 3 2 3 3 4 5 6 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 7 9 17 23 23 17 39 47 45 41 30 27 36 52 67 56 70 119 116 79 75 66 48 39 37 44 45 49 54 54 45 63 64 52 36 30 59 18 22 26 3 10 9 10 8 6 9 11 4 0 0 0 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 3 0 0 2 3 5 6 7 8 9 9 9 11 12 3 3 3 3 4 5 7 5 4 6 9 7 6 6 6 5 3 1 1 4 8 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 21 30 32 30 37 44 54 56 51 37 39 52 69 75 78 147 111 60 49 54 45 45 52 56 54 50 43 40 42 56 60 48 42 45 55 23 29 23 11 10 10 8 14 25 33 13 3 2 2 0 2 3 1 6 14 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 1 0 0 1 3 4 5 8 14 11 10 12 15 10 4 3 4 5 6 8 7 5 4 7 10 8 7 7 7 4 3 2 2 3 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 10 17 20 24 31 39 55 71 80 76 49 60 78 91 91 104 64 50 52 55 49 58 74 73 47 26 52 48 42 36 28 31 31 49 60 37 38 24 19 23 27 18 31 45 43 7 0 0 0 0 0 0 0 9 17 14 8 13 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 2 3 5 9 13 13 10 10 11 10 4 4 5 5 6 6 5 4 3 4 6 7 5 4 4 3 4 4 2 2 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 13 18 21 29 42 41 63 94 143 173 106 94 100 96 68 41 38 50 57 56 72 85 90 63 20 35 36 44 35 16 23 13 34 48 42 39 19 13 25 32 14 21 63 51 19 3 1 1 0 5 11 1 0 0 0 2 6 7 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 8 6 6 6 8 12 8 10 9 8 7 6 5 5 5 6 3 4 3 3 4 4 5 5 4 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 11 23 21 27 33 44 55 73 85 107 154 181 110 122 102 76 74 48 53 63 76 93 85 89 85 61 36 33 64 37 12 9 1 25 29 30 30 24 21 23 27 31 48 82 64 37 22 19 16 11 16 18 0 2 0 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 5 8 8 9 10 6 4 4 6 7 5 7 5 3 4 5 6 6 6 5 4 2 1 1 3 5 5 6 5 4 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 7 12 11 15 20 27 32 56 56 52 59 75 79 94 115 138 121 121 95 79 74 68 46 63 89 93 58 81 68 60 52 50 92 57 27 14 11 28 16 18 26 27 21 34 45 38 51 125 35 18 10 1 6 32 19 7 1 6 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 3 3 4 5 7 8 9 7 3 2 2 4 7 7 4 6 7 8 7 5 10 7 8 8 6 4 3 3 3 3 4 6 6 6 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 20 19 26 34 58 87 86 74 65 61 67 74 82 70 78 98 90 89 108 103 70 61 64 89 79 50 49 65 66 62 52 48 58 30 16 18 31 11 10 12 13 16 26 33 51 95 158 27 58 82 57 2 16 5 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 5 5 2 2 2 3 4 9 8 6 4 4 4 5 5 6 8 5 8 9 8 8 8 4 2 2 4 5 7 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 11 22 32 37 39 30 31 37 48 66 75 74 70 68 76 59 64 75 81 81 83 124 134 102 68 83 68 45 40 44 63 51 35 31 60 16 9 32 42 8 8 17 15 14 21 31 64 83 71 0 0 13 13 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 4 2 3 4 8 11 8 7 5 5 5 3 3 6 7 7 5 8 7 7 8 10 7 6 7 6 5 7 8 6 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 18 29 43 53 58 44 46 46 44 52 65 72 79 83 78 66 70 71 69 65 78 85 81 84 85 70 65 44 25 30 58 48 27 26 35 11 20 42 51 32 13 52 27 22 30 25 67 37 13 2 4 7 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 5 5 4 3 6 6 5 4 4 7 7 7 6 7 10 8 5 6 8 9 10 11 9 6 4 5 5 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 29 32 63 61 46 32 25 28 32 39 52 69 70 74 84 92 89 80 86 94 100 97 81 79 81 69 48 48 43 50 71 59 27 25 22 13 35 63 68 62 54 83 32 25 20 21 75 58 43 23 10 2 0 6 6 5 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 4 3 4 6 5 3 2 4 5 4 4 5 7 10 11 8 7 6 4 11 5 5 5 3 3 1 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 14 31 36 82 66 58 63 63 35 41 54 61 64 67 68 76 86 89 94 124 148 148 136 90 77 83 83 65 55 64 64 70 74 34 34 22 24 52 54 34 53 60 42 25 22 12 39 95 95 55 27 3 0 0 3 4 10 15 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 1 1 2 2 1 0 0 0 0 0 1 1 3 4 6 6 4 2 2 3 1 1 3 4 4 1 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 10 28 49 77 68 61 54 45 34 45 58 57 50 60 62 64 69 82 107 144 214 222 171 103 99 95 96 95 88 78 47 65 70 23 36 24 36 58 55 26 39 43 32 27 20 16 54 91 80 7 15 10 0 0 0 1 9 14 9 8 3 1 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 27 46 58 67 76 65 52 48 53 45 43 48 56 49 51 66 73 91 129 153 154 121 97 107 102 79 81 90 90 53 54 40 13 24 17 18 23 33 30 52 54 35 21 24 12 43 62 48 6 15 10 4 0 1 10 6 6 22 31 1 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 28 47 54 55 64 60 47 42 46 47 40 40 39 34 35 49 55 80 109 67 114 91 82 99 99 47 52 59 50 57 31 20 14 15 16 43 39 31 30 42 45 34 38 57 50 50 49 41 22 7 6 9 21 24 12 7 3 43 78 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 16 37 53 62 70 52 48 52 52 37 37 36 33 32 47 37 63 79 72 105 71 61 71 69 20 32 44 42 34 49 17 16 20 23 37 42 24 25 43 50 50 54 51 43 44 43 39 23 1 0 8 25 33 28 25 18 7 10 19 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 23 42 52 53 65 55 55 51 40 40 39 33 36 46 23 41 52 52 47 48 49 45 33 13 26 41 42 36 32 36 34 43 36 22 27 12 10 28 50 58 84 96 86 63 85 26 14 7 2 10 30 20 18 26 24 12 9 21 32 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 39 43 46 49 29 44 43 37 40 42 37 38 38 28 31 32 33 32 33 46 27 29 26 24 50 29 32 30 20 25 54 63 45 30 8 5 9 23 39 51 55 74 95 98 8 13 10 1 1 5 5 7 9 8 12 3 0 9 17 1 1 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 32 34 47 52 36 58 54 42 39 48 38 42 38 32 31 24 30 35 31 22 14 47 39 23 52 8 17 23 17 12 8 35 36 26 28 6 4 17 33 36 45 82 90 62 0 2 2 1 3 3 1 12 7 3 10 1 0 0 2 0 0 7 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 11 45 46 34 60 61 50 44 45 38 62 55 41 33 31 30 37 28 10 13 46 33 24 23 4 5 7 12 12 2 30 25 29 33 6 2 8 14 29 65 54 40 20 0 0 2 1 0 0 2 25 20 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 48 49 43 47 49 45 40 36 33 41 44 37 32 33 33 22 13 10 15 30 23 16 10 4 4 1 3 10 15 31 17 14 16 12 5 4 4 21 44 9 21 9 0 0 1 1 0 0 12 53 43 24 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 27 21 21 29 36 34 31 37 33 22 30 24 23 24 22 11 14 16 22 30 33 12 6 4 4 4 1 19 23 8 4 3 7 10 8 5 9 4 7 14 3 10 4 0 0 0 0 0 3 28 76 19 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 20 23 26 28 28 23 17 24 20 15 16 14 15 10 5 3 10 17 31 38 33 11 8 6 6 6 0 16 13 1 0 0 1 2 6 8 11 9 8 12 7 6 2 0 0 0 0 0 0 17 53 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 22 21 19 21 15 7 13 17 13 13 4 1 3 9 15 33 35 27 19 12 6 1 1 0 4 2 0 0 0 0 0 6 11 7 22 12 6 9 11 4 2 6 5 0 0 0 39 54 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 11 14 15 16 13 3 10 14 11 7 1 1 9 13 11 30 29 28 22 4 8 7 6 5 1 4 1 0 0 0 0 4 8 13 20 12 35 30 11 9 6 16 15 4 0 0 75 65 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 14 12 6 0 1 9 7 1 0 3 20 22 13 27 18 18 11 1 5 23 12 3 1 6 1 0 0 0 0 6 3 9 21 28 58 40 24 20 12 8 6 3 0 0 59 39 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 10 5 2 2 14 6 0 2 9 12 10 9 12 9 7 3 4 10 19 5 1 1 2 0 0 0 0 1 8 2 7 14 10 13 16 27 25 9 0 2 1 0 3 23 17 16 11 0 3 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 5 9 19 4 0 4 7 1 1 1 2 4 4 4 10 10 1 2 0 1 2 2 2 0 0 1 2 0 3 6 8 0 2 28 20 4 4 0 1 0 1 3 5 19 11 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 4 2 4 4 1 6 5 2 6 15 12 9 4 0 0 0 0 1 2 1 0 3 5 4 1 7 3 0 12 36 26 11 8 9 1 13 4 0 0 2 31 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 3 4 4 6 5 0 1 5 9 17 15 5 2 0 0 1 1 0 2 3 1 8 6 3 2 7 3 1 27 47 16 8 10 7 5 24 5 0 0 6 31 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 3 4 9 12 9 2 20 9 16 22 2 4 1 0 3 8 1 3 3 0 1 1 0 2 5 6 5 15 20 12 15 12 5 3 7 7 1 0 4 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 1 4 8 10 6 3 14 3 16 15 5 14 3 0 6 11 0 1 0 1 1 0 0 0 0 3 14 13 8 8 15 12 3 3 4 0 0 0 4 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 1 0 0 0 0 4 7 5 2 0 12 8 1 2 1 0 7 11 7 5 2 5 5 0 0 0 1 6 16 14 4 5 8 4 1 0 0 1 3 2 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 4 0 3 13 5 9 11 7 0 4 9 12 10 7 9 5 0 0 0 7 10 16 28 6 2 2 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 2 19 30 21 0 1 3 6 8 7 3 1 0 2 5 15 13 12 12 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 16 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 0 0 11 9 0 0 0 2 4 3 0 0 0 4 11 17 12 14 11 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 2 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 2 0 4 2 1 2 2 2 4 6 8 7 1 6 12 13 12 19 12 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 1 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 6 2 0 6 5 4 3 1 6 8 10 11 6 11 11 8 4 8 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 4 1 0 0 1 8 8 3 2 4 0 6 7 3 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 8 8 2 5 2 1 2 1 3 5 6 6 5 15 8 4 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 3 6 11 15 6 6 9 0 4 5 3 2 9 10 3 0 0 2 3 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 16 21 4 4 2 0 2 16 5 0 5 15 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -5 -3 -4 -7 -2 -5 -6 -6 -7 -6 -1 -3 -13 -11 -8 -6 -4 -1 0 0 0 -3 -14 -2 0 0 0 0 0 0 0 0 -2 -4 -1 -2 -1 0 0 -1 -5 -1 0 0 0 -7 -26 -33 -36 -26 -17 -18 -19 -17 -17 -15 -13 -11 -10 -13 -12 -9 -7 -6 -6 -6 -8 -9 -4 0 0 0 0 -4 -25 -25 0 0 0 0 0 -4 -17 -30 -19 -7 -5 -10 -15 -21 -45 -45 -50 -48 -29 -6 -1 -2 -4 -5 -5 -18 -52 -47 -26 -10 0 0 0 0 0 0 0 0 0 -10 -14 -8 -5 -15 -9 -12 -13 -14 -15 -6 -9 -35 -43 -38 -22 -18 -23 -22 -22 -19 -13 -9 -12 -12 -13 -15 -17 -16 -18 -18 -20 -21 -21 -22 -10 -11 -15 -14 -13 -15 -6 -6 -16 -18 -14 -17 -17 -12 -16 -19 -17 -13 -12 -5 -3 -4 -3 -2 -2 -9 -11 -6 -3 -3 -5 -4 -1 -3 -5 -3 -8 -25 -8 -9 -11 -12 -16 -21 -8 -8 -11 -11 -7 -4 -6 -6 -6 -6 -8 -9 -34 -28 -4 -1 0 -6 -12 -7 -11 -9 -7 -4 0 -1 -8 -9 -5 -13 -14 0 0 0 0 0 -4 -7 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 0 0 0 0 0 0 0 0 -15 -36 -29 -33 -24 -19 -17 -16 -16 -17 -15 -15 -14 -11 -10 -12 -10 -8 -8 -6 -6 -6 -8 -8 -3 0 0 0 0 -24 -36 -13 0 0 -1 0 -1 -9 -27 -20 -6 -10 -16 -15 -16 -34 -28 -43 -57 -43 -14 -9 -4 -9 -12 -13 -18 -29 -43 -27 -8 0 0 0 0 0 0 0 -2 -8 -16 -16 -15 -11 -9 -10 -13 -14 -12 -17 -40 -51 -52 -48 -43 -36 -27 -30 -32 -28 -20 -15 -11 -9 -9 -13 -15 -17 -15 -16 -17 -17 -15 -15 -18 -20 -11 -16 -15 -12 -11 -10 -9 -7 -8 -13 -18 -20 -20 -16 -11 -8 -8 -9 -8 -4 -4 -4 -4 -4 -3 -2 -3 -2 -3 -6 -9 -2 -3 -33 -46 -28 -17 -7 -8 -12 -10 -9 -12 -16 -8 -7 -7 -5 -2 -4 -21 -21 -12 -6 -7 -17 -25 -7 -1 -1 -2 -3 -2 -3 -5 -11 -9 -3 -6 -17 -12 -4 -38 -35 0 0 0 0 0 -14 -43 -50 -4 0 0 0 0 -1 -5 -10 -9 -5 -5 -3 0 -14 -7 0 0 0 0 0 -25 -40 -29 -21 -24 -29 -20 -13 -14 -15 -15 -16 -17 -16 -13 -10 -10 -8 -7 -7 -6 -6 -9 -11 -10 -4 0 0 0 -32 -42 -25 -3 -7 -24 -7 0 -10 -24 -24 -15 -12 -6 -9 -16 -18 -32 -47 -61 -60 -35 -4 -7 -19 -18 -12 -10 -18 -54 -25 -10 -3 0 0 0 0 0 0 -6 -19 -22 -16 -19 -23 -24 -24 -21 -14 -13 -21 -35 -44 -28 -28 -28 -22 -16 -17 -23 -26 -20 -15 -14 -11 -10 -21 -16 -15 -16 -16 -18 -17 -10 -11 -11 -10 -11 -13 -17 -19 -20 -21 -19 -9 -8 -10 -16 -19 -16 -20 -19 -20 -20 -15 -7 -8 -6 -4 -4 -4 -5 -3 -3 -3 -3 -4 -6 -4 -8 -37 -22 -17 -31 -27 -19 -18 -16 -12 -10 -8 -12 -13 -15 -11 -6 -17 -85 -64 -38 -15 -5 -7 -14 -8 -4 -3 -1 -4 -3 0 -1 -8 -16 -16 -12 -11 -14 -3 -44 -28 -2 0 0 0 0 0 0 -1 0 0 0 0 0 -3 -11 -4 -11 -8 -7 -10 -1 -11 -14 -11 -5 0 0 0 -5 -13 -12 -3 -6 -26 -28 -25 -18 -12 -14 -16 -15 -17 -15 -10 -9 -7 -7 -5 -4 -6 -11 -14 -19 -11 -1 0 -1 -12 -40 -21 -10 -26 -20 -22 -15 -17 -20 -18 -21 -23 -6 -6 -13 -17 -24 -31 -55 -64 -57 -44 -40 -41 -39 -29 -20 -25 -52 -24 -13 -5 0 0 0 0 0 0 -8 -17 -15 -18 -23 -25 -26 -25 -21 -13 -10 -20 -25 -26 -20 -18 -22 -19 -16 -14 -14 -18 -16 -15 -15 -16 -17 -18 -12 -11 -13 -15 -17 -17 -13 -20 -18 -11 -13 -14 -16 -17 -19 -18 -15 -21 -22 -11 -17 -18 -12 -15 -13 -22 -20 -13 -9 -10 -7 -6 -4 -3 -3 -3 -3 -1 -3 -3 -2 -4 -9 -41 -46 -23 -11 -19 -31 -21 -25 -19 -11 -12 -10 -10 -12 -11 -9 -21 -63 -65 -52 -34 -15 -5 -9 -6 -5 -2 0 0 -4 -6 -6 -5 -11 -7 -12 -11 -10 -11 -31 -37 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -8 -7 -3 0 -4 -14 -16 -17 -13 -4 -1 -1 -4 -2 -1 -2 -9 -28 -31 -31 -28 -19 -14 -15 -14 -15 -12 -9 -8 -8 -9 -7 -6 -8 -13 -17 -17 -13 -5 0 0 -1 -19 -11 -9 -12 -10 -9 -12 -12 -11 -9 -8 -7 -1 -2 -12 -19 -18 -19 -38 -45 -48 -56 -63 -56 -38 -33 -21 -28 -43 -34 -19 -11 -6 -4 -1 -2 -15 -11 -16 -18 -16 -19 -22 -23 -24 -20 -16 -18 -15 -25 -30 -29 -24 -19 -21 -22 -23 -18 -12 -12 -20 -17 -14 -13 -17 -20 -20 -11 -16 -15 -13 -17 -17 -12 -14 -16 -16 -15 -15 -16 -18 -16 -14 -15 -19 -10 -21 -23 -22 -27 -26 -18 -13 -11 -11 -11 -9 -9 -5 -4 -3 -3 -2 -3 -4 -4 -4 -3 -8 -44 -55 -52 -24 -7 -20 -27 -19 -26 -24 -19 -21 -14 -13 -33 -22 -14 -24 -53 -21 -40 -35 -23 -18 -8 -3 0 0 0 -4 -7 -8 -5 -4 -4 -13 -7 -7 -10 -9 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -2 -6 -13 -13 -16 -19 -11 -7 -13 -12 -3 -1 -6 -7 -5 -5 -29 -24 -15 -11 -13 -14 -14 -17 -16 -14 -13 -15 -9 -11 -12 -12 -12 -10 -10 -11 -12 -7 0 -3 -29 -16 -9 -8 -10 -8 -10 -11 -12 -10 -6 0 0 -6 -18 -21 -22 -33 -41 -42 -50 -60 -50 -4 -45 -27 -35 -46 -38 -23 -22 -20 -21 -21 -17 -15 -12 -21 -21 -16 -13 -13 -15 -20 -19 -21 -25 -24 -28 -29 -30 -28 -23 -21 -17 -23 -22 -16 -11 -14 -18 -14 -15 -19 -25 -23 -7 -15 -12 -10 -12 -12 -12 -12 -15 -16 -16 -16 -15 -15 -16 -15 -16 -21 -23 -24 -24 -26 -26 -25 -20 -22 -18 -16 -14 -10 -8 -6 -6 -4 -3 -4 -5 -4 -5 -6 -5 -4 -3 -4 -41 -52 -26 -9 -21 -19 -23 -25 -21 -21 -29 -27 -44 -33 -31 -37 -29 -24 -34 -31 -26 -22 -6 -2 0 0 0 -1 -4 -6 -5 -4 -7 -1 -1 -9 -12 -15 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -11 -13 -15 -14 -10 -17 -16 -15 -13 -9 -5 -1 -8 -14 -15 -10 -8 -23 -8 -3 -4 -7 -17 -21 -22 -19 -15 -12 -14 -10 -15 -9 -5 -5 0 0 -1 -1 -4 -13 -37 -12 -8 -6 -7 -8 -12 -11 -13 -9 -3 0 0 0 -9 -18 -22 -28 -27 -26 -36 -46 -39 -24 -59 -40 -33 -45 -43 -29 -27 -21 -18 -14 -15 -17 -13 -21 -24 -26 -27 -26 -20 -15 -17 -22 -22 -18 -25 -23 -24 -26 -27 -25 -19 -18 -24 -21 -16 -18 -23 -19 -18 -19 -22 -18 -7 -16 -16 -11 -11 -11 -10 -11 -6 -6 -12 -16 -16 -17 -17 -31 -20 -17 -14 -22 -22 -21 -22 -21 -18 -15 -19 -20 -18 -57 -103 -73 -13 -5 -5 -7 -10 -15 -6 -6 -7 -7 -6 -8 -40 -49 -26 -7 -11 -23 -20 -16 -14 -16 -24 -34 -23 -30 -26 -24 -25 -25 -27 -20 -18 -17 -2 -1 0 0 0 0 -1 -5 -10 -7 -4 0 -1 -15 -17 -41 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -12 -12 -15 -11 -5 -11 -15 -13 -9 -7 -6 -4 -3 -8 -11 -10 -9 -17 -10 -7 -4 -3 -4 -7 -13 -17 -16 -12 -11 -14 -10 -6 -6 -4 0 0 0 -9 -12 -11 -8 -7 -11 -8 -6 -7 -9 -12 -14 -10 -4 0 0 0 0 -12 -22 -28 -30 -23 -23 -36 -44 -47 -52 -44 -35 -43 -44 -35 -30 -30 -18 -18 -19 -21 -20 -18 -24 -26 -27 -26 -27 -22 -27 -25 -28 -32 -33 -21 -33 -33 -27 -23 -21 -18 -27 -25 -22 -25 -30 -24 -18 -15 -17 -22 -21 -14 -17 -15 -15 -15 -12 -8 -7 -12 -16 -18 -18 -19 -17 -128 -79 -15 -8 -12 -20 -21 -20 -21 -21 -16 -12 -19 -19 -70 -173 -202 -49 -24 -8 -9 -27 -43 -6 -6 -7 -7 -8 -9 -12 -16 -11 -8 -6 -4 -4 -21 -13 -9 -16 -26 -23 -20 -20 -20 -19 -15 -20 -21 -21 -16 -2 0 0 0 0 0 -1 -3 -12 -5 -9 -10 -1 -7 -10 -43 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -22 -10 -12 -12 -8 -12 -7 -4 -7 -13 -8 -13 -10 -7 -9 -12 -10 -10 -9 -10 -13 -14 -11 -6 -7 -9 -9 -12 -13 -13 -11 -8 -4 -5 -8 -9 -6 -3 -4 -12 -9 -10 -11 -7 -4 -5 -7 -7 -6 -7 -9 -14 -12 -4 0 0 0 0 0 0 0 -6 -17 -21 -25 -36 -40 -42 -47 -41 -40 -41 -36 -30 -29 -17 -19 -20 -19 -18 -18 -32 -32 -45 -43 -37 -36 -31 -29 -31 -33 -33 -36 -36 -32 -28 -21 -17 -15 -15 -22 -20 -21 -23 -22 -23 -23 -21 -16 -14 -13 -15 -12 -16 -13 -9 -10 -15 -14 -17 -17 -18 -19 -17 -17 -20 -12 -6 -10 -18 -19 -20 -21 -19 -14 -11 -14 -19 -20 -72 -164 -198 -206 -228 -213 -135 -55 -8 -6 -6 -7 -9 -11 -10 -7 -7 -7 -5 -3 -3 -1 -1 -13 -14 -15 -18 -15 -19 -20 -22 -26 -28 -26 -15 -14 -7 -4 0 0 0 0 0 -3 -8 -6 -11 -9 -5 -3 -3 -39 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -17 -15 -11 -11 -10 -6 -7 -7 -14 -12 -9 -8 -11 -12 -11 -11 -13 -9 -9 -9 -11 -14 -14 -9 -12 -12 -10 -7 -7 -8 -7 -5 -4 -5 -6 -8 -8 -8 -9 -11 -10 -9 -8 -10 -9 -6 -6 -8 -11 -8 -8 -7 -7 -12 -17 -18 -8 0 0 0 0 0 0 -9 -18 -15 -23 -31 -34 -42 -53 -50 -39 -36 -32 -31 -34 -40 -34 -32 -24 -24 -34 -34 -46 -35 -31 -30 -24 -24 -19 -22 -24 -25 -29 -35 -23 -18 -20 -20 -15 -11 -8 -11 -12 -15 -17 -17 -15 -16 -16 -15 -14 -11 -14 -13 -11 -13 -14 -12 -9 -14 -15 -16 -17 -17 -8 -8 -7 -8 -12 -16 -18 -25 -23 -16 -11 -10 -13 -16 -15 -43 -104 -136 -124 -124 -114 -86 -61 -44 -8 -8 -9 -8 -6 -6 -6 -5 -4 -3 -2 -3 -10 -9 -10 -10 -12 -15 -13 -23 -24 -23 -20 -14 -13 -13 -4 -3 0 -1 -1 -18 -13 -7 -6 -5 -14 -14 -7 -2 -12 -46 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -48 -31 -25 -21 -17 -13 -12 -8 -33 -18 -9 -7 -6 -7 -11 -8 -7 -9 -10 -9 -11 -14 -17 -17 -17 -17 -15 -7 -7 -10 -10 -7 -10 -9 -7 -7 -8 -9 -6 -6 -8 -8 -7 -6 -8 -8 -8 -11 -9 -8 -8 -7 -7 -11 -6 -9 -4 0 0 0 0 0 0 -9 -16 -16 -27 -35 -29 -23 -35 -54 -46 -34 -32 -35 -37 -30 -29 -38 -33 -30 -32 -31 -38 -24 -31 -26 -15 -11 -14 -20 -21 -30 -34 -32 -29 -19 -31 -27 -24 -30 -13 -11 -11 -12 -16 -19 -20 -20 -19 -18 -17 -15 -11 -10 -7 -5 -8 -13 -12 -9 -53 -34 -16 -17 -18 -21 -12 -8 -10 -13 -5 -18 -21 -15 -14 -18 -16 -11 -11 -11 -64 -139 -124 -29 -106 -113 -104 -91 -38 -12 -10 -7 -5 -5 -6 -7 -6 -4 -10 -11 -10 -9 -26 -20 -14 -12 -10 -16 -17 -18 -13 -10 -14 -8 -1 0 0 -11 -33 -21 -13 -9 -9 -12 -17 -16 -6 -2 -20 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -17 -20 -27 -44 -41 -25 -14 -21 -26 -17 -16 -14 -4 -5 -10 -7 -9 -11 -11 -10 -11 -14 -16 -17 -18 -19 -16 -6 -11 -13 -11 -12 -6 -8 -8 -8 -7 -7 -9 -10 -8 -7 -6 -6 -11 -8 -7 -8 -9 -8 -8 -7 -7 -9 -14 -15 -2 0 0 0 0 0 0 -19 -22 -20 -21 -11 -24 -29 -36 -49 -54 -32 -39 -34 -26 -20 -21 -25 -26 -19 -17 -18 -21 -28 -33 -27 -18 -15 -21 -25 -24 -31 -32 -33 -37 -18 -31 -24 -27 -30 -18 -17 -21 -18 -19 -21 -21 -10 -19 -20 -16 -13 -14 -15 -12 -8 -16 -19 -12 -10 -66 -37 -14 -16 -17 -19 -20 -17 -16 -12 -5 -8 -18 -15 -13 -16 -18 -15 -9 -14 -90 -158 -159 -120 -46 -43 -87 -112 -88 -11 -18 -83 -101 -57 -6 -9 -9 -20 -44 -42 -3 -3 -11 -32 -25 -13 -8 -10 -10 -10 -9 -8 -9 -8 0 0 0 -8 -13 -11 -20 -19 -19 -20 -16 -7 -2 -1 -16 -18 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -6 -37 -15 -7 -9 -16 -15 -16 -11 -15 -13 -7 -8 -9 -11 -13 -12 -10 -9 -12 -14 -16 -17 -18 -16 -15 -17 -15 -14 -14 -13 -14 -13 -12 -10 -9 -12 -8 -9 -8 -9 -12 -16 -11 -10 -9 -9 -10 -10 -10 -9 -8 -11 -17 -11 -9 -3 0 0 0 -1 -21 -12 -14 -17 -12 -12 -14 -7 -32 -53 -42 -33 -30 -23 -21 -21 -22 -24 -4 0 0 -7 -18 -5 -23 -55 -42 -26 -27 -25 -18 -17 -22 -25 -21 -35 -22 -32 -40 -32 -23 -33 -23 -20 -17 -14 -12 -9 -12 -13 -14 -17 -18 -19 -12 -19 -19 -14 -15 -11 -6 -5 -4 -8 -19 -23 -20 -19 -14 -9 -8 -15 -15 -14 -17 -19 -18 -9 -14 -70 -127 -144 -134 -105 -91 -113 -116 -78 -41 -107 -107 -113 -57 -7 -9 -11 -37 -18 -7 -6 -4 -9 -16 -13 -16 -17 -18 -16 -15 -13 -13 -11 -10 -10 -1 -3 -5 -4 -13 -30 -21 -20 -19 -17 -14 -15 -14 -19 -5 0 0 0 0 0 0 -2 -1 0 0 0 0 -4 -9 -1 0 0 -4 -5 -3 -6 -5 -9 -12 -12 -7 -16 -19 -13 -7 -8 -12 -11 -13 -11 -10 -10 -11 -11 -13 -15 -16 -16 -14 -10 -14 -17 -16 -18 -29 -27 -15 -13 -14 -14 -11 -11 -8 -11 -14 -12 -12 -13 -14 -12 -12 -13 -10 -9 -6 -6 -9 -10 -12 -2 0 0 -1 0 -4 -1 -15 -19 -15 -13 -20 -12 -58 -67 -49 -33 -38 -26 -26 -28 -24 -16 -1 0 -4 -14 -30 -35 -39 -66 -50 -20 -20 -34 -16 -26 -26 -25 -29 -39 -24 -26 -26 -28 -27 -28 -18 -14 -13 -14 -14 -14 -14 -15 -14 -14 -15 -18 -19 -10 -12 -14 -14 -8 -8 -6 -4 -2 -4 -9 -10 -18 -17 -14 -11 -8 -8 -8 -10 -12 -14 -16 -12 -14 -80 -128 -138 -137 -130 -115 -106 -99 -101 -111 -76 -84 -96 -87 -52 -8 -9 -7 -7 -6 -4 -12 -37 -5 -10 -25 -28 -24 -20 -13 -7 -14 -19 -5 -2 -6 -4 -1 -13 -27 -26 -23 -10 -18 -20 -23 -29 -38 -8 0 0 0 0 0 -4 -9 -8 -5 -14 -1 0 -5 -10 -11 -10 -8 -13 -11 -7 -6 -6 -10 -11 -9 -8 -9 -16 -11 -11 -13 -14 -10 -12 -7 -6 -7 -8 -9 -13 -15 -16 -15 -14 -14 -16 -16 -17 -17 -19 -23 -16 -17 -17 -15 -16 -18 -12 -14 -14 -14 -13 -13 -16 -15 -16 -16 -11 -7 -7 -7 -7 -6 -5 -6 -5 -5 -11 -18 -13 -8 -25 -28 -23 -16 -10 -12 -78 -52 -41 -42 -30 -26 -27 -26 -24 -14 0 0 -15 -29 -33 -24 -12 -21 -27 -24 -25 -36 -14 -25 -23 -31 -38 -39 -31 -30 -31 -31 -29 -26 -22 -18 -15 -17 -18 -17 -17 -17 -10 -9 -9 -11 -16 -20 -10 -9 -14 -17 -15 -7 -11 -7 -4 -6 -6 -18 -15 -11 -9 -8 -4 -5 -6 -6 -9 -12 -13 -12 -73 -44 -77 -140 -132 -99 -100 -93 -104 -114 -107 -82 -109 -118 -97 -54 -34 -30 -20 -7 -7 -10 -22 -32 -27 -33 -30 -20 -26 -6 -10 -10 -11 -3 -2 -2 -5 -1 -6 -13 -23 -26 -6 -23 -30 -32 -33 -27 -5 -5 0 0 0 -2 -11 -10 -9 -8 -10 -8 -5 -4 -2 -6 -12 -11 -16 -13 -9 -9 -9 -11 -10 -9 -8 -9 -13 -15 -9 -11 -12 -10 -7 -13 -7 -6 -7 -8 -9 -13 -14 -12 -14 -16 -11 -12 -14 -16 -20 -23 -20 -21 -18 -13 -6 -5 -7 -14 -15 -15 -15 -12 -4 -17 -17 -16 -13 -8 -9 -8 -6 -4 -5 -9 -11 -17 -15 -16 -18 -14 -21 -23 -19 -12 -9 -28 -122 -63 -50 -44 -29 -19 -17 -20 -18 -13 -4 0 0 -17 -10 -3 0 0 0 -33 -36 -29 -29 -28 -24 -27 -37 -41 -39 -39 -41 -34 -30 -24 -21 -22 -18 -19 -18 -16 -16 -13 -8 -8 -8 -11 -15 -16 -14 -10 -11 -17 -18 -12 -8 -4 -4 -5 -7 -14 -12 -10 -9 -8 -6 -5 -5 -9 -6 -6 -8 -12 -8 -11 -24 -78 -117 -94 -98 -79 -98 -117 -106 -106 -110 -91 -102 -103 -92 -105 -111 -32 -7 -7 -10 -29 -58 -50 -45 -29 -11 -7 -10 -12 -11 -4 -2 -10 -18 0 -1 -2 -15 -21 -13 -22 -17 -20 -21 -21 -22 -40 -39 -11 0 -2 -5 -4 -2 -15 -21 -17 -10 -11 -13 -11 -8 -10 -23 -17 -11 -13 -13 -8 -9 -9 -8 -8 -11 -17 -6 -8 -7 -7 -8 -6 -5 -8 -7 -8 -10 -15 -16 -15 -10 -7 -5 -5 -5 -14 -21 -22 -22 -24 -20 -20 -19 -19 -18 -19 -15 -13 -14 -13 -12 -21 -16 -13 -11 -11 -15 -16 -8 -11 -9 -6 -4 -2 -11 -10 -15 -19 -17 -9 -16 -11 -9 -30 -78 -49 -65 -47 -34 -32 -26 -24 -15 -15 -9 0 -1 -5 0 0 0 -4 -12 -22 -31 -28 -24 -24 -20 -30 -30 -33 -37 -39 -39 -34 -23 -23 -25 -25 -21 -20 -19 -18 -15 -12 -8 -14 -15 -16 -15 -8 -9 -8 -10 -13 -15 -12 -6 -9 -4 -2 -5 -10 -9 -8 -9 -9 -7 -6 -7 -13 -9 -8 -12 -13 -12 -9 -11 -24 -40 -44 -65 -106 -110 -119 -130 -124 -109 -86 -95 -102 -100 -98 -99 -12 -1 -2 -2 -9 -37 -51 -49 -33 -19 -20 -6 -35 -45 -7 -2 -19 -30 -24 0 0 -12 -21 -30 -33 -26 -10 -16 -20 -26 -31 -33 -6 0 0 -2 -6 -25 -14 -17 -15 -9 -10 -20 -23 -18 -15 -18 -13 -13 -13 -10 -7 -8 -10 -12 -13 -17 -14 -6 -6 -9 -9 -14 -20 -17 -8 -9 -8 -10 -11 -5 -6 -5 -5 -6 -6 -8 -18 -20 -20 -22 -24 -22 -17 -18 -18 -18 -18 -16 -14 -18 -16 -10 -10 -14 -9 -9 -10 -12 -16 -7 -10 -15 -12 -7 -8 -15 -13 -13 -15 -14 -10 -12 -8 -8 -52 -91 -69 -76 -58 -43 -40 -38 -25 -22 -22 -17 -11 -17 -45 -43 -38 -38 -41 -38 -15 -25 -32 -33 -34 -29 -26 -22 -22 -30 -36 -36 -36 -31 -29 -29 -26 -24 -22 -22 -18 -17 -15 -14 -18 -18 -12 -8 -12 -18 -16 -14 -10 -12 -10 -3 -3 -8 -8 -6 -5 -6 -7 -5 -5 -8 -9 -7 -14 -6 -5 -9 -15 -16 -14 -15 -11 -6 -5 -31 -110 -129 -128 -124 -118 -101 -80 -84 -86 -77 -71 -59 -8 -1 0 -2 -3 -10 -35 -47 -58 -37 -7 -22 -76 -77 -11 -6 -36 -34 -29 -17 -1 -4 -2 -14 -26 -23 -7 -20 -22 -19 -17 -19 -22 -12 -3 -8 -15 -17 -10 -15 -15 -13 -13 -13 -20 -17 -13 -14 -15 -17 -18 -15 -13 -14 -16 -21 -15 -21 -14 -7 -7 -6 -8 -8 -9 -12 -11 -9 -10 -6 -5 -6 -5 -5 -6 -6 -7 -7 -6 -7 -10 -14 -16 -15 -6 -15 -17 -17 -18 -18 -13 -22 -17 -10 -8 -11 -8 -9 -10 -11 -15 -19 -9 -12 -14 -13 -9 -9 -12 -9 -11 -14 -13 -8 -7 -15 -17 -44 -72 -86 -84 -58 -46 -34 -27 -31 -26 -25 -25 -32 -44 -48 -56 -54 -61 -57 -42 -44 -62 -48 -36 -32 -27 -23 -24 -31 -35 -36 -36 -33 -27 -25 -27 -28 -27 -27 -20 -23 -20 -17 -17 -15 -13 -11 -10 -10 -11 -12 -7 -15 -13 -4 -3 -8 -3 -3 -2 -2 -5 -4 -3 -7 -8 -6 -4 -1 -1 -3 -3 -4 -11 -10 -12 -10 -10 -51 -134 -123 -125 -115 -101 -92 -86 -73 -71 -43 -27 -26 -22 -21 -15 -11 -7 -5 -10 -44 -39 -60 -60 -44 -49 -70 -15 -23 -34 -20 -16 -21 -16 -4 -1 -13 -23 -19 -12 -27 -23 -23 -20 -19 -22 -19 -14 -12 -8 -7 -20 -23 -22 -16 -19 -24 -22 -19 -15 -19 -21 -16 -10 -11 -11 -15 -20 -18 -6 -21 -12 -6 -6 -5 -8 -8 -14 -13 -9 -8 -14 -10 -8 -6 -4 -6 -12 -7 -7 -7 -10 -19 -9 -10 -14 -10 -6 -5 -5 -7 -16 -17 -10 -23 -18 -18 -16 -14 -11 -11 -11 -12 -10 -9 -9 -12 -13 -17 -16 -13 -12 -8 -15 -13 -10 -9 -15 -17 -19 -55 -82 -88 -81 -50 -51 -32 -23 -34 -34 -14 -12 -14 -16 -26 -51 -45 -53 -49 -47 -52 -40 -21 -23 -25 -23 -19 -20 -19 -17 -16 -23 -31 -25 -24 -26 -26 -23 -17 -27 -23 -18 -16 -16 -16 -17 -20 -20 -15 -10 -10 -12 -16 -14 -9 -7 -7 -2 -6 -2 0 -2 -7 -3 -2 -7 -7 -3 -5 -4 -6 -7 -9 -9 -4 -6 -13 -14 -49 -98 -90 -109 -96 -94 -88 -85 -84 -68 -72 -67 -48 -21 -25 -60 -52 -25 -21 -24 -12 -6 -42 -43 -48 -61 -63 -17 -25 -18 -25 -27 -13 -15 -15 -10 -25 -21 -25 -28 -33 -27 -24 -15 -18 -21 -18 -20 -3 0 -9 -19 -21 -22 -12 -8 -9 -12 -20 -19 -18 -20 -16 -10 -10 -8 -9 -13 -14 -8 -5 -6 -7 -8 -8 -8 -10 -15 -10 -8 -10 -13 -16 -14 -16 -15 -12 -9 -7 -7 -7 -6 -8 -9 -10 -15 -12 -7 -6 -5 -6 -19 -15 -11 -18 -17 -8 -16 -18 -17 -16 -13 -12 -9 -7 -12 -21 -9 -23 -22 -17 -19 -23 -18 -9 -8 -9 -11 -15 -17 -79 -97 -72 -49 -54 -45 -28 -25 -33 -33 -9 -1 0 0 -4 -18 -30 -39 -34 -35 -38 -31 -26 -26 -17 -14 -13 -13 -14 -17 -28 -24 -21 -25 -26 -27 -19 -18 -21 -24 -18 -17 -18 -16 -15 -21 -21 -21 -20 -14 -12 -19 -17 -12 -9 -8 -7 -6 -7 -5 -2 -4 -7 -4 -2 -6 -9 -10 -10 -7 -6 -6 -4 -7 -9 -4 -14 -14 -15 -15 -34 -111 -119 -106 -93 -88 -85 -65 -83 -64 -57 -57 -61 -79 -78 -54 -52 -42 -14 -10 -12 -12 -16 -22 -35 -16 -21 -19 -13 -19 -16 -10 -12 -19 -24 -12 -23 -30 -33 -31 -26 -25 -11 -14 -15 -11 0 0 -8 -12 -18 -22 -13 -10 -10 -12 -18 -20 -13 -15 -13 -10 -9 -8 -9 -12 -9 -8 -6 -5 -8 -5 -6 -9 -14 -24 -14 -13 -15 -16 -15 -5 -13 -15 -11 -6 -7 -8 -7 -6 -8 -10 -10 -9 -8 -7 -7 -7 -7 -13 -10 -7 -7 -6 -9 -21 -22 -22 -17 -6 -9 -20 -24 -15 -14 -20 -31 -34 -23 -20 -23 -12 -15 -13 -15 -14 -12 -13 -30 -81 -48 -36 -67 -43 -29 -21 -17 -14 -8 0 0 -2 0 -16 -36 -24 -21 -20 -24 -27 -20 -21 -12 -9 -13 -15 -14 -15 -27 -27 -22 -22 -22 -23 -18 -20 -19 -13 -12 -15 -17 -18 -18 -20 -20 -22 -23 -15 -12 -16 -16 -13 -13 -11 -9 -9 -9 -9 -5 -6 -7 -6 -3 -3 -8 -10 -8 -5 -4 -4 -4 -9 -11 -7 -8 -14 -15 -12 -10 -26 -87 -93 -93 -87 -83 -81 -85 -68 -60 -58 -66 -82 -83 -79 -62 -34 -14 -11 -10 -9 -10 -9 -14 -24 -23 -19 -19 -22 -20 -14 -3 -8 -19 -19 -29 -30 -27 -25 -25 -31 -13 -15 -12 -6 0 -1 -12 -13 -18 -18 -10 -17 -23 -20 -18 -17 -13 -17 -17 -15 -17 -20 -15 -14 -10 -6 -5 -5 -8 -5 -5 -7 -13 -19 -20 -15 -17 -18 -13 -4 -4 -6 -7 -7 -7 -7 -8 -8 -11 -11 -10 -10 -10 -4 -6 -9 -8 -8 -8 -7 -7 -8 -9 -12 -13 -16 -11 -4 -10 -38 -10 -3 -22 -41 -29 -15 -13 -14 -15 -10 -9 -11 -15 -12 -10 -11 -12 -39 -23 -48 -76 -68 -31 -22 -19 -15 -10 -6 -1 -18 -26 -28 -30 -20 -17 -20 -22 -24 -24 -24 -23 -9 -12 -20 -24 -25 -27 -27 -25 -23 -21 -21 -21 -19 -21 -22 -20 -19 -14 -17 -20 -22 -24 -26 -13 -11 -14 -16 -16 -12 -7 -8 -13 -16 -13 -7 -5 -7 -7 -7 -9 -5 -6 -5 -5 -5 -5 -8 -9 -6 -9 -9 -6 -9 -13 -12 -13 -15 -24 -89 -90 -99 -91 -86 -89 -81 -69 -62 -60 -61 -64 -67 -59 -28 -14 -15 -16 -14 -70 -32 -8 -27 -28 -25 -23 -17 -11 -11 -2 0 -11 -22 -19 -21 -22 -21 -17 -11 -7 -14 -12 -9 -10 -8 -3 -22 -19 -12 -10 -15 -19 -20 -19 -16 -14 -16 -16 -30 -33 -25 -16 -13 -18 -12 -7 -6 -7 -7 -9 -6 -17 -25 -19 -14 -17 -18 -14 -7 -5 -5 -7 -8 -7 -8 -10 -9 -11 -10 -10 -10 -11 -10 -11 -9 -8 -9 -8 -8 -8 -10 -11 -11 -8 -11 -6 -4 -18 -45 -2 0 -13 -28 -29 -12 -13 -32 -23 -14 -11 -16 -17 -12 -10 -41 -72 -46 -19 -59 -74 -67 -49 -22 -24 -23 -22 -16 -4 0 -18 -26 -28 -23 -16 -23 -24 -24 -29 -27 -19 -16 -8 -12 -19 -23 -24 -15 -16 -21 -23 -23 -24 -22 -24 -19 -16 -16 -13 -13 -22 -24 -25 -24 -10 -9 -9 -9 -9 -6 -5 -13 -10 -10 -11 -8 -5 -8 -6 -5 -3 -2 -2 -3 -4 -4 -4 -4 -2 -6 -8 -7 -5 -6 -13 -16 -12 -13 -15 -27 -86 -99 -93 -82 -80 -71 -79 -68 -52 -50 -54 -54 -59 -21 -12 -9 -22 -73 -90 -30 -9 -30 -25 -25 -30 -19 -11 -8 0 0 -4 0 -10 -22 -23 -23 -16 -7 -7 -14 -16 -21 -32 -43 -38 -18 -19 -10 -11 -10 -7 -18 -19 -17 -16 -15 -16 -28 -28 -16 -9 -12 -18 -23 -13 -9 -8 -7 -9 -5 -10 -6 -6 -11 -11 -15 -17 -17 -15 -7 -7 -8 -8 -9 -11 -11 -12 -12 -11 -12 -14 -11 -12 -10 -10 -10 -10 -10 -10 -10 -12 -13 -9 -7 -7 -6 -8 -10 -15 -23 -20 -11 -18 -28 -17 -23 -17 -12 -16 -21 -16 -11 -10 -36 -55 -40 -16 -52 -63 -75 -69 -37 -24 -30 -25 -19 -14 -3 -1 -11 -25 -24 -17 -20 -19 -16 -17 -17 -17 -23 -15 -21 -21 -21 -21 -20 -11 -15 -18 -20 -22 -24 -27 -18 -19 -19 -15 -14 -23 -25 -25 -19 -8 -3 -1 -5 -10 -15 -15 -12 -4 -6 -11 -11 -6 -10 -4 -5 -6 -5 -4 -5 -4 -3 -3 -4 -5 -6 -7 -7 -6 -5 -8 -13 -12 -14 -14 -30 -91 -88 -90 -73 -67 -76 -65 -76 -65 -59 -56 -55 -58 -31 -22 -16 -11 -19 -65 -48 -38 -32 -25 -31 -40 -24 -18 -11 -2 -2 -26 -33 -27 -22 -21 -34 -36 -16 -7 -13 -20 -24 -25 -29 -33 -30 -18 -10 -12 -10 -6 -9 -19 -19 -18 -17 -15 -15 -29 -16 -7 -7 -13 -21 -9 -8 -8 -7 -7 -8 -5 -11 -16 -12 -4 -11 -11 -7 -5 -7 -7 -8 -6 -7 -8 -10 -10 -10 -10 -9 -11 -13 -13 -11 -11 -11 -10 -11 -11 -10 -12 -13 -9 -4 -11 -9 -11 -13 -13 -16 -19 -19 -26 -27 -16 -13 -14 -12 -18 -22 -18 -16 -16 -40 -40 -24 -17 -37 -51 -66 -67 -58 -50 -40 -31 -20 -16 -20 -24 -22 -24 -24 -24 -26 -26 -24 -22 -18 -15 -17 -21 -28 -24 -25 -29 -29 -26 -16 -16 -16 -16 -15 -17 -16 -18 -20 -20 -18 -22 -26 -26 -27 -18 -1 -5 -14 -15 -11 -12 -19 -1 -5 -10 -9 -5 -9 -6 -5 -3 -1 -2 -5 -5 -5 -7 -9 -11 -5 -6 -6 -6 -5 -6 -12 -16 -14 -82 -113 -90 -79 -80 -66 -65 -64 -63 -76 -46 -62 -59 -52 -55 -56 -54 -59 -61 -61 -58 -56 -58 -24 -26 -37 -36 -29 -26 -13 -3 0 -3 -31 -27 -19 -20 -30 -29 -10 -9 -16 -22 -23 -25 -32 -42 -37 -21 -9 -11 -13 -10 -7 -10 -12 -14 -18 -16 -14 -16 -15 -8 -9 -10 -10 -9 -8 -9 -8 -8 -9 -5 -9 -11 -9 -6 -8 -10 -5 -6 -6 -7 -6 -4 -5 -7 -9 -10 -10 -9 -7 -8 -12 -13 -10 -11 -11 -11 -11 -10 -4 -10 -7 -10 -11 -11 -12 -22 -15 -12 -12 -11 -17 -32 -41 -42 -31 -29 -13 -20 -23 -20 -26 -68 -51 -36 -22 -27 -47 -60 -68 -73 -63 -55 -51 -35 -32 -15 -5 -6 -21 -23 -23 -23 -24 -25 -30 -22 -23 -21 -17 -17 -19 -15 -13 -17 -23 -25 -16 -18 -19 -20 -21 -21 -17 -17 -21 -23 -26 -29 -26 -25 -20 -15 -15 -26 -27 -17 -11 -6 -4 -1 -3 -8 -12 -10 -8 -9 -8 -5 -5 -5 -5 -4 -5 -7 -9 -9 -5 -5 -7 -6 -6 -8 -12 -15 -12 -77 -104 -96 -90 -83 -63 -61 -56 -45 -42 -60 -63 -52 -47 -49 -51 -49 -54 -56 -59 -58 -47 -53 -13 -26 -29 -27 -31 -25 -13 -7 -3 -8 -25 -20 -23 -24 -22 -13 -7 -8 -16 -20 -25 -35 -38 -34 -32 -21 -10 -12 -12 -14 -16 -11 -7 -9 -19 -16 -15 -15 -14 -14 -11 -11 -10 -7 -3 -12 -9 -10 -9 -6 -12 -14 -12 -11 -10 -11 -6 -8 -7 -6 -5 -5 -6 -7 -6 -8 -9 -9 -10 -11 -12 -11 -10 -11 -5 -6 -8 -12 -14 -11 -6 -7 -6 -13 -35 -74 -75 -40 -20 -16 -15 -34 -29 -29 -32 -27 -10 -15 -17 -17 -28 -56 -40 -30 -31 -37 -51 -46 -39 -38 -46 -43 -40 -40 -46 -22 -10 -8 -16 -28 -26 -24 -27 -27 -23 -33 -25 -19 -19 -23 -27 -22 -19 -17 -19 -20 -16 -19 -20 -20 -20 -19 -19 -19 -22 -26 -37 -38 -17 -18 -10 -22 -28 -30 -30 -19 -16 -10 -5 -4 -6 -5 -8 -9 -8 -8 -4 -1 -1 -4 -5 -4 -3 -3 -3 -2 -5 -10 -11 -9 -8 -8 -10 -12 -12 -11 -18 -26 -53 -88 -67 -57 -59 -64 -62 -44 -43 -42 -72 -81 -69 -50 -22 -32 -43 -51 -56 -62 -22 -26 -19 -20 -30 -33 -13 -12 -10 -17 -24 -18 -26 -27 -22 -13 -5 -19 -20 -17 -26 -34 -34 -26 -26 -18 -12 -12 -12 -7 -6 -7 -10 -14 -16 -13 -12 -12 -15 -17 -10 -10 -7 -5 -9 -14 -11 -9 -7 -5 -7 -13 -13 -14 -11 -8 -9 -9 -7 -7 -6 -6 -8 -9 -9 -10 -10 -10 -10 -11 -11 -12 -13 -12 -9 -2 -2 -3 -7 -13 -6 -5 -2 -40 -82 -88 -84 -33 -30 -26 -17 -21 -23 -29 -21 -13 -9 -9 -7 -12 -12 -25 -50 -23 -30 -25 -26 -37 -41 -49 -48 -44 -41 -43 -38 -32 -18 -10 -9 -13 -15 -22 -24 -25 -23 -20 -19 -19 -25 -29 -30 -27 -14 -17 -14 -15 -18 -22 -22 -23 -22 -21 -21 -24 -26 -30 -38 -37 -27 -33 -3 -30 -37 -32 -28 -29 -21 -12 -8 -4 -2 -3 -3 -4 -5 -5 -5 -5 -3 -5 -4 -2 -3 -2 -2 -4 -5 -6 -9 -10 -10 -10 -9 -10 -12 -10 -9 -9 -42 -83 -74 -60 -45 -41 -70 -112 -99 -92 -103 -96 -77 -58 -54 -50 -53 -76 -71 -48 -28 -23 -12 -19 -18 -15 -9 -10 -19 -23 -20 -16 -23 -23 -23 -20 -14 -11 -12 -15 -28 -31 -26 -19 -15 -24 -16 -12 -13 -12 -5 -14 -17 -16 -12 -14 -10 -11 -15 -17 -12 -8 -13 -10 -12 -14 -10 -3 -5 -7 -9 -13 -13 -16 -11 -11 -12 -10 -6 -7 -4 -4 -7 -7 -1 -9 -11 -11 -11 -10 -6 -5 -11 -15 -12 -3 -3 -3 -10 -12 -5 -6 -1 -40 -77 -87 -80 -32 -29 -21 -18 -23 -21 -28 -17 -12 -10 -9 -10 -7 -8 -34 -47 -25 -24 -23 -19 -15 -17 -24 -31 -35 -41 -43 -39 -34 -26 -13 -9 -9 -9 -13 -18 -22 -21 -19 -19 -20 -20 -22 -25 -22 -18 -23 -17 -18 -22 -23 -20 -28 -28 -26 -21 -17 -19 -31 -31 -36 -36 -24 0 -5 -28 -36 -34 -32 -32 -9 -11 -23 -18 -3 -3 -5 -4 -4 -3 -5 -1 -4 -4 -4 -6 -6 -6 -5 -4 -5 -6 -7 -6 -7 -5 -5 -9 -10 -11 -11 -22 -36 -46 -59 -51 -68 -76 -78 -89 -116 -118 -105 -77 -54 -48 -42 -43 -46 -48 -53 -20 -15 -9 -18 -10 -7 -8 -16 -47 -34 -27 -21 -19 -17 -24 -20 -20 -16 -11 -15 -23 -21 -18 -19 -19 -18 -15 -14 -14 -14 -13 -17 -18 -18 -18 -17 -14 -13 -16 -18 -15 -10 -14 -4 -3 -5 -6 -7 -5 -7 -7 -11 -13 -11 -12 -13 -13 -10 -6 -6 -1 0 0 -3 -9 -10 -12 -12 -10 -6 -7 -6 -6 -8 -7 -5 -6 -7 -13 -10 -5 -6 -1 0 0 -5 -10 -11 -42 -31 -25 -24 -22 -26 -13 -11 -9 -9 -10 -6 -8 -34 -31 -17 -21 -18 -19 -15 -18 -28 -37 -35 -33 -37 -38 -31 -30 -31 -26 -16 -9 -9 -12 -13 -13 -16 -20 -22 -17 -18 -23 -28 -28 -26 -20 -24 -27 -22 -16 -28 -33 -30 -21 -19 -25 -32 -35 -28 -27 -18 0 -2 -32 -35 -42 -40 -32 -26 -18 -8 -4 -1 -2 -6 -2 -3 -4 -2 -2 -4 -2 -3 -4 -5 -7 -8 -7 -3 -1 -2 -1 -3 -3 -3 -2 -3 -5 -12 -10 -9 -26 -60 -76 -80 -78 -75 -84 -99 -92 -130 -109 -73 -55 -55 -35 -31 -32 -42 -17 -14 -8 -9 -25 -23 -15 -19 -35 -24 -26 -21 -14 -12 -17 -11 -10 -10 -10 -14 -19 -21 -18 -18 -19 -17 -11 -12 -14 -15 -13 -9 -17 -18 -17 -17 -17 -15 -16 -12 -13 -12 -13 -14 -11 -5 -5 -10 -12 -10 -9 -13 -12 -8 -13 -13 -13 -10 -7 -5 0 0 -1 -1 -3 -8 -6 -12 -9 -7 -8 -7 -6 -6 -5 -8 -13 -15 -16 -8 -9 -14 -11 -8 -7 -9 -8 -17 -40 -40 -32 -27 -20 -9 -8 -9 -7 -10 -9 -8 -22 -26 -31 -28 -24 -21 -14 -13 -17 -22 -29 -39 -32 -25 -31 -32 -22 -21 -19 -13 -10 -9 -10 -13 -14 -19 -20 -21 -22 -21 -20 -21 -25 -26 -19 -24 -27 -25 -21 -23 -34 -16 -15 -21 -27 -32 -41 -6 -12 -14 -7 -7 -38 -31 -38 -36 -19 -5 -11 -25 -25 -21 -13 -4 -1 0 -1 -3 -4 -1 0 -1 -2 -4 -7 -6 -1 -1 -4 -6 -4 -3 -3 -2 -2 -2 -3 -5 -9 -11 -40 -64 -67 -71 -84 -87 -88 -88 -76 -70 -105 -96 -88 -83 -49 -71 -39 -47 -11 -18 -12 -3 -8 -23 -16 -14 -19 -24 -23 -19 -13 -10 -11 -12 -12 -14 -14 -16 -20 -21 -19 -19 -17 -15 -11 -8 -13 -13 -15 -14 -12 -19 -17 -14 -13 -14 -14 -12 -15 -15 -15 -21 -12 -11 -5 -6 -10 -10 -9 -7 -8 -10 -13 -14 -13 -10 -8 -7 -4 -3 -8 -8 -10 -8 -1 -5 -4 -10 -12 -10 -6 -16 -6 -12 -19 -15 -16 -12 -13 -16 -17 -18 -23 -45 -41 -32 -32 -20 -24 -24 -17 -9 -7 -8 -10 -16 -14 -24 -56 -42 -34 -24 -20 -19 -12 -14 -22 -22 -21 -25 -27 -27 -29 -29 -33 -39 -26 -15 -13 -11 -12 -17 -15 -17 -18 -20 -24 -23 -22 -20 -22 -27 -27 -21 -24 -25 -26 -28 -28 -14 -15 -22 -21 -24 -32 -15 -34 -37 -28 -21 -31 -23 -22 -21 -21 -19 -21 -25 -25 -27 -24 -11 -1 -2 -3 -5 -5 -2 0 0 -2 -5 -8 -9 -5 -6 -5 -6 -6 -5 -6 -9 -5 -3 -6 -11 -17 -17 -60 -66 -34 -34 -96 -105 -85 -91 -110 -100 -123 -113 -95 -87 -89 -85 -80 -56 -11 -19 -12 -5 -9 -21 -14 -15 -28 -30 -24 -29 -15 -12 -11 -12 -14 -19 -15 -17 -18 -18 -18 -21 -19 -17 -15 -10 -13 -12 -8 -11 -16 -20 -18 -13 -11 -12 -12 -13 -14 -15 -17 -14 -7 -12 -9 -9 -9 -9 -9 -9 -12 -14 -15 -16 -13 -14 -9 -7 -7 -9 -21 -10 -5 -4 -3 0 0 -11 -17 -15 -8 -19 -13 -16 -16 -12 -10 -9 -10 -11 -12 -13 -14 -11 -42 -24 -24 -32 -20 -22 -23 -13 -4 -6 -13 -10 -18 -38 -44 -17 -34 -32 -18 -12 -14 -12 -12 -18 -17 -16 -18 -23 -29 -37 -41 -39 -28 -22 -18 -14 -14 -16 -16 -14 -15 -22 -28 -28 -20 -26 -21 -23 -24 -20 -23 -23 -24 -18 -19 -29 -29 -25 -23 -29 -35 -38 -41 -28 -15 -18 -25 -20 -9 -3 0 0 0 -3 -21 -24 -26 -23 -12 -12 -2 -3 -2 -1 -1 -2 -9 -13 -15 -15 -12 -4 -23 -19 -13 -12 -10 -12 -7 -10 -11 -11 -15 -10 -42 -60 -84 -106 -116 -95 -106 -65 -84 -142 -118 -109 -83 -67 -66 -75 -86 -56 -34 -26 -19 -10 -9 -14 -17 -13 -36 -41 -28 -20 -21 -19 -13 -16 -20 -18 -17 -17 -16 -14 -14 -11 -12 -11 -13 -12 -10 -9 -13 -16 -15 -15 -19 -15 -14 -12 -12 -13 -13 -12 -12 -15 -13 -10 -12 -12 -8 -8 -13 -14 -9 -15 -16 -15 -13 -11 -11 -8 -8 -12 -21 -6 -5 -4 -3 0 0 0 -5 -10 -16 -17 -17 -16 -14 -12 -10 -8 -9 -9 -9 -9 -9 -9 -7 -13 -30 -32 -13 -17 -20 -17 -14 -12 -11 -7 -22 -47 -35 -15 -22 -24 -17 -12 -16 -18 -13 -21 -18 -16 -18 -19 -16 -28 -23 -31 -38 -27 -17 -19 -18 -19 -23 -22 -9 -22 -31 -31 -25 -25 -20 -22 -21 -19 -21 -23 -23 -18 -20 -22 -16 -21 -22 -30 -31 -23 -22 -18 -22 -25 -30 -24 0 0 -4 -3 -1 -5 -21 -27 -26 -28 -29 -25 -17 -4 -5 -5 -5 -6 -14 -23 -31 -27 -16 -15 -12 -12 -13 -14 -14 -9 -7 -19 -17 -13 -12 -4 -12 -13 -68 -124 -101 -59 -115 -48 -61 -112 -104 -111 -110 -99 -85 -77 -74 -58 -37 -44 -47 -30 -12 -14 -20 -18 -26 -31 -30 -26 -25 -25 -16 -16 -17 -17 -16 -14 -11 -11 -11 -13 -13 -11 -11 -9 -8 -10 -13 -15 -10 -11 -16 -17 -19 -17 -16 -16 -15 -13 -11 -16 -14 -10 -11 -10 -11 -13 -10 -6 -7 -11 -12 -14 -13 -12 -15 -14 -12 -12 -10 -4 -4 -5 -2 0 0 -3 -26 -9 -9 -15 -15 -14 -14 -11 -10 -9 -9 -8 -8 -7 -9 -9 -6 -12 -16 -14 -7 -7 -11 -14 -15 -12 -10 -12 -21 -49 -32 -13 -17 -22 -19 -17 -23 -23 -14 -20 -11 -24 -30 -32 -32 -33 -29 -26 -27 -24 -16 -20 -21 -18 -14 -16 -22 -22 -30 -29 -28 -28 -29 -31 -23 -19 -20 -22 -21 -20 -20 -21 -22 -21 -18 -20 -21 -22 -24 -32 -24 -19 -22 -22 -12 -9 -16 -17 -9 -9 -25 -29 -29 -26 -24 -42 -82 -44 -38 -18 -9 -9 -8 -13 -20 -17 -8 -2 -2 -3 -4 -5 -9 -13 -12 -23 -23 -16 -11 -11 -17 -18 -29 -61 -93 -77 -95 -47 -57 -106 -137 -129 -122 -109 -87 -79 -83 -76 -26 -24 -20 -29 -27 -22 -25 -27 -29 -32 -27 -26 -25 -23 -21 -18 -17 -15 -13 -11 -9 -16 -16 -14 -16 -19 -15 -9 -8 -9 -12 -16 -9 -9 -9 -14 -27 -22 -15 -16 -18 -17 -16 -21 -14 -10 -11 -11 -6 -11 -10 -5 -4 -7 -6 -11 -15 -16 -15 -13 -13 -15 -10 -4 -3 -4 -3 -2 -2 -4 -12 -13 -14 -15 -14 -13 -12 -11 -10 -10 -13 -18 -7 -11 -17 -15 -8 -14 -13 -13 -18 -19 -19 -13 -29 -16 -12 -24 -38 -14 -13 -12 -18 -25 -23 -15 -12 -13 -13 -10 -8 -27 -31 -30 -33 -37 -24 -26 -26 -25 -20 -19 -23 -24 -20 -20 -24 -24 -30 -30 -32 -35 -30 -29 -28 -21 -20 -20 -18 -18 -18 -17 -17 -16 -13 -13 -19 -26 -29 -25 -27 -23 -10 -8 -11 -13 -15 -18 -24 -14 -13 -29 -24 -25 -16 -50 -95 -89 -31 -25 -11 -8 -12 -12 -25 -13 -3 0 0 0 0 -1 -4 -6 -5 -5 -8 -11 -12 -12 -15 -22 -66 -76 -83 -97 -102 -40 -66 -95 -105 -106 -121 -92 -75 -63 -62 -68 -27 -21 -29 -48 -35 -35 -35 -37 -35 -33 -25 -25 -22 -20 -18 -16 -13 -12 -12 -13 -14 -20 -20 -23 -19 -14 -11 -8 -11 -13 -10 -9 -13 -12 -9 -10 -12 -12 -10 -12 -19 -20 -15 -10 -11 -9 -13 -14 -7 -7 -7 -3 -1 -4 -6 -6 -5 -8 -10 -10 -11 -15 -9 -5 -4 -4 -4 -4 -4 -3 -5 -17 -14 -13 -13 -15 -17 -14 -12 -10 -16 -21 -15 -20 -19 -18 -15 -11 -8 -10 -17 -21 -16 -13 -27 -13 -13 -43 -61 -26 -21 -15 -13 -21 -25 -10 -5 -10 -11 -10 -12 -17 -23 -21 -27 -31 -24 -33 -23 -23 -22 -20 -23 -24 -23 -26 -30 -31 -29 -34 -30 -34 -43 -41 -26 -29 -27 -24 -21 -22 -20 -20 -18 -21 -25 -22 -23 -21 -24 -28 -27 -18 -3 0 0 0 -2 -5 -2 -1 -17 -35 -31 -32 -17 -43 -76 -61 -4 -25 -23 -12 -10 -13 -20 -19 -6 0 0 0 0 -4 -5 -6 -6 -6 -8 -8 -9 -8 -26 -61 -17 -15 -49 -86 -90 -65 -83 -86 -76 -85 -125 -101 -69 -88 -74 -62 -13 -21 -43 -53 -43 -40 -37 -45 -38 -31 -29 -22 -18 -19 -21 -21 -21 -16 -13 -13 -15 -21 -23 -23 -16 -11 -10 -11 -9 -5 -4 -6 -10 -12 -9 -10 -10 -9 -9 -9 -17 -18 -15 -11 -11 -9 -15 -16 -12 -8 -5 -6 -2 -2 -6 -6 -6 -7 -7 -8 -10 -12 -7 -6 -9 -12 -11 -10 -9 -3 -7 -18 -17 -16 -14 -20 -28 -28 -29 -27 -24 -22 -19 -18 -16 -16 -14 -11 -9 -6 -9 -13 -12 -12 -20 -11 -23 -46 -57 -53 -54 -39 -37 -28 -20 -12 -11 -15 -16 -14 -13 -13 -13 -18 -24 -28 -30 -30 -22 -22 -22 -23 -23 -23 -29 -32 -31 -27 -23 -32 -26 -28 -30 -28 -21 -27 -24 -21 -20 -19 -19 -18 -28 -29 -28 -26 -23 -22 -23 -19 -21 -26 -12 -23 -21 -16 -16 -30 -31 -22 -24 -29 -30 -30 -32 -33 -60 -68 -39 -65 -38 -22 -7 0 -5 -30 -30 -10 -2 -4 -5 -5 -7 -7 -7 -7 -6 -7 -7 -55 -96 -111 -45 -16 -17 -19 -54 -100 -101 -101 -116 -121 -111 -87 -51 -87 -71 -56 -11 -28 -54 -57 -52 -48 -42 -53 -39 -28 -28 -25 -15 -19 -20 -16 -12 -18 -12 -14 -13 -16 -20 -15 -11 -12 -13 -12 -6 -1 -8 -10 -10 -10 -7 -12 -11 -10 -10 -10 -13 -8 -7 -9 -12 -11 -14 -16 -13 -9 -6 -6 -7 -7 -5 -6 -12 -8 -6 -7 -8 -6 -5 -11 -12 -11 -14 -20 -12 -6 -1 0 -6 -18 -22 -21 -23 -26 -25 -14 -22 -21 -18 -16 -17 -17 -16 -15 -27 -36 -16 -18 -17 -18 -20 -21 -29 -48 -51 -48 -52 -59 -36 -34 -26 -15 -8 -6 -9 -8 -13 -19 -20 -24 -26 -22 -22 -26 -21 -18 -18 -21 -25 -26 -27 -30 -36 -31 -19 -16 -19 -20 -23 -21 -16 -21 -19 -18 -15 -14 -16 -16 -17 -25 -26 -25 -26 -20 -30 -25 -26 -29 -24 -30 -34 -36 -34 -31 -37 -31 -29 -17 -18 -29 -32 -33 -25 -30 -54 -77 -38 -16 -15 -11 -13 -28 -31 -7 -1 -7 -12 -8 -9 -7 -7 -9 -10 -10 -9 -97 -95 -69 -70 -10 -17 -14 -20 -38 -56 -109 -82 -100 -100 -86 -77 -84 -64 -60 -13 -22 -39 -15 -17 -36 -49 -48 -46 -44 -39 -30 -19 -23 -21 -21 -22 -21 -15 -19 -20 -23 -25 -21 -10 -13 -12 -11 -13 -11 -10 -11 -10 -11 -10 -8 -12 -13 -12 -11 -13 -10 -9 -10 -13 -13 -10 -21 -19 -13 -9 -7 -9 -9 -4 -6 -12 -8 -6 -7 -10 -9 -6 -11 -12 -10 -16 -23 -15 -9 -3 0 -7 -19 -21 -25 -27 -33 -42 -40 -14 -18 -18 -17 -18 -17 -17 -18 -44 -47 -16 -26 -22 -17 -58 -69 -18 -32 -54 -45 -45 -52 -31 -31 -28 -22 -19 -22 -21 -13 -17 -18 -18 -19 -17 -25 -26 -24 -20 -19 -15 -17 -23 -27 -27 -28 -30 -29 -15 -3 -9 -11 -5 -6 -14 -18 -15 -16 -16 -20 -20 -14 -14 -18 -19 -22 -24 -21 -29 -21 -24 -26 -25 -25 -30 -33 -32 -27 -25 -34 -33 -28 -17 -16 -19 -25 -20 -36 -43 -41 -24 -12 -28 -24 -16 -5 -3 -19 -5 -3 -10 -19 -33 -10 -6 -6 -6 -6 -5 -43 -27 -6 -6 -9 -18 -12 -13 -17 -49 -121 -69 -96 -95 -83 -74 -49 -75 -77 -18 -25 -43 -54 -19 -32 -50 -54 -53 -42 -44 -34 -27 -31 -26 -22 -22 -23 -18 -17 -24 -22 -18 -13 -10 -12 -12 -13 -14 -12 -11 -4 -5 -8 -8 -6 -7 -12 -12 -13 -14 -14 -12 -13 -14 -14 -12 -21 -18 -15 -13 -12 -11 -4 -1 -7 -8 -2 -8 -7 -13 -11 -6 -5 -4 -22 -25 -20 -15 -9 -1 0 -32 -51 -43 -35 -31 -29 -30 -29 -18 -19 -18 -17 -16 -15 -16 -19 -22 -28 -23 -26 -35 -27 -44 -73 -73 -61 -58 -46 -51 -46 -28 -24 -22 -22 -23 -24 -25 -17 -31 -21 -13 -14 -17 -24 -21 -23 -25 -20 -6 -19 -27 -34 -35 -30 -17 -23 -9 0 0 -2 -13 -15 -15 -16 -14 -12 -13 -20 -23 -19 -14 -20 -23 -23 -24 -25 -24 -17 -22 -25 -25 -23 -16 -20 -23 -24 -27 -29 -31 -35 -26 -19 -11 0 0 -56 -45 -26 -24 -30 -37 -21 -22 -31 -32 -35 -52 -15 -20 -48 -69 -31 -23 -14 -8 -7 -25 -134 -75 -25 -18 -33 -67 -74 -122 -62 -59 -128 -112 -112 -99 -94 -89 -76 -77 -80 -13 -12 -21 -39 -32 -40 -47 -47 -46 -44 -46 -37 -27 -26 -27 -31 -27 -25 -23 -20 -26 -23 -23 -14 -7 -7 -11 -11 -14 -16 -14 -8 -3 -7 -8 -6 -9 -10 -10 -11 -13 -15 -15 -14 -17 -16 -13 -12 -15 -21 -16 -13 -9 0 0 0 -1 0 -2 -4 -8 -7 -6 -6 -12 -34 -31 -18 -17 -22 -2 -1 -30 -44 -48 -42 -30 -28 -24 -24 -21 -17 -16 -16 -16 -15 -13 -17 -16 -25 -27 -26 -31 -29 -23 -32 -74 -99 -69 -43 -48 -49 -32 -16 -16 -10 -11 -18 -24 -27 -23 -21 -15 -13 -13 -4 -2 -1 -4 -5 -2 -13 -15 -19 -25 -28 -17 -7 -2 0 0 -1 -3 -12 -5 -11 -16 -17 -17 -23 -26 -24 -20 -21 -26 -23 -23 -23 -25 -30 -26 -25 -29 -28 -16 -8 -1 0 -21 -37 -29 -30 -32 -35 -27 -9 -3 -1 -3 -5 -18 -36 -37 -38 -27 -23 -27 -42 -65 -47 -59 -67 -70 -74 -77 -82 -39 -11 -40 -140 -118 -70 -72 -66 -9 0 -15 -47 -86 -120 -115 -116 -105 -98 -98 -102 -95 -72 -13 -13 -17 -32 -45 -39 -40 -30 -31 -44 -44 -39 -26 -21 -24 -23 -23 -24 -24 -24 -23 -23 -25 -24 -15 -10 -10 -10 -10 -10 -10 -7 -2 -13 -14 -12 -9 -11 -9 -9 -11 -13 -13 -12 -17 -16 -15 -15 -16 -21 -21 -13 -8 -5 -3 -1 -8 -9 -5 -3 -3 -5 -6 -7 -7 -12 -22 -18 -15 -19 -19 -22 -23 -36 -43 -41 -30 -32 -29 -27 -28 -24 -16 -16 -16 -19 -19 -22 -46 -29 -33 -27 -22 -23 -23 -23 -67 -97 -82 -50 -35 -42 -33 -19 -16 -9 -4 -17 -30 -32 -22 -24 -18 -13 -12 -14 -11 -11 -9 -8 -7 -4 -4 -4 -2 -7 -15 -13 -11 -11 -4 -6 -16 -19 -11 -6 -7 -15 -23 -21 -23 -20 -22 -24 -21 -23 -24 -23 -25 -34 -34 -29 -28 -28 -24 -18 -11 -7 -24 -30 -23 -24 -26 -34 -34 -27 -20 -25 -26 -23 -59 -84 -68 -35 -25 -35 -55 -65 -64 -59 -65 -70 -67 -59 -53 -83 -33 -93 -118 -99 -127 -124 -105 -99 -70 -1 0 -87 -113 -124 -125 -116 -105 -98 -92 -95 -98 -85 -11 -11 -11 -27 -42 -39 -34 -36 -44 -50 -46 -40 -29 -20 -20 -24 -23 -17 -23 -24 -24 -22 -16 -28 -28 -24 -21 -17 -12 -11 -11 -9 -12 -25 -18 -15 -8 -8 -14 -10 -9 -6 -8 -15 -17 -16 -13 -17 -20 -20 -20 -10 -8 -8 -7 -5 -3 -9 -6 -2 -2 -2 -5 -7 -8 -8 -12 -18 -13 -37 -51 -46 -42 -37 -39 -33 -27 -24 -28 -24 -28 -26 -19 -19 -19 -20 -41 -50 -49 -39 -44 -30 -20 -19 -20 -20 -37 -75 -78 -50 -34 -47 -32 -18 -14 -14 -11 -17 -26 -19 -13 -21 -24 -16 -14 -13 -13 -12 -16 -8 -8 -9 -9 -16 -12 -13 -9 -7 -14 -22 -10 -8 -8 0 -2 -1 0 -7 -19 -22 -24 -24 -11 -5 -12 -29 -27 -26 -27 -26 -23 -24 -28 -23 -21 -24 -34 -34 -36 -36 -34 -32 -31 -39 -35 -25 -20 -22 -27 -25 -43 -60 -70 -57 -22 -20 -49 -66 -69 -77 -59 -67 -85 -73 -46 -86 -81 -133 -130 -109 -125 -112 -89 -86 -87 -91 -87 -98 -122 -119 -116 -111 -112 -110 -97 -95 -97 -92 -11 -9 -9 -11 -17 -26 -34 -32 -33 -42 -44 -38 -29 -23 -27 -26 -24 -21 -23 -26 -27 -27 -31 -31 -22 -32 -35 -27 -13 -7 -12 -14 -16 -21 -17 -17 -17 -17 -18 -14 -3 -3 -3 -4 -6 -9 -6 -14 -19 -17 -9 -8 -9 -11 -10 -7 -4 -9 -10 -9 -6 -4 -7 -12 -7 -8 -12 -20 -20 -51 -64 -51 -31 -31 -25 -29 -26 -23 -20 -15 -20 -21 -20 -22 -24 -19 -45 -60 -59 -53 -46 -31 -24 -20 -20 -26 -44 -84 -76 -46 -26 -43 -31 -26 -19 -15 -15 -7 -26 -21 -16 -23 -24 -16 -16 -15 -15 -15 -11 -10 -11 -8 -5 -13 -13 -4 -6 -10 -15 -19 -9 -8 -4 -4 -12 -14 -12 -9 -7 -5 -3 0 -1 0 -11 -28 -26 -24 -21 -23 -24 -25 -28 -27 -24 -25 -27 -25 -34 -35 -38 -34 -28 -31 -34 -32 -26 -28 -40 -30 -29 -63 -82 -84 -44 -29 -56 -81 -71 -49 -46 -48 -72 -102 -110 -100 -83 -150 -127 -108 -104 -84 -79 -86 -73 -74 -95 -99 -113 -110 -110 -116 -117 -116 -100 -102 -101 -100 -14 -9 -7 -8 -10 -16 -29 -36 -28 -52 -50 -40 -31 -26 -39 -42 -29 -18 -21 -28 -24 -19 -24 -30 -19 -25 -29 -23 -17 -21 -11 -16 -16 -16 -19 -18 -19 -19 -15 -11 -5 -5 -4 -3 -3 -5 -5 -6 -7 -16 -18 -9 -11 -12 -13 -11 -7 -1 -6 -8 -8 -7 -17 -56 -30 -39 -33 -29 -42 -52 -52 -28 -23 -37 -22 -31 -20 -19 -24 -21 -20 -20 -25 -30 -34 -19 -34 -35 -46 -69 -86 -62 -34 -59 -53 -28 -43 -81 -75 -62 -46 -37 -18 -20 -16 -16 -16 -12 -15 -13 -11 -15 -20 -23 -22 -14 -12 -12 -10 -12 -14 -8 -7 -9 -12 -11 -11 -8 -11 -16 0 0 0 0 -9 -25 -24 -11 -10 -12 -9 0 0 0 -5 -11 -12 -15 -10 -19 -27 -21 -9 -27 -25 -25 -28 -31 -26 -29 -34 -36 -34 -33 -26 -31 -36 -38 -38 -38 -39 -63 -83 -77 -70 -72 -87 -57 -44 -39 -37 -30 -32 -85 -112 -105 -84 -57 -97 -107 -106 -98 -81 -93 -86 -91 -92 -88 -99 -121 -111 -105 -103 -94 -82 -96 -104 -90 -11 -8 -7 -9 -18 -15 -21 -28 -26 -31 -38 -44 -42 -37 -34 -30 -34 -31 -29 -28 -14 -15 -27 -28 -19 -20 -21 -18 -18 -19 -16 -13 -15 -20 -22 -24 -23 -20 -11 -8 -7 -5 -4 -5 -5 -5 -5 -5 -6 -7 -8 -9 -10 -11 -14 -13 -8 0 -2 -8 -11 -12 -25 -49 -41 -33 -29 -37 -51 -51 -47 -49 -41 -41 -41 -36 -22 -25 -26 -21 -21 -21 -35 -29 -20 -20 -24 -28 -33 -81 -126 -115 -35 -50 -38 -27 -35 -51 -65 -71 -50 -25 -27 -36 -17 -13 -11 -11 -16 -12 -16 -19 -21 -23 -22 -13 -10 -13 -14 -9 -12 -12 -10 -12 -14 -15 -16 -14 -10 -12 -9 0 0 0 -2 -6 -9 -1 0 0 0 0 0 0 0 0 0 -5 -33 -34 -32 -27 -24 -36 -28 -26 -26 -26 -27 -29 -31 -35 -34 -34 -34 -31 -37 -40 -41 -42 -42 -33 -59 -59 -40 -26 -22 -40 -43 -43 -36 -21 -22 -77 -101 -103 -102 -108 -104 -109 -113 -102 -81 -100 -95 -97 -90 -100 -131 -127 -117 -109 -109 -109 -93 -84 -104 -95 -9 -7 -10 -15 -18 -12 -14 -16 -22 -31 -20 -23 -28 -35 -37 -27 -28 -25 -20 -18 -14 -13 -17 -19 -18 -18 -20 -18 -20 -19 -18 -16 -11 -21 -26 -28 -28 -23 -10 -8 -8 -6 -4 -4 -5 -5 -5 -5 -6 -6 -6 -7 -9 -12 -14 -3 -1 0 -3 -11 -8 -10 -31 -44 -37 -23 -27 -33 -42 -44 -33 -15 -29 -44 -48 -38 -30 -35 -34 -31 -28 -24 -40 -31 -21 -20 -30 -31 -29 -54 -76 -71 -34 -23 -18 -23 -31 -40 -56 -52 -36 -25 -25 -28 -20 -14 -12 -7 -6 -18 -9 -12 -15 -16 -17 -17 -24 -17 -14 -13 -11 -16 -9 -2 -5 -11 -3 -5 -3 -7 -12 0 0 0 0 -9 -14 0 0 0 0 0 0 0 0 0 0 -6 -22 -29 -30 -32 -32 -30 -25 -24 -26 -26 -31 -35 -31 -33 -27 -30 -38 -30 -32 -32 -49 -46 -29 -28 -37 -46 -48 -42 -27 -26 -28 -31 -29 -23 -24 -38 -37 -33 -74 -130 -110 -108 -111 -113 -93 -68 -112 -107 -123 -114 -113 -137 -135 -121 -104 -103 -109 -91 -96 -91 -15 -15 -12 -11 -11 -11 -10 -13 -13 -15 -16 -12 -12 -18 -19 -18 -28 -30 -17 -11 -12 -12 -18 -18 -15 -16 -16 -14 -21 -17 -19 -19 -12 -16 -16 -17 -14 -10 -9 -9 -9 -7 -6 -5 -4 -4 -4 -4 -5 -6 -5 -5 -8 -11 -11 -3 -9 -13 -12 -11 -8 -1 -35 -44 -39 -34 -22 -23 -35 -45 -47 -24 -37 -44 -48 -41 -29 -37 -40 -40 -33 -28 -34 -27 -31 -32 -33 -29 -21 -23 -22 -24 -28 -25 -22 -25 -40 -47 -47 -52 -52 -39 -28 -23 -20 -12 -14 -15 -14 -13 -3 -4 -11 -17 -19 -20 -31 -26 -18 -10 -5 -8 -10 -4 0 0 0 0 0 0 0 0 0 0 0 -22 -30 -13 0 0 0 0 0 0 0 0 0 0 0 -2 -22 -25 -27 -20 -11 -13 -20 -9 -10 -20 -23 -33 -25 -27 -32 -34 -33 -33 -34 -35 -32 -34 -45 -42 -44 -46 -46 -43 -29 -29 -26 -25 -26 -24 -24 -20 -77 -131 -130 -143 -122 -116 -94 -74 -109 -124 -111 -96 -91 -113 -131 -119 -110 -118 -118 -89 -82 -89 -24 -22 -8 -6 -9 -11 -11 -17 -17 -15 -14 -13 -9 -14 -14 -15 -19 -24 -18 -9 -9 -11 -11 -15 -15 -12 -10 -6 -8 -6 -14 -14 -11 -13 -16 -14 -10 -14 -19 -12 -10 -9 -7 -6 -6 -5 -4 -5 -5 -5 -5 -6 -8 -10 -11 -11 -11 -17 -17 -11 -6 -3 -48 -44 -38 -37 -31 -27 -37 -31 -35 -49 -35 -36 -33 -32 -27 -22 -21 -28 -27 -27 -30 -26 -32 -23 -27 -34 -29 -20 -21 -30 -31 -24 -19 -19 -39 -50 -52 -53 -49 -32 -25 -22 -21 -18 -10 -14 -10 -8 -10 -9 -12 -15 -10 -4 -12 -22 -17 -12 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -10 0 0 0 0 0 0 0 0 0 0 0 -4 -21 -24 -25 -21 -9 0 0 0 -19 -35 -35 -35 -23 -32 -36 -35 -31 -20 -33 -32 -31 -36 -46 -33 -36 -40 -43 -45 -46 -45 -32 -29 -27 -22 -21 -20 -19 -86 -132 -114 -130 -125 -121 -111 -114 -142 -103 -96 -99 -108 -120 -118 -103 -96 -90 -80 -66 -77 -27 -29 -18 -22 -14 -12 -12 -13 -14 -18 -19 -17 -15 -19 -13 -13 -19 -21 -12 -7 -11 -13 -12 -13 -16 -9 -8 -9 -9 -7 -8 -11 -11 -12 -16 -12 -16 -13 -14 -13 -13 -8 -7 -7 -7 -5 -5 -4 -3 -4 -5 -6 -6 -8 -9 -10 -13 -19 -7 -3 0 -12 -55 -41 -35 -34 -33 -31 -30 -29 -34 -38 -35 -35 -29 -26 -25 -23 -20 -24 -32 -28 -28 -32 -29 -31 -33 -34 -33 -28 -18 -20 -19 -18 -21 -23 -28 -30 -35 -31 -13 -31 -37 -27 -26 -26 -12 -16 -18 -18 -17 -15 -10 -13 -7 -2 0 -3 -20 -18 -17 -14 -8 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -9 -6 0 0 0 0 -2 -18 -34 -22 -32 -36 -33 -31 -29 -3 -28 -33 -40 -42 -31 -33 -32 -34 -37 -41 -44 -40 -37 -28 -21 -24 -37 -39 -73 -94 -86 -105 -124 -126 -114 -128 -170 -86 -87 -102 -125 -129 -112 -100 -120 -118 -108 -98 -91 -30 -30 -32 -33 -18 -20 -18 -14 -14 -14 -15 -18 -20 -20 -22 -17 -21 -18 -11 -9 -12 -14 -9 -8 -11 -9 -11 -12 -12 -14 -19 -19 -12 -14 -17 -17 -15 -8 -9 -13 -13 -9 -9 -8 -7 -6 -5 -4 -4 -4 -5 -5 -5 -6 -10 -9 -10 -14 -11 -8 -3 -19 -46 -34 -33 -31 -30 -29 -25 -36 -32 -43 -41 -29 -33 -31 -29 -24 -20 -25 -30 -30 -28 -28 -26 -29 -29 -23 -29 -33 -24 -12 -15 -18 -22 -24 -24 -18 -12 -11 -12 -11 -20 -21 -19 -18 -15 -13 -12 -11 -16 -16 -10 -15 -7 -2 0 0 -4 -6 -8 -8 -5 0 0 0 0 0 0 0 0 0 0 -20 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -30 -20 -20 -36 -35 -27 -25 -27 -30 -29 -33 -35 -38 -40 -35 -35 -29 -27 -31 -36 -39 -40 -39 -33 -27 -27 -29 -63 -76 -76 -83 -98 -108 -113 -137 -142 -135 -128 -99 -116 -137 -121 -90 -93 -98 -111 -139 -156 -143 -53 -50 -36 -29 -19 -29 -27 -20 -13 -13 -23 -16 -18 -20 -20 -15 -18 -19 -14 -9 -10 -16 -9 -7 -10 -12 -13 -14 -12 -16 -23 -22 -16 -17 -18 -17 -13 -6 -10 -12 -12 -13 -13 -11 -9 -7 -6 -6 -4 -6 -5 -8 -11 -10 -15 -10 -7 -10 -11 -11 -8 -21 -37 -38 -40 -36 -34 -32 -33 -38 -36 -31 -34 -35 -35 -34 -31 -23 -20 -22 -27 -29 -28 -27 -26 -26 -26 -16 -20 -24 -21 -13 -19 -21 -16 -17 -23 -23 -18 -15 -15 -14 -17 -23 -23 -15 -12 -14 -17 -25 -14 -14 -15 -13 -20 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -29 -32 -27 -26 -33 -34 -26 -25 -27 -28 -28 -29 -12 -27 -37 -33 -24 -27 -23 -24 -29 -35 -36 -34 -35 -35 -35 -44 -79 -76 -74 -86 -93 -84 -110 -125 -127 -124 -118 -101 -123 -136 -102 -87 -105 -69 -123 -136 -137 -135 -34 -45 -38 -31 -30 -33 -29 -26 -25 -24 -22 -17 -21 -21 -21 -23 -15 -17 -15 -12 -13 -17 -16 -9 -9 -12 -14 -15 -13 -13 -13 -16 -22 -18 -12 -12 -11 -5 -10 -11 -11 -11 -12 -13 -12 -9 -7 -6 -5 -6 -4 -5 -10 -13 -9 -7 -7 -8 -9 -9 -11 -11 -10 -23 -45 -51 -36 -31 -32 -34 -25 -28 -36 -39 -35 -31 -30 -21 -18 -20 -26 -28 -27 -24 -25 -22 -14 -15 -17 -17 -16 -17 -20 -25 -17 -15 -19 -24 -25 -16 -20 -20 -19 -29 -31 -16 -9 -13 -19 -26 -27 -22 -20 -20 -24 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -1 -4 -7 -20 -32 -33 -29 -27 -25 -25 -27 -24 -39 -39 -28 -7 -4 -27 -24 -26 -31 -35 -33 -32 -32 -31 -34 -36 -42 -63 -56 -51 -69 -125 -119 -125 -117 -104 -90 -95 -128 -114 -105 -97 -69 -102 -106 -98 -105 -35 -31 -29 -35 -37 -33 -27 -28 -26 -26 -27 -29 -28 -21 -17 -14 -15 -18 -18 -18 -17 -15 -13 -7 -9 -11 -13 -14 -13 -13 -10 -15 -21 -15 -14 -15 -13 -10 -11 -10 -10 -11 -12 -12 -12 -9 -7 -6 -5 -5 -5 -5 -6 -7 -5 -8 -7 -8 -8 -9 -9 -10 -11 -40 -69 -67 -49 -30 -30 -36 -39 -34 -39 -31 -28 -25 -23 -18 -24 -25 -28 -30 -22 -17 -16 -17 -17 -16 -18 -18 -16 -18 -23 -29 -29 -27 -26 -24 -21 -14 -14 -15 -23 -34 -32 -23 -18 -24 -28 -15 -15 -18 -18 -20 -15 -4 -57 -71 -30 0 -6 -26 -4 0 0 0 0 0 0 0 0 0 0 0 0 -13 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -55 -54 -48 -10 -19 -28 -29 -32 -35 -26 -23 -25 -29 -35 -33 -34 -20 -8 -34 -25 -24 -29 -34 -35 -34 -29 -30 -49 -62 -41 -79 -53 -39 -48 -74 -82 -116 -90 -70 -55 -54 -127 -138 -121 -97 -77 -78 -96 -65 -106 -52 -33 -30 -23 -25 -26 -24 -26 -23 -26 -33 -37 -35 -23 -25 -21 -19 -20 -21 -18 -18 -17 -13 -8 -19 -13 -11 -12 -12 -13 -12 -19 -22 -17 -13 -20 -24 -25 -23 -18 -10 -10 -11 -12 -11 -8 -9 -8 -8 -7 -7 -7 -6 -6 -7 -8 -7 -8 -8 -9 -9 -9 -12 -42 -57 -52 -35 -33 -28 -33 -37 -39 -39 -25 -30 -26 -22 -24 -18 -27 -33 -30 -21 -20 -21 -23 -24 -23 -21 -21 -21 -21 -24 -30 -30 -33 -31 -25 -20 -20 -12 -14 -28 -35 -34 -34 -26 -27 -31 -31 -18 -8 -7 -12 -11 0 -2 -46 -19 0 -7 -25 -2 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -1 0 0 0 -4 -19 -16 -37 -53 -52 -48 -5 -25 -25 -17 -29 -48 -29 -24 -26 -28 -29 -35 -35 -21 -4 -6 -27 -22 -31 -35 -30 -21 -19 -26 -33 -51 -62 -52 -57 -52 -46 -35 -33 -45 -32 -67 -79 -73 -102 -139 -117 -90 -78 -85 -104 -56 -64 -32 -32 -45 -17 -16 -17 -20 -22 -13 -25 -28 -31 -32 -28 -31 -24 -29 -34 -30 -19 -24 -23 -21 -20 -23 -12 -10 -9 -11 -14 -14 -18 -17 -13 -11 -18 -11 -13 -17 -17 -10 -11 -11 -10 -9 -8 -9 -8 -8 -8 -8 -8 -8 -8 -9 -9 -9 -9 -8 -10 -10 -10 -13 -62 -44 -35 -35 -37 -28 -29 -36 -41 -43 -45 -33 -26 -25 -29 -24 -21 -27 -28 -27 -29 -31 -29 -30 -29 -26 -23 -31 -27 -28 -31 -33 -39 -33 -29 -21 -20 -28 -16 -20 -23 -28 -32 -21 -14 -22 -24 -17 -8 -1 0 0 -9 -11 -2 -59 -43 -15 0 0 0 -4 0 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -13 -26 -51 -36 -5 0 0 -13 -44 -49 -45 -44 -45 -45 -35 -41 -42 -29 -22 -35 -27 -27 -27 -28 -29 -31 -32 -32 -18 -13 -30 -26 -32 -34 -19 -3 -12 -19 -29 -51 -42 -17 -47 -33 -35 -31 -49 -119 -109 -103 -85 -95 -123 -140 -132 -80 -50 -47 -59 -114 -62 -12 -37 -57 -47 -41 -26 -21 -16 -14 -18 -27 -26 -32 -36 -35 -34 -40 -31 -25 -24 -32 -31 -28 -25 -22 -11 -10 -9 -10 -13 -16 -18 -11 -12 -12 -6 -6 -7 -8 -13 -16 -22 -23 -12 -8 -8 -7 -7 -7 -8 -8 -8 -8 -8 -9 -9 -9 -9 -8 -9 -12 -11 -15 -34 -41 -37 -36 -36 -37 -27 -25 -34 -41 -40 -33 -23 -17 -25 -35 -20 -29 -30 -33 -37 -39 -36 -34 -32 -32 -31 -32 -28 -27 -33 -35 -30 -31 -28 -25 -23 -27 -34 -20 -19 -26 -31 -27 -18 -21 -17 -13 -8 0 0 0 -44 -84 -52 -13 -14 -7 0 0 -3 -36 -45 -19 0 0 0 0 -17 -18 0 0 0 0 0 0 0 0 -2 0 0 0 -1 -17 -23 -28 -32 -31 -31 -25 -30 -33 -39 -41 -38 -38 -40 -42 -43 -44 -47 -46 -46 -43 -27 -27 -27 -28 -27 -27 -29 -31 -31 -32 -34 -36 -36 -36 -15 0 -4 -17 -17 -5 -28 -40 -34 -24 -15 -15 -19 -40 -98 -76 -85 -89 -95 -98 -106 -83 -54 -82 -145 -155 -151 -23 -47 -64 -61 -55 -35 -34 -24 -24 -29 -18 -21 -33 -40 -42 -42 -30 -34 -29 -28 -30 -24 -15 -15 -15 -12 -12 -12 -11 -12 -13 -11 -10 -9 -16 -20 -17 -15 -8 -12 -17 -19 -21 -10 -7 -7 -6 -6 -6 -6 -6 -7 -8 -7 -7 -8 -9 -9 -8 -8 -11 -9 -27 -55 -45 -35 -34 -33 -32 -30 -32 -26 -35 -43 -40 -23 -23 -30 -25 -13 -18 -33 -24 -26 -38 -48 -58 -38 -36 -33 -28 -31 -32 -30 -30 -29 -31 -42 -25 -23 -30 -43 -40 -37 -36 -31 -25 -28 -23 -18 -15 -8 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -50 -36 -12 0 0 0 0 0 0 0 0 0 0 0 0 -4 -32 -8 0 0 0 0 0 0 -14 -32 -32 -30 -45 -40 -34 -36 -36 -32 -35 -40 -42 -41 -46 -40 -40 -43 -45 -45 -29 -26 -26 -26 -25 -29 -28 -31 -19 -5 -11 -34 -11 0 -5 -16 -15 -15 -18 -17 -11 -15 -23 -43 -41 -32 -23 -31 -75 -78 -73 -83 -105 -117 -77 -46 -17 -12 -36 -53 -21 -10 -44 -61 -47 -42 -29 -44 -52 -41 -28 -37 -38 -40 -40 -33 -36 -31 -28 -30 -30 -8 -11 -12 -13 -14 -15 -12 -13 -10 -7 -10 -9 -18 -19 -19 -18 -12 -6 -5 -7 -7 -6 -6 -6 -6 -6 -7 -6 -6 -6 -6 -6 -6 -7 -8 -8 -10 -12 -10 -8 -28 -49 -44 -37 -37 -31 -27 -29 -34 -12 -14 -20 -27 -25 -12 -19 -9 -2 -5 -13 -3 0 -29 -63 -59 -43 -34 -33 -27 -30 -45 -41 -43 -34 -34 -49 -14 -26 -36 -41 -43 -46 -38 -36 -30 -26 -29 -21 -14 -13 -11 -7 0 0 -4 0 0 0 0 0 0 -3 -3 -1 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -4 -7 -16 -17 -19 -31 -41 -33 -38 -39 -42 -44 -45 -33 -32 -31 -29 -27 -26 -27 -25 -24 -24 -26 -29 -30 -30 -16 -2 -12 -3 -10 -11 -5 -3 -23 -18 -15 -13 -18 -34 -71 -111 -119 -114 -103 -89 -79 -76 -96 -112 -73 -15 -7 -2 0 -18 -62 -66 -66 -30 -27 -32 -34 -20 -39 -46 -39 -34 -45 -45 -47 -41 -30 -28 -21 -24 -31 -30 -16 -8 -9 -18 -18 -16 -15 -15 -9 -6 -7 -8 -16 -9 -13 -18 -16 -10 -5 -6 -7 -7 -7 -7 -7 -7 -8 -8 -6 -13 -9 -5 -5 -6 -8 -8 -9 -11 -11 -6 -6 -24 -30 -19 -45 -40 -33 -35 -30 -1 -6 -14 -24 -24 -9 -8 -9 -4 0 0 0 0 -17 -39 -51 -32 -11 -15 -14 -19 -44 -41 -39 -32 -32 -34 -18 -22 -24 -23 -29 -38 -36 -35 -25 -20 -21 -19 -16 -16 -14 -9 -2 -8 -41 -22 0 0 0 0 0 -11 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -29 -6 -42 -40 -46 -45 -39 -36 -38 -38 -35 -31 -29 -31 -27 -26 -25 -25 -26 -25 -25 -26 -23 -21 -16 -18 -28 -18 -6 -20 -32 -22 -12 -21 -35 -14 -82 -116 -143 -161 -146 -136 -53 -40 -44 -21 -22 -44 -35 -19 -22 -65 -63 -64 -59 -26 -17 -25 -51 -59 -49 -38 -35 -42 -45 -32 -22 -22 -25 -21 -19 -25 -24 -20 -18 -15 -26 -21 -17 -14 -5 -4 -5 -6 -6 -6 -5 -15 -18 -18 -17 -10 -10 -17 -15 -7 -8 -13 -12 -17 -20 -9 -10 -7 -6 -6 -7 -6 -9 -10 -11 -10 -4 -11 -12 -9 -17 -42 -44 -41 -36 -23 0 -2 -13 -22 -18 -6 -1 0 -1 0 0 0 -1 -57 -63 -38 -8 0 0 -9 -7 -12 -42 -66 -35 -33 -35 -31 -26 -21 -21 -32 -37 -33 -32 -24 -21 -22 -16 -3 -5 -5 -2 -8 -25 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -16 -7 -25 -37 -43 -39 -35 -37 -37 -37 -34 -35 -34 -33 -31 -18 -22 -25 -24 -23 -28 -27 -27 -24 -14 -14 -21 -11 -12 -28 -4 -17 -6 -14 -26 -14 -9 -9 -9 -15 -31 -44 -15 -5 -20 -30 -10 -1 -16 -26 -30 -50 -59 -47 -28 -22 -19 -13 -24 -58 -53 -37 -33 -37 -41 -38 -25 -21 -22 -24 -22 -26 -26 -25 -24 -21 -21 -18 -18 -13 -6 -13 -12 -11 -10 -8 -8 -21 -13 -11 -16 -22 -24 -11 -8 -13 -18 -21 -20 -21 -16 -13 -18 -7 -28 -27 -17 -10 -12 -11 -10 -10 -9 -11 -2 -4 -9 -17 -22 -30 -9 -4 -7 -7 -11 -8 -8 -7 -5 0 0 0 -12 -11 -14 -82 -50 -21 -8 -5 0 0 0 0 0 -13 -46 -21 -21 -27 -31 -31 -48 -44 -35 -31 -34 -21 -13 -5 -1 -3 -11 -2 0 -8 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -38 -39 -43 -34 -32 -35 -36 -38 -8 -1 -5 -9 -11 -2 -19 -27 -26 -23 -25 -23 -22 -21 -19 -28 -26 -11 -3 -1 -4 -24 -10 -10 -13 -12 -11 -7 -6 -6 -5 -3 -7 -4 -2 -2 -2 -3 -24 -9 -5 -14 -40 -37 -17 -18 -18 -14 -15 -25 -39 -37 -36 -39 -33 -24 -28 -22 -21 -23 -29 -33 -33 -40 -28 -18 -16 -17 -16 -16 -17 -17 -17 -17 -19 -15 -7 -8 -7 -13 -18 -21 -22 -23 -21 -22 -23 -20 -17 -19 -22 -16 -23 -44 -65 -66 -56 -32 -9 -8 -7 -13 -14 -11 -11 -2 -1 -5 -7 -4 -3 -4 -9 -10 -8 -5 -7 -7 -4 0 0 0 -10 -9 -14 -46 -48 -21 -12 -10 -7 -4 -1 0 0 -2 -11 -2 0 -8 -6 0 -1 -37 -38 -37 -33 -11 -10 -11 -5 -1 -6 -13 -2 -10 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -11 -11 -14 -18 -22 -25 -3 0 0 0 0 -1 -13 -19 -21 -26 -36 -34 -12 -20 -29 -25 -21 -18 -21 -24 -18 -5 -3 -5 -6 -9 -13 -10 -10 -4 -1 -1 -2 -1 0 -6 -7 -5 -12 -12 -4 -16 -20 -14 -20 -29 -28 -30 -23 -22 -24 -26 -27 -34 -29 -25 -25 -16 -18 -23 -28 -35 -36 -40 -30 -27 -28 -23 -14 -7 -5 -7 -9 -12 -19 -21 -15 -7 -8 -20 -19 -15 -14 -22 -22 -22 -22 -21 -20 -21 -23 -50 -60 -65 -65 -58 -64 -55 -29 -6 -5 -22 -16 -12 -12 -10 -2 -7 -7 -5 -8 -4 -9 -9 -7 -6 -6 -1 0 0 0 0 0 -7 -8 -5 -2 -1 -8 -6 -6 -5 0 0 0 0 0 0 0 -20 -15 -1 -6 -34 -42 -39 -32 -22 -10 -8 -2 0 -2 -10 -15 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -17 -4 -1 -7 -13 -11 0 0 -19 -26 -22 -11 0 0 0 -24 -37 -30 -17 -3 -7 -6 0 -1 -3 -6 -10 -12 -11 -1 -10 -11 -13 -16 -9 -29 -45 -44 -32 -27 -37 -40 -34 -32 -25 -27 -24 -15 -16 -27 -29 -27 -32 -36 -23 -34 -48 -40 -13 -7 -6 -6 -5 -7 -16 -18 -22 -15 -11 -20 -19 -16 -17 -20 -22 -22 -23 -22 -21 -21 -23 -57 -64 -64 -62 -53 -53 -63 -46 -20 -11 -38 -16 -16 -22 -24 -30 -12 -5 -2 -2 -5 -8 -7 -8 -8 -6 -1 0 0 0 -5 -16 -15 -18 -17 -14 -14 -17 -10 -5 -3 -2 0 0 0 0 0 -1 -6 -7 -8 -21 -43 -49 -42 -31 -21 -18 -18 -3 0 0 -4 -16 -16 -5 -11 -21 -15 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -6 -13 -13 0 0 -6 -47 -82 -81 -48 -5 -2 -2 0 -1 -4 -5 -4 -4 -5 -5 -2 -9 -23 -27 -46 -58 -55 -46 -49 -49 -17 -29 -34 -23 -23 -24 -21 -15 -15 -28 -29 -15 -13 -26 -26 -32 -53 -47 -31 -21 -8 -7 -6 -5 -6 -5 -7 -7 -8 -13 -16 -9 -9 -15 -23 -23 -24 -22 -22 -16 -8 -27 -33 -53 -55 -41 -9 -48 -57 -34 -21 -36 -12 -10 -9 -8 -10 -5 -4 -6 -6 -6 -8 -5 -6 -7 -7 -3 0 0 -5 -7 -10 -11 -11 -10 -18 -23 -11 -15 -8 -6 -5 -1 0 0 0 0 -1 -3 -9 -7 -17 -26 -20 -29 -25 -11 -2 -1 0 0 0 0 0 0 0 0 -1 -5 -7 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -7 -2 0 -1 -3 0 0 0 0 0 -1 -2 -2 -1 -5 -9 0 0 -1 -2 -14 -38 -34 -33 -41 -42 -4 -8 -24 -24 -21 -14 -19 -17 -16 -22 -25 -27 -22 -21 -25 -27 -29 -17 -9 -7 -7 -6 -11 -8 -5 -5 -6 -14 -10 -8 -9 -10 -22 -25 -25 -24 -25 -23 -20 -14 -12 -22 -22 -33 -30 -18 -22 -63 -61 -54 -40 -31 -17 -11 -9 -6 -5 -4 -4 -7 -7 -9 -11 -5 -5 -6 -8 -7 0 0 -1 -2 -2 -6 -10 -13 -12 -7 -3 -7 -7 -4 -4 -3 0 0 -4 -2 -2 -7 -10 -8 -10 -10 -7 -14 -16 -5 -3 -4 0 0 0 0 0 -1 -3 -2 0 -1 -3 -5 -5 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -5 -7 -2 -1 -5 -12 -5 -1 -2 -3 -5 -7 -8 -4 -1 -5 -10 -7 -15 -13 -6 -22 -12 -7 -26 -56 -42 -4 -39 -39 -23 -1 -7 -19 -21 -20 -22 -26 -19 -19 -17 -13 -8 -8 -7 -6 -6 -7 -16 -8 -4 -6 -8 -7 -8 -8 -8 -11 -21 -11 -21 -20 -18 -23 -9 -18 -21 -22 -22 -21 -22 -20 -21 -30 -64 -58 -43 -34 -28 -13 -34 -22 -21 -19 -12 -6 -10 -12 -9 -4 -14 -8 -7 -5 -2 -1 0 0 0 0 -2 -9 -8 -3 -6 -10 -6 -5 -2 0 0 -1 -4 -9 -6 -7 -12 -12 -16 -9 -5 -9 -13 -2 -2 -1 0 0 0 0 0 -3 -10 -11 -10 -5 -2 0 -3 -30 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -12 -12 -11 -10 -2 -2 -11 -7 -8 -5 -2 -5 -6 -5 -11 -12 -5 -1 -2 -25 -6 -14 -18 -18 -18 -21 -17 -33 -40 -2 -22 -10 0 0 -1 -4 -13 -13 -19 -26 -13 -15 -16 -11 -7 -7 -7 -6 -6 -6 -8 -5 -5 -6 -6 -6 -8 -8 -8 -8 -8 -5 -10 -9 -14 -19 -8 -19 -22 -22 -21 -20 -20 -17 -29 -41 -46 -55 -48 -39 -29 -22 -35 -22 -26 -20 -14 -11 -9 -3 -8 -16 -19 -3 -3 -6 -15 -27 -26 -15 -11 -7 -6 -10 -8 -18 -15 -10 -4 -5 -1 0 0 0 -2 -10 -7 -10 -12 -5 -12 -24 -24 -16 -10 -2 -9 -4 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 -5 -24 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -5 -5 0 0 -6 -105 -98 -4 -3 -2 -3 -4 -3 -5 -8 -6 -2 0 0 0 -2 -19 -25 -20 -16 -23 -7 -4 0 0 0 0 0 0 -2 -9 -3 -15 -22 -12 -12 -15 -9 -6 -7 -7 -6 -7 -6 -5 -5 -6 -6 -7 -7 -7 -7 -8 -8 -7 -6 -7 -6 -14 -13 -5 -6 -19 -19 -19 -18 -18 -18 -21 -20 -29 -44 -46 -41 -42 -39 -29 -20 -27 -20 -20 -25 -15 -11 -9 -13 -11 -1 -5 -9 -15 -22 -28 -28 -26 -16 -12 -11 -9 -12 -10 -11 -9 -5 -2 -2 -6 -13 -15 -11 -7 -9 -10 -8 -10 -13 -32 -18 -4 -3 0 0 -2 -2 -4 -12 -10 -3 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -107 -75 -7 -7 -6 -6 -7 -5 -4 -7 -6 -2 0 0 -1 0 -6 -23 -17 -9 -35 -6 -16 -11 0 0 0 0 0 -1 -3 -1 -20 -20 -14 -14 -14 -5 -3 -5 -7 -5 -6 -6 -6 -6 -7 -7 -9 -9 -8 -7 -7 -8 -8 -7 -7 -13 -17 -13 -7 -6 -6 -8 -17 -19 -19 -22 -21 -21 -24 -29 -33 -40 -44 -38 -27 -19 -29 -31 -24 -25 -30 -32 -25 -11 -4 -2 -8 -10 -16 -22 -26 -27 -27 -18 -16 -12 -9 -10 -11 -12 -12 -9 -9 -14 -11 -8 -8 -7 -6 -8 -7 -6 -4 -8 -34 -13 -4 -3 -1 0 0 -3 -4 -8 -11 -7 -2 0 0 0 0 0 0 -6 -9 0 -21 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -12 -11 -6 -6 -7 -7 -8 -6 -3 -2 -4 -6 -3 -1 0 -11 -25 -21 -29 -12 -14 -26 -1 -14 -20 -9 0 0 0 0 0 0 -2 -18 -17 -12 -11 -13 -9 -7 -5 -5 -5 -5 -7 -7 -7 -8 -9 -9 -9 -9 -9 -8 -10 -8 -13 -17 -18 -17 -17 -13 -14 -21 -18 -19 -22 -23 -23 -21 -25 -25 -26 -27 -34 -42 -33 -29 -34 -40 -35 -21 -19 -23 -28 -24 -22 -14 -13 -18 -27 -20 -25 -27 -25 -22 -22 -23 -17 -12 -10 -6 -14 -14 -12 -10 -10 -15 -9 -6 -7 -9 -12 -19 -13 -6 -8 -24 -12 -8 -5 -3 -1 0 -1 -1 0 -2 -11 -3 0 0 0 0 0 -14 -25 -25 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -3 -15 -6 -4 -6 -8 -6 -4 -3 -4 -5 -4 -5 -4 0 -29 -52 -41 -13 -4 -20 -20 -4 -16 -18 -7 0 0 0 0 0 0 0 0 0 -7 -12 -13 -12 -7 -5 -4 -5 -6 -7 -7 -7 -7 -8 -8 -9 -10 -10 -11 -16 -7 -12 -11 -14 -20 -19 -20 -19 -19 -19 -19 -23 -25 -23 -21 -21 -22 -23 -23 -26 -37 -32 -32 -34 -33 -26 -20 -19 -22 -24 -26 -27 -21 -21 -20 -17 -21 -20 -24 -24 -22 -21 -18 -21 -15 -10 -8 -6 -8 -8 -5 -4 -11 -11 -8 -6 -8 -15 -45 -51 -27 -10 -16 -9 -7 -3 0 -6 -23 -20 -5 0 0 0 0 0 0 0 0 -1 -18 -19 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -14 -10 -5 -12 -11 -10 -8 -6 -5 -6 -5 -3 -2 -2 -3 -4 0 0 -5 -9 0 0 -27 -16 -13 -29 -26 -4 0 0 0 0 0 0 0 0 -2 -3 -4 -7 -6 -3 -4 -3 -4 -5 -7 -8 -7 -8 -9 -9 -9 -10 -10 -8 -6 -7 -15 -10 -10 -17 -21 -18 -18 -19 -20 -20 -24 -23 -24 -24 -28 -37 -37 -24 -23 -28 -30 -26 -30 -27 -23 -24 -25 -25 -23 -23 -25 -22 -20 -18 -19 -21 -21 -23 -21 -17 -17 -19 -21 -21 -15 -10 -9 -7 -9 -8 -10 -14 -16 -12 -4 -7 -13 -11 -1 -4 -6 -10 -10 -3 -6 -4 -2 -1 -4 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -10 -4 -23 -22 -17 -8 -2 -1 -7 -7 -5 -5 -7 -5 -3 -2 -2 -2 -3 0 0 0 0 0 -9 -43 -29 -11 -15 -28 -15 -2 0 0 -1 -2 -1 0 0 -14 -57 -53 -14 -3 -3 -2 -2 -4 -6 -7 -9 -9 -10 -12 -13 -13 -14 -12 -8 -7 -7 -7 -8 -8 -17 -23 -21 -19 -21 -20 -21 -24 -20 -22 -23 -23 -28 -39 -21 -28 -30 -33 -43 -43 -40 -35 -32 -30 -15 -20 -24 -25 -23 -22 -20 -19 -19 -20 -22 -20 -11 -11 -18 -21 -9 -11 -10 -10 -11 -12 -10 -9 -11 -15 -15 -10 -12 -11 -7 -4 -43 -15 -7 -13 -15 -12 -10 -10 -7 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -17 -17 -13 -12 -24 -18 -17 -16 -15 -17 -21 -9 -8 -8 -7 -3 -3 -4 -3 -4 -8 0 0 0 0 0 -13 -39 -21 -43 -20 -9 -15 -14 -7 -1 -2 -3 0 0 0 0 0 -6 -2 -4 -5 -3 -1 -2 -7 -9 -10 -11 -11 -11 -14 -16 -16 -9 -11 -11 -11 -11 -11 -9 -33 -32 -23 -21 -23 -23 -24 -25 -23 -22 -25 -25 -24 -25 -18 -36 -29 -23 -28 -31 -33 -41 -38 -31 -24 -22 -26 -25 -23 -22 -20 -20 -20 -20 -19 -19 -10 -7 -15 -20 -7 -8 -8 -9 -9 -10 -10 -9 -10 -11 -13 -14 -14 -9 -2 -2 -9 -18 -24 -28 -25 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -1 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -20 -21 -16 -15 -19 -17 -17 -12 -9 -14 -7 -9 -8 -7 -14 -35 -27 -11 -7 -5 0 0 0 0 0 0 0 -7 -46 -41 -28 -26 -36 -32 -8 -1 -1 0 0 0 0 0 0 -1 -3 -8 -5 -2 -2 -4 -8 -9 -9 -8 -1 -14 -9 -5 -4 -9 -10 -11 -11 -11 -12 -40 -34 -25 -23 -24 -25 -28 -29 -29 -28 -28 -27 -41 -38 -25 -37 -31 -23 -18 -22 -33 -29 -29 -27 -24 -20 -11 -21 -23 -22 -22 -21 -21 -20 -18 -18 -18 -10 -16 -16 -8 -8 -9 -10 -10 -10 -10 -9 -9 -10 -11 -12 -15 -14 -12 -5 -8 -22 -12 -22 -26 -23 -20 -2 0 -10 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 -8 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -15 -15 -17 -14 -11 -11 -12 -19 -15 -10 -8 -8 -9 -7 -5 -24 -78 -100 -26 -5 -4 0 0 0 0 0 0 0 -5 -15 -20 -49 -32 -32 -39 -30 -29 -26 -26 -25 -18 -12 -2 -20 -36 -27 -25 -11 -5 -4 -4 -5 -5 -5 -2 0 -1 -1 0 0 0 0 0 -1 -4 -13 -34 -32 -27 -25 -26 -28 -32 -32 -47 -52 -46 -53 -51 -40 -34 -41 -36 -35 -34 -27 -21 -20 -18 -23 -29 -31 -21 -25 -25 -24 -23 -21 -20 -19 -18 -16 -15 -12 -10 -10 -9 -9 -10 -8 -10 -9 -8 -11 -9 -11 -11 -12 -14 -13 -31 -23 -17 -26 -6 -22 -29 -30 -22 -2 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -14 -14 -9 -10 -9 -7 -9 -32 -22 -13 -9 -9 -9 -7 -34 -39 -37 -58 -14 -5 -3 0 0 0 0 0 0 0 0 -1 -13 -63 -38 -29 -41 -44 -52 -17 -31 -45 -51 -67 -66 -49 -48 -50 -48 -13 -7 -8 -8 -7 -1 -5 -5 -2 -5 -1 0 0 0 0 0 -15 -10 -13 -27 -33 -27 -27 -29 -31 -33 -48 -74 -95 -89 -62 -61 -32 -35 -42 -35 -35 -35 -25 -15 -14 -17 -26 -31 -28 -21 -14 -16 -22 -22 -22 -22 -25 -21 -15 -10 -10 -10 -10 -10 -9 -9 -9 -10 -8 -10 -11 -5 -6 -12 -11 -10 -12 -6 -6 -24 -28 -13 -32 -22 -21 -19 -16 -20 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -3 0 -1 -2 -6 -7 -4 -3 -5 -5 -6 -7 -7 -9 -13 -10 -8 -8 -7 -6 -59 -66 -41 -6 -19 -5 -3 0 0 0 0 0 0 0 0 0 -5 -22 -29 -9 0 0 -4 -1 -11 -31 -34 -37 -45 -49 -50 -53 -50 -25 -5 -3 -8 -8 -1 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 -4 -12 -24 -28 -28 -30 -34 -32 -31 -62 -82 -98 -101 -85 -31 -28 -31 -31 -32 -19 -22 -21 -18 -18 -21 -29 -29 -25 -20 -10 -22 -19 -19 -18 -10 -19 -12 -9 -9 -9 -9 -13 -10 -8 -10 -10 -10 -14 -14 -8 -7 -14 -9 -10 -13 -9 -8 -31 -27 -12 -20 -15 -12 -7 -2 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -2 -2 -7 -4 -2 -6 -1 0 0 -1 -1 -1 -4 -6 -8 -9 -13 -11 -7 -8 -17 -37 -30 -14 -3 -1 -1 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -32 -25 -44 -49 -54 -36 -34 -36 0 0 -2 -2 -1 -3 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 -8 -26 -30 -33 -36 -23 -7 -42 -52 -81 -96 -78 -24 -28 -26 -26 -25 -20 -24 -17 -18 -19 -19 -21 -26 -27 -20 -13 -26 -15 -16 -18 -15 -9 -15 -15 -11 -9 -9 -10 -11 -9 -11 -16 -15 -18 -20 -17 -10 -15 -7 -11 -13 -21 -62 -48 -22 -10 -10 -16 -20 -16 -19 -20 -14 -1 0 0 0 0 0 0 0 0 -2 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -10 -6 0 0 0 -3 0 0 0 -1 -5 -6 -6 -7 -19 -106 -26 -4 -11 -20 -2 -2 -2 -2 -3 -8 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -27 -65 -57 -28 -8 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 -2 -7 -5 0 0 -1 -49 -87 -73 -34 -36 -32 -28 -21 -18 -24 -21 -20 -18 -16 -21 -23 -25 -17 -15 -24 -17 -19 -18 -17 -14 -10 -12 -13 -14 -16 -8 -7 -14 -16 -16 -12 -13 -13 -11 -8 -10 -7 -13 -11 -6 -5 -19 -18 -8 -2 -5 -17 -3 -13 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 -14 -21 -18 -44 -27 -20 -26 -30 -9 -9 -5 -12 -12 -4 -6 -3 -3 -3 -2 -3 -3 -2 -3 -7 -16 0 0 0 0 0 0 0 0 0 0 -11 -6 0 0 0 0 0 -4 -17 -33 -10 0 0 0 0 -3 -2 -1 0 0 0 0 0 0 0 0 0 -3 -6 -9 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -40 -39 -35 -28 -31 -33 -27 -18 -20 -25 -21 -21 -19 -15 -11 -9 -11 -19 -21 -18 -10 -16 -19 -243 -361 -252 -10 -17 -19 -18 -18 -17 -11 -14 -15 -13 -11 -7 -14 -13 -9 -10 -12 -9 -7 -14 -31 -30 -19 -6 -5 -11 0 -2 -1 -6 -11 -9 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 -27 -58 -66 -62 -68 -64 -47 -27 -6 -14 -34 -61 -54 -5 -6 -6 -4 -3 -3 -3 -4 -2 -2 -8 -14 0 0 0 0 0 0 0 0 0 -1 -8 -4 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -8 -6 -3 0 0 0 0 0 0 0 0 0 -2 -7 -9 -11 -14 -5 0 0 0 0 0 0 0 0 0 0 -12 -29 -45 -68 -62 -38 -32 -39 -28 -21 -22 -22 -18 -20 -20 -20 -16 -9 -10 -23 -23 -18 -14 -23 -49 -24 -83 -92 -8 -19 -18 -17 -18 -18 -11 -9 -11 -13 -15 -16 -21 -10 -9 -10 -8 -8 -11 -13 -18 -26 -17 -10 -3 0 -4 -22 -5 -12 -19 -17 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -17 -13 -9 -7 -29 -33 -1 -1 -9 -31 -25 -9 -18 -68 -66 -33 -2 -2 -5 -4 -3 -3 -4 -6 -4 -3 -10 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 -10 -24 -45 -63 -64 -27 -22 -27 -18 -17 -19 -18 -17 -17 -17 -16 -18 -14 -12 -21 -16 -18 -20 -98 -348 -383 -115 -14 -11 -20 -16 -12 -8 -10 -12 -6 -5 -8 -11 -15 -23 -16 -12 -12 -19 -36 -28 -17 -24 -30 -13 -6 -2 0 -7 -22 -2 -3 -6 -10 -9 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -18 -20 -18 -14 -14 -6 -6 -9 -8 -12 -18 -20 -14 -13 -20 -18 -15 -12 -9 -5 -4 -3 -4 -4 -4 -3 -4 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 0 0 0 0 0 0 0 0 -1 -8 -5 -19 -38 -38 -12 -9 -15 -19 -17 -15 -18 -17 -15 -14 -8 -17 -12 -12 -93 -307 -228 -74 -18 -16 -24 -25 -18 -18 -16 -10 -20 -13 -10 -11 -9 -6 -10 -8 -12 -23 -14 -15 -15 -30 -58 -65 -55 -41 -21 -3 0 0 0 0 -3 -9 -8 -2 -3 -5 -2 -16 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -15 -19 -19 -16 -11 -9 -8 -14 -13 -9 -12 -10 -19 -14 -10 -19 -34 -37 -42 -28 -3 -3 -4 -3 -2 -2 -3 -3 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -6 -22 -17 -17 -18 -21 -22 -20 -20 -20 -18 -14 -16 -16 -14 -11 -9 -20 -13 -241 -388 -393 -215 -66 -16 -18 -19 -17 -20 -19 -13 -8 -10 -12 -13 -13 -14 -14 -14 -9 -9 -9 -9 -10 -10 -13 -23 -32 -40 -32 -12 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -5 -10 -17 -18 -20 -18 -16 -12 -7 -7 -17 -16 -14 -12 -12 -19 -14 -10 -13 -19 -19 -17 -10 -6 -14 -24 -6 -2 -3 -3 -3 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -27 -26 -25 -28 -20 -15 -23 -25 -25 -27 -21 -22 -20 -18 -18 -18 -12 -11 -12 -28 -44 -329 -443 -294 -17 -16 -15 -20 -21 -18 -21 -20 -15 -12 -15 -19 -10 -12 -13 -15 -17 -12 -14 -11 -8 -8 -12 -11 -25 -42 -34 -9 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -18 -17 -17 -18 -19 -18 -16 -13 -11 -13 -18 -16 -16 -16 -14 -17 -17 -15 -15 -15 -14 -13 -13 -28 -37 -21 -24 -8 -3 -3 -4 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -37 -38 -38 -38 -34 -16 -23 -25 -25 -25 -21 -24 -21 -19 -19 -18 -11 -14 -15 -137 -434 -443 -210 -92 -17 -18 -19 -22 -23 -20 -18 -17 -19 -21 -18 -8 -8 -9 -9 -10 -15 -22 -24 -13 -15 -24 -23 -17 -25 -22 -18 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -25 -21 -17 -17 -18 -18 -17 -16 -16 -19 -19 -18 -12 -8 -9 -14 -14 -12 -12 -13 -13 -12 -13 -17 -16 -17 -51 -12 -4 -4 -4 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -31 -29 -31 -32 -34 -33 -30 -25 -16 -19 -22 -22 -23 -21 -22 -16 -9 -10 -14 -14 -206 -321 -56 -29 -19 -19 -23 -29 -26 -61 -41 -16 -16 -20 -19 -18 -19 -20 -22 -15 -29 -29 -19 -11 -11 -13 -16 -17 -14 -39 -29 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 -4 -17 -29 -21 -17 -18 -18 -18 -17 -18 -18 -19 -15 -23 -15 -9 -10 -9 -10 -12 -13 -12 -12 -14 -14 -12 -16 -30 -10 -6 -9 -7 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -58 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -26 -26 -26 -30 -28 -26 -26 -26 -21 -20 -21 -21 -10 -8 -16 -15 -11 -15 -12 -273 -248 -13 -15 -16 -20 -33 -46 -42 -45 -28 -18 -19 -19 -16 -16 -18 -21 -24 -15 -51 -39 -16 -8 -9 -10 -26 -41 -43 -29 -16 -4 0 0 -1 -5 -5 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -9 0 -5 -23 -20 -18 -17 -17 -17 -16 -20 -21 -17 -13 -14 -20 -21 -20 -17 -12 -10 -9 -9 -9 -11 -12 -12 -12 -12 -12 -7 -26 -22 -7 -4 0 0 0 -41 -36 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -15 -28 -34 -28 -24 -23 -24 -22 -20 -19 -19 -21 -23 -23 -18 -13 -13 -12 -340 -177 -18 -21 -20 -21 -30 -34 -26 -41 -38 -35 -25 -17 -16 -16 -18 -20 -19 -20 -62 -46 -42 -39 -8 -8 -41 -53 -58 -57 -42 -9 -7 -6 -1 -4 -6 -3 -2 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -1 -9 -13 -5 0 -4 -21 -18 -17 -17 -17 -18 -16 -18 -16 -13 -12 -15 -16 -17 -19 -19 -15 -7 -12 -16 -11 -11 -11 -13 -13 -11 -6 -30 -34 -31 -22 0 0 -3 -28 -61 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -21 -39 -38 -30 -26 -25 -23 -21 -18 -15 -14 -14 -20 -17 -13 -11 -79 -424 -116 -19 -19 -19 -19 -17 -42 -51 -34 -13 -42 -60 -56 -39 -22 -22 -22 -17 -27 -68 -51 -50 -46 -44 -38 -44 -40 -44 -47 -39 -4 -1 -1 0 0 0 0 -2 -5 -6 -4 -18 -15 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 -11 -5 0 -6 -20 -19 -18 -16 -18 -22 -19 -20 -17 -14 -12 -15 -15 -15 -17 -21 -24 -14 -10 -12 -14 -13 -13 -10 -13 -15 -14 -27 -30 -33 -37 0 0 0 -4 -35 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -18 -47 -68 -57 -35 -25 -23 -20 -21 -16 -21 -150 -333 -37 -11 -108 -240 -403 -64 -21 -19 -23 -28 -22 -48 -42 -38 -43 -37 -59 -77 -61 -22 -21 -13 -15 -24 -36 -17 -50 -54 -44 -39 -46 -44 -44 -37 -20 -7 -34 -33 -14 -2 -4 -1 0 0 -1 -2 -8 -10 -11 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -15 -28 -28 -28 -19 -16 -20 -20 -21 -17 -14 -13 -14 -15 -17 -16 -16 -21 -25 -17 -15 -12 -7 -8 -6 -8 -13 -15 -12 -6 -25 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -5 -20 -43 -35 -40 -36 -45 -56 -50 -48 -58 -57 -40 -18 -20 -27 -23 -153 -279 -37 -297 -374 -376 -388 -55 -19 -20 -31 -40 -50 -37 -31 -26 -15 -18 -31 -28 -18 -10 -2 -17 -42 -38 -26 -61 -74 -54 -41 -45 -47 -34 -23 -23 -28 -28 -29 -23 -17 -12 -1 -2 -2 0 -4 -10 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -15 -18 -16 -17 -27 -27 -27 -26 -25 -28 -20 -21 -22 -23 -23 -17 -16 -15 -15 -15 -15 -14 -14 -16 -21 -24 -18 -15 -14 -12 -5 -5 -5 -7 -10 -14 -8 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -18 -23 -31 -44 -60 -40 -36 -39 -52 -69 -60 -62 -44 -19 -31 -32 -19 -210 -341 -28 -210 -120 -65 -41 -18 -38 -43 -46 -49 -37 -31 -21 -16 -11 -10 -21 -16 -11 -15 -26 -22 -53 -58 -43 -42 -71 -47 -25 -19 -28 -39 -23 -6 -1 -5 -21 -22 -31 -20 -1 -6 -18 -22 -12 -4 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -15 -1 -20 -25 -26 -27 -26 -25 -26 -26 -29 -32 -19 -26 -26 -23 -23 -18 -17 -15 -14 -16 -20 -20 -14 -13 -13 -13 -14 -14 -11 -10 -15 -6 -5 -5 -9 -21 -38 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -4 -19 -32 -45 -54 -43 -43 -39 -38 -46 -47 -51 -43 -30 -21 -15 -30 -79 -110 -27 -13 -13 -228 -241 -27 -61 -50 -54 -48 -36 -20 -28 -27 -17 -14 -25 -12 -10 -18 -25 -21 -36 -49 -55 -63 -68 -45 -25 -12 -20 -42 -27 -9 -3 -2 -5 -12 -17 -10 0 0 0 -20 -22 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -22 -16 -18 -27 -27 -32 -32 -31 -30 -26 -29 -25 -23 -24 -23 -23 -19 -17 -16 -16 -20 -14 -11 -12 -12 -12 -16 -19 -19 -18 -13 -10 -7 -6 -10 -19 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -17 -22 -21 -30 -43 -50 -47 -40 -36 -31 -28 -34 -47 -52 -43 -30 -21 -36 -41 -40 -33 -21 -14 -14 -248 -371 -268 -55 -47 -38 -31 -23 -22 -14 -10 -19 -28 -11 -11 -12 -12 -22 -45 -41 -20 -33 -50 -40 -23 -9 -25 -31 0 0 -14 -29 -23 -2 -1 0 0 0 0 -1 -4 -3 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -3 -8 -20 -28 -34 -31 -28 -27 -28 -31 -23 -22 -23 -23 -25 -24 -19 -15 -15 -16 -13 -12 -11 -11 -11 -12 -15 -15 -16 -18 -16 -10 -8 -7 -9 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -26 -40 -30 -43 -46 -41 -33 -28 -26 -23 -30 -44 -40 -30 -30 -33 -36 -39 -38 -37 -30 -18 -18 -28 -63 -82 -41 -37 -20 -21 -26 -23 -8 -24 -23 -22 -16 -10 -22 -16 -16 -33 -50 -19 -56 -52 -32 -69 -31 -24 -19 -5 -7 -13 -25 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -19 -31 -25 -23 -24 -19 -13 -24 -24 -23 -22 -23 -20 -18 -17 -17 -17 -17 -16 -15 -14 -16 -17 -19 -14 -14 -15 -14 -28 -25 -18 -12 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 0 0 0 -10 -21 -43 -49 -49 -39 -38 -37 -34 -36 -25 -24 -29 -27 -20 -27 -35 -34 -32 -32 -35 -27 -27 -38 -29 -32 -31 -32 -33 -20 -19 -21 -17 -10 -23 -25 -21 -17 -13 -19 -13 -11 -16 -25 -9 -62 -44 -45 -76 -36 -15 -10 -13 -16 -10 -3 -29 -22 -6 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -7 -5 -22 -21 -23 -19 -14 -22 -24 -18 -18 -19 -20 -20 -20 -19 -17 -17 -18 -19 -16 -15 -18 -17 -19 -19 -17 -18 -40 -41 -44 -30 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -21 -4 0 0 0 -3 -37 -20 -13 -28 -32 -30 -36 -34 -27 -25 -23 -28 -30 -28 -24 -18 -34 -38 -34 -33 -32 -41 -54 -65 -46 -34 -34 -25 -19 -16 -18 -15 -11 -10 -16 -29 -22 -17 -15 -15 -15 -54 -32 -13 -20 -57 -69 -80 -68 -36 -27 -9 -5 -2 0 0 -33 -22 -10 -11 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -11 0 -4 -26 -8 -5 -6 -8 -10 -3 0 0 0 -2 -4 -5 -6 -9 -16 -14 -18 -21 -20 -13 -5 -6 -14 -20 -19 -13 -7 -5 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -43 -47 -38 -36 -38 -33 -35 -37 -36 -33 -30 -37 -30 -23 -18 -21 -37 -41 -31 -29 -44 -49 -53 -44 -42 -48 -18 -12 -9 -9 -11 -9 -8 -9 -14 -24 -19 -24 -20 -12 -19 -71 -56 -29 -18 -22 -42 -27 -37 -43 -37 -10 -7 -5 -1 0 -6 -5 -15 -20 -14 -5 -9 -5 0 -6 -27 -16 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 0 -12 -15 -9 -1 0 0 -5 -10 -12 -15 -19 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -35 -43 -41 -41 -41 -38 -35 -32 -33 -33 -31 -27 -21 -20 -20 -22 -23 -23 -31 -31 -32 -26 -45 -47 -49 -44 -7 -8 -13 -11 -10 -16 -17 -15 -18 -21 -18 -27 -27 -23 -19 -36 -75 -61 -32 -26 -40 -11 -41 -54 -45 -23 -7 -5 -3 0 -4 -26 -16 -18 -18 -6 -1 0 0 -15 -40 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -36 -42 -40 -38 -38 -35 -37 -26 -24 -28 -15 -21 -23 -24 -25 -25 -25 -23 -19 -18 -18 -23 -18 -15 -8 -8 -19 -16 -12 -11 -15 -15 -20 -22 -21 -28 -18 -17 -19 -23 -44 -74 -52 -34 -40 -60 -59 -58 -48 -28 -6 -5 -5 -5 -6 -15 -6 -3 -8 -15 -3 0 0 -6 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -33 -34 -35 -35 -34 -32 -36 -34 -31 -26 -23 -23 -23 -25 -25 -22 -25 -18 -15 -19 -24 -17 -15 -13 -14 -25 -19 -19 -17 -9 -9 -23 -21 -19 -21 -19 -18 -21 -43 -67 -74 -70 -66 -65 -64 -64 -58 -43 -22 -3 -1 -6 -7 -6 -5 -5 -10 -7 -13 -23 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -29 -29 -34 -34 -33 -35 -30 -33 -34 -31 -23 -23 -23 -25 -25 -20 -18 -20 -21 -21 -21 -20 -20 -19 -21 -31 -43 -19 -17 -20 -15 -18 -15 -11 -13 -22 -21 -14 -29 -45 -49 -74 -71 -73 -69 -58 -55 -22 -18 -11 -4 -8 -7 -10 -9 -10 -30 -23 -14 -11 -10 0 0 -9 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -34 -32 -34 -36 -33 -27 -25 -25 -24 -23 -23 -24 -23 -23 -23 -24 -25 -25 -25 -25 -22 -24 -20 -38 -77 -28 -15 -13 -17 -23 -22 -17 -11 -11 -17 -24 -18 -15 -30 -68 -59 -55 -54 -57 -53 -4 -19 -19 -9 -4 -13 -15 -12 -11 -25 -34 -9 0 -7 -13 -1 -8 -17 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -29 -27 -30 -31 -32 -40 -33 -32 -28 -25 -22 -24 -22 -23 -24 -23 -26 -25 -23 -25 -29 -29 -16 -26 -41 -15 -4 -11 -16 -19 -20 -16 -12 -11 -12 -12 -15 -13 -33 -58 -61 -58 -73 -61 -34 -1 -5 -7 -10 -17 -17 -4 -15 -9 -5 -17 -3 0 -1 -2 0 0 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 -25 -24 -23 -22 -26 -35 -35 -27 -22 -23 -25 -18 -18 -20 -21 -21 -22 -21 -19 -23 -31 -17 -16 -14 -12 -18 -20 -19 -18 -16 -10 -8 -10 -10 -10 -11 -12 -21 -30 -38 -54 -80 -65 -29 0 -1 -16 -9 -1 -1 -2 -21 -16 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -26 -27 -25 -30 -34 -32 -24 -21 -21 -23 -25 -23 -20 -20 -19 -18 -18 -21 -30 -33 -30 -22 -21 -19 -17 -17 -17 -7 -6 -12 -18 -9 -11 -14 -11 -6 -9 -9 -9 -23 -43 -17 -35 -16 0 -2 -12 -14 -7 0 -8 -35 -33 -25 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -22 -36 -24 -22 -22 -19 -20 -21 -20 -23 -26 -23 -23 -21 -20 -19 -22 -21 -23 -24 -21 -20 -21 -19 -17 -16 -11 -2 -8 -15 -16 -11 -17 -15 -11 -11 -11 -8 -7 -10 -10 -5 -5 -1 0 0 0 0 0 -2 -16 -40 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -36 -37 -22 -19 -21 -23 -25 -24 -26 -27 -27 -26 -25 -23 -21 -23 -20 -20 -19 -18 -19 -21 -22 -18 -13 -9 -1 -12 -14 -10 0 0 -2 -3 -7 -10 -6 -4 -8 -27 -41 -12 -3 0 0 0 0 0 0 -13 -38 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -24 -27 -26 -21 -22 -24 -23 -25 -34 -29 -24 -26 -26 -25 -15 -9 -19 -19 -15 -16 -18 -19 -24 -18 -9 -2 -2 -13 -5 0 0 0 0 0 -3 -11 -17 -11 -12 -9 -17 -11 -8 -6 -4 -3 -2 0 0 -21 -42 -36 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -17 -5 -22 -24 -24 -24 -24 -34 -30 -26 -28 -29 -22 -30 -24 -18 -19 -13 -14 -14 -19 -35 -19 -13 -11 -8 -5 -7 -2 0 0 0 0 -5 -17 -28 -15 -59 -57 -30 -13 -13 -13 -12 -14 -13 0 0 -25 -30 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -27 -25 -25 -21 -3 -2 -20 -20 -12 -2 -26 -21 -17 -18 -10 -13 -13 -8 -5 -19 -20 -18 -10 -5 -19 -4 0 0 0 0 -6 -7 -11 -15 -15 -8 -10 -10 -10 -11 -10 -12 -9 0 0 -42 -36 -22 -13 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -33 -27 -27 -30 -33 -31 -24 -9 -9 -18 -25 -21 -54 -46 -14 -15 -9 -4 -7 -17 -12 -6 -3 -8 -18 -6 -2 0 0 -2 -8 -2 -6 -13 -16 -12 -11 -8 -9 -10 -1 -2 -2 0 -8 -51 -50 -55 -37 -3 -19 -20 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -18 -34 -24 -26 -30 -29 -22 -5 -11 -24 -23 -13 -26 -16 -4 -7 -7 -22 -15 -9 -4 -15 -4 -11 -19 -16 -8 -3 0 -1 -3 -1 -5 -6 -6 0 -2 -4 -10 -12 -5 -1 -4 0 -3 -14 -20 -50 -32 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -16 -1 0 -20 -31 -25 -23 -11 -20 -20 -5 -24 -23 -9 -5 -21 -70 -31 -7 -1 -4 -1 -6 -10 -9 -2 0 -4 -8 -7 -2 -15 -5 0 -2 -7 -6 -13 -25 -21 -3 -34 -13 0 0 -3 -37 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -31 -32 -34 -27 -25 -21 -10 0 -4 -15 -16 -22 -42 -34 -7 0 -5 -13 -11 -3 -5 -8 -1 -6 -15 -10 -5 -17 -7 -2 -3 -7 -8 -15 -29 -24 -8 -30 -5 0 0 -10 -44 -19 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -26 -32 -20 -19 -36 -43 -27 -24 -17 -2 -16 -12 -11 -32 -89 -26 -5 -2 -8 -14 -3 -4 -5 0 -1 -5 -3 -4 -11 -13 -12 -8 -8 -11 -12 -13 -6 -17 -41 -42 -8 0 -17 -44 -40 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -26 -10 -6 -22 -50 -24 -22 -13 -6 -20 -4 -29 -46 -59 -12 -2 0 -5 -9 0 -2 -1 -4 -7 0 0 0 0 -1 -6 -7 -7 -8 -9 -8 -2 -18 -25 -1 -1 0 -22 -44 -43 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -8 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -22 -4 0 0 0 -1 -20 -22 -12 -5 -1 -46 -37 -38 -79 -75 -14 -8 -10 -6 -9 -4 -8 -9 0 0 0 -3 -4 -5 -5 -2 -7 -9 -2 -1 0 0 -14 -37 -10 -30 -36 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -2 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -7 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -18 -19 -8 0 -4 -20 -36 -56 -65 -57 -4 -15 -16 -12 -13 -15 -9 -4 0 0 0 -9 -9 -6 -10 -14 -6 -3 0 0 0 0 -1 -5 -3 -15 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -7 -18 -5 -32 -50 -37 -1 -7 -8 -10 -11 -11 -9 -3 0 -2 -5 -9 -7 -5 -6 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -32 0 0 -28 -22 0 0 0 -12 -15 -8 -1 -1 0 -3 -8 -10 -7 -6 -6 -9 -9 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 -2 -6 -7 -2 0 0 -1 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 -68 -25 -3 -42 -19 -7 -13 -9 -10 -18 -16 -8 -7 -1 -4 -8 -10 -8 -9 -9 -9 -9 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -2 0 -1 -1 0 0 0 -2 -2 -1 0 0 0 0 -2 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -88 -104 -62 -3 -1 -11 -14 -15 -13 -6 -15 -18 -18 -16 -7 -12 -12 -13 -14 -7 -2 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 0 0 0 -1 -4 -1 0 0 -1 -4 -5 -3 -2 -6 -1 0 -1 -2 -1 -1 0 0 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -44 -58 -40 -13 -4 -15 -6 -4 -6 -9 -14 -18 -13 -10 -12 -18 -10 -14 -16 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 0 -7 -27 -27 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -2 -3 -3 -2 -2 -3 -3 0 0 -1 -2 -3 -6 -6 -2 0 -1 -3 -3 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -13 -16 -17 -8 -10 -5 0 -1 -9 -4 -1 -7 -16 -3 -10 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 21 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 20 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan 13 13 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 12 10 9 nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 12 10 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 10 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 23 nan 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 260 262 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 264 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 267 nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 272 272 273 273 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 271 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 268 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan 244 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 264 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 263 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 257 nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 249 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan 256 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan 256 258 256 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 259 258 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 257 247 237 nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 257 249 239 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 252 245 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 263 nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 255 260 266 267 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 262 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 260 263 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 257 261 264 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 263 265 266 nan 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan