1 1000 1000
0 46 78 39 82 55 100 61 84 82 63 3 75 75 20 56 46 67 76 26 55 23 7 100 65 75 58 81 65 101 45 78 15 19 61 14 24 73 33 74 63 111 76 77 18 100 15 78 63 17 41 51 9 45 49 77 27 70 71 80 9 64 7 83 73 66 45 19 22 45 37 34 66 49 35 63 78 84 42 56 72 77 31 78 14 104 42 81 58 30 77 70 77 33 74 9 17 15 88 90 49 72 62 56 6 48 93 82 65 76 2 58 105 53 46 67 18 20 114 52 78 54 32 35 12 13 79 42 39 66 54 95 63 23 28 59 46 72 82 61 51 24 86 49 57 56 61 21 77 70 34 71 72 41 18 18 51 35 76 85 65 42 77 79 89 74 96 37 59 40 41 70 84 99 25 91 66 37 81 75 37 32 35 24 56 22 72 110 5 88 87 65 7 49 50 45 92 78 56 49 50 65 51 71 50 81 13 27 94 77 75 84 4 23 31 53 67 95 80 52 67 83 54 70 87 45 22 76 46 47 55 100 58 65 53 28 37 5 9 63 66 10 96 89 85 84 69 97 25 11 99 76 85 71 37 70 39 74 87 44 55 57 76 95 31 65 84 64 71 84 62 26 50 61 62 84 2 26 23 60 83 63 76 53 63 2 69 7 67 31 72 62 12 65 13 71 13 47 70 81 72 44 64 76 42 69 86 54 99 82 47 42 81 37 49 81 94 25 58 50 58 17 14 72 24 57 54 26 63 87 77 83 46 75 73 75 79 78 73 55 51 72 23 71 67 79 72 1 69 65 90 78 11 74 71 65 85 86 28 82 44 61 28 73 59 80 76 87 63 11 76 41 63 74 103 58 80 23 80 50 69 14 59 82 64 76 87 51 76 59 57 85 103 75 41 73 5 101 84 46 93 37 37 6 27 13 85 46 20 72 58 83 53 75 55 114 36 71 26 46 102 52 73 36 86 56 39 106 86 49 50 22 82 68 85 34 34 34 5 39 31 32 46 43 73 10 77 79 96 66 72 79 79 81 76 58 50 28 77 96 63 69 86 75 101 63 6 76 46 91 95 38 63 55 88 74 104 86 103 68 84 99 73 32 91 41 77 62 60 13 92 5 112 55 76 48 45 72 65 78 54 71 7 82 64 90 55 44 45 110 35 78 10 50 76 72 11 97 41 95 88 98 50 37 88 18 18 78 76 35 29 67 70 69 46 85 91 39 41 75 93 71 66 75 92 74 14 34 33 42 53 42 50 68 65 38 15 22 55 86 60 34 52 33 20 14 33 82 75 62 21 53 40 96 56 83 90 69 69 95 71 69 78 106 21 72 22 67 41 45 85 78 49 50 67 94 82 11 91 68 105 84 37 66 59 26 87 55 85 83 64 75 56 101 72 21 46 63 53 59 59 24 36 49 57 33 44 6 104 63 54 24 66 13 39 16 61 60 93 87 69 71 49 53 90 52 92 52 88 85 88 80 64 59 7 37 5 61 27 49 67 28 54 54 66 60 51 86 74 52 74 24 34 74 71 39 84 68 78 56 113 79 51 51 76 45 84 18 99 33 31 95 52 79 30 11 88 83 62 66 13 76 53 14 66 75 26 49 63 50 14 18 57 54 45 66 85 56 18 69 69 15 108 12 85 30 62 40 38 66 96 76 61 71 83 80 83 82 49 60 103 90 70 83 48 95 78 75 81 63 25 102 52 35 84 90 34 65 67 28 94 49 101 54 46 41 7 33 82 42 70 19 78 40 79 18 90 15 36 67 70 36 62 76 51 72 76 58 3 30 45 57 10 35 56 81 32 57 56 65 73 75 60 23 45 107 70 18 38 76 64 96 32 8 55 84 112 49 65 116 63 84 57 50 54 44 52 109 80 42 47 10 27 14 53 78 30 85 92 16 86 28 46 31 70 73 32 11 16 58 90 93 66 69 78 79 57 40 85 72 51 67 6 70 35 22 52 57 78 59 62 43 40 70 67 31 70 75 96 69 84 87 73 52 8 51 3 68 16 82 73 85 83 79 68 23 35 46 82 93 44 36 85 32 67 38 51 33 33 24 72 71 17 86 19 22 33 43 29 35 103 55 24 60 76 94 88 92 17 66 75 48 12 46 56 87 74 76 74 43 63 79 41 5 90 27 24 38 58 52 68 19 50 22 78 54 68 60 9 16 32 66 23 71 45 71 79 81 95 102 94 50 75 37 22 70 83 40 97 81 61 46 74 86 62 72 90 78 86 48 69 50 43 43 43 74 71 56 52 84
46 0 67 20 44 10 87 24 86 68 24 49 41 29 25 76 47 24 51 20 85 63 52 87 47 32 21 35 89 80 2 96 58 28 44 53 32 90 60 54 81 91 37 48 40 73 42 77 88 49 10 52 55 71 78 70 22 88 64 50 48 41 50 56 40 52 10 55 25 0 11 30 24 6 19 17 46 38 41 39 78 100 38 32 31 83 27 37 65 20 40 86 43 16 85 47 45 37 70 86 40 95 49 78 51 70 72 64 22 96 48 14 79 63 72 48 51 36 95 30 37 8 55 12 45 57 87 19 42 48 79 77 89 40 64 29 75 39 36 54 82 25 56 73 81 44 23 24 100 28 11 41 97 11 49 52 28 25 94 53 53 21 56 37 81 75 86 71 60 61 4 26 45 76 26 67 33 65 105 99 23 41 29 22 25 50 81 87 41 67 66 87 53 74 4 39 78 90 12 15 49 40 45 38 57 95 38 43 84 95 52 79 42 40 40 18 21 79 87 76 53 58 79 27 73 64 48 92 45 56 83 76 15 27 9 23 10 50 43 88 92 55 77 55 41 38 54 69 61 35 87 45 43 25 52 39 73 51 72 4 39 65 46 86 57 85 44 78 26 62 25 29 5 52 83 70 45 20 32 56 91 64 97 64 81 47 62 39 21 14 75 33 42 30 33 77 35 24 28 64 56 28 26 31 37 23 88 78 79 51 79 10 36 71 19 73 72 20 48 78 30 53 54 98 25 18 81 51 88 75 74 70 9 81 87 55 82 76 97 84 13 72 59 95 64 33 73 44 59 56 76 32 52 47 52 73 42 63 62 37 34 57 19 48 81 86 86 60 89 57 92 20 73 78 82 74 51 29 96 4 26 58 32 44 67 30 82 72 74 75 79 66 82 30 19 94 51 76 59 22 72 57 28 49 53 59 39 18 56 26 32 69 62 91 9 92 10 77 58 2 75 37 30 26 52 65 61 84 59 42 81 23 53 51 57 17 19 33 48 53 46 58 4 67 32 56 31 66 88 90 83 69 34 77 83 75 52 36 86 80 25 52 65 60 86 17 41 30 53 57 80 30 88 26 68 40 89 88 84 83 37 71 64 17 77 61 41 16 23 39 60 50 91 72 44 70 54 29 41 82 49 71 52 36 81 63 80 73 8 91 21 95 45 7 86 26 48 74 50 76 59 70 54 10 58 43 51 95 79 52 60 62 24 50 37 61 61 48 46 29 83 34 22 78 60 28 59 12 18 71 29 22 60 32 88 11 53 32 52 74 48 13 31 28 60 38 59 67 45 90 25 73 49 88 52 69 84 42 87 74 72 75 95 88 31 45 23 22 8 68 86 73 24 78 26 66 59 57 59 59 89 73 64 24 14 58 81 13 85 44 74 46 73 86 96 24 75 52 76 83 17 64 12 46 41 17 61 43 80 18 13 21 70 34 20 29 52 25 85 61 33 85 7 39 55 30 74 57 58 41 49 73 42 14 38 10 40 38 55 70 25 20 82 74 57 73 8 53 46 71 64 27 11 77 78 7 46 49 89 69 93 37 19 32 37 13 38 35 74 48 17 69 69 75 16 55 65 37 43 22 57 96 15 42 83 66 63 8 46 8 33 50 73 41 0 72 41 50 61 89 27 61 86 33 47 54 75 18 54 79 67 80 19 33 80 104 87 43 4 14 84 55 86 43 23 74 58 86 83 55 29 84 38 46 60 56 61 51 21 38 77 58 75 78 50 6 53 21 84 55 88 42 34 5 50 27 79 60 63 34 66 12 16 95 46 65 48 14 43 15 36 29 52 17 82 38 44 27 62 37 77 79 15 58 6 87 70 31 38 31 35 87 69 37 54 74 92 33 21 96 85 61 33 33 10 11 14 88 87 67 1 42 34 52 7 83 49 70 88 33 56 26 58 17 25 27 62 52 32 47 64 68 67 84 66 67 30 73 45 49 35 23 39 33 52 63 81 45 77 17 89 12 5 80 83 38 48 61 86 36 63 74 27 10 46 46 48 77 36 62 56 85 86 54 83 46 59 16 71 68 74 29 79 30 93 39 8 46 65 25 61 77 32 87 52 24 47 52 65 11 90 27 42 47 45 86 53 88 43 47 38 26 56 47 32 81 93 95 78 73 75 66 75 47 82 64 23 7 67 71 53 35 26 63 65 47 60 28 37 56 62 82 57 58 61 25 68 86 66 85 83 7 97 8 28 32 43 42 70 70 35 66 54 40 64 33 82 86 40 3 50 64 62 49 6 37 27 68 68 38
78 67 0 50 47 64 21 49 25 5 50 81 40 71 70 47 32 58 25 67 65 74 78 22 19 59 50 76 56 25 69 51 76 75 23 70 55 47 57 16 46 35 50 30 89 34 88 16 60 94 58 27 81 54 62 6 59 47 8 32 71 27 75 26 37 14 57 97 63 66 59 46 56 61 54 71 36 73 36 28 27 62 46 76 70 28 42 65 27 78 46 45 40 76 36 86 91 63 13 19 30 59 18 50 79 49 20 11 58 56 81 77 34 33 54 20 64 58 37 36 54 71 51 73 88 77 34 48 39 18 55 19 60 54 68 40 60 38 76 16 65 59 32 52 55 24 51 70 62 58 68 34 63 57 62 96 38 49 51 35 14 47 17 58 14 20 19 66 21 49 68 64 53 27 81 22 40 56 67 63 49 45 46 64 42 59 33 35 78 18 17 52 80 54 66 33 14 41 60 51 27 29 27 39 32 45 65 50 17 51 21 14 79 54 47 50 70 18 32 53 13 23 54 57 9 45 58 48 32 35 60 29 59 49 61 57 72 77 68 58 63 78 20 41 65 81 13 33 67 73 21 35 62 76 44 36 68 20 9 71 28 29 32 19 55 50 54 40 79 19 47 55 71 17 51 7 76 73 56 18 35 19 56 34 45 77 8 71 70 64 23 37 86 43 68 27 80 43 55 9 11 40 49 67 36 74 27 53 23 33 65 57 72 65 48 6 23 72 20 59 37 95 93 64 60 53 59 56 59 9 14 5 58 28 43 17 25 16 61 64 54 17 67 60 15 82 20 79 9 12 11 76 89 27 16 30 61 19 65 70 36 17 61 25 50 29 36 27 60 82 47 48 32 24 28 41 30 82 49 67 57 78 36 48 21 73 16 48 13 41 51 14 27 71 49 55 81 31 22 44 21 48 45 75 56 83 75 48 66 75 36 5 32 47 66 37 71 26 62 65 34 30 57 46 41 30 49 32 26 29 65 72 30 16 29 56 80 45 75 43 47 55 72 50 53 84 70 2 21 57 35 3 66 13 31 42 29 50 34 19 50 15 16 9 22 72 80 73 34 41 16 43 59 41 17 40 26 26 26 41 80 35 5 76 13 46 42 72 50 84 37 78 36 42 35 49 35 61 28 26 23 16 84 81 44 28 55 61 75 33 52 50 69 61 36 77 68 26 38 19 31 33 29 61 32 60 96 50 23 46 61 12 76 18 34 23 34 39 36 76 16 45 62 23 39 78 82 62 79 59 37 46 33 44 55 74 93 85 23 8 19 73 35 48 72 63 55 7 34 64 72 47 38 21 21 6 17 29 48 22 19 27 49 29 58 28 68 63 74 50 25 10 42 60 54 30 20 86 38 10 26 6 57 55 62 62 14 58 23 50 32 31 41 22 61 71 60 16 52 54 58 73 60 29 26 57 44 82 33 62 57 71 23 66 49 74 17 45 18 26 44 40 61 28 44 36 17 28 32 67 50 8 25 73 73 73 77 29 57 47 56 60 60 46 11 36 61 39 29 46 3 58 68 23 28 70 49 19 38 37 36 57 47 35 50 53 82 60 30 46 75 28 42 12 63 90 21 75 23 61 91 55 54 87 45 4 68 75 20 75 67 63 41 26 67 27 64 21 76 51 56 83 32 73 48 54 36 50 44 37 34 25 56 48 16 66 28 51 71 68 27 43 44 55 43 21 15 38 24 15 55 24 29 43 21 42 56 15 69 49 17 33 33 53 32 62 84 53 25 40 47 90 61 67 30 71 12 82 56 40 11 60 67 55 26 7 29 60 75 66 35 39 74 55 58 61 45 40 28 33 24 24 65 66 60 30 18 63 39 67 35 19 71 73 23 7 35 34 59 38 53 20 33 34 76 78 54 33 32 53 67 84 51 92 71 27 50 8 21 80 32 54 38 59 78 78 60 73 78 21 28 27 19 43 1 2 37 65 54 23 32 60 76 46 46 74 60 22 16 56 61 79 66 33 43 46 22 7 19 39 16 8 75 77 85 26 77 32 84 14 13 23 26 23 42 56 53 50 4 27 62 45 13 48 61 40 75 46 62 78 6 26 80 25 64 75 46 36 66 70 25 40 53 20 35 19 43 22 91 21 46 40 78 32 34 15 51 53 24 62 34 3 67 83 15 69 63 67 32 45 13 59 41 74 2 24 9 42 72 71 60 41 65 9 41 68 1 29 33 24 16 61 59 66 80 48 52 38 31 3 33 45 16 84 21 49 15 33 81 65 18 38 45 36 61 45 60 35 41 77
39 20 50 0 43 23 71 23 66 52 24 42 36 41 23 56 27 31 39 18 67 50 43 72 32 37 20 48 69 67 21 76 46 27 27 40 17 69 43 40 61 78 37 39 42 63 43 58 69 49 10 32 46 52 60 52 12 68 46 42 37 28 40 46 34 35 11 54 17 19 9 10 29 17 4 33 39 49 21 22 58 80 19 46 25 70 7 44 44 28 38 66 38 26 65 44 46 25 56 67 21 75 31 58 43 50 59 49 29 76 42 33 69 43 53 33 37 22 82 15 40 27 37 22 44 46 67 3 22 33 60 63 70 24 49 20 57 33 49 35 64 14 48 54 62 26 23 22 80 33 17 33 77 9 35 52 14 5 73 46 35 3 43 41 63 56 69 54 40 42 18 35 45 65 31 56 27 47 85 79 3 22 9 17 17 34 61 76 36 54 53 67 45 55 21 19 62 70 22 11 29 27 25 32 37 75 27 25 67 75 40 61 37 24 21 14 36 64 67 57 36 47 59 32 57 45 32 72 24 36 64 65 23 27 20 10 22 41 32 68 73 45 64 50 48 52 37 60 46 29 71 38 48 41 32 31 57 38 57 22 22 45 37 69 40 65 45 58 42 49 23 14 25 34 64 54 37 24 17 37 71 44 77 44 61 39 43 31 35 14 55 24 41 26 25 57 34 9 32 49 40 9 25 41 16 39 68 58 66 43 61 9 47 54 10 55 60 23 30 60 19 52 52 78 15 20 62 34 69 58 55 54 13 61 67 41 63 57 77 66 15 52 44 75 45 49 54 38 41 38 60 46 48 36 37 53 47 51 46 47 14 38 12 36 61 66 66 50 69 48 72 2 53 58 70 53 42 33 76 22 31 47 20 43 47 43 64 53 55 55 60 52 70 42 2 74 44 66 48 7 59 39 7 39 36 50 51 7 41 41 20 53 42 71 25 80 21 57 42 18 65 19 35 6 47 44 42 72 49 23 63 23 44 35 48 6 30 13 39 34 27 40 24 48 35 48 42 50 71 70 62 52 43 58 63 55 31 18 66 65 25 36 52 44 71 34 37 43 33 52 65 9 69 16 55 35 74 68 71 63 51 62 46 25 61 41 38 33 22 39 54 42 79 52 37 51 34 36 28 62 29 51 46 50 61 53 60 55 26 78 3 75 34 18 66 42 36 63 30 63 51 61 33 11 50 29 52 75 59 33 44 43 40 35 17 49 53 28 26 44 66 32 31 58 54 44 50 12 28 53 15 4 39 28 68 24 51 37 32 58 30 22 16 9 47 26 42 51 37 71 24 54 29 71 32 53 66 31 67 61 53 55 74 74 18 34 20 32 25 49 67 55 10 60 29 57 47 50 53 41 74 56 47 29 25 42 63 20 66 44 54 37 52 71 76 23 57 34 57 63 23 50 9 26 24 7 42 39 69 28 19 22 50 25 0 28 33 21 68 51 30 64 17 21 51 15 60 37 50 49 48 55 29 32 32 23 35 24 38 50 30 12 63 54 39 53 18 47 36 52 47 15 17 58 58 20 45 34 68 49 80 41 12 15 37 8 53 22 64 30 25 59 49 56 13 50 53 49 28 30 52 76 16 42 63 49 48 28 30 29 25 35 53 23 20 52 47 31 49 69 31 51 74 28 46 37 54 1 35 58 59 60 24 32 61 85 67 43 25 29 70 51 66 45 9 61 44 66 64 36 14 70 20 27 48 52 43 34 34 20 62 38 65 58 29 14 46 5 65 35 68 44 41 18 41 24 62 51 45 28 47 10 30 75 26 47 38 23 35 16 16 18 41 5 63 43 25 18 42 27 57 59 27 43 14 74 51 20 18 41 25 70 54 31 34 57 80 15 28 83 66 49 20 15 30 29 15 76 67 48 20 40 17 50 27 63 31 55 70 33 48 10 38 9 42 43 45 41 31 29 54 58 48 64 49 50 18 56 46 36 17 31 34 31 33 49 62 27 58 22 69 29 17 60 63 19 34 45 70 30 50 57 42 30 43 26 40 57 37 48 40 66 66 43 63 30 41 7 54 58 57 9 61 12 73 19 28 27 48 29 44 57 32 68 37 26 28 32 49 20 74 16 25 29 37 69 49 70 45 32 36 10 46 27 19 63 73 75 58 56 54 49 58 42 65 49 15 17 47 51 37 22 11 49 48 28 42 21 30 43 45 61 42 41 41 37 51 67 57 71 66 18 77 16 32 32 44 21 61 53 23 46 40 55 44 33 65 66 54 20 35 44 43 29 13 35 35 48 48 51
82 44 47 43 0 35 60 21 73 45 20 86 8 29 64 83 53 21 22 58 99 91 86 59 33 16 24 32 95 46 46 96 89 68 33 82 59 90 80 31 85 55 7 17 83 32 84 64 97 91 42 54 89 85 94 53 54 89 51 15 80 26 83 23 12 38 39 96 60 44 46 50 20 38 47 37 11 27 51 34 72 104 57 33 68 48 41 19 64 64 4 88 7 60 81 87 87 68 41 66 42 100 38 86 86 81 39 38 23 98 85 45 40 67 85 30 78 64 59 32 9 42 73 56 86 89 80 39 54 33 90 46 98 65 88 23 90 12 32 45 97 57 18 85 91 39 21 63 104 19 53 15 103 41 76 94 32 47 94 14 41 40 30 12 60 65 60 92 56 76 48 24 5 40 69 33 16 82 109 104 45 58 49 59 25 75 77 49 78 35 35 92 88 86 41 46 50 86 32 33 51 24 45 12 62 91 70 64 60 95 26 62 80 65 59 29 32 48 78 87 38 26 89 18 48 75 72 92 50 64 95 38 29 17 35 53 54 84 75 96 101 88 46 12 18 37 37 30 86 72 60 12 14 36 66 15 94 27 46 48 35 66 15 61 77 90 6 80 39 30 20 57 45 44 90 46 80 62 60 51 82 58 99 68 84 82 49 74 33 53 67 21 83 16 68 71 76 35 17 39 37 39 18 23 46 36 74 88 46 14 95 41 27 91 32 53 38 62 43 92 25 94 94 105 58 26 93 73 97 50 61 46 38 73 86 30 72 63 102 98 32 62 84 100 55 40 64 81 44 45 51 33 91 20 32 71 14 32 85 24 43 51 54 23 88 76 81 24 98 91 91 40 72 69 47 78 17 72 94 41 19 90 24 1 62 31 64 82 60 79 87 37 48 29 41 97 87 38 27 35 38 73 46 82 75 93 29 36 82 35 25 45 66 91 37 55 54 70 81 43 35 37 16 46 9 66 76 46 24 45 97 64 18 34 21 47 64 51 82 66 64 77 48 80 12 91 27 45 65 96 79 50 21 60 77 79 55 59 80 49 19 34 35 38 57 37 79 31 60 14 51 46 97 27 37 9 57 74 51 83 35 31 48 61 50 73 6 38 22 80 19 85 54 78 12 81 62 20 24 73 47 61 89 37 84 26 90 90 51 55 47 94 77 37 81 37 78 38 61 45 21 31 57 47 20 70 93 94 69 67 82 52 37 31 44 27 21 60 56 35 59 11 25 68 17 37 93 50 63 88 31 39 65 14 94 56 93 76 50 51 39 57 32 50 88 69 78 42 14 101 65 82 60 64 48 45 63 21 89 40 63 70 93 53 61 20 62 26 53 81 72 58 33 92 18 28 29 93 17 47 57 51 82 20 30 82 61 31 71 3 73 16 78 57 102 64 90 41 86 91 27 91 47 50 34 49 72 82 42 28 31 62 65 68 42 69 43 21 63 25 12 83 37 38 11 32 43 59 20 20 5 55 27 41 75 55 78 28 76 80 19 54 94 81 45 75 36 12 18 80 47 58 53 68 72 51 2 30 84 74 57 12 30 34 7 37 37 65 36 65 61 32 76 59 53 93 32 29 31 24 95 98 30 84 86 50 88 49 34 48 68 77 78 39 44 69 16 47 91 92 18 94 49 71 2 74 76 41 68 79 27 71 24 11 64 109 75 4 46 35 49 12 87 7 34 40 32 82 72 46 57 51 37 61 28 13 79 38 32 60 46 63 36 88 55 44 89 49 72 66 89 85 17 49 17 65 54 93 81 15 54 47 33 97 47 51 18 30 79 55 43 25 84 46 93 15 62 25 63 20 69 70 32 84 40 52 61 63 52 24 20 62 93 74 52 52 56 37 23 59 92 29 28 37 47 55 31 51 79 82 43 82 58 92 43 74 69 45 68 74 18 53 67 51 40 38 83 84 72 40 27 32 60 85 46 46 26 92 6 25 36 23 77 11 67 91 94 40 63 27 98 57 48 76 85 57 26 40 61 14 34 49 34 49 86 46 83 74 78 34 34 71 74 24 83 70 77 36 49 32 91 48 61 52 100 53 47 63 86 67 44 70 73 73 78 66 64 61 88 54 61 27 65 38 13 63 9 68 86 30 7 35 88 53 28 62 94 96 70 91 74 45 94 85 60 89 58 50 69 79 37 64 33 91 45 45 47 22 73 85 83 83 82 40 70 28 48 76 26 53 57 36 101 50 71 12 5 53 32 49 24 76 31 39 59 11 61 79 36 41 31 71 74 58 42 7 20 71 75 31
55 10 64 23 35 0 83 16 85 64 16 59 33 19 35 80 49 14 45 29 90 71 61 83 45 21 14 26 93 74 12 98 66 38 41 61 39 92 66 50 84 85 28 42 50 65 52 76 93 60 15 53 64 76 84 68 29 90 63 43 57 37 59 50 33 50 12 65 33 10 18 34 15 6 24 9 39 28 44 37 79 104 43 23 40 77 29 26 66 30 31 89 35 26 86 57 55 45 65 83 40 99 47 82 61 74 66 59 12 99 58 12 72 65 77 44 59 43 89 28 27 7 60 22 56 65 88 21 45 45 84 72 94 47 71 24 80 32 27 53 88 33 49 77 86 43 15 34 104 18 21 34 101 15 57 63 27 29 96 46 51 23 51 27 78 75 82 77 60 66 15 15 35 70 36 61 26 70 108 103 27 45 33 31 21 57 82 81 50 62 61 90 62 79 5 40 73 91 4 14 50 35 45 30 59 96 46 48 81 97 47 77 51 47 45 14 12 74 87 81 50 52 83 17 69 69 55 95 46 59 88 69 6 19 3 30 20 59 52 92 96 64 72 47 31 29 51 62 68 44 83 38 32 17 56 32 80 46 68 13 37 67 39 83 63 88 34 81 18 56 18 36 9 51 87 66 54 30 39 56 91 64 100 66 84 56 60 48 12 23 75 27 52 23 42 78 45 23 18 60 53 29 18 21 39 15 87 82 74 44 85 14 26 77 17 70 66 30 48 83 27 63 65 102 33 11 86 57 92 71 73 66 10 81 89 50 82 75 100 90 10 71 66 98 64 25 73 54 57 55 73 23 62 41 48 75 32 58 69 27 36 57 28 43 84 86 87 53 93 66 94 23 75 78 77 77 44 39 98 6 16 67 28 35 68 21 80 76 72 78 83 61 77 20 22 97 60 69 53 22 66 62 31 58 59 68 30 19 63 18 28 65 65 93 2 86 20 77 65 9 68 36 20 30 43 66 66 77 53 43 87 33 46 48 51 23 29 37 57 57 51 64 12 71 23 65 21 63 85 93 84 67 24 75 84 78 53 42 87 75 17 48 60 56 82 10 51 20 55 48 75 33 93 23 63 32 84 87 79 85 29 64 62 27 73 65 33 9 15 49 52 60 85 75 37 75 57 18 36 82 49 70 61 27 84 56 84 79 16 85 26 97 54 5 87 18 56 68 54 71 52 63 55 18 51 50 62 97 79 57 67 61 17 46 38 54 54 51 49 20 80 26 11 78 52 20 68 21 28 77 27 24 62 24 91 21 63 43 53 71 46 23 30 33 68 46 65 63 38 95 34 77 53 85 52 66 81 37 90 68 72 76 97 82 39 40 33 12 18 73 85 72 23 84 16 59 53 66 51 58 84 70 70 15 4 65 78 6 84 34 76 39 76 82 100 34 80 50 80 87 8 71 19 48 39 24 65 53 73 8 6 31 71 43 24 39 51 19 82 54 25 86 6 38 47 29 69 58 51 31 40 71 39 9 48 21 50 35 61 74 16 28 87 77 55 76 5 45 40 75 62 35 21 77 79 17 37 45 90 72 87 27 17 31 28 15 30 43 68 53 27 62 72 73 25 65 59 27 40 12 67 99 10 53 86 64 70 14 43 13 42 57 76 41 10 73 31 50 69 92 17 70 80 42 38 60 77 22 59 81 60 80 10 25 78 108 87 33 10 5 78 47 88 33 23 68 53 87 83 54 36 78 37 50 54 48 67 49 11 44 72 61 68 82 52 13 62 27 84 59 90 52 24 15 44 36 75 69 69 27 65 20 6 98 47 64 42 5 52 25 37 25 61 23 87 27 49 23 64 32 77 79 5 66 10 81 70 39 42 21 30 83 76 47 54 71 87 33 12 89 89 55 30 33 12 20 10 82 87 72 9 52 40 62 7 83 55 66 86 43 49 32 62 24 18 19 69 61 42 46 57 62 67 87 63 64 26 79 35 44 34 13 49 24 56 71 86 44 76 9 93 21 15 81 86 43 43 58 83 29 58 70 18 14 56 46 58 78 46 57 52 84 85 48 85 52 65 17 68 62 80 33 77 35 97 43 12 50 71 35 58 77 42 86 59 35 52 55 72 21 85 23 48 45 37 83 45 86 54 43 29 26 65 49 29 79 96 98 78 79 76 63 82 57 79 72 31 17 70 75 50 42 24 71 62 47 59 23 46 64 69 84 64 55 64 15 65 86 59 80 79 5 101 17 38 23 33 45 63 67 31 70 50 32 64 24 80 87 31 6 47 67 67 52 12 29 17 71 72 29
100 87 21 71 60 83 0 67 28 19 68 102 55 87 92 63 53 75 39 89 79 93 99 1 40 74 69 91 68 17 90 59 96 97 44 91 77 56 76 33 58 20 64 43 111 34 110 26 72 116 79 48 102 71 78 22 81 57 28 44 92 46 96 36 53 36 77 119 85 87 80 68 73 81 75 90 49 87 58 49 39 71 68 91 92 18 64 79 45 99 60 56 54 97 45 108 113 85 18 16 52 69 39 65 100 66 20 23 76 64 102 96 29 51 71 39 85 80 20 57 68 91 72 94 110 98 40 70 60 39 70 14 73 76 87 59 76 54 91 38 80 81 42 69 70 46 69 92 70 74 89 50 73 78 83 118 59 71 59 45 36 68 32 72 12 31 3 85 41 68 88 81 65 23 103 26 57 75 74 72 70 67 68 86 62 80 43 24 100 24 24 64 101 70 86 55 9 48 79 71 49 47 49 55 52 51 86 72 7 58 36 19 100 76 69 69 88 11 38 68 35 33 69 73 14 63 79 56 53 55 75 26 78 66 81 79 93 98 90 71 75 99 14 49 78 96 34 34 87 95 1 49 74 93 64 52 86 36 14 91 49 47 47 6 75 62 66 53 96 29 65 77 91 39 64 17 97 95 77 39 39 37 64 52 57 99 30 93 88 86 35 55 108 61 90 38 102 64 71 23 31 62 67 82 58 92 29 68 16 45 81 78 87 83 68 18 23 94 42 75 57 117 115 75 82 72 74 76 72 12 26 17 78 37 52 33 32 26 71 79 74 31 87 70 33 98 33 100 31 34 10 92 111 43 35 44 74 27 84 84 58 38 83 41 64 35 44 35 72 104 54 69 46 35 18 56 43 104 55 87 74 99 55 61 38 89 17 65 26 56 65 22 17 87 71 64 103 28 32 65 21 67 67 96 77 104 89 69 86 92 55 18 51 55 86 23 92 37 82 85 32 52 73 68 51 48 68 22 35 51 81 94 41 36 38 77 102 66 96 63 68 75 92 68 69 105 85 21 9 68 45 20 80 21 40 56 50 72 41 10 68 35 24 27 4 91 101 89 54 49 8 65 71 61 22 55 8 28 13 52 95 35 26 97 10 65 56 91 68 106 44 100 21 58 49 66 56 77 47 33 45 31 106 96 57 34 70 78 95 18 73 57 90 81 44 94 90 24 59 15 39 34 50 83 40 82 117 58 33 66 80 32 93 37 56 32 40 61 58 93 7 61 79 33 45 94 103 84 100 77 58 67 52 61 67 95 115 107 44 13 41 94 56 70 93 85 74 20 48 77 94 63 59 8 43 17 14 46 58 21 32 39 56 14 80 44 90 80 95 68 27 22 63 76 71 34 31 107 45 32 8 15 75 73 80 82 14 77 25 63 45 46 57 4 71 93 76 37 67 68 76 93 81 50 47 78 62 104 26 80 77 93 38 88 71 96 39 64 10 34 60 50 81 50 52 57 16 48 40 80 60 20 44 92 95 94 99 48 77 64 73 82 75 62 33 51 81 48 44 62 25 80 89 33 40 91 61 38 45 54 20 71 67 56 64 74 97 82 28 67 97 30 59 23 85 111 27 89 44 78 113 63 73 109 56 24 88 95 41 95 89 84 57 48 87 41 77 43 97 61 72 103 21 95 60 74 50 72 64 50 37 34 74 63 21 74 32 64 91 87 15 51 54 67 64 20 30 46 30 37 77 12 51 64 31 50 75 37 87 71 13 53 30 68 53 83 105 75 30 60 58 112 76 88 42 93 9 103 75 57 30 81 85 63 48 27 43 79 97 87 57 58 95 77 72 75 67 60 47 51 35 34 83 86 81 16 33 85 61 82 53 6 90 95 44 15 19 55 76 22 66 30 53 55 95 99 74 21 38 71 87 106 73 114 91 35 71 16 16 102 41 76 57 81 96 95 80 94 100 43 33 29 36 54 22 21 57 83 66 39 54 77 98 62 66 94 76 44 26 75 74 100 87 44 55 68 40 26 5 55 26 13 91 97 107 48 99 44 105 26 31 26 31 36 53 77 72 71 17 29 79 67 17 70 73 62 94 67 81 100 27 37 102 26 85 97 67 57 86 92 3 60 75 42 49 8 52 17 113 40 60 61 99 53 55 16 60 61 35 80 48 21 84 105 11 89 85 88 48 61 34 81 62 94 22 46 31 60 94 92 79 53 85 30 60 85 20 34 37 10 5 81 68 88 102 64 65 59 32 19 52 63 33 99 39 65 12 40 96 85 36 56 64 57 82 60 77 51 58 91
61 24 49 23 21 16 67 0 72 49 1 65 17 23 43 73 41 10 28 37 86 73 66 67 30 15 3 29 86 58 26 89 70 47 27 64 40 83 64 34 76 68 14 25 61 49 63 63 87 70 21 44 69 71 80 54 34 82 49 27 60 22 63 33 16 36 17 75 39 23 24 32 7 17 26 22 22 28 37 25 67 96 40 28 47 61 24 22 56 42 16 80 19 39 76 65 65 49 49 69 31 91 33 75 66 68 50 44 9 91 64 28 55 57 72 29 60 45 72 18 16 24 57 35 65 69 77 20 40 31 78 55 88 47 71 10 76 15 30 40 84 37 32 72 80 31 1 42 96 11 31 18 94 20 58 73 17 28 87 29 37 20 35 18 63 63 66 76 49 62 27 16 23 53 48 45 10 67 101 95 26 42 31 38 8 57 72 64 58 45 44 83 68 74 21 32 58 81 12 12 41 20 35 14 51 86 50 47 65 88 31 63 59 47 43 8 21 58 75 75 36 36 77 10 54 63 54 85 38 52 82 52 10 4 15 33 33 64 56 86 90 68 56 31 25 34 36 46 68 51 67 21 24 26 52 16 78 30 53 28 26 58 22 67 61 80 22 72 29 39 2 37 25 39 80 51 60 41 41 45 79 53 91 58 76 62 47 54 20 31 64 12 62 7 48 67 54 17 9 44 38 23 2 20 32 25 74 76 57 27 81 20 26 75 12 55 50 40 36 79 13 73 73 95 37 5 81 56 86 55 60 51 16 70 80 34 70 62 93 85 11 59 67 91 52 33 61 61 43 42 57 28 70 25 33 65 24 41 69 25 28 46 33 26 77 73 76 37 87 72 85 21 65 66 60 69 27 50 88 22 9 71 13 21 56 25 66 70 59 70 77 45 60 23 21 89 67 53 37 17 49 58 28 62 58 74 30 16 64 26 14 50 56 84 18 69 33 66 64 22 51 25 12 28 28 57 62 61 36 34 84 42 30 33 34 27 43 34 62 52 48 62 28 67 12 71 23 48 70 86 74 52 21 61 73 70 45 41 76 59 2 33 44 41 66 23 59 25 48 33 59 29 86 11 46 16 67 74 63 76 33 47 48 39 57 60 17 23 1 59 36 65 68 68 21 69 50 14 21 70 38 58 68 33 76 40 78 76 31 68 27 88 57 16 77 28 59 51 48 55 35 47 47 26 35 52 72 88 67 53 66 48 26 31 30 38 37 46 43 27 65 10 13 66 36 28 73 28 41 74 16 20 54 8 84 35 72 54 42 56 33 36 19 32 70 49 63 47 21 90 43 71 47 70 41 50 66 21 81 51 60 65 87 66 41 23 40 14 32 68 72 58 15 79 7 43 37 73 35 44 68 55 67 7 12 65 64 11 71 21 66 23 68 66 93 43 77 37 75 80 8 73 26 39 26 28 60 61 57 12 10 41 60 48 23 48 38 3 67 38 9 77 16 28 32 18 52 49 34 26 26 57 24 24 54 34 57 21 60 68 8 33 82 71 42 67 15 29 24 69 47 38 31 65 67 30 23 30 79 64 70 18 10 20 14 16 35 45 51 50 39 46 65 59 32 72 43 29 26 11 75 90 9 62 78 50 71 30 29 29 47 59 69 29 24 63 24 39 72 84 9 74 63 50 24 58 68 21 54 71 43 68 6 10 65 100 74 20 26 19 61 31 79 22 16 52 37 77 70 41 37 62 26 46 38 32 64 35 20 42 55 53 51 76 44 23 69 29 71 53 82 63 18 28 27 44 59 74 66 10 52 26 17 90 37 50 25 11 58 33 29 12 65 26 82 20 46 10 55 16 65 67 15 66 19 65 58 43 36 20 14 68 76 53 44 56 70 23 9 73 82 39 17 23 28 35 10 65 76 68 23 61 40 71 24 71 53 51 71 53 32 34 55 30 29 29 67 64 51 34 40 45 56 78 48 48 13 77 23 28 24 11 56 9 52 73 81 33 62 7 87 36 26 71 77 40 27 43 68 13 42 54 26 30 65 37 63 68 57 41 36 71 73 32 76 52 62 15 53 45 77 30 63 34 90 38 28 47 70 46 44 66 52 73 60 45 48 48 71 33 69 11 47 32 21 68 29 71 64 28 14 18 69 41 17 64 87 89 66 76 67 48 79 64 64 72 37 28 60 68 36 45 16 73 47 36 45 8 52 66 67 75 65 40 58 19 50 74 42 64 63 16 93 28 49 9 21 39 47 52 16 64 34 37 53 10 65 75 35 20 31 60 61 45 21 13 13 62 64 31
84 86 25 66 73 85 28 72 0 28 73 86 65 95 83 37 41 82 50 80 52 73 81 29 41 83 72 100 40 43 88 30 77 87 44 72 65 27 55 41 31 48 74 55 99 57 97 9 44 101 76 35 84 47 53 19 72 29 22 57 75 50 79 51 62 36 75 103 76 85 76 59 79 81 69 93 61 98 47 48 13 42 56 99 80 45 59 89 25 92 71 28 65 91 17 93 100 71 35 12 45 40 38 39 83 42 41 36 81 35 86 97 55 31 47 43 67 67 48 56 79 92 52 89 96 79 11 66 48 41 44 37 45 61 66 62 51 63 101 32 54 71 58 44 43 42 74 83 42 82 84 59 44 75 66 103 58 63 30 60 34 64 42 82 17 10 24 61 26 46 85 88 78 47 94 46 64 52 46 44 64 53 59 77 64 62 16 52 86 42 41 36 84 45 86 47 30 19 81 71 38 52 41 64 34 23 72 57 21 30 46 12 86 61 55 70 93 35 9 43 36 48 43 81 28 41 61 28 42 37 48 50 81 72 82 70 89 81 74 43 46 81 38 66 90 105 36 56 66 82 27 60 87 99 47 60 62 45 30 89 47 26 58 22 55 34 79 26 101 44 70 66 90 33 36 29 82 87 66 29 10 22 36 31 30 82 25 79 93 79 12 60 94 67 78 13 90 62 79 34 36 57 72 91 50 97 2 42 41 59 56 75 96 60 67 20 45 86 37 49 59 102 99 46 73 75 48 58 44 26 11 28 77 10 23 42 5 9 43 52 75 14 67 41 21 106 12 85 29 30 27 100 95 52 41 19 87 44 63 94 51 28 75 50 37 6 15 52 44 85 26 65 22 10 45 31 56 94 26 87 81 80 58 74 20 97 11 40 13 30 39 38 44 95 67 36 86 52 47 63 42 47 60 79 58 86 100 67 67 98 58 29 31 27 87 51 87 12 62 84 56 49 81 61 67 28 47 49 51 43 55 85 55 39 54 71 95 57 80 45 53 54 91 45 78 87 94 27 19 40 17 22 90 12 12 31 36 59 13 35 73 39 40 34 32 94 88 97 38 67 31 58 43 62 40 65 36 2 40 25 104 58 24 91 29 44 67 94 72 93 62 83 50 33 61 42 39 85 51 6 37 15 90 105 30 52 43 53 93 46 67 28 74 81 15 100 73 47 43 38 57 56 35 78 58 66 103 29 8 48 59 24 99 42 48 48 59 45 44 100 21 70 85 8 64 101 84 78 94 53 58 63 33 68 39 91 100 97 33 24 39 89 55 61 72 71 54 31 59 49 84 38 44 20 34 29 14 53 30 44 13 15 28 43 69 53 81 86 91 44 1 14 62 50 78 54 45 89 63 27 36 23 53 79 83 62 15 79 2 76 21 56 32 32 43 83 51 34 41 40 79 72 76 40 46 72 41 89 52 85 78 85 17 75 66 86 34 68 18 51 68 22 80 46 69 56 37 32 57 92 75 17 48 94 81 89 85 51 58 40 79 74 48 36 30 26 81 64 54 38 26 70 84 9 14 87 75 43 17 30 48 82 68 54 74 72 106 69 51 51 90 51 35 13 78 94 45 99 45 84 96 35 75 96 29 23 67 94 42 95 76 66 32 44 86 18 89 35 77 33 80 84 49 83 74 55 25 67 46 23 58 8 78 72 9 46 3 77 90 90 42 68 26 80 62 42 40 18 3 31 66 39 48 49 46 67 54 37 92 58 36 34 54 42 39 80 88 68 1 42 29 100 86 85 55 82 24 83 53 64 20 76 89 34 39 22 54 82 82 81 50 60 78 71 46 86 52 62 28 57 10 8 86 66 79 44 15 73 50 91 58 22 67 82 32 22 48 52 82 50 38 45 54 52 96 96 75 49 9 48 86 93 61 99 91 7 54 30 12 91 57 67 38 74 101 101 58 76 89 39 52 50 19 25 26 27 59 59 79 48 51 84 84 71 49 73 49 40 9 78 46 96 83 17 27 56 47 32 23 63 41 27 98 96 92 40 82 18 94 39 38 2 2 49 25 60 52 69 24 50 55 59 13 60 44 50 94 51 59 91 29 12 91 2 67 88 51 41 64 86 31 62 60 40 60 19 68 11 100 44 70 59 80 41 56 13 32 32 10 55 22 28 60 90 17 67 76 84 26 37 36 68 60 74 27 38 26 64 80 73 57 26 65 32 39 92 25 6 57 37 24 81 39 83 93 72 78 48 54 23 56 40 41 108 23 74 17 12 106 85 42 35 42 42 79 70 84 29 34 101
82 68 5 52 45 64 19 49 28 0 50 85 38 70 73 53 36 58 22 69 70 78 82 19 20 58 50 75 61 20 70 56 80 78 24 74 58 52 61 15 51 30 48 27 92 30 91 21 65 97 60 32 85 59 67 10 62 52 13 29 75 27 79 22 36 16 58 100 66 68 61 49 55 62 56 71 34 71 40 29 32 67 50 75 73 23 45 63 32 80 44 50 38 78 41 90 95 67 8 21 33 64 20 55 83 54 15 7 58 60 84 77 29 38 60 20 69 62 33 38 52 72 56 74 91 81 38 50 42 19 60 14 66 58 73 40 65 37 75 20 70 62 29 57 61 26 51 73 67 57 70 33 68 58 67 99 39 51 55 32 17 49 15 56 14 24 17 71 26 54 69 63 50 22 83 17 40 61 71 68 51 49 49 67 43 64 38 30 81 14 12 57 84 59 67 36 10 45 61 52 31 29 30 38 37 50 68 54 16 55 19 16 82 58 51 50 70 14 36 58 15 19 59 56 5 50 62 53 35 40 65 24 59 48 62 60 74 81 72 63 68 82 15 38 63 80 14 28 71 76 18 33 60 75 48 34 73 19 5 72 30 35 30 18 60 55 52 45 78 16 47 58 72 20 56 2 79 76 59 23 39 24 61 39 50 81 13 75 70 66 27 37 89 43 71 32 83 44 54 5 11 42 49 65 40 74 30 58 18 30 70 59 71 70 49 8 18 75 24 64 37 99 97 69 63 53 64 60 64 6 19 1 59 32 47 15 29 20 66 69 55 22 71 65 20 81 25 82 12 16 8 75 93 26 16 35 59 15 69 68 39 22 64 23 55 33 40 23 65 87 51 50 37 29 23 46 28 84 53 68 56 83 37 46 26 72 18 54 17 46 56 9 22 70 51 60 85 26 19 46 16 53 48 79 61 88 73 50 70 75 36 0 37 52 67 33 73 30 67 66 29 33 56 49 38 36 54 27 22 32 71 75 27 16 25 58 82 48 79 47 51 60 73 55 52 88 69 3 20 62 40 6 64 16 36 47 33 54 38 14 50 16 11 8 19 72 83 72 38 38 13 46 64 42 12 38 22 30 21 46 78 30 10 78 9 51 40 72 50 87 34 82 31 47 33 54 40 60 28 30 27 21 88 80 49 23 60 66 76 29 54 54 73 62 40 77 73 21 42 14 28 28 34 63 29 64 99 55 28 50 66 17 75 18 37 19 30 44 40 75 15 44 62 27 35 77 86 64 81 64 39 48 38 43 60 76 97 88 27 6 22 75 37 51 77 67 60 2 32 69 75 52 43 20 25 1 18 28 52 17 23 31 54 25 62 26 71 63 75 55 28 14 44 65 54 26 16 90 34 14 23 5 61 55 62 67 15 58 26 48 37 29 46 19 66 74 65 18 57 59 58 78 62 33 28 59 48 85 27 62 58 74 28 70 51 77 20 45 18 23 43 45 61 31 40 38 12 33 29 65 47 11 25 74 77 74 80 29 62 52 55 62 65 51 15 41 61 35 27 51 7 61 70 27 33 72 47 19 43 43 31 56 48 37 48 54 81 64 25 51 77 23 47 16 65 93 17 73 24 60 95 60 54 91 50 9 73 76 22 76 70 67 47 29 68 32 62 25 81 56 55 87 27 77 46 59 41 52 49 42 30 29 56 47 19 71 32 49 72 68 22 39 49 53 45 16 12 42 28 19 58 20 32 47 17 38 60 17 69 53 12 38 28 58 36 64 88 56 28 45 52 94 60 69 27 73 10 86 61 40 17 62 67 59 30 12 27 60 79 68 38 39 78 57 63 59 50 41 33 33 28 29 65 71 62 25 23 66 43 65 34 18 76 77 27 6 31 36 58 34 58 16 34 36 76 79 55 29 36 58 68 88 55 96 72 31 55 3 23 83 29 57 43 61 78 78 65 77 81 24 24 22 24 48 4 2 38 70 52 21 34 60 79 45 50 79 65 25 20 56 66 80 68 38 48 50 21 7 18 38 12 5 74 77 89 30 81 36 87 11 12 26 30 21 46 60 58 51 4 22 67 48 15 51 66 44 75 50 67 81 9 31 83 28 68 78 50 41 71 72 22 41 57 22 33 18 39 23 94 21 44 42 82 36 35 16 56 57 29 67 39 2 72 87 15 74 66 69 37 50 15 63 42 79 4 27 13 42 75 76 65 46 69 11 46 68 4 33 29 20 14 62 64 68 83 47 50 41 26 5 33 50 15 83 26 48 16 37 80 66 17 43 50 40 62 44 59 40 46 75
63 24 50 24 20 16 68 1 73 50 0 66 17 21 44 75 42 8 29 38 88 74 67 68 31 13 4 28 87 58 26 91 71 48 29 65 42 85 66 35 78 69 13 26 62 49 64 64 88 71 22 46 71 73 82 55 35 83 50 27 62 23 65 34 17 37 18 76 40 24 26 33 6 17 28 21 22 26 39 26 69 97 42 26 48 61 25 20 58 43 15 82 19 40 77 67 66 50 50 70 32 93 35 77 67 70 50 44 8 92 66 28 55 59 74 30 62 47 73 19 15 24 59 35 66 71 78 21 41 32 80 56 89 48 73 11 78 15 28 42 86 38 32 74 82 32 1 43 97 10 32 18 95 21 59 74 18 30 89 29 39 22 36 16 64 64 67 78 51 63 28 14 21 54 49 45 10 69 102 97 27 44 32 39 10 59 73 64 59 46 45 84 69 75 21 34 58 82 12 13 42 21 37 14 53 88 51 48 66 90 32 64 60 48 44 10 19 58 77 77 37 36 79 8 55 65 56 87 40 54 84 53 10 3 15 35 34 66 57 87 92 70 56 31 23 33 37 46 70 52 68 21 23 25 53 16 80 31 53 28 27 59 23 68 63 82 21 74 28 40 3 39 25 40 81 52 62 42 42 46 80 54 93 60 77 64 48 55 19 32 65 13 63 7 49 68 55 18 7 45 39 24 1 19 34 24 75 78 58 27 83 21 25 77 14 56 50 41 37 81 14 74 74 97 39 6 83 58 88 56 61 52 17 71 81 35 71 63 95 87 11 60 68 93 53 32 63 62 44 43 58 27 72 25 34 66 22 42 70 24 30 47 35 27 79 75 78 37 89 73 86 22 67 67 60 70 28 51 90 22 8 72 15 20 58 23 67 72 60 71 78 46 60 21 22 91 68 53 37 18 50 60 29 64 60 75 28 17 66 25 15 50 58 86 18 70 33 67 66 22 51 27 11 30 27 59 63 61 37 35 85 44 30 34 34 28 43 36 63 54 49 63 28 68 10 73 21 49 71 88 75 53 19 62 74 72 46 42 77 59 0 34 44 42 66 22 60 23 50 32 60 31 88 13 47 16 68 75 63 78 31 47 49 40 57 62 17 22 2 60 36 67 68 69 21 71 52 12 22 71 40 59 70 31 77 40 80 77 31 68 28 89 59 16 78 26 61 52 49 55 35 47 48 27 35 53 73 89 68 54 67 49 25 32 32 38 37 48 45 26 65 10 11 67 35 27 74 29 42 75 18 22 56 8 86 35 73 55 44 57 35 36 20 33 71 51 64 48 21 91 45 73 48 70 42 51 67 22 83 52 61 66 89 66 43 24 42 13 33 70 73 59 17 81 5 43 37 74 35 45 68 55 69 5 12 66 65 11 72 20 67 23 70 67 94 44 78 38 76 82 8 75 27 40 27 29 61 62 57 11 11 42 61 49 24 49 39 5 68 38 9 78 17 29 31 20 53 51 34 24 25 58 25 24 55 34 58 22 61 70 6 34 83 72 43 68 16 29 24 70 48 39 32 67 69 31 22 31 81 66 71 16 12 22 13 17 33 47 51 52 40 46 67 61 33 74 43 27 28 10 76 92 9 64 79 51 72 30 31 29 49 60 70 31 24 64 23 40 74 85 7 76 63 51 23 60 69 23 56 73 43 69 5 9 66 102 75 19 26 18 62 31 81 20 17 52 38 79 72 43 39 62 28 48 38 32 66 36 18 44 56 54 51 78 45 24 70 30 72 55 83 64 16 28 27 46 60 75 68 10 53 27 16 91 38 51 26 11 60 34 31 13 66 27 83 19 47 12 56 17 67 68 14 68 20 65 59 45 38 18 15 69 78 55 46 57 70 25 8 73 84 39 19 25 28 35 11 65 77 70 23 62 41 72 24 72 54 51 72 54 32 35 57 31 28 28 69 66 52 35 41 45 57 79 49 49 14 79 22 28 25 10 57 8 54 74 83 34 64 7 89 37 27 72 79 42 28 44 68 13 42 55 24 30 66 38 64 70 58 42 37 72 74 32 78 54 64 17 54 45 79 32 64 35 92 40 28 49 71 47 45 68 53 74 62 46 50 50 73 34 70 13 49 34 21 69 29 72 65 29 13 20 70 43 18 65 88 90 68 78 68 49 81 66 65 74 38 29 62 70 37 46 17 74 48 38 47 9 54 68 69 77 66 41 60 18 51 76 42 64 64 16 94 29 50 8 20 40 47 53 17 66 35 35 55 9 66 77 33 21 32 61 63 47 22 13 11 64 66 29
3 49 81 42 86 59 102 65 86 85 66 0 79 78 23 57 49 71 79 29 55 22 6 103 68 78 62 85 66 104 48 79 14 22 64 15 27 74 34 78 64 115 80 80 19 104 16 80 63 16 45 54 7 46 49 80 31 72 74 84 11 67 7 86 76 69 48 17 26 49 41 38 70 52 38 66 82 87 45 60 74 77 34 81 18 107 45 84 61 33 81 71 81 36 76 8 17 18 91 93 53 73 65 57 4 49 96 85 69 77 0 61 108 55 47 71 19 23 118 56 82 57 34 38 11 12 81 46 42 69 55 98 64 26 28 62 46 75 86 64 51 28 90 50 57 59 65 24 77 74 37 75 72 45 20 17 55 38 77 88 68 46 81 83 91 76 99 36 62 41 44 74 88 103 28 94 70 38 81 75 40 35 38 27 60 23 73 113 8 92 90 66 5 50 53 48 95 79 59 53 53 68 54 75 52 82 16 30 96 78 79 86 7 26 34 56 71 99 82 53 70 86 55 73 90 47 24 77 49 49 55 103 61 69 56 32 40 5 12 64 66 9 99 93 89 87 72 101 25 14 102 80 89 75 39 73 39 77 90 47 58 59 79 98 32 66 88 65 75 88 66 29 53 64 63 87 5 29 27 63 85 66 77 55 64 3 72 11 70 35 74 66 12 69 17 73 15 51 73 84 75 48 68 80 46 73 88 54 102 85 47 46 85 37 53 84 98 29 61 50 61 15 12 72 27 61 54 28 63 90 79 86 50 77 74 79 81 80 73 55 55 74 23 71 69 82 74 4 72 68 93 81 8 77 74 67 88 89 28 85 48 64 31 76 60 82 78 90 64 8 78 45 65 76 106 59 83 25 82 53 72 12 62 86 67 79 89 52 79 60 58 89 106 79 44 74 2 105 87 50 96 39 41 6 28 10 89 49 21 76 62 86 55 76 59 117 39 73 26 49 105 55 76 40 90 58 40 109 89 52 50 26 85 72 89 38 36 38 6 41 34 33 50 44 77 7 80 82 98 67 74 82 82 84 77 60 52 31 79 99 67 72 89 78 104 66 9 79 48 94 98 41 64 58 92 78 107 88 106 70 87 103 76 35 94 43 80 66 64 14 96 4 115 56 80 50 48 76 68 80 57 74 3 85 65 93 56 44 48 114 38 79 12 54 78 75 13 101 44 98 92 102 52 40 92 20 17 79 78 37 30 70 74 73 49 89 95 42 44 78 96 74 70 77 96 77 11 38 36 43 56 46 52 71 65 41 13 24 58 89 64 37 56 37 19 18 34 85 79 62 24 54 43 99 59 86 92 72 70 99 73 71 79 110 25 75 25 71 44 46 87 81 52 50 71 97 85 7 95 71 108 87 38 70 62 27 90 58 87 86 66 78 58 104 72 24 47 66 54 60 63 23 40 52 61 37 45 8 108 66 58 27 69 17 43 20 64 64 96 91 73 72 52 56 94 56 95 55 91 89 91 83 68 63 10 40 8 64 29 50 71 31 54 55 69 62 54 90 78 53 77 27 38 77 73 42 88 72 79 57 116 83 55 55 80 49 88 21 103 35 34 98 53 81 34 8 92 86 65 70 10 77 57 14 68 78 26 52 66 54 17 20 58 57 49 68 88 59 17 70 73 13 111 16 88 31 63 44 40 67 100 78 65 75 86 80 85 86 52 63 106 94 71 87 52 98 81 76 83 65 29 105 56 38 87 94 35 68 70 31 97 52 105 55 49 45 3 36 84 44 71 19 82 43 83 22 93 13 37 71 72 39 65 76 54 75 80 61 6 33 48 61 10 39 57 84 35 60 58 69 75 77 64 23 49 110 72 22 42 79 67 99 31 12 58 87 115 53 68 119 64 87 60 53 57 47 56 113 82 43 50 11 30 12 56 80 32 88 95 19 89 32 48 35 74 76 32 11 19 61 94 97 69 70 81 82 61 40 89 76 54 70 9 74 37 21 53 60 81 62 62 46 43 72 69 34 74 79 99 72 87 90 76 55 7 54 4 70 17 85 76 87 85 82 70 25 36 49 85 97 44 40 87 35 68 41 54 35 34 27 75 74 20 89 20 25 35 46 29 38 106 59 27 63 79 97 92 94 17 70 78 52 10 49 60 89 75 77 76 43 65 82 41 5 93 27 28 42 60 53 71 22 53 21 81 57 71 63 12 16 33 68 23 74 47 74 82 83 98 105 97 54 76 41 25 74 87 43 101 83 64 48 78 89 65 75 93 80 89 52 73 52 45 45 47 78 75 58 54 88
75 41 40 36 8 33 55 17 65 38 17 79 0 32 59 75 44 21 16 53 90 83 79 54 25 19 20 36 87 42 43 87 81 63 25 75 52 82 71 24 77 52 9 11 78 32 79 56 89 86 38 46 82 76 85 46 48 81 43 11 73 18 76 18 3 30 34 90 54 41 41 42 20 34 41 37 5 32 43 25 64 96 49 36 62 45 34 24 56 60 5 79 1 56 73 81 82 61 36 60 34 92 30 78 79 72 35 32 22 90 78 44 38 58 77 22 71 57 56 24 13 41 65 52 80 82 72 33 46 25 82 41 90 57 81 16 82 4 36 37 89 51 15 76 83 31 18 58 96 20 48 6 95 36 68 89 24 40 86 12 33 33 23 17 53 58 54 84 48 67 44 26 13 37 65 30 9 74 101 96 38 51 41 53 19 67 69 47 72 31 30 84 81 78 38 38 45 78 29 28 42 15 37 4 53 83 63 56 54 87 19 55 74 57 52 24 34 44 71 78 30 21 80 19 42 67 64 84 42 55 86 36 27 14 32 47 50 77 68 88 93 81 41 14 24 41 29 29 78 66 55 5 21 38 58 7 86 20 41 45 27 58 8 56 69 81 14 72 41 25 15 50 42 36 81 40 74 58 53 43 74 50 91 60 76 76 41 68 34 48 59 13 78 10 62 63 70 28 17 33 29 32 15 27 39 37 67 79 42 10 87 36 32 83 26 46 34 57 34 83 18 89 88 96 52 23 85 65 88 44 54 40 34 66 78 23 64 56 94 89 28 54 77 92 48 43 57 75 37 37 45 37 85 13 24 63 21 27 77 29 35 43 48 15 79 68 73 20 89 85 83 34 64 62 44 70 12 67 86 39 19 83 17 9 54 34 57 74 53 71 79 32 44 32 34 89 80 36 22 29 34 64 39 75 67 86 34 30 74 37 17 39 58 82 35 53 50 62 73 39 34 28 18 39 10 58 68 44 20 37 89 59 13 26 18 41 60 44 75 58 56 69 45 72 14 85 30 38 59 88 71 43 25 53 69 71 47 51 72 45 16 26 30 31 52 38 74 34 51 16 46 39 89 20 32 1 53 67 48 75 40 30 41 57 44 65 2 38 18 75 19 79 52 70 5 73 54 22 16 65 39 53 83 41 76 23 82 82 49 52 40 86 70 34 73 40 71 35 53 40 18 30 49 43 18 63 88 86 62 59 74 44 39 23 36 23 20 52 48 38 53 7 26 61 18 39 86 45 59 80 23 33 56 9 86 52 88 71 42 45 31 53 24 43 81 62 70 36 6 93 59 74 52 58 40 39 57 13 81 36 55 62 85 50 54 12 56 26 50 73 65 50 26 84 17 26 23 86 17 39 53 44 74 19 29 74 54 28 64 10 64 9 69 52 94 59 82 33 78 83 25 83 42 41 26 43 64 76 40 27 28 57 57 61 36 64 35 16 57 21 8 75 34 30 15 24 38 51 17 26 13 48 19 40 69 51 72 19 68 71 19 48 86 73 37 67 33 11 11 72 39 51 48 61 64 48 10 22 76 65 54 17 24 26 9 32 42 58 34 57 56 29 68 52 48 87 28 34 23 24 89 90 26 78 77 42 80 47 25 46 61 69 70 31 41 61 23 38 84 84 18 87 47 65 10 66 68 35 60 70 26 63 22 9 57 101 68 11 43 35 46 14 78 15 27 37 26 74 64 38 50 47 29 53 23 15 71 30 33 52 42 55 34 80 47 40 83 42 65 58 81 80 21 45 12 60 48 86 73 8 47 42 32 89 38 43 11 28 72 50 35 18 77 41 85 20 54 18 55 12 61 62 31 76 36 49 54 57 44 27 12 56 85 68 44 45 54 29 23 57 84 24 20 29 45 53 27 49 71 74 40 77 51 87 41 66 61 39 62 69 15 47 58 45 41 41 75 77 67 32 24 29 52 77 39 39 18 84 14 17 28 24 71 8 59 83 85 32 56 24 90 54 44 68 77 49 18 33 56 6 28 43 37 47 80 38 77 66 73 28 27 64 66 18 75 62 69 30 43 29 83 40 54 45 92 45 46 55 78 63 36 62 68 66 71 61 56 53 80 50 56 20 57 30 5 57 12 62 81 22 5 27 81 45 20 55 86 88 62 83 66 38 86 79 54 81 52 46 61 71 29 57 25 83 38 37 40 15 67 78 75 74 74 33 62 30 41 69 25 49 51 33 93 45 66 10 12 45 30 43 16 68 24 44 51 10 55 71 41 38 23 62 66 50 38 5 22 63 67 36
75 29 71 41 29 19 87 23 95 70 21 78 32 0 55 96 64 13 48 49 108 90 81 87 53 13 24 7 109 75 30 112 86 57 51 81 58 106 85 55 99 84 23 43 69 62 71 86 109 78 34 67 84 93 102 76 49 105 72 43 76 44 78 51 34 58 31 84 53 29 38 52 15 26 43 13 38 9 60 48 91 119 61 4 60 77 45 11 80 48 27 103 33 45 99 76 73 65 69 91 54 114 57 98 80 91 68 64 14 114 77 20 69 80 94 51 78 63 88 41 20 22 78 41 75 85 100 39 62 53 101 74 110 66 91 33 98 33 7 63 105 52 47 94 103 54 21 53 119 12 40 37 117 34 76 81 40 47 110 44 60 40 55 17 85 86 87 96 73 83 34 7 26 69 54 62 30 88 124 118 45 63 51 51 32 76 95 79 70 64 63 106 82 96 24 55 77 104 19 30 64 42 58 32 74 110 66 67 86 111 51 85 71 66 63 28 7 76 99 97 59 54 100 14 74 85 73 109 61 75 105 68 18 22 22 49 39 79 71 108 113 83 74 42 15 11 58 60 87 64 87 38 19 7 73 35 99 51 73 31 49 81 40 88 82 104 25 95 10 58 25 55 26 62 103 72 74 49 58 68 102 76 114 81 99 76 70 68 8 43 87 34 72 27 62 90 64 38 16 65 60 45 22 6 54 8 97 99 75 43 103 34 7 96 32 77 67 50 59 101 36 82 84 118 53 22 103 76 109 76 83 72 29 93 103 55 93 85 116 107 26 82 85 114 75 10 84 74 65 65 77 5 82 44 55 88 18 60 88 8 51 69 47 47 100 97 100 53 110 86 108 40 89 89 77 92 44 57 111 24 14 87 37 28 80 1 88 93 82 93 99 65 77 0 39 112 80 67 55 38 67 80 48 77 78 88 10 35 82 6 37 71 80 107 19 85 39 89 84 29 65 49 14 48 39 81 83 76 53 57 105 52 46 55 50 42 47 55 77 74 69 82 29 89 18 85 3 70 91 109 97 74 9 84 96 93 68 60 99 77 22 56 63 62 85 13 70 1 71 43 79 50 109 34 65 32 86 97 80 100 10 60 71 46 77 82 31 14 23 68 48 79 84 91 37 91 73 10 43 93 62 81 81 9 99 55 101 97 32 84 44 111 74 24 100 8 76 68 70 73 50 60 70 38 49 70 80 111 90 74 86 71 8 53 53 55 51 68 65 5 85 26 10 89 47 7 88 40 46 95 39 41 77 27 107 39 82 61 65 77 56 42 42 51 87 65 83 68 39 112 54 94 69 91 64 71 88 42 105 68 83 88 111 83 58 43 52 9 35 90 95 80 38 101 17 57 56 86 47 67 86 76 88 16 16 84 86 21 94 27 89 41 91 85 116 54 98 60 97 103 18 91 39 62 49 43 82 72 71 13 22 51 83 62 41 59 61 27 89 54 27 100 26 51 41 41 71 73 49 14 32 79 46 17 68 39 69 44 80 90 15 48 104 93 65 90 24 41 43 91 69 54 40 89 91 36 29 52 103 87 86 17 31 44 23 33 11 62 66 71 46 61 88 82 44 84 60 7 49 11 86 114 25 71 101 72 89 29 52 27 62 77 92 53 29 86 16 62 89 107 15 90 79 62 31 79 91 40 76 95 56 91 18 23 87 123 97 25 27 14 79 41 103 23 37 69 58 100 93 64 55 80 50 68 56 42 85 58 8 62 74 76 66 99 67 33 82 46 94 75 105 71 12 35 45 56 80 89 87 30 75 39 12 113 60 73 44 17 72 44 52 35 80 42 104 15 67 34 78 38 89 90 14 85 30 81 81 59 58 5 37 89 95 66 68 77 86 47 14 88 105 57 41 46 24 35 26 81 99 90 28 71 59 81 23 94 73 71 93 62 47 51 78 44 11 9 87 81 61 57 56 61 79 101 70 70 36 98 25 48 47 11 69 24 74 90 103 56 85 19 110 37 35 94 100 61 49 64 88 32 61 75 5 27 76 60 77 92 65 61 58 94 96 50 100 71 83 34 74 61 98 50 85 53 113 60 27 68 90 54 66 89 61 96 78 54 70 71 91 40 89 34 67 55 38 89 39 93 72 50 27 40 84 64 40 86 110 112 90 97 90 69 100 76 86 91 51 36 84 91 58 62 38 90 69 60 68 31 66 83 87 98 83 63 81 4 72 97 56 82 84 24 116 37 57 23 25 61 61 74 39 86 55 13 77 22 86 99 12 26 53 83 83 68 31 27 10 85 87 9
20 25 70 23 64 35 92 43 83 73 44 23 59 55 0 62 41 48 63 6 67 39 27 93 54 55 40 61 74 90 24 84 33 4 50 29 17 78 41 63 69 101 58 62 19 87 19 75 72 26 22 47 29 54 60 72 11 76 65 65 24 51 25 69 57 56 26 31 7 25 18 24 47 29 18 42 63 64 36 45 72 85 27 58 5 93 29 61 58 12 60 75 61 14 77 22 22 15 78 86 40 81 53 63 26 55 82 72 46 83 22 38 92 54 55 56 29 17 105 38 60 34 38 15 21 32 81 26 34 55 63 85 73 23 42 43 57 56 62 54 63 11 71 57 66 46 43 1 86 51 14 56 81 23 28 29 37 22 82 69 56 27 66 60 83 72 90 50 56 46 21 51 66 88 11 79 50 47 90 84 22 29 24 6 40 30 73 99 15 77 76 73 27 58 30 37 84 81 36 31 45 51 44 55 49 85 15 27 87 83 63 79 16 23 28 35 47 86 81 60 58 70 63 50 79 50 28 81 40 47 65 88 38 47 33 13 17 24 19 72 76 29 86 73 66 64 59 84 39 9 92 61 66 51 39 54 52 62 78 24 44 57 61 89 39 71 66 68 51 72 44 16 29 53 69 76 20 7 17 55 84 60 83 54 69 21 63 14 46 12 70 47 18 48 8 71 11 32 51 71 62 31 46 57 34 49 85 62 89 67 59 23 61 50 32 75 83 6 50 60 43 29 30 82 10 39 64 32 72 80 73 75 27 75 77 64 78 75 82 66 33 69 36 80 62 59 70 19 61 58 82 58 27 60 60 66 66 74 41 62 34 56 10 59 66 80 78 73 73 31 81 25 65 73 93 62 65 11 85 30 50 33 44 65 62 56 82 57 72 63 64 75 92 55 25 81 25 89 71 31 82 42 25 23 34 33 65 29 33 52 44 74 54 80 35 103 16 71 37 26 89 41 54 24 70 56 45 95 73 41 62 3 68 58 71 17 16 26 22 40 32 40 26 51 55 30 57 71 90 75 74 72 59 77 77 63 46 23 79 87 45 58 75 66 93 43 15 56 44 75 86 27 73 39 77 57 96 85 93 73 63 86 66 13 83 46 60 42 42 15 77 25 102 59 61 55 45 53 51 78 47 68 26 61 69 76 64 55 25 100 20 84 21 31 78 52 24 86 40 85 74 85 47 17 74 22 28 83 74 38 40 61 50 58 36 73 77 37 38 55 87 53 47 74 77 54 34 15 15 53 38 27 50 50 73 18 28 14 50 79 51 14 39 22 36 16 41 73 60 73 1 59 39 91 50 75 85 55 75 84 69 69 84 97 14 58 2 47 21 52 83 74 34 60 48 80 70 31 76 61 96 77 46 47 39 37 82 35 83 65 66 60 61 93 81 1 57 55 61 67 40 40 17 43 46 16 48 17 93 43 35 4 65 11 24 4 53 43 88 74 52 75 29 42 74 38 82 50 73 66 70 75 52 39 13 17 14 48 36 55 48 11 64 60 59 63 31 70 60 58 67 12 14 73 71 19 67 57 80 59 103 60 34 38 58 27 64 15 87 34 12 82 56 74 11 29 76 63 50 47 31 83 35 19 72 68 40 29 52 30 9 28 61 44 25 66 65 49 36 76 50 35 97 7 67 36 65 24 41 69 82 75 42 54 80 89 83 64 28 40 93 74 75 65 32 84 67 77 80 56 16 92 41 34 71 75 43 56 46 25 85 49 88 62 43 21 27 18 81 43 76 21 59 20 65 1 83 35 45 50 65 17 42 83 44 66 62 38 17 10 35 42 27 18 66 62 31 41 55 50 72 74 40 36 25 97 67 10 32 56 49 90 47 11 50 78 102 37 45 106 71 72 43 38 34 24 34 99 81 50 27 17 21 27 33 78 33 77 88 10 71 16 47 14 50 53 42 28 8 49 77 81 64 74 70 71 42 53 67 59 39 47 13 53 37 39 63 48 75 40 72 24 20 72 72 27 58 66 90 53 73 79 53 32 21 44 23 69 13 71 63 83 82 66 72 27 42 28 75 81 55 25 80 22 77 32 31 32 45 9 65 71 9 85 30 5 34 42 43 15 96 39 25 50 60 89 72 88 21 55 57 34 30 41 42 82 81 83 73 54 65 71 55 21 84 42 7 18 59 57 58 16 35 39 70 47 62 43 11 32 43 71 35 62 48 51 72 81 81 93 87 31 83 17 10 53 65 34 84 73 46 51 63 66 60 54 85 79 66 28 58 52 48 41 23 57 52 58 56 64
56 76 47 56 83 80 63 73 37 53 75 57 75 96 62 0 32 83 64 62 17 38 51 64 50 87 71 102 12 73 77 22 45 65 50 41 46 17 23 57 7 81 82 68 73 82 71 36 13 73 66 29 52 11 16 43 56 14 39 72 46 57 49 69 71 46 67 73 56 75 64 46 81 74 57 89 74 101 36 50 24 24 38 100 57 75 50 94 20 74 80 14 76 74 21 64 73 47 61 48 42 19 46 2 52 7 68 58 82 21 57 90 82 16 10 54 37 44 82 55 86 84 24 74 68 47 27 58 34 51 7 66 14 38 31 64 14 71 103 39 17 53 75 7 8 44 74 63 24 85 69 68 21 65 37 74 56 51 20 76 44 56 60 89 50 31 59 25 28 16 73 89 88 75 73 69 69 18 28 23 53 35 46 59 64 34 20 83 59 66 64 10 53 8 78 40 60 23 77 66 32 59 38 72 21 26 48 34 55 21 61 43 59 38 36 67 91 65 29 5 47 67 6 83 56 11 34 20 34 20 12 77 78 75 76 54 74 51 47 12 17 49 67 83 97 107 49 80 32 58 61 72 95 97 24 68 25 60 57 78 48 18 70 57 24 9 89 10 98 65 72 48 81 39 7 55 53 69 46 33 31 28 21 15 8 53 40 53 91 64 27 64 67 71 54 24 65 57 82 56 51 50 74 94 41 95 38 5 71 74 19 66 100 23 63 47 71 67 40 12 60 72 68 22 54 73 11 30 13 55 36 53 69 26 17 58 32 36 20 16 70 32 34 18 33 105 29 57 43 40 57 101 65 65 54 18 95 66 29 99 44 33 59 62 4 31 23 72 14 53 21 56 16 28 75 6 71 72 25 79 83 47 61 84 26 97 45 4 37 6 3 61 74 96 57 18 56 79 67 58 69 19 48 50 28 53 103 61 35 97 60 53 17 19 81 84 73 25 30 74 82 48 85 49 81 17 16 79 71 39 18 65 71 51 72 58 78 42 50 22 30 23 80 12 83 55 96 50 55 13 20 46 94 41 25 6 28 40 25 65 75 51 63 52 66 90 61 97 24 84 62 46 13 61 65 74 70 38 72 14 106 82 43 74 59 15 77 89 72 67 81 52 82 5 72 7 22 88 59 30 36 32 59 105 8 73 7 16 81 79 54 22 46 75 24 98 44 74 25 67 76 80 26 66 76 40 74 22 30 24 26 36 96 54 42 68 79 28 30 99 55 76 85 30 82 99 51 64 76 16 56 55 19 73 11 76 70 74 33 52 44 73 54 47 39 47 22 55 70 17 64 2 27 55 35 54 49 62 13 70 30 23 22 75 48 64 61 86 78 10 38 41 58 13 80 77 64 58 81 41 70 51 19 80 80 30 48 75 39 86 17 68 6 65 20 63 14 43 4 7 77 37 64 34 49 58 14 62 81 83 74 66 25 52 56 63 41 69 53 72 74 17 73 46 85 54 65 24 76 98 88 44 56 88 55 75 58 55 28 6 81 57 12 2 41 11 74 80 66 4 45 51 69 29 23 74 86 54 24 10 81 89 64 52 82 65 107 46 78 28 73 75 7 40 62 64 68 102 52 84 64 21 71 69 11 43 32 84 50 85 53 37 6 44 76 21 96 36 43 13 82 51 80 60 86 26 12 58 21 13 81 29 77 78 42 28 34 86 81 85 73 84 14 90 58 69 58 21 34 39 48 71 47 29 66 84 21 47 90 38 65 20 80 5 29 69 57 54 35 20 14 74 91 73 70 61 55 50 19 70 36 64 86 20 36 40 67 79 55 65 43 61 47 58 10 92 31 62 20 63 27 29 83 33 71 76 30 51 37 93 63 57 31 57 31 51 81 49 82 84 9 66 56 49 87 82 70 80 29 13 76 66 42 69 83 29 28 56 49 68 75 51 18 60 98 99 24 45 66 43 74 74 28 14 48 50 60 22 90 60 49 84 58 76 24 39 13 43 36 76 14 82 71 19 12 38 58 51 58 70 62 55 97 86 64 37 53 18 69 60 54 39 35 65 13 34 20 62 50 74 18 46 45 45 17 36 84 30 24 71 46 25 68 39 36 67 29 24 29 72 66 61 37 45 71 54 83 48 73 54 78 55 48 31 57 46 18 20 28 18 14 50 23 61 51 32 57 71 15 5 49 46 57 39 49 38 40 66 55 41 24 12 33 48 15 92 48 32 79 70 57 75 21 70 71 78 88 35 78 48 60 10 57 109 26 79 50 26 108 77 54 13 13 27 70 78 86 12 8 104
46 47 32 27 53 49 53 41 41 36 42 49 44 64 41 32 0 51 37 39 45 43 46 54 22 55 39 70 44 55 48 49 44 45 20 38 24 43 28 31 35 66 50 40 58 59 57 33 45 62 37 5 49 31 40 31 31 41 24 43 39 27 43 43 41 21 37 65 34 46 36 18 49 43 29 58 44 69 5 19 31 55 15 68 39 59 20 62 17 51 49 40 45 50 38 54 60 32 42 45 10 50 18 34 47 28 48 37 50 50 49 60 62 16 32 26 33 27 69 23 54 54 22 48 56 45 40 27 7 24 37 49 46 22 39 32 37 40 71 15 44 30 48 32 39 14 42 42 55 53 43 38 52 36 31 64 24 23 47 48 20 25 35 57 42 30 50 40 14 23 45 57 57 55 53 47 38 29 60 54 24 13 18 36 32 28 34 65 46 44 43 41 48 33 48 8 46 43 46 35 4 29 7 40 10 48 33 18 47 48 34 38 47 22 15 36 60 50 40 34 22 42 36 51 41 22 26 46 2 11 42 57 46 43 46 29 48 45 36 44 49 46 51 54 65 75 25 56 37 42 52 42 63 65 14 37 42 33 41 49 17 18 40 49 26 39 58 32 67 42 40 25 52 15 38 38 44 46 25 13 44 18 50 17 35 45 23 39 59 38 29 32 55 39 37 30 49 25 50 35 28 19 42 62 10 63 43 35 54 45 42 36 68 39 31 35 50 44 13 39 28 64 61 54 31 41 40 24 45 41 31 37 39 34 40 33 37 33 52 45 39 27 36 50 21 73 28 47 23 19 43 69 57 36 28 26 63 43 35 67 13 15 34 34 36 39 39 46 46 51 45 26 26 31 58 27 42 53 49 49 51 47 29 53 21 66 41 29 31 29 35 41 58 64 27 48 49 58 42 26 49 20 19 43 25 52 71 30 35 65 28 36 16 44 51 68 47 30 32 45 60 16 53 20 52 17 23 61 45 7 44 44 44 25 46 31 54 15 43 14 15 26 51 27 51 52 64 32 50 45 35 33 62 35 36 29 4 19 39 50 43 25 42 30 54 59 48 65 7 55 48 17 45 29 44 43 58 43 57 36 74 58 26 50 45 20 46 59 40 53 54 46 67 26 42 28 9 55 28 36 8 26 53 74 35 49 37 37 53 65 26 48 37 44 39 67 36 54 8 50 49 57 6 38 49 28 64 48 33 16 31 20 65 27 10 44 52 8 4 67 47 44 53 32 55 68 50 37 53 35 24 24 13 41 43 50 62 56 8 39 17 48 22 20 41 32 26 36 40 49 43 30 8 50 10 37 44 32 41 51 27 28 48 61 28 35 39 54 51 28 41 32 26 39 48 53 40 54 54 21 58 37 30 48 49 32 41 44 41 55 27 39 27 54 51 42 37 18 33 39 46 43 36 3 18 31 19 50 61 51 43 43 24 35 26 45 16 37 47 46 42 37 43 14 56 22 47 9 49 67 58 34 26 58 42 48 45 25 27 27 49 32 41 29 20 26 44 51 37 27 28 29 43 32 31 47 55 27 41 23 67 57 33 20 51 34 76 29 56 15 49 52 24 33 37 58 45 70 22 52 59 50 39 56 37 29 39 55 21 56 36 31 27 13 47 25 64 10 45 43 50 51 63 43 55 24 28 28 16 31 56 34 45 46 38 59 41 55 52 54 58 56 39 58 26 50 34 39 38 16 25 56 15 11 42 55 28 21 58 17 48 12 59 35 2 41 52 27 39 13 41 60 59 45 41 41 44 50 29 38 24 36 54 49 6 26 39 47 43 39 11 29 42 30 41 60 13 30 15 32 31 33 52 35 41 61 25 32 9 61 32 50 42 42 9 38 67 17 50 70 41 42 25 17 57 55 39 64 40 29 47 53 20 60 53 36 19 39 47 50 48 26 14 33 67 68 32 41 48 14 49 51 22 38 32 33 28 40 59 32 17 52 45 45 16 43 41 13 33 45 46 56 44 33 37 15 30 30 50 38 40 40 65 58 54 7 45 30 53 38 29 41 40 39 36 24 25 32 36 51 38 18 39 19 49 9 55 14 34 50 26 30 50 43 32 46 14 8 37 46 56 29 21 17 41 48 54 46 60 26 47 23 46 0 25 41 46 48 32 38 27 33 42 52 44 40 34 44 20 27 24 28 25 44 31 9 22 34 40 40 31 35 34 26 17 60 33 40 55 56 47 44 52 43 51 46 56 6 55 34 28 23 32 78 18 47 44 39 76 47 27 18 21 5 40 47 54 21 23 72
67 24 58 31 21 14 75 10 82 58 8 71 21 13 48 83 51 0 36 42 96 81 73 75 40 7 11 19 96 64 26 99 77 51 37 71 48 93 73 42 86 74 14 32 65 53 66 72 97 74 26 54 76 81 90 63 40 92 59 32 68 31 70 39 22 45 22 79 45 24 29 40 2 19 33 15 27 18 47 35 77 106 49 17 53 66 33 13 67 45 17 90 23 41 86 70 69 56 57 78 41 101 43 85 72 78 56 51 2 101 70 23 60 67 82 38 68 53 78 28 13 21 67 37 69 76 87 28 49 40 88 62 98 55 80 20 86 21 19 50 94 43 37 82 90 41 8 47 106 3 35 25 104 25 66 77 27 36 97 34 47 29 43 12 72 73 75 85 59 71 29 6 20 59 51 51 18 77 111 106 34 52 40 43 19 65 82 69 63 52 51 93 74 84 20 42 65 91 12 19 51 29 45 20 61 96 57 56 74 98 39 72 64 55 52 16 12 65 85 85 46 42 87 2 62 73 63 96 48 62 92 58 9 9 15 40 35 71 63 96 100 75 63 33 17 24 45 50 77 57 75 27 18 17 61 23 88 39 61 28 36 68 28 76 70 91 19 82 20 46 11 45 24 49 90 59 66 44 48 55 89 63 101 68 86 68 56 60 12 36 74 21 66 14 54 77 59 26 4 53 47 32 9 10 42 16 84 86 64 32 91 25 16 85 21 64 56 44 46 89 23 77 78 105 44 10 91 65 96 64 70 59 21 80 90 42 80 72 103 95 16 69 75 101 62 23 71 67 52 52 65 18 76 32 42 75 17 48 77 16 38 56 39 34 88 83 87 42 97 78 95 29 76 76 66 79 33 53 98 21 2 78 23 21 66 15 75 80 69 80 87 53 66 13 29 99 73 57 43 26 56 68 37 69 67 80 20 24 72 17 24 58 67 94 16 75 35 76 73 23 56 35 5 37 30 68 71 66 42 44 93 47 35 42 39 33 44 43 68 62 57 71 27 76 8 77 12 57 79 97 84 61 12 71 83 80 55 49 86 66 8 43 51 49 73 16 64 15 58 35 67 38 96 21 53 21 74 83 69 86 22 51 57 42 65 70 20 16 10 63 40 72 74 78 26 79 60 5 30 80 48 68 74 23 86 45 88 85 30 74 34 98 65 17 87 19 66 57 58 62 40 51 57 30 39 60 76 98 77 62 75 58 17 40 40 44 41 56 53 17 73 14 4 76 38 19 80 33 43 83 26 29 64 14 95 36 76 57 52 64 43 38 29 40 78 56 72 55 27 100 48 81 57 78 51 59 75 29 92 58 70 75 97 72 49 31 45 5 33 78 82 67 25 89 4 48 44 79 38 54 75 63 77 2 9 73 73 12 80 20 76 29 78 73 103 47 86 47 85 90 8 81 31 49 36 34 70 66 62 6 13 45 70 54 31 52 48 14 76 43 14 87 18 38 33 28 59 60 39 18 26 66 33 19 60 35 62 31 69 78 2 39 92 81 52 77 17 32 31 79 56 45 34 75 78 32 22 39 89 74 76 12 19 31 14 22 24 53 56 59 42 51 75 69 37 78 49 19 36 2 80 101 14 66 88 59 79 28 39 27 53 67 79 40 24 73 17 49 80 94 3 81 69 55 23 67 78 29 64 82 47 78 6 12 74 111 84 19 25 13 68 33 90 18 25 58 45 87 80 51 45 69 36 56 44 34 74 44 11 51 63 63 56 86 54 26 75 36 81 63 92 67 10 30 33 49 68 81 75 18 62 31 11 100 47 59 32 10 64 38 39 22 72 32 92 13 55 20 65 25 75 77 10 74 22 71 68 50 46 10 23 76 85 59 54 64 76 34 2 78 92 45 28 33 25 34 15 71 86 78 23 66 48 76 21 81 62 59 80 57 37 41 65 35 20 20 76 72 55 44 46 51 66 88 57 57 23 86 20 36 34 2 62 12 62 81 91 43 72 8 97 36 29 81 87 49 36 51 76 20 49 63 16 27 70 47 69 78 60 49 45 81 82 39 86 61 71 23 61 50 87 39 72 42 100 48 26 56 79 49 53 76 56 83 68 48 58 58 80 35 77 21 56 42 27 76 31 80 68 37 16 28 76 51 27 73 97 99 76 86 77 56 89 70 73 81 43 31 71 78 45 52 26 81 56 47 55 18 58 74 76 85 73 50 68 9 59 84 46 71 71 17 103 31 52 11 19 48 51 61 26 74 43 26 64 11 74 85 25 21 40 70 71 55 24 16 3 72 75 21
76 51 25 39 22 45 39 28 50 22 29 79 16 48 63 64 37 36 0 57 80 79 78 39 14 35 30 52 75 29 53 74 79 67 16 72 52 68 65 8 65 40 25 5 82 24 82 41 78 89 44 36 81 67 76 31 51 68 28 7 71 12 75 6 13 17 42 93 56 50 46 41 34 44 44 50 11 49 37 19 50 83 46 52 64 32 34 40 44 66 21 66 15 63 59 83 85 61 21 44 28 79 18 67 79 63 21 16 36 77 79 57 29 48 68 10 67 56 44 24 29 52 59 59 83 79 58 37 41 13 71 26 79 54 75 21 73 14 52 25 80 52 11 67 72 22 30 62 83 35 55 11 83 43 65 91 25 41 72 11 19 36 7 33 37 43 39 77 36 59 53 41 28 25 71 16 18 66 88 84 40 46 41 56 25 63 55 36 74 16 16 72 80 68 49 32 29 64 41 35 33 11 29 15 43 69 63 52 38 73 4 39 75 55 48 32 48 29 56 68 17 7 70 34 26 58 61 70 35 46 76 25 39 27 43 49 58 77 67 76 81 79 27 18 40 57 15 21 73 68 39 10 37 53 51 12 79 4 25 55 21 46 7 40 63 69 29 59 56 11 26 50 53 24 70 24 74 63 52 30 59 37 77 49 64 76 26 68 48 53 45 17 81 21 63 49 73 30 32 17 14 31 27 43 34 52 52 69 28 9 78 43 48 76 32 30 21 62 24 74 20 91 90 84 54 34 75 60 77 28 38 24 42 51 64 7 49 40 82 80 37 39 72 80 34 59 42 76 22 24 29 53 87 3 10 50 37 12 72 45 32 31 52 3 68 53 59 10 78 84 69 37 51 47 31 58 6 72 72 50 34 81 19 23 40 49 41 63 37 59 68 16 31 47 38 76 80 26 8 32 21 57 38 75 62 85 50 34 71 53 19 23 47 69 47 41 58 48 68 49 26 24 33 39 17 46 60 33 9 29 80 63 7 13 9 45 68 41 74 51 51 63 55 63 29 84 46 22 43 76 57 28 41 38 55 59 37 49 57 30 28 13 15 15 37 51 75 49 43 19 31 38 77 24 17 15 39 51 34 62 56 23 26 64 29 57 17 51 29 78 17 78 40 59 11 63 45 37 11 50 29 38 83 57 64 13 71 73 59 40 43 72 69 44 59 55 69 23 45 26 12 22 39 49 12 61 91 72 47 53 68 30 53 9 31 10 15 45 41 53 37 22 40 46 18 55 84 50 66 71 24 35 46 21 74 60 90 76 31 29 20 60 23 42 77 61 63 20 9 82 64 63 45 42 29 23 41 8 68 23 41 48 72 37 54 5 60 41 59 63 49 35 29 75 32 17 8 86 17 25 39 28 67 33 41 69 38 39 48 25 51 6 58 37 81 63 73 21 67 72 37 79 47 33 19 47 55 78 30 41 38 62 43 62 39 67 23 25 41 11 21 62 43 24 21 24 23 40 12 42 25 33 11 53 70 59 73 15 63 62 33 51 76 62 23 55 43 15 5 61 24 52 55 46 50 56 24 10 61 54 42 33 31 25 25 38 58 58 24 52 63 19 57 36 53 88 14 50 14 38 90 77 35 82 65 27 75 58 15 57 63 66 59 23 51 47 39 28 80 71 33 85 35 68 23 60 55 39 53 57 20 48 35 24 41 88 53 26 54 48 33 20 65 30 30 23 10 60 49 25 50 33 24 47 9 19 65 17 47 49 27 45 25 69 39 48 83 45 49 50 68 84 37 53 5 63 32 84 66 18 32 48 46 76 30 28 4 40 73 55 31 22 75 44 75 36 49 23 43 13 47 48 44 72 45 36 39 58 39 43 15 40 79 69 33 29 41 26 37 44 72 10 19 26 57 62 36 37 56 65 50 79 49 89 52 51 55 23 46 73 10 48 49 49 56 56 69 75 71 22 14 18 39 64 23 23 21 77 29 4 25 38 72 23 53 79 76 23 40 36 79 63 52 55 64 46 6 18 40 16 13 27 52 59 82 29 76 53 77 13 12 48 51 3 62 58 62 36 26 18 75 39 38 44 80 40 57 49 71 68 21 48 72 50 67 66 50 44 74 57 41 24 54 19 10 41 19 46 84 10 21 29 80 37 20 39 73 74 47 75 53 22 79 81 38 76 55 53 49 60 15 57 28 80 22 27 25 22 68 75 68 62 70 18 52 45 25 54 18 35 36 43 80 53 71 25 27 39 21 27 16 58 8 60 38 25 39 57 57 48 10 52 57 42 46 21 37 51 56 52
26 20 67 18 58 29 89 37 80 69 38 29 53 49 6 62 39 42 57 0 69 43 32 89 49 49 34 55 75 85 19 84 38 9 45 33 16 78 43 58 69 96 52 57 24 81 25 72 74 32 16 44 35 55 62 68 7 76 62 60 28 46 30 64 51 52 19 37 6 19 12 21 41 23 13 37 57 58 33 40 70 86 25 52 11 88 24 55 56 12 53 75 55 11 76 28 28 18 73 83 36 82 49 64 31 55 77 67 40 84 28 33 87 53 57 51 32 18 100 33 53 28 39 11 27 37 79 20 32 50 65 81 74 24 45 37 59 50 56 51 66 9 66 58 67 42 37 5 87 45 8 50 82 17 31 35 32 17 82 64 52 21 61 54 80 70 86 53 53 47 15 44 60 83 14 74 44 48 91 85 18 28 21 3 34 32 72 94 21 72 71 73 33 59 24 33 80 80 30 25 42 46 40 49 47 85 19 28 84 83 58 76 22 24 27 29 41 82 79 61 53 65 64 44 75 51 30 81 37 46 67 83 32 41 27 10 12 30 23 73 77 35 82 67 59 58 55 78 42 15 88 55 60 46 38 48 55 56 74 19 39 56 55 86 41 72 60 67 46 67 38 15 24 50 70 72 25 6 16 52 83 58 84 53 69 27 60 19 41 5 68 41 24 42 13 70 17 27 44 67 58 27 40 51 30 43 82 63 84 61 62 17 55 53 26 71 78 5 46 62 37 36 36 83 8 32 66 34 73 76 70 71 21 73 76 59 76 72 83 68 26 66 40 81 60 53 67 25 58 54 78 52 33 54 55 65 60 69 44 56 30 53 5 54 67 79 77 68 74 37 81 20 64 71 88 62 60 15 85 24 43 38 38 58 60 50 79 58 70 63 65 70 88 49 19 81 31 84 66 25 77 43 21 28 36 39 59 23 37 46 38 70 52 80 29 98 11 69 40 20 83 36 47 20 64 55 46 90 67 38 65 5 62 53 66 12 15 23 28 40 32 41 21 52 48 36 51 67 87 76 73 69 53 74 75 63 44 22 78 83 39 54 70 61 88 37 21 50 43 69 82 23 74 33 73 51 92 82 89 72 58 80 63 11 78 46 54 36 36 21 71 30 97 59 55 56 43 47 46 76 44 66 32 56 69 71 65 57 21 96 15 83 26 25 77 46 28 81 39 81 68 79 45 11 68 25 34 83 72 38 43 58 44 53 33 67 71 36 37 49 83 47 40 72 71 48 39 8 14 55 33 22 49 44 74 14 35 18 47 75 47 10 34 19 40 18 43 68 54 75 6 60 38 87 47 71 82 49 75 79 66 67 83 92 14 52 3 41 17 53 81 71 28 62 42 75 65 37 70 57 92 73 48 41 33 40 79 29 81 59 65 54 60 89 82 5 59 51 62 68 33 44 11 40 42 10 48 24 87 37 29 4 63 14 18 10 50 37 84 69 46 74 23 38 68 33 78 48 68 60 64 71 47 34 18 13 20 42 38 56 42 6 66 60 55 63 25 64 54 58 63 11 9 71 70 14 61 52 79 58 98 54 28 33 52 21 58 17 82 34 10 77 56 71 5 35 71 57 46 40 38 84 28 25 72 65 44 24 48 26 13 31 61 40 19 64 59 46 41 76 44 41 92 13 61 38 64 18 41 68 77 73 36 47 77 90 81 58 23 34 88 68 75 59 27 79 62 77 77 52 14 88 37 34 66 69 44 51 41 24 80 48 83 63 41 15 33 13 79 43 76 26 52 14 59 7 79 40 47 44 62 10 36 83 41 63 56 32 23 4 31 36 32 12 67 55 31 35 54 45 70 72 34 39 19 92 65 12 29 50 43 86 50 17 48 74 98 33 39 101 72 67 38 33 29 21 27 94 79 51 21 24 20 34 27 76 34 72 85 15 66 13 47 8 45 47 45 33 14 45 72 76 61 73 66 67 36 56 61 54 34 41 19 46 38 43 65 44 72 33 73 20 14 71 72 25 53 62 86 47 68 75 47 27 27 41 28 68 19 66 58 80 80 61 72 29 43 22 71 76 58 22 77 20 78 30 26 32 47 11 61 69 15 82 33 8 33 41 46 10 91 34 26 46 55 85 66 85 27 50 51 28 36 39 37 79 81 83 71 56 65 67 57 27 81 45 5 12 58 58 54 17 29 43 66 43 58 37 17 36 45 70 38 58 48 45 68 80 75 89 83 25 84 11 13 46 59 32 79 70 41 52 58 60 57 47 81 78 60 22 53 52 48 39 17 51 45 57 56 58
55 85 65 67 99 90 79 86 52 70 88 55 90 108 67 17 45 96 80 69 0 34 49 80 66 101 84 115 14 90 86 29 41 69 65 40 53 27 25 73 20 98 96 84 74 99 71 52 9 72 76 44 49 14 7 60 63 25 56 88 46 72 48 85 86 63 78 71 62 85 73 56 93 84 66 100 89 114 48 64 40 22 47 112 61 92 62 108 37 79 95 25 91 80 35 63 73 51 78 64 56 19 61 14 51 17 85 75 94 24 56 99 99 32 13 70 38 50 99 68 100 94 30 81 67 44 41 69 46 67 9 83 9 45 27 77 10 86 115 55 4 60 92 13 9 59 87 68 23 98 77 84 17 75 39 72 69 61 27 92 61 67 76 103 67 48 75 18 45 24 82 101 103 92 77 86 84 20 25 20 63 44 57 65 77 37 36 100 60 83 81 16 50 12 88 53 77 35 89 78 47 74 53 86 37 36 51 42 72 28 77 60 60 45 45 79 102 82 44 12 64 84 10 96 73 23 38 29 48 34 4 94 89 89 87 62 82 50 49 11 11 46 84 99 111 119 66 96 30 61 78 87 109 108 34 83 17 76 74 86 63 35 85 73 28 18 104 26 109 82 85 55 90 56 15 72 53 74 53 50 45 45 25 31 21 53 57 55 102 72 44 78 68 85 58 40 67 69 95 73 68 63 88 106 53 106 53 11 88 90 8 76 112 17 75 63 88 73 56 7 74 70 65 17 61 85 5 35 9 72 53 70 80 42 29 74 47 53 18 0 82 48 32 17 50 116 46 57 60 57 74 112 62 80 71 35 109 83 27 112 57 50 66 78 15 46 37 89 10 49 30 67 33 44 92 23 87 76 33 89 96 44 75 99 43 109 61 16 54 23 13 78 91 108 68 22 54 96 84 70 86 27 59 49 32 49 116 72 35 108 74 70 33 28 92 101 80 41 30 84 99 62 99 60 97 34 24 96 87 53 5 70 88 67 89 68 83 53 50 33 39 27 89 19 97 52 108 67 71 14 34 63 107 58 40 22 43 48 40 82 88 67 80 69 82 101 62 109 38 100 79 57 10 75 81 89 87 53 89 27 118 99 60 80 76 25 92 100 85 68 98 51 99 22 88 17 36 100 74 46 51 49 57 117 22 90 9 12 89 96 64 30 47 85 37 109 44 91 38 84 92 97 41 74 93 44 72 29 46 33 26 53 107 70 55 85 95 39 42 110 72 90 97 46 99 111 47 73 82 13 70 66 34 87 14 83 68 76 48 69 60 80 67 57 36 51 25 72 86 7 69 17 39 72 51 71 65 78 23 87 47 39 30 92 54 79 67 98 86 17 53 57 70 6 93 93 81 54 97 57 87 68 20 93 92 29 64 86 55 101 33 84 23 82 18 68 10 59 13 11 89 32 73 48 64 67 26 62 98 95 86 71 42 56 66 67 57 83 69 88 88 30 84 60 101 68 82 40 92 112 103 61 71 98 57 82 59 70 31 18 94 65 4 18 58 28 85 95 82 19 62 58 77 45 39 82 101 70 37 27 98 103 77 65 96 75 119 52 95 37 78 92 23 57 70 61 85 115 67 96 61 25 83 70 23 60 29 92 65 93 57 39 23 59 85 38 110 52 39 21 95 46 97 63 101 31 28 68 31 29 97 45 90 92 58 25 49 101 90 96 90 100 26 104 70 86 75 35 49 55 56 87 61 40 83 100 24 63 101 46 82 35 97 11 43 79 55 64 50 32 24 74 104 81 86 66 72 46 21 84 53 72 97 25 51 57 83 90 55 72 56 75 45 68 6 106 41 76 37 78 44 45 94 32 81 93 47 57 49 106 78 73 24 59 47 68 98 62 94 101 14 82 70 63 96 90 82 97 43 18 86 66 51 67 93 45 35 73 65 70 91 59 31 68 109 110 24 44 69 58 91 91 45 27 65 67 74 15 105 76 63 96 59 90 33 34 4 58 53 88 7 89 80 35 25 47 74 67 74 84 79 72 108 95 63 52 52 35 71 77 70 54 50 82 27 39 25 74 67 91 11 57 61 55 13 48 93 39 22 75 63 41 70 55 37 72 38 37 25 79 82 75 43 61 87 71 99 64 73 70 93 68 45 45 71 63 25 26 44 12 31 67 14 60 67 28 64 79 32 20 65 51 70 35 66 53 57 79 58 39 24 26 32 64 28 104 65 47 96 87 74 85 22 78 75 92 102 47 95 65 74 22 73 121 43 93 67 41 120 86 70 28 24 40 79 93 99 29 24 117
23 63 74 50 91 71 93 73 73 78 74 22 83 90 39 38 43 81 79 43 34 0 15 94 66 87 70 98 46 99 63 60 8 40 63 10 32 55 17 75 46 109 86 81 41 102 38 68 42 38 56 46 16 27 27 71 41 53 65 85 15 68 15 85 80 65 59 37 38 63 52 41 79 64 47 80 84 99 41 59 59 56 33 94 33 102 49 94 48 51 86 53 84 53 59 30 40 25 86 81 51 52 62 38 17 31 91 80 79 56 23 77 105 42 28 69 12 27 111 59 89 72 22 55 34 10 65 53 38 67 35 92 42 26 7 67 26 79 98 58 29 38 90 31 37 57 73 41 56 84 52 78 51 56 15 38 58 44 57 90 63 52 78 91 81 64 90 15 52 26 59 85 94 99 48 91 75 20 59 54 47 32 42 40 65 16 58 109 28 88 86 46 17 30 67 47 88 62 71 62 47 69 50 79 41 64 25 27 87 59 77 76 28 26 31 64 84 92 67 33 66 85 35 82 83 31 18 58 44 38 34 100 72 76 68 41 56 17 20 43 44 13 93 95 98 101 68 99 6 31 92 83 98 89 29 76 16 76 83 63 58 47 81 88 18 46 94 48 89 85 73 35 68 58 43 81 21 47 32 55 69 55 57 42 46 20 65 25 83 48 61 70 35 75 31 59 36 56 82 79 71 51 75 91 45 86 74 35 97 87 25 56 96 16 60 75 94 45 56 30 65 36 31 51 38 70 33 18 42 83 68 79 61 62 56 76 67 69 52 33 65 63 6 51 60 97 62 25 66 62 85 94 28 78 72 53 97 86 9 96 48 56 43 76 41 68 61 90 43 15 59 51 50 62 101 42 84 46 63 67 82 10 66 91 55 92 78 34 68 43 38 84 101 91 52 54 20 102 86 56 92 26 45 17 17 15 100 57 8 89 65 79 43 57 72 111 55 60 11 63 103 55 85 44 93 45 25 105 88 49 28 43 86 68 89 48 55 39 18 30 28 18 65 27 85 18 92 75 88 46 57 74 93 73 62 43 45 32 63 93 75 69 85 74 95 80 30 92 39 97 90 44 43 63 87 82 100 74 100 52 100 101 68 52 86 28 85 80 72 36 97 18 110 39 82 32 38 86 69 66 52 62 23 99 47 92 35 23 65 107 46 60 17 66 62 89 15 97 35 93 92 100 44 53 92 21 38 59 64 27 13 61 88 70 48 87 95 34 38 92 86 80 81 64 97 91 13 50 54 22 60 52 41 77 45 58 34 45 51 81 60 54 58 41 3 25 19 79 81 41 41 36 35 88 53 80 82 73 51 94 62 57 60 103 32 76 40 82 61 28 74 71 58 29 79 96 83 20 96 64 100 79 19 79 74 11 80 69 74 92 51 80 41 95 51 40 26 61 35 40 73 1 51 46 60 47 31 29 104 77 68 44 56 29 50 38 59 71 85 90 78 55 64 55 97 58 90 45 92 99 96 73 68 77 27 56 28 65 16 33 80 43 33 37 63 46 66 92 79 36 70 36 53 63 58 58 93 70 62 42 110 91 62 57 86 58 101 28 100 27 51 96 37 71 46 27 89 98 64 80 27 57 66 37 49 70 5 68 64 70 30 14 41 55 63 54 97 54 5 50 81 12 106 33 94 19 48 51 29 51 99 64 74 81 74 59 71 92 67 77 100 96 53 94 57 94 78 59 69 59 35 98 55 32 85 97 18 64 83 31 91 40 102 35 42 57 21 44 71 33 52 41 91 58 83 38 85 12 20 75 63 51 78 56 50 67 81 73 24 48 48 65 13 48 36 93 30 65 46 72 62 64 76 7 60 104 61 32 40 90 70 89 9 29 50 79 109 54 78 112 44 85 63 54 73 64 65 107 66 25 64 33 33 33 71 65 24 82 83 39 90 39 36 46 88 90 14 11 39 58 93 95 58 52 74 75 64 18 95 75 55 81 28 80 27 0 32 57 69 72 41 63 57 56 51 33 73 73 89 76 84 82 90 71 30 50 19 54 39 82 73 74 71 82 52 21 21 58 78 95 23 43 77 39 46 38 70 29 14 46 69 60 40 75 12 43 28 37 9 54 97 64 25 60 82 87 95 82 40 68 84 56 11 43 62 78 56 57 62 21 50 75 19 27 83 5 40 56 46 36 67 28 58 1 74 52 64 69 28 7 15 50 9 69 34 86 75 69 98 98 88 66 55 55 45 81 93 39 99 76 67 32 75 103 54 82 82 64 103 65 70 37 30 38 59 83 85 43 38 100
7 52 78 43 86 61 99 66 81 82 67 6 79 81 27 51 46 73 78 32 49 15 0 100 66 80 63 88 60 101 51 73 7 26 62 9 26 68 28 75 58 112 80 79 25 102 22 76 57 22 46 50 3 40 42 76 32 65 70 83 6 66 3 85 76 66 50 22 27 52 43 37 71 55 39 69 81 90 42 58 68 70 32 84 21 104 45 86 56 37 81 65 81 40 70 14 24 17 88 89 50 66 63 51 1 43 93 83 71 70 7 65 106 50 41 69 14 22 115 55 83 61 29 42 18 5 76 46 39 67 49 95 57 23 21 62 40 75 88 61 45 29 89 43 51 57 66 28 71 76 41 75 65 47 15 23 54 38 71 87 65 46 79 84 87 72 95 30 58 35 47 76 89 100 33 92 70 32 74 69 40 32 37 29 60 18 68 111 13 90 88 60 2 44 56 46 92 73 62 54 50 67 52 75 47 77 16 27 92 72 77 82 12 23 31 57 74 96 77 47 68 85 49 75 87 41 20 71 46 44 49 101 63 70 59 32 44 2 10 57 59 2 96 92 90 91 70 99 19 17 98 80 90 78 35 73 32 75 87 51 57 55 78 94 27 59 88 59 78 86 66 29 56 61 57 84 7 33 26 59 80 62 71 50 58 5 69 13 73 37 69 66 19 69 19 68 21 51 75 81 73 47 68 82 44 76 83 48 100 85 40 47 87 31 54 80 96 32 58 44 61 21 17 66 28 62 48 23 56 87 75 83 52 72 68 77 76 76 66 48 57 70 17 65 65 86 69 9 69 65 89 84 14 76 72 62 90 87 22 88 46 60 33 75 54 77 72 89 57 5 72 45 60 71 104 53 83 31 76 56 74 6 62 86 62 82 85 46 75 54 52 86 103 81 45 68 5 103 86 50 94 34 40 3 23 7 91 50 15 79 62 83 50 70 61 114 43 68 20 52 104 54 78 39 89 53 35 107 88 50 43 30 84 69 88 39 41 36 4 36 30 27 53 38 78 6 83 79 94 60 68 78 84 80 72 54 48 29 74 96 68 70 87 76 100 70 14 82 44 94 94 40 57 58 89 77 104 83 103 64 90 101 72 39 91 37 80 69 65 20 95 2 113 50 79 43 43 78 67 75 54 69 8 88 59 92 49 37 52 111 39 73 9 56 72 79 9 99 40 96 91 100 48 43 91 17 23 72 73 33 24 66 77 71 47 87 94 38 41 81 92 75 72 72 95 80 7 40 41 36 56 46 48 72 59 45 19 30 54 85 61 41 55 36 13 17 29 82 78 56 28 48 39 95 56 83 88 71 64 96 69 66 73 107 24 74 28 73 48 40 82 77 52 43 72 96 84 8 94 67 104 83 31 71 65 20 86 60 83 87 61 77 52 100 66 28 40 63 48 54 64 16 42 49 59 38 40 14 106 68 60 31 64 18 43 24 61 65 92 89 73 67 55 54 94 55 93 50 90 91 92 79 66 66 13 44 13 63 23 44 72 33 48 49 66 56 56 89 77 47 74 28 41 72 68 46 88 70 74 52 113 84 56 54 81 50 91 21 101 31 38 96 48 77 36 13 90 89 64 72 14 71 59 21 62 74 19 56 64 57 19 15 52 55 52 63 90 56 10 64 74 8 108 20 89 26 58 44 35 62 98 73 66 76 82 74 80 86 55 66 103 93 65 88 52 96 79 71 78 62 28 102 54 34 85 94 29 66 73 29 94 47 103 48 45 47 6 37 79 39 65 26 83 46 82 25 90 8 31 71 68 41 68 70 52 71 79 64 9 36 46 61 3 40 50 86 32 60 53 68 70 72 66 17 51 107 68 22 39 82 67 95 24 15 54 84 113 52 70 116 58 85 60 52 61 51 57 110 76 37 53 18 29 18 60 75 28 85 90 24 88 32 43 37 77 79 26 5 24 59 92 95 64 64 78 79 60 33 90 74 53 72 13 74 32 15 46 57 76 64 56 50 46 67 63 32 72 76 95 72 85 86 79 59 14 52 4 64 23 83 74 82 80 81 64 21 30 50 82 95 37 39 83 34 61 38 58 31 27 32 72 69 25 84 14 29 31 41 23 42 102 59 24 61 79 93 91 90 24 68 79 51 4 45 59 85 69 71 71 36 60 79 35 11 89 20 29 45 55 47 69 21 53 14 77 54 68 64 15 9 26 62 17 71 42 77 79 78 97 102 93 56 69 44 30 75 87 40 99 80 64 42 76 92 60 76 89 74 92 55 71 46 39 42 49 78 77 53 48 91
100 87 22 72 59 83 1 67 29 19 68 103 54 87 93 64 54 75 39 89 80 94 100 0 40 74 69 91 69 16 90 60 97 97 44 91 78 57 77 33 60 18 64 43 111 33 111 27 73 116 79 49 103 72 80 23 81 58 29 44 93 46 97 36 52 36 78 119 86 87 81 69 73 81 76 90 49 87 58 49 40 72 69 91 92 17 64 78 46 100 60 57 53 98 47 109 114 86 18 17 52 70 40 66 101 67 20 23 76 65 103 96 28 52 72 39 86 81 19 57 68 91 72 94 110 99 41 70 61 39 71 13 74 76 88 59 77 53 91 39 82 81 41 70 71 46 69 93 72 74 89 50 74 78 84 118 59 71 60 44 36 68 32 71 13 32 5 86 42 69 89 80 64 22 103 25 57 76 76 74 71 67 68 87 62 81 45 23 100 23 23 65 102 71 86 56 9 49 79 72 50 48 49 55 53 52 87 72 8 60 36 20 101 77 69 69 87 10 39 69 35 33 70 73 14 64 79 57 54 56 76 25 78 66 81 79 93 99 90 72 76 100 14 49 77 96 34 33 87 96 2 48 74 93 65 52 87 36 15 91 50 48 46 7 76 63 65 54 95 29 65 77 91 39 65 17 98 96 78 40 40 38 66 53 59 99 30 94 88 86 36 55 108 61 91 39 102 64 71 23 31 62 67 82 59 91 30 69 15 44 82 78 86 84 68 19 22 94 43 76 57 118 115 76 83 72 75 77 73 13 27 17 78 38 53 33 33 27 72 80 74 32 88 71 34 98 34 101 31 35 11 92 111 42 35 45 74 27 85 84 59 39 83 41 65 36 45 35 73 104 56 70 47 36 17 57 42 104 56 87 73 100 56 60 39 89 19 66 27 57 67 22 16 87 71 66 104 27 32 66 21 68 67 97 78 105 89 69 87 92 56 19 52 57 86 21 93 38 83 85 31 52 73 69 51 49 69 21 34 51 82 95 41 36 37 78 102 67 97 64 69 76 92 69 68 106 85 22 11 70 46 21 80 22 41 58 51 72 42 9 68 36 24 28 3 91 102 89 55 49 7 66 72 61 22 54 6 29 12 54 94 34 27 98 10 66 56 91 68 107 43 100 20 59 49 67 57 76 47 35 46 32 107 96 58 33 71 79 95 17 74 58 91 81 45 94 91 23 60 14 39 33 51 83 40 83 118 59 34 67 81 33 93 37 56 31 39 61 58 92 8 61 79 34 45 94 104 84 101 78 58 67 53 61 68 96 116 107 45 14 41 95 56 70 94 86 75 20 48 78 94 64 60 9 43 18 15 46 59 20 34 41 58 13 81 44 91 80 95 69 28 23 63 77 71 33 31 108 44 32 7 16 76 72 80 83 16 77 27 62 47 45 58 2 73 93 77 38 68 69 76 94 81 51 47 79 63 104 25 80 77 94 39 89 71 97 39 64 11 34 60 51 81 50 51 57 16 49 40 80 60 21 45 92 96 94 99 49 78 65 73 82 76 63 34 52 81 48 44 63 25 81 89 34 41 91 60 38 47 55 18 71 68 56 64 74 97 83 27 68 97 29 60 24 85 112 27 89 44 78 113 65 73 110 57 25 89 96 41 95 89 85 58 49 87 42 76 44 98 63 72 104 20 96 59 75 52 72 65 51 36 35 74 63 22 76 33 63 91 87 14 50 56 67 64 19 30 47 31 37 78 11 51 65 31 49 76 37 87 72 12 54 29 69 54 83 106 76 31 61 59 113 76 89 42 93 10 104 76 57 31 82 85 64 49 28 43 79 98 88 57 58 96 77 74 74 68 60 48 51 36 35 83 87 81 15 34 85 62 82 53 7 91 96 45 15 18 56 76 20 67 30 54 56 95 99 74 19 39 72 87 107 74 115 91 36 72 17 17 103 41 77 58 81 96 95 81 95 101 43 33 28 37 55 22 21 57 84 65 39 54 77 99 62 67 95 77 45 27 75 75 100 87 45 56 69 40 26 6 55 26 14 91 97 108 49 99 45 106 26 31 27 32 36 54 78 73 71 18 29 81 67 18 70 74 62 95 68 82 101 28 39 102 28 86 97 68 58 87 92 2 60 75 42 48 10 51 18 113 40 60 62 99 54 55 17 62 62 36 81 49 22 86 106 12 90 85 88 50 62 34 82 62 95 23 46 31 60 94 93 80 54 86 30 61 85 21 36 36 8 6 81 69 88 103 64 64 60 31 19 52 64 33 98 40 65 13 41 95 86 37 57 65 58 82 60 76 53 59 90
65 47 19 32 33 45 40 30 41 20 31 68 25 53 54 50 22 40 14 49 66 66 66 40 0 42 30 59 62 36 50 62 66 58 4 59 41 56 51 9 51 47 33 17 73 36 73 32 64 79 39 22 69 53 62 23 42 55 19 21 59 8 63 20 22 5 37 83 47 47 40 31 37 42 36 52 23 56 24 9 38 70 33 58 54 39 25 48 30 60 31 54 26 57 47 72 76 50 24 38 15 66 4 53 67 48 28 17 40 64 67 57 40 34 54 3 54 44 50 17 38 52 45 54 73 67 47 30 27 1 57 31 65 42 61 21 59 22 59 11 65 43 25 52 58 8 32 54 70 40 49 18 69 38 52 81 19 32 60 26 7 28 12 41 33 33 38 62 22 45 48 46 39 34 63 26 22 52 75 71 31 33 30 47 23 50 43 45 63 23 22 58 68 54 47 19 30 52 41 32 19 10 15 23 29 58 51 39 36 61 11 32 64 42 35 30 51 32 46 54 5 19 56 39 25 44 47 58 21 32 62 35 40 30 42 40 53 65 56 63 68 67 32 32 49 64 6 33 59 58 39 21 46 57 37 19 64 10 25 51 10 32 19 38 49 56 39 46 60 19 28 39 51 11 56 22 63 56 41 17 49 24 65 35 50 64 16 57 51 46 34 18 71 25 53 38 64 24 37 17 8 22 31 49 22 55 43 55 34 23 64 38 55 61 28 25 29 55 10 60 17 81 79 71 44 34 61 47 63 27 30 22 38 40 52 10 40 32 68 65 35 29 59 67 22 64 31 65 12 12 29 58 76 14 6 37 46 21 58 53 20 17 44 11 54 43 48 24 64 71 57 29 39 36 38 44 20 65 60 48 39 68 17 34 28 55 35 49 28 45 54 21 38 53 31 63 69 36 19 25 28 43 28 63 48 73 58 29 57 57 16 21 33 57 47 49 52 37 55 45 37 13 40 30 30 33 45 41 22 16 66 55 21 3 23 38 62 30 62 36 37 49 52 49 36 72 52 18 40 63 45 22 49 30 44 46 23 37 46 33 31 4 21 12 39 53 65 55 28 33 33 27 63 21 23 24 42 43 39 50 62 35 17 57 29 42 27 53 30 68 32 66 47 45 22 49 30 43 10 40 14 28 72 63 51 26 57 59 55 46 34 60 57 42 48 58 57 32 31 31 26 34 25 43 27 48 81 60 37 39 54 18 57 4 19 21 29 31 27 58 35 28 43 36 32 59 71 44 60 57 18 27 32 26 61 55 79 68 17 26 6 54 16 32 64 50 49 19 20 68 55 49 31 40 15 22 36 12 55 30 30 36 60 42 43 13 51 45 55 49 41 27 23 60 36 30 17 74 31 14 42 25 52 37 42 55 33 39 40 36 39 17 44 39 68 54 59 8 53 58 38 65 41 19 7 39 41 67 39 43 38 54 31 52 31 58 9 26 37 23 27 49 41 11 34 17 28 26 26 51 37 26 6 54 59 54 62 9 49 47 37 43 62 48 12 41 41 29 16 47 17 42 49 35 39 51 36 4 50 40 49 41 28 16 34 34 64 46 34 38 57 30 43 29 45 77 23 57 4 42 78 64 34 72 52 19 61 56 1 56 52 53 45 10 47 35 48 14 67 58 38 72 43 58 35 47 42 32 38 45 33 38 37 31 34 75 44 37 52 49 39 34 53 40 24 30 13 49 40 12 40 38 12 33 19 33 50 4 50 37 30 31 36 55 24 43 71 36 41 35 56 75 45 48 19 54 31 72 51 23 22 41 48 64 16 19 17 41 62 48 19 19 63 37 61 45 35 21 30 15 36 37 45 58 41 42 28 48 26 49 16 39 65 59 19 26 48 16 40 51 58 19 14 16 56 59 34 45 46 51 47 69 37 78 51 41 42 23 41 64 25 38 35 41 59 60 55 62 62 8 27 29 27 51 18 19 18 62 40 10 14 42 62 29 39 66 61 9 32 37 65 60 47 43 51 33 8 13 38 21 19 26 56 57 71 15 65 40 67 17 8 40 42 16 50 45 48 31 23 29 61 29 32 32 67 27 55 36 57 61 13 37 63 42 54 58 37 30 60 52 42 21 41 5 21 38 33 41 75 3 30 21 67 23 15 34 60 62 37 60 40 18 64 70 34 63 46 48 35 46 5 45 22 66 17 13 15 22 57 62 54 49 56 10 38 50 20 44 32 39 35 41 67 48 63 31 38 26 33 22 14 44 9 66 25 32 35 46 64 46 4 38 43 28 42 29 42 38 42 59
75 32 59 37 16 21 74 15 83 58 13 78 19 13 55 87 55 7 35 49 101 87 80 74 42 0 17 17 100 62 34 103 84 58 40 78 55 97 79 43 90 71 10 30 72 49 74 74 101 81 33 58 83 86 95 64 47 95 61 30 74 33 77 37 21 47 30 86 52 32 37 47 8 26 40 21 25 14 52 38 80 110 55 17 60 64 39 7 70 52 14 94 20 48 89 78 76 63 56 79 45 106 46 90 80 83 55 51 9 105 77 29 56 71 87 39 75 60 75 32 7 27 73 44 77 83 89 34 55 42 93 61 102 61 86 23 91 20 17 53 99 50 34 87 95 44 14 54 110 4 42 24 108 33 72 84 31 43 101 30 49 35 43 5 72 75 74 91 63 77 36 8 14 56 58 49 19 82 115 110 40 57 46 51 23 72 85 66 70 50 50 97 81 89 27 47 64 94 19 25 55 31 49 19 66 99 64 62 74 102 39 73 71 62 58 22 16 63 88 90 47 41 92 5 62 78 69 99 53 67 97 55 17 12 22 47 42 78 70 100 105 82 61 29 10 22 47 46 83 64 74 25 11 20 67 23 94 39 60 35 39 72 27 75 76 95 13 86 22 45 15 52 31 52 94 59 74 52 55 58 91 65 105 72 90 76 58 67 16 43 76 24 74 16 61 79 66 32 5 52 47 38 13 7 47 19 85 91 61 30 96 32 13 90 27 65 54 52 49 94 27 85 85 109 51 17 96 71 101 63 71 59 28 82 93 42 82 74 107 100 23 71 82 106 64 23 73 74 54 54 64 17 83 32 42 78 10 46 84 11 43 58 46 34 92 86 89 40 102 85 98 36 79 78 63 83 31 60 101 28 5 85 27 16 69 14 76 85 70 84 91 52 64 12 35 103 80 54 42 32 54 73 43 76 73 87 16 30 79 18 27 58 71 98 23 71 42 78 79 30 52 39 2 43 26 71 77 63 40 48 99 54 33 44 37 40 51 49 75 67 63 77 34 82 5 85 11 57 78 101 87 62 6 72 86 84 59 56 88 64 13 44 50 50 72 21 71 14 63 30 66 44 101 26 52 19 73 85 67 90 20 47 59 49 64 75 18 22 15 71 35 79 71 82 24 84 65 3 32 82 52 70 81 22 90 42 93 91 37 71 41 101 72 25 89 21 73 54 63 60 37 47 61 38 36 66 83 101 79 68 81 60 20 41 45 42 38 61 58 18 73 13 10 78 34 20 87 40 50 89 31 35 69 15 99 43 84 64 56 64 46 45 33 46 84 63 78 55 26 104 55 86 62 78 54 58 76 30 95 55 72 78 101 69 55 31 53 10 40 83 83 69 31 94 8 44 43 86 34 56 73 63 82 8 17 80 73 20 82 14 79 28 82 72 107 55 92 49 89 95 15 88 38 53 39 41 75 73 58 13 20 52 73 61 37 60 51 18 76 41 15 90 26 42 28 33 58 64 36 11 20 67 35 25 67 43 70 33 75 83 7 46 97 85 54 81 24 28 30 83 57 52 42 77 80 39 17 40 92 78 73 5 25 35 10 29 23 60 53 65 49 48 80 70 44 85 47 15 38 9 87 104 21 74 92 60 85 35 41 33 61 73 83 43 32 76 10 52 86 98 5 88 66 62 18 73 82 36 69 85 43 80 13 11 75 115 86 13 32 20 65 28 93 11 31 56 45 90 82 54 52 67 40 61 43 30 79 46 15 57 61 67 52 91 58 34 82 43 83 68 96 74 3 37 31 57 67 88 81 19 64 38 17 104 51 61 31 17 71 45 44 26 79 39 96 6 61 25 69 26 78 79 17 81 30 68 70 57 51 7 25 76 91 66 58 64 73 38 10 75 97 44 31 38 31 41 22 68 88 83 30 73 54 83 28 83 68 58 81 64 34 48 70 43 23 22 82 79 63 47 43 48 68 91 58 58 27 92 14 36 38 8 69 12 68 87 96 46 74 15 102 43 36 84 91 55 36 52 75 20 48 62 17 34 77 51 77 81 68 48 46 82 84 37 90 67 77 29 62 48 92 45 72 49 105 53 33 62 85 56 54 79 63 84 75 56 64 63 86 43 76 26 62 45 25 76 26 81 75 39 13 33 83 56 30 74 101 103 79 91 81 57 94 77 73 87 50 38 74 83 47 59 31 87 57 50 57 21 65 81 82 89 80 51 73 11 60 86 43 69 71 24 107 39 60 10 13 54 48 62 28 79 43 24 67 9 74 88 22 28 41 74 76 60 32 13 4 76 79 17
58 21 50 20 24 14 69 3 72 50 4 62 20 24 40 71 39 11 30 34 84 70 63 69 30 17 0 31 84 60 23 88 66 44 27 61 37 82 61 35 75 70 17 27 58 51 59 62 85 67 18 43 66 69 78 54 31 80 49 29 57 22 60 35 19 36 14 72 36 21 21 29 9 14 23 21 25 30 35 24 67 94 37 29 44 62 21 24 55 39 19 79 22 36 75 62 62 46 50 69 29 90 33 74 63 66 52 45 10 89 61 27 58 56 70 30 57 42 74 16 19 22 55 32 62 66 76 17 37 31 76 57 86 44 69 9 74 18 31 40 82 33 35 70 78 30 3 39 94 14 28 20 92 17 55 69 15 25 86 32 37 18 36 21 64 62 67 73 48 60 24 17 26 55 45 47 12 65 99 94 23 40 28 34 7 54 71 66 54 47 46 81 65 72 18 31 59 80 10 8 39 21 34 16 50 85 47 44 66 87 32 63 56 44 40 5 21 59 75 73 36 37 75 12 55 61 52 84 37 50 80 55 9 7 12 30 30 61 53 84 89 65 57 34 28 35 36 48 66 48 68 24 27 27 49 18 76 32 54 25 25 56 24 68 59 79 25 71 29 41 4 34 23 38 78 52 57 38 38 44 79 52 90 57 74 59 47 50 21 28 63 13 59 9 44 66 51 14 12 45 38 20 5 22 30 25 74 74 59 30 79 17 28 73 9 56 52 37 35 77 13 70 70 93 34 3 79 53 84 56 60 52 13 69 78 35 70 62 92 83 7 58 64 90 51 34 61 58 43 42 58 29 67 26 34 64 27 43 66 27 26 45 30 28 76 73 76 39 85 68 84 18 64 65 62 67 30 47 87 19 12 68 13 24 56 26 66 68 59 68 75 47 62 24 18 88 63 55 39 14 51 56 25 59 56 70 32 13 61 26 14 50 55 83 17 71 30 65 62 19 54 24 15 25 30 56 60 63 38 32 81 39 32 34 36 23 40 31 59 50 45 59 25 65 15 68 24 49 71 85 73 53 23 61 72 68 43 38 75 60 5 34 45 41 67 22 55 26 46 36 61 26 85 10 48 19 69 74 64 75 34 50 48 36 58 58 20 22 2 56 39 62 70 66 23 67 48 16 22 70 37 57 65 34 74 42 76 73 29 70 24 86 54 13 76 28 56 53 46 56 38 49 45 23 37 49 69 87 66 50 63 48 26 31 29 40 40 44 41 28 65 13 14 65 39 29 70 25 38 71 15 18 53 11 83 32 69 51 41 57 33 33 17 29 67 46 60 48 23 88 40 69 45 70 40 51 67 22 80 53 59 64 86 67 38 25 37 15 29 66 72 58 13 77 9 45 39 70 38 44 69 55 65 9 11 62 64 8 71 24 65 25 66 67 91 39 74 37 73 79 7 70 22 37 25 25 58 58 59 12 8 38 59 44 20 45 38 4 68 40 12 76 14 26 35 17 54 48 37 29 30 57 24 23 51 31 54 21 57 66 10 30 80 69 42 66 13 32 26 67 47 35 28 65 67 27 26 30 78 63 72 21 7 19 18 13 36 42 53 47 36 48 63 59 29 69 45 30 26 12 71 89 6 59 76 50 68 28 30 27 44 56 67 28 21 62 27 38 69 82 11 71 65 47 27 56 67 18 52 70 46 67 6 13 65 99 74 24 24 18 63 34 78 25 13 53 38 76 70 41 34 63 25 44 39 35 62 35 20 40 57 51 54 74 42 20 66 25 71 51 80 60 21 25 29 41 60 71 64 12 52 23 17 89 35 50 27 10 55 30 28 11 61 23 80 23 43 9 53 17 65 67 14 63 16 67 57 40 34 22 15 69 73 50 43 56 72 22 10 75 80 40 17 22 27 32 7 67 75 66 20 58 37 68 22 70 50 52 72 50 35 31 53 26 29 29 65 61 48 33 43 47 55 76 49 49 12 75 27 29 22 12 53 12 50 70 79 32 62 6 85 34 23 70 76 37 28 43 68 15 43 55 26 28 61 35 60 67 53 42 37 71 72 33 75 49 60 12 53 47 75 27 63 31 89 36 26 45 67 43 44 65 49 73 57 41 46 46 69 30 71 10 44 32 23 69 32 72 61 29 17 16 66 40 16 65 86 88 66 74 66 48 77 61 65 69 34 25 59 66 36 42 14 70 48 35 45 8 49 63 64 74 62 41 56 20 51 74 45 65 64 13 91 25 46 12 24 37 49 53 16 62 35 38 53 13 65 75 36 18 32 58 59 44 18 17 15 61 63 32
81 35 76 48 32 26 91 29 100 75 28 85 36 7 61 102 70 19 52 55 115 98 88 91 59 17 31 0 115 78 37 119 93 63 56 88 65 113 92 60 106 87 27 47 75 64 77 91 116 85 41 74 91 100 109 82 56 111 78 47 83 50 85 54 39 64 38 90 60 36 45 59 22 33 50 19 42 5 67 54 97 126 68 3 67 80 52 12 86 55 31 110 37 51 106 83 80 72 73 96 61 121 62 105 87 98 71 68 20 120 84 26 72 87 101 57 85 70 91 48 23 28 85 47 81 92 106 46 69 59 108 77 117 73 98 39 105 38 0 69 112 59 50 101 109 60 28 60 125 18 47 41 123 41 83 88 46 54 117 47 66 47 60 19 90 92 91 103 79 90 40 13 28 72 61 66 36 95 130 125 52 70 58 58 38 83 101 81 77 67 67 112 89 103 31 62 81 111 26 37 70 48 65 37 81 116 73 74 91 118 56 90 78 73 70 35 14 80 105 104 64 57 107 19 79 92 81 115 68 82 112 70 25 28 29 56 45 86 78 115 120 90 78 44 15 5 64 62 94 70 91 42 19 11 80 40 106 56 77 38 55 88 44 92 89 110 26 102 13 62 31 62 32 68 109 76 81 56 65 74 108 82 121 88 105 83 75 75 14 50 93 40 78 33 68 96 71 45 21 70 65 52 28 9 61 12 102 105 78 46 110 41 4 103 39 82 70 56 65 108 43 89 90 125 60 29 110 83 116 81 89 77 36 99 109 60 99 91 123 114 33 88 92 121 81 8 90 80 71 71 82 4 88 49 60 94 19 63 95 7 58 75 54 51 107 102 106 56 116 93 114 47 95 95 79 98 48 63 118 31 20 93 43 31 86 5 93 100 87 100 106 69 80 6 47 119 87 70 59 45 70 87 55 84 85 95 5 42 90 9 43 75 86 114 26 87 46 95 91 35 67 55 18 55 41 87 90 79 56 63 112 59 50 61 53 49 52 62 83 81 76 89 36 95 22 92 6 75 96 116 103 79 10 89 102 100 74 67 105 81 28 61 67 67 89 18 77 5 78 45 83 57 116 41 69 36 89 102 83 106 3 63 76 52 81 89 35 19 30 75 50 86 86 97 41 98 79 15 49 99 68 87 88 5 106 58 108 104 38 87 52 117 81 31 106 11 83 71 77 77 53 63 77 45 52 77 86 117 96 81 93 77 12 58 60 59 53 75 72 7 90 30 17 95 49 9 95 47 52 102 46 48 84 32 114 45 88 67 72 82 62 48 48 58 94 72 91 72 43 119 61 100 76 95 70 76 93 47 111 72 89 94 117 86 65 48 59 16 41 97 100 86 44 108 22 60 60 93 49 73 89 81 95 22 23 91 91 28 99 29 95 45 98 89 122 60 105 66 104 110 25 98 46 69 55 50 89 79 74 20 29 57 89 69 48 65 67 33 93 57 32 107 33 57 42 48 75 79 52 13 33 84 52 23 74 45 76 50 87 97 21 55 111 100 71 97 31 44 47 98 75 61 47 94 97 43 31 57 109 94 89 20 38 50 27 40 5 69 69 78 52 64 95 87 51 91 64 2 55 18 93 120 32 78 107 78 96 34 58 33 69 84 98 59 36 92 16 69 96 113 21 96 81 69 33 86 98 47 83 101 59 97 25 28 92 130 103 28 33 21 82 43 109 25 44 72 62 107 99 70 62 83 56 74 60 44 92 63 14 69 78 83 68 106 73 40 89 53 100 82 112 77 15 41 48 63 85 96 94 36 81 46 19 120 67 78 48 25 79 51 59 41 87 49 111 16 74 40 84 43 95 96 21 92 37 84 87 66 65 9 42 93 102 73 74 82 89 53 20 91 112 61 47 53 30 41 33 83 105 97 34 78 66 88 29 100 80 76 98 68 50 58 84 51 13 11 94 88 67 63 59 64 85 107 75 75 43 105 27 53 54 18 75 29 81 97 110 62 91 26 117 43 41 101 107 68 54 69 92 37 65 80 9 32 82 66 84 98 72 65 63 99 101 55 106 78 90 41 79 64 105 57 90 60 120 67 32 75 97 60 71 95 67 101 86 60 77 78 98 47 93 41 74 61 42 93 41 98 78 56 31 47 91 71 46 91 117 119 96 104 97 74 107 83 90 98 58 43 90 97 64 69 45 97 74 66 74 37 73 90 94 105 90 68 87 11 77 103 58 85 88 31 122 44 63 27 27 68 64 79 45 93 60 7 83 27 91 105 5 33 58 89 90 75 38 31 16 92 94 3
65 89 56 69 95 93 68 86 40 61 87 66 87 109 74 12 44 96 75 75 14 46 60 69 62 100 84 115 0 80 90 15 53 77 62 51 58 13 33 67 10 87 94 80 84 91 81 42 4 83 79 41 61 20 18 51 68 11 48 83 56 69 58 79 83 58 80 82 69 88 77 59 93 87 70 102 85 114 48 62 29 11 51 113 69 83 63 107 31 86 92 12 88 87 23 74 83 58 70 52 54 6 57 10 62 19 76 67 95 10 67 103 91 28 19 65 47 56 88 67 99 97 35 86 78 55 28 71 47 63 11 74 5 50 39 76 19 83 116 50 17 66 86 17 8 56 87 75 11 97 82 80 8 78 47 83 68 64 13 87 55 69 70 101 56 37 64 30 39 28 86 102 100 83 85 79 82 28 16 10 66 48 59 71 77 45 24 90 69 75 74 3 62 16 91 53 67 21 90 79 45 71 50 84 34 21 59 47 61 14 72 49 69 50 48 80 104 72 31 13 58 77 11 96 63 24 45 14 47 33 11 86 91 88 89 67 87 61 57 3 6 58 75 94 109 120 60 89 40 69 67 83 107 110 37 80 29 71 65 90 61 29 81 62 35 6 101 16 111 75 84 60 94 51 5 63 63 81 58 44 31 38 11 27 11 63 50 64 104 77 34 76 78 84 66 30 76 70 95 65 62 63 87 106 54 108 40 11 78 85 21 79 112 29 76 54 80 79 52 16 73 81 77 9 66 86 12 42 4 62 43 61 82 31 16 69 36 42 7 14 83 39 43 5 42 118 36 67 53 51 64 113 74 76 65 26 107 75 37 111 57 44 71 73 8 33 24 82 4 61 16 69 24 33 82 17 82 84 19 92 96 55 73 96 35 110 50 16 44 16 9 70 82 109 70 8 65 88 77 71 77 31 61 60 39 61 116 74 45 110 73 62 29 14 94 90 86 31 39 87 91 60 98 62 93 29 28 87 81 52 19 77 82 62 83 71 90 55 60 35 43 34 93 23 95 64 109 58 59 0 22 55 107 48 28 16 41 53 27 72 87 62 72 62 72 103 71 110 37 95 69 59 3 74 74 86 76 41 79 15 118 91 52 86 66 28 89 102 85 78 92 62 89 17 84 18 35 100 71 34 48 40 68 118 11 83 10 22 94 86 67 16 56 88 25 111 54 82 38 75 86 90 38 78 87 52 83 15 35 37 36 46 109 65 55 78 89 41 43 112 61 88 98 35 93 112 59 77 89 23 69 68 31 85 1 89 80 85 45 60 56 85 67 60 47 58 32 63 82 9 76 15 40 60 47 62 54 74 10 79 37 29 16 82 60 75 73 99 91 21 41 48 70 16 93 86 75 66 92 51 76 58 28 93 93 39 53 88 43 98 24 80 17 71 7 75 19 54 13 6 90 44 77 46 61 71 27 72 89 96 87 78 33 63 69 75 52 82 58 82 86 17 86 58 96 67 73 36 87 111 100 51 68 101 66 87 69 68 39 19 94 70 12 15 52 20 87 91 78 17 54 64 82 35 28 87 98 66 23 21 88 101 77 65 94 78 120 58 86 40 85 85 20 47 75 72 78 115 64 97 72 11 84 80 11 52 40 97 61 97 65 47 17 57 88 29 108 48 51 7 95 58 87 71 97 37 20 71 34 18 90 34 90 90 47 15 37 98 94 98 80 95 13 102 71 78 68 22 37 50 61 77 59 42 76 95 31 58 103 50 72 32 89 11 41 82 66 67 38 33 10 84 104 85 81 73 62 58 29 82 45 76 99 10 49 49 79 92 65 77 56 74 56 71 9 105 44 75 32 75 33 34 96 42 83 83 38 63 50 106 75 62 37 68 43 58 87 62 94 90 3 76 69 62 100 95 83 87 30 24 89 76 55 78 96 33 40 64 53 79 86 63 31 72 111 112 33 54 77 54 84 83 37 14 57 59 73 27 102 71 61 97 68 89 37 46 14 55 43 89 6 95 84 24 13 51 70 60 63 82 72 62 110 99 74 49 62 24 80 70 64 42 38 76 15 46 31 75 58 83 22 59 51 58 5 49 97 43 32 83 56 31 79 42 46 79 41 37 37 84 71 74 49 57 83 59 95 52 83 65 91 68 57 44 69 52 11 12 33 24 22 59 27 71 56 40 70 84 26 18 59 58 70 47 58 50 50 78 66 50 33 15 42 58 28 105 57 34 89 76 63 88 9 83 83 90 100 48 88 56 72 23 67 122 37 92 56 28 121 89 65 25 26 40 83 90 99 24 21 117
101 80 25 67 46 74 17 58 43 20 58 104 42 75 90 73 55 64 29 85 90 99 101 16 36 62 60 78 80 0 82 73 100 94 40 94 77 70 82 27 70 11 51 32 109 16 109 38 84 115 73 52 104 80 88 30 78 70 34 31 94 40 98 24 41 34 71 119 83 80 75 67 62 74 72 79 37 73 59 45 51 85 69 78 91 3 61 65 53 95 47 69 41 92 59 108 112 86 13 32 51 82 38 75 102 74 8 18 65 78 103 86 12 59 80 34 89 80 14 52 55 82 77 89 109 101 55 65 62 35 81 6 85 77 93 51 85 43 78 40 90 79 27 78 81 44 59 90 85 63 84 40 86 72 86 117 53 68 73 31 35 64 24 58 26 43 20 92 47 74 82 69 50 6 99 12 48 82 89 86 67 68 66 84 54 84 56 10 100 13 14 77 104 79 78 55 13 62 70 64 51 40 49 44 57 66 87 74 22 73 27 31 101 78 70 62 76 8 52 78 33 22 79 62 17 71 82 70 55 61 85 8 68 56 73 76 88 100 91 83 87 102 5 34 64 83 31 17 92 94 18 37 60 81 69 42 94 29 16 84 46 55 35 22 80 74 52 64 84 18 56 76 83 40 76 18 99 92 77 43 54 45 78 60 69 100 34 93 77 81 46 47 107 51 89 50 100 59 60 20 28 58 57 69 58 80 44 78 1 31 91 72 73 91 61 26 8 90 43 85 49 117 115 88 80 63 85 80 84 18 37 19 71 50 65 26 46 38 85 89 66 41 92 83 40 85 44 101 32 36 16 79 112 33 29 54 60 16 90 71 56 43 80 32 75 49 58 22 84 106 69 65 57 47 2 66 30 101 70 79 62 103 48 47 47 76 32 74 36 66 76 15 2 74 66 78 105 10 20 60 8 73 64 98 81 108 75 63 91 80 48 19 58 69 77 13 87 49 87 78 14 49 61 66 37 56 75 6 21 51 91 91 28 32 24 73 97 66 98 68 71 80 85 76 56 107 72 23 26 81 58 26 67 33 53 67 54 72 55 8 58 32 15 25 13 80 101 76 59 34 12 63 83 54 12 43 12 44 5 65 81 18 30 93 14 72 43 80 59 105 28 102 11 68 37 75 61 64 39 47 47 41 108 83 69 19 80 86 88 10 70 71 92 73 58 82 92 7 63 6 24 17 55 78 26 84 117 72 46 71 86 38 81 32 55 19 24 64 60 80 22 50 68 45 29 82 106 79 95 85 52 63 59 50 80 90 116 104 47 20 40 89 51 68 97 86 80 19 37 89 91 73 63 25 45 19 29 37 71 6 43 51 71 7 80 35 87 69 88 76 42 32 58 86 60 18 21 110 29 35 12 22 82 62 71 87 28 69 40 49 56 35 66 14 85 90 85 38 77 79 67 98 76 52 44 75 69 104 9 70 68 90 48 88 67 94 39 55 26 20 49 63 73 48 36 52 8 54 26 66 45 29 38 82 95 88 99 42 82 73 62 79 85 72 35 62 73 34 34 71 28 79 84 45 52 85 46 33 60 63 12 58 60 52 51 68 84 82 10 71 92 14 67 33 81 112 15 76 39 67 114 77 65 108 69 29 94 88 38 87 88 87 67 47 80 52 62 45 101 75 61 107 7 94 45 79 61 67 70 62 20 47 64 52 34 89 47 50 84 77 3 36 68 53 59 6 23 60 44 39 76 5 48 67 20 34 81 35 76 72 8 59 13 79 56 77 107 72 44 66 71 111 63 82 30 90 18 106 81 47 37 76 75 77 49 33 32 70 98 83 55 51 98 73 83 61 69 52 54 43 47 46 73 91 74 6 42 84 62 69 44 23 96 95 48 22 12 52 65 15 78 19 48 52 87 92 66 8 53 79 80 106 73 114 82 48 75 17 32 100 27 74 63 77 84 84 86 97 98 42 18 13 44 66 25 23 50 91 51 31 51 66 98 51 71 99 86 43 37 65 86 93 81 56 67 69 33 25 22 45 17 18 79 88 107 49 100 56 104 18 27 41 45 26 65 80 78 65 22 14 88 65 30 69 85 63 86 70 88 97 29 49 100 42 88 94 70 61 92 86 17 53 77 40 37 25 37 33 111 35 48 57 102 56 49 30 74 75 47 88 59 23 93 106 25 95 82 82 57 71 32 81 56 99 24 47 34 52 93 96 85 65 90 29 66 73 24 49 20 8 19 73 82 82 99 53 51 61 15 24 45 71 27 85 47 53 26 54 82 78 31 64 71 60 75 48 65 60 66 77
45 2 69 21 46 12 90 26 88 70 26 48 43 30 24 77 48 26 53 19 86 63 51 90 50 34 23 37 90 82 0 97 57 26 46 53 33 91 61 57 82 93 39 51 38 75 40 79 89 48 11 53 54 72 79 72 22 89 66 53 48 43 49 59 43 54 12 53 24 2 12 31 26 9 20 18 49 39 43 41 79 101 39 33 30 85 29 38 66 18 42 88 45 14 87 46 43 37 72 88 42 96 51 79 51 70 74 66 24 97 47 14 81 64 73 50 51 36 97 32 39 9 55 10 44 56 89 21 43 50 80 79 90 41 64 31 75 41 37 55 83 25 59 74 82 46 25 23 101 30 10 43 98 12 49 51 31 26 95 56 55 23 59 39 83 77 88 71 61 62 4 27 47 79 24 70 35 65 106 100 24 42 30 22 28 50 83 90 40 70 68 88 52 75 6 40 80 91 14 18 50 42 46 40 58 96 38 43 86 96 55 81 41 41 41 20 23 81 89 77 55 61 79 29 75 65 48 94 46 58 83 78 17 29 11 23 8 49 43 89 93 54 80 58 43 39 56 72 61 34 89 47 44 26 53 41 74 54 75 1 41 67 48 88 58 86 46 80 26 64 28 30 4 54 84 72 44 19 33 58 92 65 98 65 82 46 64 38 22 14 77 35 41 33 32 79 34 26 30 66 58 30 28 33 38 24 90 78 82 54 79 12 37 71 21 75 75 19 50 79 33 52 53 98 25 20 82 51 89 77 76 72 11 83 88 57 84 78 98 85 16 73 59 96 66 34 75 43 61 58 79 33 51 49 55 75 44 66 62 38 36 59 20 50 82 87 88 62 90 56 93 22 75 79 85 75 53 27 97 5 28 57 34 46 69 31 84 73 75 76 80 69 85 31 21 95 50 78 62 24 74 58 29 48 53 58 41 20 56 27 34 71 64 92 11 95 8 78 58 4 77 39 32 28 54 66 62 86 62 44 82 22 55 53 60 18 17 34 47 54 46 58 3 67 35 55 33 68 90 91 84 72 36 79 85 76 53 37 87 82 27 54 68 62 89 18 40 31 54 59 82 31 89 28 70 42 91 90 87 85 38 73 66 15 79 61 44 17 25 38 63 50 93 73 47 71 55 31 43 84 50 73 51 37 82 65 80 74 5 93 22 96 45 10 88 27 47 77 51 79 61 73 55 11 61 43 50 96 81 53 60 64 25 52 39 63 64 49 48 30 85 36 24 80 62 29 58 13 16 72 31 24 61 34 89 9 51 31 54 77 50 11 33 29 59 37 60 69 47 91 24 74 50 90 53 72 86 45 88 76 74 77 96 90 31 48 22 24 6 69 88 75 26 79 28 69 61 56 61 61 91 75 65 27 16 58 83 15 87 46 75 48 74 89 97 23 76 54 77 84 19 63 13 48 43 18 62 42 82 20 15 20 72 34 22 28 54 28 87 63 35 86 9 41 58 32 76 58 61 43 52 75 45 14 38 9 39 41 55 70 27 20 82 75 59 75 10 55 49 72 66 27 10 79 79 6 48 51 90 71 95 39 22 34 39 15 39 35 77 49 15 71 70 77 16 53 68 38 45 24 56 97 17 41 85 68 63 6 48 7 33 50 74 43 2 74 43 52 60 90 29 60 88 32 49 55 76 20 55 80 70 81 22 36 82 105 89 45 4 15 86 58 87 45 25 76 60 87 85 57 30 86 40 47 62 59 61 53 22 39 79 60 77 79 51 7 52 22 86 56 89 40 36 5 53 26 81 60 64 36 68 13 17 97 48 67 50 16 42 15 37 31 51 18 83 39 45 30 64 39 79 81 16 58 8 89 72 30 40 32 38 89 69 36 56 76 95 35 24 98 86 63 36 35 10 9 16 90 89 68 3 41 35 50 8 84 50 73 90 31 58 26 59 17 25 28 63 52 30 49 66 71 69 86 68 69 32 73 47 51 37 25 38 35 52 62 81 47 79 19 89 10 5 81 85 39 50 63 89 38 65 76 28 9 45 48 48 78 35 64 58 87 88 56 84 46 60 18 73 71 75 30 81 31 93 41 7 46 65 23 63 79 30 89 52 23 48 53 65 10 92 29 42 49 47 88 55 90 42 49 40 28 55 49 34 83 94 96 80 74 76 68 75 46 84 64 23 6 69 72 55 35 28 62 67 49 62 30 36 55 63 83 57 60 62 27 70 88 68 88 85 10 98 7 26 34 45 43 73 72 37 67 57 41 66 35 85 88 41 5 53 65 63 50 8 40 29 69 69 40
78 96 51 76 96 98 59 89 30 56 91 79 87 112 84 22 49 99 74 84 29 60 73 60 62 103 88 119 15 73 97 0 67 87 63 64 67 6 45 65 15 79 95 79 96 86 94 35 19 96 86 45 75 33 33 45 77 8 45 82 68 70 71 77 84 57 86 96 78 95 84 66 97 93 77 108 85 117 54 64 24 12 59 117 80 75 69 109 32 96 93 9 88 96 14 87 96 69 64 42 58 11 57 22 75 30 70 63 98 5 80 109 85 32 32 65 60 66 79 71 100 103 46 95 90 69 18 77 53 62 25 67 20 60 53 79 34 84 119 50 32 75 84 29 22 58 90 85 11 101 90 81 15 85 60 96 72 71 2 85 54 75 68 103 47 31 55 45 40 39 94 105 101 77 96 74 84 40 15 14 73 56 66 80 80 57 18 82 82 70 69 13 75 29 97 57 60 10 95 84 48 72 53 85 38 8 70 56 52 1 70 41 82 61 57 85 109 65 21 26 57 74 24 99 57 33 57 3 51 39 26 80 95 91 95 75 95 74 69 18 20 71 68 92 111 124 59 84 54 81 58 83 109 115 45 81 44 69 59 98 63 31 81 52 47 13 102 17 117 71 88 69 101 51 16 57 76 91 67 45 20 37 5 31 15 76 47 76 108 85 28 78 90 86 77 24 88 74 98 61 59 68 90 109 59 113 30 24 71 83 36 86 115 44 81 48 74 89 53 30 76 95 91 17 76 90 27 53 19 55 37 56 89 23 9 66 27 36 13 29 88 34 56 13 40 122 31 80 51 50 57 117 87 75 64 24 108 71 51 114 62 44 80 72 18 24 15 79 19 75 4 75 23 27 75 22 80 95 4 98 99 69 76 96 33 114 41 27 38 21 21 66 74 112 77 7 78 82 74 76 72 42 68 72 51 75 119 79 58 115 75 57 33 5 100 82 94 26 52 94 85 63 101 69 91 31 39 80 78 55 34 87 80 61 80 79 100 63 73 44 52 46 100 34 98 78 112 54 49 14 16 49 110 40 20 21 45 61 18 65 91 61 68 59 63 109 84 114 43 93 61 66 18 78 68 86 67 30 71 12 122 86 48 95 59 38 90 108 89 90 89 75 80 24 84 29 41 103 71 26 50 35 82 122 15 80 24 36 102 77 75 1 68 94 15 116 66 77 45 68 83 85 42 86 84 63 97 1 28 46 49 44 114 64 59 75 86 48 49 116 52 90 102 29 90 117 73 85 98 37 73 74 36 87 15 98 93 96 46 53 57 94 70 67 61 69 44 59 82 23 86 25 46 50 48 57 45 74 9 73 33 25 2 73 70 75 83 103 99 33 31 42 75 31 96 82 71 80 89 49 67 52 41 96 98 52 45 93 33 98 23 79 23 62 14 85 34 54 25 20 95 59 84 50 63 79 36 85 82 100 92 88 30 74 75 86 52 85 48 78 88 12 92 61 94 71 67 39 84 113 99 45 68 107 78 96 81 69 51 29 97 79 27 24 50 22 93 89 77 26 51 73 90 28 23 95 98 65 13 26 79 103 82 68 96 83 124 69 81 49 94 80 28 40 84 86 73 118 64 101 86 4 89 92 12 48 54 104 62 105 76 60 23 59 96 26 110 50 65 9 98 72 79 82 97 48 21 77 43 17 86 26 94 92 39 15 27 99 101 104 73 94 9 102 75 72 66 13 28 49 69 69 62 50 73 93 44 57 108 59 65 37 84 24 46 90 80 75 29 41 8 97 106 93 79 83 54 72 42 84 41 84 104 4 52 45 78 97 77 86 61 77 69 79 24 107 53 78 34 77 27 27 101 56 90 75 34 74 57 109 77 53 52 79 44 51 78 65 98 81 15 72 71 66 107 103 88 79 20 36 96 88 64 91 103 24 50 59 43 90 83 72 37 81 116 117 47 67 89 56 80 78 35 11 53 54 76 42 102 70 65 101 81 91 46 61 29 56 36 94 21 104 92 19 12 59 69 57 53 83 68 56 114 106 87 52 75 21 92 66 62 32 28 74 12 57 43 81 53 79 37 66 43 66 17 56 104 52 46 93 53 25 90 32 59 89 50 44 51 93 62 77 59 58 83 50 93 42 96 65 92 72 70 49 72 43 4 2 27 38 22 55 42 84 48 54 79 92 28 26 58 68 74 61 54 52 48 81 78 63 46 14 55 55 36 109 52 24 85 68 55 93 9 91 93 92 100 54 83 51 74 32 65 126 36 94 47 18 124 96 64 32 36 46 90 91 102 27 28 120
15 58 76 46 89 66 96 70 77 80 71 14 81 86 33 45 44 77 79 38 41 8 7 97 66 84 66 93 53 100 57 67 0 33 63 6 29 62 22 75 52 111 83 81 33 102 30 72 50 30 51 48 8 34 35 74 36 59 68 84 9 67 8 85 78 66 54 29 32 57 48 39 75 60 43 75 83 94 42 59 64 63 32 90 27 103 47 90 52 44 84 59 83 47 65 22 32 21 87 85 51 59 63 44 9 37 93 82 75 64 15 71 106 46 34 69 11 24 113 57 86 66 25 49 26 2 71 49 38 67 42 94 50 24 14 65 33 77 93 60 37 33 90 37 44 57 70 34 64 80 46 76 58 51 13 30 57 41 64 89 64 49 79 88 85 68 93 22 55 31 53 81 92 100 40 92 73 26 67 61 43 32 39 35 63 16 63 110 21 89 87 53 9 37 62 46 90 68 66 58 48 68 51 77 44 71 20 26 90 66 77 79 20 24 31 61 79 94 72 40 67 85 42 79 85 36 18 65 45 41 42 101 68 73 64 36 50 9 14 50 52 5 95 94 94 96 69 99 12 24 96 81 94 83 32 75 24 76 85 57 57 51 80 92 22 53 92 54 84 86 70 32 62 60 50 83 14 40 29 57 75 59 64 46 53 13 67 19 78 43 65 68 27 72 25 64 28 53 79 80 72 49 72 87 44 81 79 42 98 86 33 52 92 23 57 78 95 39 57 37 63 28 24 58 33 66 41 20 49 85 72 81 56 67 62 77 72 73 59 41 61 66 10 58 63 91 66 17 67 63 88 90 20 77 72 57 94 87 15 92 47 58 38 76 48 73 67 90 50 8 66 48 55 67 103 48 84 38 69 62 78 2 64 89 59 87 82 40 72 49 45 85 102 86 48 61 12 103 86 53 93 29 42 9 19 8 96 53 10 84 64 81 46 64 67 113 49 64 15 57 104 55 82 42 91 49 30 106 88 50 36 36 85 69 88 43 48 37 10 33 29 22 59 33 82 11 88 77 91 54 63 76 89 77 67 48 47 30 69 95 72 69 86 75 98 75 22 87 42 96 93 42 50 61 89 80 102 79 102 58 95 102 71 46 89 33 83 74 69 28 96 10 111 45 81 38 40 82 68 71 53 66 15 94 53 92 42 30 59 109 42 67 12 61 67 84 10 98 37 94 91 100 46 48 92 18 30 66 69 30 18 64 82 71 47 87 95 36 39 87 89 78 77 68 96 86 6 45 48 29 58 49 44 75 52 51 26 37 53 83 61 47 57 38 5 20 23 81 80 48 34 42 37 92 55 82 85 72 58 96 65 62 67 105 28 75 34 78 55 34 78 74 55 36 76 96 84 13 95 66 102 81 25 75 69 15 83 65 79 90 56 79 47 98 59 34 33 62 41 47 69 9 47 47 60 42 35 22 105 73 64 37 60 23 46 31 60 68 89 90 76 61 60 55 96 57 92 48 91 95 94 76 67 72 20 50 20 64 19 38 76 38 40 43 65 52 61 91 78 41 72 32 47 68 63 52 91 70 68 47 112 88 59 55 84 54 96 24 101 29 45 96 43 74 41 19 90 94 64 76 19 64 63 29 56 72 12 62 64 64 24 12 47 55 57 59 94 55 3 57 78 6 107 26 91 22 53 48 32 56 99 69 70 79 78 66 76 89 61 72 102 95 59 91 54 95 79 65 74 61 32 100 55 33 85 95 24 65 78 29 93 44 103 42 44 52 13 41 75 36 59 33 87 52 83 31 87 6 25 73 66 46 73 63 51 69 80 68 16 42 47 63 5 44 43 90 30 63 50 70 66 68 71 11 56 106 64 27 39 86 69 92 17 22 52 82 111 53 74 115 51 86 61 53 67 58 61 109 72 31 59 25 30 25 65 70 25 84 87 32 89 35 39 41 83 85 20 5 31 58 93 95 61 59 76 77 62 26 93 75 54 77 21 77 29 7 39 57 73 68 48 57 52 62 57 32 73 75 93 75 85 84 85 65 22 51 11 60 31 83 74 78 76 82 58 20 25 54 80 95 30 41 80 36 54 38 64 30 20 39 71 64 32 80 11 36 30 39 16 48 100 61 24 61 81 90 93 86 32 68 82 54 3 44 61 82 62 64 67 29 55 77 27 19 86 13 34 50 50 42 68 24 56 6 76 53 66 66 21 4 20 56 12 70 38 82 77 74 98 101 91 61 62 50 37 78 90 39 99 78 65 37 76 98 57 79 86 69 98 60 71 42 34 40 54 81 81 48 43 96
19 28 75 27 68 38 97 47 87 78 48 22 63 57 4 65 45 51 67 9 69 40 26 97 58 58 44 63 77 94 26 87 33 0 54 30 21 81 44 67 72 105 61 66 14 91 15 79 75 22 25 51 28 57 62 76 16 79 69 70 24 55 24 73 61 61 29 28 11 27 22 28 50 32 23 44 67 66 40 49 75 88 30 60 7 98 33 64 61 11 63 78 65 14 80 19 18 18 82 90 44 83 57 66 25 57 86 76 49 86 21 39 96 57 58 60 31 20 109 42 63 35 41 16 18 31 84 30 38 59 66 90 75 26 43 47 59 60 64 59 65 15 76 59 68 51 47 4 88 54 16 60 84 26 29 25 41 26 85 73 61 31 70 63 87 76 94 51 60 48 23 53 70 92 8 83 54 49 92 87 27 33 28 10 44 32 77 103 13 82 80 76 26 60 32 41 88 84 39 35 49 55 48 59 52 89 17 31 92 86 67 84 14 26 31 39 49 91 85 63 62 74 65 54 83 53 31 84 44 50 68 92 41 51 36 18 18 24 20 75 78 29 90 77 69 66 64 88 40 8 96 65 69 53 42 58 54 66 83 26 48 61 65 94 41 74 69 71 53 77 48 20 31 58 72 80 19 7 20 59 88 64 86 58 72 21 67 14 49 15 74 51 15 52 10 75 7 36 54 75 67 36 49 59 38 51 88 65 93 71 61 26 64 52 36 79 87 7 54 63 47 26 27 84 14 42 66 34 74 84 77 79 30 79 80 68 82 79 84 68 36 73 38 82 67 60 74 17 66 62 86 60 24 64 64 69 69 78 42 65 38 60 14 64 69 84 82 78 75 30 85 30 68 77 97 65 70 7 89 32 53 32 48 68 66 58 87 60 77 66 67 79 97 58 29 83 24 93 76 35 86 45 30 23 37 32 67 33 35 54 48 78 57 83 37 107 17 75 38 28 93 45 57 28 74 60 48 99 77 46 64 4 72 62 76 21 15 30 22 44 35 42 28 53 58 29 59 75 95 77 78 77 62 81 80 66 50 27 82 92 49 62 79 70 97 45 13 58 48 79 91 31 75 43 82 61 100 89 97 76 65 90 70 12 87 49 64 44 46 12 81 24 106 62 65 58 48 56 56 81 52 72 24 63 72 81 66 57 26 105 24 87 22 33 82 54 25 90 44 90 78 89 51 20 78 24 25 86 78 41 42 66 52 62 41 77 81 41 42 56 91 57 49 78 81 55 33 18 14 55 42 32 54 54 76 19 25 10 54 83 55 15 43 26 37 18 44 77 64 75 3 62 43 95 54 79 89 59 78 88 73 73 87 101 18 62 7 50 22 55 87 78 38 62 51 84 74 29 80 65 100 81 48 50 42 39 86 38 87 68 69 64 64 97 83 4 59 59 63 70 43 41 21 47 50 20 51 15 97 46 38 6 69 13 28 2 58 47 92 78 56 78 32 47 78 42 87 54 78 69 74 79 56 41 12 18 13 52 38 58 51 15 66 63 63 67 34 74 64 60 71 16 16 77 75 20 70 61 84 62 107 64 38 42 62 30 66 18 91 38 12 86 59 79 14 27 81 65 55 49 29 86 38 15 75 73 42 30 56 32 11 30 64 48 27 69 68 54 36 79 53 34 101 6 71 39 68 28 44 72 86 79 45 57 84 92 87 68 30 42 97 78 78 68 36 88 71 81 83 60 20 96 46 38 76 78 45 60 49 29 89 53 93 65 47 24 25 22 85 46 79 16 62 22 69 4 87 34 47 54 69 20 44 85 49 70 66 41 16 13 39 46 27 22 68 65 35 45 59 55 76 78 43 37 28 101 71 13 36 59 53 94 48 11 55 82 107 42 48 110 74 76 47 42 35 25 37 103 84 53 29 14 25 24 34 81 36 81 93 6 75 20 51 18 52 54 44 28 4 53 81 85 68 77 74 76 46 55 70 64 43 50 12 56 41 39 65 52 79 43 74 24 22 76 75 30 62 71 94 56 77 83 55 33 18 49 22 73 9 75 67 87 86 70 76 30 45 32 79 85 57 30 84 27 79 36 32 36 47 6 69 75 5 89 31 3 37 46 44 16 100 44 28 55 64 93 76 92 17 59 61 38 30 45 46 86 84 86 77 56 69 75 56 19 89 43 12 20 62 60 63 19 39 39 74 51 66 47 11 32 45 74 37 67 52 53 76 85 85 98 91 34 86 20 6 56 68 38 88 78 50 54 67 67 63 57 89 83 68 31 62 56 51 44 26 61 55 62 59 66
61 44 23 27 33 41 44 27 44 24 29 64 25 51 50 50 20 37 16 45 65 63 62 44 4 40 27 56 62 40 46 63 63 54 0 56 37 57 49 13 52 51 32 19 69 39 69 35 64 75 35 21 66 52 61 27 38 56 21 22 56 7 59 22 21 8 33 79 43 43 36 27 35 38 32 49 23 54 21 5 40 71 30 55 50 43 21 46 31 56 30 54 25 53 49 68 72 46 28 42 12 67 5 53 63 47 32 21 37 65 64 54 43 33 53 6 51 41 54 13 37 48 42 50 69 64 49 26 24 5 57 35 65 39 59 18 57 21 57 13 64 39 27 51 58 6 29 49 71 38 45 18 70 34 49 77 15 28 61 27 9 24 16 40 37 35 42 61 23 43 44 43 38 38 59 29 20 50 76 71 27 30 26 43 20 47 45 49 60 27 26 59 65 53 43 16 34 54 37 28 18 9 13 22 28 59 47 36 40 62 14 36 61 39 32 26 48 36 48 53 9 22 55 37 29 42 44 59 19 30 61 39 36 28 38 36 49 61 52 63 67 64 36 33 48 61 10 36 57 54 43 22 45 54 35 18 63 13 29 47 6 32 19 42 46 56 39 47 57 23 26 35 48 11 56 27 59 52 37 18 51 25 66 34 51 61 19 53 48 42 36 16 67 23 49 39 60 20 35 21 12 18 28 47 18 53 46 54 38 24 63 34 53 60 24 29 33 50 9 59 14 77 76 71 40 31 60 44 63 31 32 26 35 42 53 14 42 34 69 65 31 31 56 67 24 61 33 61 15 14 33 56 72 15 10 38 45 24 56 51 16 18 40 13 54 46 49 26 64 68 58 25 39 38 42 44 22 60 61 44 36 65 14 34 29 52 39 49 31 45 54 25 42 50 27 64 65 40 23 21 32 41 24 59 45 69 56 25 54 54 13 25 32 58 43 53 48 38 52 42 41 9 38 26 31 33 44 45 25 13 64 51 23 8 25 34 58 26 59 35 34 47 49 47 34 69 50 22 44 63 47 25 47 34 45 46 22 33 48 37 29 8 25 16 43 50 61 52 27 35 37 23 63 18 27 24 46 46 43 50 60 38 20 53 33 41 27 50 28 65 34 63 51 44 22 48 29 41 8 42 13 30 68 60 51 29 56 57 52 50 30 61 53 38 49 56 54 36 29 35 28 37 24 39 29 45 77 61 39 36 52 20 54 8 15 24 32 29 25 55 39 27 41 38 34 56 68 40 56 56 14 23 31 24 61 51 76 64 17 30 5 50 12 28 61 46 47 23 20 68 51 49 28 44 15 26 40 12 56 34 32 38 61 46 40 14 47 42 51 48 44 30 19 59 34 33 21 71 33 16 46 29 51 34 39 52 37 35 43 36 39 18 44 43 68 50 58 9 53 58 35 63 37 17 3 35 40 63 43 40 34 50 33 48 27 54 10 24 41 26 25 50 37 8 35 13 32 25 28 50 38 29 5 50 55 50 59 6 47 47 35 39 61 48 14 42 38 30 16 47 20 38 45 37 40 47 36 7 52 40 53 40 24 12 32 30 62 43 38 35 53 33 42 32 41 73 27 55 1 39 75 65 31 68 52 22 59 52 2 52 48 50 45 7 44 36 47 13 64 59 35 69 47 54 35 44 42 28 36 45 36 40 34 29 37 75 46 36 48 45 43 35 53 39 20 34 17 50 42 13 36 42 8 31 22 35 48 7 47 33 34 30 40 55 23 39 68 32 43 34 56 71 43 44 20 50 35 69 49 21 24 37 44 64 14 22 18 38 58 44 16 16 60 33 60 43 32 18 30 13 38 39 42 55 37 46 30 44 23 47 14 43 63 55 19 30 52 12 37 55 58 23 10 12 52 55 31 48 48 49 44 65 34 74 48 43 39 27 44 60 27 34 34 37 57 57 53 59 58 7 29 32 28 52 22 23 15 61 40 12 10 39 58 27 36 63 61 7 34 34 65 56 43 44 52 30 9 17 42 20 23 30 54 53 67 14 61 41 64 21 12 43 45 18 50 42 46 27 27 32 59 25 35 29 67 24 51 33 55 57 17 39 59 45 51 54 34 28 58 47 46 17 38 5 21 42 33 44 71 5 29 17 64 21 11 37 61 63 39 59 41 22 63 66 38 60 42 44 35 46 9 42 18 63 21 12 17 19 53 59 52 49 54 14 37 47 24 46 34 43 39 38 68 43 59 29 37 23 36 26 11 43 13 64 26 30 38 48 62 42 8 37 41 26 38 28 40 38 42 57
14 53 70 40 82 61 91 64 72 74 65 15 75 81 29 41 38 71 72 33 40 10 9 91 59 78 61 88 51 94 53 64 6 30 56 0 23 59 18 69 49 104 77 74 33 96 30 67 48 31 46 42 11 31 34 68 31 56 62 78 5 61 7 79 72 59 49 32 28 52 42 32 70 54 37 70 77 89 35 52 59 62 26 84 23 97 41 85 47 41 78 56 76 43 61 23 32 15 81 80 44 57 56 41 11 34 86 75 69 61 15 67 100 41 32 63 5 18 107 50 80 62 19 45 27 7 66 43 32 61 40 88 48 18 13 59 31 71 88 54 36 28 83 34 42 51 64 30 62 74 42 70 57 46 7 32 50 35 61 82 58 43 72 82 79 63 87 22 49 26 48 75 86 93 38 85 66 23 66 60 37 26 33 30 57 10 59 104 19 83 81 51 11 34 57 40 84 64 61 52 42 62 45 71 39 67 14 20 84 63 71 74 19 17 24 55 74 88 67 37 61 79 40 73 79 32 12 62 39 36 40 95 62 67 58 31 46 9 9 48 51 8 89 88 89 91 63 93 10 21 90 75 88 78 26 68 24 69 79 52 51 46 74 86 17 50 86 50 79 79 64 26 57 53 47 77 13 36 22 51 70 53 61 41 49 12 61 15 73 38 60 62 27 66 20 59 27 47 73 74 66 43 66 81 38 76 74 39 92 79 32 47 87 23 51 72 89 35 51 35 57 31 27 57 28 61 39 14 48 79 66 75 51 63 59 70 67 67 58 40 55 61 8 56 57 86 60 16 61 57 82 84 23 71 66 53 88 81 13 87 40 52 33 69 45 68 63 83 48 13 62 42 51 62 96 44 77 36 66 57 72 8 58 83 54 82 76 36 66 45 42 79 96 81 42 59 14 96 79 47 87 24 36 8 14 13 91 47 6 79 57 75 41 61 62 107 45 59 11 52 97 48 76 36 85 44 25 100 82 43 35 32 79 63 82 38 45 31 9 27 22 18 55 29 76 14 82 71 86 51 59 70 83 71 63 44 40 23 64 89 66 63 80 69 92 70 21 82 36 89 87 36 48 55 82 73 96 74 95 55 90 95 65 42 83 28 77 69 63 28 90 11 105 41 75 34 35 76 62 66 47 61 18 89 50 86 40 29 54 103 37 64 7 56 63 79 5 92 31 88 85 94 40 43 85 12 32 63 64 24 14 58 77 64 41 81 88 30 33 82 84 72 71 63 90 81 12 40 44 27 51 43 39 68 50 48 29 36 47 77 54 43 51 32 6 15 19 75 73 47 31 39 31 86 48 76 80 66 55 89 60 57 64 99 22 69 30 72 51 31 73 68 49 35 70 90 77 17 89 60 96 75 22 70 64 11 77 59 74 84 52 72 43 92 57 30 31 56 38 44 63 10 41 41 53 37 31 21 99 68 59 34 55 19 40 28 54 62 83 83 70 57 54 48 89 50 85 42 85 89 88 71 61 67 17 46 19 58 14 35 71 32 39 40 59 47 56 84 72 38 66 26 42 63 58 47 85 64 64 43 106 82 53 49 78 48 91 18 94 23 41 90 38 69 36 22 83 88 58 71 23 61 57 29 52 66 11 58 58 59 20 6 43 49 53 54 88 49 8 54 72 12 101 23 85 17 49 42 26 52 92 64 65 73 73 65 71 83 57 67 96 89 56 85 48 89 72 61 69 55 26 94 48 27 79 89 20 59 73 23 87 38 96 39 38 47 16 35 70 30 56 34 81 47 76 28 82 12 22 67 60 41 68 61 44 63 73 63 15 37 41 57 5 38 41 84 24 57 45 64 61 63 66 8 50 100 59 22 33 81 63 87 17 19 46 76 105 46 69 108 48 79 55 47 62 54 56 103 67 27 54 25 24 27 61 66 19 78 82 30 83 30 34 36 78 80 17 3 29 52 86 89 56 55 70 71 56 25 87 68 48 71 19 71 24 9 37 51 67 63 47 53 47 57 53 26 66 68 87 68 78 78 80 61 23 45 11 55 30 76 67 73 71 75 54 14 21 48 74 89 29 34 74 30 52 32 59 24 18 36 65 59 30 75 5 33 23 33 15 44 94 55 18 54 74 85 87 81 32 62 75 47 8 38 54 76 60 62 62 28 51 71 27 20 80 13 30 46 45 38 62 18 49 9 70 47 60 60 18 2 17 53 8 64 33 77 71 69 91 95 85 56 60 45 35 72 84 33 93 72 59 33 69 93 52 73 80 65 93 55 64 37 30 34 49 75 75 43 39 90
24 32 55 17 59 39 77 40 65 58 42 27 52 58 17 46 24 48 52 16 53 32 26 78 41 55 37 65 58 77 33 67 29 21 37 23 0 61 28 50 52 88 54 53 33 76 33 58 57 38 24 30 30 39 46 56 10 59 49 56 20 40 23 59 49 42 26 42 10 32 21 10 46 32 14 48 55 66 19 32 54 69 9 62 15 80 18 62 40 28 55 58 54 28 59 31 36 9 64 70 26 65 38 47 27 38 69 58 46 67 27 47 81 36 40 43 20 4 91 28 57 41 22 28 32 29 63 20 17 42 48 71 58 8 32 36 42 49 66 39 50 7 62 41 50 32 41 17 70 51 23 48 66 23 17 40 28 12 65 61 41 19 53 58 67 55 74 38 39 30 29 52 62 75 29 66 43 32 74 68 14 12 11 13 34 17 56 86 22 64 63 56 28 42 35 22 69 64 38 29 28 41 28 48 31 68 10 11 72 66 51 63 23 8 10 32 52 72 63 45 43 59 47 50 64 34 15 64 24 29 51 76 40 44 36 9 28 25 16 57 60 28 72 66 65 69 45 73 29 17 76 53 65 57 22 46 41 50 64 33 31 40 52 74 25 55 62 50 58 60 40 3 37 38 53 61 22 23 0 38 67 43 67 37 52 24 47 16 51 18 53 39 30 43 12 54 24 24 49 57 48 21 43 58 18 55 67 46 75 58 46 24 64 38 28 59 70 21 34 46 34 40 38 66 8 37 49 18 57 64 56 60 29 58 60 51 61 58 66 52 32 52 27 64 46 65 52 24 46 42 67 62 35 49 47 48 65 62 30 64 20 39 13 49 50 63 61 63 57 32 64 19 47 55 79 45 56 28 68 36 49 30 35 60 45 60 66 41 56 46 48 61 79 59 19 64 28 77 60 24 69 26 14 23 20 34 68 24 24 57 35 59 36 63 40 90 27 54 25 31 78 28 53 13 63 39 29 82 62 26 49 20 58 44 61 15 32 10 22 23 15 25 35 35 52 32 59 56 74 59 57 57 60 60 59 46 29 6 61 73 42 45 62 52 78 49 24 60 27 67 72 14 57 32 64 51 81 67 79 55 68 75 50 28 68 30 54 48 39 28 68 26 88 42 53 39 27 53 41 60 31 51 31 67 52 66 48 41 36 87 13 67 17 34 61 58 18 73 23 71 64 74 30 21 64 11 40 66 57 21 28 45 56 45 22 61 67 20 21 60 71 49 48 56 68 59 33 20 31 39 29 20 33 45 57 31 38 31 33 63 37 27 29 9 29 9 27 58 51 58 19 43 22 74 34 60 69 45 58 71 52 51 67 83 3 48 16 49 33 37 66 57 26 46 47 70 58 34 67 45 82 61 32 46 41 26 66 36 66 60 48 51 44 78 65 18 43 40 45 52 40 32 20 26 33 15 31 26 80 45 36 20 48 11 17 20 38 39 71 63 47 57 32 29 67 28 69 33 64 66 65 58 40 46 18 29 21 37 22 39 47 12 49 43 43 46 34 62 50 41 52 5 24 56 54 29 62 44 63 41 89 59 30 27 54 25 69 5 75 17 27 71 39 58 17 36 64 66 38 48 38 67 34 32 55 53 31 39 39 40 11 18 44 30 32 48 65 34 31 59 49 34 84 18 62 22 47 19 24 51 72 58 42 50 63 74 65 60 37 45 79 67 58 62 25 71 54 60 62 40 3 78 28 17 60 67 28 41 51 8 71 32 77 46 26 26 31 12 64 26 59 35 58 28 55 16 68 34 31 44 48 20 46 66 28 50 52 40 21 19 21 34 24 16 51 61 14 34 38 42 55 57 44 26 29 83 50 7 15 58 40 74 37 18 34 62 89 25 46 92 55 60 33 25 43 37 33 85 63 35 33 29 3 37 40 60 17 62 72 25 62 7 30 15 57 59 30 24 23 34 66 69 46 56 55 56 34 40 63 48 27 48 21 48 21 32 48 33 58 40 57 37 27 55 55 9 46 52 74 46 60 64 58 42 30 28 24 52 28 58 49 66 65 55 55 13 27 25 60 69 42 12 63 8 61 15 40 15 32 26 49 54 25 68 20 22 16 25 32 26 80 32 9 36 52 73 65 71 35 42 52 25 28 24 32 65 64 66 56 41 48 56 42 29 68 32 11 26 41 41 44 4 26 32 55 31 46 37 16 26 30 54 25 48 31 54 56 64 71 79 71 34 67 25 27 49 61 18 73 58 37 35 50 71 42 50 68 62 70 34 45 35 32 23 27 52 52 41 39 68
73 90 47 69 90 92 56 83 27 52 85 74 82 106 78 17 43 93 68 78 27 55 68 57 56 97 82 113 13 70 91 6 62 81 57 59 61 0 40 60 10 76 90 73 90 82 88 31 18 91 80 39 70 28 30 41 71 2 40 76 63 64 66 72 78 51 80 91 72 89 78 60 91 87 71 101 79 111 48 58 19 15 53 111 74 72 63 103 26 90 87 3 82 90 10 82 91 64 60 40 52 12 51 17 70 25 66 58 92 8 75 103 81 26 27 59 55 61 76 65 94 97 41 89 85 64 16 71 47 57 21 63 18 55 48 73 30 78 113 44 30 69 79 24 19 52 84 79 15 95 84 75 17 79 54 91 66 65 4 80 49 68 63 97 44 27 52 41 34 33 88 99 95 73 90 69 78 36 19 16 66 50 60 75 74 51 13 79 76 66 64 10 70 25 91 51 56 8 89 78 42 66 47 79 32 8 65 50 49 5 65 38 76 55 51 79 103 61 18 22 52 69 20 93 53 28 51 2 45 33 23 76 89 85 89 69 89 69 64 16 19 67 64 87 105 118 53 80 50 75 55 78 103 109 39 75 41 64 55 92 57 25 75 50 41 9 96 11 110 66 82 63 95 45 12 53 71 85 62 39 18 31 9 25 9 71 42 70 102 79 24 73 85 80 71 20 82 68 92 56 54 62 84 103 53 107 27 20 68 78 33 79 109 40 75 44 70 83 48 27 70 90 86 18 70 84 24 47 17 52 33 51 82 19 4 61 24 32 15 27 82 30 51 14 34 116 27 75 46 44 53 111 82 70 58 18 102 67 46 108 56 38 74 67 14 21 11 74 17 71 3 69 17 23 71 16 75 89 7 92 93 65 70 91 28 108 38 22 34 15 17 61 71 106 70 8 73 78 69 69 67 36 62 67 46 70 113 73 53 108 69 52 27 1 94 79 88 21 47 88 81 57 95 63 86 25 34 76 73 49 31 81 75 56 75 73 94 56 68 38 46 41 94 29 92 73 106 49 47 13 11 45 104 37 16 15 38 56 14 61 85 56 63 54 60 102 78 108 36 87 58 60 17 72 64 81 64 28 67 6 116 82 43 89 55 32 84 102 83 85 84 70 77 19 78 24 35 97 66 22 44 30 77 116 9 75 20 32 96 74 69 5 63 88 12 110 61 72 39 64 78 80 36 80 79 57 92 5 24 40 44 38 108 59 53 70 81 42 43 110 49 84 96 24 85 111 68 79 92 33 67 68 30 82 13 92 88 91 40 49 51 88 64 61 57 64 39 54 76 22 80 20 40 48 42 52 42 69 4 69 28 20 5 70 64 69 77 97 93 28 29 37 69 27 90 78 66 75 84 43 64 48 36 90 92 47 42 87 30 93 17 73 17 59 15 79 30 48 20 16 89 54 78 44 57 73 30 79 78 94 86 82 25 69 69 80 46 79 46 73 82 6 86 55 89 65 63 33 79 107 94 41 62 101 73 90 75 63 45 24 91 73 24 19 45 16 87 84 72 21 46 67 84 24 18 89 92 59 10 20 76 97 76 62 90 77 118 63 76 44 88 75 22 36 78 81 69 112 59 95 82 8 83 87 6 43 50 98 56 99 70 54 17 53 89 21 104 44 61 6 92 68 76 77 92 43 15 71 37 11 82 22 88 86 35 19 24 93 95 98 69 88 3 97 69 68 60 9 25 44 64 66 56 44 68 88 39 52 101 53 62 31 79 20 40 83 75 69 26 35 3 91 100 87 74 78 51 68 37 78 36 78 97 7 46 40 72 90 72 80 55 71 64 73 21 101 47 72 28 71 23 23 95 51 84 72 29 68 51 103 71 50 48 74 38 47 75 59 92 78 12 67 65 60 100 97 82 76 18 31 90 83 58 87 97 21 45 54 40 85 78 66 31 74 110 111 42 62 83 50 75 74 29 5 48 49 70 38 97 65 59 95 75 85 40 56 26 50 32 88 20 97 86 13 6 53 64 52 51 77 63 52 108 100 82 46 70 15 86 61 57 30 25 69 6 51 38 75 48 74 33 60 39 59 17 50 98 46 41 87 48 20 85 29 54 84 44 37 46 87 59 71 53 52 77 47 88 39 91 60 86 66 66 42 66 40 4 6 22 34 16 50 38 79 45 50 73 86 22 21 53 62 68 57 49 46 43 75 72 59 41 8 50 50 30 103 47 21 81 65 52 87 12 85 88 86 94 48 78 47 68 27 60 120 30 88 44 15 118 90 58 26 30 40 83 86 96 21 22 114
33 60 57 43 80 66 76 64 55 61 66 34 71 85 41 23 28 73 65 43 25 17 28 77 51 79 61 92 33 82 61 45 22 44 49 18 28 40 0 60 30 92 76 68 50 87 48 51 31 50 51 30 29 13 18 54 38 37 48 72 23 55 26 71 68 49 53 50 37 60 48 32 71 60 42 76 72 92 28 46 42 44 24 89 36 85 40 86 31 54 75 37 73 55 43 41 50 26 69 64 37 40 47 23 29 15 75 64 71 43 34 74 89 24 13 54 14 24 94 47 80 69 6 55 45 24 48 45 25 52 22 76 31 19 11 57 15 67 92 42 22 35 76 16 24 42 65 43 44 76 51 65 40 51 14 51 48 37 43 76 48 44 63 82 64 46 72 12 35 8 57 78 84 83 52 75 64 5 48 42 39 21 33 40 56 12 40 92 36 72 71 32 30 16 63 34 71 45 65 54 31 56 36 67 24 48 26 17 69 44 63 58 36 19 21 57 79 75 49 19 50 70 22 74 66 14 13 43 30 21 23 84 66 67 63 37 56 28 24 31 34 26 77 82 89 95 53 84 10 36 75 70 88 84 14 64 14 61 66 61 44 29 68 71 2 32 84 31 85 70 63 30 65 42 29 64 30 49 28 38 52 38 43 24 30 30 48 31 78 46 43 58 45 64 33 42 43 47 74 62 55 41 66 84 33 82 56 21 80 73 18 51 90 11 52 58 78 47 41 18 54 49 45 40 35 63 22 9 30 66 50 62 56 45 40 61 50 51 40 24 58 45 11 38 42 92 44 34 49 45 68 89 42 64 57 35 88 71 8 89 36 39 41 62 26 50 44 75 31 30 44 44 33 45 84 26 71 51 48 64 74 25 55 80 38 86 60 18 50 26 24 68 84 85 45 40 33 86 70 47 76 8 36 27 7 31 94 49 12 84 54 62 25 42 67 94 55 42 7 59 88 43 77 36 80 28 7 88 73 35 21 45 72 53 74 43 58 30 27 14 16 2 63 10 75 33 85 58 70 34 40 57 85 55 45 26 28 24 46 76 66 54 69 58 78 76 38 86 23 84 73 35 31 53 71 70 82 57 83 36 94 86 51 54 69 11 73 76 63 45 83 29 93 22 70 15 21 78 56 49 36 45 36 94 31 77 22 13 64 90 40 45 23 61 45 85 21 81 20 76 78 85 27 49 78 19 51 45 47 12 4 44 83 56 35 72 81 20 23 87 69 70 74 46 83 87 29 48 57 11 49 43 23 67 32 58 47 52 35 64 45 54 47 33 17 25 1 62 68 31 43 20 20 71 37 63 64 60 36 78 44 39 45 86 29 63 41 75 61 12 56 53 48 18 71 81 68 35 82 47 83 62 4 71 68 7 62 63 57 81 34 67 24 78 39 43 15 45 20 26 66 16 48 31 46 42 13 39 88 71 62 46 39 31 43 42 43 61 68 75 68 39 59 42 84 47 74 28 78 90 85 56 54 74 33 56 35 52 5 16 72 40 22 21 47 29 61 79 65 19 53 33 52 46 41 57 82 55 46 25 93 82 54 45 76 52 96 26 84 14 53 81 20 53 45 41 73 92 50 73 41 43 59 47 34 53 11 67 50 68 32 14 25 41 60 37 88 38 21 36 73 29 89 38 82 5 30 44 12 34 84 46 67 71 57 48 53 81 65 72 84 84 37 84 48 77 62 43 52 43 31 81 42 18 70 84 1 49 78 22 74 23 86 21 26 54 34 39 53 16 37 51 83 56 70 40 67 28 3 64 46 47 73 43 35 50 67 67 32 47 36 54 24 43 24 85 18 55 29 59 44 46 70 11 56 87 43 31 28 83 59 71 14 34 34 62 92 42 71 95 30 70 51 42 71 64 59 90 49 9 61 43 26 46 68 48 11 65 65 46 76 34 18 43 85 86 3 22 44 43 78 79 40 36 57 59 53 13 85 61 43 74 35 70 12 18 21 42 51 65 30 64 55 39 35 24 59 57 72 65 68 65 85 70 41 35 30 37 47 66 57 56 53 67 36 14 3 50 61 79 14 34 59 31 35 26 68 17 6 50 53 42 46 57 13 47 15 21 9 53 80 53 18 45 69 69 82 65 50 54 73 46 25 27 51 61 41 43 45 13 32 59 15 38 65 12 38 54 28 19 52 26 48 18 57 37 47 59 33 18 3 34 10 53 16 80 58 51 83 81 70 61 42 53 50 71 83 26 83 59 55 14 60 98 36 72 65 47 97 62 56 20 12 22 55 73 77 26 21 94
74 54 16 40 31 50 33 34 41 15 35 78 24 55 63 57 31 42 8 58 73 75 75 33 9 43 35 60 67 27 57 65 75 67 13 69 50 60 60 0 57 38 33 13 82 27 82 32 70 88 47 30 79 61 70 22 51 60 20 16 69 13 72 12 21 10 44 92 56 54 48 40 40 48 44 56 20 57 33 18 41 75 43 59 64 30 34 48 36 68 30 58 23 66 51 81 85 59 15 35 25 71 13 60 76 56 18 9 43 69 77 62 30 41 61 7 64 54 41 25 38 57 54 62 82 76 49 38 37 8 64 22 71 52 71 26 66 22 60 18 73 52 18 60 65 18 36 63 75 42 57 18 75 45 62 91 26 41 64 20 12 37 3 41 29 34 32 71 28 53 56 48 36 25 72 16 24 60 80 76 40 43 39 56 29 59 47 36 73 14 13 64 78 61 53 29 23 55 46 38 28 14 24 23 37 60 61 49 31 65 4 30 74 52 44 36 55 24 47 61 9 10 63 41 19 51 57 62 30 40 69 25 44 33 48 49 61 74 65 69 74 76 23 26 48 65 7 24 68 67 33 18 45 60 46 19 73 4 18 58 19 38 16 33 58 61 37 51 63 10 32 49 57 17 62 16 72 64 51 23 50 29 69 41 56 74 18 67 55 54 37 22 80 28 62 40 73 32 39 10 5 31 34 50 31 59 43 62 25 17 72 46 56 70 35 22 20 63 18 67 23 90 89 76 53 39 68 56 70 21 30 16 45 42 56 1 41 32 74 73 41 31 68 72 25 66 34 75 14 16 22 60 85 11 3 41 45 11 67 53 30 23 53 8 60 45 50 15 70 81 61 38 43 38 29 51 15 73 63 54 41 78 22 32 32 57 33 56 29 51 61 12 29 55 39 68 78 27 10 33 19 51 37 72 57 82 58 37 67 59 22 15 40 60 52 40 60 39 64 52 28 22 41 39 26 39 54 32 13 25 73 64 15 6 15 46 70 39 72 45 47 58 59 56 37 82 53 14 36 68 49 19 49 29 46 52 31 46 49 25 34 6 11 7 32 57 74 57 37 27 25 36 69 28 14 23 34 43 30 54 63 26 17 66 22 51 26 57 35 78 24 76 38 51 19 56 39 45 13 41 23 30 81 65 56 17 64 67 62 37 43 64 66 48 50 61 67 23 40 22 18 25 33 51 19 58 90 64 38 48 63 21 60 5 28 12 21 40 36 60 30 29 47 37 25 62 81 52 68 65 25 36 39 28 66 63 89 77 25 21 14 62 24 41 73 59 58 12 17 74 64 56 39 35 23 16 33 13 60 21 32 40 63 34 53 11 60 48 62 57 41 26 31 68 38 21 8 84 24 16 34 20 61 40 47 64 30 44 39 34 43 14 50 32 73 63 66 14 60 64 43 75 49 28 16 48 49 77 30 47 43 63 35 61 39 67 16 30 33 15 28 53 47 21 29 25 19 33 19 51 34 24 11 59 68 62 72 16 59 55 40 52 69 55 15 47 47 23 13 54 15 52 57 37 42 59 33 6 53 46 39 41 34 25 33 41 66 56 25 47 65 21 50 28 54 86 14 58 12 45 88 68 40 81 57 18 70 62 11 62 61 62 51 20 54 39 47 22 77 63 40 82 34 67 32 56 47 40 47 49 24 40 41 31 32 79 44 35 58 53 30 28 57 39 32 21 3 52 40 18 49 29 21 43 10 27 59 10 54 46 22 39 27 62 33 51 81 45 41 44 60 84 45 56 14 63 25 81 60 24 24 49 52 68 25 20 12 46 71 56 29 25 73 45 67 45 45 27 36 18 38 39 50 67 48 33 31 57 36 50 19 33 74 68 26 21 39 25 43 42 64 10 21 25 62 66 40 35 47 59 54 79 47 88 57 42 51 16 38 73 18 47 43 50 63 63 64 72 71 17 17 19 30 55 15 15 24 71 38 6 23 45 71 30 48 75 69 18 32 41 72 67 54 46 56 43 6 9 33 22 9 20 59 63 81 24 74 44 77 8 3 40 42 8 54 55 56 38 19 19 69 38 29 42 73 37 61 45 66 70 12 40 72 42 64 67 46 39 69 59 35 27 51 14 18 33 27 38 84 8 29 29 77 32 22 31 65 66 39 68 45 14 73 79 30 72 55 56 41 53 8 55 29 75 14 22 17 27 67 71 63 53 66 9 46 52 17 45 23 31 29 48 72 55 72 32 36 36 23 18 19 52 0 68 30 33 31 48 65 52 4 45 51 37 49 29 44 44 49 60
63 81 46 61 85 84 58 76 31 51 78 64 77 99 69 7 35 86 65 69 20 46 58 60 51 90 75 106 10 70 82 15 52 72 52 49 52 10 30 57 0 77 84 69 80 80 78 32 14 80 71 32 60 18 22 40 62 7 38 72 53 59 56 69 73 47 72 81 63 81 69 51 84 78 62 94 75 105 40 52 19 19 43 104 64 73 55 97 21 80 82 6 77 81 15 72 81 54 59 43 45 15 47 8 60 15 66 57 85 15 64 95 80 19 18 55 44 51 78 58 89 89 31 80 75 54 21 62 39 52 12 64 14 45 39 67 21 73 106 39 22 59 75 15 11 46 78 69 19 88 75 70 18 70 44 81 59 56 13 77 45 60 60 91 46 27 54 32 29 23 79 92 90 73 80 68 72 25 24 19 58 40 52 65 67 41 15 80 66 64 63 7 60 15 83 44 57 16 82 70 35 61 41 74 25 18 55 41 51 14 61 39 66 45 42 71 95 62 23 12 48 67 11 87 53 18 41 12 38 24 16 75 82 78 81 60 80 59 54 12 17 57 65 83 99 111 49 78 40 65 57 73 97 101 30 70 32 60 54 83 51 19 71 52 31 4 91 5 103 64 75 54 86 40 5 52 61 75 52 34 24 28 15 18 1 61 39 60 95 70 23 67 75 74 61 20 72 61 85 54 51 55 78 97 45 99 32 11 68 74 25 71 103 30 67 44 69 73 42 18 63 80 76 19 60 77 16 37 13 52 33 51 74 21 10 58 26 32 17 20 74 29 41 15 31 109 26 65 43 40 54 104 72 65 55 16 97 65 36 102 48 34 65 63 5 25 16 72 14 61 13 61 13 23 72 7 71 79 17 84 86 55 63 86 24 101 41 12 34 6 8 60 71 99 62 12 63 77 66 62 67 26 53 57 36 60 107 65 43 101 63 51 19 11 86 80 79 21 37 80 80 51 88 54 82 19 24 77 70 42 24 72 72 52 72 64 84 48 58 28 37 31 85 19 86 63 99 48 50 11 14 44 97 38 19 6 31 46 19 62 78 52 62 51 62 95 68 101 28 84 59 51 13 65 63 76 66 32 69 7 109 80 41 80 56 22 79 94 76 75 81 60 79 9 73 14 27 91 60 25 38 29 67 109 1 73 12 23 87 76 60 15 53 79 17 102 51 72 30 64 75 79 29 71 76 47 82 14 25 30 34 35 100 55 46 68 78 33 34 103 51 78 89 25 82 103 59 70 83 23 60 59 22 76 9 82 78 81 34 50 46 79 57 52 47 54 29 53 71 18 70 10 31 51 36 52 44 64 6 68 27 19 15 72 54 65 68 90 84 18 32 37 61 19 83 76 64 65 81 40 66 48 26 84 84 37 43 79 34 88 14 69 8 62 16 69 21 43 11 9 81 45 69 37 51 64 20 69 78 87 78 72 22 59 61 70 41 73 48 71 76 10 78 48 86 58 63 26 76 101 89 41 57 93 63 81 65 58 35 14 84 63 17 8 41 9 79 80 67 11 44 57 75 25 18 80 88 55 17 12 78 91 68 55 84 69 111 53 76 34 79 74 12 36 68 71 67 105 53 88 72 14 75 77 3 42 40 89 51 90 60 44 7 47 81 18 98 38 51 7 85 58 77 67 87 33 9 63 28 8 80 24 81 80 37 24 28 88 86 90 70 85 7 92 62 67 58 14 28 39 54 67 50 35 65 84 29 47 94 44 62 23 79 11 32 75 65 60 29 26 7 81 94 78 70 68 52 58 27 72 34 69 90 14 39 39 68 83 62 71 47 64 54 64 14 95 37 66 21 65 23 24 87 41 75 73 28 58 42 97 65 53 38 64 32 48 77 52 85 80 7 65 59 52 92 88 74 77 22 21 82 73 49 76 88 24 35 54 44 75 75 56 22 65 102 103 32 52 73 44 73 73 27 6 47 48 63 29 92 61 52 88 65 79 31 47 18 45 33 80 15 88 77 14 5 43 59 50 53 72 61 52 101 92 71 39 60 14 76 59 53 33 29 65 6 41 28 67 48 73 24 51 41 50 15 41 90 36 31 78 45 21 75 34 44 74 35 29 37 77 62 65 43 47 72 50 84 43 80 55 81 59 56 35 60 42 12 14 23 25 11 49 29 69 47 40 63 77 16 11 49 52 61 47 47 40 40 69 62 49 31 5 40 47 20 95 46 26 79 66 54 79 16 76 78 80 89 39 77 46 62 17 57 113 26 82 46 20 111 82 54 17 20 32 75 80 90 14 12 107
111 91 35 78 55 85 20 68 48 30 69 115 52 84 101 81 66 74 40 96 98 109 112 18 47 71 70 87 87 11 93 79 111 105 51 104 88 76 92 38 77 0 61 42 120 22 120 45 91 126 84 62 115 89 96 38 89 77 43 41 105 51 109 34 51 45 82 130 94 91 86 78 72 84 83 89 46 82 69 56 58 91 80 88 102 7 72 74 62 106 57 75 51 103 65 119 123 96 23 36 62 88 49 83 113 83 19 29 75 84 114 97 15 68 89 45 99 91 4 63 64 92 87 100 120 112 60 76 72 46 89 16 92 88 103 62 94 53 87 50 99 90 37 86 88 55 70 101 90 72 95 50 93 83 97 128 64 79 79 40 46 75 35 67 31 50 23 101 56 84 93 79 59 14 110 23 58 91 94 92 78 79 77 95 65 94 63 6 110 24 25 84 114 88 89 66 21 68 81 75 62 51 60 54 67 71 98 84 26 78 38 38 111 88 81 72 86 16 58 86 44 32 87 72 25 80 92 76 65 70 93 16 79 66 83 87 98 111 102 90 94 112 15 42 72 92 42 24 102 105 21 47 68 91 79 52 103 40 25 95 57 64 45 26 90 81 60 72 94 29 66 86 93 51 83 27 109 103 88 53 59 54 84 68 76 111 43 104 87 92 54 58 118 61 100 57 111 70 70 30 39 69 67 78 69 90 49 87 12 41 99 83 82 100 72 34 18 101 53 93 60 128 126 94 91 74 93 90 91 26 44 29 82 56 72 37 52 45 91 97 77 49 102 90 49 95 51 112 43 47 24 88 122 43 40 62 68 27 100 79 67 52 91 43 83 55 64 31 91 117 74 76 65 54 8 74 40 112 75 90 72 113 59 55 55 85 37 83 43 74 84 26 8 84 77 84 115 17 31 71 19 83 75 109 91 118 83 74 101 90 59 29 67 75 87 2 98 56 97 89 19 60 70 77 45 65 84 8 31 62 99 102 38 43 34 84 108 77 109 78 82 90 96 85 66 118 82 33 30 88 65 35 76 39 60 75 64 83 61 16 68 43 26 36 16 90 112 86 69 41 18 74 91 65 23 53 11 48 9 72 90 24 40 104 22 81 53 91 69 116 36 112 1 76 48 83 70 74 50 53 57 49 118 92 76 28 88 95 99 1 81 77 103 84 63 92 103 16 73 16 34 24 64 89 35 94 128 78 52 81 96 47 91 43 65 30 33 74 71 90 26 60 78 52 37 92 117 90 106 94 63 74 68 60 87 101 126 115 57 28 51 100 62 79 107 97 90 29 47 96 102 81 73 28 55 28 33 48 78 17 51 58 76 5 91 45 98 79 99 85 47 40 68 94 70 26 31 120 37 44 11 30 92 72 81 97 34 79 45 57 64 45 75 16 91 101 94 48 85 87 77 108 87 63 55 86 79 114 13 80 79 101 56 99 78 105 50 65 30 30 59 70 84 59 44 63 19 63 35 74 53 37 49 93 106 99 109 53 92 82 72 90 93 80 45 69 83 42 44 80 38 90 95 52 59 96 55 44 65 71 2 67 71 63 61 79 92 93 18 81 103 23 76 41 92 123 25 84 50 77 125 83 76 119 76 38 103 98 49 98 99 98 75 57 91 59 71 55 111 81 71 117 5 105 54 89 69 78 79 69 28 53 74 62 40 94 52 59 94 87 8 44 74 62 70 17 34 66 50 49 87 10 59 77 30 42 91 46 86 83 17 68 19 87 66 88 118 83 49 76 77 122 72 93 41 101 25 117 91 58 46 87 85 83 60 42 43 80 109 94 66 62 109 84 91 70 80 63 63 53 54 53 83 101 85 4 50 95 73 79 55 26 106 106 58 30 2 63 75 4 85 30 59 63 97 103 76 3 58 88 90 117 84 125 93 54 85 26 36 111 37 85 73 88 94 93 95 107 109 53 28 23 53 73 34 33 61 100 60 42 62 76 109 61 81 109 94 54 44 76 93 104 92 63 74 80 44 35 25 55 28 26 89 99 118 60 111 63 115 29 38 46 51 36 72 90 88 76 31 23 97 76 36 80 92 73 97 80 97 108 39 56 111 47 99 105 80 71 102 97 17 64 87 51 47 28 45 37 122 46 58 68 112 66 60 35 80 81 54 97 66 33 102 117 31 104 93 93 66 79 43 92 67 109 34 57 44 63 104 106 95 72 100 40 76 83 34 54 28 11 23 84 88 93 110 63 59 71 22 33 56 80 38 94 56 63 31 60 90 88 42 73 80 70 86 58 74 69 75 86
76 37 50 37 7 28 64 14 74 48 13 80 9 23 58 82 50 14 25 52 96 86 80 64 33 10 17 27 94 51 39 95 83 61 32 77 54 90 76 33 84 61 0 20 76 39 77 65 96 84 36 52 84 82 91 55 48 89 52 20 74 25 77 27 12 39 32 89 54 37 39 45 13 31 41 29 14 23 48 32 72 104 53 27 62 53 36 14 63 57 4 87 10 53 81 80 80 63 45 69 40 99 38 84 80 78 44 41 15 98 79 37 46 65 83 31 74 59 65 28 4 35 69 49 80 83 81 34 51 33 88 50 97 60 84 19 87 11 27 45 95 51 23 82 89 38 14 57 103 11 46 15 102 35 71 87 28 42 94 20 41 34 33 7 63 66 64 88 55 73 41 17 8 46 62 39 12 79 108 104 40 54 44 52 20 70 77 56 72 40 40 91 82 84 33 43 54 86 24 26 49 23 43 10 60 91 64 59 64 95 29 64 73 60 55 23 25 53 79 85 39 30 87 11 52 73 68 92 48 61 92 44 22 10 28 48 47 79 70 95 99 82 51 19 15 32 38 36 81 66 64 15 13 30 63 14 90 29 50 41 33 65 17 65 73 89 8 79 33 35 13 51 37 44 88 49 75 55 54 50 83 58 98 66 83 77 50 68 26 46 68 17 77 11 62 72 69 30 9 43 38 35 12 17 43 29 76 86 51 19 92 35 22 87 26 56 43 55 42 89 22 88 88 103 52 19 91 69 95 54 63 49 31 74 86 33 73 65 101 95 25 63 80 99 56 34 65 75 45 46 54 28 85 22 33 71 12 36 81 20 39 51 48 25 86 77 82 29 96 86 91 35 72 70 53 77 21 65 94 34 12 85 21 7 62 25 66 80 61 78 86 41 53 23 35 96 81 44 31 30 44 69 41 77 71 88 25 30 77 29 22 48 65 90 30 61 47 71 77 35 42 34 9 41 16 65 73 53 29 42 94 57 22 35 26 41 56 47 76 63 60 74 40 77 5 86 21 48 69 95 79 53 16 63 78 78 53 54 80 54 12 35 40 40 61 30 73 25 57 21 56 42 95 22 41 9 62 76 57 83 30 37 50 54 54 71 7 31 15 74 25 80 60 76 14 79 60 13 24 74 45 62 83 32 84 32 88 87 44 61 41 94 72 29 82 31 73 44 58 50 27 37 55 41 26 65 87 94 70 64 78 52 30 32 41 32 28 57 53 29 63 6 18 69 24 30 87 43 55 85 27 34 63 9 93 48 87 69 49 54 38 50 28 45 83 63 75 45 16 99 58 80 57 68 47 49 66 21 89 45 64 70 94 59 55 21 55 19 46 78 74 60 28 90 11 34 33 87 24 47 62 54 79 12 23 78 64 24 73 6 72 18 76 62 101 57 87 41 84 89 20 86 40 48 32 43 70 75 48 20 24 55 65 62 37 63 43 15 66 30 8 83 30 36 19 28 48 57 25 17 12 58 27 33 69 48 71 26 72 78 12 48 92 80 45 74 29 18 20 78 48 52 46 69 73 44 9 31 84 72 63 7 24 31 0 31 33 59 43 62 54 37 74 61 47 87 37 25 31 17 89 98 23 77 85 51 84 42 33 41 62 72 77 37 37 69 14 46 86 91 10 89 55 65 10 70 75 36 65 78 33 72 17 4 66 108 77 6 38 28 55 19 86 8 29 46 35 83 73 46 52 56 35 57 33 20 76 38 25 55 51 62 42 86 53 37 83 43 74 63 89 78 12 42 21 59 57 88 78 12 55 41 25 97 45 52 21 23 73 48 40 21 79 40 91 11 58 21 62 18 70 71 24 79 33 58 62 58 48 18 18 66 89 68 51 55 63 34 16 65 91 34 25 33 39 48 24 57 80 79 36 76 53 86 35 75 65 48 71 67 24 48 64 44 33 32 79 79 66 39 32 37 61 85 48 48 22 89 9 26 33 16 71 6 64 86 91 39 65 19 97 49 41 77 84 53 27 43 65 12 38 53 28 41 79 45 78 74 71 38 36 73 75 27 83 65 74 30 52 37 88 43 63 47 99 49 40 59 82 61 45 71 66 75 74 59 60 58 84 47 65 22 60 37 15 66 17 71 79 30 3 30 83 51 25 64 94 96 71 88 74 47 91 79 63 85 52 42 68 77 38 59 28 86 47 44 48 17 67 80 79 82 78 42 68 22 50 78 32 59 61 29 100 43 64 5 6 50 38 52 22 74 33 34 59 4 64 80 31 34 32 69 72 56 35 4 13 70 73 27
77 48 30 39 17 42 43 25 55 27 26 80 11 43 62 68 40 32 5 57 84 81 79 43 17 30 27 47 80 32 51 79 81 66 19 74 53 73 68 13 69 42 20 0 81 24 82 46 82 89 43 39 83 71 80 36 51 72 33 3 73 13 76 8 9 22 40 93 56 48 45 42 30 42 43 47 6 44 40 21 55 88 48 47 64 35 34 35 48 65 16 71 10 62 64 83 85 62 25 49 30 84 22 71 80 66 24 20 32 82 80 54 30 52 72 14 69 57 47 24 25 49 61 58 83 81 63 36 43 17 75 30 83 56 78 20 76 10 47 29 83 53 9 70 76 25 27 62 88 31 54 7 87 41 67 91 25 42 77 8 24 35 12 28 42 48 43 80 40 62 51 37 23 28 70 19 15 69 93 88 40 48 41 56 23 65 60 38 74 20 19 76 82 72 46 34 34 69 38 33 37 12 32 11 47 74 64 54 43 78 9 44 75 56 50 30 44 33 61 72 21 10 74 30 31 61 63 75 38 49 80 27 36 23 40 49 57 78 69 81 85 81 31 14 35 53 19 21 75 68 43 5 32 49 54 9 82 9 29 52 23 50 3 44 65 74 24 64 52 14 23 51 51 28 74 28 75 62 53 35 64 41 82 53 68 77 31 69 44 52 50 16 81 18 64 54 73 30 28 22 19 32 24 38 36 48 57 73 32 5 82 42 43 79 31 35 24 61 28 78 19 92 91 89 54 31 79 63 81 33 43 29 40 56 69 12 54 45 86 83 34 44 74 84 38 54 47 77 27 29 34 48 87 3 14 54 31 16 75 41 33 35 52 6 72 58 64 11 82 85 74 36 56 52 34 62 3 72 76 47 30 82 18 18 45 45 46 67 42 63 72 21 34 43 37 81 81 27 11 31 24 60 39 76 64 86 46 33 73 48 18 27 51 74 44 44 56 53 71 46 26 25 29 40 13 50 63 35 11 32 83 63 5 17 9 45 66 43 75 54 53 66 53 66 25 85 41 28 48 80 62 33 37 43 60 64 41 50 62 34 25 17 19 20 41 48 76 45 46 15 35 39 81 23 21 11 42 56 37 67 51 23 31 62 33 60 13 48 26 78 15 79 42 63 6 67 48 33 12 55 32 43 84 52 68 14 75 77 56 42 42 77 70 41 64 50 71 26 48 30 11 22 43 47 11 62 91 77 52 55 71 34 49 14 33 12 14 48 44 49 42 17 36 51 15 50 85 49 65 75 24 35 50 17 78 58 90 76 35 34 23 59 24 43 79 62 66 25 4 86 63 67 48 47 33 28 46 8 73 26 46 53 76 40 55 5 60 37 57 67 54 40 28 78 28 18 12 87 14 29 42 33 70 29 38 71 43 36 53 20 56 2 62 41 86 62 77 25 71 76 34 81 46 36 21 46 59 78 31 37 36 61 48 63 38 67 27 22 45 12 17 66 41 26 16 24 27 44 11 37 20 38 13 50 70 57 73 16 66 65 29 51 80 66 28 59 40 11 2 65 29 53 54 51 55 54 19 14 66 58 45 28 29 25 20 37 53 59 25 54 62 20 61 41 52 89 17 46 17 34 91 81 33 82 69 32 77 55 18 55 63 68 63 26 48 52 34 32 82 76 29 87 37 68 18 63 60 38 56 62 19 53 31 20 46 92 58 21 51 44 36 16 70 25 30 26 15 65 54 29 51 36 25 50 12 15 67 21 43 51 31 49 26 73 42 46 84 45 54 53 73 83 32 51 2 63 37 86 69 15 37 47 42 81 33 33 0 37 74 54 33 21 77 44 78 31 51 22 47 11 52 53 40 74 43 39 44 59 41 38 13 45 82 70 37 34 44 27 33 47 76 13 19 27 54 60 34 39 61 69 48 79 50 89 50 56 58 28 50 73 8 48 53 48 52 52 72 76 71 26 15 20 43 68 28 28 20 80 24 8 26 34 73 19 55 81 79 26 45 33 83 61 50 59 68 48 9 23 45 12 17 32 48 56 82 33 77 57 76 17 17 53 56 7 67 60 65 34 31 19 78 40 43 45 85 43 54 52 74 68 26 53 72 55 69 65 53 48 77 56 45 23 56 23 5 46 15 51 84 14 16 28 81 40 20 44 78 79 52 78 58 27 82 81 43 79 55 51 53 64 20 58 27 82 27 31 30 20 68 76 71 66 72 23 56 41 30 59 18 39 40 41 85 51 70 20 22 42 22 32 16 62 13 55 43 21 43 62 52 46 14 56 60 45 44 16 33 56 60 47
18 40 89 42 83 50 111 61 99 92 62 19 78 69 19 73 58 65 82 24 74 41 25 111 73 72 58 75 84 109 38 96 33 14 69 33 33 90 50 82 80 120 76 81 0 106 3 91 81 9 40 63 26 63 67 89 30 88 83 84 27 70 26 88 76 75 43 15 25 40 37 42 64 45 38 56 81 78 53 64 87 95 43 71 18 112 48 77 73 20 78 87 79 24 91 11 4 27 97 103 59 90 71 74 23 65 101 91 62 94 18 49 111 68 64 75 36 31 123 57 77 47 49 28 8 31 95 45 51 74 72 104 82 37 46 62 64 74 76 72 70 30 90 67 75 65 61 19 95 68 30 75 90 41 36 12 56 40 93 88 75 46 85 77 101 88 108 55 72 57 35 66 84 107 14 98 68 55 99 93 41 45 43 25 59 39 88 118 14 96 95 83 24 67 44 55 102 94 52 50 62 70 62 73 64 98 26 41 105 95 82 97 14 37 43 53 61 105 96 70 76 89 72 67 97 62 39 93 57 61 74 107 55 65 49 32 30 24 26 81 84 28 105 92 82 77 78 103 44 16 110 80 83 64 52 73 57 81 97 37 62 72 80 107 49 82 83 80 63 91 62 34 43 71 80 94 20 20 33 72 99 77 94 69 80 20 81 20 60 29 86 66 6 67 20 86 9 51 68 90 81 50 64 72 52 62 100 72 108 86 66 41 76 56 51 93 102 20 68 68 62 13 16 90 28 56 72 42 81 98 90 94 44 90 90 83 94 91 91 73 50 85 41 89 79 71 86 16 80 76 100 71 16 79 79 80 82 93 47 77 52 73 29 79 77 96 92 93 82 27 94 45 79 88 112 74 84 11 98 44 66 31 63 83 78 70 100 68 89 76 75 94 111 70 44 91 21 108 90 50 101 54 44 24 44 29 79 48 39 65 63 93 68 92 50 122 30 86 44 41 108 60 70 43 88 71 56 114 92 59 69 18 87 77 91 36 22 44 23 54 46 49 39 61 72 25 72 89 108 84 88 90 75 94 91 75 62 39 93 106 63 77 94 84 111 56 12 70 60 94 105 45 82 58 96 76 115 101 112 85 76 105 84 23 101 58 78 55 60 5 96 23 121 72 79 66 60 69 70 93 65 85 19 74 81 96 73 62 37 119 39 95 27 47 93 64 29 105 55 104 93 104 63 35 93 33 11 95 90 51 47 79 63 77 55 92 96 53 54 68 105 72 62 90 96 66 30 32 23 61 57 47 65 69 83 29 13 7 67 97 70 27 58 40 38 27 51 91 79 81 18 70 54 108 68 93 102 74 86 103 85 84 96 116 30 77 21 63 33 63 99 91 53 68 65 99 89 24 95 79 115 95 55 64 55 44 100 52 99 83 80 79 73 111 90 19 65 73 71 77 56 42 35 60 65 35 60 11 112 59 52 20 81 23 43 14 72 62 105 93 70 88 46 61 93 57 101 66 92 81 88 92 71 52 17 29 14 67 45 66 65 30 72 71 77 77 47 89 79 69 85 30 30 89 86 32 85 76 94 72 122 77 53 57 76 45 76 29 106 48 23 101 69 92 29 18 96 77 69 63 20 94 52 4 84 86 45 40 71 42 22 36 74 62 40 81 82 67 36 87 67 32 116 15 86 47 78 43 54 82 101 91 59 72 97 98 98 82 41 54 112 92 87 82 51 103 86 91 95 73 33 111 60 49 90 93 52 74 61 41 103 64 107 72 59 38 21 37 97 57 87 1 75 35 84 18 101 32 54 69 82 35 56 93 62 84 81 54 18 27 54 60 28 37 74 78 46 60 70 69 88 90 55 41 42 116 83 26 49 71 68 108 50 16 67 96 121 56 62 125 81 91 62 56 45 34 51 118 96 60 41 7 37 13 46 93 46 95 106 8 90 34 61 32 62 65 50 30 10 68 96 100 80 86 88 90 61 59 84 78 58 63 15 71 50 40 71 66 92 57 80 32 35 86 85 43 77 85 108 71 92 97 66 43 11 62 22 83 5 90 82 99 98 85 85 39 52 47 93 100 62 44 97 40 85 49 42 47 51 15 83 86 9 101 37 16 48 57 48 29 114 58 38 69 79 106 90 105 3 74 76 53 29 58 61 99 92 94 89 61 79 89 60 14 102 46 26 33 73 69 77 30 54 40 88 64 80 62 18 34 50 83 41 81 61 66 90 97 100 112 105 47 93 33 12 71 82 51 103 92 65 63 82 78 76 72 102 94 79 44 77 66 60 56 40 75 68 72 69 78
100 73 34 63 32 65 34 49 57 30 49 104 32 62 87 82 59 53 24 81 99 102 102 33 36 49 51 64 91 16 75 86 102 91 39 96 76 82 87 27 80 22 39 24 106 0 106 50 94 113 68 57 106 87 96 40 75 82 42 22 95 36 99 17 32 37 65 117 81 72 70 66 51 66 68 69 26 59 61 44 62 97 70 65 89 17 58 51 61 90 35 80 30 87 71 107 110 85 21 46 51 94 40 85 103 82 15 23 54 90 103 76 7 66 88 33 91 80 26 48 42 73 81 83 108 103 68 61 64 35 89 20 95 78 98 44 93 33 64 44 99 77 16 86 90 45 50 86 97 51 79 31 98 66 89 116 49 66 85 19 39 60 23 45 40 54 36 98 53 80 75 57 36 10 95 12 39 87 101 98 64 70 65 81 48 86 68 17 98 16 17 87 104 87 70 56 27 75 61 58 55 36 51 35 63 79 87 76 37 85 25 45 99 79 71 55 65 23 65 87 36 17 88 50 29 78 84 83 57 66 94 7 59 46 64 74 81 101 92 93 97 103 19 20 49 69 34 3 96 92 35 27 45 69 73 34 100 26 27 77 45 63 27 38 85 85 38 75 72 17 47 74 74 44 86 28 98 87 77 49 68 53 91 67 79 100 41 93 65 77 58 40 105 42 88 62 98 54 49 26 31 56 47 56 58 68 58 87 17 21 98 66 59 97 56 38 12 86 45 93 44 116 115 99 78 54 93 83 94 30 49 30 64 62 77 26 59 50 96 98 59 52 95 95 49 72 55 101 38 42 29 66 111 27 30 64 45 16 94 57 56 49 76 27 85 62 70 13 94 108 81 61 67 59 17 75 21 96 83 71 51 105 43 33 56 63 46 82 47 76 86 20 17 61 62 90 105 6 16 56 14 78 63 99 85 109 61 58 94 68 43 29 65 82 67 22 81 60 91 71 2 48 49 64 23 64 81 14 14 52 99 87 19 33 15 69 91 66 99 72 74 85 77 83 45 108 59 32 42 92 70 36 54 45 66 76 58 73 68 24 48 33 18 29 30 70 100 63 64 19 27 62 94 48 17 33 28 58 22 76 67 1 39 87 28 78 32 70 50 102 13 102 22 76 28 82 66 52 35 60 50 51 107 69 79 10 89 93 80 23 67 84 93 65 70 70 93 10 67 19 13 2 60 72 14 85 115 85 58 75 91 45 70 31 55 15 11 67 64 68 37 39 57 57 15 70 108 74 89 92 48 59 65 41 90 83 114 100 52 33 42 83 48 67 100 86 85 27 28 99 88 81 67 41 49 29 43 32 82 13 53 61 84 23 79 29 84 58 81 83 56 44 53 94 49 6 18 110 15 41 28 33 88 51 61 91 42 60 54 35 66 27 75 30 96 87 93 41 86 89 57 102 71 55 43 71 75 102 9 59 60 86 58 87 63 92 43 47 41 13 39 75 65 47 21 48 19 60 14 52 31 41 35 72 94 82 97 39 86 81 51 75 94 80 41 71 65 21 27 80 36 77 78 57 63 79 32 32 72 71 24 44 54 49 39 62 70 82 6 74 87 6 75 45 77 112 13 62 38 56 114 90 57 106 80 38 98 79 38 78 87 90 76 47 73 62 48 49 104 86 50 109 17 92 31 83 71 63 74 72 5 59 54 41 47 101 60 36 75 67 19 21 79 39 54 14 24 72 58 44 75 22 48 70 17 19 86 37 64 73 22 65 3 87 60 71 107 69 57 71 82 108 50 76 22 88 33 108 87 39 46 71 64 89 52 41 25 60 97 79 55 45 99 69 92 48 72 46 61 36 58 59 63 95 67 21 53 82 63 56 38 39 101 94 53 34 24 50 55 26 88 17 44 50 77 84 58 19 66 86 72 104 73 113 73 61 78 27 48 97 16 72 69 73 72 71 91 99 95 44 9 7 53 78 33 32 45 97 37 28 49 55 97 41 75 102 94 45 50 56 96 86 75 68 78 70 30 31 38 36 19 30 67 79 106 52 101 66 101 21 29 55 59 21 76 82 84 59 33 7 95 64 43 68 96 64 78 73 93 92 35 61 96 56 91 90 73 66 97 80 33 47 78 42 28 40 23 48 109 34 36 53 103 59 45 44 86 87 59 95 69 31 99 105 40 99 79 76 66 79 35 81 52 103 32 49 41 45 92 98 90 76 93 34 73 61 34 62 6 25 34 65 94 76 95 42 37 63 3 35 40 78 27 71 55 42 41 67 68 70 31 71 77 64 69 37 53 69 74 63
15 42 88 43 84 52 110 63 97 91 64 16 79 71 19 71 57 66 82 25 71 38 22 111 73 74 59 77 81 109 40 94 30 15 69 30 33 88 48 82 78 120 77 82 3 106 0 90 79 7 41 62 23 61 64 89 31 86 82 85 25 70 23 89 76 75 45 12 25 42 38 42 66 47 38 58 82 80 52 64 85 92 42 74 18 112 48 79 72 22 79 85 80 26 89 8 3 26 97 102 58 88 71 71 21 63 101 91 64 91 15 52 112 66 62 75 33 30 123 58 78 49 47 30 4 28 93 46 50 74 70 104 79 36 44 62 62 75 78 72 67 29 91 64 72 65 62 20 93 70 31 76 87 42 34 10 57 41 91 89 74 46 85 79 100 87 107 52 71 55 37 68 85 107 16 98 69 53 96 91 42 44 42 25 59 37 86 118 12 96 95 81 21 65 46 54 102 92 54 51 61 70 61 74 63 96 24 40 105 93 82 96 11 35 42 54 64 105 94 68 76 90 70 69 97 60 37 91 57 60 71 107 57 67 51 32 32 21 24 79 81 25 105 93 84 79 78 103 41 15 109 81 85 66 51 74 55 81 97 39 62 71 80 107 46 80 85 78 66 92 64 33 45 71 78 94 17 22 32 71 97 76 92 67 78 18 80 18 63 31 85 66 3 68 20 85 8 52 69 90 81 51 65 74 51 64 99 69 108 86 63 42 78 53 52 92 102 22 67 66 62 11 13 88 28 58 70 40 78 97 89 93 46 89 88 83 93 90 88 70 52 84 39 87 79 73 85 13 79 75 100 73 13 79 79 79 84 93 44 79 52 72 30 79 75 94 90 93 79 24 92 45 77 87 112 72 85 13 96 46 68 28 63 84 77 72 99 66 88 74 72 94 111 72 44 89 17 108 91 50 101 52 44 21 42 26 82 48 36 68 63 92 67 90 52 122 32 85 41 43 108 60 72 43 89 70 54 114 92 59 66 20 87 76 91 37 25 43 21 52 44 47 41 59 73 21 74 89 107 82 86 90 77 93 90 73 61 38 91 106 64 77 94 84 111 58 9 72 59 95 104 45 79 59 96 77 114 99 112 83 79 105 84 25 101 56 79 57 61 4 97 20 121 70 80 64 58 71 71 92 65 84 15 77 79 96 71 59 39 119 39 93 25 49 91 67 27 105 54 104 94 104 62 36 93 31 9 93 89 49 45 78 65 77 54 92 96 51 53 70 104 73 64 88 96 69 27 34 25 58 58 47 64 70 80 32 10 10 66 96 69 29 58 40 35 26 49 91 80 78 19 68 53 107 67 93 101 74 84 103 84 83 93 115 29 77 22 65 35 60 98 90 53 65 67 100 89 21 95 78 114 94 52 66 57 42 99 54 98 84 78 80 71 111 88 20 62 72 68 75 58 39 36 59 65 35 58 9 112 61 54 21 80 22 43 14 71 63 104 93 71 86 47 61 94 58 101 65 93 83 89 91 71 54 15 31 12 67 43 64 67 31 70 69 76 75 49 90 80 67 85 30 31 88 85 34 86 76 92 70 122 79 54 57 77 46 79 28 106 46 25 101 67 91 30 15 96 79 69 65 17 92 54 1 82 86 42 43 71 44 21 33 72 62 42 79 83 67 33 84 68 28 116 14 87 45 76 43 52 80 102 89 60 73 96 96 97 83 44 56 112 93 85 84 52 103 86 89 94 73 33 111 60 48 91 94 49 74 63 39 103 63 108 69 58 40 18 37 95 55 85 3 77 36 84 18 101 28 52 70 81 36 58 91 62 83 81 56 16 29 53 61 25 38 72 80 45 60 69 70 87 89 57 39 44 116 82 25 48 73 68 107 47 15 67 95 121 56 63 124 79 91 62 57 48 36 53 118 94 57 43 5 36 10 48 91 44 95 105 9 91 34 60 33 65 67 47 27 11 67 97 100 79 84 88 89 61 56 86 79 58 65 13 72 49 37 68 66 91 58 78 35 37 84 83 42 77 85 107 72 92 97 68 45 8 62 19 82 5 90 82 98 96 85 83 37 50 48 93 100 60 44 96 40 83 48 45 45 49 17 82 85 10 100 34 17 46 56 45 31 113 59 37 69 80 106 91 104 2 74 77 53 26 57 61 98 90 92 87 58 78 89 57 11 101 43 27 35 72 67 77 29 54 37 87 64 79 63 17 32 48 81 39 80 60 68 89 95 100 112 105 49 91 35 14 72 84 50 104 91 66 61 82 80 75 73 101 92 81 45 77 64 58 55 42 76 70 70 67 80
78 77 16 58 64 76 26 63 9 21 64 80 56 86 75 36 33 72 41 72 52 68 76 27 32 74 62 91 42 38 79 35 72 79 35 67 58 31 51 32 32 45 65 46 91 50 90 0 46 95 67 28 79 45 52 10 64 32 13 48 69 41 73 43 53 27 66 97 68 76 67 51 70 72 61 84 52 88 39 38 12 47 48 90 73 40 50 80 20 84 62 30 56 83 20 87 93 64 28 12 36 44 29 38 77 39 35 28 72 40 80 88 49 26 45 34 62 60 46 47 70 82 47 80 89 74 17 57 40 32 43 32 47 54 62 53 50 54 91 23 54 63 49 42 43 33 64 75 46 73 75 50 48 66 60 96 48 55 34 52 25 55 34 73 14 4 22 58 19 42 76 78 69 42 86 38 55 49 50 48 56 46 51 69 55 57 17 48 79 35 33 38 78 43 77 39 25 24 72 62 30 43 32 54 28 29 66 50 19 35 37 7 79 55 48 61 84 30 15 42 26 40 42 71 22 37 56 32 34 31 48 44 71 63 73 62 80 75 68 44 49 75 33 58 81 96 27 49 61 75 25 51 78 89 41 51 59 36 23 80 38 21 48 20 50 36 70 26 92 36 61 58 81 24 37 22 75 79 58 20 18 14 40 26 31 76 15 72 83 71 8 51 87 58 70 12 82 53 70 26 27 48 63 81 42 88 11 41 36 50 55 66 87 57 58 12 38 78 28 48 49 96 93 49 65 66 47 53 45 20 2 20 68 11 27 33 8 0 46 52 66 6 62 45 12 96 6 79 20 20 22 91 89 43 31 17 77 36 59 85 43 19 67 40 37 12 19 44 46 80 30 56 20 8 40 29 47 86 32 78 71 75 49 65 13 87 9 38 3 29 39 30 39 85 58 39 80 47 39 54 36 43 51 74 53 81 90 58 62 89 48 21 25 31 78 48 79 11 58 75 49 40 72 53 58 23 43 45 43 34 54 77 47 30 46 63 87 49 74 39 46 50 82 42 68 82 84 19 19 42 19 14 81 5 15 30 29 52 17 30 64 30 32 25 29 85 81 87 31 58 26 49 45 53 33 56 34 11 36 26 95 51 15 82 24 40 58 85 63 86 54 77 46 31 52 39 32 75 42 9 28 6 84 95 31 44 43 51 84 43 58 33 68 72 19 91 67 41 36 33 48 49 28 69 49 60 96 34 7 43 55 14 89 33 40 40 51 38 37 90 19 60 76 6 56 91 79 70 85 50 48 54 28 59 41 82 94 89 25 18 29 80 46 53 68 64 49 23 50 51 76 36 37 19 25 21 13 44 32 37 6 13 33 39 61 43 73 77 83 42 9 6 52 49 68 47 37 84 55 18 34 17 49 69 74 58 11 70 8 67 19 47 30 29 46 75 50 25 40 41 70 68 67 32 37 64 37 83 47 75 69 77 12 68 57 78 25 59 17 43 59 25 71 37 61 47 31 25 49 83 66 9 39 85 75 81 78 41 53 38 70 65 48 35 20 24 72 55 45 35 17 62 75 7 13 78 66 34 22 27 45 73 59 45 65 63 97 62 45 45 82 44 32 5 70 89 38 90 36 74 90 39 65 89 30 14 63 85 33 85 69 61 30 35 77 15 79 26 72 36 70 79 44 76 65 50 24 58 40 23 51 8 69 63 6 50 11 68 81 80 38 60 29 71 53 36 31 21 8 22 59 35 38 42 38 59 50 27 83 50 30 28 48 42 32 71 82 60 8 36 32 93 77 76 46 74 20 79 49 55 10 68 79 39 31 12 45 73 76 72 41 51 72 62 46 77 45 53 22 47 8 8 77 62 70 41 8 66 42 81 48 21 64 75 24 16 45 43 72 48 39 37 45 43 86 87 65 45 15 45 77 86 54 92 82 10 48 23 14 84 49 59 33 66 92 92 54 70 82 30 45 43 11 28 18 19 50 56 70 38 42 74 77 61 43 69 49 31 0 69 48 87 75 18 28 48 38 23 21 53 33 20 89 87 86 31 76 17 86 31 29 8 10 40 27 54 47 60 17 43 53 50 9 52 47 42 85 45 55 83 19 11 83 10 61 80 44 34 60 78 30 52 53 30 51 18 60 14 93 35 61 50 75 33 46 10 36 36 8 53 21 20 58 84 15 63 68 75 22 35 27 61 51 69 19 29 17 55 73 68 54 27 60 23 34 82 17 12 50 34 21 72 43 75 85 63 69 40 47 16 46 37 32 99 15 64 14 16 96 76 32 31 38 35 70 61 75 25 31 92
63 88 60 69 97 93 72 87 44 65 88 63 89 109 72 13 45 97 78 74 9 42 57 73 64 101 85 116 4 84 89 19 50 75 64 48 57 18 31 70 14 91 96 82 81 94 79 46 0 80 79 43 58 18 15 54 68 16 52 85 53 71 56 82 85 60 80 79 67 88 77 59 94 87 69 102 87 115 49 64 33 13 50 114 67 87 64 108 33 85 94 16 90 85 27 71 81 57 73 56 56 9 59 11 59 18 80 70 95 15 64 103 94 30 17 67 45 55 92 68 100 97 34 85 75 52 33 71 47 65 9 78 0 49 35 78 16 85 116 52 13 65 89 15 6 58 88 73 14 99 81 82 8 78 45 80 69 64 17 90 58 69 73 103 60 41 68 27 42 27 86 102 102 87 83 82 83 25 17 11 66 47 59 70 78 43 28 94 67 78 77 8 59 14 91 54 71 26 91 79 46 73 52 85 35 26 57 46 65 19 74 53 67 49 48 81 104 76 35 12 61 80 9 97 67 24 44 19 48 34 7 89 91 89 90 66 86 58 55 1 3 55 79 96 111 121 63 92 38 67 71 86 109 110 36 82 26 73 68 90 62 31 83 66 33 10 103 19 112 78 86 60 94 53 8 66 61 79 57 47 36 41 15 29 15 61 53 62 104 76 37 78 75 85 64 34 74 70 96 68 64 64 88 107 54 108 45 10 82 87 17 79 113 26 76 58 83 78 54 12 74 78 74 9 65 87 8 40 0 66 47 65 82 35 21 71 40 46 9 10 83 43 40 8 45 118 40 65 56 53 68 114 71 78 68 29 108 79 34 112 58 47 70 76 9 38 28 85 0 58 21 69 27 37 86 19 84 82 23 92 97 52 75 98 38 111 54 16 48 18 9 74 85 109 71 12 62 91 80 71 81 31 61 57 38 57 117 74 42 110 74 65 31 19 94 94 85 35 37 87 94 62 99 62 95 31 27 91 84 53 15 76 85 65 86 71 89 55 58 35 42 32 92 22 97 61 110 62 63 4 27 58 108 52 32 18 42 52 31 76 88 65 76 65 76 103 69 111 38 97 73 60 0 75 77 88 80 45 83 19 119 94 55 85 70 27 91 103 86 76 95 59 93 19 86 18 36 101 72 38 50 43 65 119 15 86 8 19 93 90 67 20 54 88 29 111 52 86 39 78 89 93 40 78 89 50 81 19 39 36 33 49 110 68 56 81 92 41 43 112 65 90 99 39 96 113 56 77 87 20 70 68 32 87 5 88 77 83 47 64 58 84 68 60 44 57 31 67 84 5 74 15 40 64 49 66 58 76 14 82 41 33 21 86 59 77 72 100 90 20 45 51 71 13 94 90 77 63 94 54 80 62 26 94 94 36 57 88 47 100 28 82 19 75 8 73 16 56 12 6 91 41 76 48 63 71 27 70 92 96 88 76 36 62 69 73 54 83 62 85 88 22 86 60 99 68 77 38 89 112 102 55 70 101 64 86 66 69 37 19 95 69 9 16 54 23 88 93 80 17 58 63 81 39 32 86 100 68 28 23 92 103 78 66 96 78 121 57 90 40 84 88 21 50 74 69 81 116 66 98 69 15 84 77 15 56 37 96 63 97 63 45 19 58 88 32 110 50 48 11 96 55 91 69 99 36 23 71 34 22 93 38 91 92 51 17 41 100 93 99 84 98 18 103 71 81 71 26 42 52 60 81 61 42 79 97 29 60 103 50 76 34 93 10 42 82 63 67 43 34 15 82 105 85 83 71 66 54 27 84 48 76 99 15 50 52 81 92 63 76 57 75 53 71 6 106 44 76 34 77 37 38 96 40 83 87 42 62 51 107 77 66 33 65 45 62 91 63 95 94 6 78 70 63 99 94 84 91 35 22 89 74 54 75 96 37 39 68 57 77 88 63 31 72 111 113 31 51 75 56 87 86 40 18 61 62 74 23 104 74 63 98 66 90 36 43 10 56 47 90 2 94 84 28 17 50 72 63 67 84 75 66 110 99 71 51 60 28 78 73 67 47 42 79 19 45 30 76 62 87 19 59 55 58 4 49 97 42 29 81 59 34 77 47 44 78 41 38 33 83 75 75 48 59 85 64 97 56 81 68 92 69 54 45 71 56 15 17 37 20 25 62 23 68 61 36 69 83 29 18 62 56 71 44 61 52 53 80 64 47 30 19 40 61 28 105 60 38 92 80 67 88 12 82 81 92 101 48 91 60 73 23 70 123 39 93 60 32 122 89 67 27 26 41 83 92 100 26 22 118
17 49 94 49 91 60 116 70 101 97 71 16 86 78 26 73 62 74 89 32 72 38 22 116 79 81 67 85 83 115 48 96 30 22 75 31 38 91 50 88 80 126 84 89 9 113 7 95 80 0 48 67 22 63 65 94 37 88 87 92 27 77 24 95 83 81 52 5 32 49 45 48 73 54 45 65 89 88 57 70 89 93 47 81 24 118 54 86 76 29 86 87 87 33 92 8 5 30 103 107 64 89 77 73 21 65 107 97 71 93 16 59 118 70 64 81 36 35 129 64 86 56 50 37 5 28 97 52 55 80 72 110 80 40 44 69 63 82 85 77 68 36 98 66 74 71 70 27 94 77 38 83 88 49 36 3 63 47 93 96 80 53 91 86 105 91 113 53 76 57 45 75 93 113 23 104 76 55 97 92 48 49 48 32 67 39 89 124 16 103 101 83 21 66 54 60 108 95 61 58 66 77 67 81 67 99 29 44 110 95 89 101 15 40 47 62 71 111 98 69 82 96 72 76 102 63 40 93 62 64 72 114 64 74 58 39 39 22 27 80 82 25 111 100 91 86 84 110 42 20 115 88 92 73 54 81 55 87 102 47 69 75 87 112 49 82 92 81 73 98 71 39 52 76 79 100 19 29 38 76 101 80 93 71 81 19 85 22 70 38 89 73 8 75 25 89 15 58 77 96 87 57 72 81 57 72 103 71 114 93 63 49 85 54 59 97 109 29 73 67 69 4 8 89 35 65 71 43 79 103 94 99 53 93 90 89 97 95 89 71 59 89 40 88 83 80 89 16 85 81 105 81 9 86 85 83 91 100 45 86 58 77 37 86 77 98 93 100 80 22 94 52 81 91 118 75 92 21 98 54 75 28 70 91 82 79 103 68 93 76 74 100 117 79 51 90 17 115 97 57 107 55 50 23 45 24 89 56 38 75 70 98 70 92 59 128 39 89 43 50 115 66 79 49 96 73 57 120 99 65 66 27 94 83 98 44 32 49 22 56 48 49 48 61 81 20 81 94 112 83 90 95 84 98 93 76 66 43 95 112 72 83 100 90 116 66 14 79 63 102 110 51 80 66 103 84 120 103 118 86 86 112 89 32 106 59 87 65 69 10 104 20 127 72 87 66 62 78 77 96 70 88 14 84 81 103 72 60 46 125 46 96 27 56 94 74 29 111 58 110 100 111 67 43 100 35 2 95 93 53 46 83 72 83 60 99 103 56 58 77 109 80 72 92 103 76 25 41 32 59 65 54 68 77 82 39 4 17 71 102 75 36 65 46 35 30 51 97 87 79 26 70 57 113 72 99 106 81 87 110 88 86 96 121 35 84 29 72 43 63 102 95 60 66 74 107 96 18 102 84 120 100 54 73 64 43 104 61 102 91 82 86 74 116 89 27 63 78 70 76 65 39 44 65 71 42 61 12 118 68 61 29 84 27 50 21 77 70 109 100 78 89 55 67 101 64 107 69 100 91 97 96 78 61 20 39 17 74 45 66 74 37 71 72 82 78 56 97 86 69 90 36 39 92 88 42 93 82 95 73 128 86 61 64 85 53 86 33 113 50 32 108 69 96 37 12 102 86 76 72 13 93 61 7 84 91 42 50 77 51 26 36 74 68 49 83 91 72 33 86 76 27 122 21 94 47 79 50 55 83 109 93 68 80 100 97 101 90 51 64 118 101 88 91 59 109 92 92 98 78 39 117 66 52 97 101 51 80 70 44 109 67 114 71 63 47 16 44 99 59 88 7 84 44 91 25 106 27 54 77 86 43 66 93 67 88 88 64 19 36 59 68 26 45 73 87 49 67 73 77 91 93 65 40 51 122 87 31 54 81 75 112 47 20 72 101 127 63 71 131 80 98 69 63 55 43 60 124 98 59 51 9 42 5 55 95 47 101 109 17 98 41 63 40 72 74 49 28 18 73 103 107 83 87 93 95 68 56 93 85 64 73 17 79 52 37 69 72 95 65 79 42 44 88 85 47 83 91 113 79 98 102 75 52 9 67 20 85 13 96 88 102 100 92 86 40 52 55 98 107 60 50 101 46 84 53 52 50 50 24 88 89 18 104 36 25 50 60 46 38 119 66 41 75 87 111 98 109 6 80 84 60 26 62 68 103 92 94 91 59 81 94 57 11 106 43 33 42 75 69 83 34 61 37 93 69 84 70 21 32 49 84 40 86 63 75 95 99 107 118 110 56 92 42 21 79 91 56 110 96 73 64 88 88 79 80 106 96 88 53 83 67 61 60 49 83 77 74 70 88
41 10 58 10 42 15 79 21 76 60 22 45 38 34 22 66 37 26 44 16 76 56 46 79 39 33 18 41 79 73 11 86 51 25 35 46 24 80 51 47 71 84 36 43 40 68 41 67 79 48 0 42 50 61 69 61 14 78 55 45 42 33 44 50 36 43 3 53 19 9 3 20 25 8 9 24 42 43 31 30 68 90 28 38 26 76 17 39 55 22 38 76 39 19 75 44 44 30 62 76 30 85 40 68 46 60 65 56 24 86 44 23 74 53 62 40 43 28 88 22 37 18 45 15 43 50 77 9 32 40 70 69 79 31 56 23 66 35 42 44 73 18 51 63 72 34 21 21 90 29 10 36 87 1 41 51 20 15 84 49 44 12 49 38 72 66 77 62 50 52 9 29 44 70 27 61 29 55 95 89 13 31 19 17 19 41 71 81 37 60 59 77 48 64 12 29 70 80 15 9 39 33 35 34 47 85 31 33 75 85 45 70 38 31 30 13 28 71 77 66 44 52 69 28 65 55 39 82 34 46 73 70 17 25 12 15 14 45 37 78 82 49 70 52 44 45 45 64 53 30 79 41 44 33 42 34 65 44 64 12 30 55 41 77 48 75 43 68 34 55 22 21 15 43 73 62 40 20 24 47 81 54 87 54 71 42 53 33 27 10 65 27 40 27 27 67 33 15 28 56 48 19 24 35 26 30 78 68 72 46 70 1 41 62 12 64 66 19 39 69 23 52 52 88 18 16 72 42 78 66 65 62 5 71 77 47 73 67 87 75 10 62 51 85 55 41 64 40 50 47 68 38 49 41 44 63 44 57 54 41 24 48 13 41 71 76 76 54 79 52 82 10 63 68 76 63 46 29 86 13 27 52 25 42 57 36 73 62 64 65 69 59 76 35 9 84 46 70 53 13 65 48 17 43 44 54 44 10 48 33 25 60 52 81 16 86 13 67 49 8 70 28 31 16 48 54 51 77 54 32 72 21 48 43 52 8 23 23 42 43 36 49 14 57 32 51 36 58 79 80 72 61 37 68 73 65 41 27 76 72 23 43 58 51 78 25 37 36 43 54 72 19 79 19 61 36 81 78 77 73 44 66 55 19 69 51 38 24 20 37 56 45 85 62 40 61 44 31 33 72 39 61 48 43 71 57 70 64 17 84 11 85 39 10 76 34 41 68 40 69 54 65 43 4 54 35 50 85 69 42 52 52 32 42 27 54 57 38 36 36 75 31 25 68 56 35 54 7 21 62 21 13 50 29 78 16 51 33 42 66 39 15 23 18 53 31 50 58 40 81 22 63 39 79 42 61 75 36 77 67 62 65 84 81 23 39 19 26 15 58 76 64 16 69 26 61 52 52 55 50 81 64 55 25 18 50 72 13 76 42 64 40 62 79 86 21 66 43 66 73 17 56 4 36 32 9 51 40 74 21 13 19 60 28 10 27 42 21 76 55 30 74 8 30 53 22 66 47 53 44 48 64 35 22 34 14 36 31 46 60 26 13 72 64 48 63 10 49 41 61 55 19 10 68 68 11 45 41 78 59 86 38 13 23 36 5 45 27 68 39 19 63 59 65 11 51 59 42 35 25 54 86 12 41 73 57 55 18 38 19 27 42 63 32 9 62 43 41 54 79 28 55 80 29 45 45 64 8 45 68 62 70 20 31 71 94 77 42 15 21 77 52 76 43 14 67 50 76 74 45 21 76 29 36 54 53 52 42 27 29 69 48 70 68 39 4 48 12 75 45 78 42 36 9 45 23 70 55 54 29 56 5 22 85 36 56 42 17 38 12 26 22 46 7 73 39 35 21 52 31 67 69 20 50 4 80 60 24 28 35 29 78 61 33 44 65 86 24 23 89 75 54 26 24 20 19 11 82 77 57 10 40 25 50 17 73 40 62 79 31 51 17 48 9 33 35 53 46 30 38 58 62 57 74 57 58 23 64 45 42 25 25 35 30 42 55 71 36 67 17 79 20 7 70 73 28 40 53 78 32 56 65 34 20 43 36 43 67 35 55 48 76 76 48 73 37 50 8 62 62 65 19 70 21 83 29 18 36 56 25 52 67 30 78 44 23 37 42 56 13 82 20 33 38 40 77 50 79 43 39 35 17 50 37 24 72 83 85 68 64 64 57 66 43 73 56 17 9 57 61 45 27 17 55 57 37 51 22 32 49 53 71 49 49 51 30 59 76 61 78 74 10 87 8 28 30 42 31 65 61 28 56 47 47 54 31 74 76 46 10 42 54 52 39 3 35 30 58 58 44
51 52 27 32 54 53 48 44 35 32 46 54 46 67 47 29 5 54 36 44 44 46 50 49 22 58 43 74 41 52 53 45 48 51 21 42 30 39 30 30 32 62 52 39 63 57 62 28 43 67 42 0 53 31 40 26 37 37 20 43 43 28 47 41 42 19 42 70 40 51 41 24 52 48 34 62 44 72 11 20 26 51 20 72 45 55 24 65 12 57 50 36 46 55 33 59 65 37 39 39 13 47 17 32 51 26 45 34 53 46 53 65 59 13 32 25 36 32 65 26 57 59 24 53 61 49 35 32 12 23 36 46 44 27 41 35 36 42 74 12 43 35 47 30 37 14 45 47 51 56 48 39 49 41 34 69 27 28 43 48 17 30 33 59 37 25 45 41 9 23 51 60 59 52 58 45 40 30 56 51 29 18 24 41 35 32 29 62 51 42 40 38 52 32 53 12 42 38 50 39 3 30 8 42 7 43 38 23 42 44 33 33 52 27 20 39 63 46 35 32 20 40 34 54 37 21 30 41 7 9 40 54 50 46 50 34 53 49 41 42 47 50 47 54 67 79 22 54 39 47 48 43 65 69 16 39 43 32 37 55 19 13 40 44 28 36 59 28 71 39 43 30 57 12 36 34 49 51 30 9 39 13 47 14 31 50 18 44 63 44 24 35 60 42 42 25 54 29 53 32 25 23 45 65 15 67 37 33 50 45 42 41 71 40 36 30 48 50 11 38 31 68 66 51 37 45 39 28 42 37 26 33 44 29 35 31 31 28 49 43 43 22 39 47 16 77 22 52 19 15 39 72 62 36 27 21 65 41 37 70 17 10 39 33 33 34 34 45 43 55 41 31 21 26 55 24 42 58 44 54 54 51 31 55 15 69 36 28 25 25 33 38 54 67 32 44 54 56 41 30 46 21 24 47 28 56 74 34 38 69 31 33 12 40 55 65 52 25 35 50 57 18 56 26 52 13 23 58 44 10 43 49 43 24 45 36 60 21 47 15 19 28 57 26 53 56 67 29 44 42 30 28 65 30 31 26 1 24 34 46 46 24 39 27 50 63 53 69 6 55 44 22 43 33 41 44 54 37 53 32 77 56 22 55 40 20 48 63 44 58 54 51 63 24 43 27 8 59 29 31 7 21 57 77 31 47 35 37 59 61 32 43 41 49 34 71 41 51 10 46 48 55 3 43 49 33 69 44 28 18 34 15 69 26 14 42 51 12 9 71 42 46 57 27 55 72 54 43 58 35 27 29 10 44 40 56 67 61 5 35 16 53 25 25 45 37 28 33 41 47 48 28 10 45 7 33 39 33 37 48 22 23 43 57 33 35 45 58 56 27 36 27 30 38 51 51 38 58 53 17 54 33 31 52 53 35 36 48 36 56 22 39 24 50 48 47 37 15 32 37 50 46 41 5 19 37 19 55 58 55 47 49 18 40 31 50 13 40 42 45 44 33 47 16 56 26 44 5 48 69 59 29 26 63 47 54 50 26 29 25 52 38 40 27 16 22 48 51 37 25 24 34 48 26 25 52 57 26 36 20 63 59 37 23 52 39 79 34 54 19 54 50 21 28 42 62 43 73 22 56 64 46 44 61 33 24 41 60 21 61 41 35 24 15 52 20 66 8 49 39 53 55 59 48 56 26 23 33 17 27 54 28 49 48 33 56 36 57 57 59 54 56 35 60 30 47 32 34 32 13 31 52 18 15 40 55 29 19 62 23 45 9 56 33 4 46 56 32 34 14 37 65 62 50 41 46 39 54 30 40 18 41 58 45 7 21 39 51 48 45 16 32 46 36 39 63 18 33 10 34 25 27 56 38 46 57 20 38 15 64 34 45 44 47 4 34 63 20 53 66 38 40 27 20 62 61 43 61 35 29 52 58 26 65 58 31 22 35 42 56 47 31 13 39 71 72 34 45 54 13 48 49 16 33 28 29 31 40 60 32 20 56 50 47 18 46 39 13 28 48 44 61 49 28 33 20 30 27 45 40 38 36 69 62 59 7 50 25 58 35 27 36 35 38 32 28 26 36 32 49 39 23 33 24 46 14 60 18 36 55 23 25 55 37 36 52 18 9 40 51 52 32 26 16 42 43 54 41 65 25 49 27 50 5 27 35 42 44 26 38 23 29 42 57 39 42 40 49 16 25 22 33 29 47 28 8 18 37 46 44 33 31 37 23 16 63 29 35 53 52 43 49 48 48 57 48 58 12 53 30 30 22 30 81 12 50 39 34 79 52 26 16 21 8 45 48 58 18 21 75
9 55 81 46 89 64 102 69 84 85 71 7 82 84 29 52 49 76 81 35 49 16 3 103 69 83 66 91 61 104 54 75 8 28 66 11 30 70 29 79 60 115 84 83 26 106 23 79 58 22 50 53 0 41 43 79 35 67 73 86 10 70 6 88 79 70 53 21 30 54 46 40 74 58 42 72 85 93 45 62 71 72 35 87 23 108 48 89 59 39 84 67 84 42 72 14 24 20 91 91 54 68 66 52 3 45 97 86 74 72 8 68 109 52 42 72 16 25 118 58 86 63 31 45 18 5 78 49 42 70 50 98 58 27 22 66 41 79 91 64 45 32 92 45 52 60 70 31 72 79 43 78 66 50 18 22 58 41 72 91 69 49 82 87 90 74 98 31 61 38 50 79 92 104 35 95 73 34 75 70 44 36 41 32 63 21 70 114 15 93 91 61 1 45 59 49 95 75 65 57 53 70 55 78 50 78 19 30 95 74 80 85 14 27 34 61 77 99 79 48 71 88 50 78 90 43 23 73 49 47 50 105 67 73 62 36 46 5 14 58 60 3 100 96 93 93 73 102 20 20 101 83 94 81 37 76 32 79 90 54 60 57 82 97 29 61 92 61 81 89 70 32 59 64 58 87 9 36 29 62 82 64 72 53 60 7 72 16 76 40 72 69 19 73 22 71 22 54 78 84 76 51 72 85 47 79 86 50 103 88 41 50 90 32 57 83 99 35 61 45 64 20 16 66 31 66 49 25 58 90 78 86 55 74 70 80 79 79 68 49 60 73 18 66 68 88 72 11 72 68 92 87 12 79 76 64 93 91 23 91 49 63 36 78 56 80 74 92 58 2 73 48 62 73 107 56 86 32 77 59 77 5 65 89 65 85 88 48 77 56 53 89 107 84 48 69 5 106 89 54 97 36 44 6 26 4 94 53 17 82 65 86 53 72 64 117 46 71 22 55 107 57 81 43 93 56 37 110 91 53 44 32 88 73 91 42 43 40 7 39 33 29 56 40 81 3 86 82 97 62 70 81 87 82 74 56 52 32 76 99 71 73 90 79 103 72 16 85 47 97 98 44 58 62 92 81 107 86 106 66 93 105 76 41 94 40 84 72 68 21 98 4 116 52 83 45 46 81 71 78 57 72 7 91 61 95 51 38 55 114 42 75 12 59 75 81 12 102 43 99 94 103 51 45 94 20 22 74 75 35 25 69 80 74 50 90 97 41 44 84 95 78 75 75 98 83 4 43 43 38 59 49 50 75 60 47 18 31 58 88 64 43 59 39 13 20 31 85 82 57 30 50 42 98 59 86 91 75 66 99 72 68 75 110 28 78 31 76 51 42 85 80 56 45 75 99 87 5 97 70 107 86 33 75 68 22 89 63 85 90 63 81 54 103 67 30 41 66 49 55 67 17 45 52 62 41 42 15 109 71 63 34 67 21 46 26 65 68 94 92 76 69 58 58 97 58 96 53 94 94 95 82 70 69 16 46 15 66 25 46 75 36 49 51 69 59 59 93 80 49 77 31 44 74 70 48 92 73 76 54 116 87 59 57 84 53 93 24 104 34 40 100 50 80 39 11 93 92 67 75 11 72 62 21 64 77 20 59 68 60 22 17 55 58 55 65 93 59 10 65 77 6 112 22 92 28 60 48 38 64 102 75 69 79 84 75 83 90 58 69 107 97 67 91 55 99 82 73 81 65 32 105 57 37 89 97 31 69 76 32 97 50 106 50 49 50 5 40 82 42 67 26 86 49 85 28 93 6 33 74 71 44 71 71 55 74 82 67 12 39 50 64 6 43 51 89 35 64 56 72 73 75 69 18 54 110 71 26 42 85 70 98 25 17 57 87 116 55 73 119 59 89 63 55 63 53 60 113 79 38 56 18 32 17 62 77 30 88 93 26 92 35 46 40 80 82 28 8 26 62 96 98 67 66 81 82 64 34 93 77 56 75 15 78 35 15 47 61 79 67 57 52 49 69 65 35 75 79 98 76 88 89 82 61 14 55 6 67 25 86 77 85 83 84 66 24 32 54 85 98 38 42 86 38 62 41 60 34 28 34 76 71 27 86 17 32 34 44 24 44 105 62 27 64 82 96 95 93 24 71 82 55 4 48 62 88 70 72 74 37 62 82 35 12 92 21 32 47 57 49 72 25 56 14 81 57 71 67 18 11 28 64 19 75 45 80 82 81 100 105 96 59 70 47 32 78 91 43 102 83 67 44 79 95 63 79 92 77 95 58 74 49 41 45 52 82 80 55 50 93
45 71 54 52 85 76 71 71 47 59 73 46 76 93 54 11 31 81 67 55 14 27 40 72 53 86 69 100 20 80 72 33 34 57 52 31 39 28 13 61 18 89 82 71 63 87 61 45 18 63 61 31 41 0 9 50 50 25 46 75 36 59 38 73 73 50 63 63 49 70 59 42 79 70 52 85 76 100 34 51 34 31 33 98 49 83 48 94 26 66 81 25 77 67 32 54 63 38 67 57 42 27 48 10 42 5 74 64 80 30 47 85 89 20 1 57 27 37 90 54 86 79 16 67 58 36 38 54 31 54 9 73 18 31 20 63 5 72 101 43 12 47 79 3 11 45 73 55 31 83 63 70 27 61 27 63 55 46 30 79 48 53 64 88 59 40 67 14 33 9 68 87 89 81 65 75 70 7 35 30 49 30 42 52 63 25 31 90 49 72 70 19 42 3 74 39 68 34 74 63 34 61 39 72 24 37 39 28 64 32 64 52 49 31 31 65 88 72 40 6 51 71 9 82 63 9 25 31 34 21 11 83 75 74 73 48 68 41 37 18 21 38 74 85 96 104 53 85 21 49 70 74 95 94 19 69 14 63 64 72 49 24 72 66 15 19 90 21 95 70 71 42 76 43 16 61 43 61 39 38 42 35 30 20 19 43 46 44 87 58 36 64 57 71 46 34 56 55 81 61 56 48 73 92 39 91 48 8 78 76 11 62 98 12 60 54 77 60 43 7 60 62 58 27 47 71 10 22 17 62 45 60 65 37 29 62 42 45 27 13 67 40 23 25 39 102 38 47 48 45 65 98 54 67 58 28 94 71 18 97 43 38 52 65 14 41 34 76 18 42 32 53 25 37 82 16 74 64 35 74 81 36 61 85 33 95 54 7 45 16 11 67 82 94 54 27 45 85 71 55 75 13 45 40 19 42 102 58 25 94 60 60 21 30 77 91 67 35 19 70 87 48 84 45 84 23 9 86 75 39 12 57 75 55 76 53 70 38 40 19 25 14 75 4 82 44 94 56 64 21 31 54 93 50 36 16 30 34 36 73 73 55 69 57 74 86 51 95 25 87 70 43 18 60 70 75 78 48 80 25 103 87 49 66 66 11 78 86 71 58 85 42 90 13 74 5 22 86 60 40 38 40 49 103 19 78 9 6 75 87 50 33 36 71 35 95 34 80 24 74 79 85 28 60 80 32 64 32 39 19 16 42 93 58 41 73 83 25 28 96 64 76 83 39 86 96 40 59 69 5 55 52 21 73 19 70 60 65 36 60 47 66 53 43 28 38 12 61 72 19 56 9 24 65 38 61 58 64 24 77 38 32 33 83 41 66 54 84 72 3 48 49 56 7 79 82 69 47 85 46 79 58 8 79 77 19 56 72 49 87 26 70 15 74 26 55 5 46 7 13 75 26 59 34 50 53 12 52 87 80 71 58 33 43 52 55 44 68 62 76 74 28 69 46 88 54 72 27 80 98 90 52 58 84 46 68 48 57 18 7 80 51 10 10 46 20 71 82 69 9 51 45 63 39 33 68 87 57 35 17 89 89 62 51 82 61 105 39 83 22 65 81 12 48 56 53 73 100 54 82 53 30 68 60 22 50 21 78 52 79 45 27 15 45 71 30 95 39 32 23 81 40 87 51 87 17 21 54 17 24 85 39 75 78 51 35 45 87 76 82 81 87 26 90 56 76 63 32 44 43 42 78 47 25 71 87 11 50 87 32 72 22 86 8 29 65 47 49 45 18 25 64 90 67 73 53 63 39 9 70 42 58 82 30 38 47 70 76 45 58 42 61 36 54 11 92 26 62 25 64 37 39 80 23 66 84 38 44 35 92 64 66 20 47 34 58 89 48 80 92 17 70 56 48 82 76 67 88 40 4 72 56 37 58 79 40 21 63 59 59 78 45 18 54 94 96 13 34 57 45 79 79 36 25 55 56 60 11 91 63 48 82 48 76 19 28 9 45 45 74 17 76 66 30 23 33 61 56 67 70 68 62 94 81 54 38 42 28 60 66 58 49 45 69 25 26 12 59 58 79 8 43 54 40 22 33 79 25 13 63 52 34 59 49 26 59 23 23 18 65 75 60 30 48 73 64 86 58 63 57 79 53 37 31 57 55 28 31 37 8 24 57 13 51 60 21 50 66 22 10 53 38 55 28 55 40 46 65 46 30 13 23 22 52 14 89 55 42 84 78 66 71 29 65 63 78 88 32 84 56 60 9 61 107 33 79 59 37 106 72 57 15 10 26 65 79 85 19 13 102
49 78 62 60 94 84 78 80 53 67 82 49 85 102 60 16 40 90 76 62 7 27 42 80 62 95 78 109 18 88 79 33 35 62 61 34 46 30 18 70 22 96 91 80 67 96 64 52 15 65 69 40 43 9 0 58 57 27 54 84 39 68 41 82 82 59 71 64 56 78 67 50 88 77 60 93 85 109 43 60 40 28 41 106 54 91 56 102 35 72 90 27 86 73 37 57 66 44 76 64 51 24 57 14 44 13 82 72 88 29 49 93 97 29 8 66 31 43 98 63 95 87 23 74 60 37 43 62 40 63 9 81 15 38 20 72 3 81 109 51 3 53 88 10 10 55 81 61 29 92 70 79 23 69 32 65 63 54 31 88 57 61 73 97 66 47 74 12 42 18 75 95 98 90 70 83 78 13 32 26 57 38 50 58 71 30 36 98 53 80 78 20 44 8 81 48 75 37 82 71 43 70 48 81 32 39 44 35 71 32 73 59 53 38 38 73 96 80 45 10 60 80 10 91 71 18 31 32 43 30 7 92 83 83 81 55 75 43 42 15 17 40 82 94 105 113 62 93 23 54 77 83 104 102 28 78 11 72 72 79 58 32 81 72 21 20 99 26 103 79 79 49 84 52 17 70 47 67 46 46 46 43 29 28 22 46 54 48 96 65 43 73 61 80 51 40 60 63 90 70 64 57 82 101 48 100 54 10 86 85 3 69 107 11 69 62 85 66 52 3 69 63 59 23 54 79 6 28 14 70 52 68 73 42 32 71 48 52 24 6 75 47 25 23 47 110 45 50 57 53 72 106 56 76 67 34 103 80 20 106 51 46 59 74 16 47 38 85 15 43 33 61 32 44 90 22 83 69 37 82 90 37 69 94 41 103 61 13 53 22 13 75 90 102 62 27 47 94 80 64 83 21 53 42 25 42 110 66 28 102 69 68 30 32 85 99 73 41 23 77 96 57 93 53 93 31 18 94 84 48 3 63 84 64 85 61 76 47 43 27 33 20 82 13 91 46 102 64 71 19 35 61 102 57 41 22 39 42 41 81 82 64 77 66 81 94 55 103 34 96 77 51 15 69 79 84 86 54 87 29 112 96 57 73 74 20 87 94 80 62 94 44 98 20 83 13 31 95 69 46 47 47 51 111 23 87 9 5 82 95 58 34 40 79 39 103 38 88 32 82 88 94 37 68 89 37 66 33 46 27 19 50 101 66 50 82 91 34 37 104 71 85 91 46 95 104 41 66 75 7 64 60 30 82 18 77 62 69 44 68 56 73 62 51 29 44 18 69 81 13 62 15 33 71 47 69 65 73 26 85 45 39 34 91 48 75 60 92 79 12 54 56 64 2 87 90 78 48 94 54 86 66 14 87 85 22 63 80 55 96 33 79 21 81 23 61 3 55 11 13 83 26 66 43 59 61 21 55 95 89 79 64 40 49 60 60 53 77 69 85 83 32 77 55 97 62 80 36 89 107 99 59 67 92 50 75 52 66 24 15 88 58 5 16 55 27 79 91 78 16 60 51 70 45 39 75 96 66 39 25 97 97 71 60 91 69 113 45 92 30 72 89 20 55 63 54 82 109 63 90 54 30 77 63 25 58 22 86 61 87 50 32 21 54 78 37 104 48 33 24 90 40 95 56 96 24 28 62 26 29 94 45 84 87 58 31 50 96 83 90 89 96 28 99 64 84 72 36 50 52 49 86 56 34 79 96 17 59 95 40 80 31 95 10 38 72 48 57 51 27 27 68 99 74 82 59 71 39 15 79 50 66 90 29 47 55 79 84 48 65 51 70 39 61 8 100 34 70 34 73 43 45 88 25 74 92 45 50 43 100 73 73 18 52 43 66 96 57 88 100 17 79 65 57 89 83 76 96 44 12 79 59 44 60 86 45 29 71 65 63 87 52 27 61 102 104 17 37 62 54 87 88 43 28 63 65 69 8 99 72 57 91 52 85 27 28 4 54 52 82 13 83 73 35 27 41 70 65 73 79 76 70 102 88 57 47 45 34 64 74 67 55 51 78 28 33 19 68 66 88 4 51 61 48 19 42 86 33 15 68 60 41 64 55 30 65 32 32 19 72 82 69 36 57 82 70 95 64 66 66 88 62 39 40 65 62 29 31 44 6 30 65 8 54 67 22 57 73 30 17 61 44 64 29 64 49 54 74 51 32 17 27 25 61 23 98 63 47 93 85 73 79 27 72 68 86 97 41 92 63 69 17 70 115 41 88 66 42 114 80 66 24 19 35 73 87 94 27 21 111
77 70 6 52 53 68 22 54 19 10 55 80 46 76 72 43 31 63 31 68 60 71 76 23 23 64 54 82 51 30 72 45 74 76 27 68 56 41 54 22 40 38 55 36 89 40 89 10 54 94 61 26 79 50 58 0 61 41 6 38 70 32 74 32 43 18 60 97 64 70 62 47 61 65 56 76 42 79 36 31 21 56 46 81 71 32 45 70 23 80 52 40 46 78 30 86 92 63 19 15 31 53 21 45 78 45 25 17 63 49 80 81 40 30 50 25 63 58 40 40 60 75 49 75 88 76 27 51 38 23 50 23 55 54 65 44 55 44 82 17 60 60 39 48 50 26 56 72 56 64 70 40 57 60 61 96 41 51 44 41 17 49 23 63 11 13 19 63 18 46 70 69 59 32 82 28 46 53 60 57 51 45 47 66 47 58 27 40 78 24 23 47 79 49 70 34 17 35 64 55 27 34 28 45 29 39 65 49 16 45 27 9 78 54 47 54 75 22 25 48 17 29 49 62 12 42 56 42 32 33 55 35 63 54 65 58 75 76 68 53 57 77 24 47 71 87 18 39 64 73 21 41 68 81 42 41 64 26 14 74 31 25 38 18 53 44 60 34 83 26 52 55 74 18 46 12 75 75 56 17 28 15 50 30 39 76 8 71 75 66 17 42 86 48 68 21 80 46 60 15 17 42 54 72 38 79 21 48 28 39 61 60 78 62 51 4 28 74 22 55 41 95 92 59 61 58 55 54 54 12 8 10 61 22 36 23 19 10 55 59 58 11 65 54 11 87 14 78 11 14 14 82 89 33 22 24 67 26 62 76 38 16 63 30 45 23 30 34 54 81 41 50 27 18 32 36 37 83 42 71 62 77 41 54 17 78 11 44 7 36 46 20 31 76 52 49 81 37 29 48 26 45 47 74 54 82 81 51 64 80 40 11 29 41 70 41 74 20 60 68 40 33 63 48 47 27 46 36 32 30 61 74 36 21 35 58 82 45 74 41 46 53 75 47 59 83 75 8 18 51 29 3 71 7 25 37 27 50 28 22 55 20 22 15 24 77 80 78 32 48 19 45 53 45 23 46 28 20 29 36 85 41 6 78 16 43 48 77 54 84 44 77 39 38 41 45 33 66 33 20 24 11 84 86 39 34 50 57 78 37 54 43 68 65 29 82 67 31 36 24 38 39 28 64 39 60 96 44 17 44 58 10 81 23 35 29 40 38 35 81 15 51 67 16 45 83 80 65 81 55 41 48 30 49 50 77 93 86 22 9 22 75 39 49 70 63 52 13 40 59 73 43 37 18 21 11 13 34 42 28 13 21 43 32 59 33 69 68 77 47 18 4 46 56 59 36 26 85 44 11 28 8 53 61 66 60 10 62 17 56 26 37 36 24 55 72 55 18 47 49 62 71 62 29 29 59 40 82 38 67 61 73 18 66 52 75 18 50 15 33 49 34 64 31 50 39 22 26 39 73 56 2 30 78 73 75 77 33 55 43 61 62 55 41 13 31 65 45 35 41 7 59 70 16 22 73 55 24 32 33 39 63 51 38 55 56 87 60 35 45 77 34 38 5 65 89 27 80 27 66 90 49 58 88 39 4 66 79 24 79 67 62 37 29 70 22 70 22 74 45 61 81 36 74 54 52 31 53 42 32 40 18 60 53 10 60 22 57 75 72 30 49 38 61 47 27 21 31 18 16 56 28 32 42 27 48 53 19 74 49 21 30 38 48 31 65 83 55 18 38 42 91 67 70 36 72 13 80 53 46 8 62 71 48 27 5 35 65 75 68 36 43 73 57 53 67 45 45 25 38 18 18 69 64 64 33 12 63 40 72 39 18 68 74 22 8 38 37 64 41 48 27 37 37 79 81 58 37 26 50 70 84 52 92 75 21 49 13 17 81 38 55 35 61 83 83 58 71 79 23 34 33 14 37 7 8 42 62 60 28 35 65 76 52 44 72 56 25 10 61 56 82 69 27 37 46 28 13 18 44 22 11 80 80 85 27 76 26 84 21 19 17 20 30 36 55 50 53 7 33 58 46 8 49 56 40 78 45 59 80 10 20 81 19 62 76 44 35 64 73 25 44 52 23 40 17 49 17 91 26 51 43 76 31 38 10 45 46 18 59 28 9 63 83 12 67 64 70 27 41 18 59 44 72 8 25 10 46 72 70 57 36 63 13 37 73 6 23 40 27 16 65 53 69 82 54 58 38 37 5 38 42 22 89 17 55 12 27 87 69 23 35 42 34 64 51 66 30 37 82
27 22 59 12 54 29 81 34 72 62 35 31 48 49 11 56 31 40 51 7 63 41 32 81 42 47 31 56 68 78 22 77 36 16 38 31 10 71 38 51 62 89 48 51 30 75 31 64 68 37 14 37 35 50 57 61 0 69 54 54 27 39 29 58 46 45 18 42 5 21 11 13 39 23 7 38 52 58 25 33 62 80 18 53 13 82 17 54 48 19 50 68 50 19 68 32 34 15 66 75 29 75 41 57 32 49 70 60 38 77 30 36 81 45 51 44 29 14 93 27 51 31 33 17 32 36 72 15 24 43 58 74 68 18 42 32 53 45 57 43 60 3 60 52 61 35 34 11 80 43 13 45 76 15 27 40 25 10 75 58 45 15 54 52 72 62 78 48 46 40 18 44 57 76 21 67 39 43 84 79 11 21 13 5 29 27 65 87 23 66 64 67 34 53 25 26 72 73 29 22 34 39 33 44 40 77 16 21 76 76 51 69 25 18 20 25 42 75 72 55 46 59 58 42 67 44 25 74 30 38 61 76 31 38 27 2 18 30 22 67 71 34 74 62 58 59 48 72 38 17 80 50 58 47 32 43 51 50 67 22 32 48 49 78 35 65 57 60 48 61 35 8 27 42 63 64 26 14 10 44 75 50 77 46 62 28 52 19 42 8 61 36 29 38 13 62 22 21 42 59 51 20 36 50 22 45 75 57 77 56 57 15 55 48 22 64 71 13 38 57 31 40 40 77 3 30 60 28 67 68 62 64 20 66 69 52 68 64 76 63 24 59 36 74 52 55 60 26 50 47 70 53 36 48 48 57 58 62 40 56 22 45 2 48 60 71 69 62 68 37 74 14 56 63 81 55 54 22 78 26 41 37 33 55 52 50 72 52 62 56 59 63 81 50 14 74 32 77 60 20 70 36 14 28 31 39 59 18 33 48 32 63 45 73 30 91 17 62 35 21 77 29 45 12 59 47 40 83 61 30 59 13 56 46 60 7 23 15 28 33 25 36 25 45 46 37 51 59 79 69 66 61 52 66 68 56 36 15 70 76 36 46 63 54 81 39 25 50 35 64 75 15 68 28 66 47 84 75 81 65 59 74 55 18 71 40 50 38 33 27 66 31 90 52 50 50 36 45 40 68 36 58 34 57 62 65 59 51 25 89 8 76 24 24 70 48 26 74 32 73 63 73 37 11 62 20 39 76 65 31 38 50 46 46 25 61 66 29 29 50 75 43 40 64 66 50 39 9 21 50 27 16 42 40 67 20 39 25 39 67 39 17 27 11 38 16 38 61 49 69 12 53 30 79 39 63 74 43 68 72 59 59 76 85 9 46 9 41 22 47 73 63 22 57 40 69 58 38 65 49 84 65 43 39 32 36 71 28 73 55 57 49 53 81 76 11 53 43 55 62 32 42 10 32 34 6 41 27 81 36 27 12 56 13 12 16 42 33 76 62 42 67 23 31 64 27 71 41 62 58 60 63 40 36 20 18 23 36 32 49 40 1 60 54 48 55 24 59 49 51 56 5 13 63 62 18 57 45 72 51 91 52 24 26 49 18 59 13 75 28 17 70 49 64 6 38 65 57 39 39 40 77 26 30 64 57 40 28 40 30 13 28 54 32 22 56 57 38 39 69 42 41 85 16 57 32 57 13 34 61 71 65 34 44 69 84 73 55 26 35 81 63 67 56 21 72 55 69 70 44 7 80 30 26 60 64 39 44 41 17 73 40 77 57 33 16 34 6 71 35 69 32 51 17 53 12 72 40 41 40 54 9 36 76 33 55 50 31 24 8 24 30 31 8 61 54 24 30 46 39 63 65 34 36 19 85 57 9 22 49 38 79 47 19 40 66 91 26 38 94 65 60 31 26 32 26 25 87 72 45 23 28 13 38 30 68 28 65 78 21 60 5 39 5 47 49 40 31 20 38 66 69 53 66 59 60 31 51 58 48 27 40 22 43 31 41 59 36 64 32 67 26 16 63 65 18 46 55 79 42 61 67 48 31 31 33 29 60 25 59 51 73 72 54 65 24 38 18 64 69 52 14 69 12 72 22 29 25 43 19 53 62 21 75 29 15 27 34 42 15 84 28 20 39 49 78 61 77 33 43 47 22 35 31 30 71 74 76 63 51 57 59 53 30 73 42 3 16 50 51 47 13 23 41 58 35 51 33 18 34 40 63 35 51 41 45 60 72 69 82 76 24 77 15 21 43 55 24 72 62 35 45 51 61 49 44 73 70 61 24 46 45 42 31 17 47 44 50 49 59
70 88 47 68 89 90 57 82 29 52 83 72 81 105 76 14 41 92 68 76 25 53 65 58 55 95 80 111 11 70 89 8 59 79 56 56 59 2 37 60 7 77 89 72 88 82 86 32 16 88 78 37 67 25 27 41 69 0 40 76 61 63 64 71 77 50 78 88 70 87 76 58 89 85 69 100 78 110 46 57 19 15 50 109 72 72 61 102 25 88 86 1 81 88 11 79 88 61 60 41 50 12 51 15 67 22 67 58 91 9 72 101 81 24 25 58 52 58 77 63 93 95 38 87 83 62 17 69 45 56 18 64 16 52 46 72 27 77 112 43 27 66 78 22 16 51 83 77 15 93 82 74 16 77 52 89 65 63 5 80 48 67 62 96 45 27 53 38 33 30 86 98 94 73 87 69 77 33 20 16 65 47 58 72 73 49 14 80 74 66 64 8 68 22 89 50 57 10 88 76 41 65 46 78 31 11 62 48 50 7 64 39 74 52 49 77 101 62 19 19 51 69 17 92 53 25 49 5 44 31 21 76 88 83 87 67 87 66 62 14 17 64 65 86 104 116 53 80 47 73 56 77 102 107 37 74 38 63 55 90 56 23 74 51 39 6 95 9 109 66 80 61 93 44 9 53 68 82 59 38 20 31 9 23 7 68 41 67 101 77 24 71 82 79 69 20 80 67 90 56 54 61 83 102 51 105 29 18 68 77 30 77 108 37 73 44 70 81 46 24 68 87 83 17 67 83 21 45 15 52 33 52 81 20 5 61 25 32 14 24 80 30 49 13 34 115 27 72 45 43 54 110 80 69 58 18 101 67 44 107 54 37 72 66 11 22 13 74 15 68 6 67 16 23 72 14 74 87 10 90 91 62 68 90 27 107 39 19 34 13 14 61 71 105 69 8 71 78 69 68 68 34 60 65 43 68 112 71 50 107 68 52 25 4 92 80 86 21 45 86 81 56 93 61 85 24 31 77 72 48 29 79 75 55 75 71 91 54 65 35 44 38 92 27 90 70 105 49 48 11 12 45 102 37 17 13 37 53 16 62 83 55 63 54 61 101 76 107 35 87 58 58 15 70 64 80 65 29 68 5 115 82 43 87 56 30 83 100 81 82 84 67 78 16 77 22 33 96 65 23 43 30 74 115 6 75 17 30 94 75 66 7 61 86 13 108 59 73 37 65 78 81 35 78 79 55 89 7 24 38 41 38 106 58 52 70 81 40 41 109 50 83 94 25 85 109 66 77 90 30 65 66 28 80 11 89 85 88 39 50 50 86 62 59 54 61 37 54 75 20 78 17 38 49 41 53 43 68 1 69 28 20 7 71 62 69 75 96 91 25 30 38 67 25 88 78 66 72 84 43 65 48 34 89 90 44 42 85 31 92 16 73 15 60 14 77 27 47 18 13 87 52 76 42 56 71 28 77 79 93 84 79 24 66 67 78 45 78 47 73 81 7 84 54 89 63 63 32 78 106 93 41 62 99 70 88 73 62 43 21 90 70 22 16 44 14 85 83 71 18 46 65 82 24 18 87 92 59 12 18 77 96 74 61 89 75 117 61 77 41 86 75 19 36 75 79 69 111 58 93 79 8 81 84 4 43 47 96 55 97 67 52 14 52 87 20 103 43 58 4 91 65 76 74 91 40 13 69 35 10 82 23 87 85 36 19 25 92 93 96 70 88 2 96 68 68 60 10 26 43 61 67 55 42 68 87 36 51 100 51 62 29 80 18 38 81 72 67 27 33 0 89 99 85 73 75 52 65 34 77 36 76 96 8 44 40 72 89 69 78 53 70 62 71 19 100 44 71 26 70 23 23 93 48 82 73 29 65 49 102 70 51 45 71 37 48 76 58 91 79 10 67 64 58 99 95 80 77 19 28 88 81 56 84 95 22 42 55 42 82 78 63 29 72 108 109 39 60 80 49 75 74 29 4 48 49 68 35 96 64 57 93 73 84 38 54 23 49 32 86 18 95 84 13 4 50 63 52 52 76 63 52 107 98 79 45 68 15 84 61 56 31 26 68 5 49 35 73 49 74 31 58 40 57 15 48 96 43 39 85 47 21 82 31 51 81 42 35 44 84 60 70 51 51 76 48 87 41 88 59 85 65 63 41 65 41 5 7 23 32 14 50 36 76 46 47 71 84 21 18 52 60 66 54 49 45 42 74 70 56 39 6 48 50 27 101 47 23 81 66 53 86 12 83 85 85 94 46 78 47 67 24 60 119 29 87 45 17 117 88 58 24 28 38 81 85 95 19 19 113
71 64 8 46 51 63 28 49 22 13 50 74 43 72 65 39 24 59 28 62 56 65 70 29 19 61 49 78 48 34 66 45 68 69 21 62 49 40 48 20 38 43 52 33 83 42 82 13 52 87 55 20 73 46 54 6 54 40 0 36 63 27 67 31 40 13 54 90 58 64 55 41 56 59 49 71 40 75 29 25 21 55 39 77 64 37 38 67 19 73 49 38 43 72 30 79 85 56 21 21 25 52 15 42 71 40 28 18 59 49 73 75 43 25 46 21 56 51 45 34 57 69 43 69 81 69 29 45 32 19 47 27 53 47 60 39 51 40 78 10 56 53 38 44 47 20 51 65 55 59 63 37 55 53 54 89 36 44 44 40 11 43 22 60 18 14 25 58 12 40 64 65 56 35 76 30 41 47 60 56 44 38 40 59 41 52 26 44 71 26 25 45 72 45 64 28 22 35 59 49 20 29 21 41 23 40 58 43 22 44 24 15 72 47 40 48 70 27 27 44 13 29 45 58 17 37 50 42 25 27 52 38 58 49 60 51 68 69 61 50 55 70 28 46 68 83 14 40 58 67 28 38 65 76 36 37 59 24 18 68 25 21 36 24 47 42 57 32 78 26 47 49 68 12 43 15 68 69 49 10 30 10 49 25 37 70 2 64 70 59 16 37 79 44 62 20 73 40 56 16 14 36 50 68 31 74 24 45 32 38 56 54 74 57 45 10 31 67 16 51 36 88 86 57 55 52 51 48 51 17 10 14 55 22 36 21 21 13 54 56 53 10 58 52 6 83 13 72 6 7 19 77 82 30 18 22 64 27 56 72 31 9 56 28 42 25 30 34 52 75 40 44 24 18 36 32 35 76 43 65 58 70 35 52 13 74 18 40 9 33 43 22 36 72 46 48 74 40 29 41 29 39 40 67 48 76 77 45 58 76 35 14 24 40 65 46 67 19 54 62 42 27 59 41 46 22 41 40 32 23 57 67 35 17 35 51 76 39 67 34 39 47 69 42 55 76 71 10 25 49 28 8 67 12 26 33 21 43 28 27 50 16 23 13 30 72 73 74 26 47 25 38 51 39 25 42 34 24 34 34 81 42 3 71 21 37 45 71 49 78 44 71 44 34 39 40 27 62 29 21 17 9 77 82 37 34 46 52 72 42 47 43 61 59 30 77 61 34 30 28 38 41 21 58 38 53 89 44 18 38 52 4 76 20 28 30 40 32 29 77 22 47 62 17 45 78 74 58 74 51 35 42 25 45 47 71 86 79 15 15 16 69 33 42 64 56 46 15 37 56 66 39 30 25 14 15 20 31 40 31 12 19 43 38 52 30 63 64 71 42 22 9 40 52 55 38 26 78 44 5 34 13 48 56 61 54 17 57 21 54 24 34 33 30 54 65 51 12 43 46 57 65 56 22 24 52 35 75 41 62 56 66 15 60 45 69 12 45 22 33 45 33 58 25 49 34 26 20 38 70 54 9 25 72 66 69 70 28 49 39 56 55 52 38 7 28 59 44 32 37 6 52 64 17 21 66 53 20 33 29 44 60 45 32 52 50 83 54 38 39 70 36 33 10 58 82 29 76 22 61 84 48 52 81 37 4 60 73 19 73 60 55 33 22 64 19 66 15 68 43 57 75 41 67 52 46 28 46 36 30 41 19 55 49 15 60 25 55 69 67 35 48 37 58 41 30 20 31 21 9 49 33 26 35 27 47 47 14 69 42 26 25 41 45 24 59 76 48 22 32 40 84 63 64 34 65 19 74 47 41 3 56 66 48 20 1 33 59 68 61 30 38 66 51 50 63 38 39 20 34 18 19 64 58 58 38 10 56 33 68 35 25 62 67 15 14 43 30 59 47 45 27 32 30 74 75 52 42 27 45 64 78 45 85 69 22 42 17 24 74 38 49 29 55 78 79 52 65 72 17 35 34 11 36 9 10 36 57 58 26 29 61 69 48 38 66 52 18 13 56 53 75 63 26 36 39 24 12 25 40 23 16 75 74 78 20 70 24 77 21 16 21 23 28 34 48 45 47 12 34 54 39 15 42 54 33 72 38 53 73 7 19 74 23 56 70 38 28 58 66 32 39 46 17 38 23 48 23 84 21 48 37 70 25 33 17 45 46 18 54 26 11 58 76 19 61 57 63 23 36 14 52 38 66 9 18 3 41 65 63 51 34 56 10 32 69 9 25 40 33 23 59 52 63 75 50 56 31 39 10 33 37 20 85 12 51 19 28 83 63 19 30 37 28 58 48 61 26 32 78
80 50 32 42 15 43 44 27 57 29 27 84 11 43 65 72 43 32 7 60 88 85 83 44 21 30 29 47 83 31 53 82 84 70 22 78 56 76 72 16 72 41 20 3 84 22 85 48 85 92 45 43 86 75 84 38 54 76 36 0 76 17 80 7 10 25 42 96 60 50 48 46 30 44 47 48 5 43 43 25 57 91 51 47 68 34 38 34 51 68 16 74 9 65 67 86 88 65 25 50 34 87 26 75 83 70 24 22 33 85 83 55 28 55 75 17 73 61 45 28 24 51 65 60 86 85 65 39 47 20 79 30 86 60 82 22 80 11 47 33 87 56 6 74 80 29 28 65 91 31 56 9 91 44 71 95 28 45 80 4 27 38 14 27 44 50 44 83 43 66 53 37 21 26 73 19 17 73 96 91 43 52 45 59 26 69 63 37 78 20 20 79 85 76 48 38 34 72 39 36 40 15 36 12 51 77 67 58 44 81 11 46 79 60 53 32 45 33 63 76 24 10 78 30 32 65 66 78 41 53 84 25 37 24 42 53 59 81 72 84 89 84 30 10 34 52 23 19 79 72 44 5 30 49 57 11 86 12 30 55 27 54 4 45 69 77 22 67 52 15 25 54 52 32 77 30 78 65 57 38 67 44 85 56 71 80 34 72 45 55 53 18 84 20 67 57 76 33 28 24 22 35 25 38 40 48 59 77 31 1 86 44 42 82 33 37 23 64 31 81 22 95 94 92 57 32 82 66 85 34 46 30 42 59 72 15 57 48 89 87 37 47 78 88 41 54 50 80 30 32 35 48 91 7 18 57 30 16 78 40 37 38 55 9 76 61 67 9 86 88 77 40 59 55 33 66 1 74 79 49 30 86 21 17 48 45 48 71 45 67 76 22 33 43 40 84 85 25 11 34 23 64 42 79 68 90 45 36 76 48 21 29 54 77 46 42 58 56 75 48 24 29 29 43 9 54 67 33 9 36 87 66 2 20 7 48 69 46 79 57 57 69 55 70 25 89 41 30 49 84 65 35 36 45 62 67 44 54 65 34 26 20 20 23 41 49 79 45 50 12 36 42 85 26 21 11 42 59 37 70 50 20 33 65 34 64 12 49 28 81 11 83 41 66 6 71 52 33 15 58 36 46 87 52 72 12 79 80 58 41 46 80 74 43 67 51 74 24 52 29 8 20 46 50 8 66 94 80 55 59 75 37 50 17 37 12 11 51 48 49 43 18 37 54 12 50 89 52 67 78 27 38 53 19 82 61 93 78 39 35 27 61 27 47 83 66 70 26 5 89 66 71 51 48 36 30 47 11 76 25 49 56 79 39 58 8 63 37 59 71 57 42 31 82 28 16 13 91 10 32 42 35 73 30 39 75 45 38 55 19 59 5 66 42 89 65 80 29 75 79 35 85 49 40 25 49 62 81 30 38 37 64 51 66 42 70 31 24 47 11 18 69 43 30 13 28 27 48 8 36 18 40 17 51 74 60 77 20 69 69 30 54 83 70 31 62 42 7 6 69 31 56 56 54 58 56 17 17 69 62 43 27 32 29 20 40 53 62 24 58 64 18 65 44 55 92 17 45 21 35 94 84 35 85 73 34 81 57 22 56 66 72 66 30 50 55 32 35 86 79 29 90 36 71 16 67 63 41 59 65 16 56 33 20 48 95 60 20 53 45 35 12 73 23 33 26 17 68 56 33 54 36 29 53 13 12 71 25 44 54 31 52 24 77 45 48 87 48 57 57 76 86 32 54 2 66 38 90 72 16 40 49 43 84 37 36 4 38 77 57 37 23 80 47 82 30 55 24 51 15 54 55 42 78 45 38 47 62 45 38 16 46 86 73 41 36 43 31 34 46 80 14 23 31 56 62 36 38 64 72 50 83 54 92 51 59 61 29 52 76 5 52 56 52 52 52 75 80 74 29 13 18 46 71 30 30 23 83 22 11 30 35 76 19 59 85 83 30 48 34 87 63 52 63 71 51 13 25 45 14 18 33 48 57 85 36 81 60 79 18 19 55 59 8 70 64 68 37 33 18 82 44 45 48 88 46 56 56 78 70 29 56 75 57 73 68 57 51 81 58 45 26 60 27 5 47 11 53 87 17 16 32 85 44 24 46 81 82 55 82 61 29 86 84 44 83 58 54 56 68 23 61 30 85 29 34 33 22 72 80 75 69 76 26 60 41 32 61 15 38 41 43 88 54 73 21 21 45 20 34 19 66 16 54 46 21 45 64 51 48 18 59 64 49 46 16 33 59 64 46
9 48 71 37 80 57 92 60 75 75 62 11 73 76 24 46 39 68 71 28 46 15 6 93 59 74 57 83 56 94 48 68 9 24 56 5 20 63 23 69 53 105 74 73 27 95 25 69 53 27 42 43 10 36 39 70 27 61 63 76 0 60 3 78 70 59 45 28 23 48 38 30 66 50 34 65 75 85 35 51 62 67 25 80 18 97 38 81 50 36 75 60 74 38 65 18 27 11 81 82 44 63 56 46 8 38 87 76 65 66 11 62 99 44 36 62 8 15 108 49 77 57 23 39 22 8 70 40 32 60 45 88 54 17 19 56 36 69 84 54 42 24 82 39 47 50 61 25 67 71 37 68 62 42 9 28 48 32 66 81 58 40 72 78 81 65 89 28 51 30 44 71 83 93 32 85 64 28 71 65 34 25 31 25 54 12 62 104 13 83 81 56 9 39 52 39 85 68 57 49 43 60 45 68 41 71 10 20 86 67 70 76 13 16 24 52 69 89 71 42 61 78 45 69 80 36 13 66 39 38 46 94 59 64 54 27 41 6 4 53 56 7 89 86 85 86 63 92 16 16 91 73 85 74 28 66 30 69 80 47 50 48 72 88 21 55 83 54 74 79 61 23 53 54 52 77 7 31 20 52 74 55 66 44 53 7 62 10 69 33 63 59 21 63 15 62 21 45 69 74 66 41 63 77 37 72 77 44 93 78 38 42 83 28 48 74 89 30 51 40 55 27 23 62 23 57 44 16 53 80 68 76 47 66 63 70 70 69 63 45 51 63 13 61 59 82 63 11 62 58 83 80 19 69 65 56 84 80 19 83 39 53 29 68 50 71 66 82 54 12 67 39 54 65 97 48 76 30 71 52 69 10 56 80 56 78 78 41 68 49 47 79 96 77 39 63 11 96 79 44 87 28 34 4 17 13 87 44 11 75 55 76 44 65 57 107 40 62 16 48 97 47 72 33 83 47 29 100 81 43 41 27 78 62 81 34 40 29 4 30 23 22 50 34 72 13 78 72 88 56 62 72 79 73 66 49 42 22 68 89 62 63 80 69 93 66 15 78 38 87 88 34 54 52 82 71 97 77 96 59 86 94 66 37 84 32 74 65 59 22 88 7 106 45 73 39 37 73 61 69 47 63 14 84 54 85 45 34 49 104 33 68 2 52 67 75 2 92 33 89 84 93 42 38 84 10 28 68 67 26 19 59 73 64 40 80 87 31 34 77 85 69 67 66 88 76 12 36 39 33 49 40 41 66 55 42 25 30 48 79 54 38 49 29 12 11 23 75 72 53 25 43 32 88 49 76 82 65 59 89 62 60 68 100 19 68 25 68 45 35 76 70 46 40 67 89 77 15 87 60 97 76 27 66 60 16 79 55 76 81 55 71 47 93 62 25 37 56 43 49 59 16 37 42 52 33 34 16 99 64 55 28 58 14 37 22 55 59 85 82 67 61 50 47 87 48 86 44 84 86 85 72 60 62 12 41 13 56 18 39 67 28 44 44 59 51 52 83 70 42 67 22 37 65 62 42 82 63 68 46 106 79 50 47 75 45 87 15 94 24 36 89 42 71 32 19 83 84 57 67 20 66 53 24 57 68 17 53 57 54 15 9 47 48 48 57 84 49 12 59 69 14 102 18 83 20 52 39 29 56 92 67 61 70 75 70 74 81 52 62 97 87 60 82 45 89 72 65 72 55 22 95 47 28 78 87 24 59 68 22 87 41 96 44 39 43 13 31 73 33 60 28 78 43 75 22 83 13 26 64 62 37 64 66 45 65 72 59 9 32 40 54 4 35 46 81 25 54 47 62 64 66 62 13 46 100 61 17 32 77 61 88 23 13 47 77 106 45 65 109 53 79 53 45 57 48 52 103 71 32 49 20 22 23 56 69 21 78 84 24 82 26 37 32 73 76 22 4 23 52 86 88 58 59 71 72 54 31 84 67 46 67 13 68 26 15 43 51 70 59 52 48 42 61 58 25 65 69 89 66 78 79 75 56 18 45 7 58 24 76 67 76 74 74 58 15 25 45 75 88 34 32 76 28 58 31 54 25 24 31 66 62 25 78 9 28 25 35 20 38 95 53 17 54 72 86 85 83 27 61 73 45 8 38 52 78 64 66 65 33 54 72 32 15 82 18 25 41 48 42 62 15 47 14 71 47 61 58 12 8 22 57 13 64 36 72 72 72 90 95 86 52 65 40 29 69 81 33 92 73 57 37 69 88 54 70 82 69 88 51 64 40 34 35 44 72 71 47 43 86
64 41 27 28 26 37 46 22 50 27 23 67 18 44 51 57 27 31 12 46 72 68 66 46 8 33 22 50 69 40 43 70 67 55 7 61 40 64 55 13 59 51 25 13 70 36 70 41 71 77 33 28 70 59 68 32 39 63 27 17 60 0 63 18 14 14 31 81 44 40 35 29 29 35 32 44 17 47 26 8 47 78 34 49 52 43 22 39 38 55 23 62 18 52 56 70 73 49 29 47 17 74 12 60 67 54 31 23 31 72 67 49 41 40 59 7 56 44 54 12 30 44 48 49 71 68 56 25 30 8 64 36 72 43 65 12 64 14 50 20 71 40 22 58 65 13 23 50 78 32 44 11 77 32 54 79 13 29 68 21 16 24 15 33 41 41 45 67 30 50 42 37 31 37 59 28 14 57 83 78 28 35 29 44 15 52 52 48 62 26 25 66 68 60 40 21 36 61 33 25 25 2 19 14 35 66 51 41 43 69 12 41 63 43 36 23 43 37 54 60 14 19 62 30 32 49 49 66 25 37 68 37 31 22 34 37 48 65 56 70 75 67 36 27 41 55 14 33 62 56 46 15 38 49 41 11 69 10 31 45 10 40 13 45 52 63 32 54 51 21 20 38 44 18 63 29 62 52 40 25 58 32 73 41 58 64 25 56 43 41 43 10 69 16 51 46 61 19 28 23 15 19 22 40 23 47 52 61 38 18 70 32 46 66 22 33 32 51 16 66 10 79 78 78 42 26 67 49 70 34 38 29 32 49 60 13 48 40 76 72 27 37 61 74 31 55 40 64 21 20 35 49 75 9 11 45 38 23 61 44 20 25 40 8 61 52 56 22 71 72 65 25 46 45 42 52 16 61 68 41 30 69 9 27 36 46 44 56 37 53 61 25 42 44 26 71 69 38 20 20 31 47 26 63 51 73 49 23 59 48 9 28 40 65 39 52 47 45 58 39 38 12 31 27 25 40 50 44 21 19 71 51 18 11 21 34 57 30 62 41 40 53 46 54 28 72 43 26 48 70 54 30 40 39 52 53 29 37 55 38 23 11 24 19 45 45 63 46 34 28 39 26 70 14 27 16 47 52 43 57 53 35 26 53 35 48 20 45 22 66 28 66 51 52 15 55 36 34 1 49 20 36 71 54 58 25 64 64 49 50 31 68 57 35 56 50 58 35 35 35 24 34 31 38 24 49 79 69 45 42 58 27 48 9 20 21 27 35 31 49 43 20 35 44 29 50 72 39 55 62 12 23 38 17 68 50 78 65 24 34 13 49 11 30 66 49 53 25 13 75 52 56 35 48 22 28 44 5 63 33 39 45 68 47 42 8 48 36 49 55 50 36 17 66 27 29 19 74 27 22 48 32 57 28 34 58 42 31 49 28 47 11 51 45 76 51 64 16 60 65 30 68 36 24 8 35 46 66 41 35 30 50 40 50 27 55 17 18 45 23 18 57 34 13 29 12 33 33 24 43 31 34 1 46 58 48 61 3 52 53 29 39 68 55 20 49 34 24 10 54 25 40 44 44 47 45 29 8 59 47 52 33 21 13 25 28 56 46 36 41 52 31 50 37 41 76 25 49 5 33 78 72 27 70 59 28 64 49 8 49 50 55 52 13 41 43 40 20 69 66 29 73 46 56 28 50 50 27 43 53 32 47 28 22 42 83 52 29 45 41 43 28 61 32 19 33 17 57 49 20 38 42 12 36 20 28 55 13 42 37 35 37 37 62 29 37 71 33 49 40 63 72 36 42 15 51 38 73 56 14 30 36 39 71 20 28 12 33 61 43 20 12 64 33 67 36 38 13 37 6 44 46 37 61 35 46 37 46 28 40 7 46 69 57 26 33 52 14 31 55 66 21 8 14 49 52 27 48 54 56 41 67 37 77 44 50 44 29 49 61 22 36 40 37 51 51 58 63 59 14 26 30 35 59 26 26 10 67 32 8 13 33 60 20 42 68 67 14 40 29 72 53 41 51 59 34 6 20 46 13 22 33 48 50 70 20 64 48 65 21 14 49 51 15 58 47 52 25 30 30 66 27 40 32 74 29 48 39 61 57 22 45 60 51 56 54 40 35 64 46 48 14 43 12 14 46 27 49 72 6 21 17 68 27 9 42 68 70 45 65 48 25 69 69 42 66 43 42 43 53 14 45 16 68 25 19 23 14 56 63 58 57 59 18 44 41 28 53 30 44 42 34 75 42 60 22 30 28 33 30 6 50 13 58 34 23 43 55 55 39 9 44 48 32 36 21 34 45 49 51
7 50 75 40 83 59 96 63 79 79 65 7 76 78 25 49 43 70 75 30 48 15 3 97 63 77 60 85 58 98 49 71 8 24 59 7 23 66 26 72 56 109 77 76 26 99 23 73 56 24 44 47 6 38 41 74 29 64 67 80 3 63 0 82 73 63 47 24 25 49 40 33 69 52 36 67 78 87 39 55 66 69 29 82 19 101 42 84 53 36 78 63 78 38 68 15 25 14 85 86 47 65 60 49 4 41 90 80 68 69 8 63 103 47 39 66 11 18 112 52 80 58 26 40 19 6 73 43 36 64 47 92 56 20 20 59 39 72 86 58 44 26 86 42 50 54 63 26 70 73 38 71 64 44 13 24 51 35 69 84 62 43 76 81 85 69 93 29 55 33 45 74 86 97 32 89 67 30 73 67 37 29 34 27 57 16 66 108 12 86 85 58 5 42 54 43 89 71 59 51 47 64 49 72 45 75 13 24 90 70 74 79 12 20 28 55 71 93 74 45 65 82 47 72 84 39 17 69 43 42 48 98 61 67 56 30 42 2 7 56 58 4 93 89 88 88 67 96 18 16 95 77 88 76 32 70 31 72 84 49 53 52 75 92 25 58 86 57 76 83 64 26 54 58 55 81 5 32 23 56 77 59 69 48 57 5 66 10 71 35 66 63 19 66 17 66 20 48 72 78 70 44 66 80 40 74 80 47 96 81 40 45 85 30 51 78 92 31 55 43 58 23 19 65 26 60 47 20 55 84 72 80 49 69 66 74 74 73 65 47 54 67 15 64 62 83 67 9 66 62 86 82 16 73 69 59 87 84 21 85 43 57 31 72 52 75 70 86 56 8 70 42 58 68 101 51 79 30 74 54 71 8 59 83 60 80 82 44 72 52 50 83 100 79 42 66 7 100 82 47 91 31 37 1 21 10 89 47 13 77 59 80 48 68 59 111 41 66 18 50 100 51 75 36 86 51 33 104 85 47 43 28 81 66 84 36 40 33 2 33 27 25 51 37 75 9 80 76 91 59 66 75 82 77 70 52 46 26 71 93 65 67 84 73 97 67 14 80 41 91 91 37 56 55 86 74 101 81 100 62 88 98 69 37 88 35 77 67 62 20 92 3 110 48 76 42 40 75 64 73 51 67 10 86 57 89 48 36 50 108 36 71 6 54 70 76 6 95 37 93 87 97 46 40 87 14 25 71 70 30 22 63 75 67 44 84 91 35 38 79 89 72 69 70 92 78 9 37 39 35 53 43 45 69 58 43 21 29 51 82 58 39 52 33 12 14 27 79 75 55 26 46 36 92 53 80 85 68 62 93 66 63 71 104 22 71 26 70 46 38 80 74 49 42 69 93 81 11 91 64 101 80 30 69 62 19 83 58 80 84 59 74 50 97 64 26 39 60 46 52 62 16 39 46 56 35 38 14 103 66 57 29 61 16 40 22 58 62 89 86 70 65 52 51 91 52 90 48 87 88 89 76 63 64 12 42 12 60 21 42 70 30 47 47 63 54 54 86 74 45 71 25 39 69 65 44 86 67 71 50 110 81 53 50 78 47 88 18 98 28 36 93 46 74 33 15 87 86 61 69 16 69 56 21 60 71 19 54 61 56 16 12 50 52 49 60 87 53 11 62 71 11 105 18 86 24 56 41 33 59 95 70 63 73 79 73 78 83 53 64 100 90 63 85 49 93 76 68 76 59 26 99 51 31 82 91 27 63 70 26 91 44 100 47 43 45 9 34 77 36 63 26 80 44 78 23 87 10 29 68 66 39 66 69 48 68 76 61 8 34 43 58 2 37 49 83 29 57 51 65 68 70 64 16 48 104 65 20 36 79 64 92 24 13 51 81 110 49 67 113 56 82 57 49 59 49 55 107 74 35 51 18 26 20 57 72 25 82 88 23 85 29 40 34 75 77 24 4 23 56 89 92 62 63 75 76 57 33 87 71 50 70 12 71 30 15 45 54 74 61 54 48 44 64 61 29 69 73 92 69 82 83 77 57 15 49 4 62 23 80 71 80 78 78 62 18 28 48 79 92 36 36 80 31 60 35 56 28 26 31 69 66 24 81 12 28 29 39 22 40 99 56 21 58 76 90 88 87 25 65 76 48 5 42 56 82 67 69 69 35 58 76 34 12 86 20 27 43 52 45 66 18 50 14 74 51 65 61 13 8 25 60 16 68 40 74 76 76 94 99 90 54 68 42 29 72 84 37 96 77 60 40 73 90 57 73 86 72 90 52 68 44 37 39 47 75 74 50 46 88
83 56 26 46 23 50 36 33 51 22 34 86 18 51 69 69 43 39 6 64 85 85 85 36 20 37 35 54 79 24 59 77 85 73 22 79 59 72 71 12 69 34 27 8 88 17 89 43 82 95 50 41 88 73 82 32 58 71 31 7 78 18 82 0 17 22 48 100 63 56 53 48 37 50 50 55 12 50 44 26 53 87 52 54 71 27 41 42 48 73 23 70 17 70 62 89 92 68 18 43 34 83 24 72 85 68 17 15 40 80 86 62 23 53 73 16 74 63 39 31 31 57 65 66 90 86 60 43 47 18 76 23 83 61 82 27 78 18 54 30 85 59 6 72 77 28 35 69 87 38 61 15 87 49 72 98 32 48 76 9 24 42 9 35 37 45 37 82 40 65 59 44 28 20 77 11 23 72 91 87 47 53 47 63 31 69 58 31 81 12 12 76 87 73 54 39 27 67 46 41 39 18 35 19 49 71 69 59 37 76 8 39 82 61 54 38 52 25 58 73 21 3 75 37 25 63 67 73 41 51 81 19 44 31 48 56 64 83 74 81 86 86 23 15 41 59 19 14 79 75 37 12 37 57 57 17 85 9 23 60 28 50 11 38 69 73 29 63 60 7 31 57 59 29 74 23 81 70 59 35 61 41 81 53 68 82 30 75 52 59 48 23 87 26 70 52 80 37 35 17 17 38 32 45 41 56 53 74 24 8 84 49 50 81 38 31 16 69 30 79 27 98 97 88 60 39 80 67 82 27 40 24 48 54 68 10 51 42 85 85 42 42 79 84 37 61 45 83 26 28 27 55 93 9 14 53 37 8 78 47 38 35 59 9 72 55 62 4 82 90 72 43 55 50 26 63 6 79 74 55 38 87 25 24 44 52 41 69 39 63 73 14 26 50 44 80 87 19 4 38 16 63 45 81 68 92 52 41 77 56 25 22 52 72 52 36 64 51 75 54 19 30 36 46 15 51 65 27 3 36 85 70 4 17 3 52 74 48 81 57 57 69 61 68 32 91 48 23 42 80 60 29 43 39 57 64 43 55 60 26 33 17 12 17 34 56 82 52 48 15 28 44 82 31 14 18 35 52 29 66 58 16 28 70 27 62 19 56 34 85 12 85 34 63 13 68 50 40 17 52 34 41 90 59 68 7 76 79 64 34 49 75 75 49 62 58 76 18 51 22 6 15 45 55 7 67 97 76 49 59 74 33 57 15 38 4 9 51 47 56 36 25 44 48 13 58 91 57 72 77 31 41 51 25 78 66 97 83 37 28 26 66 30 49 83 68 69 20 12 86 70 68 51 41 34 23 40 14 72 18 44 51 75 32 61 11 66 45 65 69 51 36 35 80 35 11 6 93 12 28 35 28 72 37 46 75 38 44 49 26 55 10 63 34 85 69 78 26 72 76 42 85 54 39 25 53 61 84 23 45 44 68 47 69 45 74 28 30 40 4 25 65 49 30 17 31 20 45 7 43 24 34 18 58 76 65 80 21 69 67 37 58 81 67 27 59 48 12 9 66 26 59 61 48 53 62 24 15 64 58 37 34 37 31 27 45 60 64 18 58 69 12 62 38 59 95 9 52 21 42 96 80 41 88 69 29 81 63 21 63 69 72 63 30 56 51 40 33 87 75 36 92 29 74 23 67 59 45 58 61 13 51 39 27 42 91 54 27 59 52 28 17 69 31 37 18 11 63 51 30 57 29 30 53 5 16 71 22 51 56 23 50 19 74 44 54 90 51 51 55 72 90 39 59 6 70 31 91 71 23 35 54 50 79 36 31 8 45 80 61 38 28 82 51 79 38 55 29 48 19 49 50 48 78 50 31 42 65 46 45 21 39 85 76 38 29 36 33 41 39 76 6 26 33 62 68 42 31 58 71 56 86 56 95 58 53 62 22 45 79 6 54 55 56 60 59 75 81 78 28 7 12 42 67 24 24 27 82 29 10 31 42 79 26 59 86 81 29 42 41 84 69 58 58 67 52 12 19 38 20 11 26 55 64 88 35 83 56 83 11 15 49 53 3 66 65 68 42 27 12 80 46 38 50 85 47 62 56 77 75 24 51 79 51 74 72 57 50 80 63 38 30 61 25 12 40 17 46 91 17 24 35 86 43 27 39 76 78 50 80 57 23 84 87 37 83 62 59 53 65 20 63 34 86 23 33 29 28 75 81 74 65 76 21 58 49 26 55 12 31 34 49 84 59 78 28 28 46 14 27 23 64 12 62 42 28 38 59 59 54 15 57 62 48 52 24 40 56 61 54
73 40 37 34 12 33 53 16 62 36 17 76 3 34 57 71 41 22 13 51 86 80 76 52 22 21 19 39 83 41 43 84 78 61 21 72 49 78 68 21 73 51 12 9 76 32 76 53 85 83 36 42 79 73 82 43 46 77 40 10 70 14 73 17 0 27 33 88 51 40 39 39 20 33 38 38 5 35 39 22 60 92 46 38 59 44 31 27 52 58 9 76 4 55 70 78 79 59 34 57 30 88 26 74 76 69 34 29 23 87 76 45 38 55 73 19 68 54 56 21 16 41 61 51 78 78 69 31 43 21 78 40 86 54 77 14 78 1 39 34 85 48 15 73 79 27 18 56 92 21 47 3 91 35 65 86 21 38 82 13 29 30 21 20 51 54 52 80 44 64 43 28 17 37 63 28 7 70 97 92 36 47 38 51 16 64 66 47 70 29 29 80 78 74 38 34 43 75 29 26 39 12 33 2 50 80 60 53 52 83 17 52 71 54 48 22 35 42 67 75 27 19 77 20 40 63 61 80 38 52 83 36 27 14 32 45 49 75 65 84 89 78 40 16 27 44 26 29 74 64 53 4 24 40 54 3 82 17 38 44 23 54 6 53 65 78 17 68 43 24 14 47 42 33 78 37 71 56 50 39 71 46 87 56 72 73 37 65 35 46 56 10 75 9 59 60 68 25 18 30 26 29 15 29 35 39 64 76 41 10 83 35 34 79 24 43 33 55 31 80 15 86 86 93 49 22 81 62 85 42 50 37 32 62 74 20 61 52 90 86 27 50 73 88 44 45 53 73 33 34 43 39 83 10 21 59 24 25 74 32 32 39 46 12 76 65 70 20 86 82 79 31 61 58 43 66 11 65 82 39 21 80 14 12 50 36 54 70 49 67 75 30 44 34 32 85 78 36 21 26 33 61 35 73 63 83 37 27 71 39 14 36 54 79 35 52 49 59 70 38 34 25 20 36 13 54 64 44 20 33 85 57 13 23 17 39 59 40 72 54 52 66 45 68 16 82 32 36 57 84 67 40 28 50 66 67 43 48 68 43 16 23 28 28 50 39 71 36 48 18 44 36 85 18 30 2 52 64 46 72 42 30 38 55 42 61 5 39 17 73 20 76 51 66 4 69 50 24 12 62 35 50 80 43 72 23 78 78 48 51 38 82 67 33 70 41 68 35 49 39 18 30 45 41 18 60 86 83 58 56 71 40 40 20 32 21 21 48 44 39 51 8 27 57 20 41 83 43 57 76 20 30 52 8 82 51 85 69 38 42 27 51 21 40 77 59 66 33 4 89 57 70 48 56 36 37 54 9 77 35 52 58 82 49 51 9 54 28 49 69 62 47 23 80 18 26 21 84 19 35 52 42 70 20 29 70 52 28 61 14 61 6 66 51 90 56 78 30 74 79 25 80 40 38 22 41 60 73 40 28 27 55 53 59 33 62 31 14 54 21 8 71 33 26 17 21 37 47 18 29 16 45 15 41 66 50 69 16 65 68 20 46 82 69 33 63 32 13 8 68 36 49 47 57 61 46 14 19 72 62 54 20 22 23 12 30 44 55 34 54 55 29 64 49 46 84 26 37 19 25 86 86 25 76 74 39 77 47 22 46 59 66 66 27 40 57 26 35 80 80 19 84 46 63 14 63 64 33 56 67 26 60 22 10 54 97 65 15 43 35 45 17 75 18 24 35 23 71 61 34 47 46 25 49 22 17 68 26 34 49 40 51 34 76 43 39 80 40 62 54 78 78 24 44 10 58 46 83 69 6 43 40 33 86 35 40 9 28 70 48 32 15 74 38 81 23 50 16 51 8 58 59 31 73 35 48 50 54 40 29 9 54 81 65 40 43 53 25 24 56 80 23 17 25 45 52 26 48 68 70 40 74 47 84 41 63 57 37 59 67 15 44 55 43 43 42 71 74 65 28 23 28 49 73 36 36 15 81 18 14 25 25 68 9 56 80 82 28 53 24 86 53 42 65 73 46 15 30 54 4 26 41 38 47 77 34 74 62 71 26 24 61 63 16 72 59 65 28 40 28 80 37 51 42 88 42 45 51 74 61 33 59 66 63 68 59 52 49 77 49 54 17 54 26 4 54 15 59 78 18 8 24 78 41 17 52 82 84 59 79 62 35 83 77 51 78 50 44 57 67 26 54 23 80 35 33 36 13 64 74 71 71 71 30 58 32 38 65 25 48 49 32 89 44 64 11 16 41 30 40 13 64 21 46 48 12 52 68 44 37 20 59 62 46 37 8 23 59 63 39
66 52 14 35 38 50 36 36 36 16 37 69 30 58 56 46 21 45 17 52 63 65 66 36 5 47 36 64 58 34 54 57 66 61 8 59 42 51 49 10 47 45 39 22 75 37 75 27 60 81 43 19 70 50 59 18 45 50 13 25 59 14 63 22 27 0 42 84 49 52 44 33 43 46 39 57 27 61 24 13 33 66 34 63 56 38 28 53 26 63 36 49 30 61 42 73 78 51 22 33 16 62 3 49 67 45 27 16 45 60 69 62 40 30 51 8 54 46 48 21 43 57 43 58 75 67 42 34 27 5 54 29 61 42 60 26 56 27 64 7 62 45 28 49 55 9 37 56 66 46 53 24 65 42 52 83 23 35 55 29 2 32 13 47 28 27 34 60 18 43 53 51 44 34 66 26 28 50 71 66 34 34 32 50 28 49 38 44 65 23 21 54 69 51 51 20 27 47 46 36 17 16 14 28 26 52 52 39 32 56 14 27 66 43 35 35 57 30 40 51 1 21 52 44 22 41 47 53 20 29 58 35 45 36 47 43 57 65 56 59 63 67 30 36 54 69 3 34 58 60 35 26 52 63 35 24 62 13 22 56 13 28 23 34 47 51 45 42 65 20 34 41 56 7 52 19 64 59 42 13 44 19 60 31 46 65 11 58 57 49 29 24 73 31 55 32 66 28 43 15 6 25 36 54 23 61 38 51 33 27 61 42 60 59 33 20 29 58 8 57 23 83 81 67 46 39 57 46 59 23 24 18 43 35 47 11 34 26 64 62 40 23 58 62 17 69 26 66 7 7 25 64 77 18 7 32 51 21 57 58 22 13 47 15 50 38 42 26 60 72 52 33 34 31 37 40 24 67 55 53 44 68 22 39 23 60 30 46 23 41 50 19 37 58 34 59 70 36 21 30 27 41 31 63 47 73 63 33 57 62 22 17 29 52 52 47 56 31 54 50 38 16 45 32 35 29 43 40 24 16 62 58 24 4 25 41 65 31 63 35 37 47 57 46 42 73 57 14 36 58 40 17 54 25 38 42 21 38 41 30 37 4 20 9 36 58 67 60 26 37 29 29 59 26 22 29 39 38 37 45 68 37 12 61 26 40 32 58 36 71 35 67 46 41 26 46 28 48 15 35 12 22 73 68 46 27 53 56 60 44 37 55 57 47 42 64 57 32 29 29 29 35 22 47 29 49 83 55 31 37 53 13 62 7 20 22 32 30 26 63 31 34 49 30 36 64 72 47 64 55 23 31 29 32 56 59 81 71 14 22 5 58 20 34 63 51 48 16 24 64 58 45 29 35 12 18 31 17 51 29 25 31 55 40 45 18 54 50 59 46 36 22 27 57 41 31 18 75 34 8 39 21 50 42 47 54 28 44 35 41 34 22 40 36 64 57 56 3 50 54 43 64 45 18 11 42 38 69 39 48 43 57 26 53 34 61 6 32 33 25 32 44 46 14 38 21 26 23 29 56 42 21 12 59 60 58 64 14 48 44 43 46 58 45 6 37 46 33 20 44 12 44 53 30 33 55 41 8 45 36 47 46 33 20 39 38 70 48 34 37 60 31 39 23 48 78 24 63 9 47 79 59 39 74 47 14 60 60 6 60 54 53 41 12 52 30 53 11 67 54 43 72 42 60 40 45 38 35 37 40 35 33 42 36 28 70 38 42 56 54 37 37 48 45 28 29 13 44 34 7 41 36 15 33 20 37 49 1 56 37 28 28 37 52 23 47 72 39 35 33 51 77 50 52 23 57 27 72 49 28 16 45 53 59 15 14 21 46 63 51 21 24 63 40 57 50 35 26 26 21 31 32 50 57 46 41 23 49 27 54 21 34 64 60 16 21 46 19 45 49 54 20 19 19 61 63 39 43 40 48 52 71 38 80 56 35 41 20 36 66 28 40 32 45 65 65 53 62 64 7 28 29 21 46 14 15 23 60 45 13 18 47 63 34 37 65 58 9 26 42 61 64 51 38 46 34 12 10 34 27 18 22 62 62 73 14 65 35 70 16 8 35 37 18 45 45 46 35 19 29 58 31 27 34 63 28 60 35 55 64 8 32 66 37 54 61 36 28 59 55 39 26 42 5 25 34 37 36 77 8 35 25 67 22 20 29 56 57 31 58 36 14 62 71 29 61 49 52 31 43 2 47 26 65 13 12 9 28 59 61 53 44 56 5 35 55 16 39 33 37 31 46 63 51 66 36 43 26 34 17 19 41 10 72 21 37 30 41 69 51 7 35 40 27 46 35 48 34 38 65
45 10 57 11 39 12 77 17 75 58 18 48 34 31 26 67 37 22 42 19 78 59 50 78 37 30 14 38 80 71 12 86 54 29 33 49 26 80 53 44 72 82 32 40 43 65 45 66 80 52 3 42 53 63 71 60 18 78 54 42 45 31 47 48 33 42 0 57 22 9 7 21 21 6 11 22 39 40 32 29 68 91 30 35 30 74 17 36 55 25 34 77 36 22 75 48 47 33 60 75 30 87 39 69 50 61 63 54 20 87 47 22 71 53 64 38 46 31 86 20 33 16 47 18 47 54 77 9 33 38 71 67 81 34 59 20 68 31 39 43 75 21 48 65 73 33 17 24 91 25 14 33 88 3 44 55 18 16 84 46 43 11 47 34 71 65 76 65 50 53 11 26 40 67 30 58 25 58 96 90 14 33 20 20 16 44 71 78 40 58 57 78 51 66 11 29 68 80 11 6 39 30 35 30 47 85 34 35 74 85 43 69 41 34 32 10 25 69 77 68 43 49 70 25 63 56 42 83 35 47 75 67 13 21 9 18 16 48 40 80 84 52 68 48 40 42 43 61 55 34 77 37 40 30 44 30 67 42 62 13 29 56 37 76 50 76 40 69 31 52 19 23 14 42 75 60 44 23 27 46 80 54 88 54 72 46 51 37 24 14 65 24 44 23 31 67 37 13 25 54 46 18 20 32 27 28 78 69 70 43 72 2 37 64 9 62 63 23 38 71 21 55 56 89 21 13 73 44 80 65 64 60 2 71 78 45 72 66 88 77 7 61 54 86 54 38 63 44 48 46 66 35 53 38 42 64 40 54 56 37 24 47 16 39 72 75 76 51 81 55 83 11 64 67 73 64 43 32 86 12 24 55 22 39 57 33 72 64 63 66 71 57 73 32 9 85 50 68 50 12 62 50 18 46 47 57 41 8 51 31 22 59 53 82 14 83 16 67 52 8 67 26 28 18 45 55 53 75 51 32 74 25 45 41 49 11 26 24 46 45 38 51 15 59 29 55 33 56 78 81 73 59 34 67 73 66 42 29 76 70 19 41 56 50 76 23 41 33 43 50 70 20 80 17 58 33 79 77 75 74 41 63 54 22 67 52 35 22 16 41 53 49 82 63 37 62 45 27 31 72 39 60 51 40 72 55 71 66 18 81 13 85 42 7 76 31 44 65 41 67 51 62 44 8 51 38 54 85 69 44 54 52 29 40 27 52 54 39 37 33 73 28 22 68 53 33 57 11 24 64 19 12 50 25 79 18 54 36 42 64 37 18 21 20 56 34 52 57 36 82 26 65 40 78 41 59 73 33 78 64 62 65 85 78 26 36 23 23 17 60 76 63 14 71 22 58 50 56 52 49 79 63 57 21 14 52 71 10 75 39 64 37 63 77 87 25 68 42 68 74 14 59 8 37 30 12 53 43 71 18 9 23 60 31 11 30 42 18 75 52 26 75 6 29 49 20 64 47 50 40 44 63 33 21 37 17 40 29 48 61 22 16 74 65 47 64 7 46 38 63 54 22 14 67 68 14 41 39 79 60 84 34 10 21 32 3 42 30 66 41 22 60 60 64 14 55 56 39 33 21 57 87 9 45 74 56 58 18 36 19 31 45 64 31 10 62 40 40 57 80 24 59 77 33 42 47 65 9 46 69 59 70 16 28 70 96 77 38 15 18 74 49 77 39 13 65 48 76 73 44 23 74 28 38 51 50 54 41 24 31 67 49 67 70 40 6 52 14 74 46 78 45 33 11 42 27 68 58 56 26 55 8 19 86 36 55 40 13 41 15 26 19 49 10 74 36 36 18 53 28 67 69 17 53 3 78 60 27 29 31 26 77 64 36 44 64 83 23 20 86 77 52 23 23 20 21 7 79 77 59 10 43 27 53 16 72 42 60 78 35 48 19 49 13 31 32 56 49 33 37 55 60 57 75 56 57 20 67 41 39 24 22 39 27 44 58 73 35 66 14 80 22 10 70 74 30 38 51 76 28 54 64 31 20 47 36 47 67 39 53 46 75 76 45 74 40 52 6 61 60 68 20 69 22 84 31 18 38 59 28 51 67 34 77 47 27 39 43 59 16 80 17 35 36 37 76 47 78 46 37 32 16 53 37 22 71 84 86 68 67 65 56 69 47 72 59 20 11 58 62 43 30 15 58 55 37 50 19 35 52 56 72 52 48 52 27 58 76 58 76 72 7 88 11 31 27 39 32 62 60 25 57 45 44 54 28 72 76 43 9 40 55 54 40 4 31 26 59 59 41
19 55 97 54 96 65 119 75 103 100 76 17 90 84 31 73 65 79 93 37 71 37 22 119 83 86 72 90 82 119 53 96 29 28 79 32 42 91 50 92 81 130 89 93 15 117 12 97 79 5 53 70 21 63 64 97 42 88 90 96 28 81 24 100 88 84 57 0 36 55 50 52 78 60 50 71 94 93 60 74 91 93 50 86 28 122 59 92 78 35 91 88 92 39 93 10 10 33 106 110 68 89 81 73 21 66 111 100 77 93 16 65 122 72 64 85 36 38 133 69 91 62 51 43 10 27 98 57 58 84 71 113 80 42 43 74 62 87 91 80 67 40 102 66 74 74 75 32 93 82 44 87 88 54 37 2 68 51 94 101 83 57 95 91 108 93 116 52 79 58 50 81 98 117 29 108 81 55 97 91 53 51 52 37 71 40 90 128 19 106 105 83 20 66 59 64 111 96 67 63 69 81 70 86 69 99 32 47 113 95 93 103 18 42 50 66 76 114 99 69 85 100 71 82 106 64 41 94 65 66 71 118 69 79 63 43 45 22 29 80 82 24 114 105 96 92 87 114 41 24 118 92 97 79 56 85 54 91 106 52 73 76 92 115 49 82 97 82 78 102 76 43 58 80 79 103 21 34 41 79 102 83 93 72 81 20 88 25 75 43 91 78 12 80 29 90 20 63 82 99 90 61 77 87 61 77 105 71 117 98 62 54 91 53 64 100 112 34 76 66 74 1 5 88 39 70 70 45 79 106 96 102 58 94 91 93 98 97 89 70 64 91 39 88 86 86 91 18 88 84 109 86 8 90 89 84 97 104 45 92 62 80 42 90 77 99 95 104 80 21 95 56 82 93 121 76 96 26 98 59 81 26 75 96 84 85 106 69 96 77 74 104 121 85 56 90 17 119 101 62 111 56 54 23 46 22 94 60 38 80 74 101 72 93 64 132 44 91 43 56 119 70 85 53 101 75 57 124 103 68 65 32 98 86 102 49 37 52 23 58 51 50 54 61 86 18 86 97 115 83 91 98 89 100 95 77 69 46 96 115 77 87 104 94 120 71 17 85 65 106 113 55 80 70 106 89 123 105 121 87 92 116 92 38 110 60 91 70 74 15 108 21 130 73 92 66 64 84 82 97 73 90 14 89 82 107 72 60 52 129 50 96 29 61 95 80 30 115 60 114 105 115 69 48 105 37 3 95 95 54 47 86 78 87 64 103 108 58 61 83 112 85 77 94 108 81 24 46 38 59 69 58 69 82 82 44 3 23 74 105 79 41 69 50 35 33 51 100 91 78 31 71 60 115 75 102 109 85 87 113 90 88 96 125 39 88 34 78 48 63 104 98 65 66 79 111 100 16 107 87 123 103 54 78 69 43 107 66 104 96 83 91 75 119 88 32 63 81 70 76 71 38 49 68 75 47 62 15 122 73 66 34 86 31 54 26 80 75 112 104 83 89 60 71 106 69 111 71 104 96 102 99 82 67 23 44 20 78 46 67 79 42 70 72 85 79 62 102 91 70 93 40 44 94 90 47 98 86 96 74 131 92 66 68 90 58 92 36 117 52 37 112 70 98 42 10 106 92 80 77 10 93 66 12 85 94 42 55 81 57 30 37 75 72 55 85 96 75 31 86 81 25 126 25 99 48 81 55 57 84 113 95 73 85 103 96 102 96 56 69 121 105 88 96 63 113 96 93 100 81 42 120 70 55 101 106 52 83 76 47 113 69 119 71 66 52 16 48 101 61 88 13 89 49 96 30 109 25 54 82 89 48 71 93 70 91 93 69 21 41 63 73 26 49 73 92 52 72 75 81 92 94 70 40 56 125 89 35 57 86 80 115 46 23 74 103 131 67 76 134 80 102 73 67 60 49 65 128 99 59 56 13 45 4 61 97 49 104 112 22 102 45 65 45 77 80 49 28 23 76 108 111 85 87 97 98 73 56 98 89 68 78 21 84 54 36 69 75 97 71 78 48 50 89 86 50 88 94 115 84 102 105 81 58 11 70 21 87 18 100 91 104 102 96 87 42 53 60 101 111 60 54 104 50 83 56 57 52 50 30 91 91 23 106 37 30 52 62 45 43 122 71 44 78 92 114 103 111 11 84 89 64 25 65 73 106 92 94 93 58 82 98 56 13 109 42 38 48 77 70 86 37 66 35 96 73 87 75 25 32 49 85 40 90 64 80 98 101 112 121 113 61 92 47 26 84 96 59 114 99 77 65 92 93 81 85 109 97 94 58 87 69 62 62 54 88 82 75 71 93
22 25 63 17 60 33 85 39 76 66 40 26 54 53 7 56 34 45 56 6 62 38 27 86 47 52 36 60 69 83 24 78 32 11 43 28 10 72 37 56 63 94 54 56 25 81 25 68 67 32 19 40 30 49 56 64 5 70 58 60 23 44 25 63 51 49 22 36 0 24 15 17 44 27 13 42 57 62 28 38 65 80 20 57 8 86 22 58 51 17 55 69 55 18 70 26 28 12 71 79 33 75 46 58 27 49 75 65 43 77 25 39 86 47 50 49 26 12 98 32 56 34 33 18 26 32 74 20 27 48 58 78 68 18 39 37 52 50 61 47 59 4 66 52 60 39 39 7 80 48 14 50 76 19 24 35 31 15 76 64 49 21 59 56 76 65 83 47 49 40 20 48 62 81 18 72 45 42 85 79 16 23 17 2 34 26 67 92 18 71 69 67 29 53 29 30 77 74 34 27 38 45 36 49 42 79 13 21 80 77 56 72 19 18 21 30 46 79 74 55 51 64 58 47 72 45 24 75 33 40 61 81 36 43 31 7 19 25 18 67 71 30 79 68 63 63 52 77 36 12 85 55 63 50 32 48 49 55 71 24 37 51 55 82 34 66 62 61 51 66 40 9 29 46 64 69 21 12 10 47 78 53 78 48 63 23 56 14 45 10 63 41 24 43 8 64 17 26 47 64 55 25 42 54 26 48 78 57 82 61 55 20 59 47 27 68 76 10 42 56 37 35 34 77 3 35 59 27 67 73 66 68 24 68 71 57 71 68 76 62 29 62 34 75 55 58 63 21 54 51 75 57 31 53 53 59 62 67 38 60 27 49 5 53 61 74 71 67 68 33 75 20 58 66 86 56 59 18 79 29 46 33 38 60 55 54 75 52 65 57 59 68 86 54 19 75 27 82 65 25 75 37 18 24 30 35 63 24 31 51 38 67 47 74 34 96 18 64 33 24 83 34 50 17 64 50 40 88 66 34 58 9 61 51 65 12 21 19 23 34 26 35 27 45 51 32 55 64 83 69 68 65 57 70 70 57 39 16 72 80 41 51 68 59 86 42 19 54 37 69 79 20 68 33 71 52 89 78 86 66 62 79 59 17 76 40 55 41 38 21 71 26 95 53 55 50 38 50 45 71 40 61 29 61 63 70 59 50 27 94 13 77 20 28 72 51 22 79 33 78 68 78 40 15 68 18 34 77 68 32 36 54 49 51 29 66 71 31 31 54 80 49 44 67 71 53 35 12 20 49 32 21 44 46 68 21 33 21 42 72 44 17 32 15 35 12 37 66 54 68 8 54 32 83 43 68 78 48 69 77 62 62 77 90 8 52 5 45 23 47 76 66 28 56 45 74 63 33 70 54 89 70 42 44 37 34 75 32 76 60 59 54 55 86 76 7 52 47 55 62 37 38 14 36 39 11 42 22 86 41 32 9 58 9 18 11 46 38 80 68 47 68 27 35 69 32 75 43 67 63 65 67 45 39 15 19 17 41 31 49 45 5 60 54 52 57 29 65 54 52 60 5 14 66 64 19 62 50 74 52 96 57 29 31 54 23 63 10 80 28 16 76 50 67 8 33 70 61 44 44 35 77 31 25 66 61 38 30 45 32 8 25 55 37 24 59 62 42 36 70 46 36 90 11 63 32 58 18 35 62 76 68 39 49 72 84 76 60 29 39 86 68 69 61 26 77 60 71 73 48 9 85 35 28 65 69 38 48 45 19 78 43 82 57 36 19 29 11 74 37 70 27 55 19 59 7 76 36 41 45 58 13 40 77 37 59 56 36 19 9 28 36 27 13 61 58 25 35 48 44 65 67 38 33 23 90 60 5 25 54 43 83 44 14 43 70 95 31 42 99 65 65 37 31 34 27 30 92 74 45 26 23 14 32 33 71 28 69 81 17 65 9 41 9 50 52 38 27 15 42 71 74 56 67 63 64 36 49 63 53 32 44 17 48 31 37 58 41 68 36 67 27 19 65 66 20 51 59 83 47 66 72 52 33 26 37 24 62 20 64 56 76 75 60 66 23 37 24 68 74 51 18 73 15 72 25 31 26 41 15 57 64 16 78 27 12 27 36 40 16 88 34 19 43 55 82 66 81 28 48 53 27 31 34 36 75 75 77 66 50 59 64 51 25 77 39 2 18 52 51 51 11 29 37 62 39 55 38 13 30 39 64 32 55 42 49 65 74 75 86 80 28 78 17 17 48 61 27 78 66 40 46 56 65 52 49 77 73 65 27 51 46 42 34 21 52 49 52 50 63
45 0 66 19 44 10 87 23 85 68 24 49 41 29 25 75 46 24 50 19 85 63 52 87 47 32 21 36 88 80 2 95 57 27 43 52 32 89 60 54 81 91 37 48 40 72 42 76 88 49 9 51 54 70 78 70 21 87 64 50 48 40 49 56 40 52 9 55 24 0 11 29 24 6 18 17 46 38 41 38 77 99 37 32 31 83 26 37 64 20 40 86 43 16 85 47 44 37 70 85 39 95 48 77 51 69 72 64 22 96 48 14 79 62 71 47 51 36 94 30 37 9 54 12 45 56 87 19 41 48 79 76 89 40 64 28 74 39 36 53 82 25 56 72 81 43 22 24 100 28 11 41 96 10 49 52 28 24 93 53 52 21 56 37 81 75 85 70 59 61 4 26 44 76 26 67 33 64 104 99 22 40 29 22 25 49 81 87 40 67 66 86 53 74 4 38 77 89 12 15 48 39 44 37 56 94 38 42 84 94 52 79 41 40 39 18 22 78 86 75 52 58 78 27 73 64 47 92 44 56 82 75 15 27 9 22 10 50 43 87 92 54 77 55 41 38 53 69 60 34 87 45 43 26 51 38 73 51 72 4 38 65 45 86 57 84 44 78 26 61 25 29 5 52 83 70 45 20 32 56 90 63 96 63 80 47 61 39 21 14 75 32 42 30 32 77 35 23 28 64 56 28 25 32 36 24 87 77 79 51 78 9 36 70 19 72 72 20 48 78 30 53 54 97 25 18 81 50 87 74 74 69 8 80 87 54 82 76 96 84 13 71 58 94 64 34 73 44 58 56 76 32 52 47 52 73 42 63 62 37 34 57 19 47 80 85 86 60 88 57 92 20 73 77 82 73 51 28 95 4 26 58 31 44 67 30 82 72 73 74 79 66 82 30 19 93 51 76 59 22 71 57 27 48 53 59 40 18 55 27 31 68 62 90 9 92 10 76 57 1 75 36 30 26 51 64 61 83 59 42 81 23 53 51 57 17 19 32 47 53 45 57 5 66 32 56 31 66 88 89 82 69 34 76 83 74 51 36 85 79 25 51 65 59 86 17 41 30 52 57 79 29 88 26 68 40 88 87 84 83 38 71 64 17 76 60 41 17 22 39 60 50 91 71 44 70 54 29 40 82 48 70 51 36 81 63 79 73 8 90 20 94 45 7 86 27 47 74 50 76 59 70 53 10 58 42 51 94 78 51 60 61 25 49 37 60 61 47 46 29 83 34 22 77 60 28 59 12 18 71 29 22 59 32 87 11 52 32 52 74 47 13 31 28 59 37 59 66 44 90 24 73 49 87 51 69 83 42 87 73 72 75 94 87 31 45 23 22 8 68 86 73 24 78 26 66 59 57 59 59 88 72 64 24 14 58 80 12 85 43 74 45 72 86 95 24 75 51 76 82 16 63 11 46 40 17 61 43 80 18 13 21 70 34 20 29 51 25 85 60 33 84 7 39 55 30 73 56 58 41 49 73 42 14 38 10 40 38 54 69 25 20 81 73 57 73 8 53 46 71 64 27 10 77 77 7 46 48 88 69 93 37 19 31 37 13 38 34 74 48 17 69 68 74 16 54 65 37 43 22 57 96 15 42 83 66 62 9 46 9 33 49 73 41 0 72 41 50 60 88 27 60 86 32 47 54 74 18 54 78 67 79 19 33 80 104 86 43 5 14 83 55 86 43 23 74 58 86 83 54 29 83 37 46 60 56 60 51 21 38 76 58 75 77 49 5 52 21 84 54 87 42 34 5 50 26 78 60 63 33 65 12 16 95 46 65 48 14 42 15 35 28 51 16 82 38 44 27 62 37 77 79 15 58 6 87 70 30 38 31 35 86 68 37 53 73 92 33 21 95 85 60 33 33 11 12 14 88 86 66 1 42 33 52 8 82 49 70 87 32 56 25 58 16 25 27 62 52 31 46 63 68 67 84 66 66 29 73 45 48 34 23 39 33 51 62 80 45 76 17 88 13 5 79 83 37 47 61 86 36 63 73 27 11 46 45 48 76 36 62 55 85 85 54 83 45 59 16 71 68 74 29 78 30 92 39 9 45 64 24 60 76 31 87 51 24 47 51 64 11 89 26 41 46 44 86 53 87 43 46 37 26 55 47 32 80 92 94 78 73 74 66 75 47 82 64 22 7 67 70 53 34 25 62 65 47 60 28 36 55 62 81 56 57 60 25 68 86 66 85 82 7 97 7 28 32 43 41 70 69 34 65 54 40 63 33 82 86 40 3 50 63 62 49 5 37 27 68 68 39
37 11 59 9 46 18 80 24 76 61 26 41 41 38 18 64 36 29 46 12 73 52 43 81 40 37 21 45 77 75 12 84 48 22 36 42 21 78 48 48 69 86 39 45 37 70 38 67 77 45 3 41 46 59 67 62 11 76 55 48 38 35 40 53 39 44 7 50 15 11 0 18 28 11 7 27 45 46 30 31 67 88 26 41 23 78 17 43 54 19 41 75 42 17 74 41 41 27 64 77 30 83 41 66 43 58 67 58 27 84 40 26 76 51 60 41 40 25 90 23 41 20 43 13 40 47 77 10 30 41 67 71 77 29 53 25 63 38 45 44 70 14 54 61 70 35 24 17 88 33 8 38 85 4 38 48 21 13 82 52 45 12 51 41 73 65 78 59 49 49 9 33 47 72 24 63 32 53 93 87 11 29 17 13 22 38 70 83 33 62 61 75 44 62 14 28 71 79 18 13 38 35 35 36 46 84 28 31 76 83 47 70 34 29 28 16 31 73 76 64 45 54 67 32 66 53 36 81 34 45 71 72 20 28 15 11 13 41 33 76 80 45 72 55 47 48 46 67 49 27 80 43 48 36 40 36 62 46 66 13 31 54 43 78 45 73 47 67 37 57 25 18 17 43 72 63 36 17 21 46 80 53 85 52 69 38 53 30 30 7 65 29 37 30 24 67 29 16 32 58 49 19 27 39 26 34 78 66 74 49 67 4 44 59 14 64 68 16 39 66 26 48 48 86 14 20 69 39 76 67 65 63 8 70 76 49 72 67 85 72 14 62 47 83 55 44 63 37 50 48 69 42 46 43 46 62 47 59 51 44 24 48 9 43 69 75 75 57 77 48 81 11 62 67 78 62 48 26 85 15 31 48 27 46 57 39 73 60 64 63 67 60 78 38 9 82 43 73 55 15 67 46 16 39 41 50 48 11 45 36 27 62 51 80 19 88 11 66 46 10 72 28 35 15 51 53 49 79 56 32 70 18 50 44 54 5 21 21 39 41 34 46 16 55 36 48 40 59 80 78 71 61 41 68 73 63 41 24 75 74 26 45 60 53 80 28 34 39 41 57 73 18 77 22 63 39 83 78 79 72 47 69 56 17 70 49 41 27 23 34 59 42 86 60 43 58 42 35 35 72 39 61 44 46 70 60 68 61 17 86 9 83 35 13 75 37 37 70 39 71 57 68 42 2 56 32 47 83 69 40 49 52 35 43 27 56 59 36 35 39 76 35 29 68 59 38 50 4 20 60 22 13 48 32 76 15 47 30 42 67 39 13 24 16 49 27 48 60 42 78 19 62 37 80 42 62 75 38 75 69 62 64 83 82 20 41 16 29 15 56 76 64 17 66 29 64 54 49 58 50 83 65 53 29 21 47 72 17 76 46 63 43 61 80 84 18 63 43 64 71 21 53 1 36 33 5 49 36 76 25 16 16 60 24 10 23 43 25 77 57 33 73 11 30 56 23 68 46 56 47 51 65 36 25 30 13 32 32 43 58 29 9 70 62 48 62 13 52 43 59 56 16 8 67 67 11 48 42 78 58 88 42 16 24 39 8 48 24 71 36 16 66 57 65 7 48 61 46 36 28 50 84 16 38 72 58 52 19 39 20 24 39 62 32 11 61 47 40 51 77 31 52 82 25 49 42 63 8 42 67 65 69 23 35 71 92 77 45 16 24 78 55 75 46 16 69 52 75 73 46 18 78 29 34 56 56 49 43 30 27 71 47 72 66 38 5 45 9 74 43 76 39 40 9 48 20 71 51 51 32 56 1 25 84 36 56 45 20 34 9 25 24 42 5 70 43 32 23 51 33 67 69 23 47 8 82 60 20 27 38 32 79 58 29 43 66 88 25 27 91 74 56 27 25 22 19 15 83 76 55 12 36 22 46 19 72 38 64 79 28 54 14 47 6 36 38 51 42 26 38 61 65 57 73 58 59 25 61 48 44 26 29 32 34 40 52 69 36 67 21 77 20 7 69 72 26 42 54 79 34 58 66 37 22 40 36 39 66 32 57 49 76 76 50 72 34 47 10 63 65 63 18 70 19 81 28 20 34 53 22 53 66 27 78 41 20 35 40 53 11 83 22 30 38 43 78 53 79 40 40 39 18 46 36 26 72 81 83 68 62 63 58 64 40 74 53 13 8 56 59 46 24 19 52 58 37 52 25 28 45 51 70 46 50 49 34 60 76 64 80 75 13 85 7 25 34 46 30 67 62 30 54 48 50 53 35 74 75 50 13 44 52 50 38 6 38 33 57 57 47
34 30 46 10 50 34 68 32 59 49 33 38 42 52 24 46 18 40 41 21 56 41 37 69 31 47 29 59 59 67 31 66 39 28 27 32 10 60 32 40 51 78 45 42 42 66 42 51 59 48 20 24 40 42 50 47 13 58 41 46 30 29 33 48 39 33 21 52 17 29 18 0 38 28 11 43 44 59 12 22 50 70 8 56 23 70 8 54 36 32 45 57 44 31 56 41 45 19 54 62 16 65 29 48 37 40 59 48 39 66 37 44 70 33 43 33 28 15 81 18 48 38 26 29 42 39 59 12 12 32 50 62 59 15 39 26 46 38 59 30 53 12 52 43 52 23 32 24 70 43 24 37 67 19 26 50 18 5 64 50 32 11 43 50 59 49 66 44 32 32 27 45 53 65 34 56 34 36 75 69 7 11 0 18 24 25 52 76 32 54 53 57 39 44 32 13 60 61 32 22 21 30 19 38 27 65 21 15 63 65 41 55 33 15 11 24 46 63 59 46 34 48 49 42 55 35 22 63 16 27 53 66 33 35 31 10 29 35 26 58 62 38 63 55 57 63 35 63 36 27 68 43 56 52 22 36 47 39 54 32 20 36 41 65 29 55 53 48 53 50 32 8 35 29 53 52 32 28 10 31 63 37 67 34 51 34 39 26 45 19 48 29 40 33 22 49 33 15 41 47 39 10 34 51 9 49 61 48 65 47 50 20 57 44 19 51 60 26 25 49 24 50 48 68 13 30 52 24 58 56 49 51 23 53 57 41 55 51 67 55 25 45 35 65 39 60 47 34 37 34 58 56 45 39 37 44 56 52 36 57 10 32 15 38 51 58 57 52 59 42 62 11 44 50 69 44 46 35 66 33 41 40 25 50 40 53 58 42 49 45 49 52 69 52 12 64 39 67 49 15 59 28 3 33 26 44 61 16 32 52 25 50 33 61 35 80 28 49 32 28 67 18 44 3 52 35 32 72 51 17 53 26 47 34 51 12 36 3 33 23 16 30 34 37 44 42 53 47 66 60 53 48 52 53 55 45 23 9 57 63 34 35 52 42 69 44 34 53 23 57 62 3 59 22 54 41 72 61 70 53 62 65 42 31 59 31 44 44 31 38 58 36 78 42 42 40 24 46 30 55 23 45 41 61 51 55 50 45 35 77 8 65 27 29 57 53 28 63 20 62 54 64 25 20 54 20 50 65 52 22 34 37 51 35 12 51 57 18 17 54 63 39 41 51 58 54 43 19 34 43 19 11 30 36 58 32 48 38 26 54 27 29 18 1 38 20 31 49 41 61 25 43 19 66 26 51 61 34 57 61 46 47 65 73 12 37 21 42 33 38 60 50 16 49 39 59 48 44 57 37 72 53 36 38 35 33 58 30 60 51 45 40 42 69 66 24 46 30 46 53 33 41 18 19 23 13 31 36 70 38 29 25 43 21 10 28 29 29 63 53 37 55 27 19 57 18 59 28 53 58 55 50 30 42 28 30 31 26 28 40 39 14 52 44 35 44 29 52 40 41 43 11 24 50 49 29 52 34 60 39 79 50 21 17 45 19 63 16 65 19 30 60 39 50 18 46 54 59 28 41 48 66 27 41 53 44 38 38 29 38 21 27 43 20 29 44 56 25 41 59 41 44 74 27 52 26 45 12 24 49 62 52 34 40 56 74 60 51 35 40 70 56 56 53 16 61 44 57 57 31 9 68 18 16 49 57 33 32 45 10 61 29 67 48 20 23 41 8 58 25 58 44 50 27 45 24 59 44 35 34 41 18 40 65 20 42 42 34 31 21 11 24 34 12 53 52 15 24 33 31 50 52 38 34 24 73 44 17 9 51 30 66 44 28 27 53 79 15 38 82 55 50 23 15 40 37 26 76 59 38 30 38 8 47 37 55 21 53 64 33 51 7 28 15 52 54 35 34 31 25 56 59 40 55 46 47 23 46 54 38 16 41 31 39 22 41 51 24 51 32 59 37 26 51 54 8 36 43 66 36 50 55 52 40 40 20 35 48 37 48 39 59 59 44 53 20 31 18 51 59 46 2 56 2 63 10 38 16 38 32 40 49 33 61 28 28 18 22 39 27 71 22 15 27 42 65 54 64 44 32 43 15 39 18 22 58 63 65 51 45 45 47 48 39 60 40 16 26 38 41 35 15 17 41 45 22 38 27 26 35 35 52 33 38 31 48 48 59 60 70 63 29 67 25 34 40 52 12 63 49 26 36 40 65 36 41 60 58 64 30 35 34 32 19 23 42 44 38 38 61
66 24 56 29 20 15 73 7 79 55 6 70 20 15 47 81 49 2 34 41 93 79 71 73 37 8 9 22 93 62 26 97 75 50 35 70 46 91 71 40 84 72 13 30 64 51 66 70 94 73 25 52 74 79 88 61 39 89 56 30 66 29 69 37 20 43 21 78 44 24 28 38 0 18 32 17 25 21 45 32 75 104 47 20 51 65 31 15 64 44 16 88 21 41 84 69 68 54 55 76 38 99 41 83 71 76 55 49 2 98 69 24 58 65 80 36 66 51 76 26 13 21 65 36 68 75 84 26 47 38 86 60 95 53 78 17 84 19 22 48 91 42 35 80 88 39 6 46 103 4 34 22 101 24 64 76 24 35 95 32 45 27 41 12 70 70 72 83 57 69 28 8 20 57 50 49 15 75 108 103 32 49 38 42 16 63 79 68 62 50 49 90 73 81 20 40 63 89 11 17 48 27 43 18 59 94 55 54 72 96 37 70 63 53 50 14 14 63 83 82 43 40 85 3 60 71 61 93 46 60 90 56 9 7 15 38 34 69 61 93 98 73 61 32 19 26 43 49 75 55 73 25 19 20 59 21 86 36 58 28 33 65 26 73 68 88 19 80 22 44 9 43 24 46 88 57 65 44 47 52 87 60 99 66 83 67 54 58 14 35 71 19 65 12 52 74 58 24 3 50 44 30 6 13 39 18 81 84 62 30 89 24 19 82 19 62 54 43 43 86 21 77 77 103 42 8 89 63 94 62 67 57 19 77 87 40 77 69 101 93 14 66 73 99 59 26 69 65 50 49 63 20 74 30 39 72 18 46 75 18 36 53 38 32 85 81 84 40 95 77 92 27 73 73 64 76 31 53 96 21 2 76 21 20 64 17 73 78 66 78 84 51 64 15 27 97 71 56 41 24 54 66 35 68 65 79 22 22 71 19 21 56 64 92 16 73 34 73 71 23 54 33 6 35 29 65 69 64 40 41 91 46 33 40 38 32 44 41 67 60 55 69 27 74 8 76 15 54 76 94 81 59 14 68 80 78 52 47 83 64 6 40 49 47 71 18 63 17 56 34 65 36 94 19 51 19 72 81 67 84 25 50 55 41 62 68 19 18 8 62 38 70 72 75 24 77 58 7 28 77 46 65 73 25 84 43 86 83 31 72 32 95 63 17 84 21 65 55 55 60 38 49 55 29 38 58 75 95 74 60 73 56 20 37 38 42 40 53 51 20 71 12 6 73 37 21 78 32 43 81 24 27 62 12 92 35 76 57 50 62 41 37 26 38 76 55 70 53 25 97 47 79 54 76 48 56 73 27 89 56 67 72 95 70 47 29 44 7 33 75 79 65 23 87 2 46 42 78 37 51 73 61 75 0 10 71 70 11 78 19 73 27 76 71 100 46 84 44 82 88 7 79 30 47 34 33 67 65 60 7 12 44 67 53 29 52 45 11 74 41 12 84 18 35 32 26 57 57 37 19 25 64 31 20 59 35 61 28 67 75 1 38 89 78 49 75 16 31 29 76 54 43 34 73 75 32 22 36 87 72 74 13 17 28 13 21 27 51 54 57 41 49 73 66 36 77 47 21 33 4 79 98 12 66 85 57 77 28 37 27 52 65 76 37 24 70 18 47 78 91 2 80 67 54 23 65 76 27 62 79 46 75 5 10 71 108 81 18 25 15 66 32 87 18 23 56 43 85 78 49 43 67 34 53 42 33 71 42 13 49 61 61 54 84 51 25 74 34 78 61 89 66 11 29 31 48 65 79 73 15 59 30 12 98 44 57 30 9 63 37 37 19 70 31 89 14 53 18 62 22 73 75 11 73 21 69 65 48 44 12 21 74 83 58 52 62 74 31 3 77 90 43 25 31 26 35 13 69 83 75 23 65 46 75 22 78 60 57 78 56 35 39 63 34 22 22 74 70 54 41 44 49 63 85 55 55 21 84 20 33 32 4 60 11 60 79 89 40 70 7 95 36 28 79 85 47 33 49 74 17 47 60 18 28 69 44 68 76 60 47 43 78 80 37 84 59 69 21 59 49 85 37 69 40 98 45 27 54 77 48 51 74 55 80 67 48 56 56 78 35 75 19 54 40 25 74 30 78 67 35 15 25 74 49 24 71 95 97 74 84 75 54 87 69 71 79 42 30 68 76 43 51 23 79 54 44 52 15 57 72 74 83 71 47 66 12 57 82 45 69 69 17 100 31 52 9 19 46 50 59 23 72 40 29 61 9 71 83 27 21 38 67 69 53 23 14 6 70 72 23
49 6 61 17 38 6 81 17 81 62 17 52 34 26 29 74 43 19 44 23 84 64 55 81 42 26 14 33 87 74 9 93 60 32 38 54 32 87 60 48 78 84 31 42 45 66 47 72 87 54 8 48 58 70 77 65 23 85 59 44 50 35 52 50 33 46 6 60 27 6 11 28 18 0 18 16 39 35 38 33 74 98 36 30 34 76 23 32 61 26 33 83 36 22 81 51 50 39 64 80 35 93 43 76 54 68 65 58 16 93 51 16 72 60 71 42 52 37 88 25 31 10 54 18 50 59 83 16 39 42 78 70 87 40 65 22 74 32 33 48 81 26 49 71 80 39 16 28 98 22 15 34 95 8 50 57 23 23 91 47 47 18 50 31 75 71 80 71 55 60 10 21 38 70 31 61 26 64 102 97 20 39 27 25 19 50 77 81 44 61 60 84 56 72 5 35 71 86 7 9 45 33 40 31 54 91 40 42 78 92 46 74 45 40 39 11 19 72 83 74 47 52 77 21 67 62 48 89 41 54 81 69 9 21 3 23 16 53 45 86 90 57 71 49 36 36 48 63 61 38 81 38 37 24 50 32 73 45 66 10 33 62 39 80 57 82 38 75 25 55 19 29 9 47 81 64 48 25 32 52 86 59 94 61 78 50 56 42 18 17 71 26 47 24 35 73 39 19 22 58 50 24 19 27 33 22 83 76 73 44 78 8 32 71 13 67 66 25 43 77 24 58 59 96 26 11 80 50 86 69 69 64 4 77 84 48 78 71 94 83 7 67 59 92 60 32 69 48 53 51 70 30 56 40 46 70 37 57 62 33 30 53 21 41 78 81 82 53 87 60 89 17 70 73 76 71 44 34 93 6 20 60 25 38 63 27 77 70 68 72 77 60 76 26 16 91 54 69 53 17 65 56 25 51 53 62 36 14 56 25 25 63 59 88 7 86 16 72 58 4 68 32 25 24 45 61 60 77 53 38 81 27 46 45 51 16 25 31 50 51 44 57 11 65 26 59 28 60 82 87 79 64 30 72 79 72 48 35 82 73 18 46 59 53 80 16 45 27 50 50 74 27 86 20 61 33 82 83 78 80 35 64 59 23 70 59 35 16 16 44 54 53 84 69 38 68 51 24 34 78 44 66 55 34 78 56 78 72 14 84 19 92 47 1 82 25 49 68 48 70 52 64 50 12 52 43 56 92 74 50 60 57 23 44 33 54 55 45 44 27 77 27 17 73 53 27 62 14 24 71 23 18 56 25 85 17 57 38 48 68 42 19 26 26 61 39 59 60 38 89 29 71 47 82 47 63 78 36 84 67 68 71 91 81 32 39 26 18 15 66 81 68 19 77 20 60 52 60 52 54 82 67 64 18 9 58 75 6 80 37 70 39 70 80 94 28 74 47 74 81 10 65 12 43 35 17 59 47 73 13 6 26 66 36 17 33 47 19 79 54 26 81 0 34 49 25 67 53 52 36 43 68 36 14 41 17 44 32 54 68 19 21 80 71 52 70 1 46 40 69 58 28 15 73 74 13 40 43 85 66 86 31 13 26 31 9 36 36 68 47 23 62 66 69 18 59 59 34 37 17 61 93 8 47 80 61 63 14 40 14 35 51 70 36 6 68 36 46 63 86 21 63 79 36 41 54 71 15 52 75 60 75 13 27 75 102 82 36 10 12 77 49 83 37 18 67 52 82 79 50 29 77 33 44 53 50 60 45 18 37 70 55 68 76 46 7 56 20 80 53 85 47 29 11 44 30 73 63 62 27 61 13 13 93 42 60 41 9 46 19 32 22 54 16 81 32 43 21 59 31 73 74 11 59 3 81 66 32 36 27 29 81 69 40 50 68 86 28 16 89 83 54 27 28 14 18 7 81 83 66 6 46 33 56 10 78 48 64 82 37 49 25 56 18 24 26 62 54 36 42 57 62 63 81 60 61 24 73 39 42 30 18 43 26 50 64 79 40 72 11 87 19 10 76 80 36 41 55 81 29 57 68 25 15 50 42 51 73 41 56 49 80 81 47 80 46 58 11 65 62 74 27 73 29 91 37 13 44 65 30 55 73 36 82 52 29 46 49 65 16 84 21 41 41 38 80 47 82 49 41 31 21 58 44 26 75 90 92 74 73 71 60 75 51 76 65 25 12 64 69 47 36 20 64 59 42 55 21 40 57 62 78 58 52 58 22 62 82 59 79 77 1 95 12 33 26 37 39 64 64 28 64 48 38 60 26 77 82 38 4 44 61 60 46 5 31 22 65 66 35
35 19 54 4 47 24 75 26 69 56 28 38 41 43 18 57 29 33 44 13 66 47 39 76 36 40 23 50 70 72 20 77 43 23 32 37 14 71 42 44 62 83 41 43 38 68 38 61 69 45 9 34 42 52 60 56 7 69 49 47 34 32 36 50 38 39 11 50 13 18 7 11 32 18 0 34 44 51 23 27 60 81 19 47 21 75 11 47 47 24 42 68 42 22 67 40 41 22 60 71 24 76 35 59 39 50 63 54 31 77 38 33 73 44 53 37 34 19 86 19 43 27 36 19 40 43 70 7 23 37 60 67 70 22 47 24 56 37 51 38 63 10 53 54 62 29 27 18 81 36 14 37 77 9 32 48 18 6 75 51 39 8 47 44 67 59 73 53 42 42 16 37 49 69 27 60 31 46 86 80 5 22 10 12 21 32 63 80 31 59 57 67 41 55 21 22 66 71 23 14 31 32 28 36 38 76 23 24 71 76 44 64 32 22 21 18 37 68 69 57 40 51 59 35 61 45 30 74 27 38 64 69 25 30 21 6 19 37 29 69 73 41 68 55 51 54 41 65 44 25 75 42 51 42 33 35 55 43 61 21 26 47 42 73 39 66 49 59 43 54 27 11 24 37 64 58 33 20 15 40 73 47 78 45 62 35 47 27 36 10 58 28 37 30 21 60 29 13 35 53 44 13 29 43 19 40 71 58 70 48 60 9 49 53 14 59 64 18 33 59 24 48 47 78 11 23 62 32 69 62 59 58 14 63 68 45 66 61 77 65 17 55 42 75 48 50 57 34 45 42 65 47 44 41 42 55 50 55 44 49 18 41 8 41 61 68 68 55 70 45 73 7 55 60 74 55 47 28 77 22 34 44 25 47 50 45 67 53 58 56 60 57 74 44 6 75 40 70 52 12 63 38 9 36 35 47 53 10 39 43 25 57 44 72 25 85 18 59 40 17 70 23 38 8 51 46 42 76 54 26 63 19 49 40 52 2 26 14 35 34 27 39 23 47 38 44 45 54 74 70 64 56 45 62 66 56 34 17 68 69 28 40 56 48 75 34 32 45 34 56 69 11 69 20 59 39 78 71 75 64 53 67 50 22 65 41 42 34 25 34 58 38 83 53 42 51 35 39 32 65 32 54 42 52 62 58 60 55 24 82 2 76 31 19 68 43 33 67 31 67 55 66 35 9 55 26 47 76 62 33 42 46 41 39 20 54 58 29 28 45 70 36 33 61 58 45 46 8 25 53 19 9 41 32 68 21 47 32 35 62 34 19 20 9 44 22 41 55 41 71 19 54 30 74 35 58 69 36 68 66 55 57 76 79 15 39 16 34 22 49 70 58 15 59 32 61 51 46 57 45 78 60 46 32 26 41 67 21 69 47 56 41 53 75 77 18 56 38 57 63 25 47 7 29 28 3 42 35 74 30 21 18 53 21 5 23 37 25 72 55 34 66 17 25 56 19 64 39 55 51 52 59 33 32 28 19 30 29 36 50 33 7 63 54 43 54 19 52 41 52 50 11 14 60 60 18 49 38 70 50 84 44 16 19 41 10 54 19 68 29 21 63 50 59 9 46 58 51 32 33 48 77 19 38 64 52 46 27 34 27 20 33 54 27 18 54 50 34 46 70 34 48 78 24 50 36 56 5 35 60 63 63 27 36 65 85 70 47 24 30 75 55 67 48 13 65 48 68 67 40 11 74 24 27 53 56 42 38 36 19 67 39 69 59 31 12 42 2 68 36 69 39 44 16 46 19 66 47 45 32 50 7 31 76 29 50 43 25 31 12 19 23 38 1 63 46 25 22 44 32 60 62 29 41 14 78 54 16 20 43 30 74 52 27 37 61 84 19 31 87 66 53 24 19 30 26 18 80 69 48 19 36 15 45 26 65 31 59 73 29 52 7 39 5 42 44 44 38 27 32 58 62 50 66 53 54 23 55 50 41 21 33 30 35 32 47 62 31 61 25 69 27 15 62 65 19 39 49 74 34 54 61 43 29 39 29 36 59 32 53 45 69 69 47 64 28 41 11 58 62 56 11 64 11 73 21 27 26 47 25 48 59 28 71 35 22 28 33 47 17 78 21 23 33 42 73 53 73 40 36 40 15 42 29 23 66 74 76 61 55 56 53 57 38 68 47 11 15 49 52 41 18 16 47 52 31 46 25 26 40 44 63 40 45 41 39 55 69 62 75 70 19 78 14 27 35 48 23 65 57 27 46 45 56 47 37 69 68 55 20 40 45 43 30 13 39 37 49 49 53
63 17 71 33 37 9 90 22 93 71 21 66 37 13 42 89 58 15 50 37 100 80 69 90 52 21 21 19 102 79 18 108 75 44 49 70 48 101 76 56 94 89 29 47 56 69 58 84 102 65 24 62 72 85 93 76 38 100 71 48 65 44 67 55 38 57 22 71 42 17 27 43 17 16 34 0 43 22 53 45 87 113 52 15 48 82 38 23 75 35 33 98 38 32 96 64 60 54 71 91 49 108 55 91 68 83 72 66 14 109 65 8 76 75 86 51 68 52 94 37 28 9 70 28 62 74 97 31 55 53 94 77 103 56 81 31 90 36 19 61 97 42 53 87 95 51 20 41 113 18 28 39 110 24 66 68 35 39 106 49 59 33 57 26 86 84 89 87 69 76 21 12 35 75 41 66 32 80 118 112 36 55 43 39 29 66 91 85 58 67 66 100 70 88 13 50 80 100 12 23 59 42 54 35 69 106 55 58 88 107 53 85 59 56 55 23 5 80 96 90 58 57 93 18 76 78 64 104 56 69 97 73 12 23 12 39 26 67 60 102 106 72 78 49 27 21 58 66 77 52 90 42 30 8 66 37 89 53 75 18 46 76 44 90 73 98 34 90 9 61 24 45 13 60 96 73 62 37 48 65 100 73 109 76 93 64 68 56 4 31 84 34 59 29 50 87 52 33 20 67 60 39 23 17 48 6 95 92 79 48 94 24 20 86 26 77 71 37 56 93 34 69 71 111 42 18 96 66 102 78 82 73 20 90 98 57 91 84 110 99 19 80 75 108 72 16 82 61 64 63 79 15 69 47 55 84 29 63 78 21 45 66 36 49 94 94 96 58 103 74 104 32 84 86 81 86 49 44 107 12 17 75 35 36 76 13 88 86 81 87 93 67 82 13 31 107 68 73 59 31 71 72 40 66 69 76 23 28 72 9 35 72 74 103 8 90 26 86 74 17 71 45 20 40 46 76 76 82 58 52 97 40 51 55 55 32 33 47 65 67 60 73 16 81 24 73 16 70 92 103 93 74 20 83 93 87 63 51 96 81 22 56 66 63 88 1 58 13 65 51 82 42 102 31 68 36 89 95 84 95 20 67 70 33 79 75 36 1 21 56 55 68 89 85 41 84 66 17 43 91 58 79 69 19 93 61 94 89 19 90 35 106 62 14 96 9 65 73 63 77 56 67 65 27 55 59 67 106 87 66 76 69 7 53 48 59 57 61 59 12 87 29 11 86 54 11 76 29 33 87 35 34 72 29 101 26 69 48 62 78 54 29 38 42 77 54 75 69 42 105 42 87 62 92 60 73 89 43 99 73 81 85 106 87 48 45 40 10 22 82 93 80 32 93 19 63 59 74 54 66 90 77 80 17 10 74 86 14 92 35 85 44 85 88 109 41 90 58 90 96 13 80 28 57 47 33 75 60 77 9 15 38 80 51 33 46 59 26 90 59 30 96 16 47 49 37 74 68 55 27 41 79 46 4 56 26 57 43 70 83 18 37 96 87 63 85 14 48 46 85 69 43 28 86 87 24 38 52 99 82 92 26 25 39 30 24 21 51 72 63 33 66 82 81 33 71 64 20 48 12 74 108 18 59 96 72 79 15 51 14 50 66 86 49 17 82 28 59 78 101 19 78 84 50 39 70 86 31 68 90 63 89 15 28 86 117 95 34 14 3 83 49 98 32 32 73 60 97 91 62 45 84 46 60 60 50 76 56 5 53 78 70 72 92 61 22 70 36 92 68 100 58 22 22 49 44 82 78 78 32 73 28 4 108 56 72 47 11 60 32 46 33 69 32 97 25 59 31 73 38 86 88 6 75 19 86 79 47 51 16 37 90 85 54 63 78 91 42 14 94 99 61 38 42 11 22 19 86 96 82 15 59 49 68 10 91 64 73 93 49 53 41 71 33 8 10 78 69 48 54 61 66 76 96 70 71 34 89 35 50 43 13 56 28 66 79 95 53 84 15 103 24 22 90 95 52 50 65 90 34 64 77 10 14 63 55 65 87 52 63 59 92 94 54 95 62 74 26 75 66 90 42 85 45 106 52 13 60 81 41 66 86 48 95 68 41 62 64 81 28 92 31 57 53 42 90 47 93 59 50 32 35 73 59 37 86 105 107 87 89 86 70 91 64 87 81 40 24 79 84 58 51 33 79 69 56 67 29 54 72 78 93 73 62 74 10 72 95 62 86 86 14 110 25 44 27 34 54 67 74 38 79 57 23 73 26 87 96 23 14 54 76 76 62 21 32 16 80 81 22
78 46 36 39 11 39 49 22 61 34 22 82 5 38 63 74 44 27 11 57 89 84 81 49 23 25 25 42 85 37 49 85 83 67 23 77 55 79 72 20 75 46 14 6 81 26 82 52 87 89 42 44 85 76 85 42 52 78 40 5 75 17 78 12 5 27 39 94 57 46 45 44 25 39 44 43 0 38 43 25 61 94 51 42 65 39 36 29 54 64 10 77 4 61 70 84 85 64 31 55 34 90 28 76 82 71 29 26 28 88 81 50 33 57 76 20 72 59 50 26 19 46 65 57 84 83 69 36 47 22 81 35 88 59 81 19 81 7 42 35 88 54 10 75 82 30 23 62 94 26 53 6 93 41 70 92 26 43 83 7 30 36 19 22 48 54 49 84 46 67 49 32 16 31 69 24 13 74 99 94 41 52 43 56 22 68 66 42 75 25 25 82 83 77 43 38 39 75 35 32 42 15 36 8 52 80 65 57 49 84 15 50 77 59 53 28 39 38 67 77 27 15 79 25 37 66 66 81 42 54 85 30 32 19 38 50 55 80 71 86 91 83 36 10 29 47 26 23 79 69 49 1 25 44 58 8 86 16 35 50 27 56 4 51 69 79 17 70 47 20 20 52 48 34 79 35 77 62 55 40 70 47 88 58 74 78 37 70 40 52 56 15 81 15 65 60 74 31 23 28 25 34 21 32 39 43 63 78 36 5 87 41 37 83 30 42 28 61 33 83 20 92 92 94 55 28 84 66 87 39 50 35 38 62 75 19 61 52 92 88 33 50 78 90 45 49 53 78 33 35 40 43 88 9 21 60 25 21 78 35 36 41 52 12 78 65 70 15 88 87 80 37 62 58 38 68 6 71 83 44 25 85 19 12 51 39 52 73 49 69 78 27 39 37 38 87 83 30 17 32 29 64 41 78 68 89 39 33 76 43 19 34 56 80 41 47 55 59 74 44 29 29 24 42 8 56 67 38 15 36 88 63 8 23 12 45 65 45 77 58 56 70 50 71 19 87 36 34 54 86 68 39 31 49 66 69 46 53 68 39 22 23 25 27 47 44 77 39 51 12 41 41 87 23 27 6 47 63 42 73 45 25 37 61 39 65 7 44 23 78 14 81 46 68 2 72 53 28 15 61 37 50 85 47 74 17 80 81 54 46 43 83 72 39 70 45 73 30 52 35 13 24 48 47 12 65 91 83 58 59 75 41 44 20 36 17 15 52 48 43 48 13 31 57 14 45 88 49 63 79 25 35 55 14 84 57 91 75 40 40 29 57 26 45 82 64 70 31 3 91 63 72 52 53 38 34 52 11 79 30 52 59 83 44 57 9 60 32 55 72 61 46 29 83 23 20 18 89 13 36 48 39 74 25 34 75 50 33 59 14 62 5 68 47 92 62 81 31 77 81 31 84 46 41 25 46 63 79 34 33 33 61 54 64 39 67 33 20 52 16 13 72 39 30 12 26 33 49 12 31 14 44 18 46 71 56 75 19 69 70 25 51 85 72 34 65 38 7 7 70 35 54 53 57 61 52 13 19 73 64 48 22 28 28 14 36 47 60 29 58 61 23 66 48 52 90 22 40 22 30 92 87 31 82 75 38 81 53 24 52 64 71 68 30 46 58 27 37 85 82 24 89 41 68 12 67 65 39 60 68 21 60 28 15 52 98 64 15 49 40 40 12 76 19 30 31 21 71 60 35 53 41 29 53 18 12 72 27 39 54 36 54 29 78 46 45 85 45 61 57 79 83 26 50 6 63 43 88 73 12 43 46 38 87 38 40 7 34 75 54 36 21 79 44 84 25 54 21 53 13 58 59 37 77 41 43 50 60 44 33 14 51 86 71 42 41 48 30 29 51 82 19 21 30 51 58 32 43 67 73 45 80 52 90 46 62 61 34 57 73 10 49 58 49 47 47 75 79 71 31 18 23 49 74 35 34 21 84 18 14 29 29 74 14 59 85 84 31 52 30 89 59 48 66 74 51 15 29 51 10 23 38 42 53 83 37 79 63 77 23 23 60 63 13 73 63 69 34 38 23 83 42 49 47 90 46 51 55 78 67 32 59 72 62 72 65 56 52 81 55 50 23 59 28 2 52 10 57 84 19 11 30 83 45 22 50 84 85 59 82 64 33 86 82 49 82 55 50 59 69 26 60 28 85 33 36 36 19 70 79 75 72 76 29 61 36 36 65 19 44 46 38 91 50 70 16 16 45 24 38 17 67 20 49 49 16 50 68 46 43 20 61 65 50 43 11 28 61 65 41
84 38 73 49 27 28 87 28 98 71 26 87 32 9 64 101 69 18 49 58 114 99 90 87 56 14 30 5 114 73 39 117 94 66 54 89 66 111 92 57 105 82 23 44 78 59 80 88 115 88 43 72 93 100 109 79 58 110 75 43 85 47 87 50 35 61 40 93 62 38 46 59 21 35 51 22 38 0 66 52 95 124 68 8 69 75 52 8 84 58 27 108 33 54 104 86 83 73 69 93 59 120 60 104 89 97 67 64 20 119 86 30 67 86 101 54 86 71 86 46 19 31 85 50 84 94 104 46 68 56 107 73 116 73 98 37 105 34 5 67 112 61 46 101 109 59 27 62 124 16 50 38 122 43 84 91 45 55 115 42 63 48 56 15 86 89 87 104 77 90 43 13 23 68 64 61 33 95 129 124 52 70 58 60 37 84 99 76 79 63 63 111 91 102 34 61 78 109 28 37 69 45 64 33 80 114 74 74 87 116 52 87 80 73 70 35 16 76 102 103 62 53 106 18 75 92 81 113 67 81 111 66 26 26 31 58 48 88 80 114 119 92 73 39 10 9 61 57 95 73 87 38 14 15 80 37 106 52 74 41 54 86 41 89 89 109 21 100 18 58 29 63 35 66 108 73 83 59 66 72 106 80 119 87 104 85 73 77 17 52 91 38 81 31 70 94 74 45 19 66 62 51 27 8 60 16 100 105 73 42 110 42 2 103 39 79 65 59 63 107 41 92 93 124 61 29 110 83 115 77 86 73 37 97 108 56 96 88 122 114 34 85 93 120 78 14 88 83 68 68 78 9 91 45 57 92 13 59 96 3 57 73 56 48 106 100 104 52 116 95 113 48 93 93 75 97 44 67 116 34 18 95 41 26 84 8 90 99 85 98 105 65 75 8 47 117 89 65 55 44 66 87 55 86 86 97 2 42 91 14 41 72 85 112 28 82 48 93 91 38 62 54 16 55 36 86 90 74 52 62 112 62 45 58 49 51 56 62 85 81 76 89 39 95 19 94 6 71 92 115 101 76 7 86 100 98 73 68 103 77 26 58 63 64 84 22 79 8 77 40 79 57 115 40 65 33 85 99 79 104 7 58 73 55 77 89 31 23 29 78 46 88 81 96 38 98 79 13 46 97 66 84 90 10 104 54 107 104 41 82 52 116 82 33 104 16 84 66 76 72 48 58 75 47 47 78 90 116 93 81 93 75 16 55 59 55 49 74 72 12 86 28 18 92 44 14 97 49 55 102 45 48 83 29 113 48 91 70 70 78 60 51 47 59 96 74 91 69 39 118 63 100 75 91 68 72 90 44 110 67 87 92 115 81 66 45 61 16 45 96 97 83 44 108 21 55 56 95 44 70 85 77 95 21 25 92 87 29 96 24 94 42 96 85 121 63 105 64 103 109 25 99 47 67 53 52 88 81 69 21 30 60 87 71 49 68 65 32 90 53 29 105 34 56 37 47 71 78 47 7 28 81 49 27 76 48 78 48 87 96 20 56 110 99 68 95 33 39 44 97 72 62 49 92 95 46 27 54 107 93 84 15 37 49 23 40 10 70 64 78 55 59 94 84 53 93 60 2 53 18 95 119 32 81 106 75 97 38 56 36 70 85 97 58 38 90 11 67 97 112 19 98 77 71 28 86 96 47 83 99 54 95 24 25 89 129 100 23 36 24 77 38 108 20 44 68 59 105 96 68 63 79 54 74 56 39 92 61 17 70 74 81 63 105 72 42 91 54 97 82 110 80 11 44 44 65 81 98 94 33 78 48 22 118 65 75 44 26 81 53 58 40 89 50 110 12 74 39 83 40 92 94 23 93 38 80 85 67 65 8 40 89 103 75 72 78 84 52 20 86 111 57 45 52 34 45 33 79 102 96 37 81 66 90 32 97 80 72 95 71 46 59 83 53 18 16 95 89 70 61 54 59 83 106 72 72 41 105 22 50 52 18 78 26 81 98 110 60 88 26 116 46 44 99 105 68 50 66 89 34 61 76 13 36 85 65 86 96 75 61 60 96 99 51 104 79 90 41 75 59 105 57 87 61 119 66 36 75 97 63 69 93 70 98 87 63 77 77 98 49 88 40 74 59 38 90 36 95 82 53 27 46 93 70 45 88 115 117 93 105 95 71 107 85 87 99 60 45 89 97 61 70 44 98 71 64 71 35 75 92 95 103 91 65 87 12 74 101 53 81 84 33 121 46 66 25 22 67 59 76 43 93 57 11 81 24 88 103 8 35 56 88 90 74 40 27 15 90 93 3
42 41 36 21 51 44 58 37 47 40 39 45 43 60 36 36 5 47 37 33 48 41 42 58 24 52 35 67 48 59 43 54 42 40 21 35 19 48 28 33 40 69 48 40 53 61 52 39 49 57 31 11 45 34 43 36 25 46 29 43 35 26 39 44 39 24 32 60 28 41 30 12 45 38 23 53 43 66 0 18 37 59 10 64 34 62 15 59 23 45 47 45 44 44 43 50 55 27 46 50 9 55 21 38 43 31 51 40 46 55 44 55 64 21 35 27 30 22 72 20 52 49 21 42 51 42 46 22 3 25 41 53 50 18 38 29 39 39 67 19 46 24 49 34 42 15 38 36 59 49 37 37 57 30 28 59 20 17 52 48 23 20 37 54 48 36 55 40 20 24 40 53 55 58 47 50 36 30 64 59 18 9 12 30 28 25 40 68 41 47 46 46 44 36 43 5 50 48 41 30 9 28 9 39 15 53 28 15 52 53 36 43 42 18 11 31 55 53 46 37 25 43 40 48 45 25 23 51 4 15 45 59 42 40 41 23 42 41 32 48 53 43 54 54 62 71 27 58 35 37 57 41 61 61 14 36 42 34 45 44 16 24 40 54 25 44 56 37 62 44 36 19 46 19 43 42 39 40 19 19 50 24 55 22 39 41 28 35 55 32 35 30 49 37 32 36 44 21 47 39 30 14 39 58 5 59 49 38 57 45 44 31 64 39 27 40 53 38 16 41 26 59 57 58 25 37 43 22 49 45 37 41 34 40 45 35 43 39 56 47 34 33 34 54 26 69 34 42 27 23 48 65 53 36 30 32 60 45 34 63 8 20 28 34 40 45 45 48 49 47 50 21 32 37 61 32 43 47 54 44 47 44 26 52 27 61 46 33 36 33 39 44 61 60 22 53 45 61 44 22 51 21 13 39 24 48 68 25 33 61 26 40 21 49 46 72 41 36 31 40 62 14 50 15 51 23 24 65 46 8 46 38 44 27 47 25 48 9 39 15 13 26 46 29 48 48 60 37 55 49 41 37 59 41 42 33 10 14 45 54 39 27 44 33 59 54 43 61 11 55 53 11 49 26 47 42 62 49 61 41 70 60 31 44 49 22 45 54 37 48 55 42 70 31 41 31 13 52 28 42 12 32 48 69 40 50 41 38 48 68 21 53 33 39 45 62 33 56 10 53 50 59 12 32 50 24 59 53 39 16 31 26 60 29 7 45 53 8 5 63 51 42 49 38 55 63 47 32 47 36 21 19 18 39 47 44 57 50 14 44 19 42 19 14 39 27 27 40 40 52 37 33 9 55 15 41 49 32 46 54 33 34 53 64 22 34 34 50 45 30 47 38 22 42 45 54 42 50 54 26 63 42 30 45 44 31 47 39 47 53 32 38 31 59 56 36 39 21 37 43 41 41 30 7 18 25 22 45 63 47 38 37 30 30 21 39 19 34 52 48 40 43 38 13 56 19 50 15 50 64 56 39 26 53 37 43 40 24 25 30 46 27 44 33 24 32 39 51 37 31 32 23 37 38 37 41 54 28 47 28 71 54 28 17 48 29 71 24 59 14 43 54 28 38 31 53 48 66 23 48 55 55 35 51 42 33 37 50 22 50 31 29 32 13 41 31 61 14 43 47 47 48 66 37 54 23 33 22 17 37 57 40 41 44 44 64 47 53 46 50 61 55 44 56 22 53 37 44 44 21 19 60 14 9 43 55 28 23 54 13 52 17 61 39 8 35 48 21 45 15 46 54 56 39 42 35 48 47 29 36 29 30 50 54 9 31 39 43 39 34 8 26 39 25 44 57 11 27 21 31 37 39 47 34 35 65 31 27 3 58 30 55 42 37 14 43 70 14 46 74 45 44 22 14 52 50 34 68 46 31 42 48 15 56 48 42 18 43 52 45 48 20 17 27 62 63 32 38 43 16 51 53 28 43 36 37 26 41 57 33 14 48 40 42 16 42 43 15 39 40 50 50 38 38 42 10 31 33 55 37 43 44 61 52 49 9 41 35 48 41 32 47 46 40 41 21 25 27 40 53 40 12 44 13 53 4 50 12 34 44 30 36 44 49 30 41 13 11 37 40 61 26 17 19 41 53 54 52 54 27 45 19 43 6 22 46 51 53 38 39 33 37 43 47 49 39 28 38 26 31 26 23 21 42 35 12 27 31 35 37 31 40 32 29 20 56 37 46 56 60 52 39 56 37 46 43 54 2 57 39 26 26 34 73 24 45 49 45 72 41 29 23 23 8 35 45 51 26 27 68
56 39 28 22 34 37 49 25 48 29 26 60 25 48 45 50 19 35 19 40 64 59 58 49 9 38 24 54 62 45 41 64 59 49 5 52 32 58 46 18 52 56 32 21 64 44 64 38 64 70 30 20 62 51 60 31 33 57 25 25 51 8 55 26 22 13 29 74 38 38 31 22 32 33 27 45 25 52 18 0 42 72 26 53 45 48 15 45 32 51 30 56 26 48 51 63 67 41 33 46 9 67 9 52 59 47 37 27 34 66 59 49 48 33 51 11 48 36 59 8 36 44 40 45 64 60 52 21 21 10 56 40 65 35 56 15 56 21 54 15 63 34 30 51 57 6 26 44 72 36 40 19 70 29 45 72 10 23 62 30 14 19 21 39 42 38 47 58 24 42 39 41 38 43 54 34 19 48 77 72 22 27 21 38 16 43 47 54 55 32 31 59 60 52 39 12 39 56 33 23 17 10 11 21 28 61 43 32 45 63 18 40 56 35 28 22 45 41 50 53 14 26 55 34 35 41 41 61 16 30 61 43 33 26 34 31 44 57 48 63 67 59 41 36 47 59 15 40 54 49 48 23 45 51 32 18 60 17 34 43 1 33 21 47 44 57 39 48 53 28 23 31 43 14 56 32 54 47 33 20 54 27 67 34 51 56 23 49 45 37 39 14 62 21 44 42 55 15 33 26 17 13 25 45 14 49 50 54 44 27 61 29 51 57 20 33 38 45 11 58 11 72 71 71 35 27 59 41 63 36 36 31 30 45 55 19 45 38 69 64 27 34 53 67 27 58 36 57 19 17 38 53 67 18 15 40 44 29 53 49 12 20 34 16 54 49 51 30 64 64 60 20 41 41 47 45 24 55 63 40 34 61 11 34 31 50 43 48 35 46 54 30 47 48 21 65 61 44 27 16 37 39 19 55 42 65 54 20 51 51 11 30 33 59 39 58 43 41 49 37 45 4 36 21 33 33 42 50 29 11 63 46 26 13 29 28 53 22 55 32 31 44 44 46 33 64 47 27 49 63 48 30 45 38 48 46 21 29 50 42 26 13 30 21 48 46 56 50 26 37 42 18 63 14 32 24 51 49 48 52 58 43 25 48 38 39 27 46 25 60 37 58 56 44 23 47 28 39 9 45 14 33 63 58 52 33 56 56 47 55 25 63 49 34 51 52 50 41 27 40 32 41 23 34 32 41 72 63 42 34 49 23 51 13 11 28 35 26 23 52 44 26 38 41 37 53 64 35 51 54 10 18 31 23 61 46 71 59 17 35 8 45 7 23 57 42 45 28 22 67 46 48 26 49 16 31 44 14 57 39 35 40 62 52 35 16 42 39 46 47 48 34 14 58 31 37 25 66 36 20 51 34 48 32 35 49 41 31 47 36 41 20 44 48 69 45 56 13 52 57 32 59 32 16 1 30 38 59 48 37 30 45 35 43 22 49 13 21 46 30 24 52 33 4 38 8 37 25 32 49 39 34 8 46 50 45 54 5 44 46 33 33 60 48 18 42 33 32 19 46 25 33 40 40 42 42 36 12 54 40 58 39 20 7 32 25 60 38 42 32 47 38 42 36 36 68 32 53 5 36 70 66 27 63 53 27 56 47 7 47 43 46 45 5 39 38 46 14 61 59 33 65 52 49 36 41 43 22 34 47 40 43 30 28 41 76 49 36 43 42 48 37 55 39 15 39 22 52 46 16 31 47 4 28 27 37 46 12 44 29 40 30 44 54 21 34 63 27 46 32 57 66 41 39 23 45 40 65 47 20 27 32 41 65 13 26 21 34 53 38 11 13 56 28 59 42 29 14 30 13 40 42 38 52 32 52 33 39 19 45 13 47 60 50 19 35 57 7 34 60 59 27 7 7 48 50 27 53 51 48 39 61 29 69 43 46 36 32 49 55 30 29 33 32 53 54 50 55 53 8 34 37 31 53 27 28 11 59 40 15 5 36 53 26 34 60 60 8 38 30 65 51 38 46 53 26 13 22 47 19 28 35 51 49 63 13 57 43 58 26 18 47 48 22 52 39 43 22 32 37 58 20 40 24 67 21 47 30 52 52 21 41 54 49 48 49 31 27 55 42 51 13 34 8 22 47 35 49 66 10 28 12 60 19 8 42 62 64 41 57 42 27 61 61 43 57 37 39 36 45 14 37 13 60 26 12 21 17 49 55 50 50 50 18 36 44 29 49 38 48 44 33 69 38 54 28 37 20 40 31 9 42 18 62 28 29 43 50 60 38 13 37 40 24 33 28 38 38 41 55
72 78 27 58 72 79 39 67 13 32 69 74 64 91 72 24 31 77 50 70 40 59 68 40 38 80 67 97 29 51 79 24 64 75 40 59 54 19 42 41 19 58 72 55 87 62 85 12 33 89 68 26 71 34 40 21 62 19 21 57 62 47 66 53 60 33 68 91 65 77 67 50 75 74 60 87 61 95 37 42 0 34 45 95 69 53 50 87 13 82 69 18 64 81 9 81 88 59 40 23 38 31 34 26 70 28 47 39 77 28 74 90 61 18 34 41 54 55 59 50 77 84 39 79 83 66 9 58 38 39 31 44 34 49 52 57 38 61 97 27 41 61 59 31 31 36 69 72 34 78 74 57 35 67 53 90 51 54 23 61 31 56 43 80 26 8 35 48 18 33 77 83 77 54 83 50 61 39 39 35 55 42 50 67 59 50 5 60 73 46 45 25 71 32 79 38 37 14 75 64 29 49 33 61 23 19 60 45 31 23 46 20 74 50 44 64 88 43 9 30 33 50 30 77 34 28 49 20 33 25 36 56 75 68 75 60 79 68 62 32 36 68 45 68 88 102 35 60 52 71 37 59 85 94 34 58 48 45 35 81 41 14 57 32 42 23 78 14 96 47 66 55 83 28 25 34 69 77 55 22 12 14 28 18 18 70 23 67 88 70 4 56 82 63 66 0 78 55 75 37 35 49 68 87 41 92 14 29 49 59 43 67 93 46 61 25 50 75 31 36 54 89 86 37 62 70 35 46 33 33 13 32 70 3 15 42 8 13 34 40 68 10 53 32 16 101 7 73 27 26 34 96 82 51 40 6 85 47 49 92 43 21 65 49 25 8 9 55 33 72 19 57 8 4 53 17 56 83 21 80 77 67 54 73 11 93 21 27 14 17 26 42 52 91 58 27 73 59 50 56 48 34 50 67 45 72 97 60 54 94 53 33 18 19 81 61 78 1 49 76 62 42 78 52 67 15 34 57 53 35 42 74 56 37 56 62 86 47 67 33 41 41 83 32 75 74 90 30 30 30 7 25 87 18 5 18 26 48 8 43 69 37 44 35 42 88 75 92 27 68 39 48 32 56 45 63 46 14 49 14 100 62 24 81 36 31 66 88 67 81 65 70 59 20 60 28 27 81 48 6 29 11 77 101 18 55 31 40 85 56 58 22 61 74 9 95 60 53 31 45 59 61 25 69 60 54 91 22 5 36 46 20 93 41 40 51 61 34 33 95 31 67 80 6 66 96 71 69 84 39 52 55 21 65 28 82 87 85 25 30 34 79 49 51 59 59 40 35 58 38 73 25 32 31 26 33 25 51 20 50 8 2 21 52 57 51 70 82 83 31 14 18 55 37 74 58 47 76 65 25 47 29 40 75 78 49 24 73 15 75 7 55 18 42 34 72 38 30 28 29 74 58 67 31 41 63 28 77 59 79 72 74 7 64 57 74 29 63 29 54 65 12 73 40 70 50 44 21 60 90 75 21 45 88 69 80 72 47 45 27 75 64 36 23 26 13 74 65 53 24 26 59 74 5 0 78 74 41 11 17 58 80 61 47 72 65 102 58 57 39 80 56 22 17 68 82 49 96 41 79 83 27 68 84 17 24 53 86 38 87 65 53 18 38 78 5 87 28 64 23 76 71 57 72 73 42 12 59 33 11 62 5 73 69 18 38 11 75 83 84 51 69 16 79 56 48 41 10 10 26 56 48 41 37 48 69 40 34 87 46 43 22 60 29 29 72 75 59 11 30 20 88 83 76 55 71 32 70 39 61 17 67 83 27 31 21 54 76 70 71 42 55 65 62 33 84 40 57 16 54 3 4 81 53 72 53 10 62 40 87 54 33 54 70 24 28 57 45 77 60 27 48 49 45 88 87 68 58 9 35 78 80 50 86 84 6 41 35 25 80 59 57 25 65 96 96 45 63 78 33 56 55 11 15 29 30 54 45 79 47 44 79 72 68 36 60 37 34 13 73 35 87 75 5 16 45 45 33 34 60 44 33 93 89 80 32 70 5 82 42 38 14 11 50 14 48 38 62 29 55 41 49 21 50 34 40 86 40 45 81 28 1 79 15 54 77 39 29 50 77 42 56 48 35 59 30 69 24 88 42 68 52 67 31 50 22 23 25 3 42 9 31 47 78 27 54 65 75 13 24 34 57 54 60 30 31 24 59 68 60 44 14 52 31 26 87 28 9 61 47 34 74 31 74 82 70 77 37 59 27 51 27 41 104 14 71 27 8 102 77 40 22 29 31 71 68 80 15 21 98
77 100 62 80 104 104 71 96 42 67 97 77 96 119 85 24 55 106 83 86 22 56 70 72 70 110 94 126 11 85 101 12 63 88 71 62 69 15 44 75 19 91 104 88 95 97 92 47 13 93 90 51 72 31 28 56 80 15 55 91 67 78 69 87 92 66 91 93 80 99 88 70 104 98 81 113 94 124 59 72 34 0 62 124 81 87 74 117 40 98 101 17 96 98 26 85 94 70 75 55 65 4 66 22 72 30 82 74 105 7 78 114 96 38 30 74 58 68 91 78 108 108 47 98 89 66 30 82 58 71 22 79 13 62 49 86 30 93 126 59 26 77 94 28 19 66 97 86 0 108 93 89 5 89 59 94 79 75 12 95 64 80 78 111 59 43 67 41 48 39 97 112 110 89 97 85 91 39 4 2 77 59 70 82 87 56 29 94 81 81 80 13 72 27 102 63 72 22 101 90 55 80 60 93 44 20 70 58 64 12 80 53 81 62 60 91 115 77 33 25 66 85 22 106 69 35 57 14 57 44 21 91 101 98 100 78 98 72 69 13 11 68 80 102 119 130 68 95 51 81 70 92 117 121 48 89 39 79 70 102 70 38 90 65 46 15 110 24 122 82 95 72 105 59 16 68 74 92 70 53 32 46 6 37 20 74 57 75 114 88 39 86 89 93 77 35 87 80 105 71 69 74 97 117 65 118 42 23 83 93 30 90 123 40 86 59 85 91 61 26 83 92 88 6 78 97 22 53 14 67 48 67 93 35 19 76 39 47 3 23 94 45 53 5 49 128 42 78 61 59 69 124 84 84 73 33 116 82 48 121 68 53 83 82 19 36 27 90 13 72 16 80 31 38 87 27 90 95 16 103 106 66 83 105 43 121 54 28 49 26 21 77 86 119 81 7 76 94 84 81 83 43 72 71 51 71 126 84 56 121 83 68 39 15 105 94 97 36 51 99 96 70 108 73 101 38 40 91 88 62 28 89 90 70 90 83 102 67 71 46 54 45 104 34 105 74 119 65 61 10 27 60 117 52 31 25 51 64 29 77 98 70 79 69 75 114 83 121 48 103 73 70 13 84 80 95 79 42 83 21 129 97 59 97 71 39 98 113 96 89 99 73 92 28 93 30 46 110 80 38 58 46 79 129 20 90 21 33 105 89 79 14 67 99 27 122 65 88 49 80 93 96 49 90 94 63 94 13 39 48 47 53 120 74 65 85 96 52 54 122 64 98 108 40 101 123 69 89 100 34 79 79 41 95 12 100 90 96 54 65 65 97 77 71 58 70 44 70 91 15 87 26 51 63 56 68 57 83 15 84 43 35 14 85 72 84 85 110 102 33 43 53 81 27 103 93 82 76 99 58 79 64 40 103 104 50 57 99 45 107 32 88 28 75 4 86 30 62 24 17 101 55 88 57 71 83 38 83 94 106 98 89 40 75 80 86 61 92 61 89 96 22 97 68 104 77 78 46 94 121 108 56 77 112 78 99 80 77 50 30 104 81 22 26 60 29 98 99 86 28 61 75 93 40 34 98 107 74 25 31 91 111 88 75 104 88 131 70 92 52 96 91 31 52 86 83 84 125 73 107 83 7 95 91 18 59 51 108 70 109 76 59 27 66 100 36 118 58 61 12 105 68 91 82 106 49 28 82 45 25 97 38 101 100 51 4 39 108 105 109 85 103 18 111 81 83 76 25 40 58 72 82 69 53 83 103 43 66 114 62 77 43 95 23 52 94 77 78 41 44 15 96 113 97 89 84 66 68 40 92 51 88 109 8 59 56 87 102 76 89 67 84 67 83 20 114 55 85 41 85 38 38 107 53 95 87 44 75 61 116 85 65 47 79 52 63 90 72 105 93 14 83 79 72 111 106 94 91 33 35 101 87 67 89 107 36 52 70 55 90 93 75 41 84 122 123 44 65 89 64 91 90 44 19 64 65 83 37 111 80 72 107 80 98 48 57 24 64 47 100 15 106 96 29 19 62 78 67 66 91 79 67 121 110 85 59 73 31 91 77 72 45 40 84 21 58 43 86 64 90 33 70 55 69 9 60 108 54 43 94 63 36 90 44 58 91 53 48 47 96 74 84 60 66 92 62 103 54 94 74 100 78 67 54 79 55 10 10 38 34 30 65 36 82 60 50 81 95 35 29 68 69 80 57 64 60 58 88 78 61 44 21 53 65 39 115 63 36 96 80 67 99 3 94 94 100 109 58 94 62 82 34 75 133 45 101 59 30 131 101 73 36 37 51 94 100 109 33 31 127
31 38 46 19 57 43 68 40 56 50 42 34 49 61 27 38 15 49 46 25 47 33 32 69 33 55 37 68 51 69 39 59 32 30 30 26 9 53 24 43 43 80 53 48 43 70 42 48 50 47 28 20 35 33 41 46 18 50 39 51 25 34 29 52 46 34 30 50 20 37 26 8 47 36 19 52 51 68 10 26 45 62 0 65 24 72 16 62 31 37 52 49 51 37 50 39 45 16 56 60 18 57 31 40 33 31 61 50 47 58 34 52 74 27 34 36 21 11 83 25 56 46 17 36 41 33 54 21 7 35 41 63 51 8 31 33 37 45 68 30 45 16 57 35 43 25 41 27 62 52 31 44 58 27 19 49 25 13 56 56 33 20 46 58 58 45 65 35 29 23 35 54 61 68 38 59 41 27 67 61 15 3 9 22 32 17 46 78 31 57 56 49 34 36 40 14 60 54 41 30 19 36 19 45 22 59 18 6 62 58 45 53 32 8 2 33 55 64 54 38 35 52 40 50 55 26 15 56 14 20 45 69 42 43 39 16 36 31 22 50 54 33 64 61 66 72 37 67 28 27 67 49 65 60 14 42 38 43 55 39 24 30 47 64 21 47 61 42 62 53 40 10 43 29 45 53 29 32 10 29 57 33 59 28 43 31 38 24 54 26 43 36 39 41 22 44 34 23 50 49 40 17 42 60 11 58 58 39 67 53 42 28 66 35 28 50 63 30 26 40 31 49 46 59 17 39 43 15 50 56 47 51 32 48 51 44 51 48 58 46 34 42 27 57 36 68 43 32 37 33 58 65 42 44 40 39 64 55 28 65 14 30 21 43 43 53 51 57 51 37 56 20 38 46 71 36 51 38 59 41 50 34 32 57 35 62 56 34 46 37 41 54 71 61 21 56 35 70 53 23 61 19 12 29 18 39 70 25 25 61 31 51 27 54 44 82 35 44 24 37 71 22 53 12 59 29 23 75 55 18 44 29 52 37 55 20 41 6 29 15 8 21 42 28 52 38 61 47 65 51 47 47 61 51 50 37 19 3 52 64 42 37 54 44 69 53 33 62 17 63 63 11 50 30 57 48 73 58 71 47 70 69 41 36 59 22 51 52 39 38 63 32 80 34 49 32 18 54 36 50 22 41 38 70 44 59 41 36 43 79 17 58 23 38 52 62 23 66 13 63 59 68 20 27 59 15 49 58 47 14 25 36 60 38 15 55 62 11 11 63 62 47 50 47 64 63 38 26 39 34 26 19 24 43 49 38 47 41 24 54 29 35 25 9 31 17 22 50 47 52 28 35 12 65 25 52 59 40 50 64 42 42 58 75 12 42 25 51 40 30 56 48 24 40 47 63 51 40 62 36 73 52 27 47 44 24 56 39 56 58 39 46 35 69 58 27 37 31 38 44 42 33 26 17 27 20 23 35 73 47 38 29 38 20 19 30 29 38 62 57 45 48 36 22 63 24 61 23 58 67 62 49 34 51 27 37 30 31 19 31 48 19 44 36 35 37 37 58 45 33 43 14 31 46 44 36 60 37 54 32 81 58 30 23 53 28 72 14 68 10 35 64 31 48 24 43 57 68 31 49 45 58 35 41 46 43 30 46 32 46 21 20 36 22 38 39 65 24 34 51 49 39 76 27 60 18 38 21 16 42 66 48 43 48 53 66 56 58 43 48 71 63 49 61 24 63 46 51 53 31 11 70 22 8 53 63 24 33 54 3 62 22 70 39 16 31 37 16 54 17 50 45 59 34 50 26 59 38 26 41 39 25 49 58 20 41 47 43 29 27 14 31 29 20 44 61 6 31 28 38 45 47 47 26 33 75 40 17 7 59 36 65 36 27 24 53 80 20 47 84 47 53 29 20 49 44 35 78 54 29 38 38 5 45 45 50 12 53 62 35 56 13 21 21 61 63 27 28 33 26 60 63 37 48 46 47 31 37 62 42 21 50 29 47 13 34 43 25 48 41 50 44 33 45 46 0 40 44 65 42 52 55 61 48 39 20 31 42 38 51 42 56 55 49 46 12 22 26 51 63 37 10 54 7 54 6 46 7 29 36 41 44 35 58 21 32 9 15 31 34 71 30 8 28 48 63 61 62 44 36 50 22 33 15 28 56 55 58 46 36 39 47 39 37 59 32 20 33 32 33 36 13 24 34 46 22 37 35 25 28 26 45 25 39 23 56 47 54 65 71 62 37 59 32 37 48 59 8 66 49 33 27 43 74 33 49 59 52 73 39 38 26 24 13 32 50 53 32 31 70
78 32 76 46 33 23 91 28 99 75 26 81 36 4 58 100 68 17 52 52 112 94 84 91 58 17 29 3 113 78 33 117 90 60 55 84 62 111 89 59 104 88 27 47 71 65 74 90 114 81 38 72 87 98 106 81 53 109 77 47 80 49 82 54 38 63 35 86 57 32 41 56 20 30 47 15 42 8 64 53 95 124 65 0 63 81 50 14 84 51 31 108 37 47 104 79 76 69 73 95 59 119 61 103 84 95 72 68 18 119 81 22 73 85 99 56 82 67 92 46 23 24 83 43 77 89 105 43 66 58 105 78 115 70 95 37 102 37 4 68 110 56 51 99 107 59 26 56 123 17 44 41 121 38 80 84 44 51 115 47 65 45 60 20 89 90 91 100 77 88 37 11 29 73 57 66 35 93 128 123 49 67 55 54 36 80 100 82 73 67 67 110 86 100 28 60 81 109 23 34 68 47 63 36 79 114 70 71 90 116 55 90 74 70 67 32 10 80 103 102 63 58 104 18 79 90 78 113 66 79 109 71 22 27 26 53 41 82 75 113 117 87 78 45 17 6 63 63 91 67 91 42 21 7 78 40 103 55 77 34 54 86 44 92 86 108 27 100 9 62 29 59 28 67 107 76 78 52 62 73 107 80 119 86 103 79 74 71 11 46 91 39 74 32 65 95 67 43 20 69 64 49 27 9 59 9 101 103 78 47 107 37 6 100 37 82 70 53 64 105 41 85 86 122 56 26 108 80 113 80 88 76 33 98 108 59 98 90 121 111 30 86 89 119 79 7 89 77 70 70 81 0 85 49 59 93 20 63 92 9 55 73 51 51 105 101 104 56 114 89 113 45 93 94 80 96 48 60 116 28 18 90 41 32 84 2 92 97 86 98 104 69 80 4 44 117 83 71 59 42 71 84 53 81 82 92 8 40 86 6 42 75 84 112 22 88 42 94 88 32 68 53 18 52 42 85 88 79 57 61 109 56 50 60 54 46 49 59 80 79 73 86 32 93 22 88 6 74 95 114 102 79 11 88 101 98 72 65 104 81 26 60 67 67 89 15 73 2 75 46 83 54 114 39 69 36 90 101 84 104 5 64 75 48 81 86 35 16 28 71 52 83 87 95 41 96 77 14 48 98 66 86 84 5 104 59 105 101 34 88 49 116 77 28 105 7 79 71 74 77 54 64 75 41 53 73 83 116 94 78 90 76 8 57 58 59 54 72 70 3 90 30 15 93 50 6 91 44 48 99 44 45 82 31 112 41 84 63 70 81 61 45 47 55 91 69 88 72 43 116 57 98 73 95 69 75 92 46 109 72 88 93 115 86 62 48 56 13 38 94 99 85 42 105 21 61 60 89 50 72 90 80 93 20 20 88 90 25 98 30 94 45 96 89 120 57 103 65 101 108 22 95 42 67 54 47 86 75 75 17 26 54 88 66 46 62 66 31 93 58 31 105 30 56 44 46 75 77 52 15 35 83 51 19 71 42 73 48 84 95 20 51 108 98 70 95 28 45 47 96 74 58 43 93 95 39 32 56 107 92 90 20 35 48 27 37 7 66 69 75 49 65 93 86 48 87 64 6 54 16 89 118 29 74 105 77 93 31 57 29 65 81 96 57 32 91 18 67 93 111 19 93 82 65 34 83 96 44 80 99 60 96 22 28 91 128 102 28 30 17 82 44 107 26 42 73 62 105 98 69 59 83 54 72 60 45 89 62 11 66 78 80 69 103 71 37 85 50 99 80 110 73 15 38 48 59 84 93 91 35 80 43 16 118 65 77 48 22 75 48 57 40 84 46 108 17 71 38 83 42 93 95 18 89 33 85 86 62 63 9 41 93 99 70 72 81 89 51 18 92 110 61 45 51 26 37 30 84 103 94 31 74 63 84 25 99 77 75 97 65 51 55 82 48 10 8 91 84 64 62 60 65 84 106 74 74 41 102 28 53 52 16 72 29 78 94 107 61 90 23 114 39 38 99 105 65 53 69 92 37 65 79 5 28 79 64 81 96 68 65 62 98 100 54 104 75 87 38 78 64 103 55 89 58 118 64 29 72 94 56 71 94 64 100 82 57 74 75 95 43 93 39 71 60 42 93 42 98 75 55 30 45 88 69 45 91 115 117 94 102 95 73 104 79 90 95 55 39 88 95 63 66 43 94 73 64 73 35 69 87 91 103 87 67 85 8 76 102 59 86 88 28 120 40 59 27 28 65 65 78 44 91 59 9 81 26 91 103 8 29 58 87 88 73 35 31 15 90 92 6
14 31 70 25 68 40 92 47 80 73 48 18 62 60 5 57 39 53 64 11 61 33 21 92 54 60 44 67 69 91 30 80 27 7 50 23 15 74 36 64 64 102 62 64 18 89 18 73 67 24 26 45 23 49 54 71 13 72 64 68 18 52 19 71 59 56 30 28 8 31 23 23 51 34 21 48 65 69 34 45 69 81 24 63 0 94 30 66 55 18 63 71 64 20 73 18 21 10 78 85 40 76 53 59 20 50 82 72 50 79 17 44 94 50 50 56 23 13 105 40 64 39 33 21 18 26 78 28 32 56 58 86 68 19 36 45 51 58 67 53 58 11 74 52 61 46 47 7 81 56 19 58 76 27 22 27 39 22 78 72 56 29 67 64 82 70 89 44 54 41 26 56 70 89 15 80 53 41 85 79 24 26 24 9 43 24 70 100 10 78 77 68 22 53 35 36 84 77 41 35 43 53 43 58 46 82 10 24 87 79 64 78 11 19 25 38 53 86 78 55 58 72 58 55 78 46 23 77 39 44 60 89 43 51 38 15 23 19 13 67 71 23 86 76 70 69 59 85 33 4 91 64 71 57 35 57 47 63 78 30 44 54 63 88 34 67 70 64 57 73 48 15 35 53 65 76 14 13 14 53 81 58 79 51 64 16 62 8 52 16 68 49 16 52 3 68 9 34 55 71 62 33 50 62 33 55 82 57 89 69 54 27 67 45 35 74 84 12 49 55 45 27 26 77 10 43 59 27 67 79 71 75 32 72 73 65 76 73 77 61 37 67 30 75 61 64 67 13 61 57 81 63 23 61 61 63 70 75 35 67 34 54 13 61 62 78 75 75 68 26 77 28 62 70 93 58 67 14 81 35 54 27 46 68 60 61 81 53 71 59 60 75 93 60 27 76 20 90 73 33 83 38 26 17 29 28 70 32 28 58 46 74 50 76 40 104 22 68 31 31 90 41 58 24 73 53 41 96 74 41 57 9 70 58 73 20 22 25 16 37 28 35 32 46 59 25 62 70 89 70 71 71 64 75 74 59 44 20 76 87 49 58 76 66 92 48 11 61 42 78 86 27 68 41 78 60 96 82 93 69 69 87 65 19 82 42 63 48 46 14 79 19 102 55 63 51 42 58 53 75 46 66 21 67 65 78 59 49 31 101 21 79 15 36 75 57 18 87 37 86 76 86 45 22 76 17 26 79 72 34 35 60 56 59 36 74 79 35 36 60 86 57 51 71 79 59 28 19 21 48 40 29 47 54 68 24 25 16 48 78 51 20 40 22 30 10 36 73 62 68 7 55 36 89 49 75 84 56 71 85 67 66 79 97 11 60 7 52 27 48 81 72 36 55 52 82 71 26 78 60 96 76 41 52 44 32 81 40 81 68 63 62 57 92 76 7 52 54 56 63 44 34 21 41 47 19 44 13 94 48 40 10 63 5 26 5 53 46 86 76 55 71 34 42 77 40 83 48 75 70 74 73 53 45 7 23 9 49 30 51 53 14 59 56 58 59 36 73 62 53 66 11 20 71 68 24 70 58 77 55 103 65 37 39 62 31 69 11 88 30 18 83 52 73 15 25 78 68 51 51 27 79 39 17 68 68 35 35 53 36 4 23 57 44 31 63 70 48 30 71 54 29 98 3 71 32 61 26 37 65 84 72 46 57 78 84 80 68 34 45 93 77 71 69 35 85 67 74 77 55 14 92 42 31 73 77 38 56 52 22 85 46 90 57 41 26 22 19 78 39 72 20 63 25 67 4 82 29 40 53 63 21 47 78 43 65 64 43 11 15 35 44 21 21 61 66 28 43 52 53 70 72 45 30 30 97 65 7 30 61 51 89 41 6 49 77 103 38 50 106 66 73 45 38 39 30 38 99 78 45 32 15 19 24 38 75 29 76 87 10 73 16 44 17 56 58 37 22 8 49 79 82 61 70 70 71 44 47 71 61 40 52 8 56 33 33 58 47 73 44 67 30 25 69 68 24 59 66 89 55 73 78 58 38 17 43 17 66 13 72 63 81 79 67 69 23 37 32 74 82 50 25 78 22 72 30 36 29 39 13 64 68 10 82 24 10 30 39 37 20 95 42 21 50 63 88 75 86 20 56 61 35 25 39 44 81 76 78 71 49 62 70 49 17 83 36 9 23 56 53 59 12 37 33 69 46 61 46 5 26 37 67 29 62 44 56 71 79 83 93 86 36 78 23 13 56 69 33 86 73 48 47 64 71 57 57 83 76 71 34 59 49 44 38 28 60 56 55 52 70
104 83 28 70 48 77 18 61 45 23 61 107 45 77 93 75 59 66 32 88 92 102 104 17 39 64 62 80 83 3 85 75 103 98 43 97 80 72 85 30 73 7 53 35 112 17 112 40 87 118 76 55 108 83 91 32 82 72 37 34 97 43 101 27 44 38 74 122 86 83 78 70 65 76 75 82 39 75 62 48 53 87 72 81 94 0 64 67 56 98 49 71 43 96 61 111 115 89 16 33 54 84 41 78 105 77 11 21 67 80 107 89 11 62 83 37 92 84 11 55 57 85 80 92 112 105 57 68 65 38 83 9 88 80 96 54 88 45 80 43 93 82 30 81 83 47 62 93 87 65 87 42 89 75 90 121 57 71 75 33 39 67 27 60 27 45 21 95 49 77 85 71 52 7 102 15 50 85 91 88 70 72 69 87 57 87 58 7 103 16 17 79 107 82 81 58 15 64 73 67 55 43 52 47 60 68 90 77 23 75 30 34 104 81 73 65 79 10 54 81 36 24 82 64 19 74 85 72 58 64 88 9 71 58 75 79 91 103 94 85 89 105 8 36 65 85 34 18 95 97 19 39 61 84 72 44 97 32 18 87 49 58 38 24 83 77 53 67 86 21 58 79 86 43 78 21 102 95 80 46 56 48 81 62 72 103 37 96 79 84 49 50 110 53 93 53 103 62 62 23 31 61 59 71 61 83 46 81 4 34 93 75 75 94 64 28 10 93 46 88 52 120 119 90 84 66 87 83 86 20 39 22 74 52 68 29 48 40 87 92 69 44 95 86 43 88 46 104 36 40 18 81 115 36 33 57 62 19 93 73 60 46 83 35 78 51 60 24 87 110 71 68 59 49 0 69 33 104 72 82 65 106 51 49 49 78 33 77 38 69 79 18 1 76 69 80 108 11 23 63 11 76 68 101 84 111 77 66 94 83 51 22 61 71 79 9 90 51 90 81 14 52 63 69 38 59 78 4 24 54 94 94 31 35 27 76 100 69 101 71 74 83 88 79 59 111 75 26 28 83 60 29 69 35 56 70 57 76 57 10 60 35 18 28 14 83 105 78 62 35 14 67 86 57 15 45 11 45 5 67 83 18 33 96 16 75 46 83 61 108 29 105 8 70 40 77 64 67 42 49 50 43 111 85 71 21 83 89 91 7 73 73 95 76 60 85 95 9 66 8 27 18 58 81 28 87 120 74 48 74 89 41 84 35 58 22 26 67 64 83 23 52 71 47 31 84 109 82 98 88 55 66 62 53 82 93 119 107 50 23 43 92 54 71 100 89 83 22 39 91 94 76 66 26 48 22 30 40 73 9 45 53 73 5 83 37 91 72 91 79 44 35 61 88 63 19 24 113 31 38 11 24 85 64 73 91 30 71 42 51 59 37 69 14 87 93 88 41 80 81 69 101 79 55 47 78 72 107 8 72 71 93 50 91 70 98 43 58 27 23 52 65 76 51 38 55 11 57 28 68 47 31 41 85 98 91 102 46 85 76 64 82 88 74 38 64 75 36 36 74 31 82 87 48 54 88 48 36 62 66 9 60 63 55 53 71 86 86 11 74 95 16 70 36 84 116 17 78 42 69 117 80 68 112 71 32 97 90 41 90 91 90 69 50 83 54 64 48 104 77 63 110 4 97 47 82 64 70 73 64 22 49 67 54 36 91 49 52 86 79 2 37 70 55 62 9 26 62 46 42 79 6 51 70 23 36 84 38 78 75 10 62 13 81 59 80 110 75 46 69 73 114 65 85 33 94 20 109 84 50 40 80 77 79 52 35 35 72 101 86 59 54 101 76 86 63 73 55 57 45 49 49 76 94 77 4 45 87 65 72 47 24 99 98 51 24 9 55 68 12 80 22 51 55 89 95 69 5 54 82 83 109 76 117 85 50 78 20 34 103 29 77 66 80 87 86 89 100 101 45 21 16 47 69 28 26 53 94 53 34 54 69 101 54 74 102 88 47 40 68 89 96 84 59 69 72 36 28 23 47 20 20 82 91 111 52 103 58 107 22 30 43 47 29 68 83 81 68 25 16 91 68 32 72 88 66 89 73 91 100 32 52 103 44 92 97 73 64 95 89 17 56 80 43 40 26 39 34 115 38 50 60 105 59 52 31 76 77 49 91 61 26 96 109 27 98 85 85 60 73 35 85 59 102 27 50 37 55 97 99 88 68 93 33 69 75 27 51 22 8 20 76 84 85 102 55 53 64 16 27 48 74 30 87 49 55 28 56 84 81 35 67 74 63 78 50 67 63 69 79
42 27 42 7 41 29 64 24 59 45 25 45 34 45 29 50 20 33 34 24 62 49 45 64 25 39 21 52 63 61 29 69 47 33 21 41 18 63 40 34 55 72 36 34 48 58 48 50 64 54 17 24 48 48 56 45 17 61 38 38 38 22 42 41 31 28 17 59 22 26 17 8 31 23 11 38 36 52 15 15 50 74 16 50 30 64 0 46 37 35 36 60 35 33 58 48 51 27 49 60 13 70 24 53 45 45 52 43 31 70 45 40 63 36 49 26 37 23 75 10 40 34 33 30 49 47 60 7 16 26 55 56 65 23 47 18 53 30 52 27 60 18 44 49 57 18 25 28 74 35 25 29 72 16 34 57 9 7 67 42 28 5 37 42 56 48 62 52 32 38 26 38 45 58 38 49 25 43 79 74 6 18 7 22 16 33 54 70 40 48 47 61 47 50 28 11 55 63 26 15 21 22 17 29 30 68 29 22 60 68 34 53 41 23 18 17 40 57 60 52 29 41 54 34 50 40 31 66 17 30 59 59 27 27 25 15 30 43 34 63 68 46 57 47 49 56 30 55 44 34 63 34 48 46 28 28 54 32 50 30 14 38 33 62 37 59 45 52 47 43 23 16 32 26 58 47 40 31 19 29 63 36 70 37 54 42 36 34 40 21 48 20 46 25 29 50 39 7 33 42 33 2 26 44 9 44 61 53 59 39 57 16 50 51 12 47 54 29 22 55 16 57 56 73 19 23 58 32 63 51 48 46 19 53 60 34 55 50 71 61 19 45 43 69 37 54 46 42 33 30 53 50 52 31 31 46 48 45 44 49 7 30 19 31 55 58 59 45 64 50 65 6 46 50 63 47 38 39 69 29 33 49 17 42 40 47 56 47 47 49 54 46 63 45 7 68 47 60 42 7 53 34 4 41 34 52 54 10 41 46 16 45 36 64 31 74 29 49 40 25 60 12 37 5 44 37 38 66 44 15 60 30 39 29 43 13 37 10 41 29 23 37 32 43 35 51 46 42 63 64 55 44 45 51 56 49 24 17 58 58 26 29 45 37 64 39 41 47 26 49 57 5 64 14 48 32 67 61 64 56 55 57 39 33 54 36 35 39 23 44 50 44 72 46 34 46 28 38 23 55 22 44 49 55 55 48 55 52 34 71 9 68 36 24 59 47 37 57 25 56 46 56 26 19 46 29 57 68 52 29 41 35 45 28 10 44 49 23 20 48 59 31 34 51 50 48 51 19 36 50 10 4 33 27 62 32 55 43 25 50 22 30 10 9 46 28 39 44 33 66 30 48 23 63 24 46 58 26 61 55 45 48 68 68 20 29 26 36 32 44 59 47 8 55 31 52 41 53 49 33 67 49 43 31 29 41 55 24 58 42 47 32 46 64 71 29 53 26 52 58 27 49 17 19 17 14 36 43 63 32 23 29 43 28 7 33 26 21 60 45 29 57 23 13 48 10 53 29 45 50 47 47 23 38 35 30 39 19 36 45 32 18 58 48 31 46 24 44 32 46 39 18 25 50 50 28 44 27 61 43 73 42 14 9 37 14 57 24 58 26 32 53 43 48 20 54 47 52 21 34 56 70 20 47 57 41 47 35 23 36 28 35 47 15 27 45 48 23 49 63 33 53 68 33 44 34 48 8 30 52 54 52 27 32 54 79 60 42 32 34 64 48 59 45 8 55 37 59 56 28 16 63 12 22 42 48 40 27 39 18 55 31 59 53 22 21 49 11 57 30 61 50 42 26 37 29 55 52 42 26 39 17 35 69 19 39 34 28 39 23 8 15 43 12 58 44 22 15 35 23 50 52 32 42 21 67 43 24 13 43 22 62 52 35 26 49 73 8 31 76 60 43 14 8 37 36 19 69 59 44 27 45 16 54 33 55 28 48 62 39 43 13 32 16 47 48 43 42 37 21 48 52 40 58 42 43 15 53 46 30 10 34 38 30 28 49 57 19 50 26 64 37 24 53 57 16 28 38 62 27 43 50 46 38 47 19 43 50 43 42 34 58 59 37 56 28 38 12 47 52 53 6 53 10 68 14 35 23 45 36 36 50 38 60 37 33 24 26 47 28 67 14 23 22 33 61 46 62 50 25 34 6 47 20 14 55 66 68 51 52 47 42 55 46 57 48 21 25 40 45 29 23 8 49 41 20 34 19 34 43 43 55 41 34 35 41 43 59 53 64 59 24 71 24 38 31 43 15 55 45 18 41 34 59 37 33 57 59 57 27 29 38 38 23 21 34 37 41 42 54
81 37 65 44 19 26 79 22 89 63 20 84 24 11 61 94 62 13 40 55 108 94 86 78 48 7 24 12 107 65 38 109 90 64 46 85 62 103 86 48 97 74 14 35 77 51 79 80 108 86 39 65 89 94 102 70 54 102 67 34 81 39 84 42 27 53 36 92 58 37 43 54 15 32 47 23 29 8 59 45 87 117 62 14 66 67 46 0 77 57 18 101 25 53 96 84 82 69 60 84 52 112 52 97 86 90 58 56 15 111 83 31 59 78 94 45 81 66 78 39 10 31 80 49 82 90 95 41 62 48 100 65 109 68 93 30 99 26 12 59 106 57 37 94 102 51 21 60 117 10 48 30 115 39 79 89 38 50 108 34 55 42 48 7 78 81 79 98 69 84 41 11 15 59 63 53 25 89 122 117 47 64 53 57 30 79 91 68 76 54 54 104 88 96 32 54 69 101 25 32 62 37 56 25 73 106 71 69 78 108 44 79 77 68 65 29 17 67 94 97 53 45 99 11 66 85 76 106 60 74 104 57 22 19 28 53 47 84 76 107 112 88 65 31 4 17 52 49 90 70 79 30 7 19 74 29 101 44 65 40 46 78 32 80 83 102 13 93 22 49 22 58 35 58 101 64 80 57 62 64 97 72 112 79 97 82 64 73 18 49 82 30 79 23 67 86 72 39 12 57 53 45 20 6 54 19 91 98 65 33 103 38 8 97 34 70 57 57 55 101 34 90 91 116 57 24 103 78 108 68 77 64 34 89 100 48 88 79 114 107 29 77 88 112 70 21 80 80 60 60 69 14 89 37 48 85 6 51 91 5 50 65 53 39 99 92 96 43 109 92 105 42 86 85 67 90 35 66 108 33 12 91 33 18 76 12 81 92 76 91 98 56 67 11 42 110 86 57 46 39 58 80 50 83 80 94 10 37 86 18 34 63 78 104 27 74 47 85 86 36 54 46 9 50 28 78 84 66 44 55 106 60 37 50 40 47 56 56 82 74 70 84 38 89 11 91 8 63 83 108 93 68 2 77 92 91 66 63 95 68 20 50 54 55 76 23 77 12 70 32 70 51 108 33 56 24 76 91 70 97 16 50 65 54 69 82 22 24 22 76 38 85 73 89 29 91 72 8 38 88 59 76 87 18 97 46 100 98 41 74 48 108 78 30 96 20 80 58 70 64 40 50 68 44 39 73 88 108 85 75 88 67 20 46 52 46 40 68 65 17 78 19 14 84 36 19 93 46 55 96 38 42 76 21 106 48 89 70 62 69 52 50 40 53 91 70 85 60 31 111 61 93 69 83 61 64 81 36 102 59 78 84 107 73 62 36 59 14 44 90 89 74 38 101 14 47 47 92 36 62 77 69 89 15 22 87 79 26 88 16 86 33 89 76 114 60 99 56 96 102 21 94 44 60 46 48 82 79 61 18 26 58 79 68 44 66 57 25 81 44 21 97 32 48 29 40 62 70 39 4 20 73 41 28 73 47 76 40 82 90 14 53 104 92 60 88 30 31 35 90 63 58 47 84 87 44 18 46 98 85 76 7 32 42 14 36 18 66 56 72 54 51 87 76 50 91 51 10 45 14 93 111 27 79 98 66 92 38 48 37 67 80 90 50 37 83 4 59 93 105 12 95 68 68 20 80 89 42 76 92 46 86 20 17 81 121 92 15 36 23 69 30 100 12 38 60 50 97 88 60 59 70 47 68 47 31 86 52 18 64 65 74 55 98 65 39 88 49 89 75 102 79 3 42 36 63 72 94 88 25 70 45 21 111 58 67 36 22 78 51 51 33 85 46 103 3 68 32 75 32 84 86 21 88 35 71 77 63 59 6 32 81 98 72 65 70 76 45 16 78 103 48 38 45 34 45 28 70 94 90 35 79 61 89 32 89 75 63 86 70 37 55 77 49 22 21 89 85 68 53 46 51 75 98 63 63 34 99 14 41 45 14 75 18 75 94 103 53 80 22 109 47 42 91 98 62 42 57 80 26 52 67 17 37 83 57 83 88 73 53 51 88 90 42 97 74 84 36 67 51 99 52 78 56 112 60 36 69 92 62 60 85 68 90 82 61 71 70 93 48 80 33 69 51 30 81 28 86 80 45 18 40 89 63 37 79 108 109 85 99 87 62 102 83 78 94 56 43 81 90 53 66 38 94 62 57 63 28 72 87 89 96 86 57 80 12 65 92 45 73 76 30 114 44 65 17 14 61 51 67 35 86 48 20 73 15 79 94 17 33 47 81 83 67 37 19 9 83 86 12
58 65 27 44 64 66 45 56 25 32 58 61 56 80 58 20 17 67 44 56 37 48 56 46 30 70 55 86 31 53 66 32 52 61 31 47 40 26 31 36 21 62 63 48 73 61 72 20 33 76 55 12 59 26 35 23 48 25 19 51 50 38 53 48 52 26 55 78 51 64 54 36 64 61 47 75 54 84 23 32 13 40 31 84 55 56 37 77 0 68 61 23 56 68 20 67 74 46 41 32 26 36 26 23 57 21 47 37 66 34 61 78 62 6 27 34 42 41 64 38 68 72 27 66 70 54 23 45 24 31 28 46 34 36 42 47 32 52 86 18 37 47 55 24 28 25 58 58 40 68 61 49 39 53 40 77 40 40 30 56 24 43 39 71 33 15 41 39 8 22 63 73 69 55 69 49 51 29 45 40 42 28 36 53 47 37 16 63 60 45 44 28 58 26 66 25 41 25 63 52 16 40 21 53 9 30 47 31 38 31 40 27 60 36 30 52 76 45 23 25 27 46 27 66 36 18 36 29 20 11 33 57 63 58 63 46 66 56 48 32 37 55 47 62 79 91 29 59 41 57 44 52 76 82 21 49 41 39 37 67 30 2 50 40 30 25 70 15 84 44 55 41 70 19 25 34 56 63 41 13 26 8 35 6 20 57 19 53 76 56 13 46 69 53 52 13 64 42 65 35 30 36 57 77 28 80 27 26 51 53 37 54 83 38 48 27 50 61 21 32 43 76 73 40 48 58 32 33 33 35 19 33 57 17 23 37 20 20 38 37 56 14 42 36 12 90 13 60 22 19 38 85 69 44 34 8 76 45 39 81 30 13 51 42 24 22 21 51 34 60 28 44 9 15 55 14 50 69 31 67 66 55 43 65 6 82 29 21 19 15 24 41 55 80 45 33 61 59 46 43 48 23 37 54 32 61 87 47 42 82 43 33 5 27 68 65 65 13 38 63 61 31 68 38 61 3 23 59 50 23 38 60 51 31 52 49 72 33 54 19 27 30 69 23 65 62 79 29 39 32 17 27 77 24 19 15 13 34 21 46 58 31 42 31 47 76 62 81 13 63 43 35 33 45 44 55 52 27 53 19 89 61 22 67 39 20 58 76 56 68 61 57 63 15 52 21 13 71 39 20 18 14 64 90 20 53 28 33 71 60 44 31 48 62 21 83 47 53 17 47 55 60 11 56 55 40 77 31 17 23 35 15 82 34 27 47 58 20 19 84 38 58 69 16 62 84 59 55 70 32 40 42 8 55 30 68 74 71 14 33 25 65 37 38 48 46 29 34 50 38 59 20 18 39 16 34 33 43 25 50 13 11 30 56 43 44 56 71 69 23 26 22 43 32 63 56 44 64 60 20 52 31 30 64 66 37 31 61 26 67 9 48 14 47 37 58 32 22 24 27 62 48 54 18 31 49 17 64 60 68 60 60 8 50 44 60 20 53 36 51 56 20 60 28 65 38 45 7 55 81 68 25 36 75 56 66 59 37 33 20 65 50 33 19 20 11 61 59 46 18 25 45 61 15 13 65 67 34 23 10 63 71 49 36 63 52 91 44 57 25 66 55 14 22 54 69 47 85 32 68 70 34 56 70 21 23 43 73 30 74 51 41 14 26 64 8 78 17 52 28 65 59 60 58 66 30 11 46 20 14 60 17 62 60 26 44 25 67 70 71 54 64 23 71 43 49 37 21 22 18 42 51 30 23 45 63 30 26 75 32 45 9 60 26 15 59 63 45 23 16 25 74 73 63 49 57 37 59 29 52 15 54 71 33 19 20 47 64 56 57 29 44 52 48 31 74 26 46 2 45 14 16 69 41 59 57 12 48 26 77 45 40 44 56 12 31 62 33 66 65 28 45 39 33 75 73 56 61 23 26 65 67 36 73 71 19 28 36 34 66 54 43 12 51 84 85 34 50 64 23 53 53 9 21 28 30 43 38 71 40 32 68 58 58 23 49 33 24 20 61 35 74 61 15 20 31 38 30 41 51 42 35 82 75 67 19 57 12 68 40 33 26 24 45 19 35 27 49 31 53 35 35 28 36 36 26 73 26 36 67 25 13 66 28 41 63 25 15 40 63 48 45 34 26 51 38 63 34 74 34 60 40 55 17 39 30 30 32 15 35 10 30 39 64 34 43 51 62 4 17 28 43 42 49 29 20 20 49 55 48 34 18 40 27 14 76 28 23 59 51 39 62 37 61 68 60 68 24 58 29 41 18 36 94 6 61 34 21 92 65 33 11 19 17 58 59 70 7 13 87
30 20 78 28 64 30 99 42 92 80 43 33 60 48 12 74 51 45 66 12 79 51 37 100 60 52 39 55 86 95 18 96 44 11 56 41 28 90 54 68 80 106 57 65 20 90 22 84 85 29 22 57 39 66 72 80 19 88 73 68 36 55 36 73 58 63 25 35 17 20 19 32 44 26 24 35 64 58 45 51 82 98 37 51 18 98 35 57 68 0 59 87 61 3 88 29 25 28 84 95 48 93 60 75 36 67 87 78 42 95 32 29 96 65 67 61 41 29 110 43 57 26 50 8 26 43 91 30 44 61 76 91 85 35 54 45 69 57 55 62 76 21 74 69 78 54 42 11 98 48 11 58 94 23 40 33 41 29 94 71 63 31 71 57 91 82 97 62 65 58 15 46 65 92 6 83 51 59 102 96 29 40 33 15 42 42 84 103 24 82 81 85 38 70 24 45 90 92 32 32 54 55 52 56 59 97 28 39 95 95 67 88 25 35 39 35 41 92 91 73 64 74 75 47 85 62 41 93 49 58 78 92 35 46 29 22 9 35 31 85 88 40 92 74 61 56 66 87 51 20 99 63 63 44 50 56 65 66 85 17 50 68 63 97 51 83 64 79 43 77 44 27 22 61 81 83 30 5 28 64 95 70 96 65 80 32 71 25 40 13 81 49 23 49 21 82 17 36 48 77 68 37 45 52 42 42 94 74 94 69 72 23 55 63 34 83 88 7 57 73 46 34 35 94 20 37 77 44 84 87 82 82 26 86 88 69 88 84 94 79 31 78 49 92 72 51 79 28 69 66 89 51 34 63 66 77 62 79 53 57 42 65 17 63 79 91 89 77 85 41 93 30 76 83 98 74 68 8 97 24 46 44 47 64 72 49 91 70 81 75 77 80 97 49 29 93 35 93 75 34 87 54 33 34 47 43 59 31 46 45 47 81 64 92 29 108 9 81 49 21 92 47 51 31 70 67 57 99 76 50 75 9 70 64 74 22 4 35 33 52 43 52 19 63 52 40 51 78 99 87 85 80 54 86 87 75 56 34 90 93 44 64 80 72 99 36 24 49 55 76 93 35 85 41 83 58 102 94 99 84 56 88 74 3 89 58 60 35 41 20 79 35 106 71 62 67 56 49 55 88 56 78 34 54 81 80 76 67 16 106 26 95 33 27 89 44 36 90 51 91 76 88 57 17 76 35 31 95 85 50 53 70 42 63 44 76 79 48 49 47 94 53 42 84 78 46 44 16 3 65 42 32 61 51 85 9 33 12 59 86 58 6 44 31 48 28 54 79 62 85 10 71 50 99 59 82 93 58 87 89 78 79 95 102 26 61 12 43 13 65 93 82 37 73 46 83 74 40 77 69 102 84 59 45 35 50 91 32 92 63 77 62 72 99 93 11 69 62 73 80 37 52 18 52 52 21 60 25 96 38 32 8 75 23 28 13 61 43 96 77 52 86 26 49 75 43 88 60 76 61 69 83 56 31 24 9 24 52 48 67 45 18 77 72 67 75 27 71 63 70 75 23 11 83 82 12 66 62 91 70 108 57 35 43 57 28 56 27 91 46 3 85 68 83 14 36 81 56 56 43 39 95 33 23 83 76 53 20 58 22 22 41 73 51 20 76 61 58 48 88 47 46 102 18 67 49 76 28 52 80 85 85 39 53 89 102 93 63 21 34 98 74 87 63 36 89 72 89 89 64 26 98 48 46 76 75 55 62 40 36 90 60 92 74 53 19 36 24 91 55 88 22 55 15 67 13 90 45 58 51 74 18 36 95 53 74 65 34 28 12 43 44 38 22 78 58 43 43 66 53 82 84 35 48 23 102 77 22 42 51 51 98 59 22 60 85 107 44 42 111 83 76 47 44 25 14 32 103 91 62 21 23 32 33 25 88 45 83 97 14 74 25 59 18 42 45 55 40 13 57 80 85 73 85 77 78 45 65 65 64 45 43 23 52 49 51 75 55 84 37 84 13 16 83 84 37 62 73 98 54 78 86 45 23 28 53 33 80 17 76 69 92 92 70 84 40 54 30 82 85 68 33 88 32 89 42 22 44 57 5 72 82 13 94 42 7 45 53 55 9 102 42 37 57 62 97 72 97 23 60 57 38 41 51 46 90 92 95 83 67 77 78 67 29 92 54 17 14 70 69 65 28 38 50 77 55 70 45 23 44 55 82 48 69 60 45 79 92 83 99 94 27 95 14 8 52 63 44 87 81 50 64 68 58 69 52 93 90 58 23 64 64 60 51 21 56 48 69 68 58
77 40 46 38 4 31 60 16 71 44 15 81 5 27 60 80 49 17 21 53 95 86 81 60 31 14 19 31 92 47 42 93 84 63 30 78 55 87 75 30 82 57 4 16 78 35 79 62 94 86 38 50 84 81 90 52 50 86 49 16 75 23 78 23 9 36 34 91 55 40 41 45 16 33 42 33 10 27 47 30 69 101 52 31 63 49 36 18 61 59 0 85 6 56 79 82 82 63 41 65 38 97 35 83 81 77 40 37 19 96 80 41 42 63 82 28 74 59 61 27 8 38 69 51 81 84 78 35 50 30 86 46 95 60 84 18 86 8 31 43 93 52 19 81 88 36 17 59 101 15 48 12 100 36 71 89 27 42 91 16 38 35 29 11 59 63 60 87 53 72 43 22 8 42 65 34 11 78 106 101 40 54 44 54 20 70 75 52 74 36 36 89 83 82 36 42 50 84 27 28 47 20 42 8 58 89 65 59 60 92 25 60 75 60 55 24 29 49 76 83 36 26 85 15 48 72 67 89 47 60 91 40 25 12 30 49 50 79 70 93 98 83 46 16 18 36 35 32 81 67 60 11 15 34 62 12 90 25 46 44 31 63 13 61 72 86 8 77 37 31 15 52 40 42 86 45 76 58 55 48 80 55 96 64 81 78 47 69 30 48 65 16 78 11 63 69 71 30 13 39 35 35 14 22 42 33 73 84 47 15 91 36 26 87 27 52 39 57 40 88 21 89 89 101 53 21 90 68 93 50 59 46 33 71 83 29 70 61 99 94 27 60 80 97 53 38 62 77 42 43 50 32 86 18 30 68 15 32 81 24 39 48 49 21 84 74 79 25 94 87 88 36 70 67 49 75 17 67 91 37 15 85 20 5 59 29 63 78 58 76 84 38 49 27 36 94 82 40 27 30 39 68 41 77 70 89 29 31 77 33 21 44 63 88 33 57 49 68 77 38 38 33 13 42 12 63 72 49 25 41 93 59 18 32 22 42 59 47 77 62 59 73 43 76 9 87 25 44 65 93 77 49 20 59 75 76 51 54 77 50 15 32 36 37 57 34 75 29 56 17 52 42 93 22 37 6 58 73 52 81 34 33 47 56 50 69 3 34 17 75 22 80 56 75 10 78 58 17 21 71 43 59 84 36 81 28 86 86 47 57 42 91 72 32 79 35 74 40 57 46 22 33 54 42 21 66 88 92 67 63 78 49 34 29 40 28 24 56 52 33 59 6 22 66 21 35 88 45 58 84 26 34 61 9 91 51 88 71 47 51 36 52 28 45 83 64 74 42 12 98 60 78 56 64 45 45 62 18 86 41 61 67 91 55 56 18 57 22 48 77 71 56 28 88 14 30 29 88 20 44 58 50 78 16 26 77 60 27 69 6 70 15 74 58 99 59 86 39 82 88 23 86 42 46 30 44 68 77 44 24 26 57 62 63 37 64 40 16 62 26 8 81 33 34 15 28 43 56 21 21 10 54 24 37 70 50 73 24 72 76 15 49 90 78 43 72 31 14 17 76 45 53 48 66 70 47 7 28 81 70 59 11 25 30 4 32 36 60 38 61 56 33 72 58 48 88 33 29 28 20 90 95 25 79 83 48 83 45 31 44 63 72 75 35 40 66 17 43 86 89 14 89 51 66 7 70 73 37 64 76 29 69 20 6 62 106 74 6 41 31 51 15 84 9 29 41 31 80 70 43 52 52 33 57 29 17 75 35 29 55 47 60 38 84 52 40 84 44 71 62 87 80 15 44 17 61 54 89 77 10 52 42 29 95 43 49 17 26 74 50 39 21 79 42 90 15 57 21 60 16 67 68 28 79 36 54 59 59 47 22 16 62 88 69 49 51 58 33 20 61 89 30 24 32 43 51 26 53 77 78 39 77 53 87 38 72 64 45 67 69 20 49 63 46 37 36 79 79 68 37 28 33 58 82 45 45 21 88 9 23 32 20 72 7 63 86 90 37 62 22 95 52 43 74 82 52 24 39 61 10 34 49 32 45 81 43 78 71 73 34 33 70 72 23 81 65 73 31 48 33 87 43 60 47 97 49 43 58 81 63 42 68 68 72 74 61 60 57 83 49 61 22 60 35 11 62 13 68 81 27 2 30 84 49 24 61 92 93 68 87 71 44 90 80 60 85 53 45 66 76 35 59 28 86 44 42 45 17 68 80 78 80 78 39 66 26 47 74 28 54 57 32 98 45 66 7 7 49 34 48 20 72 30 38 57 7 60 77 35 36 29 67 70 54 37 2 17 68 72 30
70 86 45 66 88 89 56 80 28 50 82 71 79 103 75 14 40 90 66 75 25 53 65 57 54 94 79 110 12 69 88 9 59 78 54 56 58 3 37 58 6 75 87 71 87 80 85 30 16 87 76 36 67 25 27 40 68 1 38 74 60 62 63 70 76 49 77 88 69 86 75 57 88 83 68 98 77 108 45 56 18 17 49 108 71 71 60 101 23 87 85 0 80 87 10 79 87 60 59 40 49 13 49 14 67 22 65 57 89 10 71 100 80 23 24 57 51 57 76 62 92 94 38 86 82 61 16 67 44 54 18 62 17 51 45 70 27 76 110 42 28 65 77 21 17 49 82 76 16 92 81 73 17 75 51 88 63 61 7 78 47 65 61 95 44 26 52 38 31 30 84 96 93 72 86 68 75 32 21 17 63 46 57 71 71 48 12 78 73 64 63 8 67 22 88 48 55 9 86 75 39 64 44 76 29 11 61 47 49 8 63 37 73 51 48 76 100 61 19 19 49 67 17 90 52 24 48 6 42 29 21 75 86 82 86 66 86 66 61 15 18 64 63 85 103 115 51 78 47 72 55 75 100 106 36 73 38 62 53 89 54 22 73 49 38 7 94 8 107 65 79 60 92 43 10 52 68 81 58 36 19 29 11 22 6 68 40 67 99 76 22 70 82 77 68 18 79 65 89 54 52 59 81 101 50 104 28 18 67 76 30 76 107 37 72 43 69 80 45 24 67 87 83 19 66 81 21 44 16 51 32 50 79 18 4 59 23 31 15 25 79 28 48 14 32 113 25 71 44 42 53 108 79 68 56 16 100 65 43 105 53 36 71 65 11 21 12 72 16 67 6 66 15 22 71 13 73 86 10 89 90 62 67 89 26 105 38 19 33 11 14 60 70 103 67 9 70 77 67 66 66 33 58 64 43 67 110 70 50 105 66 51 24 4 91 78 85 19 44 85 80 54 92 60 84 22 30 75 71 46 29 78 73 54 73 69 90 53 65 34 43 38 91 26 89 70 103 48 47 12 10 43 101 36 15 12 35 52 14 61 82 53 62 52 59 99 75 105 33 86 57 56 15 69 63 78 64 28 67 4 113 81 42 86 54 29 82 99 80 81 82 67 77 15 76 21 32 95 63 22 42 29 74 113 5 73 18 30 92 74 65 8 60 84 12 107 58 71 36 63 76 79 33 77 77 54 89 8 23 37 41 36 105 57 50 68 79 38 40 107 49 81 93 23 84 108 65 76 89 30 64 64 26 79 11 88 85 87 38 48 48 85 61 58 53 60 36 53 74 21 77 16 37 48 39 51 42 66 2 68 26 18 8 70 61 67 74 94 90 24 29 36 66 25 87 76 65 72 82 41 64 47 33 88 89 44 41 84 30 90 15 71 14 59 15 76 27 46 18 14 86 51 75 41 54 70 27 76 77 91 83 78 23 65 66 77 44 76 45 72 80 5 83 52 87 62 62 30 77 104 92 40 60 98 69 86 72 61 42 21 88 69 22 15 43 13 84 82 69 18 44 64 81 23 17 85 90 57 11 17 76 95 73 59 87 74 115 60 75 40 85 74 18 35 74 78 67 109 56 92 79 10 80 84 3 42 47 95 53 95 66 51 13 50 86 19 101 41 58 5 89 65 75 73 89 40 12 68 34 8 80 22 85 84 35 21 24 91 91 95 69 86 1 94 66 67 59 9 25 41 60 66 53 41 66 86 35 49 98 50 61 28 78 17 37 80 72 65 26 32 1 88 97 84 72 74 50 65 33 75 34 75 94 9 43 39 70 87 69 77 52 68 61 69 19 98 43 69 25 68 22 22 92 48 81 71 27 65 47 100 69 50 45 70 36 47 75 56 89 78 10 65 63 57 97 94 79 76 18 28 87 80 55 83 93 21 41 53 40 81 76 62 28 71 107 108 39 59 80 47 74 73 27 2 47 48 67 35 94 63 56 92 72 82 37 53 23 48 31 85 19 94 83 12 3 49 61 50 51 75 62 51 105 97 78 43 67 13 83 60 55 30 25 67 4 48 35 72 47 73 31 57 39 56 16 47 95 42 38 84 46 19 81 30 51 80 41 34 43 83 59 68 50 49 75 47 86 39 87 57 83 63 63 39 63 40 6 8 21 32 13 48 36 76 44 47 70 83 19 18 51 59 65 54 47 43 41 73 69 55 38 5 47 48 26 100 46 22 79 64 51 84 13 82 84 84 92 44 77 45 65 23 58 117 28 85 44 16 115 87 56 23 27 37 80 83 94 18 18 111
77 43 40 38 7 35 54 19 65 38 19 81 1 33 61 76 45 23 15 55 91 84 81 53 26 20 22 37 88 41 45 88 83 65 25 76 54 82 73 23 77 51 10 10 79 30 80 56 90 87 39 46 84 77 86 46 50 81 43 9 74 18 78 17 4 30 36 92 55 43 42 44 21 36 42 38 4 33 44 26 64 96 51 37 64 43 35 25 56 61 6 80 0 58 73 82 83 63 35 59 35 92 30 78 81 73 34 31 24 90 80 46 37 59 78 22 72 59 55 25 14 42 66 54 82 83 72 35 47 25 82 40 91 58 82 18 83 5 37 37 90 52 14 77 84 31 20 60 96 21 50 7 95 38 70 90 26 42 86 10 33 35 23 18 53 58 54 85 48 68 46 27 13 36 67 28 10 75 101 97 40 52 43 55 20 68 69 46 74 30 29 84 83 79 40 39 44 78 31 29 43 16 38 6 54 83 64 57 53 87 19 54 75 59 53 26 35 43 71 79 30 20 81 20 41 68 66 84 43 56 87 34 29 16 34 49 52 79 70 88 93 82 40 12 25 42 29 27 79 68 54 5 21 40 59 8 87 19 40 47 28 58 7 55 70 82 14 72 43 24 17 51 44 37 82 39 76 59 54 43 74 50 91 60 76 77 41 69 35 49 59 14 79 12 64 63 72 29 18 32 29 33 17 28 40 39 67 80 41 9 88 38 33 84 28 46 33 59 35 84 19 90 90 97 53 25 86 66 89 43 54 39 35 66 78 23 64 55 94 90 30 54 78 93 48 44 57 77 36 37 44 38 87 12 24 63 21 26 79 30 36 43 50 15 80 68 73 19 90 86 83 36 65 62 43 70 10 69 86 41 21 84 18 8 54 35 56 74 52 71 80 31 43 33 36 89 82 34 21 30 33 65 40 77 68 88 35 31 76 39 19 38 58 83 37 51 52 62 75 41 33 29 19 41 9 58 68 43 19 37 90 60 12 26 16 43 62 45 76 59 57 70 47 72 15 86 31 38 58 88 71 43 26 53 69 72 47 52 72 44 18 26 29 31 51 39 75 35 52 14 45 40 89 22 31 3 52 67 46 76 41 28 41 58 43 66 2 40 20 77 17 80 50 70 4 74 54 23 17 65 39 53 84 42 77 22 82 82 50 51 42 86 71 35 73 41 73 34 53 39 17 28 49 44 16 64 89 86 62 60 75 44 40 23 37 21 18 53 49 39 52 9 27 61 16 41 87 46 61 81 24 34 57 10 86 54 89 73 42 44 31 55 25 44 82 63 71 35 6 93 61 74 53 58 40 38 56 13 81 35 55 62 86 49 56 12 58 28 52 73 65 50 28 85 19 24 22 88 16 39 52 44 75 21 31 75 54 30 63 10 65 8 70 51 94 60 83 34 78 83 27 84 44 42 26 45 65 77 38 29 30 59 57 63 37 65 35 17 56 20 9 75 36 31 13 26 37 51 16 27 12 48 19 42 70 53 73 20 70 72 20 50 86 74 37 67 35 10 10 72 39 53 50 60 64 49 10 22 76 66 53 17 26 27 10 34 43 60 33 58 58 28 68 52 50 89 26 35 23 26 91 90 28 80 78 42 81 49 26 48 63 71 71 32 43 61 23 39 85 84 19 88 45 67 9 67 68 37 61 71 24 63 24 10 56 101 68 11 45 36 45 13 79 15 29 35 25 74 64 38 52 46 30 54 22 13 72 30 34 53 40 56 33 80 48 42 84 44 65 59 82 81 22 47 11 62 47 88 74 10 47 44 34 90 39 43 11 30 74 51 37 20 78 42 86 21 55 20 55 13 61 62 33 77 38 48 54 59 45 28 14 55 86 69 45 45 53 30 24 55 84 23 21 30 47 54 29 47 71 74 42 78 52 88 43 66 62 38 61 71 14 48 59 47 43 42 76 78 69 33 22 27 52 77 39 38 20 85 14 17 29 25 72 10 60 85 86 33 56 26 91 56 46 69 77 50 18 33 55 8 27 42 38 49 81 39 78 66 74 28 27 63 66 17 76 63 70 32 42 27 84 42 53 46 93 46 47 56 79 65 36 62 70 66 72 63 57 53 81 52 55 21 59 30 5 56 11 61 82 22 6 29 83 46 22 55 86 88 62 84 66 37 87 81 53 83 54 47 61 71 29 59 27 85 37 37 40 17 68 79 76 75 76 33 63 32 40 69 23 48 51 35 93 47 68 11 12 46 28 42 17 69 23 45 51 12 54 71 42 40 23 63 67 51 40 6 23 63 67 37
33 16 76 26 60 26 97 39 91 78 40 36 56 45 14 74 50 41 63 11 80 53 40 98 57 48 36 51 87 92 14 96 47 14 53 43 28 90 55 66 81 103 53 62 24 87 26 83 85 33 19 55 42 67 73 78 19 88 72 65 38 52 38 70 55 61 22 39 18 16 17 31 41 22 22 32 61 54 44 48 81 98 37 47 20 96 33 53 68 3 56 87 58 0 87 32 28 29 81 93 46 93 58 76 39 67 84 75 39 95 35 26 93 64 68 59 43 30 107 40 54 23 51 4 30 45 91 27 43 58 76 88 86 36 56 42 70 54 51 61 77 21 71 70 79 52 38 12 98 44 8 55 94 20 42 36 39 27 94 68 61 29 68 53 89 81 95 64 64 58 12 42 61 89 9 80 48 60 103 97 27 40 31 15 39 43 84 100 27 79 78 85 40 71 20 44 88 92 29 28 53 52 50 52 59 96 29 39 93 95 65 87 28 36 39 32 37 90 91 73 62 71 76 44 83 63 42 93 48 57 79 89 31 43 25 21 6 38 33 85 89 43 89 71 58 53 63 84 53 22 97 60 59 40 50 53 66 63 83 13 48 68 60 95 52 84 60 79 39 74 41 26 18 60 82 80 33 6 28 62 94 69 96 65 80 35 69 28 36 12 80 46 27 45 22 81 20 33 44 75 66 35 41 48 41 38 93 75 91 66 73 20 52 64 31 81 85 8 56 74 43 37 39 95 20 34 77 45 85 84 81 80 22 85 88 66 87 83 94 80 28 77 50 93 70 47 78 31 67 64 86 47 37 60 63 76 59 76 55 53 40 63 16 60 79 90 89 74 86 44 93 28 75 82 95 74 65 12 97 20 43 46 44 60 71 46 90 70 80 75 77 78 95 45 26 93 38 90 72 32 84 55 31 37 48 46 55 29 47 41 44 79 64 92 25 105 6 81 51 17 89 45 47 30 67 67 58 97 73 48 76 10 67 61 71 20 4 34 36 52 43 53 15 63 49 43 47 76 97 88 85 78 51 84 87 75 55 34 89 91 40 62 77 70 97 32 27 45 54 72 91 33 86 39 80 55 100 93 96 84 52 85 72 1 87 58 57 31 38 24 75 38 104 71 59 68 55 45 53 87 55 76 38 50 81 77 77 68 13 103 24 95 35 23 89 40 38 87 51 88 73 85 56 14 73 36 35 95 84 50 54 68 39 61 43 74 76 48 48 44 92 50 38 83 75 42 47 13 2 66 40 30 61 47 86 5 37 16 57 84 56 3 41 30 50 29 55 77 59 86 12 72 50 97 57 79 92 55 87 86 77 79 95 100 26 58 13 39 9 65 92 81 34 74 42 80 72 43 74 67 100 82 60 41 31 51 89 29 91 60 76 59 72 97 94 12 70 60 74 80 33 54 16 51 50 19 60 28 94 35 29 9 74 25 26 16 59 40 94 74 48 86 22 47 71 40 85 60 73 57 66 81 54 28 26 5 27 50 49 68 42 17 78 72 65 74 24 68 60 70 73 23 8 82 81 9 62 60 91 70 105 54 32 41 53 25 53 28 88 46 1 83 68 82 13 40 78 52 53 39 42 95 30 26 83 74 54 16 56 18 23 42 73 49 16 76 58 56 50 88 43 48 99 20 63 50 76 25 53 80 82 84 36 49 87 102 92 59 17 30 96 71 87 59 33 86 69 88 88 62 26 95 46 45 73 72 56 60 36 36 88 60 89 75 52 16 39 23 90 54 88 26 51 11 64 15 88 48 59 48 72 16 32 95 52 73 62 31 30 10 41 41 41 20 79 54 43 40 65 50 81 83 31 50 20 99 75 23 41 47 48 96 61 25 59 83 105 41 38 108 84 73 44 41 21 11 29 101 91 63 17 27 32 36 22 87 46 81 95 17 70 24 58 17 38 41 56 42 17 55 77 82 72 85 75 76 42 67 61 61 43 40 26 48 49 53 76 53 83 33 85 10 12 82 84 37 59 71 96 51 75 83 42 19 31 51 36 79 20 74 66 91 91 67 84 41 55 27 80 82 69 32 87 31 90 41 18 44 59 9 70 81 16 93 44 10 45 53 57 6 100 39 37 55 59 95 69 95 27 58 53 36 44 50 43 89 93 95 82 68 76 75 69 33 91 56 17 10 69 69 63 29 36 53 75 53 68 42 25 46 56 82 49 67 60 41 77 91 80 97 92 24 96 10 12 48 59 44 84 79 47 64 66 54 68 49 91 89 55 20 61 64 60 51 18 53 44 69 68 54
74 85 36 65 81 86 45 76 17 41 77 76 73 99 77 21 38 86 59 76 35 59 70 47 47 89 75 106 23 59 87 14 65 80 49 61 59 10 43 51 15 65 81 64 91 71 89 20 27 92 75 33 72 32 37 30 68 11 30 67 65 56 68 62 70 42 75 93 70 85 74 56 84 81 67 96 70 104 43 51 9 26 50 104 73 61 58 96 20 88 79 10 73 87 0 83 91 63 49 29 46 23 43 23 72 28 56 48 85 19 76 98 70 23 32 50 56 59 66 58 86 92 42 86 86 67 6 65 44 48 27 52 28 54 52 66 36 70 106 36 37 66 69 29 26 45 77 77 25 87 81 66 27 74 55 93 60 61 14 71 40 63 53 89 33 16 41 46 26 34 84 92 86 62 88 59 70 39 30 27 62 47 56 72 67 52 4 68 77 55 54 19 73 29 86 46 45 5 83 72 36 58 41 71 28 10 64 49 38 14 55 27 77 54 49 72 96 51 8 27 43 59 26 86 42 29 52 11 40 30 31 65 83 77 83 66 86 71 65 25 29 69 54 77 97 110 44 69 53 75 44 69 94 102 38 67 46 54 44 88 50 19 66 39 43 17 87 11 104 56 74 61 90 37 19 42 72 83 60 31 9 23 19 22 14 72 32 70 96 76 14 65 85 72 70 10 82 62 84 46 45 57 77 96 48 100 17 26 57 69 40 75 102 45 69 33 59 81 40 33 62 92 88 29 67 78 31 48 27 41 22 41 77 8 6 52 13 21 25 35 76 20 54 24 25 110 16 76 36 35 43 104 84 61 49 11 94 56 50 100 50 30 71 58 20 10 1 64 27 73 10 64 11 12 61 16 66 88 12 87 85 68 62 82 19 101 28 25 23 16 23 51 60 99 66 19 75 67 59 64 57 36 57 69 47 73 106 67 55 102 62 42 23 10 88 68 85 11 50 83 70 51 87 59 77 20 35 65 63 43 39 80 66 47 65 69 91 53 69 36 45 43 90 32 84 76 99 39 36 23 2 34 96 26 5 16 33 53 4 50 77 47 53 44 49 97 79 101 33 78 47 55 26 65 54 72 53 18 57 7 109 71 33 87 44 33 75 96 76 85 74 72 66 20 69 27 32 90 57 11 37 20 79 109 13 65 27 38 92 63 64 13 64 82 2 103 63 62 36 53 68 70 31 76 69 57 93 13 13 39 47 29 102 50 48 60 71 39 39 103 38 76 89 14 75 104 72 76 90 38 60 62 26 74 22 88 90 90 34 38 43 85 57 58 60 63 41 44 67 32 79 23 37 37 35 42 31 60 13 58 18 11 12 59 62 60 75 90 89 31 18 27 63 34 83 67 56 78 74 34 53 37 39 83 86 50 31 81 20 84 11 64 18 49 26 77 36 39 26 24 82 58 74 38 50 69 30 80 68 88 80 80 16 68 64 79 38 72 35 63 74 5 81 48 80 58 52 28 69 99 85 30 54 96 73 86 76 55 47 26 84 70 32 22 36 13 82 74 63 23 36 65 81 13 8 85 83 50 3 18 65 89 70 56 82 72 111 62 66 42 86 65 22 25 74 84 58 105 50 88 84 18 77 87 11 33 53 94 48 94 69 56 17 46 85 13 96 36 64 16 84 72 65 76 83 44 12 66 36 8 71 12 81 78 25 30 14 85 90 92 58 79 9 88 63 57 51 1 15 35 61 55 50 42 58 78 41 43 95 51 51 27 69 26 35 79 77 65 15 33 12 92 92 83 65 76 40 71 39 70 26 74 91 18 39 31 63 84 73 77 49 64 66 69 29 93 45 65 22 63 12 12 89 54 79 61 19 66 47 96 63 39 53 74 32 37 65 53 85 67 21 57 58 53 96 94 76 65 8 34 85 84 56 88 91 10 44 44 30 84 68 63 29 71 104 105 45 65 82 42 65 63 20 8 38 39 63 43 88 56 52 88 75 77 40 60 33 43 21 81 29 94 82 5 10 50 55 42 40 69 53 41 102 96 83 40 72 8 86 51 47 19 15 59 8 51 40 69 38 64 39 56 29 56 27 46 94 44 45 86 38 10 84 19 56 82 43 34 50 83 48 64 52 44 68 37 78 29 91 51 78 60 68 38 59 29 15 16 12 40 11 40 44 80 34 54 71 82 18 23 44 61 62 61 39 39 33 68 72 61 44 9 53 41 29 96 37 11 70 54 41 82 23 81 86 78 86 44 68 36 60 28 51 113 22 80 33 5 111 85 49 24 31 36 79 77 89 18 22 107
9 47 86 44 87 57 108 65 93 90 67 8 81 76 22 64 54 70 83 28 63 30 14 109 72 78 62 83 74 108 46 87 22 19 68 23 31 82 41 81 72 119 80 83 11 107 8 87 71 8 44 59 14 54 57 86 32 79 79 86 18 70 15 89 78 73 48 10 26 47 41 41 69 51 40 64 84 86 50 63 81 85 39 79 18 111 48 84 67 29 82 79 82 32 83 0 9 22 95 99 57 81 70 65 12 57 100 89 68 85 7 58 112 62 55 74 27 27 122 58 82 55 41 35 3 20 88 47 47 73 63 103 72 32 36 64 55 77 84 69 59 30 92 58 65 64 65 23 86 74 36 77 80 45 28 9 57 41 85 90 73 47 85 82 97 83 105 45 68 49 42 73 89 106 23 98 71 46 89 83 42 41 42 27 61 31 81 117 8 96 94 74 13 58 51 53 100 87 58 53 58 71 59 76 58 90 21 36 102 86 82 93 7 32 39 57 69 103 89 61 75 90 63 73 95 54 31 85 54 56 64 107 61 70 55 33 37 13 18 72 74 17 104 95 88 85 77 104 33 14 107 82 89 72 46 75 47 81 95 45 62 66 81 104 40 73 88 73 72 91 66 32 50 69 71 92 11 26 30 68 92 72 85 62 72 11 78 15 68 34 81 68 5 70 19 80 12 53 73 88 80 51 68 79 50 70 95 62 107 88 55 45 83 46 54 90 102 26 65 59 63 9 7 80 29 61 62 35 71 95 85 91 49 84 82 82 88 87 81 63 55 81 31 80 75 79 81 7 77 73 98 79 5 80 78 74 88 93 37 84 51 69 32 79 68 89 85 93 72 15 85 46 72 83 111 67 86 20 89 51 72 20 65 87 73 77 95 60 85 68 66 93 110 77 46 82 9 108 91 52 100 46 44 14 36 17 87 50 29 73 64 91 62 84 57 121 37 80 34 48 109 59 76 43 91 65 48 113 92 57 58 24 88 76 92 39 32 42 14 48 40 41 47 52 77 13 79 87 104 75 81 87 81 90 85 67 58 36 86 104 67 76 93 83 109 64 7 77 55 96 103 44 72 60 96 79 112 95 111 77 85 106 81 31 99 50 82 63 64 8 98 12 120 64 82 57 54 75 71 87 62 80 7 83 73 96 64 52 45 118 40 87 19 53 85 73 20 105 50 103 94 105 58 40 94 26 9 87 85 44 38 75 71 76 53 92 97 48 50 76 101 75 69 84 98 75 18 37 32 51 59 48 59 72 73 38 7 18 63 94 68 34 59 40 27 22 42 90 81 70 22 62 49 105 65 91 98 75 78 103 80 78 87 114 28 78 25 69 41 54 94 87 54 58 71 100 89 12 97 76 113 92 46 70 61 35 96 58 94 87 73 81 65 109 80 23 55 71 62 68 62 31 39 57 64 37 53 4 112 65 57 25 75 20 44 17 69 65 101 94 74 80 51 60 96 58 100 61 94 88 92 89 71 60 12 37 9 67 36 58 71 32 62 63 74 69 53 92 80 61 83 30 36 83 80 40 89 75 87 65 121 83 56 57 80 49 85 25 106 42 30 102 61 87 33 7 95 84 69 69 10 85 57 7 75 83 34 49 70 50 20 27 66 61 47 75 88 64 25 78 72 20 115 15 89 39 71 45 47 75 103 85 64 76 92 88 92 86 49 62 111 95 79 87 53 102 85 84 90 71 32 109 60 44 91 96 43 73 68 36 102 58 108 63 55 44 9 38 91 51 79 11 81 41 85 21 98 20 45 72 78 39 64 84 59 81 82 61 10 32 52 63 18 40 65 84 41 62 65 71 82 84 62 31 48 114 79 24 46 78 70 105 39 13 64 93 120 56 68 123 72 91 63 56 54 43 56 117 89 51 48 5 34 6 54 87 39 93 101 14 92 34 55 35 71 73 40 20 15 66 97 100 75 78 86 87 63 48 89 79 58 70 10 75 44 29 61 64 87 62 70 42 41 79 76 39 77 83 105 74 91 95 74 52 0 59 11 77 12 89 81 94 92 86 77 32 44 50 91 100 52 43 93 39 76 46 51 41 42 23 80 80 15 95 28 22 42 52 38 36 111 61 33 68 81 103 93 101 10 74 79 54 18 54 62 95 83 85 83 51 72 87 49 3 98 35 28 40 67 61 76 26 55 29 86 62 77 65 14 24 41 75 31 79 54 73 87 90 101 110 102 53 84 39 20 75 87 48 104 89 67 55 82 87 71 76 98 87 87 50 77 59 52 51 46 79 74 65 61 86
17 45 91 46 87 55 113 65 100 95 66 17 82 73 22 73 60 69 85 28 73 40 24 114 76 76 62 80 83 112 43 96 32 18 72 32 36 91 50 85 81 123 80 85 4 110 3 93 81 5 44 65 24 63 66 92 34 88 85 88 27 73 25 92 79 78 47 10 28 44 41 45 68 50 41 60 85 83 55 67 88 94 45 76 21 115 51 82 74 25 82 87 83 28 91 9 0 28 100 105 61 90 74 74 22 65 104 94 67 94 17 54 115 69 64 78 36 33 126 61 81 51 50 32 5 29 96 49 53 77 72 107 81 38 45 66 64 78 80 75 69 33 94 67 75 68 65 23 95 72 34 79 89 45 36 8 60 44 94 92 77 49 88 81 103 90 110 54 74 57 40 71 88 110 18 101 72 55 98 93 45 47 45 29 62 39 89 121 14 99 98 83 23 67 49 58 105 95 57 54 64 73 64 77 65 99 27 43 108 95 85 99 14 38 45 57 66 108 97 70 79 93 72 72 100 63 39 94 60 63 73 110 59 69 53 36 34 23 26 81 83 26 108 96 86 81 81 106 43 18 112 84 87 68 53 77 56 84 100 42 66 74 83 110 49 82 88 81 68 95 67 36 47 74 80 97 19 24 35 74 100 79 94 70 81 20 83 21 65 34 88 69 5 71 23 88 11 55 72 93 84 54 68 76 54 67 102 72 111 89 65 45 80 55 55 95 105 24 70 68 65 9 12 90 31 60 72 43 80 101 92 96 49 92 90 86 95 93 90 72 54 87 41 89 81 75 87 15 82 78 103 76 12 82 82 82 87 96 46 82 55 75 33 82 77 97 93 96 81 25 94 48 80 90 115 75 88 16 98 49 71 30 67 87 80 74 102 68 91 76 75 97 114 74 47 91 19 111 94 54 104 55 47 23 44 26 84 52 38 70 66 95 69 92 54 125 34 88 43 46 111 63 75 46 92 72 57 117 95 62 68 22 90 80 94 40 27 46 23 55 47 49 44 61 76 22 76 92 110 84 89 93 79 96 92 76 64 41 94 109 67 80 97 87 114 61 12 74 61 98 108 48 81 62 100 80 117 102 115 86 81 108 87 27 104 58 82 60 64 7 100 22 124 72 83 66 61 74 74 94 68 87 16 79 81 99 73 61 41 122 42 96 27 51 93 69 29 108 57 107 97 107 65 39 96 34 6 95 92 52 47 81 67 80 57 95 100 54 56 72 107 76 67 91 100 71 28 37 27 60 61 50 66 73 82 34 9 12 69 99 72 31 61 43 37 28 51 94 83 80 22 71 56 110 70 96 104 77 87 106 87 85 96 119 32 80 25 67 38 63 101 93 56 67 70 103 92 21 99 81 117 97 55 69 59 44 102 56 101 87 81 83 74 114 90 23 64 76 71 77 61 41 39 62 68 38 61 11 115 63 56 24 82 25 46 18 74 66 107 97 74 88 50 64 97 61 104 68 96 86 92 94 74 56 18 34 15 70 45 66 69 34 72 72 80 77 52 93 83 69 88 33 34 90 87 37 89 79 95 73 125 82 57 60 80 49 81 31 109 49 27 104 69 94 33 15 99 81 73 67 17 94 57 4 84 89 44 45 74 46 24 36 74 65 44 82 86 70 34 87 71 29 119 18 90 47 79 46 55 83 105 92 63 76 99 98 100 86 46 59 115 96 88 87 55 106 89 92 97 76 36 114 63 51 94 97 52 77 65 42 106 65 111 72 61 42 18 40 98 58 88 2 79 39 87 22 104 29 54 73 84 39 61 93 65 86 85 59 18 32 56 64 27 41 74 82 48 63 72 73 89 91 60 41 46 119 85 28 52 76 71 110 49 18 70 98 124 60 66 128 81 94 66 60 50 38 55 121 97 60 46 7 40 9 50 94 47 98 108 12 94 37 62 36 67 69 49 29 14 70 100 103 82 87 91 92 65 58 89 82 61 68 16 75 51 39 70 69 94 61 80 37 40 87 85 45 80 88 110 75 95 100 70 47 9 65 21 85 8 93 85 101 99 89 86 40 52 51 96 103 61 47 99 43 85 51 47 48 51 20 85 88 13 102 36 20 49 59 47 33 116 62 40 72 83 109 94 107 1 77 80 56 28 60 65 101 92 94 90 60 80 92 59 12 104 45 30 38 74 69 80 32 57 38 91 67 82 66 19 33 50 84 41 84 62 70 92 98 104 115 108 51 93 37 16 75 87 54 107 94 69 64 85 83 78 76 104 95 83 48 80 67 61 58 45 79 72 73 70 83
15 37 63 25 68 45 85 49 71 67 50 18 61 65 15 47 32 56 61 18 51 25 17 86 50 63 46 72 58 86 37 69 21 18 46 15 9 64 26 59 54 96 63 62 27 85 26 64 57 30 30 37 20 38 44 63 15 61 56 65 11 49 14 68 59 51 33 33 12 37 27 19 54 39 22 54 64 73 27 41 59 70 16 69 10 89 27 69 46 28 63 60 63 29 63 22 28 0 73 76 34 65 47 48 17 39 78 67 54 68 17 51 90 41 39 52 14 5 99 37 65 46 23 30 24 20 68 29 24 51 48 80 57 9 27 45 41 58 72 47 48 12 71 41 50 41 49 16 70 59 27 57 66 30 12 32 37 21 67 70 50 28 62 67 74 61 82 34 45 30 33 60 71 84 26 75 52 31 74 68 23 18 20 15 43 14 60 95 14 73 72 58 19 42 41 30 77 67 45 37 36 50 36 57 36 71 1 14 79 68 60 70 15 9 16 40 58 81 68 45 52 68 47 58 72 36 13 67 31 34 50 85 47 52 42 15 31 16 7 57 60 19 81 75 73 75 54 82 23 11 84 62 73 63 25 55 37 59 72 37 40 45 61 81 23 56 71 53 63 69 49 11 42 46 54 69 13 23 8 45 72 50 68 41 54 14 55 7 57 22 59 48 23 52 7 59 18 33 57 66 57 30 51 66 27 61 73 46 84 67 44 31 71 35 36 67 79 21 43 45 43 32 29 66 12 45 48 16 56 73 63 68 35 63 63 60 66 64 66 50 40 58 21 64 53 71 58 15 54 50 75 69 26 59 56 53 73 71 25 71 29 47 17 58 51 68 65 72 57 23 67 27 52 61 88 47 65 25 71 41 57 22 45 69 51 66 73 42 62 49 49 70 88 65 27 65 19 86 69 33 78 27 23 14 19 25 75 32 18 63 44 68 41 65 46 99 30 59 21 37 87 37 61 22 72 44 30 91 71 34 47 19 67 53 70 22 32 19 13 27 18 24 40 35 61 23 67 64 82 59 61 64 68 67 64 48 35 13 66 81 51 53 71 60 86 55 16 66 32 76 80 23 57 41 73 60 90 73 88 58 74 84 58 28 76 31 63 54 48 22 77 17 97 45 62 40 32 61 50 66 39 58 22 73 54 75 48 39 39 95 21 69 8 40 65 64 10 82 28 80 73 83 36 27 73 6 32 69 63 23 24 52 62 54 30 70 76 25 27 66 79 57 55 62 78 65 24 24 31 37 38 28 38 54 57 33 30 26 40 71 45 29 38 18 22 0 26 67 61 57 17 44 27 82 42 68 76 54 60 80 58 57 69 91 7 57 15 56 36 37 72 64 35 45 55 79 67 25 76 53 90 69 30 54 48 22 73 44 72 69 53 60 46 86 65 16 41 48 45 52 48 26 26 34 42 21 33 18 89 52 43 20 54 4 26 16 46 47 79 72 55 61 39 38 76 37 77 39 73 74 74 66 49 51 10 31 13 46 20 40 55 17 48 45 51 49 40 72 59 43 60 10 27 61 59 32 71 53 67 45 98 67 38 36 63 33 75 3 84 20 27 80 42 65 21 27 73 73 47 55 28 68 41 24 57 60 25 43 48 44 6 13 47 39 37 53 73 41 23 61 57 25 93 12 71 21 51 27 26 55 81 63 49 58 70 74 71 69 41 51 88 76 60 71 34 80 63 64 68 48 11 87 37 22 69 76 27 50 57 14 79 37 86 47 32 32 21 20 69 29 61 28 66 32 64 14 76 25 29 53 56 25 52 68 36 58 61 47 12 22 30 43 15 23 50 69 19 43 43 51 60 63 50 21 35 92 56 6 23 65 49 82 32 10 41 70 97 34 53 101 56 69 42 35 47 39 40 94 68 34 38 21 12 28 45 65 19 70 79 20 71 14 34 20 62 65 27 15 19 43 75 78 53 59 63 64 43 37 72 57 36 56 13 57 23 25 47 42 65 47 56 39 31 59 58 16 55 60 82 55 69 72 64 46 22 37 15 56 22 67 58 72 70 64 58 12 27 33 68 78 40 21 70 17 61 23 44 19 29 24 58 59 20 73 14 20 20 30 28 28 88 41 11 45 61 80 74 78 28 51 61 34 20 31 41 73 66 68 61 38 52 64 39 20 76 27 14 30 46 42 53 4 35 25 63 39 54 46 9 18 27 56 20 56 34 61 64 69 80 87 79 40 68 29 24 57 70 25 82 66 46 37 59 77 49 59 76 66 77 39 54 38 33 29 33 61 60 45 42 74
88 70 13 56 41 65 18 49 35 8 50 91 36 69 78 61 42 57 21 73 78 86 88 18 24 56 50 73 70 13 72 64 87 82 28 81 64 60 69 15 59 23 45 25 97 21 97 28 73 103 62 39 91 67 76 19 66 60 21 25 81 29 85 18 34 22 60 106 71 70 64 54 55 64 60 71 31 69 46 33 40 75 56 73 78 16 49 60 41 84 41 59 35 81 49 95 100 73 0 26 38 72 25 64 89 62 6 6 57 68 91 78 21 46 68 22 76 68 26 41 50 73 64 78 97 88 46 54 49 22 69 7 74 64 80 41 73 35 73 27 78 67 24 66 69 31 51 78 75 56 73 32 76 61 73 105 42 56 63 27 22 52 13 53 19 32 18 79 34 62 72 62 46 13 87 10 39 69 79 76 55 55 54 72 44 71 46 23 87 6 6 66 91 67 68 42 8 53 61 54 38 30 36 36 45 58 74 61 18 63 18 23 88 65 57 52 69 8 43 66 20 15 67 55 7 58 69 61 42 48 74 16 59 48 63 64 77 87 78 72 76 89 8 32 60 78 18 20 79 82 18 30 56 74 56 33 81 18 5 74 34 43 28 20 67 63 48 53 77 11 47 63 73 27 64 6 86 80 65 30 46 32 69 47 58 87 21 80 69 70 36 37 94 42 77 40 88 47 53 7 15 46 48 63 45 73 37 67 11 26 78 61 68 78 51 16 9 79 30 73 39 105 103 78 68 54 73 67 73 9 27 8 61 40 55 15 37 28 74 77 56 30 79 73 28 80 33 88 19 23 9 73 99 24 18 43 56 9 77 66 44 30 68 22 64 41 48 18 73 93 59 53 45 37 15 54 24 89 61 70 55 90 38 42 35 70 24 62 26 55 65 4 15 68 55 68 92 18 14 49 7 60 52 85 68 95 71 52 78 73 38 7 46 60 68 25 76 39 74 68 21 37 54 54 33 44 62 19 17 38 79 79 23 20 20 62 86 53 85 55 58 67 75 64 50 94 67 11 23 70 48 15 62 23 44 55 41 60 46 9 49 19 5 12 16 72 89 70 46 32 10 51 72 43 4 36 18 36 15 55 76 22 18 81 8 59 38 72 50 92 27 89 24 56 31 62 48 58 29 38 34 29 95 78 58 17 68 74 78 22 58 62 79 63 48 76 79 12 50 7 22 20 42 66 23 71 105 63 36 58 73 25 74 20 42 14 23 51 47 74 17 42 61 35 29 76 93 68 84 72 41 51 46 42 69 79 103 92 34 11 27 78 40 56 84 73 67 6 29 78 79 61 50 23 32 7 23 28 61 9 32 40 62 18 67 25 75 62 78 64 35 22 46 74 53 18 12 97 28 22 18 12 69 54 62 74 21 59 33 44 45 27 55 16 74 78 73 25 65 68 58 85 65 39 31 63 57 91 19 62 59 78 36 75 55 82 26 46 21 17 42 53 63 35 35 40 4 41 23 62 42 19 27 74 82 77 86 31 69 61 54 67 74 60 22 50 63 31 25 59 16 66 73 35 41 74 43 21 51 51 25 53 50 40 45 57 78 70 16 58 81 16 55 23 69 100 10 71 27 59 101 68 55 96 58 17 81 78 25 77 76 74 55 34 70 40 58 32 88 64 54 94 20 82 42 66 50 56 57 51 22 37 56 45 26 79 39 46 74 68 15 34 57 49 48 8 12 50 36 26 63 14 36 54 12 33 68 22 68 59 6 46 19 67 43 66 94 60 36 53 61 99 57 72 24 78 12 93 69 39 25 65 67 67 36 20 24 61 85 72 43 41 85 61 72 56 56 42 42 33 37 37 65 78 64 19 31 71 49 64 35 20 83 82 35 12 24 40 58 27 67 11 36 40 77 82 56 21 44 66 70 93 61 102 73 39 62 5 27 88 23 62 51 65 77 77 73 84 86 29 17 14 32 56 12 11 40 78 48 21 38 59 85 44 58 86 74 31 28 57 75 83 70 46 56 56 22 12 20 37 7 8 73 79 95 36 87 45 92 7 15 33 37 18 55 67 66 54 11 14 76 52 22 56 75 50 77 57 75 85 16 39 87 35 75 82 57 48 79 75 20 43 64 27 30 21 34 28 99 23 42 45 89 43 38 22 64 65 37 76 47 10 80 93 19 82 70 71 45 58 19 69 45 86 12 34 21 42 81 83 72 55 77 16 54 66 12 41 22 15 15 63 72 71 87 46 47 48 18 13 35 59 15 80 34 46 20 45 77 68 20 52 58 47 65 42 58 48 54 72
90 86 19 67 66 83 16 69 12 21 70 93 60 91 86 48 45 78 44 83 64 81 89 17 38 79 69 96 52 32 88 42 85 90 42 80 70 40 64 35 43 36 69 49 103 46 102 12 56 107 76 39 91 57 64 15 75 41 21 50 82 47 86 43 57 33 75 110 79 85 77 62 76 80 71 91 55 93 50 46 23 55 60 95 85 33 60 84 32 95 65 40 59 93 29 99 105 76 26 0 47 52 36 50 90 52 31 28 78 48 93 96 43 39 57 39 74 72 36 55 74 90 60 90 101 87 24 67 52 38 55 26 57 67 75 59 62 58 96 32 65 75 50 54 54 42 71 86 54 78 85 54 57 75 73 109 57 66 42 52 32 65 36 77 6 17 12 71 31 55 86 84 71 36 97 36 60 61 58 56 66 58 62 80 62 70 28 40 91 32 32 48 91 56 85 49 19 32 80 70 41 49 42 59 41 35 78 62 9 42 40 6 92 67 60 69 90 23 21 54 33 40 54 77 18 50 68 40 46 44 59 39 79 69 81 73 90 88 80 55 59 88 27 58 84 101 33 46 74 87 15 54 81 96 53 55 72 40 20 89 46 34 52 9 63 46 73 37 98 36 67 70 90 33 48 20 88 90 70 31 22 27 48 39 42 89 24 84 90 81 20 57 100 63 82 23 94 61 75 26 31 58 69 86 52 94 12 53 30 51 67 76 92 70 67 13 34 89 37 60 56 108 105 58 76 73 59 66 56 16 13 19 77 21 36 36 16 12 55 63 74 18 75 54 23 102 19 91 27 29 17 96 101 47 36 29 81 35 72 89 53 30 78 44 49 19 28 44 56 93 38 66 32 20 33 41 49 98 39 86 77 88 56 67 26 93 3 50 14 41 50 29 32 91 67 48 93 41 39 63 32 55 62 86 65 93 94 67 75 95 55 21 38 39 86 39 89 22 70 84 45 48 77 63 59 35 56 37 43 45 66 88 48 35 46 73 98 60 86 52 58 63 91 55 73 95 89 21 6 52 29 16 85 9 24 42 41 64 25 23 70 35 31 28 20 92 93 93 44 58 19 60 55 60 31 59 24 12 28 37 99 47 21 93 18 52 61 92 69 98 54 90 37 44 55 52 45 81 48 17 38 19 96 100 41 43 54 64 93 34 69 41 81 80 27 97 80 36 49 27 48 46 40 79 49 72 109 41 18 55 68 24 96 38 50 40 50 51 49 96 9 65 82 18 55 97 92 80 96 63 56 64 41 64 51 92 106 101 36 15 38 90 54 64 81 77 62 23 53 61 88 49 49 7 36 20 3 49 42 33 19 25 40 30 73 47 84 83 92 54 11 12 61 61 74 44 37 97 54 26 24 15 62 75 81 70 5 77 9 69 31 50 42 19 55 87 62 33 52 52 77 81 77 43 45 74 50 95 41 82 77 88 25 80 67 90 34 65 5 43 64 34 80 46 61 55 27 38 49 86 68 12 45 93 87 91 90 48 66 50 76 76 60 47 28 37 80 56 48 48 21 74 85 18 24 88 68 39 29 40 36 77 67 53 69 72 102 74 40 57 92 41 45 11 80 101 36 94 43 80 103 47 73 101 40 19 76 94 40 94 81 73 42 44 86 27 83 36 85 45 76 92 36 88 67 63 36 68 53 35 48 18 75 67 6 58 15 70 90 88 30 60 38 74 62 32 33 30 14 31 70 27 47 54 38 59 62 34 89 62 24 41 43 53 44 81 95 70 13 49 42 105 81 86 48 86 13 91 62 60 21 78 86 47 41 20 48 80 88 83 51 58 85 72 57 80 57 60 35 53 20 18 84 74 79 32 20 77 54 86 54 10 76 87 35 14 35 52 78 38 50 37 53 52 95 96 73 37 22 58 86 98 66 105 90 19 60 21 2 95 49 70 45 76 98 98 67 83 93 38 43 40 24 38 20 20 57 69 73 42 51 80 90 66 56 82 61 40 12 76 58 97 84 28 39 60 42 26 10 58 32 17 95 96 98 41 89 29 98 31 33 10 14 42 37 67 60 69 17 40 65 61 6 63 57 54 94 57 68 95 25 22 95 10 74 91 57 47 73 88 19 60 65 38 54 7 60 2 105 40 65 59 88 45 54 4 44 44 19 66 33 21 70 96 6 76 79 85 35 47 33 73 60 82 22 40 25 61 85 81 66 37 73 28 47 88 19 18 48 25 13 80 52 84 96 68 71 52 44 17 53 50 35 104 28 69 5 24 101 84 37 43 51 47 80 65 80 38 44 96
49 40 30 21 42 40 52 31 45 33 32 53 34 54 40 42 10 41 28 36 56 51 50 52 15 45 29 61 54 51 42 58 51 44 12 44 26 52 37 25 45 62 40 30 59 51 58 36 56 64 30 13 54 42 51 31 29 50 25 34 44 17 47 34 30 16 30 68 33 39 30 16 38 35 24 49 34 59 9 9 38 65 18 59 40 54 13 52 26 48 38 49 35 46 46 57 61 34 38 47 0 60 12 44 51 38 43 32 40 60 52 52 55 26 43 18 39 29 65 12 44 46 31 43 58 51 47 20 12 16 48 45 57 27 47 21 47 30 61 14 54 29 39 42 49 6 32 40 64 43 38 28 63 29 37 66 14 19 56 39 16 18 28 47 43 35 49 49 19 33 39 47 47 49 51 41 27 39 69 64 19 18 16 34 22 35 42 60 48 39 37 52 53 44 40 4 43 51 37 26 9 19 4 30 20 56 36 24 47 57 26 40 49 27 19 26 50 46 47 44 17 34 47 41 38 33 32 55 8 21 52 50 37 33 37 26 43 49 40 55 59 51 46 45 55 65 19 48 45 43 51 32 53 56 23 27 51 25 38 43 7 27 30 49 35 49 47 41 58 35 30 25 45 13 49 35 47 43 26 16 50 23 60 27 44 49 23 42 50 34 35 22 56 29 38 37 50 16 40 31 22 11 32 51 7 54 48 46 49 36 52 30 58 48 22 35 45 42 9 49 18 66 64 64 30 32 51 32 55 39 34 34 31 41 49 26 42 36 62 55 30 31 44 60 24 64 33 50 21 17 41 59 60 27 21 34 52 36 44 56 6 17 31 25 46 45 46 38 56 56 54 19 34 37 53 37 33 51 57 42 41 53 18 43 27 56 43 40 34 39 46 35 53 54 21 58 53 52 35 18 43 30 15 47 33 57 61 21 42 56 18 34 25 53 42 64 42 36 40 38 53 5 43 16 42 26 33 56 37 2 54 42 35 18 37 26 51 15 47 23 22 35 45 37 41 57 54 30 50 55 43 32 52 37 43 39 13 21 46 47 32 19 36 26 52 50 50 56 17 46 46 13 55 19 38 33 55 47 53 45 64 51 26 46 42 30 36 50 30 54 46 51 62 37 32 39 19 45 18 42 8 30 56 64 45 41 48 47 47 61 22 57 41 36 47 57 42 48 18 45 41 49 16 32 41 33 66 57 38 25 40 22 56 20 3 36 44 17 13 58 46 34 43 38 46 58 56 33 49 45 14 17 23 31 53 45 64 55 12 38 11 43 12 18 49 34 36 32 31 59 42 40 17 50 11 34 45 23 50 45 32 35 56 57 28 25 38 45 46 38 46 34 17 50 38 45 33 59 45 20 56 36 39 38 40 40 42 35 45 45 35 29 37 52 61 40 47 14 44 49 36 51 31 8 9 27 29 52 55 42 34 41 30 37 20 44 13 27 47 39 32 46 35 4 47 12 43 18 41 56 47 34 17 50 44 44 47 14 35 37 39 30 51 40 18 36 36 41 28 38 26 28 38 37 38 41 45 19 49 33 63 47 23 10 40 26 66 31 50 23 45 45 34 35 33 61 39 60 13 42 63 59 30 57 46 28 47 48 13 49 37 38 37 4 40 33 54 10 52 52 40 57 58 43 45 32 37 21 25 40 48 39 36 36 40 69 47 45 45 46 53 46 48 48 17 45 28 47 43 15 25 52 5 19 34 46 37 15 49 21 45 22 52 46 13 34 56 23 44 23 51 60 49 39 32 40 42 56 38 28 26 31 45 59 6 26 29 38 46 36 5 19 48 25 51 50 20 20 24 22 37 39 43 43 34 57 30 33 11 51 21 50 51 44 14 37 63 7 40 66 51 35 14 7 50 50 30 60 47 39 40 55 22 63 46 42 27 36 49 50 39 24 24 29 58 59 41 47 48 9 42 44 27 47 29 31 18 50 48 24 6 42 47 34 25 51 51 7 36 35 56 50 38 41 46 18 22 26 50 28 34 38 56 50 56 6 49 38 53 32 23 45 45 30 45 30 34 23 34 44 49 14 40 18 59 12 48 21 43 48 24 37 49 47 39 45 22 18 46 41 55 19 26 10 31 48 44 49 61 17 37 14 52 11 14 42 56 58 38 48 36 30 52 55 44 48 32 38 29 37 18 30 16 51 29 7 21 24 42 46 41 44 42 22 27 50 31 46 47 53 46 36 61 38 50 36 46 11 48 33 18 34 25 68 24 37 44 46 66 39 20 29 31 15 34 36 44 31 33 62
72 95 59 75 100 99 69 91 40 64 93 73 92 114 81 19 50 101 79 82 19 52 66 70 66 106 90 121 6 82 96 11 59 83 67 57 65 12 40 71 15 88 99 84 90 94 88 44 9 89 85 47 68 27 24 53 75 12 52 87 63 74 65 83 88 62 87 89 75 95 83 65 99 93 76 108 90 120 55 67 31 4 57 119 76 84 70 112 36 93 97 13 92 93 23 81 90 65 72 52 60 0 62 17 68 26 79 70 100 5 73 109 93 34 26 70 54 63 89 73 104 103 42 93 85 62 28 77 53 67 17 76 9 57 45 82 26 88 121 54 23 72 90 24 15 61 93 82 4 103 88 85 4 84 54 90 74 70 10 91 59 75 74 107 57 39 65 37 44 35 93 107 105 86 92 81 87 35 9 4 72 54 66 78 82 52 26 92 76 78 76 8 68 23 97 59 69 20 96 85 50 76 56 89 40 19 66 54 62 11 76 50 76 57 55 86 110 74 31 20 62 81 18 102 65 30 52 12 53 39 17 88 97 93 96 73 94 67 64 9 8 64 77 98 115 126 64 92 47 76 67 88 112 116 43 85 36 75 67 97 66 34 86 62 42 10 106 20 118 78 90 67 100 55 11 65 70 88 65 49 30 42 5 33 15 70 53 71 110 83 36 82 85 89 73 32 83 76 100 68 65 69 93 112 60 114 40 18 80 89 27 85 118 36 82 56 82 86 57 22 78 88 84 6 73 92 18 49 10 64 45 64 89 32 16 72 36 44 2 19 89 42 49 1 46 124 39 74 57 55 66 119 80 80 69 29 112 79 44 117 63 48 78 78 14 33 24 86 9 68 14 75 27 35 84 22 86 91 15 98 101 62 79 101 39 116 51 23 46 21 16 73 83 114 77 4 72 90 81 77 80 38 68 66 46 67 122 80 51 116 78 64 34 13 101 91 92 33 46 94 93 66 103 69 97 34 35 89 84 57 24 84 86 66 86 78 97 62 67 42 50 41 99 30 101 70 114 61 59 6 24 57 112 49 28 21 46 59 27 74 93 66 75 65 72 109 78 116 43 99 70 66 9 80 76 91 77 40 80 17 124 94 55 93 68 35 94 109 91 85 96 69 90 23 88 25 41 106 75 35 53 42 75 124 15 87 17 29 101 87 74 13 63 94 25 117 61 85 45 77 90 93 44 85 90 59 90 12 36 43 43 49 115 70 61 82 92 47 49 118 62 93 104 37 97 118 65 84 96 30 75 74 37 91 7 96 86 92 50 62 61 92 72 67 54 65 39 66 86 13 83 21 46 60 52 65 55 79 11 81 40 32 13 83 67 80 80 105 98 28 41 50 76 23 98 90 78 73 96 54 77 60 35 99 99 46 54 94 43 103 28 84 23 72 2 82 26 58 20 13 96 51 83 52 66 78 34 79 91 102 93 85 36 70 75 82 56 88 58 85 91 19 93 64 100 73 75 41 90 116 104 53 72 108 73 94 76 73 45 26 100 77 19 21 56 24 94 95 82 23 57 70 89 37 30 93 103 70 23 27 89 107 83 70 99 84 126 65 89 47 92 88 26 48 82 79 81 120 68 103 79 6 90 87 14 55 47 103 66 104 72 54 22 62 95 32 113 53 57 8 100 65 88 78 102 44 24 77 41 21 94 35 96 96 48 9 37 103 100 105 82 100 14 107 77 80 72 22 38 54 67 79 65 49 79 99 38 62 109 57 74 38 92 18 47 89 73 74 39 40 11 91 109 92 85 80 64 64 36 87 48 83 105 6 54 52 83 98 72 84 62 80 63 78 16 110 51 81 37 81 35 35 102 49 90 84 41 70 57 112 81 63 43 74 48 60 88 67 100 91 9 79 74 68 106 102 89 89 30 31 96 83 62 85 102 34 47 67 53 86 89 70 37 79 117 118 40 61 84 59 87 86 41 16 60 61 78 33 107 76 67 103 75 94 44 53 20 60 44 95 11 102 91 25 15 57 74 64 63 87 75 64 116 106 81 55 69 27 87 73 68 42 38 80 17 53 38 82 61 86 29 66 52 64 6 56 104 50 39 90 59 33 86 42 53 86 48 43 43 91 72 80 56 62 87 60 99 52 90 70 96 74 63 50 75 53 8 8 35 30 26 62 33 78 57 46 76 91 31 24 64 65 76 53 61 55 54 84 73 57 40 17 49 61 34 110 59 34 93 78 65 94 2 90 90 96 105 54 90 59 77 29 71 128 41 97 57 28 126 96 69 31 33 46 89 95 105 29 27 122
62 49 18 31 38 47 39 33 38 20 35 65 30 57 53 46 18 43 18 49 61 62 63 40 4 46 33 62 57 38 51 57 63 57 5 56 38 51 47 13 47 49 38 22 71 40 71 29 59 77 40 17 66 48 57 21 41 51 15 26 56 12 60 24 26 3 39 81 46 48 41 29 41 43 35 55 28 60 21 9 34 66 31 61 53 41 24 52 26 60 35 49 30 58 43 70 74 47 25 36 12 62 0 48 64 44 30 19 43 60 65 59 43 29 49 8 51 42 52 18 42 54 41 54 71 64 43 30 24 5 53 32 60 39 58 23 54 26 63 7 61 41 30 48 54 6 35 53 66 44 49 23 65 38 49 79 20 31 56 30 4 28 16 45 32 29 37 58 17 41 49 49 43 37 63 29 26 48 71 66 31 30 28 46 25 46 39 47 61 26 24 54 65 49 48 17 31 48 43 33 15 14 11 27 24 53 49 36 35 56 16 30 62 39 32 32 54 33 42 49 4 23 51 43 26 39 44 54 17 27 57 38 42 34 44 39 54 62 53 58 63 64 33 37 54 67 6 37 55 56 39 26 51 60 33 23 60 14 25 52 10 28 24 37 45 51 44 41 63 23 32 37 53 6 51 23 60 55 39 12 45 20 60 30 46 62 13 55 54 46 30 22 69 29 51 33 62 25 41 18 9 22 34 53 20 59 40 50 36 28 60 39 59 57 30 23 32 54 5 55 20 79 77 66 43 36 56 43 59 27 26 22 40 36 48 14 36 28 64 61 37 25 55 62 18 67 27 63 9 8 29 62 73 19 9 32 51 24 54 57 18 13 43 16 49 40 43 28 59 68 53 30 34 32 40 40 25 64 56 50 42 65 20 39 23 58 33 45 25 41 50 23 40 56 31 59 66 40 23 26 30 38 27 60 44 70 62 30 54 60 19 21 28 52 49 51 53 32 51 47 41 12 44 28 35 28 41 43 26 13 61 54 26 6 27 37 62 28 60 32 34 45 54 44 40 69 56 18 39 58 41 20 53 28 39 41 18 34 42 34 35 6 23 13 39 56 63 58 24 38 33 26 59 24 26 29 43 40 40 45 66 39 15 57 29 38 32 56 34 67 36 63 49 40 26 44 26 47 14 36 10 24 69 66 46 30 52 54 57 48 34 56 54 44 43 62 54 35 27 32 31 38 20 43 31 45 79 56 33 35 50 14 60 9 16 25 34 27 23 61 34 32 47 32 37 62 68 44 60 53 19 27 27 30 56 56 77 67 12 26 1 54 17 30 60 47 45 20 24 63 54 44 26 39 10 22 34 17 51 33 26 32 55 44 41 18 50 48 56 45 38 24 24 56 40 34 21 71 36 10 43 24 48 40 45 51 32 41 37 41 34 22 39 39 63 53 54 3 49 53 41 62 41 15 8 39 36 65 42 46 40 53 27 50 31 57 5 29 36 28 31 45 43 10 39 18 30 21 31 55 42 24 11 56 57 54 60 12 46 43 41 42 57 44 8 37 43 34 20 42 15 41 49 31 34 52 41 8 46 35 50 45 30 17 38 35 68 44 37 34 57 34 38 26 45 74 27 61 7 45 76 59 36 70 47 17 57 57 4 57 50 50 40 8 49 30 52 9 64 54 41 69 45 56 40 43 37 32 34 40 37 34 40 35 31 70 40 41 53 51 40 38 48 45 25 32 16 44 36 8 38 39 11 30 23 38 46 2 53 34 32 26 40 50 20 44 69 35 37 31 51 73 49 49 24 53 30 69 47 27 18 41 50 59 12 16 21 43 59 47 17 22 60 37 56 49 32 23 25 19 32 33 48 54 42 44 24 46 23 53 20 38 61 57 14 25 50 16 43 53 54 23 16 16 58 60 36 47 42 46 49 68 35 76 53 37 38 23 39 63 29 36 30 41 62 63 51 59 61 4 30 32 22 46 17 18 20 58 45 14 14 45 60 33 35 62 57 5 28 40 60 61 48 38 46 31 12 13 38 26 22 26 59 59 69 11 62 36 66 19 11 37 39 20 45 42 43 32 22 32 56 27 30 31 62 24 57 32 53 60 12 33 62 39 51 57 33 26 56 52 42 23 38 2 25 37 37 39 73 8 34 22 64 19 17 32 56 57 33 56 36 18 60 67 33 59 45 49 30 41 5 43 23 62 17 9 11 25 55 58 50 44 53 9 34 53 19 40 36 40 34 43 63 48 62 35 43 23 36 21 17 40 13 70 21 36 33 42 68 47 8 33 38 24 43 34 46 33 37 63
56 78 50 58 86 82 65 75 39 55 77 57 78 98 63 2 34 85 67 64 14 38 51 66 53 90 74 105 10 75 79 22 44 66 53 41 47 17 23 60 8 83 84 71 74 85 71 38 11 73 68 32 52 10 14 45 57 15 42 75 46 60 49 72 74 49 69 73 58 77 66 48 83 76 59 91 76 104 38 52 26 22 40 103 59 78 53 97 23 75 83 14 78 76 23 65 74 48 64 50 44 17 48 0 52 8 70 61 84 20 57 92 85 19 10 57 37 45 85 57 89 86 25 75 68 47 29 60 36 54 5 69 12 40 31 66 13 74 105 41 15 55 78 7 5 47 77 64 22 87 71 71 18 67 37 74 58 53 20 79 47 58 63 91 52 33 61 24 31 17 75 91 91 78 74 72 72 18 27 21 55 37 48 60 66 34 22 85 59 69 67 9 53 7 80 42 63 24 80 68 35 62 41 74 24 26 48 36 58 21 64 46 60 40 37 70 93 68 31 4 50 70 3 86 58 13 35 20 37 23 9 80 80 78 78 56 76 51 47 10 15 49 70 85 99 109 52 82 32 59 64 75 98 99 26 71 23 62 59 79 51 21 72 59 24 8 92 12 101 68 74 49 83 42 6 57 54 70 47 36 33 31 20 18 9 54 43 54 93 66 29 67 68 74 55 26 66 59 85 58 54 53 77 96 43 97 40 3 74 76 17 68 102 22 65 49 74 68 43 10 63 72 68 19 55 76 9 31 10 57 39 56 71 28 18 61 34 39 18 13 72 34 34 16 35 107 32 58 46 43 60 103 65 67 57 21 97 69 29 101 47 36 60 65 3 33 24 75 11 53 21 58 18 30 78 9 73 73 25 81 85 47 63 87 28 100 47 5 39 9 1 64 77 98 60 17 56 82 70 60 71 21 50 50 29 53 106 63 35 99 63 56 20 19 83 86 75 27 30 76 84 50 88 51 84 20 17 82 73 42 16 66 74 54 75 60 79 44 51 24 32 24 82 12 85 55 98 52 57 11 21 49 97 44 27 8 31 42 27 68 77 54 66 55 68 92 61 100 27 87 64 48 11 64 67 77 73 40 74 15 108 84 46 75 61 17 80 92 75 68 84 53 85 8 75 7 25 90 61 32 39 34 59 108 9 76 4 15 83 82 56 22 46 77 25 100 44 77 28 70 78 83 29 68 79 41 74 21 32 26 26 39 98 57 44 71 81 30 32 101 57 78 87 32 85 102 51 66 78 15 59 57 21 76 9 78 71 75 35 55 47 74 56 49 39 48 22 57 73 14 65 4 29 58 38 57 51 65 13 73 32 25 22 78 49 66 63 89 80 11 40 43 60 11 82 79 67 57 84 43 73 53 19 83 82 30 50 77 41 89 19 71 9 68 18 64 12 45 3 5 80 37 66 36 52 60 16 62 83 85 76 67 27 53 58 64 43 72 55 74 76 18 75 48 88 57 68 27 79 101 91 46 58 90 56 76 59 58 28 8 84 59 10 4 44 13 77 82 69 6 48 53 71 31 25 76 89 57 25 13 84 91 67 54 85 67 110 48 80 29 74 78 10 42 64 64 71 104 55 86 64 20 73 70 11 46 32 86 52 86 54 37 8 47 78 23 98 39 43 13 85 50 82 61 88 27 14 60 23 15 83 31 80 81 44 26 36 89 83 88 76 87 15 92 60 72 61 22 36 41 50 73 49 31 69 87 21 49 92 39 67 22 83 3 31 71 57 56 37 22 14 75 93 74 72 62 58 50 19 72 38 65 88 19 39 43 70 81 55 66 45 64 47 60 7 95 33 65 23 66 30 31 85 33 73 79 33 53 40 96 66 59 30 57 34 53 83 51 84 86 7 68 59 52 89 84 73 83 30 14 78 66 44 69 85 31 29 59 51 68 78 52 20 61 100 101 24 45 67 45 77 77 31 15 51 53 63 20 92 63 51 86 58 79 26 39 10 45 39 79 12 84 73 21 13 40 61 53 60 72 65 57 99 88 64 39 53 21 70 63 56 41 37 68 14 35 21 65 53 77 16 48 47 47 15 38 86 32 23 72 49 27 69 41 37 68 30 27 28 73 68 64 38 48 74 57 86 50 74 57 81 57 48 33 59 49 18 20 30 17 17 53 21 62 53 32 59 73 18 7 51 47 59 39 52 41 43 68 56 41 24 13 33 50 17 94 51 33 82 72 60 77 20 72 72 80 90 37 81 51 62 12 60 112 29 82 53 28 110 79 57 15 15 29 72 81 89 15 11 106
6 51 79 43 86 61 100 66 83 83 67 4 79 80 26 52 47 72 79 31 51 17 1 101 67 80 63 87 62 102 51 75 9 25 63 11 27 70 29 76 60 113 80 80 23 103 21 77 59 21 46 51 3 42 44 78 32 67 71 83 8 67 4 85 76 67 50 21 27 51 43 37 71 54 39 68 82 89 43 59 70 72 33 84 20 105 45 86 57 36 81 67 81 39 72 12 22 17 89 90 51 68 64 52 0 45 94 84 70 72 5 64 107 51 43 70 15 22 116 55 83 60 30 41 16 7 77 46 40 68 50 96 59 24 23 63 42 76 88 62 47 29 89 45 53 58 66 27 73 76 40 75 67 47 17 21 55 38 72 88 66 46 80 84 89 73 97 32 59 37 47 76 89 101 32 93 70 34 76 70 41 33 38 29 60 20 70 112 12 90 89 62 1 45 56 47 93 75 61 54 51 68 53 75 49 78 16 28 94 74 78 84 11 24 32 57 73 97 78 48 69 85 51 75 88 43 21 73 47 46 51 102 63 70 58 32 43 1 11 59 61 4 97 93 90 90 71 100 21 17 99 80 90 77 36 73 34 76 88 50 57 56 79 96 28 61 88 61 77 86 66 29 55 62 59 85 6 32 26 60 81 63 72 52 60 4 70 12 72 37 71 66 17 70 18 70 19 51 74 82 74 48 68 82 44 75 85 50 101 85 42 47 87 33 54 82 96 31 59 46 61 19 15 67 28 62 50 24 58 88 76 84 52 73 70 77 78 77 68 50 56 71 19 67 67 85 71 8 70 66 91 84 12 77 73 63 90 88 24 87 47 61 33 75 56 79 74 90 59 5 73 45 62 72 105 55 83 29 77 56 74 8 62 86 64 82 86 48 76 56 53 87 104 81 45 70 3 104 86 50 95 35 41 4 25 7 91 50 17 78 62 84 52 72 61 115 42 70 22 51 104 55 78 40 90 55 37 108 88 51 45 29 85 70 88 39 40 37 4 38 31 29 53 40 78 5 82 80 96 62 70 80 84 81 74 56 50 30 75 97 68 70 88 77 101 69 13 82 46 94 96 41 59 59 90 78 105 85 104 66 89 102 74 38 92 39 81 68 65 19 95 0 114 52 80 45 45 78 68 77 55 71 6 88 61 92 51 39 51 112 39 75 10 56 74 78 10 99 41 97 91 101 50 42 91 18 21 74 74 34 25 67 76 71 48 88 94 39 42 81 93 75 72 74 95 80 7 39 39 38 56 46 49 72 61 44 18 28 56 87 62 40 56 36 15 17 30 83 79 58 27 50 40 96 57 84 90 72 66 97 70 68 75 108 25 75 28 72 47 42 84 78 53 45 72 96 84 7 94 68 105 85 33 71 64 22 87 60 84 87 63 78 54 101 68 27 42 64 49 55 64 18 41 50 60 38 42 12 107 68 59 30 66 18 43 23 62 65 93 90 73 68 54 55 94 55 94 52 91 90 92 80 67 65 12 43 12 64 25 46 72 33 50 51 67 58 56 90 77 49 75 28 40 73 69 45 89 71 75 54 114 84 56 54 81 50 90 21 101 32 37 97 49 79 35 11 91 88 64 71 12 72 58 19 63 76 21 55 65 57 18 16 54 56 51 64 90 57 12 66 74 9 109 19 89 28 60 44 37 63 99 74 66 76 83 76 82 86 55 66 104 94 67 88 52 97 80 72 80 63 29 103 55 36 86 94 31 67 72 30 95 48 103 50 47 47 5 37 81 40 67 24 83 46 82 24 91 9 33 71 70 41 67 72 53 73 79 63 8 36 47 61 5 40 52 86 33 60 55 69 72 74 66 19 50 108 69 22 40 81 67 96 26 14 55 85 114 52 70 117 59 86 60 52 60 50 57 111 78 38 53 16 29 16 59 76 29 86 92 23 89 32 44 36 76 79 28 7 23 60 93 96 66 66 79 80 61 35 90 75 53 72 12 74 34 16 48 58 78 64 57 49 45 68 65 33 73 77 97 72 86 87 79 58 12 53 3 66 22 84 75 84 82 82 65 23 32 50 83 96 39 39 84 35 63 39 57 33 29 31 73 70 24 85 16 28 33 43 25 41 103 59 25 62 79 94 92 91 22 69 79 52 5 46 59 86 71 73 73 38 61 80 36 9 90 22 29 44 56 49 70 22 53 16 79 55 69 64 14 11 28 64 19 72 44 76 80 80 98 103 94 56 71 43 28 75 87 41 100 81 64 44 76 92 62 76 90 76 92 54 71 48 41 43 49 78 76 54 50 90
48 70 49 50 81 74 66 68 42 54 70 49 72 91 55 7 28 78 63 55 17 31 43 67 48 83 66 98 19 74 70 30 37 57 47 34 38 25 15 56 15 83 78 66 65 82 63 39 18 65 60 26 45 5 13 45 49 22 40 70 38 54 41 68 69 45 61 66 49 69 58 40 76 68 50 83 71 97 31 47 28 30 31 95 50 77 45 90 21 67 77 22 73 67 28 57 65 39 62 52 38 26 44 8 45 0 69 58 77 28 49 84 83 15 5 52 29 37 85 50 82 78 16 67 60 39 33 52 29 49 10 68 19 31 24 60 10 68 98 38 16 46 74 3 11 41 70 55 31 80 62 66 27 59 29 66 51 45 28 75 43 50 59 85 53 34 62 19 28 8 67 84 85 76 66 70 66 11 35 29 47 28 40 52 60 26 26 84 51 66 65 18 45 5 72 36 62 30 72 61 29 56 35 68 19 33 40 27 58 29 60 47 51 31 29 62 86 67 35 6 46 66 9 79 57 5 26 28 30 17 14 78 72 71 71 47 67 44 39 18 22 42 69 81 93 102 48 79 25 50 65 70 91 91 17 65 20 58 58 71 45 19 67 60 16 16 86 16 93 65 67 41 75 38 14 56 46 61 39 32 37 29 29 14 15 46 40 45 85 57 31 60 60 67 47 28 57 52 78 56 51 45 70 89 36 89 43 8 72 72 16 60 95 17 58 49 72 60 38 11 56 65 61 28 47 68 12 23 18 57 39 55 64 31 25 57 37 40 27 17 65 34 26 25 34 99 32 50 43 40 59 95 57 63 53 22 91 66 22 94 39 33 52 60 11 36 29 71 19 46 28 51 20 32 77 11 69 65 32 73 78 40 57 81 27 92 49 2 40 11 9 62 76 91 52 26 48 80 66 52 69 12 43 42 21 46 99 55 28 92 56 55 16 26 75 86 66 29 22 68 82 44 81 43 79 18 9 81 70 35 17 58 70 50 71 52 71 36 43 16 24 16 74 4 79 48 91 51 58 20 26 48 90 45 31 11 25 33 31 67 70 50 63 52 68 84 53 92 20 82 64 41 18 57 65 71 73 43 74 21 101 82 44 66 61 9 74 84 68 60 80 45 84 8 70 0 18 83 56 35 34 34 52 100 16 73 10 12 74 82 48 30 38 69 30 93 36 75 20 68 75 80 23 59 75 33 66 29 34 17 19 36 91 53 38 68 78 22 25 94 58 72 80 34 81 94 44 58 69 11 52 50 16 69 18 69 63 66 31 55 42 66 50 41 32 39 14 55 68 21 56 5 21 59 33 55 53 60 21 71 33 27 30 77 41 62 54 81 71 2 43 43 53 11 76 76 64 50 80 41 73 53 11 76 75 22 51 70 44 83 21 66 10 68 26 55 10 41 6 13 72 30 57 30 46 52 8 54 82 78 69 58 27 44 50 56 39 65 56 71 70 23 67 42 83 50 66 22 75 94 85 46 53 82 48 68 50 52 20 1 77 51 13 6 41 15 69 78 64 4 46 44 62 33 27 67 83 53 31 12 84 85 59 48 79 59 102 39 78 21 65 75 7 43 55 56 68 97 49 79 57 28 66 62 18 45 25 77 48 78 46 29 10 41 69 24 92 34 36 21 78 44 81 52 83 18 16 52 15 19 80 33 72 74 45 35 40 83 74 80 75 82 22 86 53 70 58 28 38 38 41 73 43 23 65 82 13 45 85 31 66 17 81 8 25 63 50 48 40 15 22 66 87 66 68 54 58 43 11 66 37 57 80 28 33 41 66 73 47 58 39 57 39 52 13 88 25 58 20 60 32 33 78 26 65 79 32 44 32 89 60 60 25 49 29 53 83 45 77 86 16 65 53 45 80 76 65 82 35 6 70 58 36 61 77 34 21 57 53 60 73 44 13 53 92 94 17 37 58 40 73 74 30 21 49 51 56 17 87 59 45 79 50 73 18 32 13 40 40 71 19 76 65 25 19 31 57 51 61 66 63 56 92 80 56 34 45 23 61 60 53 43 40 64 20 27 13 57 52 74 13 41 48 39 23 31 78 24 17 64 46 29 60 44 29 60 22 20 22 65 69 57 29 43 69 58 81 52 65 52 75 50 41 27 53 50 26 28 32 13 19 51 18 54 54 25 50 65 17 4 48 38 52 32 50 35 41 62 47 33 16 19 25 47 10 87 50 37 79 72 60 69 28 64 63 74 84 29 78 50 56 4 56 104 27 75 54 32 103 70 52 10 7 22 64 75 82 14 8 99
93 72 20 59 39 66 20 50 41 15 50 96 35 68 82 68 48 56 21 77 85 91 93 20 28 55 52 71 76 8 74 70 93 86 32 86 69 66 75 18 66 19 44 24 101 15 101 35 80 107 65 45 97 74 82 25 70 67 28 24 87 31 90 17 34 27 63 111 75 72 67 59 55 65 63 72 29 67 51 37 47 82 61 72 82 11 52 58 47 87 40 65 34 84 56 100 104 78 6 31 43 79 30 70 94 69 0 10 57 75 95 78 14 53 74 26 81 72 23 44 48 74 70 80 101 94 52 57 54 26 75 6 81 69 86 43 79 35 71 33 85 71 21 72 76 36 51 81 81 55 76 32 83 64 79 109 45 60 70 24 28 55 16 51 24 39 21 86 40 68 74 62 44 7 91 5 40 75 86 83 59 61 58 75 46 76 53 17 91 4 5 72 96 74 70 47 12 60 62 56 44 32 41 36 51 64 79 66 22 70 19 29 92 70 62 53 69 9 50 73 25 14 74 54 13 65 74 67 47 54 80 9 60 48 64 68 79 92 83 78 83 94 6 29 58 76 23 14 85 86 21 29 54 74 62 34 87 20 11 76 38 49 28 23 73 70 45 60 77 10 48 67 75 33 71 13 91 83 69 36 52 39 75 54 65 92 28 85 69 73 42 39 99 43 81 46 92 50 52 12 20 50 49 62 50 73 43 73 7 25 85 64 67 84 53 22 3 82 35 79 41 109 107 84 72 55 79 73 79 15 33 14 63 47 62 18 43 34 81 84 58 37 85 80 35 79 39 93 26 29 14 72 104 25 21 50 54 8 83 64 48 36 71 24 70 47 55 15 80 99 66 57 52 43 10 61 23 92 67 71 55 95 40 40 41 69 30 68 32 61 71 7 10 67 58 75 97 11 13 52 1 67 56 90 74 100 69 55 83 73 40 14 52 66 69 21 78 45 80 70 14 41 53 58 31 50 68 13 14 43 85 83 21 24 18 65 88 58 90 61 64 73 77 70 49 100 66 18 28 77 55 21 60 30 50 62 46 64 52 10 50 24 6 17 17 73 93 69 52 28 12 55 79 45 4 35 17 42 12 61 75 16 24 84 12 65 36 73 51 97 23 94 19 62 30 69 54 57 31 44 39 36 100 76 64 13 75 80 80 18 62 69 84 65 55 75 84 6 56 5 18 14 48 69 20 76 109 69 42 64 79 32 74 23 47 12 19 57 53 73 22 42 61 42 25 75 99 71 87 79 44 54 53 42 75 81 107 96 40 17 32 81 43 60 90 78 74 13 29 84 83 67 56 27 38 14 28 29 67 2 38 46 68 15 72 26 79 62 80 70 41 29 49 80 53 13 12 102 24 28 18 18 76 54 63 80 27 61 39 42 52 27 61 17 81 82 79 30 72 74 59 91 68 45 35 66 63 95 13 62 60 82 43 80 58 86 32 47 26 14 42 60 65 40 31 44 4 47 20 60 39 25 30 75 87 80 90 34 75 67 54 70 80 66 28 57 64 28 26 66 22 71 76 42 48 77 40 24 57 58 21 51 52 43 44 59 77 74 10 64 84 10 62 30 73 105 7 69 31 59 106 74 57 100 65 24 87 79 29 79 80 80 62 38 72 47 56 37 94 71 53 99 15 86 39 72 56 59 63 57 17 44 56 44 32 86 45 44 75 69 11 30 64 47 50 2 15 57 42 32 68 12 40 59 12 29 74 27 68 64 7 52 13 73 49 69 99 64 42 59 67 103 56 74 23 82 17 99 75 39 32 68 67 74 42 27 24 62 90 75 47 43 90 64 78 55 62 44 48 34 43 43 65 84 66 15 38 76 54 62 36 24 90 87 41 19 20 44 58 23 73 11 39 44 79 84 57 16 50 73 71 97 65 106 74 46 68 11 32 92 21 66 57 69 77 76 79 89 90 34 13 9 39 63 19 17 42 85 45 23 42 59 90 44 64 92 80 36 34 58 81 85 73 53 63 61 24 18 23 37 9 14 72 80 99 41 92 51 96 10 19 39 43 18 61 72 72 56 17 9 82 57 28 61 81 55 78 62 81 88 22 45 91 41 81 86 63 54 85 78 21 45 69 32 29 25 31 33 103 26 41 48 94 49 40 28 71 72 43 82 54 17 87 98 24 88 74 74 52 65 24 73 48 92 18 39 28 44 85 88 79 61 82 22 60 66 19 47 17 14 19 65 79 74 91 45 44 53 12 19 37 65 18 79 41 46 25 52 76 70 23 58 65 53 67 41 57 55 61 71
82 64 11 49 38 59 23 44 36 7 44 85 32 64 72 58 37 51 16 67 75 80 83 23 17 51 45 68 67 18 66 63 82 76 21 75 58 58 64 9 57 29 41 20 91 23 91 28 70 97 56 34 86 64 72 17 60 58 18 22 76 23 80 15 29 16 54 100 65 64 58 48 49 58 54 66 26 64 40 27 39 74 50 68 72 21 43 56 37 78 37 57 31 75 48 89 94 67 6 28 32 70 19 61 84 58 10 0 52 67 85 72 25 43 64 16 70 62 32 34 45 67 59 71 91 83 45 47 43 16 66 13 71 59 76 35 69 30 68 22 75 61 21 62 66 25 45 71 73 51 67 26 74 55 68 99 36 50 62 24 17 46 8 49 22 31 23 75 30 57 65 57 43 18 81 11 34 64 78 74 49 50 48 65 38 65 45 28 81 7 6 64 85 64 63 36 13 52 55 48 33 24 30 31 40 57 68 55 22 62 12 24 82 59 51 46 64 14 43 63 14 12 64 50 10 54 63 60 36 43 70 19 54 42 57 58 70 82 73 69 74 83 14 30 56 73 12 21 74 76 23 26 52 69 51 28 77 13 9 68 28 40 23 24 63 61 44 51 72 8 41 57 67 22 62 8 80 74 59 26 46 29 67 43 56 81 17 75 64 64 34 32 88 37 71 38 82 41 48 2 9 40 43 59 39 68 38 63 17 23 75 55 64 74 45 16 13 72 24 69 33 99 97 76 62 48 70 62 70 12 26 8 55 39 54 9 37 27 73 74 51 28 74 71 25 75 31 82 15 19 13 69 93 19 11 41 52 8 72 61 38 25 62 17 61 40 48 16 71 88 58 47 43 36 21 51 20 82 60 64 50 84 32 39 32 65 26 58 25 52 62 3 20 63 48 66 86 21 11 43 11 56 46 80 63 89 66 46 72 68 32 7 42 58 62 31 70 37 69 62 23 31 50 48 30 40 58 24 15 32 75 73 19 14 18 55 79 47 79 50 53 63 69 60 45 89 62 9 27 68 47 14 57 24 43 52 36 54 45 15 44 13 5 6 22 67 83 65 41 30 16 45 70 37 6 31 24 37 21 53 72 23 15 75 13 54 33 67 44 86 26 83 30 52 26 59 43 53 23 37 28 28 89 73 56 16 65 70 72 28 52 61 73 58 47 70 74 16 45 13 20 22 37 60 21 65 99 62 35 53 68 22 69 14 36 12 22 46 42 69 21 38 56 34 27 71 88 61 78 68 35 45 42 37 66 73 97 86 29 13 21 72 33 50 79 67 63 4 25 75 73 58 45 26 27 7 25 22 59 13 30 38 61 25 61 20 69 57 72 60 35 21 40 70 47 19 9 91 26 17 24 13 65 49 56 69 23 54 34 41 43 22 51 22 73 72 69 19 62 65 52 80 59 34 25 57 52 85 23 56 53 72 34 69 49 76 21 40 25 15 37 52 57 29 33 34 10 37 21 58 39 19 21 68 76 71 80 25 64 57 49 61 70 56 17 47 57 28 21 56 12 60 67 34 40 68 39 15 50 48 31 49 44 34 41 51 74 64 19 53 74 17 52 23 63 94 10 66 21 54 96 67 49 90 56 15 76 72 19 72 70 69 52 28 64 38 54 26 83 62 49 88 25 76 38 61 47 49 52 49 23 36 50 40 26 78 39 42 68 63 21 32 56 45 41 13 6 49 36 21 57 20 30 49 10 31 64 16 63 53 12 42 22 63 38 60 88 54 36 48 59 93 53 65 20 72 16 88 64 34 22 59 61 66 31 18 20 55 79 66 37 35 79 55 69 52 51 36 38 27 35 36 59 73 58 25 29 65 43 59 29 24 79 76 30 14 30 34 52 33 64 9 30 34 72 75 50 27 44 62 64 87 55 96 67 39 57 7 30 82 21 56 46 59 72 72 68 78 80 23 16 15 30 54 10 9 34 74 44 15 32 54 79 39 53 81 71 25 27 51 72 77 64 45 55 50 16 7 24 31 4 11 68 73 89 30 82 43 85 3 9 34 38 13 53 61 61 48 11 16 72 46 23 50 72 44 71 51 70 79 12 37 81 36 70 76 52 43 74 69 25 37 58 21 26 25 32 30 93 17 37 39 83 38 31 24 63 64 36 72 45 8 76 87 22 77 64 65 42 55 13 63 39 81 9 28 17 36 75 77 68 53 71 11 49 61 11 41 22 21 20 57 71 65 81 41 43 42 20 12 29 55 9 76 31 41 23 45 73 62 13 48 54 42 59 37 53 45 51 68
65 22 58 29 23 12 76 9 81 58 8 69 22 14 46 82 50 2 36 40 94 79 71 76 40 9 10 20 95 65 24 98 75 49 37 69 46 92 71 43 85 75 15 32 62 54 64 72 95 71 24 53 74 80 88 63 38 91 59 33 65 31 68 40 23 45 20 77 43 22 27 39 2 16 31 14 28 20 46 34 77 105 47 18 50 67 31 15 66 42 19 89 24 39 85 68 67 54 57 78 40 100 43 84 70 77 57 52 0 100 68 22 61 66 81 38 66 51 79 27 15 19 65 34 67 74 86 26 48 40 87 63 96 53 78 19 85 22 21 50 92 41 38 81 89 40 7 45 105 5 32 25 103 23 64 74 26 35 96 35 47 27 43 14 72 72 75 83 59 70 27 6 22 60 48 52 18 75 110 104 32 50 38 41 18 63 81 70 61 53 52 92 72 82 18 41 66 90 9 17 50 29 44 21 60 95 55 54 74 97 39 72 62 53 50 14 11 65 85 83 45 43 86 5 62 71 61 95 47 61 91 59 7 9 13 38 32 69 61 94 99 73 63 35 19 25 45 51 75 54 76 28 20 17 60 23 86 39 61 26 35 67 29 76 68 89 21 81 20 47 11 43 22 48 89 60 64 42 46 54 88 62 100 67 85 66 56 58 12 34 73 21 64 15 51 76 56 25 6 53 47 31 9 12 40 16 83 85 64 33 89 23 18 83 19 64 57 42 45 87 22 75 76 104 42 8 90 63 95 64 70 60 18 79 89 43 79 72 102 93 14 68 73 100 61 24 71 64 52 51 65 19 73 33 42 74 20 49 75 17 37 55 37 35 86 83 86 43 96 76 94 27 75 75 67 78 34 51 97 19 4 76 23 22 66 15 75 79 68 79 85 53 67 14 27 98 70 59 44 24 57 66 35 67 65 78 22 22 70 17 23 58 65 93 14 76 32 75 71 21 57 34 8 35 31 67 70 67 43 43 92 44 36 42 40 31 42 41 66 61 55 69 25 75 10 75 14 57 79 95 83 61 14 70 82 79 54 48 85 66 8 43 52 50 74 15 61 15 57 37 68 36 95 20 54 22 75 83 70 86 23 53 57 39 65 68 22 15 9 61 41 69 75 77 27 78 59 7 30 79 48 67 72 23 85 46 87 84 28 75 32 97 63 15 86 18 64 58 56 62 41 52 56 28 40 58 73 97 76 61 73 58 17 40 39 45 43 54 52 18 73 15 3 75 40 19 78 31 41 82 25 28 63 15 93 33 74 55 51 65 43 35 28 38 76 54 70 56 28 98 46 80 55 78 50 59 75 29 90 58 69 74 97 73 47 31 43 5 30 76 81 67 24 87 4 49 45 77 40 53 75 63 75 3 7 72 73 10 80 22 75 30 77 74 102 45 85 47 83 89 6 79 28 48 35 32 68 64 63 5 10 43 69 52 29 50 47 13 76 44 15 86 16 37 35 27 60 59 40 20 27 66 33 18 58 33 60 30 67 76 3 37 90 79 51 76 15 33 31 77 56 43 32 75 77 30 24 39 88 73 77 15 17 30 16 20 25 51 57 58 39 52 74 69 35 75 50 20 36 2 78 100 12 64 87 59 77 26 39 25 51 65 78 39 22 72 19 48 78 93 5 79 70 53 25 66 77 27 62 81 49 77 4 13 74 109 83 20 23 12 69 35 89 20 24 59 46 86 80 51 43 69 35 54 45 36 72 44 11 49 63 62 57 85 53 24 73 34 80 61 91 64 12 27 34 47 68 79 74 18 61 29 10 99 46 59 33 7 62 35 38 21 70 30 90 15 53 20 64 25 75 76 9 73 20 72 67 48 45 11 23 77 83 57 53 65 77 32 0 79 91 46 27 32 23 32 13 72 85 76 21 63 46 73 19 80 60 59 80 54 38 39 64 33 20 20 74 70 53 43 47 52 65 87 57 57 22 85 22 36 33 2 59 13 60 79 89 42 72 6 96 34 27 80 86 47 36 51 76 20 50 63 16 25 67 46 67 77 58 49 45 80 82 39 85 59 70 21 62 52 85 37 72 41 99 46 24 55 77 47 53 75 53 82 66 46 56 57 78 33 78 20 54 42 27 77 33 80 66 37 17 26 74 50 26 73 96 98 76 84 76 56 87 68 73 79 41 29 70 77 45 50 24 79 56 46 55 17 56 72 74 84 71 50 67 10 59 84 48 72 72 15 102 29 50 12 21 47 53 61 25 72 43 27 63 12 74 85 26 19 40 69 70 54 22 17 5 71 73 22
76 96 56 76 98 99 64 91 35 60 92 77 90 114 83 21 50 101 77 84 24 56 70 65 64 105 89 120 10 78 97 5 64 86 65 61 67 8 43 69 15 84 98 82 94 90 91 40 15 93 86 46 72 30 29 49 77 9 49 85 66 72 69 80 87 60 87 93 77 96 84 66 98 93 77 109 88 119 55 66 28 7 58 119 79 80 70 111 34 95 96 10 90 95 19 85 94 68 68 48 60 5 60 20 72 28 75 67 100 0 77 110 89 33 29 68 57 65 84 72 102 104 45 94 88 66 23 77 54 65 21 72 15 59 49 81 30 87 121 52 28 74 87 27 19 60 92 84 6 102 90 83 10 85 57 93 74 71 5 89 57 75 71 105 52 36 60 41 42 37 94 107 104 82 94 78 86 38 11 8 73 55 67 80 82 55 22 87 80 74 73 10 72 26 98 59 65 15 97 85 50 75 55 87 39 13 69 55 57 5 73 46 80 59 57 86 110 70 26 23 60 78 21 101 62 32 55 7 52 39 22 84 97 92 96 75 95 71 67 13 14 68 73 95 113 125 62 89 51 79 63 86 111 116 45 83 40 72 63 98 65 33 84 58 45 11 104 18 118 75 89 69 101 53 13 61 74 90 67 47 25 40 0 32 15 74 50 74 110 85 32 81 88 88 75 28 86 76 100 65 63 69 92 111 60 114 35 22 76 87 32 86 117 40 82 52 78 88 56 26 78 92 88 11 75 92 23 51 15 60 41 60 89 28 13 70 32 40 7 25 89 38 53 7 43 124 35 78 54 53 62 119 84 78 67 27 111 75 48 116 63 47 79 76 16 29 20 83 14 72 9 76 25 31 80 22 84 93 10 99 100 66 78 99 36 116 46 25 42 21 18 70 79 114 77 2 76 87 78 77 76 40 68 70 49 72 121 80 55 116 77 61 34 8 101 87 94 29 50 95 89 65 103 69 95 33 37 84 81 57 30 86 84 64 84 79 99 63 71 43 51 44 100 32 100 75 114 58 54 10 20 53 112 45 24 21 46 61 22 70 92 64 72 63 68 110 82 116 43 96 66 66 14 79 73 89 72 35 76 14 124 91 52 95 64 37 92 109 90 88 93 72 85 24 86 27 42 105 74 31 52 39 79 124 15 83 21 33 102 82 75 7 66 94 20 117 64 81 45 73 87 89 44 86 88 61 94 6 32 45 46 47 115 67 60 79 89 48 49 118 57 92 103 33 94 118 70 85 98 34 74 75 36 90 11 97 90 95 48 58 59 94 72 68 58 68 42 63 84 18 85 23 47 55 50 61 50 77 9 77 36 29 7 78 69 78 82 105 99 31 36 46 76 27 98 86 75 77 93 52 72 57 39 98 99 49 50 94 38 101 25 82 23 68 8 84 30 56 22 16 96 55 84 51 65 79 35 82 87 102 93 87 33 73 76 84 55 87 54 82 90 15 93 63 98 72 71 41 87 115 102 49 71 108 76 96 79 71 48 28 99 78 23 23 53 23 94 92 80 25 54 72 90 33 27 95 101 68 18 27 84 105 83 70 98 84 126 68 85 49 94 84 27 45 83 83 77 120 67 102 83 0 90 90 13 52 51 104 64 105 74 57 22 61 96 29 112 52 62 7 100 69 84 81 100 47 22 78 42 19 90 31 96 94 44 10 32 102 101 105 78 97 11 105 77 76 69 18 33 52 69 74 64 50 76 96 41 60 109 59 70 38 88 22 47 90 77 75 34 41 9 95 108 93 83 82 59 69 39 86 45 84 105 0 53 49 81 98 75 86 62 79 67 79 20 109 52 80 36 79 31 31 102 53 91 80 38 73 57 111 79 58 48 77 46 56 83 67 100 86 12 76 73 67 107 103 89 84 25 34 97 86 63 89 103 29 49 63 48 89 87 71 37 80 117 118 44 65 87 58 84 83 38 13 57 58 77 38 105 74 66 102 79 93 45 57 25 58 40 95 17 103 92 22 13 58 72 61 59 86 72 60 116 107 84 54 73 24 90 70 65 38 33 77 14 55 41 82 57 83 33 66 48 66 12 56 105 51 43 92 56 29 89 37 57 88 50 44 47 92 67 79 58 60 85 55 96 47 94 68 94 74 67 50 74 48 4 3 31 35 24 59 38 81 53 51 78 92 30 25 61 67 75 58 58 54 51 83 76 60 43 15 53 59 35 110 56 29 89 73 60 94 4 91 92 94 103 54 87 55 76 31 69 128 38 96 52 23 126 97 67 32 35 47 90 94 104 28 27 122
2 48 81 42 85 58 102 64 86 84 66 0 78 77 22 57 49 70 79 28 56 23 7 103 67 77 61 84 67 103 47 80 15 21 64 15 27 75 34 77 64 114 79 80 18 103 15 80 64 16 44 53 8 47 49 80 30 72 73 83 11 67 8 86 76 69 47 16 25 48 40 37 69 51 38 65 81 86 44 59 74 78 34 81 17 107 45 83 61 32 80 71 80 35 76 7 17 17 91 93 52 73 65 57 5 49 95 85 68 77 0 60 108 55 47 70 20 23 117 55 81 56 34 37 11 12 81 45 42 69 55 98 64 26 28 62 47 75 85 64 52 27 89 50 58 59 64 24 78 73 36 74 73 44 20 16 54 38 77 88 68 45 80 82 91 76 99 37 62 41 43 73 87 102 27 93 69 39 81 76 40 35 38 26 59 24 74 113 7 91 90 67 6 50 52 48 95 79 58 52 53 68 54 74 52 83 16 30 96 79 78 86 6 26 33 56 70 98 82 53 70 86 55 72 90 47 24 77 49 49 56 103 61 68 55 31 39 6 12 64 66 10 99 92 88 86 72 100 26 13 101 79 88 74 39 73 39 77 90 46 58 60 79 98 33 66 87 65 74 87 65 29 52 63 63 87 4 28 26 63 85 66 77 55 65 3 72 10 69 34 74 65 12 68 16 73 14 50 72 84 75 47 67 79 45 72 88 55 102 85 48 45 84 38 52 84 97 28 60 51 61 15 12 73 26 60 55 28 63 90 79 86 49 77 74 78 81 80 74 55 54 74 24 72 69 81 74 3 72 68 92 80 8 77 74 67 88 89 29 85 47 64 31 76 61 83 78 90 64 9 78 44 65 76 106 59 83 24 82 52 71 13 62 85 67 79 89 52 79 60 58 88 106 78 44 74 3 104 87 49 96 39 40 7 29 11 88 49 22 75 61 85 55 76 58 116 38 74 27 48 105 55 76 39 89 58 41 109 89 52 51 25 85 71 88 37 35 37 6 41 34 33 49 45 76 8 79 81 98 67 74 82 82 84 78 60 52 31 79 99 66 71 89 78 103 66 8 78 48 94 97 41 64 58 91 77 107 88 106 70 86 102 76 34 94 43 80 65 63 13 95 5 115 56 79 50 48 75 68 80 57 74 4 84 65 93 56 44 47 113 38 80 12 53 78 75 13 100 44 98 91 101 52 39 91 20 17 79 78 37 30 69 73 72 48 88 94 42 44 77 96 74 69 77 95 76 12 37 35 43 56 45 52 71 66 40 13 23 58 89 63 36 55 36 20 17 35 85 78 63 23 54 43 99 59 86 92 72 70 98 73 71 80 109 24 75 24 70 43 46 87 81 52 51 70 97 85 8 94 70 107 87 38 69 61 27 90 57 87 85 66 78 58 103 73 23 47 66 54 60 62 24 39 51 60 36 46 7 107 65 57 26 69 16 42 19 64 63 95 90 72 73 52 56 93 55 95 55 91 88 90 83 67 62 10 39 7 64 29 50 70 31 55 55 69 62 53 89 77 53 77 27 37 77 73 41 87 71 79 57 116 82 54 54 79 48 87 21 102 35 33 98 54 81 33 9 91 85 65 69 10 77 56 14 68 78 27 51 66 53 17 20 58 57 48 68 87 59 18 70 72 14 111 15 88 32 64 43 40 67 99 78 64 74 86 81 85 85 51 63 106 93 72 86 51 98 81 76 83 65 28 104 55 38 87 93 35 68 69 31 97 52 104 55 49 44 4 36 84 44 71 18 81 42 82 21 93 14 38 70 72 38 64 77 54 75 79 61 6 32 48 60 10 38 57 84 35 60 58 68 75 77 63 24 48 110 72 21 41 79 67 99 32 11 58 87 115 52 67 118 64 87 60 53 56 46 55 112 82 43 49 10 30 12 55 80 32 88 95 18 89 31 48 34 73 75 33 12 18 61 93 96 69 71 81 82 60 41 88 75 54 69 8 73 37 22 53 59 81 62 63 45 42 72 69 34 73 78 99 72 87 89 75 54 7 54 4 70 16 85 76 87 85 82 70 25 36 49 85 96 44 39 87 35 68 40 53 35 34 26 75 74 19 89 20 24 35 46 30 37 106 58 27 63 79 97 91 94 17 69 78 51 11 48 59 89 75 78 76 43 65 82 42 4 92 28 27 41 60 53 71 22 53 22 80 57 71 63 11 16 33 68 24 74 47 74 82 84 98 105 97 53 76 40 24 73 86 42 100 83 64 48 77 88 65 75 93 80 89 51 72 52 45 45 46 77 74 58 54 87
58 14 77 33 45 12 96 28 97 77 28 61 44 20 38 90 60 23 57 33 99 77 65 96 57 29 27 26 103 86 14 109 71 39 54 67 47 103 74 62 95 97 37 54 49 76 52 88 103 59 23 65 68 85 93 81 36 101 75 55 62 49 63 62 45 62 22 65 39 14 26 44 24 16 33 8 50 30 55 49 90 114 52 22 44 89 40 31 78 29 41 100 46 26 98 58 54 51 78 96 52 109 59 92 64 84 78 72 22 110 60 0 83 76 86 57 65 50 101 41 36 5 69 23 56 70 100 32 56 58 94 84 103 55 78 36 89 43 26 65 96 39 60 87 96 55 27 37 114 26 24 46 111 24 63 62 39 39 107 57 63 34 64 34 91 87 95 85 72 75 18 21 43 82 35 73 38 79 119 113 37 55 43 36 34 64 94 92 53 74 73 101 66 88 11 52 86 103 16 26 61 48 57 42 70 108 52 57 93 108 60 90 54 55 54 27 13 86 99 90 63 64 93 26 82 79 62 106 58 70 97 81 18 30 15 37 21 63 57 102 106 68 84 57 36 27 63 73 75 47 95 49 38 14 66 44 88 59 81 14 50 78 51 95 72 99 42 92 13 68 30 44 9 64 97 79 58 32 47 68 103 76 110 77 94 60 73 52 13 28 87 40 53 35 46 90 46 35 28 72 65 41 29 25 50 13 99 92 86 55 93 23 28 85 29 82 78 32 60 92 39 63 65 112 39 23 96 65 102 83 86 79 20 93 100 62 94 88 111 99 22 83 73 109 76 21 85 57 69 67 85 22 64 53 61 86 38 70 76 29 47 69 34 55 95 98 99 65 103 70 106 34 86 90 88 87 56 38 109 10 25 71 40 44 79 21 93 86 85 89 93 74 89 21 32 108 63 81 65 34 78 72 41 62 67 72 30 30 70 16 40 77 76 104 10 98 21 89 72 15 79 48 28 40 53 78 75 89 65 55 96 35 58 60 62 31 27 47 61 67 60 72 11 81 32 68 24 76 98 104 96 79 28 88 96 88 65 51 99 87 28 61 72 68 94 7 53 21 66 59 88 43 103 35 75 43 96 99 91 97 27 75 74 27 85 75 44 7 27 50 63 63 96 86 49 85 68 25 49 94 61 82 64 24 95 68 94 88 13 97 35 108 59 15 99 15 61 80 64 83 63 74 67 25 62 57 61 108 91 66 75 73 13 58 50 66 65 62 60 18 92 37 19 90 62 16 72 27 26 86 39 35 73 36 102 20 63 42 64 84 58 24 42 42 74 52 74 75 49 105 37 87 63 97 64 78 94 49 101 80 84 88 108 94 45 52 36 19 16 82 97 84 35 93 26 71 66 69 62 70 96 82 79 25 15 72 91 18 97 43 87 51 86 94 110 37 89 63 90 97 19 77 26 59 51 32 75 54 85 17 19 34 83 48 34 41 63 31 95 66 37 98 17 51 57 41 81 70 62 35 49 83 51 4 51 21 52 48 69 84 25 34 96 88 68 87 16 56 52 85 74 41 24 89 90 19 46 57 101 83 99 35 29 43 38 25 27 49 79 63 27 74 83 85 30 66 71 28 53 20 68 110 22 52 97 77 77 9 56 7 47 64 87 53 14 85 36 62 74 102 26 74 91 45 47 69 88 32 68 92 71 92 22 35 91 118 99 42 9 9 90 57 100 41 34 80 66 99 95 66 43 90 49 60 66 58 75 61 13 53 84 72 79 92 63 20 65 35 96 69 101 51 30 19 55 39 87 73 78 39 77 27 12 109 58 76 54 16 55 29 49 37 65 31 97 34 58 36 75 44 89 91 13 72 19 93 82 45 52 25 42 96 83 50 66 83 98 45 21 101 99 67 43 45 4 15 22 93 99 81 13 53 48 62 6 95 64 79 98 43 60 40 72 31 12 15 77 66 43 58 68 73 79 98 76 76 39 87 43 56 46 21 52 35 66 76 95 57 88 20 103 17 19 93 97 52 55 70 95 41 70 82 16 6 58 58 61 90 47 70 64 97 98 60 97 60 74 28 80 73 89 43 89 45 107 53 7 60 79 35 71 89 42 99 66 36 61 65 79 23 98 36 56 57 49 95 55 98 53 56 39 38 69 60 42 91 107 109 90 88 88 75 89 59 92 78 37 20 81 85 63 49 37 76 75 59 71 35 50 69 77 95 71 67 75 18 78 98 70 92 91 16 111 21 38 34 42 55 75 80 43 80 62 28 76 34 92 99 29 13 59 77 76 63 20 39 25 82 82 29
105 79 34 69 40 72 29 55 55 29 55 108 38 69 92 82 62 60 29 87 99 105 106 28 40 56 58 72 91 12 81 85 106 96 43 100 81 81 89 30 80 15 46 30 111 7 112 49 94 118 74 59 109 89 97 40 81 81 43 28 99 41 103 23 38 40 71 122 86 79 76 70 58 72 73 76 33 67 64 48 61 96 74 73 94 11 63 59 62 96 42 80 37 93 70 112 115 90 21 43 55 93 43 85 107 83 14 25 61 89 108 83 0 68 89 37 94 85 19 54 49 79 83 89 112 107 66 66 67 38 90 17 95 82 100 50 94 40 71 47 100 82 23 87 90 49 57 92 96 58 84 38 97 72 92 121 55 71 84 26 41 65 27 52 37 53 32 100 55 82 82 64 43 7 100 14 45 89 100 97 69 74 70 86 54 90 67 9 103 17 18 87 109 88 76 59 24 74 68 64 58 41 55 41 65 78 91 79 34 84 29 43 104 82 75 61 72 19 64 88 39 21 89 57 27 79 87 82 61 68 95 5 66 53 71 79 87 105 96 93 97 107 16 27 57 76 36 9 99 97 30 34 53 76 76 40 102 30 26 83 49 64 33 34 87 85 45 74 79 20 53 79 81 47 86 28 103 93 81 51 65 54 90 68 79 104 42 97 72 82 57 46 110 48 93 61 103 60 56 27 34 61 54 63 62 76 56 88 13 28 100 72 67 99 61 36 11 92 48 94 50 121 119 99 83 61 94 86 94 29 47 29 71 61 76 29 57 49 95 99 65 51 98 94 49 80 54 105 40 44 27 73 116 32 33 64 53 18 97 64 60 50 82 32 85 61 69 19 94 112 80 66 67 58 11 76 28 102 81 77 58 108 48 41 56 71 43 83 47 76 86 21 12 69 67 89 109 3 20 61 13 81 67 103 87 113 68 64 97 75 49 29 67 80 74 15 87 60 94 77 4 52 56 69 30 65 83 8 19 56 100 93 25 36 21 75 97 70 103 75 77 87 83 85 52 112 67 32 39 91 69 36 61 44 64 77 60 77 66 20 55 36 20 31 25 77 105 71 66 26 24 67 94 54 18 39 23 55 16 76 74 8 39 93 25 79 39 77 56 108 21 106 14 77 34 84 68 60 40 58 53 51 112 77 79 16 90 95 87 16 72 83 97 72 69 77 97 8 70 16 20 9 62 78 20 89 120 83 56 78 93 46 77 35 59 19 18 70 67 75 34 46 64 56 22 77 112 80 95 93 54 64 67 47 90 89 119 106 54 31 45 89 53 71 103 90 88 27 34 99 93 82 69 37 52 28 40 37 82 11 53 61 82 17 83 34 89 65 88 85 54 43 58 95 56 12 22 114 22 42 23 32 90 58 68 94 40 67 52 42 66 33 76 25 96 92 94 44 86 89 64 105 77 58 47 76 77 107 3 66 66 91 58 91 68 97 46 53 38 18 46 74 72 52 29 54 17 62 21 59 38 40 40 79 99 88 102 44 89 82 58 81 95 81 42 71 71 28 32 81 37 82 84 56 62 85 40 36 71 72 17 52 60 54 46 68 77 86 5 77 93 10 76 44 82 117 16 69 42 63 119 89 64 111 79 38 100 86 41 85 92 93 76 51 79 62 55 51 107 85 57 113 10 97 38 86 71 68 77 72 12 58 61 48 45 100 58 44 82 73 14 28 78 46 60 13 27 71 56 46 79 17 52 73 21 27 89 40 72 77 19 67 4 88 63 77 111 74 55 73 82 113 57 82 28 93 30 112 89 45 46 77 71 88 55 42 31 67 102 84 59 51 103 74 93 55 75 52 63 42 58 57 70 98 73 15 52 87 67 64 44 35 104 98 55 33 17 55 62 19 88 20 49 55 84 91 64 12 64 87 78 109 77 118 80 60 81 26 44 102 23 77 71 79 80 78 93 102 101 47 15 11 54 77 33 32 50 99 44 32 54 62 101 47 78 106 95 48 48 63 96 92 81 67 78 74 34 32 34 43 21 28 74 86 111 55 105 66 106 23 32 52 57 26 76 85 86 65 32 11 97 68 41 72 96 68 84 76 95 98 37 60 102 54 94 95 76 68 99 86 28 53 82 45 34 37 30 45 114 38 43 58 107 62 50 41 85 86 58 97 69 32 101 110 37 102 85 82 67 80 37 85 57 106 33 52 42 51 97 102 93 76 96 36 74 68 34 60 13 20 30 71 93 82 101 49 44 66 8 34 46 80 30 78 56 49 38 66 75 76 35 73 79 67 75 44 60 70 75 70
53 63 33 43 67 65 51 57 31 38 59 55 58 80 54 16 16 67 48 53 32 42 50 52 34 71 56 87 28 59 64 32 46 57 33 41 36 26 24 41 19 68 65 52 68 66 66 26 30 70 53 13 52 20 29 30 45 24 25 55 44 40 47 53 55 30 53 72 47 62 51 33 65 60 44 75 57 86 21 33 18 38 27 85 50 62 36 78 6 65 63 23 59 64 23 62 69 41 46 39 26 34 29 19 51 15 53 43 66 33 55 76 68 0 21 37 36 36 70 39 70 70 21 63 64 48 27 44 21 35 23 52 31 31 36 48 26 55 87 22 32 43 59 19 24 27 58 54 38 69 58 52 36 52 34 71 40 38 30 60 28 42 44 72 39 22 48 33 12 16 61 73 72 60 65 54 53 23 43 38 40 24 34 49 48 31 19 69 55 51 49 25 52 20 64 25 47 27 63 51 16 43 22 55 6 32 42 26 44 31 44 33 55 31 26 52 76 52 27 20 31 51 22 67 42 11 30 29 19 6 28 62 63 59 62 43 63 50 43 29 34 49 54 66 81 91 33 64 35 52 50 55 79 82 15 51 34 43 43 65 32 4 53 46 24 23 72 15 84 49 56 38 68 23 22 41 50 59 36 17 31 14 34 1 18 51 25 48 76 53 19 48 63 55 48 18 59 42 66 40 35 36 58 78 26 80 33 21 57 57 31 53 84 32 48 34 56 58 24 26 44 71 67 38 44 58 27 27 29 42 25 39 56 22 24 42 26 26 36 32 55 20 36 34 18 90 19 54 27 24 44 85 63 48 38 12 78 50 32 83 29 17 48 45 20 27 24 56 30 54 29 42 11 21 61 11 54 65 33 65 67 49 44 68 13 82 36 15 26 12 20 46 61 80 44 31 55 64 51 43 54 16 35 48 26 54 88 46 36 82 44 39 0 28 67 71 62 18 31 61 66 32 69 36 65 3 16 65 54 23 32 56 55 35 56 46 68 30 48 14 22 23 67 17 67 56 80 35 45 29 20 33 78 31 23 12 12 30 25 52 59 35 48 36 54 76 57 82 10 67 49 33 30 46 49 57 58 33 59 20 90 66 28 64 46 13 61 75 57 63 65 51 69 11 55 16 9 72 42 25 19 20 58 90 18 57 23 27 69 67 42 31 43 61 24 83 41 59 13 53 59 65 10 53 60 35 72 31 23 17 29 21 81 38 27 52 62 16 16 84 44 59 70 22 66 84 53 53 67 26 40 41 3 57 27 65 69 67 16 39 28 62 38 35 41 40 23 40 54 34 55 15 14 46 18 40 39 46 24 56 19 16 31 62 39 47 52 71 67 17 32 29 42 27 64 61 48 58 65 25 58 38 23 65 65 31 37 60 32 69 12 51 10 54 35 54 26 26 19 24 62 41 51 18 33 47 10 58 66 68 60 56 14 45 42 56 24 53 43 55 57 21 59 29 68 39 51 7 60 82 71 31 39 75 51 63 54 39 27 14 65 47 28 14 25 10 60 63 50 13 30 41 58 21 18 62 69 38 26 6 69 72 49 36 66 51 92 39 62 20 63 60 9 28 51 63 53 86 35 68 64 33 56 65 20 29 36 71 33 72 46 35 11 28 63 13 79 20 46 26 66 53 66 53 69 24 11 44 14 15 65 23 62 62 32 43 30 70 68 71 60 68 23 73 43 55 42 23 28 22 38 58 31 19 50 67 23 30 75 28 51 4 65 21 13 57 57 42 29 11 25 69 75 60 53 53 43 52 23 53 22 51 71 33 20 26 51 64 51 54 28 45 46 46 26 76 22 46 4 47 20 22 68 35 57 63 18 43 24 78 47 47 38 51 14 38 68 33 66 72 25 50 40 33 74 71 56 67 27 20 63 62 32 67 70 25 22 42 41 61 58 40 6 48 83 84 28 44 59 26 58 58 15 21 34 35 44 31 73 44 33 69 53 60 17 43 28 26 27 61 31 71 59 18 20 27 42 35 47 53 47 41 82 74 61 20 51 15 63 45 37 32 30 49 20 29 21 48 37 58 29 33 34 33 33 23 71 21 29 63 31 18 61 33 35 59 20 11 34 60 55 45 29 28 55 44 67 40 69 37 62 40 49 16 41 36 30 32 21 29 11 36 33 59 40 37 47 59 5 12 32 38 42 43 34 21 25 50 50 42 27 18 34 32 8 76 34 28 63 57 46 61 35 58 63 62 71 21 63 35 43 12 41 94 12 63 40 25 92 63 37 5 12 13 57 61 71 5 8 88
46 72 54 53 85 77 71 72 47 60 74 47 77 94 55 10 32 82 68 57 13 28 41 72 54 87 70 101 19 80 73 32 34 58 53 32 40 27 13 61 18 89 83 72 64 88 62 45 17 64 62 32 42 1 8 50 51 25 46 75 36 59 39 73 73 51 64 64 50 71 60 43 80 71 53 86 76 101 35 51 34 30 34 99 50 83 49 94 27 67 82 24 78 68 32 55 64 39 68 57 43 26 49 10 43 5 74 64 81 29 47 86 89 21 0 57 28 38 91 55 87 80 17 68 59 37 38 55 32 55 8 73 17 32 20 64 5 73 102 43 11 48 79 3 10 46 74 56 30 84 64 71 26 62 28 64 55 47 30 80 49 53 65 89 59 40 67 14 34 10 69 88 90 82 66 75 70 8 34 29 50 31 43 53 64 26 31 90 50 72 70 19 43 2 75 40 68 34 75 64 34 61 40 73 24 36 40 29 64 31 65 52 50 32 32 66 89 73 40 5 52 72 8 83 63 10 26 30 35 22 10 84 76 75 74 49 69 42 38 17 20 39 75 86 97 105 54 85 22 50 70 75 96 95 20 70 14 64 64 73 50 24 72 66 16 18 90 21 96 71 72 43 77 43 15 62 44 62 40 38 42 35 29 20 18 44 46 45 88 59 36 65 58 72 47 34 57 55 82 62 56 49 74 93 40 92 48 7 78 77 10 63 99 12 61 54 77 61 44 6 61 63 58 26 48 72 9 23 16 62 45 60 66 36 28 63 42 45 26 12 68 40 24 24 39 103 38 48 49 45 65 99 55 68 59 28 95 71 18 98 43 38 53 66 13 41 34 77 17 43 31 54 25 37 82 16 74 65 35 75 82 37 61 86 33 96 54 6 45 16 10 67 82 94 55 26 46 86 72 56 75 14 46 40 20 42 103 59 25 95 61 60 22 29 78 92 68 34 20 71 88 48 85 46 84 23 10 87 75 40 11 58 75 55 77 54 71 39 41 19 26 15 76 5 83 45 95 56 64 20 30 54 94 50 35 15 30 35 36 73 74 55 69 58 74 87 52 96 25 87 70 44 17 61 71 76 79 48 80 24 104 87 49 67 66 12 79 87 72 59 86 43 90 13 75 5 23 87 61 40 39 40 49 104 19 78 8 6 76 87 51 32 37 72 34 96 35 80 24 74 80 86 28 61 80 33 64 31 39 20 17 42 94 58 42 73 83 26 29 97 64 77 84 39 87 97 41 60 70 5 56 53 22 74 18 71 61 66 36 60 48 67 54 44 29 39 13 61 73 18 57 8 25 65 38 61 58 65 23 77 38 32 32 83 42 67 55 85 73 4 48 49 57 6 80 82 69 47 85 46 79 58 9 80 78 20 57 73 49 88 26 71 15 74 25 56 5 47 6 12 76 27 60 35 51 54 13 53 87 81 72 59 33 44 53 56 45 69 62 76 75 27 70 47 88 54 72 28 80 99 90 52 58 85 47 69 49 57 19 7 81 52 9 10 46 20 72 83 69 9 52 46 64 39 33 69 88 58 35 17 90 89 63 52 83 62 106 40 84 23 66 81 12 48 57 54 74 101 54 83 54 29 69 61 21 50 22 79 53 80 46 28 15 46 72 30 96 40 33 22 82 40 87 52 88 18 21 55 18 24 86 39 76 79 51 34 45 88 77 83 81 88 25 91 57 76 63 32 44 43 43 78 48 26 71 87 12 51 88 33 72 22 87 7 30 66 47 50 45 19 24 65 91 68 73 54 64 40 10 71 43 59 83 29 38 47 71 77 46 59 43 62 37 55 10 93 27 62 26 65 37 38 81 23 67 84 38 45 36 93 65 66 20 48 34 58 89 49 80 92 16 71 57 49 83 77 68 88 39 5 73 57 38 59 80 39 22 63 59 60 79 46 18 55 95 97 14 35 58 46 79 80 36 24 55 57 61 11 91 64 49 83 49 77 20 28 8 45 45 75 16 77 67 30 23 34 62 57 67 71 68 62 95 82 55 39 43 28 61 66 58 49 45 69 24 27 13 60 58 80 8 44 54 41 21 34 80 26 13 64 52 34 60 49 27 60 24 24 18 66 75 61 31 48 74 64 87 58 64 57 80 54 38 32 57 55 28 30 37 8 24 57 13 52 60 22 51 67 23 10 53 39 56 29 56 40 46 66 47 31 14 22 23 53 15 90 55 42 85 78 66 72 28 66 64 78 89 33 84 56 61 9 61 108 33 80 59 37 107 73 58 16 11 27 66 79 86 19 13 103
67 48 20 33 30 44 39 29 43 20 30 71 22 51 56 54 26 38 10 51 70 69 69 39 3 39 30 57 65 34 50 65 69 60 6 63 43 59 54 7 55 45 31 14 75 33 75 34 67 81 40 25 72 57 66 25 44 58 21 17 62 7 66 16 19 8 38 85 49 47 41 33 36 42 37 51 20 54 27 11 41 74 36 56 56 37 26 45 34 61 28 57 22 59 50 74 78 52 22 39 18 70 8 57 70 52 26 16 38 68 70 57 37 37 57 0 58 47 48 18 35 51 48 55 75 70 50 31 30 2 61 29 68 45 65 20 62 19 57 15 69 45 22 56 62 12 31 55 73 38 50 16 73 38 55 83 19 34 63 22 10 29 10 39 34 35 38 66 25 49 49 44 36 32 65 23 20 56 78 74 33 37 32 49 22 53 46 43 66 21 20 62 71 58 47 22 30 55 40 32 23 9 18 20 33 60 54 42 36 64 8 34 67 45 38 30 50 31 48 58 7 16 60 37 25 47 51 61 24 35 66 32 39 29 42 42 54 68 58 66 71 70 30 28 47 62 7 30 63 60 39 18 44 56 40 16 68 6 24 52 12 36 15 38 52 59 36 49 58 17 27 42 51 14 59 22 65 57 44 20 52 27 68 38 54 67 18 60 50 47 37 17 73 23 55 40 66 25 35 16 8 24 29 47 25 54 45 59 33 19 68 39 53 65 28 26 27 56 13 63 17 83 82 74 46 33 65 50 67 27 32 22 39 43 55 8 42 34 72 69 35 31 62 70 25 62 34 68 14 15 28 56 78 10 4 40 43 18 62 51 23 21 45 8 58 46 50 20 68 74 60 31 42 39 36 48 17 66 63 48 37 71 16 31 31 53 36 53 30 49 58 19 36 51 32 66 72 34 16 26 26 46 30 65 51 76 56 30 60 55 16 21 36 60 46 47 53 39 58 46 34 15 38 32 27 36 49 39 19 19 69 57 17 4 19 39 63 32 65 40 40 52 53 52 34 75 50 19 41 66 48 23 46 32 46 49 26 39 49 32 30 4 19 11 38 52 67 53 32 30 32 29 67 21 21 21 41 45 37 53 60 32 19 59 28 46 24 52 29 71 28 69 45 48 18 53 34 41 8 42 18 30 74 61 54 23 61 63 56 44 36 63 60 42 50 57 60 30 34 29 23 31 28 44 23 51 83 63 39 42 58 21 56 2 21 18 26 34 31 56 35 26 42 38 29 57 74 45 61 61 19 28 35 24 64 56 82 70 21 27 9 55 17 34 67 52 53 18 16 71 57 53 34 40 19 21 37 9 59 28 33 39 63 41 46 10 53 43 55 53 43 29 24 64 34 27 14 77 27 16 41 25 56 35 41 58 34 38 42 33 42 14 48 38 72 56 62 11 57 61 37 69 42 23 9 40 44 70 37 42 37 56 34 54 32 60 13 25 38 20 24 52 41 14 31 18 26 30 23 49 34 27 5 53 61 55 65 9 53 51 36 44 65 52 14 45 41 25 12 51 18 45 50 38 42 52 33 1 53 44 47 39 28 17 31 34 62 49 32 41 58 27 47 30 47 79 21 55 5 40 81 67 34 74 55 21 65 56 4 56 54 56 48 13 48 38 45 17 71 62 36 75 41 60 32 50 45 33 42 48 30 40 35 28 35 78 46 34 52 48 37 30 56 37 25 28 11 52 42 15 42 36 14 37 16 30 54 7 49 39 29 35 33 59 28 44 74 38 43 39 59 77 42 49 15 56 30 75 55 20 24 42 47 67 19 21 13 40 64 49 22 19 66 38 64 42 38 20 33 13 38 40 44 61 41 41 31 50 29 47 14 39 69 61 23 26 46 18 38 49 62 16 14 18 56 59 34 42 48 54 47 72 40 80 51 43 45 22 42 66 21 40 38 43 58 58 58 65 64 11 23 26 30 54 19 19 18 66 37 6 16 40 64 27 42 69 65 12 34 36 69 60 48 46 54 36 4 13 39 19 17 25 55 57 74 19 67 43 70 15 7 42 44 12 53 48 51 31 23 26 64 31 33 35 70 31 55 39 60 62 14 40 65 44 57 59 40 34 64 52 42 20 44 9 17 38 29 42 77 1 27 22 70 27 15 35 64 65 39 64 44 18 68 72 35 66 48 49 39 50 7 48 22 69 18 17 17 21 60 65 58 52 60 11 42 48 21 46 28 38 34 41 70 48 65 29 35 29 30 23 13 48 7 64 29 30 35 49 62 46 2 41 46 32 42 27 40 41 46 57
18 51 64 37 78 59 85 60 67 69 62 19 71 78 29 37 33 68 67 32 38 12 14 86 54 75 57 85 47 89 51 60 11 31 51 5 20 55 14 64 44 99 74 69 36 91 33 62 45 36 43 36 16 27 31 63 29 52 56 73 8 56 11 74 68 54 46 36 26 51 40 28 66 52 34 68 72 86 30 48 54 58 21 82 23 92 37 81 42 41 74 51 72 43 56 27 36 14 76 74 39 54 51 37 15 29 81 70 66 57 20 65 94 36 28 58 0 15 102 46 77 60 14 44 30 12 61 40 27 56 36 83 45 13 13 55 28 67 86 48 34 26 78 30 39 45 61 30 59 71 41 65 54 43 2 36 46 31 57 78 53 39 67 78 74 57 82 20 44 21 47 72 82 88 39 80 62 19 63 57 34 21 29 29 53 4 54 98 22 77 76 47 16 31 55 35 79 59 58 49 37 57 39 66 33 63 13 15 79 59 66 68 22 13 19 52 72 83 62 34 55 74 36 70 73 27 6 57 33 30 37 89 60 64 56 28 45 14 10 45 48 13 84 83 85 89 57 88 9 22 84 70 85 76 20 64 23 64 74 51 46 40 69 81 13 46 82 45 77 74 60 23 56 48 44 71 16 36 19 46 65 48 58 36 45 16 55 16 71 36 55 57 30 62 20 54 29 43 69 69 61 39 62 78 33 74 69 35 87 75 30 44 84 21 47 67 83 35 46 32 52 35 31 54 26 57 36 8 44 74 61 70 48 58 54 65 62 62 54 37 52 56 7 53 51 84 55 20 56 52 76 82 28 66 61 48 84 76 11 84 36 47 31 64 41 63 58 78 45 18 58 39 46 57 91 39 73 37 62 55 69 14 54 79 48 80 71 32 61 40 38 74 91 78 39 55 19 91 74 43 82 19 32 12 9 19 88 44 4 77 53 69 36 56 59 101 44 54 8 51 92 43 73 32 80 39 21 95 77 38 33 32 74 58 77 35 46 27 13 22 17 13 54 25 72 20 79 65 80 48 54 65 80 66 58 40 35 19 59 83 62 58 75 63 87 68 24 79 30 85 81 31 45 51 77 69 91 69 90 50 88 90 59 42 77 23 72 68 59 30 85 15 100 36 70 30 29 73 57 61 41 55 22 86 45 81 37 26 53 98 33 60 9 54 58 77 6 87 26 83 80 89 35 41 80 8 37 59 59 19 11 52 75 59 36 76 83 24 28 79 78 68 68 58 85 79 17 38 44 24 47 39 33 64 46 47 33 38 41 72 49 43 46 28 9 13 15 69 69 45 31 34 26 81 43 70 74 61 51 84 55 52 60 94 20 64 30 69 50 27 68 63 45 32 67 85 72 22 84 54 91 70 18 66 61 8 72 56 68 80 47 68 38 87 54 30 28 51 34 41 60 12 39 36 48 34 26 24 94 65 56 33 50 18 37 29 49 58 78 78 66 53 52 43 85 46 80 37 80 86 84 65 56 65 19 45 21 53 9 30 67 30 36 35 53 42 54 80 67 33 61 24 41 57 53 46 81 58 59 38 100 78 50 44 74 45 89 16 89 17 41 85 34 63 35 27 78 86 53 68 28 58 54 32 48 61 11 57 53 58 19 1 38 44 51 49 85 43 12 51 69 18 96 24 81 12 44 39 21 47 88 59 62 69 67 62 66 79 55 64 91 84 52 81 44 83 67 56 64 49 23 89 43 21 74 85 16 54 70 18 81 33 91 35 32 45 21 32 65 25 52 37 78 46 71 28 76 17 18 63 55 39 66 57 39 58 69 60 17 36 36 52 10 36 38 81 19 52 39 59 56 58 63 7 48 94 54 20 28 78 58 81 17 20 41 70 100 42 66 103 45 74 50 42 61 53 53 97 62 23 52 28 20 32 59 60 14 72 76 32 78 27 29 34 76 78 14 8 30 47 81 84 50 51 64 66 52 24 83 63 43 68 21 67 18 12 35 46 62 60 44 53 45 52 49 21 61 63 81 64 73 73 77 60 27 39 15 50 32 71 62 68 66 70 50 9 16 45 69 84 26 30 69 26 49 27 58 18 16 37 59 54 32 69 0 34 18 28 13 43 89 51 13 49 70 79 83 76 36 57 71 43 13 32 50 71 56 58 57 25 46 66 25 24 75 13 28 44 40 33 57 16 45 12 64 42 55 56 19 7 14 48 6 59 28 74 65 64 86 89 79 54 57 43 36 68 80 28 88 67 54 28 64 91 46 70 75 60 90 53 59 32 25 28 47 71 72 38 34 88
20 36 58 22 64 43 80 45 67 62 47 23 57 63 17 44 27 53 56 18 50 27 22 81 44 60 42 70 56 80 36 66 24 20 41 18 4 61 24 54 51 91 59 57 31 80 30 60 55 35 28 32 25 37 43 58 14 58 51 61 15 44 18 63 54 46 31 38 12 36 25 15 51 37 19 52 59 71 22 36 55 68 11 67 13 84 23 66 41 29 59 57 59 30 59 27 33 5 68 72 29 63 42 45 22 37 72 62 51 65 23 50 85 36 38 47 15 0 94 33 62 45 20 30 29 24 64 25 19 46 46 75 56 6 28 41 40 53 70 42 47 10 67 39 48 36 46 18 68 56 26 53 64 28 13 37 32 17 64 65 45 24 57 63 70 56 77 34 41 28 32 57 67 79 29 70 48 29 72 66 19 13 15 15 39 13 56 90 19 68 67 55 24 40 39 25 72 63 43 34 31 45 31 53 32 68 6 10 74 65 55 65 20 5 11 37 56 75 64 43 47 63 45 55 67 33 11 64 26 30 48 80 44 49 40 13 31 20 11 55 58 23 76 70 70 73 49 77 24 15 79 58 70 61 21 51 37 54 67 36 35 41 56 76 22 54 67 50 62 64 45 7 41 41 52 64 18 24 4 41 67 45 66 37 51 19 50 12 55 22 54 44 27 48 11 55 22 29 54 61 52 25 48 63 22 59 69 44 79 62 43 29 69 34 33 62 74 22 38 43 39 37 34 64 11 42 47 15 54 68 58 63 33 58 59 55 62 60 64 49 37 54 22 62 48 69 54 20 49 45 70 67 31 54 51 49 69 66 26 69 24 42 16 53 49 64 61 67 55 27 64 24 48 57 83 44 60 28 68 40 54 25 40 65 47 64 68 40 58 45 47 65 83 63 24 63 24 81 64 29 73 24 18 18 17 29 72 29 19 62 40 63 37 62 44 93 30 55 21 35 82 32 58 17 67 39 27 86 66 29 46 21 62 48 66 20 33 14 18 23 14 22 39 33 57 27 64 59 77 57 57 59 65 62 60 45 31 8 62 76 47 48 66 55 81 53 21 64 28 72 75 18 55 37 68 56 84 69 83 55 72 79 53 29 71 28 59 52 44 26 73 21 92 42 57 38 28 58 45 61 34 53 27 71 51 70 46 38 39 90 18 66 12 38 61 62 14 77 23 75 69 78 31 25 69 6 37 66 58 20 24 47 60 49 25 65 72 21 23 64 74 53 53 58 73 64 28 23 32 36 34 25 34 50 55 33 35 30 36 66 40 29 33 14 24 5 24 62 56 56 19 41 22 77 37 63 71 49 57 75 53 52 66 86 4 52 17 54 36 35 67 59 31 43 52 74 62 29 72 48 85 64 29 51 46 22 68 41 67 65 49 55 43 81 63 18 40 43 43 50 45 28 24 29 37 19 30 23 84 50 40 21 49 8 22 19 41 43 74 67 52 57 36 33 72 33 72 34 68 71 70 61 45 50 15 31 18 41 19 37 52 15 47 42 46 46 38 67 55 40 55 8 27 57 54 32 67 48 63 41 93 63 35 32 59 30 73 2 79 17 28 75 38 60 20 32 68 70 42 52 33 65 39 29 54 55 26 42 43 43 9 14 43 34 36 49 70 36 26 58 54 29 88 16 67 19 47 23 23 51 76 59 46 54 65 72 66 65 40 49 83 71 57 67 30 75 58 60 64 43 7 82 32 17 64 72 26 45 55 9 74 32 81 44 28 30 26 16 65 26 58 33 63 31 60 16 71 29 28 49 51 23 50 65 31 53 57 45 17 22 25 39 19 20 48 66 14 38 39 46 56 58 48 22 33 87 52 7 18 63 45 77 32 15 36 65 92 30 50 96 53 64 38 30 46 39 37 89 64 33 37 26 7 34 44 61 16 65 74 24 66 11 30 19 61 63 26 19 22 38 71 73 48 56 58 59 38 37 68 52 31 53 17 53 20 27 46 37 60 44 54 39 30 55 55 11 50 55 77 50 64 67 62 45 27 32 20 52 27 62 53 67 66 59 55 10 25 30 63 73 39 17 66 12 59 18 43 15 29 26 53 55 24 69 15 23 16 26 28 28 83 37 7 40 57 75 69 73 33 46 57 29 24 26 37 68 63 65 57 38 48 59 39 25 71 28 14 30 42 39 48 1 31 27 58 34 49 42 13 21 26 53 21 51 31 59 59 65 75 82 74 38 65 29 27 54 66 20 77 61 41 34 54 75 44 55 71 62 75 38 49 35 30 24 31 57 57 41 39 72
114 95 37 82 59 89 20 72 48 33 73 118 56 88 105 82 69 78 44 100 99 111 115 19 50 75 74 91 88 14 97 79 113 109 54 107 91 76 94 41 78 4 65 47 123 26 123 46 92 129 88 65 118 90 98 40 93 77 45 45 108 54 112 39 56 48 86 133 98 94 90 81 76 88 86 94 50 86 72 59 59 91 83 92 105 11 75 78 64 110 61 76 55 107 66 122 126 99 26 36 65 89 52 85 116 85 23 32 79 84 117 101 19 70 91 48 102 94 0 67 68 96 89 103 123 114 60 80 75 49 90 19 93 91 105 66 95 57 91 53 100 93 41 88 90 58 74 104 91 77 99 54 93 87 100 132 68 83 79 44 49 78 39 71 32 51 24 103 58 86 97 83 63 19 114 27 62 93 94 93 82 82 81 98 69 97 64 10 114 27 28 84 117 89 93 69 23 68 85 79 64 55 63 58 69 71 101 87 27 79 42 39 115 91 84 76 90 18 58 88 47 36 89 76 28 82 95 76 68 73 94 20 83 70 87 91 102 114 105 91 95 115 18 46 76 96 45 28 104 108 21 51 72 95 81 56 105 43 27 99 60 66 50 26 92 82 64 73 98 33 70 90 97 53 84 30 112 106 91 56 59 56 85 70 77 114 46 107 91 96 55 62 121 65 103 58 115 73 74 33 42 73 71 82 72 94 49 88 15 45 101 87 86 102 76 36 22 105 56 95 64 131 129 95 95 78 94 93 92 28 45 31 86 57 72 40 52 46 91 98 81 50 104 90 51 99 52 115 45 49 25 92 125 47 44 63 72 31 102 83 71 55 94 47 84 55 64 35 92 120 75 80 66 55 12 75 45 115 75 94 76 116 63 60 57 90 38 84 45 76 85 29 12 88 81 85 118 21 35 75 23 85 79 112 94 121 88 78 103 94 63 32 69 76 91 4 101 57 100 93 24 63 74 80 49 67 86 12 36 65 101 106 42 46 38 88 111 80 112 80 84 92 99 87 70 121 86 36 29 89 65 37 80 40 60 76 66 86 61 18 72 46 29 39 16 94 115 90 71 46 20 78 91 68 27 57 12 48 11 73 94 28 42 107 24 83 57 95 73 119 40 115 4 77 52 85 73 78 54 54 60 50 121 96 77 33 89 97 103 4 85 77 106 88 64 96 105 20 75 19 38 28 67 92 39 97 131 78 53 83 98 49 95 46 69 34 37 77 73 94 27 64 82 53 41 96 119 94 110 96 67 77 70 64 87 104 130 119 60 30 54 104 66 83 110 100 92 32 51 97 106 83 76 28 58 31 34 52 78 21 52 59 77 7 94 49 102 83 103 87 47 41 72 96 74 30 35 123 41 47 12 32 94 76 85 100 34 83 46 61 65 49 76 16 92 105 95 51 87 88 81 110 91 66 58 89 81 118 17 84 83 105 57 102 81 109 53 69 30 34 64 70 88 62 48 67 22 66 39 78 57 38 53 97 109 103 113 57 95 83 76 93 95 81 48 71 87 47 48 81 40 93 99 53 60 100 59 47 66 73 2 71 75 66 65 82 96 96 22 84 107 27 78 42 96 126 29 88 54 81 128 84 80 123 76 41 106 102 52 102 102 100 76 61 95 61 75 58 114 82 75 120 9 108 58 91 70 82 82 70 32 54 78 66 41 95 52 63 98 91 11 48 75 66 73 21 37 66 50 52 90 12 63 80 34 46 93 49 90 86 20 70 23 88 69 92 120 87 50 78 78 125 76 97 45 105 26 119 93 62 48 91 89 83 63 44 47 84 112 98 70 66 111 87 92 74 83 67 65 57 55 54 87 103 89 7 52 98 76 83 59 26 108 109 60 32 2 67 80 1 86 34 62 67 101 107 80 7 58 90 94 120 87 128 97 55 88 29 36 115 41 89 75 92 98 97 98 110 113 56 32 27 54 74 37 35 65 102 64 46 65 80 112 65 83 111 95 57 45 80 94 108 96 64 75 83 47 38 25 59 32 28 93 103 121 63 114 64 118 33 41 46 51 40 73 93 90 80 33 27 99 79 37 83 93 76 101 83 99 111 42 57 114 47 101 108 83 74 104 101 17 68 90 54 51 29 49 37 126 49 62 71 115 69 63 36 81 81 55 99 67 35 103 120 31 107 97 97 67 81 46 95 71 112 37 60 46 67 108 109 97 73 102 43 78 87 36 55 32 12 24 88 88 97 114 67 63 74 27 35 60 82 41 98 57 67 32 60 95 92 46 75 82 73 90 62 78 71 77 90
52 30 36 15 32 28 57 18 56 38 19 56 24 41 38 55 23 28 24 33 68 59 55 57 17 32 16 48 67 52 32 71 57 42 13 50 28 65 47 25 58 63 28 24 57 48 58 47 68 64 22 26 58 54 63 40 27 63 34 28 49 12 52 31 21 21 20 69 32 30 23 18 26 25 19 37 26 46 20 8 50 78 25 46 40 55 10 39 38 43 27 62 25 40 58 58 61 37 41 55 12 73 18 57 55 50 44 34 27 72 55 41 54 39 55 18 46 33 67 0 32 35 41 37 59 57 59 13 22 18 60 48 69 33 56 9 59 20 48 24 66 28 33 54 62 14 19 38 77 30 32 19 75 20 44 67 1 17 69 32 22 11 28 34 50 46 55 60 32 44 31 34 36 49 47 40 16 50 82 77 15 26 17 32 9 42 54 60 50 39 38 64 57 56 30 14 48 63 25 15 22 12 17 20 33 68 39 31 53 70 24 49 51 33 27 14 37 49 58 57 22 32 59 28 43 45 40 67 20 34 65 49 24 20 25 25 36 53 44 67 72 57 48 37 42 52 23 45 53 44 57 24 41 43 34 17 62 23 42 34 8 40 23 55 45 62 36 54 46 34 17 26 34 22 62 40 50 39 29 27 62 35 73 40 57 52 31 44 37 29 46 11 56 17 39 49 49 6 27 34 26 7 19 38 14 42 58 58 51 29 64 21 45 59 11 42 45 38 19 61 6 67 66 77 29 19 63 40 68 44 44 40 21 53 61 26 53 46 75 67 18 42 52 73 35 51 44 52 28 26 46 46 63 21 22 47 40 36 53 43 11 28 28 21 59 57 59 35 69 61 67 12 47 49 54 50 27 48 70 31 28 59 7 32 39 43 52 52 43 52 58 37 54 41 14 71 57 50 33 8 44 41 14 51 42 62 48 12 50 43 6 38 38 66 31 65 35 48 49 28 50 7 30 15 34 39 44 56 34 15 66 39 29 21 33 21 45 19 51 35 31 45 35 49 28 61 41 36 57 68 56 39 39 46 56 52 26 27 58 50 20 21 37 29 56 38 51 43 30 38 50 14 68 6 39 23 59 58 56 58 51 47 34 40 47 42 26 38 17 54 39 55 63 49 24 51 32 32 13 53 20 41 59 51 58 38 60 58 38 62 18 70 46 25 59 45 47 47 30 47 36 46 29 25 36 39 66 70 50 36 50 32 43 20 12 34 39 28 25 45 53 22 30 49 40 46 61 27 43 56 1 10 36 19 66 38 65 52 24 44 17 37 1 19 56 38 46 36 23 72 39 53 29 57 23 39 53 16 63 46 43 47 69 59 30 19 35 32 37 50 56 43 5 62 25 42 31 63 38 29 59 42 50 25 27 49 50 23 55 33 48 22 50 56 74 38 59 21 56 62 24 59 24 21 10 22 42 53 54 29 22 38 42 38 14 43 22 14 55 35 20 59 24 10 38 0 45 31 35 44 37 43 13 38 46 36 49 9 44 50 26 27 64 52 27 49 24 34 22 51 33 28 32 48 50 34 35 19 61 46 65 34 11 2 28 16 53 34 48 33 40 43 47 44 28 64 38 47 13 29 66 72 18 57 59 36 55 39 16 39 38 45 50 12 30 45 41 21 59 65 27 63 59 43 35 42 50 15 37 53 44 51 23 24 50 82 58 33 35 33 55 38 61 36 7 46 29 59 54 25 26 55 8 29 33 38 47 20 36 27 47 35 50 58 26 26 59 20 55 35 64 59 36 31 27 39 48 62 49 16 36 24 33 72 19 35 24 26 49 31 12 6 53 20 64 37 29 7 37 13 48 50 30 51 24 59 41 34 19 38 12 56 61 45 26 43 64 5 27 68 64 33 4 5 39 41 18 60 59 51 30 55 26 64 35 54 36 40 57 48 33 23 37 25 45 46 51 52 47 17 39 42 38 60 35 36 6 60 37 21 6 29 48 22 35 59 63 16 47 22 69 42 29 53 59 25 19 31 56 17 35 43 43 40 57 18 53 50 52 33 26 55 56 27 58 37 45 13 40 42 60 16 48 20 72 21 38 30 53 44 30 49 48 57 46 42 32 30 56 34 60 6 33 16 23 55 36 57 60 17 25 4 57 23 4 50 69 71 49 59 49 35 63 56 51 57 30 31 42 50 23 33 4 59 35 18 30 11 44 53 51 57 50 27 40 37 37 57 42 56 52 25 74 30 47 23 35 21 45 39 8 46 25 55 36 25 52 58 53 29 20 41 43 27 24 25 31 44 46 49
78 37 54 40 9 27 68 16 79 52 15 82 13 20 60 86 54 13 29 53 100 89 83 68 38 7 19 23 99 55 39 100 86 63 37 80 57 94 80 38 89 64 4 25 77 42 78 70 100 86 37 57 86 86 95 60 51 93 57 24 77 30 80 31 16 43 33 91 56 37 41 48 13 31 43 28 19 19 52 36 77 108 56 23 64 57 40 10 68 57 8 92 14 54 86 82 81 65 50 74 44 104 42 89 83 82 48 45 15 102 81 36 49 70 87 35 77 62 68 32 0 34 73 49 81 86 86 36 55 38 92 54 101 63 88 22 91 16 23 50 99 53 27 86 94 42 16 58 108 10 47 20 106 36 74 89 31 45 98 24 45 37 37 3 67 71 68 92 60 77 41 15 7 49 63 42 16 83 113 108 42 58 47 54 23 73 82 59 74 44 44 95 85 88 33 47 59 91 24 28 53 27 48 15 64 96 67 63 68 99 33 68 75 63 58 25 23 57 84 89 43 34 91 10 56 77 71 96 52 66 97 48 22 12 28 50 47 81 72 99 104 85 55 22 11 28 42 39 85 68 68 19 8 27 67 19 94 34 54 41 37 69 22 70 77 93 6 84 30 39 16 54 37 49 93 54 77 57 57 55 87 62 103 71 88 79 54 70 24 47 73 22 78 15 64 76 70 33 9 47 43 38 14 14 47 26 81 90 55 23 96 36 18 91 29 60 47 56 46 93 26 89 90 108 54 20 95 72 99 58 67 54 32 79 90 37 78 69 106 99 26 67 83 104 61 30 70 77 50 50 59 24 87 27 38 75 8 40 85 16 43 56 50 29 91 82 86 33 100 88 95 38 77 75 57 81 25 66 98 34 11 88 25 8 66 21 71 84 66 82 90 46 57 19 37 101 83 47 36 33 47 73 44 79 74 90 20 32 81 25 26 53 69 95 29 64 47 75 80 36 45 38 7 44 18 69 77 56 33 47 98 58 27 39 30 43 57 50 78 67 63 77 40 81 4 88 17 52 73 99 84 57 12 67 82 83 57 57 85 58 14 40 44 45 66 28 75 21 62 23 60 45 100 26 46 14 66 81 60 88 26 40 54 54 58 75 12 29 17 75 28 82 64 81 18 83 64 10 28 78 50 66 85 28 88 36 92 91 44 64 43 98 74 30 86 28 76 48 62 54 30 40 60 42 29 68 88 99 75 68 82 57 27 36 45 36 31 61 57 25 67 10 16 74 27 27 90 44 56 89 30 37 67 13 97 49 88 70 54 59 43 50 32 48 86 66 78 50 20 103 60 84 61 72 52 53 71 26 93 49 69 75 98 63 58 26 57 17 46 82 79 64 31 94 11 37 37 89 27 52 66 58 83 12 23 81 68 24 77 7 77 23 81 66 105 59 91 46 88 94 20 89 42 52 37 45 74 77 51 19 24 57 70 64 39 64 48 18 71 34 12 88 31 40 21 32 52 62 29 13 13 62 31 32 71 48 73 30 76 82 11 50 96 84 50 79 29 21 25 82 53 55 47 74 77 45 10 36 89 77 66 3 27 34 4 33 28 62 46 65 54 41 78 66 48 89 41 20 35 15 91 102 24 78 89 56 87 41 38 40 64 75 81 41 37 73 9 50 89 96 10 91 59 66 11 74 80 38 69 83 36 76 18 8 70 113 82 6 38 26 59 21 91 5 32 49 40 87 78 50 54 60 39 61 37 22 80 43 23 59 55 66 45 90 57 38 86 45 78 67 93 79 7 42 25 61 62 91 81 16 60 42 24 101 49 57 25 22 75 49 44 25 81 43 96 6 61 24 67 23 74 76 23 82 34 61 67 60 52 14 23 70 92 70 56 59 66 37 15 68 95 38 29 37 38 47 26 61 84 83 36 77 56 87 34 79 68 53 76 69 27 50 69 46 30 29 83 81 67 44 36 41 65 89 53 53 26 93 7 31 37 15 73 9 68 89 95 44 69 20 101 49 41 81 89 56 32 47 70 16 42 57 25 40 81 49 80 79 72 42 41 78 80 32 88 68 77 32 56 41 92 46 68 50 103 53 39 63 86 61 50 75 68 80 77 60 64 62 87 48 69 26 64 42 19 71 19 76 80 35 8 33 86 55 29 69 98 100 75 92 78 52 95 81 68 88 54 43 72 81 43 62 31 89 52 48 53 21 69 83 83 87 81 46 72 19 55 82 35 62 65 30 105 43 65 8 6 54 41 57 26 78 38 30 64 7 69 85 27 34 37 73 76 60 36 8 11 74 78 22
54 8 71 27 42 7 91 24 92 72 24 57 41 22 34 84 54 21 52 28 94 72 61 91 52 27 22 28 97 82 9 103 66 35 48 62 41 97 69 57 89 92 35 49 47 73 49 82 97 56 18 59 63 79 87 75 31 95 69 51 57 44 58 57 41 57 16 62 34 9 20 38 21 10 27 9 46 31 49 44 84 108 46 24 39 85 34 31 72 26 38 94 42 23 92 55 51 46 73 90 46 103 54 86 60 78 74 67 19 104 56 5 79 70 80 51 60 45 96 35 34 0 63 19 53 65 94 26 50 52 88 79 98 49 73 31 83 39 28 59 91 34 56 81 90 49 22 32 108 24 20 42 105 18 58 59 33 33 101 53 58 28 59 33 85 81 89 80 66 70 13 20 41 78 32 69 34 73 113 107 31 49 37 31 28 59 88 88 49 69 68 95 62 82 5 46 81 97 11 20 55 43 51 38 64 102 47 51 88 102 55 84 50 49 48 21 14 81 93 84 57 60 87 24 77 73 57 100 52 64 91 77 13 26 9 32 17 59 52 96 100 63 80 54 36 30 58 70 70 43 90 45 38 17 60 40 82 54 76 9 44 72 46 90 66 93 40 86 17 63 26 38 4 58 91 74 54 28 41 62 97 70 104 71 89 56 67 47 13 23 81 35 50 31 41 84 43 29 25 67 60 35 25 25 44 15 94 86 81 51 87 17 29 79 24 77 74 28 54 87 34 60 62 106 34 18 90 59 96 78 80 74 14 87 94 58 89 82 105 93 16 78 67 103 70 25 80 53 63 62 80 24 60 49 56 80 37 65 71 30 41 63 28 50 89 92 93 61 97 65 100 28 80 84 84 81 52 35 103 5 23 67 35 42 73 22 87 80 79 83 87 69 84 22 26 102 59 77 61 28 74 66 35 57 62 68 32 24 64 18 35 72 70 98 5 93 17 83 66 9 75 42 26 34 50 72 69 85 60 49 90 31 54 55 58 26 24 41 56 61 54 67 7 75 29 64 24 70 92 98 90 74 28 82 90 83 59 45 93 82 24 55 68 63 89 9 49 22 60 56 83 37 97 30 70 40 91 93 87 91 29 71 69 24 80 69 40 8 23 47 60 59 92 80 45 79 62 24 44 88 55 77 60 27 89 64 88 82 10 92 29 102 54 10 93 18 56 76 58 79 59 71 61 19 59 52 58 102 85 60 69 67 16 53 44 62 61 56 54 21 87 33 17 84 59 20 68 21 24 80 34 29 67 32 96 17 60 39 59 78 53 20 36 36 69 46 68 70 45 99 33 82 57 92 58 73 88 44 95 75 78 82 102 90 40 47 32 17 13 76 92 79 30 87 23 67 61 65 58 64 91 77 73 22 11 67 85 13 91 41 81 47 80 89 104 33 84 57 84 91 15 72 21 53 45 26 69 51 81 14 14 29 77 43 28 37 57 27 90 62 33 92 11 45 54 35 76 64 58 35 47 78 46 5 47 17 48 42 63 78 22 29 90 82 62 81 10 52 48 79 69 36 19 84 84 15 44 52 96 77 94 33 23 37 35 20 30 44 75 57 24 70 77 80 25 63 67 29 47 18 65 104 17 50 91 71 72 7 50 6 42 59 81 47 9 79 36 56 69 97 24 69 87 41 45 63 82 26 63 86 67 86 18 32 85 112 93 40 5 7 86 54 94 39 29 76 61 93 89 60 38 86 43 54 62 55 70 56 13 47 79 66 75 86 57 14 61 30 90 63 95 49 29 14 51 35 82 69 72 34 71 21 10 103 53 70 49 12 51 24 43 32 61 25 91 33 53 30 69 39 83 85 10 67 13 89 76 39 46 25 38 91 78 46 60 78 94 39 18 97 93 63 37 39 4 14 17 89 93 75 7 50 43 59 1 89 58 74 93 40 56 34 66 26 16 18 71 61 39 52 65 69 73 92 70 71 33 82 41 51 40 19 48 32 60 71 89 51 82 16 97 15 14 87 91 46 50 65 90 37 65 77 19 6 54 52 57 84 43 65 59 91 92 56 91 55 68 22 75 69 83 37 84 39 101 47 5 54 74 32 65 83 39 93 60 32 55 60 73 19 93 30 50 52 45 90 52 93 50 50 36 32 64 54 36 86 101 103 84 82 82 70 84 55 86 73 32 15 75 79 57 44 31 71 69 53 65 30 45 64 71 89 66 62 69 19 72 93 66 88 86 10 105 16 35 31 40 49 71 74 38 74 57 32 70 31 87 93 32 7 54 72 70 57 14 36 23 76 76 31
32 55 51 37 73 60 72 57 52 56 59 34 65 78 38 24 22 67 59 39 30 22 29 72 45 73 55 85 35 77 55 46 25 41 42 19 22 41 6 54 31 87 69 61 49 81 47 47 34 50 45 24 31 16 23 49 33 38 43 65 23 48 26 65 61 43 47 51 33 54 43 26 65 54 36 70 65 85 21 40 39 47 17 83 33 80 33 80 27 50 69 38 66 51 42 41 50 23 64 60 31 42 41 25 30 16 70 59 65 45 34 69 83 21 17 48 14 20 89 41 73 63 0 51 44 26 47 39 18 46 25 70 35 15 16 50 20 61 86 37 27 30 70 18 27 36 58 39 47 69 46 59 43 45 13 51 41 31 44 70 42 37 57 75 60 43 68 18 30 7 51 72 77 77 49 69 57 10 52 46 33 15 27 35 49 10 39 87 35 66 65 34 31 19 58 27 66 45 59 48 25 50 29 61 19 49 23 12 65 45 56 54 35 15 15 50 73 70 48 22 44 64 24 68 61 13 10 44 23 16 28 78 60 61 57 32 51 29 23 34 38 28 71 76 83 89 47 78 15 34 71 63 82 78 7 58 21 55 61 56 38 26 62 67 3 33 77 31 79 64 57 25 60 36 31 59 30 45 23 33 51 34 45 21 31 30 43 29 72 41 40 52 44 58 30 39 41 40 67 57 49 34 60 77 26 76 54 24 75 67 24 46 83 17 46 53 72 43 35 23 47 50 46 44 31 56 26 6 34 61 46 57 50 43 40 55 47 47 43 29 52 41 15 41 38 86 41 34 44 40 63 83 42 58 51 33 81 65 13 83 29 34 36 56 28 48 43 69 35 32 44 38 31 42 79 25 64 48 48 58 67 27 48 74 34 80 57 19 46 26 26 62 79 79 38 42 34 80 64 41 70 5 30 27 5 33 87 43 14 78 48 57 21 43 62 89 50 39 10 54 82 36 70 30 73 24 7 83 67 29 26 41 66 47 68 37 54 23 27 8 9 4 58 12 69 34 79 53 66 36 39 52 79 51 43 26 23 18 45 71 59 47 63 52 73 71 37 80 17 77 68 28 34 47 66 63 78 54 77 36 88 80 46 50 64 8 67 70 57 43 76 30 88 22 63 17 16 72 50 46 30 41 37 87 32 71 25 18 59 85 34 46 22 55 44 79 20 75 13 71 71 79 22 44 72 16 51 46 44 5 9 39 77 49 29 66 74 13 17 81 64 63 68 43 77 81 31 42 53 16 42 37 19 60 34 53 48 49 29 59 39 50 41 27 21 22 5 57 62 35 40 21 14 67 31 58 60 54 37 72 40 37 46 81 25 56 37 69 56 14 53 49 42 23 65 75 62 37 76 42 78 57 9 65 62 10 58 57 54 75 32 60 24 73 42 39 20 39 22 29 60 21 42 25 40 37 11 38 82 65 56 42 35 28 37 39 37 55 64 69 61 38 53 35 78 41 68 23 71 84 78 51 48 68 31 52 34 46 5 17 65 35 26 22 41 28 55 72 59 20 48 28 47 43 39 52 76 49 45 23 88 75 48 38 70 45 90 22 78 7 49 75 19 49 40 42 67 85 44 67 43 45 53 46 34 48 17 62 43 63 29 14 24 35 54 34 82 32 25 38 67 32 84 35 76 2 29 38 7 33 78 44 60 65 53 51 51 75 59 66 78 77 38 77 41 72 56 42 49 37 25 76 36 12 64 77 6 43 72 16 69 19 81 24 20 48 35 33 50 11 38 50 76 51 63 37 63 31 8 58 41 42 67 44 29 45 61 60 31 42 29 48 25 38 28 78 11 48 25 53 41 43 64 14 50 82 39 28 21 77 52 67 20 32 28 57 87 36 65 90 32 64 44 36 65 60 52 85 47 12 56 42 20 46 62 46 5 60 62 43 70 29 14 38 79 80 10 23 42 36 72 73 36 37 52 53 47 19 78 54 36 67 34 63 5 22 25 36 48 59 34 60 50 38 35 17 52 51 68 58 62 60 79 65 41 29 30 35 45 60 51 53 51 61 36 10 4 44 56 73 20 28 55 25 38 19 63 10 12 47 47 39 43 55 14 43 9 15 15 49 75 47 13 39 63 65 76 61 49 48 67 39 27 21 44 57 43 45 42 19 31 53 21 38 61 18 34 49 25 19 46 22 41 22 52 31 42 52 31 20 9 34 13 47 13 74 53 49 77 76 66 55 45 48 47 64 76 19 77 54 48 14 54 92 32 66 61 45 91 56 49 17 11 16 49 66 71 24 20 87
35 12 73 22 56 22 94 35 89 74 35 38 52 41 15 74 48 37 59 11 81 55 42 94 54 44 32 47 86 89 10 95 49 16 50 45 28 89 55 62 80 100 49 58 28 83 30 80 85 37 15 53 45 67 74 75 17 87 69 60 39 49 40 66 51 58 18 43 18 12 13 29 36 18 19 28 57 50 42 45 79 98 36 43 21 92 30 49 66 8 51 86 54 4 86 35 32 30 78 90 43 93 54 75 41 67 80 71 34 94 37 23 89 63 68 55 44 30 103 37 49 19 51 0 33 47 89 24 42 55 76 85 86 35 57 38 70 49 48 58 77 20 66 69 78 48 34 14 98 40 5 51 94 16 42 40 35 25 93 64 58 25 64 49 86 78 92 65 62 58 7 38 57 85 13 76 43 60 102 96 24 39 29 15 34 44 82 96 30 76 74 84 43 70 16 41 85 90 24 24 51 48 48 48 57 95 30 39 90 94 61 84 31 35 37 28 33 86 89 73 59 67 75 39 80 62 42 92 46 56 79 85 27 38 21 19 1 40 35 85 89 45 85 66 53 49 60 79 54 24 93 55 55 36 49 49 67 59 79 9 44 66 56 92 52 83 56 78 36 70 36 25 14 57 81 77 35 9 28 59 92 66 95 64 79 37 66 29 32 9 77 42 30 41 24 79 23 30 40 71 63 32 37 44 38 34 91 74 88 61 73 16 48 65 27 78 81 9 53 74 39 41 43 94 19 29 77 45 85 81 78 76 18 83 87 62 85 80 94 80 24 75 51 92 68 44 76 34 64 61 83 43 41 56 59 74 54 72 56 49 37 61 14 56 78 88 87 70 86 47 92 24 74 80 91 72 61 16 96 16 38 49 40 56 69 42 87 69 77 74 76 74 91 41 23 92 40 86 68 28 80 54 29 39 48 49 51 25 48 37 40 75 62 90 21 101 1 78 51 13 85 42 43 27 63 65 57 93 69 45 76 12 63 58 67 17 8 32 38 51 43 53 11 63 44 45 43 72 94 87 83 75 46 81 85 73 53 33 87 87 36 58 73 66 93 28 30 42 53 68 87 31 85 34 76 51 96 91 92 83 49 81 69 5 83 58 52 27 34 27 71 40 100 70 55 67 54 41 49 85 52 74 41 47 80 73 76 68 10 99 21 94 37 19 87 37 39 83 49 84 69 80 54 11 69 36 39 94 81 49 54 66 35 57 40 70 72 47 46 40 89 45 34 80 71 39 49 10 6 67 36 27 59 43 85 2 41 20 55 81 53 1 38 28 52 30 55 73 55 86 14 71 48 93 55 76 89 51 86 82 75 77 94 96 26 54 14 35 6 65 89 78 31 74 38 76 68 46 70 64 96 79 60 37 27 52 86 24 89 55 75 55 71 93 93 14 70 57 73 80 29 56 12 48 46 16 59 32 89 30 24 11 72 26 23 18 56 36 91 70 44 84 18 44 67 37 82 58 68 53 61 78 50 24 28 1 29 46 49 67 37 16 77 71 62 73 19 64 56 69 70 22 5 80 79 4 58 56 89 69 101 49 28 37 49 21 49 28 84 45 5 78 67 79 11 43 74 49 50 35 45 94 26 30 82 71 56 13 52 15 24 43 72 46 12 74 53 54 52 87 39 51 95 22 59 50 74 22 52 78 77 82 31 45 84 102 89 55 13 26 92 67 85 55 29 82 66 86 86 59 25 92 43 44 69 67 56 57 32 35 84 58 85 75 50 11 42 20 87 53 87 30 47 7 60 17 85 51 59 44 70 12 28 94 49 70 58 26 33 8 39 37 43 17 79 50 42 36 63 46 79 81 27 51 15 95 73 23 39 43 44 93 62 27 56 80 101 38 34 104 83 69 41 38 18 9 25 97 89 63 13 30 31 40 18 85 45 77 93 21 66 23 57 14 35 38 57 44 20 52 73 78 70 84 72 73 38 67 57 57 40 35 29 44 49 54 76 50 80 29 85 8 8 81 83 36 56 67 92 46 71 80 38 16 35 49 38 78 24 70 63 89 88 63 82 41 55 23 77 78 69 30 84 29 89 39 15 43 59 12 66 79 20 91 45 13 44 51 58 2 97 35 37 52 55 92 64 92 31 54 49 32 46 48 40 86 92 94 80 68 75 72 69 36 87 57 16 6 68 69 59 29 32 54 71 50 65 37 27 47 57 81 50 64 59 37 74 89 76 93 89 19 95 6 16 44 55 42 80 76 43 63 62 51 66 44 88 87 51 15 57 62 60 49 14 49 40 68 67 50
12 45 88 44 86 56 110 65 96 91 66 11 80 75 21 68 56 69 83 27 67 34 18 110 73 77 62 81 78 109 44 90 26 18 69 27 32 85 45 82 75 120 80 83 8 108 4 89 75 5 43 61 18 58 60 88 32 83 81 86 22 71 19 90 78 75 47 10 26 45 40 42 68 50 40 62 84 84 51 64 83 89 41 77 18 112 49 82 70 26 81 82 82 30 86 3 5 24 97 101 58 85 71 68 16 60 101 91 67 88 11 56 112 64 59 75 30 29 123 59 81 53 44 33 0 24 91 47 49 74 67 104 75 34 40 64 58 77 82 71 63 30 92 61 69 65 65 22 89 73 34 77 84 44 31 8 58 41 88 91 74 48 86 81 99 85 107 48 70 52 41 71 88 107 20 99 71 50 93 87 43 43 43 27 61 34 84 118 10 97 95 78 17 61 50 54 102 90 57 53 60 71 61 76 61 93 23 38 104 90 83 95 9 34 41 57 67 105 92 64 76 90 67 72 97 58 34 88 56 58 67 108 60 69 54 33 35 17 21 75 78 21 105 95 87 83 78 104 37 15 109 82 88 70 49 75 51 82 96 43 63 69 82 106 43 77 87 76 70 92 66 33 48 70 74 94 14 25 32 70 95 74 88 65 76 14 79 16 66 33 83 68 3 70 19 83 10 53 72 90 81 51 67 77 51 68 97 66 108 88 59 45 82 49 54 92 103 25 67 62 64 8 9 84 29 60 66 38 75 97 88 93 48 87 85 83 91 89 85 67 54 83 35 83 77 77 83 10 79 75 99 77 8 80 79 77 87 94 40 83 52 71 32 80 72 92 88 94 75 19 89 46 75 85 112 70 86 18 93 50 71 24 65 86 76 76 98 63 87 71 69 94 112 75 46 85 13 109 91 52 101 49 45 18 39 21 85 50 33 71 65 92 65 87 55 122 35 83 38 46 109 60 75 43 91 68 51 114 93 59 62 22 88 77 92 39 29 43 17 50 43 44 45 56 76 17 77 88 106 78 84 89 80 92 88 70 60 37 89 106 67 77 94 84 110 62 8 76 57 96 104 45 75 60 97 79 114 97 112 81 83 106 83 29 100 53 81 61 64 6 98 16 121 67 82 61 56 74 72 90 64 82 11 80 76 97 67 56 43 119 40 90 22 52 88 71 24 106 52 104 95 105 61 39 95 29 7 90 87 47 41 77 69 77 54 93 98 50 52 74 103 75 67 87 98 73 22 36 29 54 59 48 62 72 77 36 7 15 65 96 69 32 59 41 31 24 46 91 81 74 21 65 52 107 66 93 100 75 81 104 82 81 90 116 29 79 24 68 39 57 96 89 55 62 70 101 90 16 97 78 114 94 49 69 60 38 98 57 96 86 76 81 68 110 84 22 58 72 65 71 61 35 39 59 65 37 56 6 113 64 56 24 78 21 44 16 71 65 104 94 73 83 50 61 96 59 101 63 94 87 92 91 72 58 14 35 11 68 40 61 70 32 66 66 76 72 52 92 81 64 84 30 35 86 83 38 88 76 90 68 122 82 56 58 80 48 83 27 107 44 28 102 64 90 32 10 96 83 70 68 12 88 56 3 79 85 38 47 71 48 21 30 69 62 45 77 86 66 29 81 71 24 116 15 89 42 74 45 50 78 103 87 63 75 94 92 95 86 47 60 112 95 82 87 53 103 86 87 92 72 33 111 61 46 91 96 46 74 66 38 103 61 109 66 57 42 13 38 94 53 82 7 80 40 86 20 100 24 49 72 80 38 62 88 61 82 83 59 13 31 53 63 21 39 68 83 43 62 67 71 85 87 61 35 47 116 81 25 48 77 70 107 43 14 66 95 121 57 66 125 75 92 64 57 52 40 55 118 92 54 47 3 36 6 52 89 42 95 103 12 92 35 57 35 69 71 44 23 13 67 98 101 77 81 88 89 63 52 89 80 58 68 11 74 47 33 64 66 89 61 74 39 40 82 80 41 78 85 107 74 92 96 72 49 3 61 15 80 9 90 82 96 94 86 80 35 47 50 92 101 56 44 95 40 79 47 49 44 45 21 82 83 13 98 31 20 44 54 41 34 113 61 35 69 82 105 93 103 6 74 79 54 22 56 63 97 86 89 86 54 75 88 53 6 100 39 28 38 69 64 77 28 56 33 87 63 78 65 16 28 44 79 35 80 57 71 89 93 102 112 104 52 87 38 18 74 86 50 105 90 67 58 83 84 73 75 101 90 85 49 78 62 55 54 45 78 73 68 64 84
13 57 77 46 89 65 98 69 79 81 71 12 82 85 32 47 45 76 79 37 44 10 5 99 67 83 66 92 55 101 56 69 2 31 64 7 29 64 24 76 54 112 83 81 31 103 28 74 52 28 50 49 5 36 37 76 36 62 69 85 8 68 6 86 78 67 54 27 32 56 47 39 75 59 43 74 83 94 42 60 66 66 33 89 26 105 47 90 54 43 84 61 83 45 67 20 29 20 88 87 51 62 64 47 7 39 94 83 74 66 12 70 107 48 37 70 12 24 114 57 86 65 26 47 24 0 73 49 39 68 44 95 52 24 16 65 35 78 93 61 40 33 90 39 47 58 70 33 66 79 45 77 61 51 14 27 57 41 67 89 66 49 80 87 86 70 94 25 57 33 52 80 92 101 39 93 73 28 70 64 43 33 40 34 63 17 65 111 19 90 88 56 6 39 61 47 92 70 66 58 49 69 52 77 46 73 19 27 91 68 78 81 18 24 31 61 78 95 74 42 68 86 44 78 86 38 19 67 46 43 44 102 67 73 63 36 49 7 13 53 54 2 96 94 94 95 70 100 14 23 97 82 94 83 33 75 27 77 87 56 58 53 80 93 24 55 92 56 83 86 70 32 61 61 53 84 12 39 28 59 77 60 66 48 55 11 68 17 77 42 67 68 25 72 23 66 27 54 78 81 73 49 72 86 45 80 81 44 100 86 35 51 91 26 57 80 96 38 58 39 63 26 21 61 32 66 43 21 52 86 73 83 56 69 65 77 74 74 62 43 60 68 13 60 64 90 68 15 69 65 89 89 18 78 73 59 93 88 18 92 47 59 37 76 50 75 69 90 52 6 68 48 57 69 104 50 84 36 72 61 77 1 64 89 61 87 83 42 73 51 47 86 103 86 48 63 10 103 87 53 94 31 43 8 21 6 95 53 12 83 64 82 48 66 66 114 48 66 17 57 104 55 81 42 91 51 32 107 89 51 38 35 86 70 89 43 47 38 9 35 30 24 58 35 81 8 87 78 93 56 65 78 88 78 69 51 48 30 71 96 71 70 87 76 100 74 20 86 43 96 94 42 53 61 90 80 104 81 103 61 94 102 72 44 90 35 83 73 68 26 97 8 113 47 81 40 42 82 69 73 54 68 13 93 55 93 45 33 57 111 42 69 11 61 69 83 10 99 39 96 92 101 47 47 92 18 28 68 71 31 20 65 81 71 48 88 95 37 40 86 91 78 76 70 97 85 4 44 46 32 58 49 46 75 55 50 24 35 54 85 62 46 57 38 8 20 25 82 80 51 33 44 38 93 56 83 87 73 60 97 67 64 69 106 28 76 33 77 53 36 80 76 55 39 76 97 85 10 96 67 104 83 28 75 69 17 85 64 81 90 58 79 49 99 61 33 35 63 43 49 68 11 46 49 60 42 37 19 106 72 64 36 62 22 46 29 61 68 90 90 76 63 59 55 96 57 93 49 92 95 94 78 68 71 19 49 18 65 21 41 76 37 43 46 66 54 61 91 79 44 74 31 46 70 65 51 91 71 70 49 113 88 59 55 84 54 95 23 101 30 43 97 45 76 40 17 90 93 65 76 17 66 62 27 58 74 15 61 65 62 23 14 49 56 56 61 93 56 5 60 78 5 109 25 92 24 55 48 33 58 100 71 70 79 80 69 78 89 60 71 103 95 62 91 54 96 80 67 76 62 31 102 55 34 86 96 26 66 77 30 94 45 104 44 45 52 11 40 77 37 61 31 87 51 83 30 89 5 27 73 67 45 72 66 52 71 80 68 15 41 48 63 4 44 46 90 31 63 52 70 68 70 70 13 55 107 66 26 40 86 69 94 19 20 54 83 112 53 74 116 53 86 62 54 66 56 61 110 74 33 58 23 31 23 64 72 26 85 89 30 90 35 41 41 82 84 22 4 29 59 94 96 63 61 77 79 63 28 93 75 54 76 19 77 31 9 41 58 75 68 51 55 51 64 59 33 73 76 94 75 86 86 84 64 20 52 9 62 29 83 75 80 78 82 60 21 27 54 81 96 32 41 82 36 56 39 63 31 23 38 72 66 31 82 13 35 31 40 18 47 101 61 25 62 81 92 94 88 30 69 82 54 1 45 61 84 65 67 69 31 57 78 29 17 87 15 34 49 52 44 69 24 56 9 77 54 68 66 20 6 23 59 14 71 40 81 78 76 98 102 92 61 65 49 35 78 90 40 100 79 66 39 76 97 59 79 87 72 97 59 72 44 36 41 53 81 80 50 45 95
79 87 34 67 80 88 40 77 11 38 78 81 72 100 81 27 40 87 58 79 41 65 76 41 47 89 76 106 28 55 89 18 71 84 49 66 63 16 48 49 21 60 81 63 95 68 93 17 33 97 77 35 78 38 43 27 72 17 29 65 70 56 73 60 69 42 77 98 74 87 77 59 84 83 70 97 69 104 46 52 9 30 54 105 78 57 60 95 23 91 78 16 72 91 6 88 96 68 46 24 47 28 43 29 77 33 52 45 86 23 81 100 66 27 38 50 61 64 60 59 86 94 47 89 91 73 0 68 47 47 34 48 34 58 58 67 42 69 106 36 44 70 67 35 32 45 78 81 30 87 84 66 33 76 60 98 61 64 18 69 40 66 51 89 29 14 36 52 27 40 86 93 85 59 92 56 70 44 34 32 65 51 59 76 68 57 7 63 82 52 51 25 78 36 88 48 41 7 85 74 38 58 42 70 32 11 69 53 33 18 54 23 82 58 53 74 97 46 2 33 42 57 33 86 39 34 57 16 43 33 37 61 84 78 85 69 89 76 70 31 35 75 49 75 97 111 43 66 59 79 39 67 94 103 42 66 53 53 40 90 51 23 65 34 48 23 86 17 105 54 75 64 92 37 26 39 77 86 63 32 3 24 24 26 20 77 31 75 97 79 13 65 90 72 75 10 86 64 84 43 43 59 77 96 51 101 11 32 53 67 46 77 102 51 70 30 55 84 41 39 63 97 93 34 71 79 37 53 33 37 19 38 79 6 12 50 8 17 31 41 78 18 60 30 25 110 15 81 35 35 38 105 89 60 48 14 93 54 55 100 53 31 74 57 27 5 4 62 33 79 14 66 16 10 56 22 64 92 15 89 86 74 63 81 20 102 23 31 20 21 29 48 55 100 68 24 81 64 57 66 53 42 60 74 52 79 106 69 61 103 62 39 27 15 90 63 88 10 56 86 67 52 87 61 75 24 40 61 60 45 45 83 64 46 63 72 95 56 75 41 49 48 92 38 84 81 99 36 31 29 7 31 96 22 4 22 36 57 2 46 78 46 50 42 44 98 84 102 36 76 42 58 32 66 50 72 48 12 52 14 109 68 32 90 40 38 74 98 77 90 72 77 62 25 68 33 36 90 57 7 39 19 84 110 19 62 33 44 94 58 67 16 69 84 3 104 68 58 40 49 66 67 34 79 67 62 98 17 10 44 52 28 103 49 50 57 68 43 42 104 33 76 90 11 73 105 77 78 93 44 61 65 30 74 28 91 95 94 35 35 43 88 58 61 66 68 47 41 66 38 82 29 41 32 36 39 26 60 18 54 17 12 16 54 66 60 79 91 92 36 13 23 64 40 83 64 54 83 72 33 48 34 45 84 87 55 26 82 14 83 15 63 23 44 31 81 42 39 32 30 83 64 77 40 50 72 35 85 63 89 82 83 17 72 67 83 38 73 30 61 74 11 83 49 78 59 48 31 67 99 83 27 54 97 78 89 81 56 52 32 84 73 38 28 35 19 83 72 61 29 34 68 84 11 9 88 82 50 5 23 60 89 71 57 81 74 111 66 62 47 89 62 28 22 78 89 55 105 50 88 90 23 78 92 18 31 59 96 47 96 73 61 23 47 87 15 95 38 70 22 85 77 60 80 81 49 17 69 41 14 68 9 82 78 20 34 8 84 92 93 54 77 15 87 65 53 49 6 10 35 65 51 51 46 55 76 47 42 96 55 47 31 65 32 38 81 83 68 10 38 18 96 92 86 63 80 36 77 45 70 25 77 93 22 41 29 62 86 78 80 51 65 72 71 35 92 49 66 25 63 11 10 90 59 81 56 18 71 50 96 63 34 59 78 33 33 59 55 86 62 27 55 59 55 98 96 78 61 2 40 88 89 59 94 93 6 49 40 24 88 66 66 33 74 105 106 51 70 86 43 62 60 20 14 35 36 63 50 87 55 54 88 80 77 44 66 39 44 18 82 35 97 84 9 16 54 54 40 35 69 50 37 103 98 88 41 77 11 91 49 45 14 9 57 14 56 45 71 34 60 45 59 24 59 33 49 96 48 51 90 36 10 88 13 61 86 47 38 56 86 43 65 56 44 67 31 77 23 96 50 77 62 74 40 60 25 20 20 10 46 15 37 51 85 29 59 74 85 22 29 43 65 63 66 36 41 32 69 77 67 50 15 58 39 33 96 34 5 67 49 36 84 27 84 90 78 85 47 64 33 61 33 49 113 23 80 29 1 111 87 48 29 36 40 81 77 89 23 27 107
42 19 48 3 39 21 70 20 66 50 21 46 33 39 26 58 27 28 37 20 69 53 46 70 30 34 17 46 71 65 21 77 49 30 26 43 20 71 45 38 62 76 34 36 45 61 46 57 71 52 9 32 49 54 62 51 15 69 45 39 40 25 43 43 31 34 9 57 20 19 10 12 26 16 7 31 36 46 22 21 58 82 21 43 28 68 7 41 45 30 35 67 35 27 65 47 49 29 54 67 20 77 30 60 46 52 57 47 26 77 45 32 66 44 55 31 40 25 80 13 36 26 39 24 47 49 68 0 23 31 62 61 72 27 52 17 59 30 46 34 66 17 45 56 64 25 20 25 82 30 19 30 79 8 38 55 11 8 75 43 34 2 41 38 62 56 68 57 40 44 19 32 42 62 34 53 24 49 86 81 6 24 12 20 14 37 61 73 39 52 51 68 48 57 20 19 60 70 19 9 29 25 25 29 38 75 30 27 66 76 37 60 40 27 24 11 33 62 67 59 35 44 61 29 56 47 35 73 25 38 66 62 20 23 18 14 23 44 36 70 75 48 61 47 45 50 36 57 49 32 69 35 44 39 34 28 60 36 55 22 20 46 34 68 42 66 42 59 40 47 20 17 24 33 65 53 41 26 20 37 71 44 78 45 62 43 43 34 33 16 55 20 44 23 28 57 37 6 29 47 38 9 22 38 17 37 68 60 64 40 63 9 44 56 7 54 58 25 29 62 16 55 55 80 18 17 64 37 70 57 55 52 11 61 68 39 63 57 78 68 12 52 47 77 45 47 54 42 40 37 59 43 52 33 35 54 44 49 49 44 15 38 15 33 62 66 66 47 71 52 73 1 54 58 67 55 39 35 77 21 28 51 17 40 47 40 63 54 54 56 61 50 67 39 1 75 47 63 45 4 57 41 9 42 39 54 48 3 44 39 17 51 43 72 23 78 22 57 45 18 63 18 32 9 44 45 44 69 46 23 66 26 41 34 45 8 32 15 42 36 29 43 24 50 32 52 40 48 70 72 63 51 40 58 64 56 32 21 66 63 22 34 50 42 69 32 40 40 34 49 63 11 71 13 52 32 72 68 69 64 49 59 45 27 59 43 34 31 19 42 51 45 76 53 34 53 35 33 25 62 29 51 49 48 62 50 62 58 27 75 7 75 37 17 67 40 39 60 32 61 48 58 34 13 47 32 55 76 59 35 46 42 38 33 17 47 50 30 28 41 65 28 28 58 51 41 53 14 30 56 12 3 40 25 70 25 54 39 32 56 29 24 13 12 50 29 44 49 34 73 27 55 31 69 32 52 65 28 68 59 52 55 75 72 21 32 23 30 25 51 66 54 7 62 26 54 44 53 49 40 72 55 49 26 22 45 62 17 66 40 54 34 54 69 78 26 59 33 58 65 20 53 11 27 22 10 43 42 67 26 16 25 51 28 3 31 33 18 67 48 27 65 15 20 48 13 58 37 47 46 45 54 26 30 35 24 38 22 41 52 27 15 65 55 38 54 16 44 34 53 45 18 19 58 58 21 42 32 69 50 78 38 9 13 34 6 50 25 61 32 27 56 50 55 16 53 51 46 26 28 56 77 14 45 64 47 51 28 28 28 28 39 54 22 19 53 44 31 52 70 28 54 72 32 42 39 55 2 37 59 56 60 21 29 61 86 67 40 24 27 68 48 67 41 6 59 42 66 64 35 17 68 19 29 46 48 46 33 32 23 60 39 62 60 30 14 49 9 65 37 69 47 38 19 38 27 61 54 48 25 46 11 28 77 26 46 36 21 39 18 16 15 45 7 65 40 28 14 43 24 57 59 25 46 13 72 50 24 20 38 22 68 57 34 34 56 77 14 26 81 67 46 17 14 30 29 13 73 67 51 20 43 20 53 26 63 34 53 69 36 45 14 40 12 40 41 48 44 34 28 51 55 47 65 48 49 15 59 43 34 16 28 37 28 35 53 64 26 57 20 71 30 17 60 64 21 32 43 68 26 48 56 39 30 46 26 43 57 40 46 38 66 66 40 64 32 44 5 53 55 59 11 60 14 75 21 28 29 51 31 42 57 35 68 40 29 30 33 52 21 72 13 28 28 34 68 46 69 48 30 32 8 49 28 16 62 74 76 58 58 55 48 61 46 63 52 19 18 48 53 35 25 8 53 47 27 41 17 33 46 48 62 45 39 42 35 50 67 54 69 65 16 79 17 34 28 41 23 58 52 20 48 38 52 44 30 64 66 51 19 33 45 45 30 13 32 32 49 50 48
39 42 39 22 54 45 60 40 48 42 41 42 46 62 34 34 7 49 41 32 46 38 39 61 27 55 37 69 47 62 43 53 38 38 24 32 17 47 25 37 39 72 51 43 51 64 50 40 47 55 32 12 42 31 40 38 24 45 32 47 32 30 36 47 43 27 33 58 27 41 30 12 47 39 23 55 47 68 3 21 38 58 7 66 32 65 16 62 24 44 50 44 47 43 44 47 53 24 49 52 12 53 24 36 40 29 54 43 48 54 42 56 67 21 32 30 27 19 75 22 55 50 18 42 49 39 47 23 0 28 39 56 48 15 34 32 36 42 69 22 44 23 52 32 40 18 41 34 58 52 37 40 55 31 24 57 23 17 51 51 26 21 40 57 50 37 57 37 21 22 40 55 58 61 45 53 38 27 63 57 19 6 12 29 31 22 40 72 39 50 49 45 41 34 44 8 53 48 43 32 11 31 12 42 15 53 26 12 55 52 39 45 40 15 8 33 57 56 47 35 28 46 38 50 48 23 20 50 7 14 43 62 43 42 42 22 42 38 29 47 51 39 57 57 65 73 30 61 32 35 60 45 63 62 12 39 39 37 48 44 19 24 43 56 22 43 59 36 64 47 39 17 47 21 41 45 37 39 17 21 50 26 54 22 38 38 30 32 56 32 36 33 47 39 30 37 42 23 49 42 34 16 41 60 7 60 50 37 60 48 41 32 66 36 29 42 56 37 19 39 29 56 54 56 24 39 41 19 47 48 39 44 35 41 45 38 44 40 55 45 36 34 31 53 28 70 35 40 30 26 50 66 50 39 34 32 63 48 31 65 11 22 27 38 39 46 45 51 48 44 50 22 32 38 64 31 46 46 54 45 49 41 29 55 28 63 48 31 38 32 38 47 64 62 23 52 42 64 47 23 55 18 14 36 21 45 70 26 29 63 29 43 20 49 47 75 41 37 27 40 65 17 52 15 55 23 22 68 50 11 43 37 47 30 50 25 48 9 36 12 10 23 46 27 51 45 62 39 57 48 41 40 61 43 43 32 11 11 45 57 42 31 47 36 61 56 41 63 11 59 55 12 47 29 50 45 65 50 64 41 72 63 34 43 51 20 48 55 39 46 58 39 73 30 45 29 12 54 31 43 15 34 45 71 39 53 39 36 48 71 21 52 30 40 45 64 30 59 8 56 53 62 13 32 53 21 57 52 40 13 28 28 62 32 10 49 56 6 4 65 54 45 51 39 59 65 44 32 46 34 24 21 17 42 46 44 54 48 16 47 22 41 22 14 36 24 23 43 43 50 36 32 7 57 17 44 51 35 45 57 34 35 52 67 20 38 32 52 45 28 49 40 24 39 47 57 45 47 57 28 65 45 28 47 46 28 49 41 48 56 32 42 30 61 54 35 37 24 35 41 43 38 30 9 21 25 20 43 67 49 40 36 31 28 21 37 22 37 54 51 43 42 39 17 59 22 53 16 53 66 59 41 29 54 34 42 38 27 22 28 48 26 42 32 27 31 40 54 40 30 35 21 37 39 37 41 57 31 47 27 74 57 30 20 51 30 73 21 62 11 42 58 27 40 30 51 51 68 26 50 52 54 37 49 41 36 34 50 26 51 28 25 31 17 42 32 64 17 40 46 49 45 69 35 57 20 32 23 14 36 60 41 43 46 45 62 48 56 47 51 64 58 44 59 24 56 40 44 45 23 18 62 17 6 47 59 25 26 56 10 55 16 64 37 8 36 45 21 46 13 45 52 58 39 45 34 51 44 26 39 31 30 51 53 12 33 42 44 36 33 10 29 36 25 42 60 8 30 21 34 38 40 49 30 36 68 33 25 3 60 33 57 39 35 16 45 73 17 48 77 43 47 25 17 53 50 36 71 47 28 42 46 13 53 49 43 14 46 54 43 51 19 16 27 64 65 28 35 41 20 54 56 29 42 38 40 28 38 60 36 17 50 37 45 13 38 41 18 41 42 48 50 38 39 41 7 34 36 57 40 46 47 63 53 46 12 38 36 46 44 35 48 47 43 41 18 22 28 43 56 37 12 46 12 51 2 50 8 31 43 33 37 42 50 27 39 9 9 34 39 64 29 14 22 44 55 57 54 52 30 48 21 40 7 25 48 50 53 39 37 33 40 40 44 51 35 27 38 26 29 30 20 23 38 38 15 29 34 33 34 28 39 29 32 19 58 40 47 59 63 55 40 55 37 44 46 57 1 60 41 29 24 37 75 25 47 51 45 74 42 32 21 21 7 36 47 53 26 26 70
66 48 18 33 33 45 39 31 41 19 32 69 25 53 55 51 24 40 13 50 67 67 67 39 1 42 31 59 63 35 50 62 67 59 5 61 42 57 52 8 52 46 33 17 74 35 74 32 65 80 40 23 70 54 63 23 43 56 19 20 60 8 64 18 21 5 38 84 48 48 41 32 38 42 37 53 22 56 25 10 39 71 35 58 56 38 26 48 31 61 30 54 25 58 48 73 77 51 22 38 16 67 5 54 68 49 26 16 40 65 69 58 38 35 55 2 56 46 49 18 38 52 46 55 74 68 47 31 28 0 58 30 66 43 63 21 60 22 59 12 66 44 24 53 59 10 32 55 71 40 50 18 70 39 53 82 20 33 61 25 7 29 11 41 33 33 37 64 23 46 49 46 38 33 64 24 22 53 76 71 32 35 31 49 23 51 44 44 65 22 21 59 70 55 47 20 29 53 41 32 20 10 16 22 30 58 52 40 35 61 10 32 66 43 36 31 52 31 46 55 5 18 57 39 24 45 49 59 22 33 63 34 40 31 43 41 54 66 57 64 68 68 31 31 49 64 5 32 61 59 38 21 46 57 38 19 66 9 24 52 11 33 18 37 50 57 39 47 60 18 29 40 52 11 57 22 64 57 42 18 49 25 65 36 51 65 16 58 52 47 34 18 72 25 54 38 65 25 37 16 7 23 31 49 23 56 43 56 33 22 65 39 55 63 29 24 28 56 11 61 18 82 81 72 45 34 62 48 64 26 29 21 39 40 53 9 40 32 69 66 35 29 60 67 22 64 32 66 12 12 28 58 77 13 5 38 46 20 59 53 21 18 45 10 55 44 48 22 65 73 58 30 39 36 37 45 19 66 60 49 39 69 17 34 28 55 35 50 28 46 55 19 37 53 32 64 70 35 18 26 27 44 29 64 49 74 58 30 58 57 17 20 34 57 47 48 53 37 56 46 36 14 40 31 30 33 47 40 21 17 67 56 20 2 22 39 63 31 64 38 38 50 53 50 36 73 52 17 40 63 46 21 48 30 44 47 24 38 47 32 31 3 19 11 38 54 66 55 29 32 32 28 64 22 22 24 41 43 38 50 62 34 17 58 28 44 27 53 31 70 31 67 46 46 21 50 32 43 10 40 16 28 73 63 51 25 58 60 56 45 35 60 58 42 48 59 58 31 32 30 25 33 26 44 25 50 82 61 37 40 56 18 57 3 20 20 28 32 28 58 35 28 44 36 31 59 73 45 61 58 19 28 33 26 61 56 81 69 18 26 7 55 17 33 65 51 50 18 19 69 56 50 32 39 16 21 36 12 56 29 30 37 60 41 45 12 52 45 56 50 41 27 24 61 36 29 16 75 30 14 41 24 54 37 43 56 33 39 40 36 39 16 45 38 69 55 60 8 54 59 39 67 42 20 8 40 42 68 38 43 38 55 32 53 32 59 10 27 37 22 26 50 42 13 33 18 27 27 25 51 37 26 6 54 60 55 64 10 51 48 38 44 63 49 12 42 42 28 15 48 16 44 50 36 39 52 35 3 51 41 47 41 29 17 33 35 64 48 33 39 58 29 44 28 46 78 22 57 5 42 80 65 35 73 52 19 63 57 2 56 53 54 46 12 48 35 48 15 69 59 38 74 42 59 35 48 43 33 40 45 32 38 37 30 33 76 44 36 52 49 38 33 53 40 25 29 11 49 40 13 41 37 13 35 18 32 52 4 51 38 29 32 35 56 25 44 72 37 41 37 56 76 44 49 18 55 30 73 53 22 22 42 48 64 17 19 16 41 63 49 21 20 64 38 61 45 36 21 30 15 36 37 46 59 42 41 28 49 28 49 16 38 66 60 20 25 47 17 40 50 59 18 14 17 57 60 35 43 46 52 48 71 39 79 52 41 43 22 40 65 24 39 36 42 60 60 56 63 63 9 25 27 27 52 17 18 18 63 40 9 16 42 63 29 40 67 62 10 32 37 66 61 48 43 51 35 7 12 38 21 18 25 56 58 72 17 66 41 69 16 7 40 42 14 50 47 49 32 22 27 62 30 31 34 68 29 56 37 58 62 13 37 65 42 56 59 38 31 62 53 41 21 43 6 20 37 32 40 76 2 29 22 68 24 16 33 61 63 37 61 41 17 66 71 34 64 47 49 36 47 5 47 22 67 17 14 15 23 58 63 55 49 58 9 39 50 19 44 30 38 34 42 68 48 64 31 37 27 31 21 14 45 8 66 26 32 34 46 64 47 3 39 44 29 43 29 42 38 43 59
54 79 55 60 90 84 70 78 44 60 80 55 82 101 63 7 37 88 71 65 9 35 49 71 57 93 76 108 11 81 80 25 42 66 57 40 48 21 22 64 12 89 88 75 72 89 70 43 9 72 70 36 50 9 9 50 58 18 47 79 45 64 47 76 78 54 71 71 58 79 67 50 86 78 60 94 81 107 41 56 31 22 41 105 58 83 55 100 28 76 86 18 82 76 27 63 72 48 69 55 48 17 53 5 50 10 75 66 87 21 55 94 90 23 8 61 36 46 90 60 92 88 25 76 67 44 34 62 39 58 0 74 9 40 28 70 9 78 108 46 10 56 83 6 2 51 80 64 22 90 72 75 17 69 36 72 61 55 22 83 52 60 67 95 58 39 66 20 36 18 76 94 95 83 74 77 76 17 26 20 57 38 50 61 69 34 27 90 58 73 72 11 51 5 82 46 68 28 82 71 39 66 44 78 28 30 48 37 63 24 68 51 58 40 39 72 96 73 36 3 55 74 1 89 63 15 35 23 40 26 4 85 83 81 81 57 77 50 46 9 12 47 75 90 103 112 57 87 29 58 69 79 101 101 27 75 19 67 65 81 54 26 76 64 24 11 95 17 103 73 77 50 85 47 8 62 52 70 48 41 37 36 21 22 13 52 48 53 95 67 35 70 67 77 55 32 65 62 88 63 59 56 80 99 46 99 45 2 79 81 12 70 105 19 68 54 79 69 47 5 66 70 66 18 56 78 4 31 8 63 44 61 74 34 22 65 39 44 18 8 75 39 31 16 40 109 37 56 51 48 65 106 63 72 62 26 101 73 26 104 49 41 61 69 7 38 29 79 9 50 24 61 23 35 83 14 78 73 28 83 88 45 67 91 34 102 53 8 45 14 4 69 82 101 62 19 54 87 74 63 76 21 53 48 29 50 109 65 33 102 66 61 24 22 85 91 76 32 28 78 89 54 91 53 88 25 18 87 78 45 11 67 79 58 80 62 80 46 49 26 33 23 83 12 89 53 101 57 62 11 26 54 100 49 32 13 35 43 32 73 80 58 71 60 73 94 60 102 30 91 70 51 9 67 72 80 78 45 80 19 111 89 51 76 66 18 84 94 78 67 89 51 90 13 79 9 28 93 65 37 43 40 57 110 14 81 0 11 84 87 58 25 45 79 30 103 43 82 30 75 83 88 32 69 84 41 72 24 37 27 25 44 101 61 48 76 86 32 35 104 63 82 90 37 90 104 48 67 78 12 62 60 25 79 10 79 68 74 40 60 51 75 60 51 36 47 22 62 77 11 65 8 31 63 42 62 56 69 17 78 38 30 25 83 50 71 63 91 81 11 45 48 63 6 86 84 72 55 88 48 78 59 17 86 85 28 55 80 46 92 24 75 14 73 17 64 9 50 3 5 82 34 67 40 56 62 18 61 88 88 79 67 32 53 60 64 48 75 60 79 80 22 77 52 92 60 73 31 83 104 95 51 63 92 55 77 58 62 28 10 87 60 4 9 49 19 79 87 73 10 53 54 72 37 30 77 93 61 30 17 89 95 69 58 88 69 112 48 85 31 74 83 14 47 65 61 76 107 59 89 62 22 76 69 16 51 29 87 57 88 54 36 13 51 79 29 102 43 40 15 88 47 87 60 92 26 19 62 25 20 88 36 82 84 49 26 41 93 84 90 81 91 19 96 63 77 66 27 41 46 51 78 53 33 73 91 20 54 95 41 72 26 88 2 35 73 55 58 42 25 18 73 97 76 77 62 63 47 18 76 43 67 90 21 43 48 74 83 54 67 48 67 45 62 3 98 35 68 28 70 35 36 88 31 74 84 38 53 42 99 70 64 27 57 38 58 89 55 87 92 9 73 62 55 90 85 75 88 35 13 80 65 45 67 87 36 30 64 56 68 82 54 23 63 102 104 22 43 66 49 81 81 36 19 56 58 66 17 96 67 55 89 57 82 27 36 5 49 44 81 9 85 75 26 17 41 65 58 65 76 70 62 102 90 63 43 51 26 69 68 61 46 42 73 19 35 21 67 58 82 12 51 52 49 13 41 88 33 21 72 54 32 68 46 35 68 32 30 26 74 74 67 39 52 78 62 90 55 72 61 85 60 46 37 63 54 20 22 35 13 22 58 17 60 58 29 59 74 23 11 56 47 62 36 57 44 48 72 55 39 22 18 31 55 20 97 56 38 87 78 65 79 20 73 72 84 94 39 86 56 66 14 64 114 34 85 58 33 113 80 61 19 17 32 74 84 92 20 15 109
95 77 19 63 46 72 14 55 37 14 56 98 41 74 85 66 49 62 26 81 83 92 95 13 31 61 57 77 74 6 79 67 94 90 35 88 71 63 76 22 64 16 50 30 104 20 104 32 78 110 69 46 98 73 81 23 74 64 27 30 88 36 92 23 40 29 67 113 78 76 71 62 60 70 67 77 35 73 53 40 44 79 63 78 86 9 56 65 46 91 46 62 40 88 52 103 107 80 7 26 45 76 32 69 96 68 6 13 63 72 98 84 17 52 73 29 83 75 19 48 54 79 70 85 104 95 48 61 56 30 74 0 78 71 87 48 79 41 77 34 84 74 27 71 74 39 57 85 78 61 80 37 80 68 80 112 49 63 67 31 30 59 20 58 20 36 15 85 40 68 78 68 50 10 95 12 45 75 83 80 62 62 61 79 51 78 50 16 94 10 10 70 98 73 75 49 7 56 68 61 45 36 43 42 51 60 82 68 17 67 24 25 95 72 64 58 75 2 46 72 28 20 73 60 10 64 76 64 49 54 79 13 66 54 70 71 84 94 85 76 80 96 1 35 64 83 26 20 85 89 15 35 60 80 62 39 87 25 9 81 41 48 33 18 74 68 52 58 83 16 53 70 80 34 69 11 93 87 72 37 48 38 72 53 62 94 27 88 75 77 40 44 102 48 84 44 95 54 58 14 23 53 54 68 52 79 38 72 4 31 84 68 73 84 58 19 8 86 37 78 46 112 110 82 75 60 78 74 77 11 30 13 68 44 59 22 39 31 78 83 63 34 85 77 34 85 37 96 26 30 9 78 106 30 25 48 60 14 83 70 51 36 75 29 68 43 52 21 78 100 62 60 50 40 8 59 29 96 63 76 61 97 45 47 40 75 26 67 29 60 70 10 8 73 62 72 99 15 18 56 7 67 59 92 75 102 75 59 84 79 45 13 52 63 74 18 83 43 81 75 18 44 60 61 37 50 68 13 21 45 84 86 27 27 24 69 93 60 92 62 65 74 82 70 55 102 72 17 22 74 52 19 67 26 47 60 47 67 49 3 55 27 11 19 11 78 96 75 52 35 6 58 77 50 9 41 12 38 7 58 81 21 24 88 8 65 43 78 56 100 29 96 17 61 36 68 54 63 36 41 41 34 102 82 62 19 73 80 85 15 65 65 86 70 51 81 86 10 57 1 25 20 48 74 26 78 112 66 39 64 80 31 80 27 49 18 26 58 54 79 16 48 67 38 31 81 100 75 91 78 48 58 52 48 73 86 110 99 41 14 34 85 47 63 91 80 74 13 35 82 86 66 57 21 39 12 23 34 65 7 36 44 65 11 74 32 83 68 85 70 36 26 53 79 58 19 18 104 30 28 12 15 76 60 68 81 22 66 35 49 50 33 60 11 78 85 79 32 70 72 64 92 72 46 39 70 63 98 15 68 65 85 41 82 62 90 33 52 21 20 47 57 70 43 37 48 3 47 26 66 46 22 34 80 90 84 93 38 76 66 60 74 79 65 29 55 69 34 31 65 22 74 80 39 45 81 47 28 53 56 17 57 57 47 50 64 83 77 14 65 88 16 61 27 76 107 13 75 35 65 108 71 62 103 62 23 87 85 33 84 83 81 60 41 77 45 62 39 95 68 59 101 13 89 45 73 55 63 63 55 23 40 62 50 28 82 41 50 80 74 8 37 61 53 55 5 19 54 38 33 71 6 43 61 17 35 75 30 74 66 1 52 17 72 50 73 101 67 38 59 64 106 62 79 29 85 12 100 75 45 30 72 73 71 43 26 30 67 92 79 50 47 92 68 77 61 63 49 47 39 40 40 71 85 71 11 36 79 56 69 41 18 90 90 42 15 17 47 63 20 71 16 43 47 84 88 63 14 46 72 76 100 68 109 79 42 69 10 27 95 27 69 57 73 83 82 79 91 93 36 19 15 37 60 18 17 46 84 52 28 46 65 92 49 65 93 79 38 31 63 79 90 77 50 60 63 29 19 17 43 13 11 78 85 102 43 95 49 99 14 22 35 39 23 59 74 72 61 15 15 81 60 24 63 79 57 83 64 81 92 23 43 95 36 82 89 64 55 85 82 15 49 71 35 35 20 38 28 106 30 47 52 96 50 45 24 68 69 40 81 52 17 86 100 20 88 77 79 51 64 27 76 52 93 18 41 28 49 88 90 79 59 83 23 60 72 18 43 23 8 13 70 75 78 95 51 51 55 18 17 42 64 22 85 40 52 20 48 82 75 27 57 64 54 72 47 63 54 60 77
63 89 60 70 98 94 73 88 45 66 89 64 90 110 73 14 46 98 79 74 9 42 57 74 65 102 86 117 5 85 90 20 50 75 65 48 58 18 31 71 14 92 97 83 82 95 79 47 0 80 79 44 58 18 15 55 68 16 53 86 54 72 56 83 86 61 81 80 68 89 77 59 95 87 70 103 88 116 50 65 34 13 51 115 68 88 65 109 34 85 95 17 91 86 28 72 81 57 74 57 57 9 60 12 59 19 81 71 96 15 64 103 95 31 17 68 45 56 93 69 101 98 35 86 75 52 34 72 48 66 9 78 0 50 36 79 17 86 117 53 13 65 90 16 7 59 89 74 14 99 82 83 8 79 46 80 70 64 18 91 59 70 74 104 61 42 69 27 43 28 86 103 103 88 84 83 84 26 17 11 67 48 60 71 79 43 29 95 68 79 78 8 59 15 92 55 72 27 92 80 47 74 53 86 36 27 58 47 66 19 75 54 67 50 49 82 105 77 36 13 62 81 10 98 68 24 44 20 49 35 8 90 92 90 90 67 87 58 56 2 2 55 80 97 112 121 64 93 38 68 72 87 110 111 37 83 26 74 69 91 63 32 84 67 34 11 104 20 113 79 86 60 94 54 9 67 61 80 58 48 37 42 15 30 16 61 54 62 105 77 38 79 76 86 65 35 74 71 97 69 65 65 89 108 55 109 45 11 83 88 17 80 114 26 77 59 84 78 55 13 75 79 74 8 66 88 9 41 1 67 48 66 83 36 21 72 41 47 9 10 84 44 40 8 46 119 41 65 57 54 69 115 71 79 69 30 109 80 35 113 59 48 71 77 10 39 29 86 0 58 21 70 28 38 87 20 85 83 24 93 97 53 75 99 39 112 55 17 49 19 10 75 86 110 71 12 62 92 81 72 82 31 62 57 38 58 118 75 42 111 75 66 32 20 95 95 85 36 37 88 95 62 100 63 96 32 28 92 85 54 14 76 86 66 87 72 89 56 58 36 43 33 93 22 98 61 110 63 64 5 28 59 109 53 33 19 43 53 32 77 89 66 76 66 76 104 69 112 39 98 74 60 1 76 78 89 81 46 84 20 120 95 56 85 71 28 92 103 87 76 96 59 94 20 87 18 37 102 73 39 51 44 66 120 16 87 9 19 94 91 68 21 54 89 30 112 52 87 40 79 90 94 41 79 90 50 81 20 40 37 34 50 110 69 57 82 93 42 44 113 66 91 99 40 97 114 56 77 88 20 71 69 33 88 5 89 77 83 48 64 59 85 69 61 44 57 31 68 85 4 75 16 41 65 50 67 59 77 15 83 42 34 21 86 60 78 73 101 91 21 46 52 72 13 95 90 78 63 95 55 81 63 27 95 94 37 58 89 48 101 28 83 20 76 8 74 17 57 13 7 92 41 77 49 64 72 28 70 93 97 88 77 37 62 70 74 55 84 63 86 89 23 87 61 100 69 78 39 90 113 103 56 71 102 65 87 67 70 37 19 96 70 9 17 55 24 88 94 81 18 59 63 82 40 33 87 101 69 29 24 93 104 79 67 97 79 122 58 91 40 84 89 22 51 75 69 82 117 67 98 70 15 85 78 16 57 37 97 64 98 64 46 20 59 89 33 111 51 48 12 97 55 92 70 100 36 24 72 34 23 94 39 92 93 52 16 42 101 94 99 85 99 18 104 72 82 72 27 43 53 60 82 62 43 80 98 30 61 104 50 77 35 94 11 43 83 64 68 43 34 16 82 106 86 84 72 67 55 27 85 49 77 100 15 51 53 82 93 63 77 58 76 54 72 7 107 44 77 35 78 38 39 97 40 84 88 42 63 52 108 78 67 34 66 46 63 92 64 96 95 7 79 71 64 100 95 85 92 36 23 90 74 55 75 97 38 40 69 58 77 89 63 32 73 112 113 31 52 76 57 88 87 41 19 62 63 75 24 105 75 63 99 67 91 37 43 10 57 47 91 1 95 85 28 18 51 73 64 68 85 76 67 111 100 71 52 60 29 78 74 68 47 43 80 20 45 31 77 63 87 19 60 56 58 3 50 97 43 30 82 60 35 78 47 45 78 42 39 34 84 76 76 48 60 86 64 98 57 81 69 93 69 54 46 72 57 16 17 38 21 26 63 23 69 61 37 69 84 30 19 63 57 72 44 62 53 54 81 65 47 31 19 40 62 29 106 61 39 93 81 68 89 12 83 81 93 102 49 92 61 74 23 71 124 40 94 61 33 122 90 68 27 27 42 83 93 101 27 23 119
23 40 54 24 65 47 76 47 61 58 48 26 57 66 23 38 22 55 54 24 45 26 23 76 42 61 44 73 50 77 41 60 24 26 39 18 8 55 19 52 45 88 60 56 37 78 36 54 49 40 31 27 27 31 38 54 18 52 47 60 17 43 20 61 54 42 34 42 18 40 29 15 53 40 22 56 59 73 18 35 49 62 8 70 19 80 23 68 36 35 60 51 58 36 54 32 38 9 64 67 27 57 39 40 24 31 69 59 53 59 26 55 82 31 32 45 13 6 91 33 63 49 15 35 34 24 58 27 15 43 40 71 50 0 25 41 34 53 73 38 42 15 65 33 42 33 47 24 62 58 31 52 58 31 11 42 32 18 58 64 41 26 55 65 65 51 73 30 36 22 37 60 68 76 35 68 48 24 66 61 21 9 16 20 39 10 50 87 24 66 64 49 26 34 43 22 68 57 46 36 26 44 28 53 27 62 11 4 70 59 53 60 25 0 7 39 59 72 58 37 44 61 39 57 63 27 7 58 22 24 43 77 47 50 44 17 36 22 14 49 53 24 73 70 72 76 46 75 21 21 75 57 71 65 15 50 33 52 63 41 33 35 56 72 17 48 68 44 65 62 47 11 45 37 46 61 21 30 8 36 62 40 60 31 45 22 46 17 59 27 49 44 33 49 16 49 28 30 56 57 49 25 49 65 20 62 63 39 76 61 38 32 71 30 34 57 72 28 34 38 39 41 38 59 16 44 41 10 49 64 53 59 36 53 53 53 57 54 58 44 39 48 20 56 43 73 49 24 45 41 66 70 34 53 48 43 71 63 22 71 22 37 21 51 43 58 55 65 50 29 58 25 42 51 80 38 59 34 62 44 56 26 40 65 41 67 63 34 53 39 41 62 79 66 26 57 27 79 62 30 70 18 19 20 12 30 75 31 17 65 39 59 31 56 48 90 35 49 17 39 80 30 59 18 67 34 22 83 64 26 41 26 61 45 64 23 39 13 20 17 8 17 44 27 59 30 67 55 72 51 51 55 67 58 54 39 26 5 56 73 49 46 63 52 77 57 26 67 22 71 71 18 49 37 65 56 81 63 79 49 75 77 49 35 67 22 59 56 46 32 72 24 89 36 57 32 22 60 44 56 30 48 30 74 45 68 40 33 44 87 21 60 14 42 55 66 15 75 18 72 67 76 26 30 67 6 42 60 53 14 20 43 64 47 23 63 70 15 18 67 69 54 55 52 72 67 29 28 38 31 34 26 28 51 49 38 39 36 31 62 37 35 33 15 23 9 19 58 55 50 25 36 17 72 33 60 66 48 51 72 48 47 60 83 9 51 23 57 41 29 62 55 31 38 53 72 60 32 71 44 81 60 24 53 49 18 64 44 62 66 43 54 37 77 57 24 35 39 37 44 47 26 28 25 35 23 24 28 82 52 43 27 44 14 24 25 38 45 69 65 52 51 40 30 71 32 69 29 67 73 70 56 43 54 20 37 23 40 14 31 54 20 41 36 42 40 41 66 54 34 51 13 32 52 49 37 67 46 57 35 89 65 36 31 60 33 77 8 77 11 34 72 32 55 25 35 66 73 40 55 37 59 41 34 48 51 24 47 40 48 15 12 37 31 40 43 71 32 26 52 56 30 84 22 67 14 41 26 17 45 75 53 49 55 60 66 61 66 45 53 80 71 51 68 31 72 55 54 58 39 11 78 30 12 61 71 20 42 58 5 71 27 79 39 23 34 29 19 59 20 52 38 65 36 58 22 66 30 23 49 46 28 53 59 28 48 55 48 21 27 23 39 21 24 43 67 9 39 33 46 50 53 51 19 36 83 46 13 15 65 45 72 29 20 31 61 89 28 53 92 47 62 37 29 51 45 40 86 58 27 41 31 7 38 48 55 10 62 69 30 65 14 24 23 65 67 22 20 28 35 69 71 43 50 54 55 38 32 69 50 30 55 22 54 14 26 40 33 55 47 49 44 35 49 49 8 48 52 72 50 61 63 65 50 31 28 23 46 32 59 50 62 60 57 49 5 19 32 59 71 34 17 61 12 54 14 48 9 24 32 49 49 30 63 13 29 10 20 25 34 79 37 1 37 56 71 69 68 38 44 58 30 25 22 36 63 57 59 51 33 42 55 34 29 66 25 19 34 36 33 45 7 32 26 54 30 45 43 19 20 22 47 18 47 25 61 55 59 73 79 70 41 60 33 33 55 67 16 75 57 41 28 52 79 39 56 66 57 78 42 47 29 24 19 35 57 59 35 33 75
28 64 68 49 88 71 87 71 66 73 73 28 81 91 42 31 39 80 75 45 27 7 21 88 61 86 69 98 39 93 64 53 14 43 59 13 32 48 11 71 39 103 84 78 46 98 44 62 35 44 56 41 22 20 20 65 42 46 60 82 19 65 20 82 77 60 59 43 39 64 53 39 78 65 47 81 81 98 38 56 52 49 31 95 36 96 47 93 42 54 84 45 82 56 52 36 45 27 80 75 47 45 58 31 23 24 86 76 78 49 28 78 100 36 20 65 13 28 105 56 88 73 16 57 40 16 58 52 34 63 28 87 36 25 0 65 19 77 98 53 23 38 87 23 30 53 72 43 50 83 54 75 44 56 15 44 56 43 50 86 59 51 74 89 75 57 84 8 47 19 60 85 92 94 51 86 72 13 53 47 46 30 40 42 64 14 51 103 33 83 82 39 23 23 68 43 82 54 71 61 42 66 46 76 36 57 26 24 81 52 73 69 32 24 29 64 84 87 60 26 61 81 28 82 77 24 17 51 40 32 28 95 72 75 68 41 58 22 22 36 38 19 88 92 97 101 64 95 3 35 86 80 96 89 24 74 10 72 78 64 54 40 78 82 13 39 92 41 90 81 71 35 69 53 36 75 26 49 32 50 62 49 50 35 39 25 59 29 83 50 54 67 40 73 33 52 40 54 81 74 66 49 74 90 42 87 67 28 92 83 19 57 96 9 59 69 89 48 52 23 63 43 38 44 39 69 26 15 35 77 62 74 61 56 49 72 61 62 45 26 64 56 5 44 54 97 55 30 60 57 79 95 35 74 67 46 96 82 3 96 45 50 44 72 34 61 54 86 36 22 52 50 44 56 96 35 81 50 56 68 81 16 64 89 49 92 72 27 62 36 31 79 95 91 51 47 26 97 81 54 87 20 43 22 13 22 100 56 8 90 63 74 36 50 72 106 57 53 7 64 99 52 84 43 90 39 19 100 84 46 22 45 82 64 85 48 58 37 23 25 24 12 67 20 83 25 92 70 81 39 50 68 92 67 55 36 39 30 56 87 74 64 80 69 90 81 35 92 34 94 85 42 36 62 82 79 94 67 94 45 100 97 63 55 81 22 82 80 71 41 93 23 104 32 80 24 32 85 66 59 47 56 30 99 40 88 28 16 67 102 46 53 21 66 55 90 18 92 30 87 88 96 38 54 88 21 45 52 58 22 7 55 88 66 45 83 91 30 34 92 80 78 80 57 94 92 20 51 57 15 57 51 35 75 38 60 41 50 46 75 56 56 56 40 8 26 13 74 78 34 44 29 31 82 48 74 75 70 44 89 55 50 53 98 32 73 43 82 63 21 67 65 56 22 78 92 79 27 92 58 94 73 12 78 74 6 73 69 67 90 45 76 34 89 44 43 19 56 27 33 72 6 52 42 56 47 25 35 99 77 68 47 50 31 49 41 54 69 79 85 76 48 65 52 94 56 85 39 88 98 94 67 64 78 31 59 32 62 12 26 79 43 26 30 58 39 66 89 75 28 65 37 54 57 51 59 91 66 55 35 104 90 61 54 85 58 101 29 95 23 54 91 30 65 48 33 84 98 61 80 33 50 66 42 42 64 1 70 60 71 32 14 34 51 64 48 96 49 12 43 81 19 101 37 91 14 41 51 23 44 95 57 74 80 68 52 64 90 68 77 95 93 46 92 55 88 73 52 62 54 35 93 52 28 81 93 12 60 83 29 86 34 98 28 37 58 27 44 64 27 45 47 90 59 80 41 79 19 13 73 57 52 78 49 45 61 77 73 28 49 45 63 18 48 29 92 27 63 40 69 55 57 76 6 61 98 54 33 37 90 68 83 4 32 45 73 104 51 78 107 37 81 60 51 74 66 65 102 59 17 65 39 32 39 72 59 20 76 77 44 86 39 30 47 89 91 7 16 43 53 88 90 51 45 68 70 62 12 93 71 52 80 32 78 22 8 25 52 63 72 34 66 59 49 44 31 69 68 83 74 79 76 90 73 36 46 24 47 44 77 68 67 64 78 45 19 15 57 72 90 16 41 70 37 40 35 71 26 7 50 64 53 44 68 12 46 25 32 2 56 91 62 24 56 79 80 92 76 46 65 82 54 18 38 60 72 48 50 56 15 43 70 13 33 76 1 41 58 39 29 63 29 56 8 69 48 59 67 31 12 8 43 7 64 27 86 69 62 94 93 82 66 48 57 48 79 91 36 94 70 64 25 71 103 48 81 76 57 103 66 66 31 23 33 59 81 84 37 31 100
59 29 40 20 23 24 59 10 62 40 11 62 16 33 43 64 32 20 21 37 77 67 62 59 21 23 9 39 76 51 31 79 65 47 18 59 36 73 57 26 67 62 19 20 62 44 62 53 78 69 23 35 66 63 72 44 32 72 39 22 56 12 59 27 14 26 20 74 37 28 25 26 17 22 24 31 19 37 29 15 57 86 33 37 45 54 18 30 47 45 18 70 18 42 66 64 66 45 41 59 21 82 23 66 63 60 43 35 19 81 62 36 50 48 64 20 55 41 66 9 22 31 50 38 64 65 67 17 32 21 70 48 79 41 65 0 68 13 39 30 76 34 28 64 71 21 11 42 86 21 34 13 84 21 52 72 8 24 77 26 27 16 27 25 54 53 58 69 39 54 31 26 27 47 50 38 7 60 91 86 22 35 25 37 3 51 62 58 56 38 37 73 64 65 27 24 49 71 20 13 31 11 26 12 42 76 46 40 56 78 23 53 57 41 36 10 30 50 65 66 26 29 68 19 45 54 48 76 29 43 74 47 19 11 22 31 36 61 52 77 81 64 48 30 33 44 26 41 62 50 59 18 31 36 44 11 71 22 44 33 16 48 18 58 54 71 27 62 39 32 8 33 32 29 71 42 57 42 36 35 69 43 82 49 66 59 37 51 30 32 54 4 61 7 45 57 54 11 18 36 28 16 10 30 24 35 64 67 50 24 73 21 36 68 11 46 43 41 26 71 3 72 72 86 35 13 73 49 77 47 50 42 20 60 70 26 60 52 84 77 15 49 61 82 42 43 51 59 33 32 48 38 69 18 24 55 31 34 62 35 20 36 32 19 68 63 66 31 78 68 75 17 56 56 53 59 23 52 78 28 19 67 3 24 46 35 56 61 49 60 68 37 53 33 18 79 64 47 30 12 43 50 22 59 51 70 39 14 59 36 4 41 47 74 26 63 36 56 58 27 47 16 21 23 27 48 54 55 31 24 75 43 25 24 29 25 46 28 58 44 41 54 33 58 19 68 32 39 61 77 64 43 30 51 63 61 35 35 66 51 11 24 36 32 58 32 57 35 39 32 51 23 77 4 39 15 60 64 55 66 42 43 38 42 48 52 17 32 10 59 34 62 62 58 17 60 41 24 12 60 28 48 66 43 66 34 69 68 37 62 24 78 53 22 67 38 55 45 39 47 31 42 37 27 31 47 72 78 57 45 59 38 36 22 22 32 34 38 35 37 56 13 23 56 34 38 69 29 44 66 7 16 45 9 75 38 71 56 32 47 23 38 9 26 65 45 55 38 17 81 43 62 38 60 31 41 57 13 72 45 50 55 77 59 38 16 40 24 37 59 62 48 10 71 16 38 30 70 33 34 60 45 60 17 21 58 54 18 61 24 56 17 59 58 83 42 68 27 66 71 17 67 26 29 16 27 51 59 51 22 17 41 50 45 19 48 28 6 58 32 11 67 22 18 31 9 45 40 30 34 29 47 14 33 52 37 55 11 53 59 17 32 73 62 32 57 21 27 18 60 38 35 33 55 57 34 26 21 69 55 64 25 9 11 19 17 45 41 45 42 42 40 56 50 32 70 36 38 16 21 72 81 14 62 68 40 64 36 20 36 45 53 59 20 29 53 32 29 67 74 18 70 57 49 26 51 58 19 46 62 39 58 16 14 55 91 64 24 32 28 55 31 70 27 10 45 29 67 60 31 33 55 17 38 31 31 57 25 29 36 48 44 46 68 35 26 66 26 61 45 72 64 27 31 22 44 51 70 59 8 42 27 27 80 27 40 19 20 56 34 21 2 61 24 73 28 38 2 45 8 55 57 24 60 23 58 48 40 29 30 6 59 70 51 34 46 63 15 19 66 73 32 7 14 36 40 14 59 66 60 28 60 34 70 31 61 46 42 62 53 28 30 46 29 39 39 60 60 51 24 35 39 46 68 39 39 3 70 28 20 15 21 54 13 45 67 73 23 52 16 78 42 30 61 67 33 19 33 59 9 34 46 36 37 63 27 60 58 57 33 27 61 63 25 66 46 54 14 43 39 69 24 53 28 81 30 35 40 63 47 34 56 52 63 55 45 41 40 65 36 61 3 41 22 17 59 29 62 65 19 16 11 65 32 7 55 77 79 56 69 57 38 72 63 55 66 36 31 51 59 26 41 9 67 38 26 35 2 50 61 60 65 59 31 49 29 41 64 38 56 55 22 83 31 50 14 25 31 42 43 6 55 26 47 43 15 55 65 45 26 22 51 53 37 24 16 23 53 55 40
46 75 60 57 90 80 76 76 51 65 78 46 82 98 57 14 37 86 73 59 10 26 40 77 59 91 74 105 19 85 75 34 33 59 57 31 42 30 15 66 21 94 87 76 64 93 62 50 16 63 66 36 41 5 3 55 53 27 51 80 36 64 39 78 78 56 68 62 52 74 63 46 84 74 56 90 81 105 39 56 38 30 37 102 51 88 53 99 32 69 86 27 83 70 36 55 64 41 73 62 47 26 54 13 42 10 79 69 85 30 47 89 94 26 5 62 28 40 95 59 91 83 20 70 58 35 42 59 36 60 9 79 17 34 19 68 0 78 105 48 7 50 84 7 11 51 78 58 31 88 66 75 25 65 29 63 60 51 31 85 54 57 70 94 64 45 72 11 39 14 72 91 95 87 67 80 75 10 34 28 53 34 47 55 68 27 35 95 50 77 75 20 42 6 78 44 73 37 79 68 39 66 44 78 29 39 41 32 69 33 70 57 50 34 35 70 93 78 44 8 57 77 9 87 68 15 28 32 39 27 9 89 80 79 77 52 71 41 39 17 19 38 80 91 102 109 59 90 21 51 75 79 100 98 24 75 10 69 69 76 54 30 77 70 17 20 95 25 99 76 76 45 80 48 18 67 44 64 42 43 46 40 31 25 22 44 51 45 92 61 41 69 58 76 48 38 57 59 86 67 61 53 78 97 44 96 52 9 83 82 5 66 103 9 65 59 82 62 48 4 65 62 57 25 51 76 7 24 16 67 50 65 70 41 31 68 46 50 26 9 72 45 23 25 44 106 43 48 54 50 70 103 54 73 64 32 100 77 17 102 48 43 56 70 15 45 37 82 17 41 33 57 30 42 87 20 79 66 37 78 86 36 66 91 38 100 59 11 50 20 13 73 87 98 58 28 45 91 77 60 80 18 49 40 22 41 107 62 25 98 65 65 27 32 82 97 70 39 20 74 93 53 89 50 89 29 14 92 80 45 7 60 80 60 82 57 73 43 41 24 29 17 78 10 87 44 99 61 69 20 34 59 98 55 39 20 35 38 40 78 78 60 74 63 79 91 52 100 30 92 75 48 17 65 76 80 83 52 85 28 108 92 54 69 71 16 84 90 76 59 91 42 95 18 80 10 28 91 66 45 44 45 49 107 22 84 9 2 79 92 54 34 37 75 38 99 35 86 29 79 85 91 33 64 85 34 64 33 44 23 17 47 97 63 46 78 88 30 33 101 69 81 87 44 92 101 39 62 72 3 61 57 27 78 19 73 60 66 41 65 53 69 58 47 27 41 15 66 78 16 59 13 30 69 43 66 63 70 26 82 43 37 34 88 44 72 57 89 76 9 52 54 61 3 84 87 74 46 90 51 84 63 10 84 82 20 61 77 53 92 31 76 19 79 25 58 0 52 10 14 79 25 62 40 56 57 17 53 92 85 76 61 38 46 56 57 50 73 67 81 79 31 74 52 93 59 77 33 85 103 95 57 63 88 48 72 50 62 21 12 85 55 7 14 52 25 75 88 74 14 57 48 67 43 37 72 93 63 38 22 95 94 67 56 88 65 110 42 89 27 68 86 17 53 60 52 79 105 59 87 53 31 73 60 24 56 20 82 58 83 47 29 19 51 75 35 101 45 31 24 86 38 92 53 92 20 26 58 22 28 91 43 80 83 55 33 49 92 80 86 86 93 28 95 61 81 68 35 48 48 45 83 52 30 76 92 14 56 91 36 77 27 92 9 34 69 46 53 49 24 27 65 95 71 78 55 69 38 11 75 48 62 87 30 43 52 76 80 46 62 47 66 36 58 10 97 31 67 31 70 42 43 84 23 70 89 43 47 40 96 69 71 17 49 39 63 94 53 84 97 18 76 62 54 86 79 72 93 43 8 76 57 40 58 83 44 25 68 63 60 84 49 23 58 99 100 14 35 59 50 84 85 41 28 60 62 65 7 96 69 54 87 50 81 24 27 6 50 50 79 15 79 70 34 26 37 67 62 71 76 73 67 99 85 54 43 43 33 61 71 63 53 49 74 27 29 15 64 63 85 3 47 58 45 21 38 83 29 12 65 57 39 61 54 28 62 28 29 17 69 80 65 33 53 79 68 91 62 64 62 84 58 37 36 62 60 29 31 42 4 28 62 8 51 65 20 54 69 28 14 58 41 60 27 61 45 51 70 48 30 14 26 23 58 20 94 60 46 90 83 71 75 29 68 65 83 94 37 89 61 65 14 66 112 38 84 64 41 110 76 63 21 16 31 69 84 90 24 18 107
72 39 38 33 12 32 54 15 63 37 15 75 4 33 56 71 40 21 14 50 86 79 75 53 22 20 18 38 83 43 41 84 77 60 21 71 49 78 67 22 73 53 11 10 74 33 75 54 85 82 35 42 79 72 81 44 45 77 40 11 69 14 72 18 1 27 31 87 50 39 38 38 19 32 37 36 7 34 39 21 61 93 45 37 58 45 30 26 52 57 8 76 5 54 70 77 78 58 35 58 30 88 26 74 76 68 35 30 22 87 75 43 40 55 73 19 67 53 57 20 16 39 61 49 77 78 69 30 42 22 78 41 86 53 77 13 78 0 38 34 85 47 17 72 79 27 16 55 92 20 46 3 91 33 64 85 20 37 83 14 29 29 22 19 51 55 53 80 44 63 42 27 17 38 62 30 6 70 97 93 35 47 38 50 15 63 66 48 69 30 30 80 77 74 36 33 44 75 28 25 39 12 33 1 49 80 59 52 53 83 18 52 70 53 48 21 34 43 68 75 27 21 77 19 41 63 60 81 38 51 82 37 26 13 30 44 48 74 65 84 89 77 41 17 27 43 26 30 74 63 54 6 24 39 54 3 82 18 39 43 23 54 7 54 65 78 17 68 42 25 13 46 41 33 78 38 70 55 49 39 71 47 87 56 72 72 38 64 34 45 56 9 74 8 58 60 67 24 17 31 27 28 14 28 35 38 65 76 42 12 83 34 33 79 23 44 34 54 31 80 14 85 85 93 48 21 81 61 85 43 51 38 31 63 75 21 62 53 90 86 25 51 73 88 44 44 54 72 34 34 44 38 82 11 22 59 24 26 73 31 31 40 45 13 76 65 70 21 85 81 80 30 61 59 45 66 12 64 82 37 19 79 13 12 50 35 55 70 50 67 75 31 45 33 31 85 77 37 22 25 34 60 35 72 63 83 36 26 70 38 13 37 54 79 34 54 47 59 69 37 36 24 19 35 14 54 64 45 21 33 85 55 14 23 18 38 58 40 71 54 52 65 43 68 15 81 31 36 58 84 68 41 27 51 66 67 43 47 69 44 15 23 29 29 51 37 70 35 47 19 45 35 85 17 32 2 53 64 48 72 41 32 38 54 43 61 5 37 16 72 21 75 53 66 5 69 50 23 12 62 35 50 79 42 73 24 78 78 47 53 37 82 66 31 70 40 67 36 49 40 20 31 45 40 19 59 84 83 59 55 70 41 39 20 32 23 22 48 44 38 52 7 26 58 21 40 82 42 56 76 19 29 52 7 82 50 84 68 38 43 27 50 20 39 77 58 66 34 5 89 56 70 48 57 36 38 55 9 77 36 52 59 82 50 50 10 53 26 48 69 63 48 22 80 17 27 22 83 20 36 53 42 70 19 28 70 52 26 61 14 61 7 66 52 90 55 78 30 74 79 24 79 39 38 22 40 60 72 41 27 26 54 54 58 32 60 32 13 55 22 6 72 32 26 18 20 38 47 19 29 17 46 15 39 65 49 68 15 64 68 19 45 82 69 34 63 31 14 9 68 37 48 45 58 61 45 14 19 73 62 55 19 21 22 11 29 44 54 35 53 54 30 64 50 45 83 28 36 19 24 85 86 24 75 74 40 76 46 22 45 58 65 66 27 39 57 26 35 80 80 18 83 48 62 14 62 64 32 56 67 28 60 21 9 54 97 65 15 42 34 46 18 75 18 23 37 24 71 62 34 46 47 25 49 23 18 67 26 33 48 41 51 36 76 43 37 79 39 62 54 78 76 23 42 12 57 47 83 69 5 44 39 32 86 35 41 10 27 69 47 31 14 73 37 81 23 50 15 51 8 58 59 30 72 34 49 50 53 40 28 8 55 81 64 40 44 54 25 22 57 80 24 16 25 44 51 24 50 68 70 38 73 47 83 39 63 57 38 60 66 17 43 54 42 42 41 71 73 64 28 25 30 49 73 37 37 15 80 18 15 24 24 67 8 55 79 81 28 53 23 86 52 41 65 73 45 16 31 54 3 27 42 37 46 76 34 73 63 70 27 25 61 64 17 72 58 65 27 41 29 79 36 52 41 88 41 44 51 74 60 34 59 65 63 67 58 52 49 76 47 55 16 53 26 5 55 16 60 77 19 7 23 77 41 16 53 83 84 59 79 63 36 82 76 52 77 49 43 57 67 26 53 22 79 36 33 37 12 63 74 71 71 70 30 58 31 39 66 26 49 50 31 89 43 63 10 16 41 31 41 12 64 22 45 48 11 53 68 43 36 21 58 62 46 35 7 22 59 63 38
82 36 76 49 32 27 91 30 101 75 28 86 36 7 62 103 71 19 52 56 115 98 88 91 59 17 31 0 116 78 37 119 93 64 57 88 66 113 92 60 106 87 27 47 76 64 78 91 116 85 42 74 91 101 109 82 57 112 78 47 84 50 86 54 39 64 39 91 61 36 45 59 22 33 51 19 42 5 67 54 97 126 68 4 67 80 52 12 86 55 31 110 37 51 106 84 80 72 73 96 61 121 63 105 88 98 71 68 21 121 85 26 71 87 102 57 86 70 91 48 23 28 86 48 82 93 106 46 69 59 108 77 117 73 98 39 105 38 0 70 113 60 50 102 110 61 28 61 126 18 48 42 124 42 83 88 47 55 117 47 66 48 60 19 90 92 91 104 79 91 41 14 27 72 61 65 36 96 131 126 52 71 58 58 39 83 102 81 77 67 67 113 90 103 32 62 82 111 27 37 71 48 65 37 81 116 73 74 91 118 56 91 78 73 71 35 14 80 105 105 64 57 107 20 79 93 81 116 68 82 112 70 26 28 29 57 46 86 79 116 120 91 78 44 15 5 64 62 95 71 91 42 19 12 81 40 106 56 77 38 56 88 44 92 89 111 26 102 13 62 31 63 33 68 110 76 82 57 66 74 108 82 121 88 106 84 75 75 15 51 93 40 79 33 69 96 72 46 21 70 65 52 28 9 62 13 103 106 78 46 110 41 4 103 40 82 70 57 65 108 43 89 91 125 60 29 111 83 116 81 89 77 37 99 110 60 99 91 123 114 33 88 93 121 81 9 91 81 71 71 82 4 89 49 60 95 18 63 96 7 58 75 55 51 107 103 106 56 117 93 115 48 95 95 79 99 48 64 118 32 20 94 43 31 86 6 93 100 88 100 107 69 80 7 47 119 87 70 59 45 70 87 56 85 86 96 4 43 90 10 43 75 86 114 27 87 46 95 91 36 67 55 19 55 41 88 91 78 56 64 112 60 50 61 53 50 53 62 84 82 76 90 36 96 23 92 7 75 96 116 103 79 10 89 103 100 75 68 105 81 28 61 67 67 89 19 77 6 78 45 83 57 116 41 69 36 89 102 83 106 3 62 76 52 81 89 35 20 30 75 50 87 86 98 41 99 80 15 49 99 68 87 88 5 106 58 108 104 39 87 52 118 81 32 106 11 83 70 77 77 53 62 77 45 52 77 87 118 96 82 93 77 13 58 60 59 53 75 73 8 90 31 18 95 49 10 95 48 53 102 46 48 84 32 114 46 89 68 72 82 63 49 49 59 95 73 91 73 43 119 61 101 76 95 71 76 93 47 111 72 89 95 117 86 66 48 60 16 42 97 100 86 45 108 23 60 60 93 49 73 89 81 96 22 24 92 91 29 99 29 96 45 98 89 123 61 106 66 104 110 26 99 46 69 56 51 89 79 74 20 29 58 90 70 49 66 67 33 93 57 32 107 33 58 42 48 75 80 52 12 33 84 52 24 75 46 77 50 87 98 21 55 111 101 71 97 32 44 47 99 75 62 47 95 97 43 31 57 109 94 89 20 38 51 27 40 5 70 68 78 53 64 95 88 52 91 64 2 55 18 93 121 32 78 108 78 97 35 58 33 69 84 99 59 36 93 16 69 96 114 21 97 81 69 33 86 98 47 83 101 58 97 25 28 92 130 103 27 34 22 82 43 109 24 45 72 62 107 99 71 63 83 56 75 60 44 93 63 15 70 78 83 68 106 74 41 89 53 100 83 112 77 15 42 48 63 85 97 95 36 81 47 20 120 67 78 48 25 79 52 59 42 88 49 111 16 74 40 85 43 95 96 22 92 37 84 87 66 66 9 42 93 103 74 74 82 89 54 21 91 112 61 47 53 30 42 33 83 105 97 35 78 66 88 29 100 81 76 98 69 50 59 85 52 14 12 95 88 68 63 59 64 85 108 75 75 43 105 27 53 54 18 76 29 81 98 110 62 91 26 117 43 42 101 107 68 54 69 93 37 65 80 9 33 83 67 85 98 72 65 63 99 101 55 106 79 90 41 79 64 106 58 90 61 120 67 33 76 98 60 72 96 68 101 86 61 77 78 98 47 92 41 74 62 42 93 41 98 79 56 31 47 92 71 47 91 117 119 96 105 97 74 108 84 91 98 59 44 91 98 64 69 45 98 74 66 74 37 73 91 95 105 91 68 88 11 77 103 58 85 88 32 123 44 64 28 27 68 64 79 45 94 60 7 83 27 91 105 5 33 59 90 91 75 39 31 16 92 94 2
61 54 16 35 45 53 38 40 32 20 42 64 37 63 54 39 15 50 25 51 55 58 61 39 11 53 40 69 50 40 55 50 60 59 13 54 39 44 42 18 39 50 45 29 72 44 72 23 52 77 44 12 64 43 51 17 43 43 10 33 54 20 58 30 34 7 43 80 47 53 44 30 48 48 38 61 35 67 19 15 27 59 30 68 53 43 27 59 18 62 43 42 37 61 36 69 75 47 27 32 14 54 7 41 62 38 33 22 50 52 64 65 47 22 43 15 48 42 53 24 50 59 37 58 71 61 36 34 22 12 46 34 53 38 53 30 48 34 70 0 55 43 36 41 47 9 42 54 58 51 53 30 58 43 46 79 25 33 48 37 5 32 21 53 28 22 35 53 10 35 53 56 51 40 65 32 33 43 63 59 33 29 30 48 32 44 32 50 61 29 28 46 64 43 54 17 30 41 49 39 11 22 10 34 19 46 48 34 33 49 22 25 62 38 30 38 61 34 35 43 8 28 45 50 25 33 42 46 15 22 51 41 48 41 50 41 57 60 52 51 56 62 35 43 61 74 10 42 52 56 37 33 58 67 29 31 55 20 25 57 15 20 31 35 40 44 51 34 69 27 38 38 58 1 44 22 59 58 39 5 38 12 53 23 39 61 8 54 61 49 23 29 69 36 52 26 63 29 48 20 13 25 41 60 20 65 34 44 38 34 54 43 66 52 35 20 35 56 5 49 27 79 76 59 44 43 50 40 52 25 20 21 45 29 40 19 29 22 56 54 42 18 51 55 11 74 21 62 7 3 28 69 73 26 15 25 58 28 50 64 20 5 45 23 43 33 36 33 52 66 45 33 27 25 42 33 32 66 48 55 49 62 26 46 16 65 28 38 19 34 43 25 42 63 35 51 65 43 28 31 33 34 29 58 41 67 69 35 50 66 26 21 21 45 55 53 56 25 47 52 45 16 51 31 42 21 36 46 32 12 55 56 32 12 33 40 65 28 58 28 31 40 59 38 47 68 63 17 36 51 34 18 60 23 32 34 13 33 35 35 41 12 26 15 39 62 63 65 19 45 33 27 52 30 29 36 43 34 41 38 73 44 11 60 29 33 39 62 40 67 42 62 51 33 34 38 21 54 21 29 7 17 68 73 39 35 46 49 61 49 36 48 52 49 36 68 52 38 23 34 36 43 15 47 37 44 79 49 26 31 46 8 67 15 18 30 40 24 20 68 32 40 53 25 43 69 66 47 63 47 25 31 21 37 49 60 77 69 7 24 7 58 22 32 57 47 41 20 32 56 56 38 23 36 5 22 30 24 43 35 19 25 48 45 42 25 52 55 60 39 32 20 29 50 46 39 26 70 42 6 43 22 43 47 51 47 28 47 31 48 27 29 33 39 56 55 48 3 42 46 47 58 45 12 14 41 31 65 45 52 46 55 20 50 34 58 2 36 33 33 38 37 48 14 46 23 31 15 37 63 49 20 18 62 57 58 60 19 42 36 48 44 50 37 4 29 48 40 27 36 13 42 53 25 27 56 48 15 39 28 51 53 35 21 45 40 75 44 41 31 60 38 32 21 48 73 31 68 14 52 75 52 42 71 40 14 54 62 11 62 50 47 33 12 53 23 60 5 61 46 48 67 47 57 47 39 30 36 30 33 42 27 46 42 26 63 34 49 58 57 42 45 41 52 30 35 20 37 30 1 39 40 15 27 27 45 42 7 60 33 33 20 44 44 16 48 67 38 31 26 44 74 56 53 30 54 29 66 42 34 12 45 57 52 10 12 28 50 59 50 19 28 58 40 49 56 29 30 18 26 25 26 54 51 47 45 17 46 23 60 27 35 57 57 8 23 51 20 50 54 47 27 22 20 63 64 42 48 35 41 54 68 35 76 59 30 35 23 34 64 36 38 25 44 69 69 46 57 62 6 36 36 15 39 16 17 27 53 52 21 18 52 59 40 31 59 50 8 23 46 54 65 52 31 39 30 19 14 35 33 25 25 66 64 69 10 61 28 67 23 15 31 32 26 38 40 39 37 21 37 50 29 25 31 55 23 62 30 48 62 11 26 63 33 48 59 30 21 52 55 41 29 37 8 33 34 44 34 74 15 41 27 62 16 23 28 48 50 26 50 28 17 55 67 30 55 47 53 23 35 9 43 28 59 16 7 7 32 55 56 46 37 49 10 28 60 17 34 41 41 32 49 55 52 64 42 50 21 41 19 24 34 18 77 14 43 30 35 75 53 15 27 33 20 47 41 53 26 31 70
51 82 65 64 97 88 80 84 54 70 86 51 89 105 63 17 44 94 80 66 4 29 45 82 65 99 82 112 17 90 83 32 37 65 64 36 50 30 22 73 22 99 95 83 70 99 67 54 13 68 73 43 45 12 3 60 60 27 56 87 42 71 44 85 85 62 75 67 59 82 70 53 91 81 63 97 88 112 46 63 41 26 45 110 58 93 60 106 37 76 93 28 90 77 37 59 69 48 78 65 54 23 61 15 47 16 85 75 92 28 52 96 100 32 11 69 34 47 100 66 99 91 27 77 63 40 44 66 44 66 10 84 13 42 23 76 7 85 113 55 0 57 91 13 11 58 85 64 27 96 73 82 21 72 35 67 67 58 31 91 60 65 76 101 68 49 76 14 45 22 79 99 102 92 74 86 82 17 30 24 61 42 54 62 75 33 38 100 56 83 81 19 46 11 85 52 78 38 86 75 46 73 51 85 36 39 48 39 73 32 77 61 56 42 42 77 100 83 46 12 63 83 11 94 73 21 35 32 46 33 6 94 87 87 84 59 78 46 45 14 15 42 85 98 109 117 65 96 26 57 79 86 107 106 32 82 13 75 74 83 61 35 84 74 24 20 102 27 107 82 83 52 87 55 18 72 50 71 50 49 47 46 28 31 23 49 57 51 99 69 45 77 64 83 55 42 63 67 93 73 67 61 86 104 52 103 55 12 88 89 4 73 110 13 73 64 88 69 55 5 73 66 61 21 58 83 6 31 13 72 54 71 77 44 32 74 49 54 22 3 79 49 28 21 50 114 47 53 60 56 75 110 58 79 70 36 107 83 23 110 55 49 63 77 17 48 39 88 13 45 33 65 34 45 93 24 86 72 36 86 94 40 73 98 43 107 63 16 55 24 15 78 92 106 66 26 50 97 83 67 86 25 57 45 29 45 114 70 31 106 73 71 33 31 89 102 77 43 26 81 99 60 97 57 96 34 22 97 87 52 1 67 87 67 88 65 80 50 46 31 37 24 86 17 95 48 106 67 72 18 37 64 105 59 42 23 42 46 42 83 86 67 80 69 83 98 58 107 37 99 80 55 14 73 82 88 88 55 90 29 115 98 60 76 76 23 91 97 83 65 97 47 100 22 86 16 35 98 73 48 51 50 53 115 24 90 10 8 86 97 61 33 43 83 40 107 41 91 36 84 91 97 40 71 92 41 68 33 47 31 23 53 105 70 53 85 95 37 41 108 73 89 95 47 98 108 43 70 79 10 68 64 33 85 17 80 64 72 48 70 59 76 66 54 32 47 22 72 85 11 65 17 37 73 50 71 67 77 26 88 48 41 34 93 51 78 63 96 83 16 55 58 68 4 91 93 81 50 97 57 88 68 17 91 89 26 65 84 56 99 34 83 24 83 22 64 7 58 13 14 87 28 70 47 63 64 24 58 98 92 83 68 42 52 64 63 56 81 70 88 86 32 81 59 100 66 82 39 92 110 102 61 70 96 54 79 55 69 27 18 92 62 5 18 58 29 82 95 81 19 62 55 74 47 40 79 100 70 39 27 99 101 74 64 95 73 117 48 95 34 75 92 23 58 67 57 85 112 66 94 57 29 80 66 26 61 25 89 64 90 54 35 23 58 82 39 108 51 35 24 93 42 97 59 100 27 29 66 29 30 97 46 87 90 59 29 51 100 87 94 91 99 29 103 68 87 75 37 51 55 53 88 60 37 82 99 21 62 99 43 82 34 98 12 41 76 51 61 52 31 27 70 102 78 85 62 73 41 18 83 53 69 94 28 50 58 82 88 51 69 54 73 41 65 8 104 38 74 37 77 45 46 92 28 78 94 48 53 47 104 76 75 20 55 46 68 99 61 92 102 17 82 69 61 93 86 79 98 45 15 83 62 48 63 90 47 32 74 66 66 90 56 30 65 106 108 20 40 65 57 90 91 46 29 66 67 72 11 103 75 61 94 55 89 31 30 4 57 54 86 11 86 77 37 27 45 74 67 75 83 79 72 106 92 59 50 48 36 67 77 70 56 52 81 29 36 22 71 68 91 7 55 63 52 17 46 90 37 18 72 63 43 67 56 34 68 35 36 21 76 84 73 40 60 86 72 98 66 69 69 92 66 41 43 69 64 28 30 45 9 32 68 10 56 69 24 61 76 33 19 65 48 68 31 66 52 57 78 54 35 20 28 28 64 27 101 66 49 96 88 75 82 26 75 71 90 101 45 95 66 72 21 73 119 44 91 68 43 118 84 69 27 23 39 77 91 97 30 24 114
24 25 59 14 57 33 81 37 71 62 38 28 51 52 11 53 30 43 52 9 60 38 29 81 43 50 33 59 66 79 25 75 33 15 39 28 7 69 35 52 59 90 51 53 30 77 29 63 65 36 18 35 32 47 53 60 3 66 53 56 24 40 26 59 48 45 21 40 4 25 14 12 42 26 10 42 54 61 24 34 61 77 16 56 11 82 18 57 47 21 52 65 52 21 66 30 33 12 67 75 29 72 41 55 29 46 71 61 41 74 27 39 82 43 48 45 26 10 93 28 53 34 30 20 30 33 70 17 23 44 56 74 65 15 38 34 50 47 60 43 57 0 62 49 58 35 37 11 77 46 16 47 73 18 23 38 27 11 72 60 45 17 55 54 72 61 78 45 44 37 21 47 60 77 22 68 41 40 82 76 12 19 13 5 31 24 63 88 21 66 65 64 31 50 29 25 73 71 33 25 33 41 32 46 38 75 13 18 76 74 52 68 22 15 17 28 46 75 70 52 46 60 55 45 67 42 22 72 29 36 58 77 34 41 30 3 21 27 19 64 68 31 75 64 61 63 48 74 35 15 80 52 61 50 29 45 48 51 67 26 32 47 51 78 32 62 59 58 51 62 37 5 30 42 61 64 23 16 7 43 74 49 75 44 59 25 51 16 45 11 59 38 28 40 11 60 21 23 45 60 51 21 39 53 22 48 73 54 78 57 54 18 59 45 24 63 72 14 38 54 33 38 38 74 1 33 57 25 64 68 62 64 23 64 67 53 67 63 73 59 27 58 33 72 51 58 58 24 50 46 70 56 34 50 49 55 61 63 36 59 23 44 5 49 58 69 68 63 65 34 72 16 54 62 82 52 56 22 76 29 44 34 34 57 51 54 71 49 61 53 56 64 81 53 16 72 30 78 61 22 71 34 14 25 28 36 62 21 30 51 34 63 43 70 33 92 20 60 32 25 79 30 48 13 61 46 37 84 62 30 56 13 58 47 61 10 25 14 25 31 22 33 28 43 49 34 54 59 79 66 64 61 55 65 66 53 35 13 68 76 39 47 64 54 81 42 23 54 33 66 75 15 65 30 66 49 85 73 82 63 62 76 55 20 71 37 52 42 36 25 68 28 91 50 52 47 34 49 41 66 36 57 31 60 60 66 56 48 28 89 10 74 21 28 68 51 23 75 30 74 64 75 36 15 64 17 38 74 63 29 35 50 49 47 25 62 67 27 27 53 75 46 43 63 68 53 36 12 23 46 28 18 40 43 65 23 37 26 38 67 40 19 29 11 34 12 34 61 51 66 13 50 29 79 39 64 73 45 66 73 57 58 74 86 6 48 9 44 25 44 72 62 24 54 43 70 59 36 67 49 85 65 39 42 36 33 71 31 72 58 55 50 51 81 73 11 50 43 53 59 35 38 13 31 35 9 38 25 82 40 31 13 54 10 14 15 42 36 76 64 44 65 26 31 66 28 71 39 64 61 63 63 41 39 17 21 20 37 29 46 43 4 57 51 47 53 28 61 50 49 56 2 16 62 60 21 60 46 70 49 92 55 26 27 51 21 63 9 76 25 19 72 47 63 9 36 66 60 39 43 38 74 29 29 62 57 37 32 41 33 10 24 52 32 25 55 60 38 36 67 45 37 86 15 60 29 55 15 31 59 72 64 37 46 68 81 72 57 30 38 82 65 65 59 23 73 56 67 68 44 5 81 30 24 61 66 36 44 45 15 73 39 78 54 32 19 32 8 70 33 66 31 54 20 55 11 72 37 38 42 53 13 40 74 33 55 52 35 21 11 24 32 28 10 58 57 22 32 44 41 61 63 38 32 22 86 56 6 20 53 39 79 43 17 39 66 91 26 41 95 62 61 33 27 35 29 28 88 70 43 26 26 10 36 33 66 25 65 77 21 62 4 37 8 50 52 37 28 19 38 67 70 52 64 59 60 32 48 60 49 28 43 20 45 28 37 56 36 64 35 64 29 20 61 63 16 47 55 79 44 62 67 51 34 29 33 26 58 24 60 52 71 71 56 63 20 35 21 64 70 49 14 68 11 69 21 33 23 39 20 53 60 20 73 26 16 24 32 39 18 84 30 17 39 51 77 63 77 32 44 50 24 32 30 32 70 71 73 62 48 55 59 50 28 73 39 4 19 48 48 47 9 25 37 58 35 50 35 15 31 37 61 31 51 39 48 60 70 71 82 75 28 75 18 21 46 58 23 74 62 36 43 52 65 48 47 73 69 64 27 47 42 39 30 21 49 47 48 47 62
86 56 32 48 18 49 42 32 58 29 32 90 15 47 71 75 48 37 11 66 92 90 89 41 25 34 35 50 86 27 59 84 90 76 27 83 62 79 76 18 75 37 23 9 90 16 91 49 89 98 51 47 92 79 88 39 60 78 38 6 82 22 86 6 15 28 48 102 66 56 54 52 35 49 53 53 10 46 49 30 59 94 57 51 74 30 44 37 55 74 19 77 14 71 69 92 94 71 24 50 39 90 30 78 89 74 21 21 38 87 89 60 23 59 79 22 78 67 41 33 27 56 70 66 92 90 67 45 52 24 83 27 90 65 87 28 84 17 50 36 91 62 0 78 83 34 34 71 93 35 62 15 93 50 76 101 34 51 82 3 31 44 16 30 43 52 42 88 47 71 59 41 23 22 79 15 23 78 98 94 49 57 51 65 32 74 65 32 84 18 18 82 91 80 53 43 32 73 45 42 45 21 40 18 55 78 73 63 43 83 14 46 85 65 59 38 49 30 65 79 28 9 81 34 31 69 72 80 46 57 87 20 43 29 48 59 65 87 78 87 92 90 27 8 36 55 26 13 84 78 42 11 32 54 62 17 90 15 29 60 32 57 10 44 74 80 24 70 57 13 30 60 58 36 80 29 84 71 62 41 68 47 88 60 74 86 36 78 49 61 55 24 90 25 73 59 82 39 33 24 24 41 31 41 45 53 59 80 27 4 90 50 45 87 39 38 19 70 35 85 28 101 100 95 63 38 86 71 88 33 47 30 48 60 74 17 58 49 92 91 42 49 83 90 44 58 52 86 32 35 33 51 96 12 21 60 32 14 83 43 42 42 61 14 79 62 68 6 89 94 79 46 62 56 29 69 6 81 81 54 35 92 27 19 51 48 48 75 46 70 79 20 29 46 46 86 91 20 10 40 20 68 48 85 73 96 47 42 82 53 27 29 58 79 51 37 64 58 80 54 19 35 33 49 9 57 71 29 7 41 91 72 4 24 3 54 75 52 85 62 62 74 60 74 29 95 45 30 48 87 67 35 39 45 64 70 49 60 67 31 32 24 18 24 39 53 85 48 54 9 33 48 88 32 19 16 39 59 33 72 53 14 35 71 32 68 16 54 33 87 6 88 36 70 11 75 56 37 21 59 40 48 93 55 74 8 82 85 64 37 52 82 79 49 68 55 80 20 56 26 3 14 50 56 2 72 100 82 56 64 80 40 54 21 42 10 5 56 53 53 42 23 41 55 7 54 95 58 73 83 33 44 57 24 85 67 99 84 43 35 31 67 33 53 88 72 75 26 11 93 72 74 56 47 40 29 47 17 79 21 50 58 81 35 64 14 69 42 65 75 57 43 37 86 33 10 12 97 5 35 39 35 78 35 45 80 45 44 56 21 62 11 69 39 92 71 84 32 79 83 41 90 55 45 30 55 67 87 24 43 43 70 53 72 48 76 34 30 46 7 23 72 49 35 11 34 25 51 2 38 18 40 22 56 80 66 83 25 74 73 35 60 87 73 34 66 48 6 11 72 33 62 62 55 60 62 19 21 71 65 39 30 38 35 23 46 56 68 19 63 70 14 68 45 61 98 14 48 25 40 100 87 41 91 75 36 86 63 26 62 72 77 70 35 56 57 35 39 91 82 34 96 31 77 17 72 66 47 64 68 11 57 38 25 48 98 61 22 59 50 31 10 76 26 39 22 18 70 57 36 60 33 35 58 11 9 76 28 49 60 28 56 19 80 50 54 93 54 58 61 79 92 35 59 7 72 37 95 77 22 42 56 48 86 41 38 9 44 83 63 42 29 86 53 86 33 60 30 54 21 56 57 47 83 51 34 49 68 50 42 22 44 91 79 44 36 39 37 39 41 83 12 29 36 61 68 42 33 65 77 55 89 59 98 57 60 67 28 51 82 0 57 61 58 57 56 80 85 80 34 8 13 49 74 31 30 29 88 24 15 35 39 82 24 64 90 87 34 49 40 90 69 58 65 74 57 17 26 44 20 17 32 52 63 91 41 87 63 85 18 22 56 59 10 73 69 73 43 33 13 86 49 45 54 91 52 61 61 82 76 31 58 81 58 79 74 62 56 86 64 42 32 65 31 11 45 10 52 93 22 20 38 90 49 29 46 83 84 57 86 64 29 90 90 43 88 64 60 60 72 26 67 36 91 30 39 35 28 78 86 80 72 81 28 64 45 33 62 9 35 39 48 90 60 79 26 23 51 14 34 25 70 18 57 49 26 44 66 54 53 21 63 68 54 52 21 37 62 67 49
49 73 52 54 85 77 69 72 44 57 74 50 76 94 57 7 32 82 67 58 13 31 43 70 52 87 70 101 17 78 74 29 37 59 51 34 41 24 16 60 15 86 82 70 67 86 64 42 15 66 63 30 45 3 10 48 52 22 44 74 39 58 42 72 73 49 65 66 52 72 61 43 80 71 54 87 75 101 34 51 31 28 35 99 52 81 49 94 24 69 81 21 77 70 29 58 67 41 66 54 42 24 48 7 45 3 72 62 81 27 50 87 87 19 3 56 30 39 88 54 86 81 18 69 61 39 35 56 32 53 6 71 16 33 23 64 7 72 102 41 13 49 78 0 8 45 73 58 28 84 65 70 24 62 30 67 55 48 27 78 47 54 63 89 56 37 65 17 32 11 70 88 89 80 68 73 70 11 33 27 50 32 44 54 63 28 28 88 52 70 68 16 45 1 75 39 65 31 75 64 33 60 39 72 23 33 42 30 61 28 64 50 52 34 32 66 89 70 37 3 50 70 6 83 61 9 28 27 34 21 10 82 76 75 74 50 70 44 40 15 19 42 72 85 97 106 52 83 25 52 68 73 95 95 21 69 17 62 62 74 49 22 71 63 18 15 90 18 96 69 71 44 78 42 13 59 47 64 41 36 39 33 27 18 15 47 44 47 89 60 33 64 61 71 49 31 59 55 82 60 54 49 74 93 40 93 45 5 76 76 12 63 99 16 61 52 75 62 42 7 60 65 61 25 50 72 8 24 15 60 42 58 67 33 25 61 39 42 24 13 68 37 26 23 37 103 35 51 47 43 62 99 57 67 57 25 95 70 21 98 43 36 55 64 10 38 31 75 16 46 28 54 22 34 80 13 73 67 32 76 82 40 61 85 31 96 52 3 43 13 8 65 80 95 55 24 49 84 70 56 73 15 46 43 22 45 103 59 28 95 60 58 20 26 79 89 69 32 23 72 86 48 85 47 83 21 11 84 74 39 13 60 74 54 75 55 73 40 44 20 27 17 77 6 83 48 95 54 61 17 27 51 94 47 32 12 29 36 33 71 74 54 67 56 72 88 54 96 24 86 67 44 15 61 69 75 76 45 77 21 104 86 47 69 64 12 78 87 72 61 84 45 88 10 74 3 22 87 60 37 38 37 52 104 16 77 6 9 77 85 52 29 39 72 31 96 37 78 24 72 78 84 27 62 79 34 67 29 36 20 19 40 94 57 41 72 82 26 29 97 61 76 84 36 85 97 44 61 72 8 56 53 20 73 16 72 63 68 35 58 46 69 54 44 32 41 15 59 72 17 59 5 25 62 37 59 55 64 20 75 36 29 29 81 43 66 56 85 74 4 45 46 56 8 79 80 68 50 84 44 76 56 12 80 78 22 54 73 46 87 23 70 12 71 24 58 7 45 4 10 76 30 60 34 50 55 12 55 85 81 72 61 30 46 53 58 43 69 59 75 74 24 71 46 87 54 70 26 79 98 89 49 57 86 49 71 52 56 21 5 80 53 9 7 45 17 72 82 68 6 50 47 65 36 30 70 87 57 32 15 87 89 63 52 83 62 106 41 82 24 68 79 10 46 58 56 72 101 53 83 57 27 69 63 18 48 25 80 52 81 48 30 12 45 73 27 96 38 36 20 82 43 85 54 87 20 18 55 18 21 84 36 76 78 48 32 42 87 78 83 79 86 22 90 57 74 62 29 41 42 44 76 47 27 69 86 14 49 88 34 70 21 85 5 29 66 50 51 42 19 21 67 91 69 72 56 61 43 12 70 40 60 84 26 37 45 70 77 48 61 42 61 40 55 9 92 28 62 24 64 34 36 81 26 68 82 36 46 36 92 64 63 23 50 33 56 86 49 80 90 14 69 57 49 84 78 69 86 36 7 73 59 39 62 80 36 23 61 56 62 77 47 17 56 96 97 17 38 60 44 77 78 33 21 53 55 60 14 91 63 49 83 51 77 21 31 9 44 43 75 15 78 68 27 20 35 61 55 64 70 66 60 95 83 57 38 46 25 63 64 57 46 42 68 21 29 14 61 56 78 10 44 51 42 20 34 81 27 16 66 50 31 62 46 30 62 25 24 21 67 72 61 32 47 73 61 85 55 66 56 79 54 41 31 57 53 25 27 34 11 21 55 15 54 57 25 53 68 20 7 51 41 56 32 54 39 44 66 49 34 16 19 26 51 14 90 53 39 83 76 63 72 26 67 65 78 88 33 82 53 60 8 60 108 31 79 57 34 107 74 56 14 11 26 67 79 86 17 11 103
57 81 55 62 91 86 70 80 43 61 82 57 83 103 66 8 39 90 72 67 9 37 51 71 58 95 78 109 8 81 82 22 44 68 58 42 50 19 24 65 11 88 89 76 75 90 72 43 6 74 72 37 52 11 10 50 61 16 47 80 47 65 50 77 79 55 73 74 60 81 70 52 88 80 62 95 82 109 42 57 31 19 43 107 61 83 57 102 28 78 88 17 84 79 26 65 75 50 69 54 49 15 54 5 53 11 76 66 89 19 58 96 90 24 10 62 39 48 90 62 94 90 27 78 69 47 32 64 40 59 2 74 7 42 30 71 11 79 110 47 11 58 83 8 0 52 81 67 20 92 74 76 15 71 39 74 63 57 20 84 52 62 68 96 57 38 66 22 36 20 79 96 96 83 77 77 77 19 24 18 59 40 52 63 71 36 26 90 61 74 72 9 53 7 84 47 68 26 84 73 40 67 46 79 29 28 50 39 62 22 69 51 61 42 41 74 98 73 35 5 55 75 2 91 63 17 37 21 41 28 4 85 84 82 83 59 79 52 49 6 10 49 75 91 104 114 57 88 32 61 69 80 103 103 29 76 21 68 65 83 56 26 78 64 26 9 97 16 105 73 79 53 87 47 7 62 55 73 50 41 36 36 19 23 12 54 48 55 97 69 34 72 69 79 58 31 67 64 89 64 59 57 82 101 48 101 44 3 79 82 13 72 107 21 70 54 79 71 48 7 68 73 68 16 58 80 4 33 6 62 44 61 76 33 21 66 38 44 16 8 77 39 34 14 41 111 37 59 51 48 65 107 65 73 62 26 102 74 29 106 51 41 63 70 5 37 28 80 7 53 22 63 23 35 83 14 79 75 26 85 90 47 68 92 34 104 52 9 44 14 4 69 82 103 64 16 56 87 75 64 77 24 54 51 31 52 111 67 36 104 68 61 25 21 87 91 78 32 31 80 90 55 93 55 89 26 20 87 79 47 12 69 79 59 80 64 82 48 52 28 35 26 85 15 90 55 103 58 61 9 25 54 101 49 31 13 36 45 31 73 82 59 71 60 73 96 63 104 32 92 70 53 7 69 73 82 77 44 79 18 113 90 51 78 66 20 85 96 80 69 90 53 90 13 80 11 30 95 66 37 44 39 60 112 13 81 1 14 86 87 60 23 48 81 28 105 45 82 32 75 84 88 34 71 84 43 75 22 36 29 27 44 103 62 49 76 87 34 37 105 62 83 92 37 91 106 50 70 81 14 64 61 26 81 7 81 71 76 41 60 52 77 61 53 39 50 24 63 78 9 67 9 33 62 43 62 56 70 15 78 37 30 23 83 52 72 65 93 83 13 44 48 64 8 87 85 73 57 89 49 78 58 20 87 87 30 55 82 45 94 24 76 14 73 15 67 11 51 5 2 84 36 69 41 57 64 20 63 88 90 81 69 32 55 62 66 49 77 60 80 81 21 79 53 93 62 73 32 84 106 96 51 64 94 58 79 60 63 30 12 88 62 5 10 49 19 81 88 74 11 53 56 74 36 30 79 94 62 28 18 89 96 71 59 90 71 114 50 86 33 77 83 15 47 67 64 76 109 60 91 64 19 78 71 14 51 32 89 58 90 56 39 14 52 81 29 103 44 42 13 89 50 87 62 93 29 19 64 27 19 89 35 84 85 49 23 40 94 86 92 81 92 18 97 65 77 66 26 40 47 53 78 54 35 74 92 23 55 96 43 72 27 88 3 36 75 58 60 41 27 16 76 98 78 78 65 63 49 20 77 44 69 92 19 44 48 75 85 56 69 50 69 47 64 2 100 37 70 28 71 34 36 90 34 76 84 38 55 44 100 71 64 29 59 39 58 88 56 88 91 6 74 64 56 92 87 77 88 34 15 82 67 47 69 89 35 32 64 55 70 83 56 25 65 104 106 25 45 69 51 82 82 36 18 56 58 68 19 98 68 56 91 60 84 29 38 6 51 44 83 7 87 77 26 16 43 66 59 65 77 71 62 104 92 65 44 54 25 71 68 62 45 41 73 18 38 23 69 58 82 14 52 52 51 11 43 90 35 23 74 54 32 70 45 38 71 34 31 28 76 73 68 41 53 79 61 91 55 75 62 86 62 48 38 64 53 18 20 35 15 22 58 19 62 58 31 62 76 24 12 57 50 64 38 57 46 48 73 58 41 24 17 33 56 22 98 56 37 88 77 65 81 18 75 74 85 95 41 86 56 67 16 65 116 35 87 58 32 115 82 62 20 19 34 76 86 94 21 16 111
56 44 24 26 39 43 46 31 42 26 32 59 31 54 46 44 14 41 22 42 59 57 57 46 8 44 30 60 56 44 46 58 57 51 6 51 32 52 42 18 46 55 38 25 65 45 65 33 58 71 34 14 60 45 55 26 35 51 20 29 50 13 54 28 27 9 33 74 39 43 35 23 39 39 29 51 30 59 15 6 36 66 25 59 46 47 18 51 25 54 36 49 31 52 45 64 68 41 31 42 6 61 6 47 58 41 36 25 40 60 59 55 49 27 46 12 45 36 58 14 42 49 36 48 65 58 45 25 18 10 51 39 59 33 53 21 51 27 61 9 58 35 34 45 52 0 32 46 65 42 43 24 64 33 43 73 15 25 56 33 9 23 21 45 37 32 43 54 18 37 44 47 44 43 57 34 25 44 70 65 24 24 22 40 22 41 40 54 55 32 30 53 59 47 44 10 37 50 39 29 11 15 6 27 22 55 43 30 41 57 20 35 56 33 26 28 51 40 44 47 11 28 49 41 32 36 39 54 12 24 55 44 39 32 40 33 48 56 47 57 61 58 40 40 53 65 12 42 50 50 45 28 51 57 28 24 56 19 31 47 5 27 26 43 40 50 45 41 60 28 29 31 48 8 50 29 54 49 33 13 48 21 60 28 45 56 18 49 51 40 32 20 63 27 45 35 56 19 39 24 16 16 32 51 13 55 44 48 43 31 56 34 57 53 25 29 38 48 4 52 17 73 71 65 36 33 54 38 57 33 30 28 35 38 48 19 39 32 63 58 32 28 50 61 21 65 30 57 15 12 35 59 67 21 15 33 50 30 49 56 12 14 37 19 48 43 45 32 58 62 53 24 34 35 47 39 28 58 57 45 40 59 17 40 25 56 38 42 29 40 48 29 46 54 25 58 60 45 28 21 36 34 21 54 39 64 61 25 48 57 17 27 27 53 45 57 47 34 46 42 46 6 42 22 38 27 37 50 31 7 58 48 29 12 32 31 56 21 54 28 28 40 49 41 39 63 54 24 45 57 42 26 51 33 42 40 15 28 44 40 32 12 29 19 46 52 57 56 20 41 39 19 57 20 32 29 49 44 47 45 64 44 20 51 36 34 33 52 31 61 40 57 56 38 28 42 23 45 14 39 7 27 63 64 45 35 50 51 51 54 27 56 48 39 45 59 48 41 22 39 35 43 18 37 35 40 73 57 36 30 46 18 57 13 10 30 38 22 18 58 40 32 44 35 41 59 63 38 54 49 15 22 25 29 55 50 71 61 11 32 4 49 13 24 55 41 41 26 26 61 48 42 22 45 9 28 40 18 51 39 29 33 56 50 35 20 44 45 50 42 42 29 19 53 38 39 26 65 39 15 49 30 44 38 41 46 37 37 41 42 35 24 38 46 63 47 51 8 47 52 38 56 36 11 5 33 33 59 48 43 36 47 28 43 25 51 8 27 42 32 30 46 38 4 42 14 36 19 35 55 44 29 12 52 51 49 54 11 41 40 39 36 55 42 13 36 39 36 23 40 21 35 43 34 36 46 42 13 48 34 56 45 25 12 38 30 66 38 43 29 51 39 36 30 39 68 32 60 8 43 70 60 32 64 47 22 53 52 7 52 44 44 39 2 44 31 52 8 58 53 40 63 51 50 41 38 37 26 30 40 42 37 37 34 36 70 43 42 48 48 47 41 48 45 20 38 21 46 40 11 32 45 5 24 28 41 42 9 50 28 38 24 45 48 16 39 62 29 41 27 51 67 47 44 27 47 36 63 43 26 22 36 47 59 7 21 24 40 53 41 11 19 54 31 54 48 26 20 24 19 34 36 44 49 37 50 27 39 17 51 19 44 57 51 13 31 56 10 40 59 53 28 13 10 53 54 32 53 44 43 44 61 29 70 49 40 33 30 44 56 33 30 27 35 59 60 46 53 54 3 35 38 24 47 23 24 17 54 45 18 9 43 53 32 30 57 54 1 32 36 59 55 42 40 46 25 16 20 44 25 27 32 57 54 63 7 56 37 60 25 17 41 42 24 45 36 39 27 28 38 53 21 35 24 61 19 52 27 48 54 18 35 56 43 45 51 28 22 52 46 49 20 33 4 27 43 40 44 67 11 34 17 58 15 14 37 56 58 35 52 36 24 56 61 38 54 39 43 30 40 12 37 18 57 23 6 16 23 49 53 46 44 48 15 31 51 25 43 40 47 40 39 62 42 56 34 43 17 42 27 15 37 18 68 22 35 39 44 66 43 13 31 35 20 38 34 44 32 35 62
61 23 51 23 21 15 69 1 74 51 1 65 18 21 43 74 42 8 30 37 87 73 66 69 32 14 3 28 87 59 25 90 70 47 29 64 41 84 65 36 78 70 14 27 61 50 62 64 88 70 21 45 70 73 81 56 34 83 51 28 61 23 63 35 18 37 17 75 39 22 24 32 6 16 27 20 23 27 38 26 69 97 41 26 47 62 25 21 58 42 17 82 20 38 77 65 65 49 51 71 32 93 35 77 66 70 51 45 7 92 64 27 57 58 74 31 61 46 74 19 16 22 58 34 65 70 78 20 41 32 80 57 89 47 72 11 78 16 28 42 85 37 34 73 81 32 0 42 97 10 31 19 95 20 58 72 18 29 89 31 39 21 37 17 65 64 68 77 51 63 26 14 23 55 47 46 11 68 102 97 26 43 32 38 10 58 73 65 58 47 46 84 68 75 19 34 59 82 11 12 42 22 37 15 53 88 50 47 67 90 33 65 59 47 43 8 19 59 77 76 38 37 79 9 55 64 55 87 40 53 84 54 9 4 14 33 32 64 56 87 92 68 57 32 24 33 38 47 69 51 69 23 24 25 53 17 79 32 54 27 27 59 24 69 62 82 22 73 27 41 3 38 24 40 81 52 60 41 41 46 81 54 93 60 77 62 48 54 19 31 65 13 62 8 48 68 54 18 8 46 39 24 3 19 33 23 76 77 59 29 82 20 25 76 13 57 51 40 37 80 15 73 73 96 38 4 82 57 87 57 62 53 16 71 81 36 71 64 94 86 10 60 67 93 53 32 63 61 44 43 58 27 70 26 35 66 23 43 69 24 30 47 33 28 79 75 78 38 88 72 86 21 67 67 61 70 29 50 90 20 8 71 15 21 58 23 67 72 61 71 78 47 62 21 21 90 67 54 38 17 51 59 29 63 59 74 29 16 65 24 15 51 58 85 17 71 32 67 65 21 53 27 12 29 28 59 63 62 38 35 85 42 31 35 35 27 42 35 62 54 49 62 27 68 11 71 21 50 72 88 75 54 20 63 74 71 46 42 77 60 2 35 45 42 67 21 58 23 49 34 61 30 88 12 48 17 69 75 64 78 31 48 50 39 58 61 18 21 1 59 37 65 70 69 22 70 51 13 22 72 40 59 68 31 77 41 80 77 30 70 27 89 58 15 78 26 60 53 49 56 37 48 48 26 36 52 72 89 68 54 67 50 25 32 32 39 39 47 44 26 66 11 11 67 37 27 73 28 41 75 17 21 56 9 86 34 72 54 44 57 35 35 20 32 70 49 64 49 22 91 43 72 48 71 42 52 68 22 83 53 61 66 89 67 42 25 40 12 31 69 74 60 17 80 6 44 38 73 36 46 69 56 68 6 11 66 65 10 73 21 67 24 69 67 94 42 78 39 76 82 7 74 25 40 28 28 61 61 58 11 9 41 61 48 23 48 40 5 69 39 10 78 16 29 32 19 54 51 36 25 27 58 25 23 54 33 57 22 61 69 7 33 83 72 44 68 14 30 25 70 49 38 31 67 69 29 24 31 81 65 72 17 11 22 15 16 33 46 52 51 39 47 66 61 32 72 44 27 28 10 75 92 8 62 79 52 71 29 31 28 47 59 70 31 23 64 23 40 73 85 8 75 65 50 24 59 69 22 55 73 44 69 4 10 66 102 76 20 25 17 63 32 81 21 17 53 39 79 72 43 38 63 28 47 39 33 65 36 18 43 57 54 53 78 45 22 69 29 73 54 83 63 17 27 29 44 61 74 67 12 53 26 16 91 38 51 27 10 58 33 31 13 65 26 83 20 47 12 56 17 67 69 14 67 18 66 59 43 38 19 16 70 77 53 46 57 71 25 7 74 83 40 19 25 27 34 9 66 77 69 22 61 40 71 23 72 53 52 73 52 34 34 56 30 27 27 68 65 51 35 42 46 57 79 50 50 14 78 23 29 25 10 56 10 54 73 82 34 64 6 89 35 26 72 79 41 29 44 69 14 43 56 24 29 65 38 63 70 56 43 38 73 74 33 78 53 63 15 54 46 78 31 64 34 92 39 27 48 71 46 45 68 52 75 61 44 49 50 72 32 71 13 48 34 22 69 30 73 64 30 15 19 69 43 18 66 88 90 68 77 68 49 80 64 66 73 37 28 62 69 37 45 17 73 49 38 47 9 52 67 68 76 65 42 59 18 52 76 43 65 65 15 94 28 49 9 21 40 48 54 18 65 36 35 55 10 66 77 33 19 33 61 62 47 20 14 12 63 66 29
21 24 70 22 63 34 92 42 83 73 43 24 58 53 1 63 42 47 62 5 68 41 28 93 54 54 39 60 75 90 23 85 34 4 49 30 17 79 43 63 69 101 57 62 19 86 20 75 73 27 21 47 31 55 61 72 11 77 65 65 25 50 26 69 56 56 24 32 7 24 17 24 46 28 18 41 62 62 36 44 72 86 27 56 7 93 28 60 58 11 59 76 60 12 77 23 23 16 78 86 40 82 53 64 27 55 81 71 45 84 24 37 92 54 56 55 30 18 104 38 58 32 39 14 22 33 81 25 34 55 64 85 74 24 43 42 58 55 61 54 64 11 71 58 67 46 42 0 87 50 12 55 82 22 29 30 36 21 83 69 56 26 65 59 83 72 90 51 56 47 19 49 65 87 11 78 49 48 91 85 22 30 24 6 39 31 74 98 16 77 76 74 29 59 28 37 84 81 35 30 45 50 44 54 49 86 16 28 87 84 62 80 17 24 28 34 46 86 81 61 57 70 64 49 79 51 29 82 40 47 66 87 37 46 32 13 15 26 21 73 77 31 86 72 64 62 59 83 40 10 92 60 65 50 39 53 54 61 78 23 43 58 60 89 40 72 65 68 50 72 43 16 28 53 70 76 21 6 17 55 85 60 84 55 69 23 63 15 45 10 71 46 19 47 10 72 12 31 50 71 62 31 45 55 34 48 85 63 88 66 61 22 60 51 31 75 83 4 49 62 42 30 31 83 10 38 65 33 73 80 73 75 26 76 77 63 79 75 83 67 32 69 38 81 63 57 70 20 61 58 82 56 28 59 60 66 65 74 42 61 34 56 10 59 67 81 79 73 74 33 82 25 65 73 92 63 65 11 86 28 48 34 43 64 63 55 83 58 73 64 65 75 92 54 24 81 26 88 71 30 81 43 25 25 35 35 64 28 35 51 43 74 54 81 34 103 15 71 38 24 88 40 53 24 69 57 46 94 72 41 63 2 67 57 71 16 15 26 24 41 32 41 25 51 53 31 56 71 91 76 75 72 58 77 77 64 46 24 79 87 44 58 74 66 92 41 16 54 45 74 86 27 74 38 77 57 96 85 93 73 62 85 66 11 82 47 59 41 41 16 76 26 101 60 60 56 45 52 51 78 48 68 27 60 70 76 65 56 24 100 19 84 23 29 79 51 25 85 41 85 73 84 47 16 73 23 29 84 75 38 41 61 49 57 36 72 76 38 39 53 87 52 45 74 76 52 35 13 14 54 38 27 51 49 74 17 29 14 50 79 51 13 38 22 37 17 42 73 59 74 1 60 40 91 50 75 85 54 76 84 69 69 84 96 15 57 2 46 20 53 83 74 33 61 47 80 69 32 75 61 96 77 47 46 38 39 82 34 83 64 66 59 61 92 82 0 58 54 62 68 38 41 16 43 46 15 48 19 92 42 34 3 66 12 23 5 53 42 88 73 51 75 28 42 73 38 82 50 73 65 69 75 51 38 14 15 16 47 37 56 47 10 65 61 59 64 30 70 59 58 67 12 13 73 72 17 66 56 81 59 102 59 33 38 57 26 63 16 86 35 10 81 57 75 10 30 76 61 50 45 33 84 34 20 72 68 42 28 52 29 10 29 62 44 24 66 64 50 38 77 49 37 96 8 66 37 65 23 41 69 81 75 41 53 80 90 83 63 27 39 93 73 76 64 32 84 66 78 80 56 16 92 41 35 71 74 44 55 45 26 84 50 88 63 43 20 28 17 81 44 77 21 57 18 64 2 83 36 46 50 65 16 40 83 44 66 61 37 18 9 35 41 28 17 67 60 32 40 56 50 73 75 39 37 24 96 67 11 32 55 48 90 48 13 51 77 102 37 44 105 72 71 42 37 32 23 32 98 81 51 25 18 21 28 31 78 34 76 89 10 71 16 48 13 49 51 44 29 9 49 77 80 64 74 70 71 41 54 66 59 39 46 15 52 38 40 64 48 75 38 73 22 18 73 73 27 57 66 90 52 72 79 51 31 22 44 24 70 14 71 62 83 82 65 73 28 43 28 75 80 56 25 80 23 78 32 29 33 46 8 64 72 10 85 31 4 34 43 44 13 95 39 26 50 60 89 71 88 22 54 56 33 32 42 41 82 81 83 74 55 66 71 56 23 84 43 7 17 59 58 58 17 34 40 69 47 62 42 13 33 44 71 36 62 49 50 72 82 80 93 87 29 84 16 9 52 64 35 83 73 46 52 63 64 60 53 85 80 64 27 58 53 49 41 22 56 50 59 57 63
77 100 62 80 104 104 70 96 42 67 97 77 96 119 86 24 55 106 83 87 23 56 71 72 70 110 94 125 11 85 101 11 64 88 71 62 70 15 44 75 19 90 103 88 95 97 93 46 14 94 90 51 72 31 29 56 80 15 55 91 67 78 70 87 92 66 91 93 80 100 88 70 103 98 81 113 94 124 59 72 34 0 62 123 81 87 74 117 40 98 101 16 96 98 25 86 95 70 75 54 64 4 66 22 73 31 81 73 105 6 78 114 96 38 30 73 59 68 91 77 108 108 47 98 89 66 30 82 58 71 22 78 14 62 50 86 31 92 126 58 27 77 93 28 20 65 97 87 0 108 93 89 6 89 59 94 79 75 11 95 63 80 77 111 59 42 66 41 48 40 98 112 109 88 97 84 91 39 5 3 77 59 71 83 87 56 28 94 81 81 79 13 73 28 102 63 71 22 101 90 55 80 60 93 44 19 71 58 63 11 79 53 81 62 60 91 115 76 32 25 66 84 22 106 68 35 57 14 57 44 22 91 101 98 100 78 98 72 69 13 12 69 79 101 119 130 68 95 52 81 69 92 117 121 48 89 40 78 70 102 70 38 89 64 46 15 110 24 122 81 94 72 105 59 16 68 75 92 70 53 31 46 6 37 20 75 57 75 114 88 39 86 89 93 78 35 88 80 105 71 69 74 97 116 65 118 41 23 83 93 31 90 122 40 86 59 85 91 61 27 83 93 88 6 78 97 23 53 14 67 48 67 93 34 19 76 38 47 4 23 94 45 54 5 49 128 42 79 61 59 68 124 85 84 73 33 116 82 48 121 68 52 83 81 19 35 26 89 13 72 15 80 31 38 86 27 90 96 16 103 106 67 83 105 42 121 53 28 49 25 21 76 85 119 81 7 76 93 84 81 82 43 72 71 51 72 126 84 56 121 82 67 39 15 105 93 97 36 51 99 96 70 108 73 101 38 40 91 88 62 28 89 90 70 90 83 102 67 72 46 55 46 104 35 105 75 119 64 61 10 26 60 117 52 31 25 51 64 29 76 97 70 78 69 74 114 83 121 48 102 72 70 13 84 79 95 79 42 82 20 129 97 58 98 70 40 98 113 95 90 99 73 92 28 92 30 46 110 80 37 58 45 80 129 19 90 22 33 105 89 79 13 68 99 27 122 66 87 49 79 93 96 48 90 94 63 95 12 39 48 47 53 120 73 65 85 96 52 54 122 64 98 108 39 100 123 70 89 100 34 79 79 41 95 12 101 91 97 54 64 65 97 77 71 58 70 44 69 90 16 88 26 51 62 56 67 56 83 14 84 43 35 14 85 72 84 85 110 102 33 43 52 81 27 103 93 81 77 99 58 79 63 40 103 104 51 56 99 44 107 31 88 27 74 5 87 30 62 24 18 101 55 88 56 71 83 39 84 93 106 98 89 39 75 80 87 60 92 60 88 96 21 97 68 104 77 78 46 94 121 108 56 76 112 78 99 80 77 50 30 104 82 23 26 59 29 98 98 86 28 61 75 93 39 33 98 107 74 24 31 90 111 88 75 104 88 131 70 91 52 97 90 31 51 87 83 84 125 73 107 83 7 95 91 18 58 51 108 70 109 76 59 27 66 100 35 118 57 62 12 105 69 90 83 106 49 28 82 46 25 97 37 101 100 50 4 38 107 105 109 84 103 17 111 81 83 75 24 40 58 72 81 69 54 83 102 43 66 114 62 77 43 94 23 52 94 78 79 40 45 14 96 113 97 89 85 66 69 41 92 51 88 109 7 59 55 87 102 77 89 66 84 67 83 20 114 56 85 41 85 38 38 107 54 95 86 44 75 61 116 85 64 48 79 52 62 90 72 105 92 14 82 78 72 111 107 94 91 32 35 101 88 67 89 107 36 52 69 54 90 93 75 41 84 122 123 45 66 89 63 90 89 44 19 63 64 83 38 111 79 71 107 80 98 49 57 24 64 47 100 15 107 96 28 19 62 78 67 65 91 78 67 120 111 85 59 74 30 92 76 71 44 39 83 20 58 43 86 63 89 33 70 54 69 10 60 108 54 43 95 62 35 91 43 58 91 53 48 48 96 73 84 61 66 91 62 102 53 95 74 100 78 68 54 79 55 10 9 37 35 29 65 37 82 59 51 81 96 35 29 67 69 80 58 64 59 57 88 78 61 44 21 54 65 39 115 62 36 96 79 66 99 3 95 94 100 109 58 93 62 81 34 75 133 44 101 59 30 131 101 73 36 38 51 94 99 109 33 31 127
70 28 58 33 19 18 74 11 82 57 10 74 20 12 51 85 53 3 35 45 98 84 76 74 40 4 14 18 97 63 30 101 80 54 38 74 51 95 76 42 88 72 11 31 68 51 70 73 99 77 29 56 79 83 92 64 43 93 59 31 71 32 73 38 21 46 25 82 48 28 33 43 4 22 36 18 26 16 49 36 78 108 52 17 56 65 35 10 68 48 15 92 21 44 87 74 72 59 56 78 43 103 44 87 76 80 55 51 5 102 73 26 58 69 84 38 71 56 77 30 10 24 69 40 73 79 87 30 52 40 90 61 99 58 83 21 88 20 18 51 96 46 35 84 92 42 10 50 108 0 38 24 106 28 69 80 29 39 99 32 48 32 43 9 72 73 74 87 61 74 32 6 17 58 54 50 18 79 113 107 37 54 42 46 20 68 83 67 66 51 51 95 77 86 23 44 65 92 15 22 52 29 47 19 63 97 60 58 73 100 38 72 67 58 54 19 13 64 86 87 46 41 89 1 61 75 66 97 50 64 94 56 13 10 18 43 38 74 66 98 102 78 62 31 14 23 46 48 79 60 75 26 15 18 64 22 90 38 60 31 37 69 27 75 73 92 16 84 21 45 13 48 27 50 92 59 70 48 51 56 90 64 103 70 87 72 57 63 14 39 74 22 69 15 57 78 62 28 3 52 47 35 10 8 44 17 84 88 62 31 93 28 14 87 23 64 55 47 47 91 24 81 81 107 47 13 93 67 98 63 70 59 24 81 91 42 80 72 105 97 19 69 78 103 62 23 72 70 53 52 64 17 79 32 42 76 14 47 80 13 40 57 42 34 89 84 88 41 99 81 96 32 77 77 65 80 32 56 99 24 2 81 24 18 67 14 75 82 69 82 89 52 65 12 31 101 76 56 42 28 55 70 39 72 70 83 18 27 75 17 25 58 68 95 19 73 38 77 76 26 54 37 2 39 28 69 74 64 41 45 95 50 34 43 38 36 47 46 71 64 59 73 30 79 6 81 11 57 78 98 85 61 9 71 84 82 56 52 87 65 10 43 50 49 72 18 67 14 60 33 66 41 98 23 52 19 73 84 68 88 21 49 58 45 64 72 19 19 12 66 37 75 72 80 25 81 62 2 30 81 50 68 77 22 88 43 90 88 34 73 37 99 68 20 88 19 69 56 60 61 38 49 59 34 37 62 79 99 77 64 77 59 18 40 42 43 40 58 55 18 73 13 6 76 36 19 83 36 46 86 28 32 66 14 96 39 80 60 54 64 44 41 30 43 81 59 74 55 26 102 51 83 59 78 52 58 75 29 93 56 71 76 99 71 52 30 49 7 36 80 82 68 27 91 4 46 43 82 36 54 74 63 79 4 13 76 73 15 81 17 77 28 80 72 105 50 88 48 86 92 11 84 34 51 37 37 72 69 60 9 16 48 71 57 33 56 49 15 76 42 14 88 22 39 31 30 58 61 37 15 23 66 33 22 63 38 66 31 71 80 3 42 94 83 52 79 20 30 30 81 57 48 38 76 79 35 20 39 90 76 74 9 21 32 12 25 23 56 54 62 45 49 77 69 40 81 48 17 37 5 83 102 17 70 89 59 82 31 40 30 57 69 80 41 28 74 14 50 83 95 2 84 67 58 21 70 80 32 66 83 45 79 9 11 74 112 84 16 28 16 66 31 91 15 27 57 45 88 81 52 48 67 38 58 43 32 76 45 13 54 62 65 54 88 56 30 78 39 81 65 93 70 7 33 32 52 67 84 78 17 62 34 14 102 48 60 31 13 67 41 41 23 75 35 94 10 57 22 66 25 76 78 13 77 25 69 69 53 48 8 24 76 87 62 56 64 74 35 6 77 94 44 29 35 28 37 18 69 86 80 26 69 51 79 24 81 64 58 80 60 35 44 67 39 21 20 79 75 59 45 44 49 67 89 57 57 24 89 17 35 36 4 65 12 64 83 93 44 72 11 99 39 32 82 89 52 36 51 75 19 48 62 16 30 73 48 73 79 64 48 45 81 83 38 88 63 74 25 61 49 89 41 72 45 102 50 29 59 81 52 53 77 59 83 71 52 60 60 83 39 76 23 58 43 25 76 29 80 71 38 14 30 79 53 28 73 99 100 77 88 78 56 91 73 73 83 46 34 72 80 45 55 28 83 56 48 55 19 61 77 79 87 76 50 70 10 59 85 44 70 71 20 104 34 56 10 16 51 50 61 26 76 42 26 65 9 73 86 23 24 40 72 73 57 27 14 2 74 76 19
34 11 68 17 53 21 89 31 84 70 32 37 48 40 14 69 43 35 55 8 77 52 41 89 49 42 28 47 82 84 10 90 46 16 45 42 23 84 51 57 75 95 46 54 30 79 31 75 81 38 10 48 43 63 70 70 13 82 63 56 37 44 38 61 47 53 14 44 14 11 8 24 34 15 14 28 53 50 37 40 74 93 31 44 19 87 25 48 61 11 48 81 50 8 81 36 34 27 73 85 38 88 49 71 40 62 76 67 32 90 36 24 84 58 64 50 41 26 99 32 47 20 46 5 34 45 84 19 37 50 72 80 82 31 54 34 66 46 48 53 73 16 62 65 74 43 31 12 93 38 0 47 89 12 39 41 30 20 88 60 53 20 60 47 81 73 87 61 57 53 6 37 54 81 16 72 40 56 98 92 19 34 24 12 30 40 77 92 29 71 70 80 42 66 15 36 80 85 22 20 45 43 43 44 52 90 27 34 85 89 56 78 30 31 33 24 33 81 84 68 54 63 71 37 75 57 38 87 41 51 74 81 25 35 19 15 5 39 32 80 84 43 81 63 52 50 55 75 50 23 88 51 53 37 45 45 64 55 74 10 39 61 52 87 48 78 53 73 37 66 33 21 15 51 76 72 34 9 23 54 87 61 90 59 75 36 61 27 32 4 72 38 31 38 21 74 24 25 38 66 58 27 34 43 33 35 86 70 83 57 70 12 47 61 23 73 76 9 47 70 34 42 43 90 15 26 73 41 80 76 73 71 14 78 82 58 80 75 89 76 20 69 48 88 62 45 71 33 59 56 78 43 41 52 55 69 52 67 52 48 32 55 10 52 74 83 82 65 81 46 87 19 69 75 86 68 57 18 91 16 36 47 36 53 64 42 82 65 72 69 72 69 86 41 18 88 39 81 64 23 76 50 24 37 44 48 51 20 45 38 35 70 57 85 21 97 4 73 48 12 81 37 40 22 59 60 53 88 65 40 73 12 59 53 63 12 12 27 36 46 38 49 12 59 42 44 43 67 89 82 78 70 45 76 80 69 48 28 82 82 33 53 69 61 89 29 29 41 48 64 82 25 81 30 71 47 91 86 88 78 49 77 64 8 79 53 49 28 30 28 67 39 95 65 51 63 49 39 44 79 47 69 40 47 75 68 72 64 12 94 16 89 34 17 82 38 37 79 44 80 65 76 49 6 65 33 41 89 76 44 51 61 36 52 35 65 68 42 41 40 84 42 33 75 67 39 48 5 11 63 31 22 54 39 81 7 41 22 50 75 48 5 33 22 49 27 51 68 51 82 13 66 43 88 50 71 83 47 81 78 70 71 89 91 22 50 12 33 9 60 84 73 26 70 35 72 63 45 66 59 92 74 56 34 25 48 81 22 84 53 70 51 66 89 89 13 66 52 69 75 26 53 7 43 41 11 54 31 85 29 22 10 67 23 18 18 51 32 86 66 41 79 16 39 63 32 77 53 64 52 58 73 45 25 27 5 28 41 45 62 35 11 73 67 57 68 17 60 52 64 64 18 0 75 74 5 55 51 84 64 97 47 24 32 46 16 50 25 79 41 8 74 62 74 6 43 70 48 45 33 45 90 22 31 78 66 52 16 47 17 22 40 67 41 11 69 52 48 50 82 37 49 90 21 56 45 69 17 47 73 73 77 29 42 79 97 84 52 14 26 87 63 80 52 25 78 61 82 81 54 21 87 38 39 64 64 52 52 32 31 80 53 80 70 45 8 41 15 82 49 82 31 45 5 56 15 80 49 55 40 64 7 28 89 44 65 53 25 31 4 33 33 41 12 74 48 37 32 58 42 74 76 26 48 12 91 68 20 34 42 40 88 59 26 51 75 96 33 32 100 78 65 36 33 20 13 21 92 83 59 12 31 26 41 18 80 41 72 87 22 62 18 52 9 36 38 53 41 20 46 69 73 65 79 67 68 34 64 54 52 35 34 28 41 44 52 72 45 75 26 81 13 5 76 78 31 51 62 87 42 67 75 38 19 35 44 37 73 25 65 58 83 83 59 78 37 51 19 72 73 66 25 79 24 85 34 17 38 55 14 61 74 20 85 41 13 40 46 55 2 92 31 33 47 51 87 61 87 33 49 46 27 44 43 35 81 87 89 75 64 70 67 66 35 82 54 12 4 63 64 54 25 27 52 66 45 60 33 25 45 53 76 47 59 54 37 69 83 72 88 84 17 90 3 17 41 52 37 76 71 38 59 57 51 61 42 83 82 52 14 53 58 55 44 10 45 38 63 62 50
71 41 34 33 15 34 50 18 59 33 18 75 6 37 56 68 38 25 11 50 84 78 75 50 18 24 20 41 80 40 43 81 76 60 18 70 48 75 65 18 70 50 15 7 75 31 76 50 82 83 36 39 78 70 79 40 45 74 37 9 68 11 71 15 3 24 33 87 50 41 38 37 22 34 37 39 6 38 37 19 57 89 44 41 58 42 29 30 49 58 12 73 7 55 66 77 79 57 32 54 28 85 23 71 75 66 32 26 25 83 74 46 38 52 71 16 65 53 54 19 20 42 59 51 77 77 66 30 40 18 75 37 83 52 75 13 75 3 42 30 82 47 15 70 76 24 19 55 89 24 47 0 88 34 63 85 20 36 79 13 26 29 18 23 48 51 50 77 41 61 44 30 20 35 63 27 7 68 94 89 34 45 37 50 16 61 62 46 69 27 27 77 77 71 38 31 40 71 30 26 36 9 30 4 47 76 59 50 49 80 14 49 70 52 46 23 37 40 64 72 23 17 74 23 37 60 59 77 36 49 80 34 28 16 33 43 49 73 64 81 86 76 38 17 31 47 22 28 72 62 50 5 28 42 52 2 80 14 36 45 21 51 4 51 63 74 21 65 45 21 16 45 43 29 74 34 70 56 48 36 67 43 84 53 69 72 34 63 37 45 53 9 75 11 58 56 67 24 21 28 23 27 17 32 33 41 61 73 39 10 81 35 37 77 24 40 31 55 28 77 13 86 85 90 48 23 78 59 82 39 47 35 33 59 71 18 58 49 87 83 27 47 71 85 41 48 50 71 30 31 40 42 82 7 18 56 27 23 72 35 29 36 45 9 73 62 66 19 82 80 76 30 57 55 42 63 9 65 79 39 23 78 12 16 47 38 51 67 46 64 72 28 42 36 31 82 76 35 19 25 31 58 34 71 61 82 40 27 69 41 12 33 51 76 37 51 49 55 68 39 34 22 23 35 14 51 61 42 18 30 82 56 12 19 16 38 59 38 71 52 50 63 45 65 19 80 35 33 54 81 64 37 31 47 62 64 40 46 65 41 17 20 26 25 48 40 70 38 45 19 42 34 82 17 28 5 49 61 44 68 45 30 34 55 40 59 8 40 18 72 20 74 50 63 4 66 47 26 9 58 32 46 79 46 69 22 75 75 49 50 37 79 65 34 66 44 66 33 46 37 18 29 42 41 17 58 85 79 55 53 68 37 42 16 30 20 20 45 42 42 48 11 29 54 20 44 81 42 58 73 18 29 49 10 79 51 84 69 35 40 24 51 19 38 75 57 64 31 3 86 57 67 46 53 33 34 51 6 74 33 49 55 79 47 50 6 53 30 49 66 59 44 22 77 21 25 19 82 19 32 50 39 68 22 30 68 49 29 57 17 58 4 63 48 87 56 75 26 71 76 26 78 40 35 19 40 57 72 39 30 28 55 50 57 32 61 28 15 51 19 10 68 34 23 19 19 34 44 17 33 19 42 12 42 65 50 68 13 63 65 22 45 79 66 30 60 33 14 6 65 33 47 47 54 58 47 17 16 69 58 52 23 22 21 15 30 47 54 33 51 55 28 61 46 45 83 25 40 16 27 85 83 25 75 71 36 74 48 19 47 57 64 63 24 41 54 29 32 78 77 22 82 45 62 17 60 61 32 54 64 26 56 24 13 50 94 62 18 44 37 43 18 72 21 23 33 20 68 58 31 46 44 23 47 20 19 65 23 36 47 38 48 34 73 40 39 79 39 58 51 74 77 27 44 9 57 43 82 67 7 40 40 35 82 32 37 7 29 68 47 30 14 72 38 78 26 48 15 48 6 55 56 33 70 35 47 47 53 38 32 7 51 79 64 37 40 52 23 26 55 77 21 15 23 47 53 26 47 64 67 40 73 46 83 42 59 55 34 56 66 15 43 52 42 45 45 69 72 64 25 22 27 45 70 33 33 14 78 21 11 22 27 67 12 53 78 79 25 49 25 83 54 43 62 70 44 12 27 51 5 24 38 41 48 76 31 72 59 70 24 21 58 60 14 68 57 63 28 37 27 77 35 48 40 85 39 46 49 71 61 30 56 65 60 66 59 50 46 74 49 52 16 52 23 4 52 17 56 78 15 11 23 77 39 15 49 79 81 55 76 59 32 80 76 48 76 49 44 54 64 23 53 21 78 32 30 33 13 63 72 69 68 69 26 55 34 35 62 25 46 46 33 86 44 64 14 19 39 29 37 11 61 18 49 44 15 49 65 46 38 17 56 59 44 37 11 26 56 60 42
72 97 63 77 103 101 73 94 44 68 95 72 95 117 81 21 52 104 83 82 17 51 65 74 69 108 92 123 8 86 98 15 58 84 70 57 66 17 40 75 18 93 102 87 90 98 87 48 8 88 87 49 66 27 23 57 76 16 55 91 62 77 64 87 91 65 88 88 76 96 85 67 101 95 77 110 93 122 57 70 35 5 58 121 76 89 72 115 39 94 100 17 95 94 27 80 89 66 76 57 63 4 65 18 67 27 83 74 103 10 73 111 97 36 26 73 54 64 93 75 106 105 43 94 84 61 33 79 55 70 17 80 8 58 44 84 25 91 124 58 21 73 93 24 15 64 95 82 6 106 89 88 0 86 54 89 77 72 14 95 63 77 77 109 61 43 69 35 47 35 94 110 108 90 92 85 90 34 8 3 74 55 67 79 85 52 30 96 76 82 80 11 67 23 99 61 73 25 98 87 53 79 58 92 42 23 66 54 66 15 79 55 76 58 56 88 112 78 35 21 66 84 18 104 70 32 53 17 55 41 16 92 99 96 97 74 95 67 64 8 6 63 81 101 117 128 67 96 46 76 72 91 115 118 44 88 34 78 71 98 69 37 89 67 42 13 109 23 119 82 93 68 102 58 13 69 70 88 66 52 35 46 9 35 19 69 57 71 112 84 40 84 84 92 73 36 83 78 103 72 69 72 95 114 62 116 44 19 84 92 25 87 120 34 84 60 86 87 60 21 81 87 83 1 74 94 17 49 9 68 49 68 90 36 21 76 41 48 2 17 91 46 48 3 49 126 43 74 61 58 70 122 79 84 73 33 115 82 43 119 65 52 79 81 16 38 28 89 8 67 18 77 31 39 88 25 89 91 20 100 104 61 81 104 42 118 55 24 50 24 17 77 87 117 78 8 71 94 84 79 84 39 69 66 47 66 124 82 51 118 81 68 37 17 102 96 93 37 46 95 97 68 106 70 100 37 36 93 88 60 22 85 90 70 90 79 97 63 66 43 51 41 101 30 103 69 117 65 64 7 28 61 115 53 33 23 49 60 31 78 95 70 79 69 77 111 78 118 45 102 74 67 8 82 80 94 81 45 84 21 127 98 59 93 72 36 97 110 93 85 99 68 94 25 92 26 43 108 78 39 56 46 74 126 18 90 17 28 102 91 75 17 63 96 29 119 60 89 46 81 93 96 47 86 94 59 89 16 40 44 42 53 117 73 63 85 96 49 51 120 66 96 106 41 100 120 64 85 96 29 77 76 39 93 9 97 85 92 53 66 64 93 75 68 53 65 39 70 90 10 83 23 48 65 55 69 59 82 15 85 44 36 17 87 68 83 81 107 99 29 46 54 79 22 101 93 82 71 99 58 81 64 35 101 101 45 59 96 47 106 31 87 25 76 1 82 25 62 20 14 98 50 84 54 69 79 35 78 95 104 95 85 40 71 77 82 60 90 63 89 94 23 94 66 104 75 79 44 94 119 107 57 75 109 73 95 75 76 45 27 102 78 17 23 59 28 95 98 85 25 61 71 90 41 34 94 106 73 27 29 93 109 85 73 102 86 128 66 93 48 92 91 28 53 83 78 84 123 71 105 78 10 92 86 18 59 46 104 69 105 72 54 25 65 96 36 116 56 56 11 103 63 92 78 105 44 27 79 42 25 97 39 98 98 52 8 41 106 102 106 86 103 18 110 79 84 76 26 42 57 68 83 67 50 83 102 38 65 111 58 78 40 96 19 49 90 72 75 43 41 15 91 112 93 88 80 68 63 36 90 51 84 107 10 57 56 86 100 71 85 64 82 62 79 15 113 52 83 40 83 39 39 104 48 91 89 45 71 58 114 83 67 42 74 50 64 92 70 103 95 11 83 77 70 108 103 91 93 35 31 97 82 63 84 104 38 48 71 57 86 93 71 39 80 119 120 40 60 84 62 91 90 44 20 64 65 81 32 110 79 69 105 75 97 45 52 19 63 48 97 9 103 92 29 19 58 77 67 68 90 79 68 118 107 80 57 68 31 87 77 71 47 42 83 21 53 39 84 65 90 28 67 56 66 4 57 105 51 38 90 63 37 86 46 53 86 49 45 42 92 76 82 56 65 91 64 102 56 90 73 99 76 62 52 77 57 12 13 39 29 29 66 31 77 62 45 77 92 34 26 67 65 78 52 65 58 57 87 73 56 39 21 48 65 36 113 63 38 96 82 69 96 6 91 90 98 107 56 94 63 80 31 75 130 44 100 61 32 129 97 72 34 34 48 91 98 107 32 29 125
41 11 57 9 41 15 78 20 75 58 21 45 36 34 23 65 36 25 43 17 75 56 47 78 38 33 17 41 78 72 12 85 51 26 34 46 23 79 51 45 70 83 35 41 41 66 42 66 78 49 1 41 50 61 69 60 15 77 53 44 42 32 44 49 35 42 3 54 19 10 4 19 24 8 9 24 41 43 30 29 67 89 27 38 27 75 16 39 53 23 36 75 38 20 74 45 45 30 61 75 29 84 38 67 47 59 64 55 23 85 44 24 72 52 62 38 43 28 87 20 36 18 45 16 44 51 76 8 31 39 69 68 79 31 56 21 65 33 42 43 72 18 50 62 71 33 20 22 89 28 12 34 86 0 41 52 18 14 83 48 43 10 48 37 71 64 76 62 48 51 10 29 43 69 28 60 27 55 94 88 12 30 18 17 18 41 70 80 37 59 58 76 48 64 12 28 68 79 14 8 37 31 34 32 46 84 31 33 74 84 44 68 39 31 30 12 28 70 76 66 43 51 68 28 64 54 39 81 33 45 72 68 16 24 12 15 15 45 37 77 82 49 69 51 43 45 44 63 52 31 77 39 43 33 41 32 65 43 63 14 28 54 39 76 48 74 43 67 34 53 21 20 16 41 73 61 41 21 24 45 79 53 86 53 70 43 51 34 27 11 64 25 41 25 28 66 34 13 28 55 46 17 23 35 25 31 77 67 71 45 69 0 40 62 10 62 64 20 37 68 22 53 53 87 18 15 71 41 77 65 64 60 5 70 76 46 71 66 86 74 9 61 51 84 53 41 62 41 48 46 67 38 50 39 43 62 43 55 54 41 23 46 13 40 70 74 75 53 78 52 81 9 62 66 74 63 44 30 85 13 27 52 23 41 56 36 71 61 63 64 68 57 74 35 8 83 47 69 52 12 63 47 16 43 44 54 44 8 48 33 23 59 51 80 16 84 14 65 49 9 68 26 31 15 47 53 51 76 52 31 72 22 46 41 51 8 24 22 42 43 35 48 16 56 31 52 36 56 78 79 71 59 37 66 72 64 40 26 75 71 22 42 57 50 77 25 38 36 42 52 71 18 78 18 59 35 80 77 76 72 44 65 54 20 67 50 37 25 19 38 55 46 83 61 39 60 43 30 32 71 38 60 48 43 70 56 69 64 18 82 10 84 39 10 75 34 41 67 39 68 53 64 42 6 52 35 51 84 68 41 51 51 32 40 26 53 55 37 35 36 73 30 25 67 55 36 54 8 23 62 19 11 48 27 77 17 52 34 41 64 37 17 21 18 53 31 50 57 38 80 23 63 38 78 41 60 73 34 76 66 61 64 83 79 23 38 20 26 17 58 75 63 14 68 25 60 51 53 54 49 80 63 55 24 18 50 70 13 74 41 63 39 62 77 85 22 65 41 66 72 17 56 5 35 30 9 50 40 73 21 12 20 59 28 9 27 41 20 75 54 29 73 8 28 51 20 65 45 52 43 47 63 33 23 34 16 37 29 46 59 25 13 71 63 46 62 10 48 39 61 54 19 12 66 66 13 44 39 77 58 85 37 12 21 35 4 45 27 67 38 20 62 58 64 12 52 57 42 33 24 54 85 11 42 72 56 55 19 36 20 28 42 62 31 11 61 43 39 54 78 27 55 78 30 44 45 63 7 44 67 61 69 19 30 69 94 76 41 16 21 75 51 75 42 13 66 49 75 72 44 20 75 27 35 52 52 51 41 27 28 68 47 68 67 38 5 49 11 73 44 77 43 36 10 44 24 69 55 54 28 55 6 22 84 35 55 41 16 38 13 25 21 46 7 72 39 34 19 51 30 66 68 20 50 5 79 59 24 27 34 28 77 61 33 43 64 84 23 23 87 75 53 24 23 21 21 10 80 76 57 11 41 24 51 18 71 40 61 77 32 50 16 47 10 33 35 53 46 31 36 57 61 56 73 56 57 21 64 44 40 24 25 36 29 41 55 70 35 66 17 78 22 9 69 72 27 39 51 76 30 55 64 34 21 44 35 44 66 36 53 46 74 75 46 72 37 50 7 61 61 65 18 68 20 82 28 19 35 56 26 51 66 31 76 44 24 37 41 56 14 80 18 32 36 39 76 49 77 44 37 34 16 50 36 23 70 82 84 67 64 63 56 66 44 72 56 17 10 56 60 43 27 16 55 55 36 50 21 32 49 53 70 49 48 50 30 58 75 60 77 73 10 86 10 29 29 42 30 64 60 26 55 45 47 53 30 72 75 46 11 41 53 52 38 4 34 29 57 57 44
18 49 62 35 76 57 83 58 66 67 59 20 68 76 28 37 31 66 65 31 39 15 15 84 52 72 55 83 47 86 49 60 13 29 49 7 17 54 14 62 44 97 71 67 36 89 34 60 45 36 41 34 18 27 32 61 27 52 54 71 9 54 13 72 65 52 44 37 24 49 38 26 64 50 32 66 70 84 28 45 53 59 19 80 22 90 34 79 40 40 71 51 70 42 55 28 36 12 73 73 37 54 49 37 17 29 79 68 64 57 20 63 92 34 28 55 2 13 100 44 74 58 13 42 31 14 60 38 24 53 36 80 46 11 15 52 29 64 83 46 35 23 76 30 39 43 58 29 59 69 39 63 54 41 0 37 44 29 57 75 51 37 65 76 72 56 80 22 42 21 45 70 79 86 38 78 60 19 63 57 31 18 27 27 50 3 53 96 22 75 74 47 18 31 53 33 77 59 56 47 35 55 37 64 32 62 12 12 77 59 64 67 22 11 17 49 69 81 61 34 53 71 36 67 71 26 4 57 31 29 38 87 57 61 54 26 44 15 10 45 48 15 82 81 83 86 55 86 11 22 82 68 82 74 19 62 24 62 72 49 43 39 66 79 12 46 79 45 75 72 58 20 54 46 44 69 16 35 17 44 64 46 58 35 44 17 53 16 69 35 53 55 30 60 19 53 28 41 67 66 58 36 60 76 30 72 67 35 85 72 31 42 82 22 45 65 81 34 43 33 50 36 32 55 24 55 37 7 45 72 59 68 46 56 54 63 61 60 55 38 50 54 9 53 50 82 54 20 54 50 74 80 29 63 58 46 82 73 13 82 33 45 29 62 41 62 57 76 46 20 58 36 45 55 89 39 70 36 62 53 67 16 51 76 47 77 69 32 59 40 38 72 89 76 37 55 20 89 72 41 79 18 30 13 8 21 86 42 6 75 51 67 35 56 57 99 42 53 9 49 90 41 70 29 78 38 20 92 74 36 34 31 72 55 75 33 44 24 14 20 15 13 52 25 70 21 77 63 79 48 53 63 78 64 57 39 33 17 58 81 60 55 72 61 85 66 24 77 29 82 79 29 46 48 75 67 89 68 88 50 86 88 57 41 75 22 70 65 57 30 82 16 98 36 68 30 27 71 55 60 39 54 23 84 45 78 37 27 52 96 31 59 9 51 57 75 7 84 24 81 78 87 33 39 78 6 37 59 57 17 12 50 73 57 34 73 81 22 26 77 76 65 66 57 83 77 19 36 43 25 45 37 32 62 47 45 34 37 39 70 47 41 44 26 12 12 15 67 66 45 29 34 24 79 41 68 72 59 50 82 53 50 59 92 17 62 28 67 48 26 67 61 42 33 64 82 70 24 82 52 89 68 19 64 59 9 70 54 67 77 46 65 37 85 54 29 29 49 35 41 58 15 37 34 46 32 25 25 92 63 54 32 48 17 35 28 47 56 76 76 63 52 50 41 82 43 78 35 78 84 81 63 54 63 18 44 21 51 8 30 65 28 37 35 51 41 51 77 64 33 59 22 39 56 52 44 78 56 59 37 98 76 47 42 71 43 87 14 87 15 40 83 33 62 33 28 76 83 50 65 29 58 51 32 48 59 13 55 50 56 18 0 38 41 49 47 82 41 15 50 66 20 94 23 79 11 43 36 19 47 85 57 59 66 66 62 65 77 53 62 89 82 51 79 42 81 65 56 62 47 20 87 41 19 71 82 16 51 68 16 79 31 89 36 30 43 22 30 64 23 51 37 76 44 69 26 74 19 18 60 53 37 63 57 37 56 66 58 17 34 33 50 12 33 39 78 17 50 38 57 55 57 61 8 46 92 52 18 25 76 56 79 19 20 39 68 98 39 63 101 45 72 48 40 59 52 50 95 61 23 50 28 18 33 57 59 12 70 75 31 76 24 27 32 74 76 14 10 30 44 79 81 49 50 62 64 49 25 80 61 40 66 21 65 17 15 35 43 60 57 44 51 43 51 49 19 59 61 80 61 71 71 75 58 27 37 16 49 32 69 60 67 64 68 49 6 16 43 67 81 27 28 67 24 50 24 56 16 17 36 57 53 31 68 2 32 16 26 15 41 87 49 11 47 67 77 80 74 36 55 69 41 15 30 47 69 56 58 56 26 45 64 27 24 73 15 26 43 39 33 54 14 43 15 62 40 53 54 18 9 15 47 7 57 27 72 63 63 84 87 78 51 57 42 35 66 78 26 85 65 52 27 62 89 45 67 73 59 88 51 57 31 24 26 45 68 70 37 33 85
18 52 96 52 94 63 118 73 103 99 74 17 89 81 29 74 64 77 91 35 72 38 23 118 81 84 69 88 83 117 51 96 30 25 77 32 40 91 51 91 81 128 87 91 12 116 10 96 80 3 51 69 22 63 65 96 40 89 89 95 28 79 24 98 86 83 55 2 35 52 48 50 76 57 48 68 92 91 59 72 90 94 49 84 27 121 57 89 77 33 89 88 90 36 93 9 8 32 105 109 66 90 79 74 21 66 109 99 74 93 16 62 121 71 64 83 36 37 132 67 89 59 51 40 8 27 98 55 57 82 72 112 80 42 44 72 63 85 88 79 67 38 101 67 74 73 72 30 94 80 41 85 89 52 37 0 66 49 94 99 82 56 94 89 107 93 115 53 78 58 48 78 96 116 27 107 79 55 97 92 51 50 51 35 69 40 90 127 17 105 104 83 21 67 57 62 110 96 64 61 68 80 69 84 68 100 31 46 112 95 91 102 17 41 49 64 74 113 99 70 84 99 72 79 105 64 41 94 64 65 72 116 67 77 61 42 42 22 28 80 82 25 113 103 94 89 86 113 42 23 117 90 95 76 56 83 54 90 105 50 71 76 90 114 50 82 95 82 76 100 74 41 55 78 80 102 21 32 40 78 102 82 94 72 82 20 87 24 73 41 90 76 10 78 28 90 18 61 80 98 89 60 75 84 59 75 105 71 116 96 63 52 88 54 62 99 111 32 75 67 72 1 6 89 37 68 71 44 80 105 95 101 56 94 91 92 98 97 90 71 62 90 40 88 85 83 90 17 87 83 107 84 9 89 88 84 94 102 45 90 61 79 40 88 77 99 94 102 80 22 95 55 82 92 120 76 95 24 99 57 78 27 73 94 83 82 105 69 95 77 75 102 120 82 54 91 17 117 100 60 110 56 53 23 45 23 92 58 38 78 73 100 72 93 62 131 42 90 43 53 118 68 82 51 99 75 57 123 101 67 66 30 97 85 100 47 35 51 23 57 50 50 52 62 84 19 84 96 114 84 91 97 87 100 94 77 68 45 96 114 74 85 102 92 118 69 16 82 64 104 112 54 80 68 105 87 122 105 120 87 89 115 91 35 108 60 89 68 72 13 106 21 129 73 90 67 64 81 80 97 72 90 14 87 82 105 72 60 49 128 48 96 28 59 95 77 30 114 60 112 103 114 68 46 103 36 1 96 94 54 47 85 75 85 62 101 106 58 60 80 111 83 75 94 106 79 25 44 35 59 67 56 69 80 82 42 3 20 73 104 77 39 67 49 35 32 51 99 89 79 29 71 59 114 74 101 108 84 87 112 90 88 96 124 37 87 32 75 46 63 104 97 63 67 77 109 98 17 105 85 122 102 55 76 67 44 106 64 104 94 83 89 75 118 89 30 63 80 71 77 68 39 47 67 74 45 62 14 121 71 64 31 85 29 53 24 79 73 111 103 81 90 58 69 104 67 109 71 103 94 100 98 80 64 22 42 19 76 46 67 77 40 71 72 84 79 59 100 89 70 92 38 42 93 90 45 96 85 96 74 130 89 64 66 88 56 89 35 115 52 35 110 70 97 40 11 105 89 78 75 11 94 64 10 85 93 42 53 79 54 29 37 75 70 52 85 94 74 32 87 79 26 125 23 97 48 80 53 57 84 111 95 71 83 102 97 102 93 54 67 120 103 88 94 62 111 94 93 100 80 41 119 69 54 100 104 52 82 73 46 111 68 117 71 65 50 16 46 101 60 88 10 87 47 94 28 108 26 54 80 88 46 69 93 69 90 91 67 20 39 62 71 26 47 73 90 51 70 75 80 92 94 68 40 54 124 88 33 56 84 78 114 47 22 73 102 129 65 74 133 81 100 72 65 58 46 63 126 99 60 54 11 44 4 58 97 49 103 111 19 100 43 64 43 75 77 49 28 21 75 106 109 85 87 96 97 71 56 96 88 67 76 19 82 54 37 69 74 97 68 79 45 47 89 86 49 86 93 115 82 100 104 78 55 10 69 20 86 16 99 90 104 102 95 87 42 53 58 100 109 60 52 103 48 84 55 55 51 50 27 90 90 21 105 37 28 52 62 46 41 121 69 43 77 90 113 101 110 9 83 87 63 26 64 71 105 92 94 93 59 82 96 57 12 108 43 36 45 76 70 85 36 64 36 95 71 86 73 24 32 50 85 40 88 64 78 97 100 110 120 112 59 92 45 24 82 94 58 113 98 75 65 91 91 81 83 108 97 91 56 86 68 62 61 52 86 80 75 71 91
51 28 38 14 32 27 59 17 58 39 18 55 24 40 37 56 24 27 25 32 69 58 54 59 19 31 15 46 68 53 31 72 57 41 15 50 28 66 48 26 59 64 28 25 56 49 57 48 69 63 20 27 58 55 63 41 25 65 36 28 48 13 51 32 21 23 18 68 31 28 21 18 24 23 18 35 26 45 20 10 51 79 25 44 39 57 9 38 40 41 27 63 26 39 60 57 60 37 42 57 14 74 20 58 55 51 45 36 26 74 54 39 55 40 55 19 46 32 68 1 31 33 41 35 58 57 61 11 23 20 61 49 70 32 56 8 60 20 47 25 67 27 34 55 63 15 18 36 79 29 30 20 77 18 44 66 0 16 70 33 24 10 29 34 52 48 57 60 33 45 29 33 36 51 45 42 16 51 84 78 14 26 17 31 8 42 56 62 49 40 39 66 57 57 28 15 49 65 23 13 24 13 18 20 34 70 38 31 55 71 26 50 50 32 27 12 36 51 60 58 24 33 60 27 45 46 40 69 21 35 65 51 23 19 24 24 34 53 44 69 73 56 50 37 41 51 25 46 53 43 58 25 40 42 35 18 62 24 44 32 10 41 24 57 45 63 36 55 44 35 16 25 32 24 63 42 50 38 28 29 64 37 74 41 59 52 33 43 36 27 48 11 55 16 38 51 48 5 26 36 27 7 18 37 15 40 60 59 52 30 65 19 43 59 9 44 46 37 20 62 6 66 65 78 28 18 64 41 69 46 46 41 19 54 63 27 55 48 76 68 17 44 52 74 37 49 46 51 30 28 48 45 62 22 24 48 40 37 53 42 11 30 26 22 60 58 60 36 70 60 68 11 49 51 56 52 28 47 72 29 27 58 7 32 40 42 53 53 45 53 60 39 56 40 12 72 56 51 34 6 45 42 14 51 43 62 47 10 50 42 7 40 39 67 29 66 33 50 49 26 51 9 29 15 34 41 45 58 35 17 67 38 30 23 34 20 43 19 50 36 32 45 33 50 27 60 40 37 59 69 57 41 38 48 57 53 27 26 60 52 18 23 38 31 58 36 50 41 31 39 52 14 69 5 41 23 61 60 57 59 50 48 35 39 48 43 26 36 16 52 40 54 65 51 24 52 33 31 14 55 22 43 59 50 59 39 61 59 36 64 17 71 45 23 60 43 46 49 31 49 37 47 30 24 36 38 65 71 52 36 50 34 42 22 13 35 40 29 26 43 54 22 29 51 40 44 61 25 41 57 1 9 37 18 67 36 65 51 26 46 19 35 2 18 56 37 47 38 23 72 38 54 30 59 24 41 55 17 64 47 45 49 71 61 30 20 34 30 36 51 58 45 4 62 24 43 33 62 39 30 61 44 51 24 26 49 52 21 57 33 49 23 51 58 76 37 60 23 57 63 22 59 22 22 12 21 43 53 55 28 20 36 44 37 13 42 23 13 56 36 20 60 22 11 39 1 46 32 36 43 37 44 15 36 45 35 48 10 44 51 25 26 65 53 28 50 23 34 23 52 35 27 30 50 51 32 34 20 63 47 66 34 10 3 28 15 51 33 49 34 38 44 48 46 27 63 39 46 15 28 65 73 17 56 61 37 56 37 17 37 37 44 52 13 28 47 40 23 59 67 26 62 60 42 35 42 51 13 37 55 45 53 21 23 51 83 59 33 33 32 57 38 63 36 5 47 30 61 56 26 26 56 10 29 34 39 48 22 35 27 49 36 51 59 27 24 59 19 57 36 65 58 35 29 27 38 50 62 50 16 38 23 31 73 20 37 25 24 48 29 12 6 52 19 64 37 30 7 38 13 50 52 29 51 22 60 43 33 20 37 12 58 61 44 28 45 66 6 26 69 65 35 6 6 38 39 16 62 60 51 28 54 26 63 33 56 37 42 59 47 34 23 38 23 44 44 51 52 45 18 40 43 40 61 37 38 5 61 37 22 7 28 47 22 36 59 64 17 48 21 70 40 28 55 60 25 20 32 58 17 36 45 42 38 57 20 52 52 51 35 27 57 58 29 59 37 45 12 42 43 61 15 50 20 73 21 36 31 54 43 32 50 46 59 46 40 32 31 56 33 61 5 33 18 24 57 36 59 59 18 25 3 57 24 4 52 70 72 51 60 50 37 63 56 53 57 29 29 44 51 24 33 2 59 36 20 32 10 43 53 51 58 50 29 41 36 39 59 43 58 54 23 76 28 46 23 34 22 47 41 9 47 27 54 37 24 54 60 52 27 22 43 44 28 23 25 30 45 47 48
35 25 49 5 47 29 71 28 63 51 30 38 40 47 22 51 23 36 41 17 61 44 38 71 32 43 25 54 64 68 26 71 41 26 28 35 12 65 37 41 56 79 42 42 40 66 41 55 64 47 15 28 41 46 54 51 10 63 44 45 32 29 35 48 38 35 16 51 15 24 13 5 35 23 6 39 43 55 17 23 54 75 13 51 22 71 7 50 40 29 42 61 42 27 61 41 44 21 56 66 19 70 31 53 38 45 60 50 35 71 38 39 71 38 47 34 31 17 83 17 45 33 31 25 41 41 64 8 17 33 55 63 64 18 43 24 51 37 55 33 58 11 51 48 57 25 29 21 75 39 20 36 72 14 29 49 16 0 69 49 35 7 44 46 62 53 68 48 37 37 22 41 50 66 31 57 31 41 80 74 2 16 4 15 22 28 57 77 32 55 54 62 40 49 27 16 62 65 28 17 25 30 23 36 32 70 22 19 66 70 41 59 33 18 15 20 41 64 63 51 36 49 54 38 57 40 26 68 21 32 58 66 29 32 26 8 25 37 28 63 67 40 64 54 53 58 37 63 40 26 70 41 53 47 27 34 51 40 57 27 22 41 40 68 34 60 50 53 48 51 28 9 30 32 58 54 33 24 12 34 67 41 72 39 56 35 42 27 41 15 52 27 39 31 22 54 32 12 37 49 40 10 31 47 13 45 66 53 67 47 55 15 53 48 16 54 61 23 28 54 22 49 48 73 12 26 57 28 63 58 53 53 19 57 62 42 60 55 72 60 21 49 38 70 42 55 51 35 40 37 60 52 45 39 38 49 52 52 40 52 12 35 12 38 56 62 62 52 64 44 67 7 49 54 71 49 45 32 71 28 37 42 24 48 44 49 62 47 52 50 54 53 70 48 7 69 40 67 50 12 60 33 4 35 30 46 57 12 36 47 23 52 38 66 30 81 24 53 36 23 68 19 41 2 51 40 36 73 51 20 58 23 47 36 50 8 32 8 34 28 21 34 29 42 40 44 48 49 69 65 58 51 49 56 60 50 27 13 62 65 30 36 53 44 71 39 34 49 28 56 64 5 64 20 55 39 74 65 71 58 57 65 45 27 61 36 42 39 27 36 57 38 80 47 41 45 29 42 30 59 27 49 42 56 56 55 55 50 30 78 3 70 29 24 62 48 31 64 25 63 53 64 29 15 53 23 49 70 56 27 38 41 46 36 15 51 56 23 22 49 65 36 37 55 57 49 45 14 30 48 17 7 35 33 63 27 48 36 30 57 29 25 18 3 41 21 36 51 40 66 23 48 24 69 30 53 64 34 62 62 50 51 70 75 13 37 19 38 28 43 64 53 14 54 35 59 48 46 56 39 74 55 41 35 31 37 61 26 63 48 50 39 47 71 71 22 51 33 51 58 29 44 13 23 24 8 36 36 71 34 25 22 47 21 5 26 32 26 66 53 34 60 22 20 55 17 60 32 53 54 53 53 30 37 28 25 31 26 32 45 35 11 57 49 37 48 24 51 39 46 46 11 20 54 54 24 50 35 64 44 81 47 18 16 42 14 59 17 65 24 26 60 44 54 14 46 55 55 28 36 48 71 22 40 58 47 42 33 30 33 21 30 48 22 24 48 53 29 43 64 37 46 75 26 50 31 50 7 29 54 61 57 30 37 59 79 64 48 30 35 71 55 61 50 13 62 45 62 61 34 9 70 19 21 50 55 37 34 40 14 63 33 67 53 25 18 42 4 62 30 63 42 46 22 44 22 61 46 40 32 45 13 36 70 24 45 41 29 32 17 14 22 36 7 58 49 20 22 38 30 54 56 33 38 19 75 48 16 14 46 29 69 48 28 31 56 80 15 34 84 60 50 22 16 35 32 21 77 63 43 25 38 11 47 32 59 25 55 68 32 51 6 33 10 47 49 39 36 30 27 56 59 44 60 48 49 22 50 51 38 17 37 30 36 27 44 56 26 55 28 64 33 21 56 58 13 36 45 69 34 51 57 47 35 40 24 36 53 35 49 41 63 63 45 58 24 35 13 53 59 51 4 59 6 68 14 33 21 42 29 43 53 31 65 32 26 22 27 43 22 74 20 19 29 40 68 53 68 43 33 40 13 41 23 21 61 68 70 55 50 50 49 52 39 63 44 14 21 43 46 36 16 14 44 48 25 41 25 26 38 39 57 36 40 36 43 50 63 60 71 65 24 72 20 31 37 49 17 63 52 25 41 41 61 41 38 63 62 60 25 36 39 37 24 18 40 40 43 43 57
76 94 51 73 94 96 59 87 30 55 89 77 86 110 82 20 47 97 72 82 27 57 71 60 60 101 86 117 13 73 95 2 64 85 61 61 65 4 43 64 13 79 94 77 93 85 91 34 17 93 84 43 72 30 31 44 75 5 44 80 66 68 69 76 82 55 84 94 76 93 82 64 95 91 75 106 83 115 52 62 23 12 56 115 78 75 67 108 30 94 91 7 86 94 14 85 94 67 63 42 56 10 56 20 72 28 70 62 96 5 77 107 84 30 30 63 57 64 79 69 98 101 44 93 88 67 18 75 51 61 22 67 18 58 50 77 31 83 117 48 31 72 82 27 20 56 89 83 11 99 88 79 14 83 57 94 70 69 0 84 53 73 66 101 47 31 55 43 38 36 92 103 99 76 93 73 82 38 16 13 70 53 64 78 78 54 17 82 79 69 68 11 73 27 95 55 59 10 93 82 46 70 51 83 36 8 68 54 52 1 69 41 79 58 55 83 107 65 21 24 56 73 22 97 56 31 54 2 49 37 24 79 93 89 93 73 93 71 67 16 18 69 68 91 109 122 57 84 52 78 57 82 107 113 43 79 42 68 58 96 61 29 79 52 44 11 100 15 115 70 86 67 99 49 14 56 74 88 65 43 20 36 5 29 13 74 46 73 106 83 27 77 88 84 74 23 85 72 96 60 58 66 88 108 57 111 30 22 71 82 34 83 114 41 79 47 73 87 52 28 74 92 88 16 73 88 25 51 17 55 36 55 86 23 8 65 27 35 12 27 86 33 54 12 38 120 30 78 50 48 57 116 85 74 62 23 107 70 48 112 60 42 78 71 16 23 14 78 17 73 4 73 21 26 75 20 79 92 5 96 97 67 74 95 32 112 41 25 37 18 19 65 74 110 75 6 76 81 73 74 71 39 66 70 49 72 117 77 55 113 73 56 31 3 98 82 92 24 50 92 84 61 99 67 90 29 37 79 77 53 32 85 79 60 79 77 97 60 71 41 50 44 98 32 96 75 110 53 49 13 15 48 108 40 19 19 43 59 17 64 89 60 67 58 63 106 81 112 40 91 61 64 17 76 68 85 67 30 70 10 120 85 47 93 58 35 88 106 87 88 88 73 80 22 82 27 39 101 70 25 48 34 79 120 12 79 22 34 100 77 72 2 66 92 15 114 64 76 43 67 82 84 40 84 83 60 94 2 27 44 47 42 112 63 57 74 85 46 47 114 52 88 100 28 89 115 71 83 96 35 71 72 34 86 13 95 91 94 45 53 55 92 68 65 59 67 42 58 80 22 84 23 44 50 46 56 45 73 6 72 32 24 3 73 68 73 81 101 97 30 31 41 73 29 94 81 70 77 88 47 67 51 39 95 96 50 45 91 33 97 21 78 21 62 13 83 31 52 23 17 93 56 82 48 61 77 34 82 82 98 90 85 29 72 73 83 50 83 48 77 86 10 90 59 93 69 66 37 83 111 98 44 67 105 76 94 78 67 48 27 95 76 25 22 49 20 91 88 76 24 50 71 88 28 22 93 96 63 13 24 79 101 80 66 94 81 122 66 80 47 92 79 25 39 81 84 72 116 63 99 84 4 87 90 10 47 52 102 60 103 73 57 20 57 93 25 108 48 63 7 96 70 79 80 96 46 19 75 41 15 85 26 92 90 39 15 27 97 99 102 72 92 7 101 73 71 64 12 28 48 67 69 60 48 72 92 41 56 106 57 65 35 83 22 44 87 77 73 29 39 6 94 104 91 78 81 54 70 39 82 40 82 102 4 50 44 76 95 75 84 59 75 67 77 22 105 50 76 32 75 26 26 99 53 88 75 33 71 55 107 75 53 49 77 43 51 78 64 96 81 13 71 69 64 104 101 86 79 20 34 94 86 62 89 101 24 48 58 43 88 82 69 35 78 114 115 44 65 86 54 79 78 33 9 52 53 74 39 101 69 63 99 78 89 44 58 27 55 35 92 20 101 90 17 10 56 68 56 53 82 67 55 112 104 84 50 73 19 89 65 61 32 28 73 10 55 41 79 52 78 35 64 42 63 16 54 102 49 43 91 51 24 88 32 57 87 48 41 48 90 62 76 56 56 81 50 92 42 93 64 90 70 68 47 70 43 2 2 26 36 20 54 40 82 48 52 77 90 26 24 57 66 72 59 53 50 47 79 75 61 44 12 53 54 33 107 51 24 84 68 55 91 9 89 91 91 99 52 82 50 72 30 64 124 34 92 47 18 122 94 62 30 33 44 87 90 101 25 25 118
85 53 35 46 14 46 45 29 60 32 29 88 12 44 69 76 48 34 11 64 92 90 87 44 26 30 32 47 87 31 56 85 89 73 27 82 61 80 76 20 77 40 20 8 88 19 89 52 90 96 49 48 91 79 88 41 58 80 40 4 81 21 84 9 13 29 46 101 64 53 52 50 32 47 51 49 7 42 48 30 61 95 56 47 72 33 42 34 56 71 16 78 10 68 71 90 92 70 27 52 39 91 30 79 88 75 24 24 35 89 88 57 26 60 80 22 78 65 44 32 24 53 70 64 91 89 69 43 51 25 83 31 91 64 86 26 85 14 47 37 91 60 3 78 84 33 31 69 95 32 60 13 95 48 75 99 33 49 84 0 31 43 17 27 46 54 45 88 47 71 56 38 19 25 76 19 20 78 100 95 48 57 49 63 29 73 67 35 82 21 21 84 90 80 50 43 36 75 42 39 45 20 40 15 55 80 72 62 46 85 15 48 83 64 58 36 46 33 67 80 29 12 82 31 34 70 71 82 46 58 88 24 39 26 45 57 62 86 77 88 93 89 31 6 33 52 27 16 84 76 45 8 29 50 62 15 90 16 32 58 32 58 8 47 74 81 21 71 53 16 27 58 55 36 81 32 83 69 61 42 70 49 89 61 76 85 38 77 46 59 57 22 88 22 71 60 80 37 29 26 25 40 28 38 44 49 62 81 31 2 90 48 42 87 37 40 23 68 36 86 27 99 98 96 61 35 87 71 89 36 49 33 45 62 76 18 60 51 93 91 40 51 83 92 45 54 54 84 34 36 36 48 95 12 22 61 29 17 83 39 41 43 59 14 80 64 70 9 90 93 81 44 63 58 32 70 5 78 83 51 32 91 25 15 52 45 50 75 48 71 80 23 33 43 44 88 89 23 13 38 24 68 47 84 73 95 44 40 81 49 26 31 59 81 48 41 62 59 79 51 22 34 30 48 6 58 71 32 10 40 92 69 4 24 6 52 72 51 83 62 61 74 58 75 25 93 41 32 51 88 69 38 36 48 66 71 49 58 68 34 29 24 21 26 42 50 83 45 54 7 37 47 89 30 22 13 42 61 36 74 50 17 37 68 35 68 13 50 30 85 7 87 40 71 9 75 56 33 20 61 40 50 92 52 76 11 83 85 61 40 50 84 78 46 70 51 79 24 56 30 6 17 51 54 5 71 98 84 58 64 79 41 51 21 41 13 8 56 52 49 45 20 38 57 7 51 94 56 71 83 31 42 58 21 86 64 98 82 43 37 32 65 32 51 87 70 75 29 9 94 70 75 56 50 41 32 49 16 80 25 52 60 83 39 63 13 67 39 62 75 60 45 36 86 30 14 15 95 6 36 42 37 78 31 41 80 47 41 58 17 63 10 70 42 93 69 85 33 79 84 38 90 53 45 29 53 67 86 28 40 40 68 55 71 46 74 35 27 49 10 20 73 46 34 9 32 28 52 5 35 15 43 22 53 78 63 81 24 74 73 31 58 88 74 35 67 45 3 10 73 35 61 60 57 62 60 15 21 73 66 42 26 35 33 20 43 52 67 22 62 68 17 69 47 59 96 17 44 25 37 98 88 38 89 77 38 86 60 27 59 71 76 71 34 53 59 31 40 91 83 30 95 35 75 14 71 67 45 64 69 13 59 35 21 51 99 63 19 56 47 35 8 77 22 37 25 20 72 60 37 59 36 34 58 14 7 76 29 45 59 31 57 22 81 50 52 92 52 60 61 80 90 31 57 6 70 40 94 77 19 44 53 45 88 41 40 9 41 81 61 41 27 85 51 86 30 59 28 55 19 58 59 44 82 48 37 51 66 50 38 20 48 90 77 45 38 42 35 35 44 84 15 27 35 58 65 39 37 67 77 53 87 58 96 53 62 66 31 54 80 3 56 61 55 53 52 80 84 78 34 12 17 50 75 33 33 27 88 21 15 34 36 80 21 64 90 88 34 51 37 91 66 56 66 75 56 17 28 47 17 20 35 48 60 90 41 85 64 83 21 23 58 62 11 74 69 73 41 36 17 87 48 47 53 92 51 58 60 82 74 32 60 79 60 78 72 61 56 85 62 46 29 64 31 9 48 7 55 91 22 17 36 89 49 28 48 85 86 59 86 65 32 90 89 46 87 62 57 61 72 27 66 35 90 32 39 37 26 76 85 80 73 81 29 64 42 35 64 12 38 43 46 92 57 77 22 20 50 17 36 23 70 20 54 50 22 47 68 51 50 22 64 69 54 50 17 34 63 68 46
65 53 14 35 41 51 36 37 34 17 39 68 33 60 56 44 20 47 19 52 61 63 65 36 7 49 37 66 55 35 55 54 64 61 9 58 41 49 48 12 45 46 41 24 75 39 74 25 58 80 44 17 69 48 57 17 45 48 11 27 58 16 62 24 29 2 43 83 49 52 45 32 45 47 39 59 30 63 23 14 31 64 33 65 56 39 28 55 24 63 38 47 33 61 40 73 77 50 22 32 16 59 4 47 66 43 28 17 47 57 68 63 41 28 49 10 53 45 49 22 45 58 42 58 74 66 40 34 26 7 52 30 59 41 59 27 54 29 66 5 60 45 31 47 52 9 39 56 63 48 53 26 63 43 51 82 24 35 53 31 0 32 15 49 28 25 33 59 16 41 53 53 46 35 66 27 30 48 68 64 34 32 32 50 30 48 36 45 64 24 23 52 68 49 53 19 27 45 47 37 16 18 13 30 24 50 51 38 31 54 16 26 65 42 34 36 58 30 38 48 3 23 50 46 22 39 46 51 19 27 56 36 46 38 48 43 58 64 55 56 61 66 31 38 57 71 5 36 57 59 35 28 54 64 34 26 60 15 22 57 14 26 26 33 45 49 47 39 67 22 35 41 57 5 50 19 63 59 42 10 42 17 58 29 44 64 9 58 58 50 27 25 72 32 54 30 66 29 45 15 7 26 38 56 23 62 36 49 34 29 59 43 62 57 34 19 30 58 7 54 24 82 80 64 46 41 55 45 57 23 22 18 44 33 45 13 32 24 62 60 41 21 56 60 15 71 24 66 5 4 25 65 76 20 10 30 53 23 55 60 22 11 47 18 48 36 40 28 58 70 50 34 32 29 38 38 26 67 53 54 46 67 24 41 21 62 29 44 21 39 48 20 38 60 35 56 69 38 23 30 28 39 31 62 46 72 65 34 55 64 23 17 27 50 53 48 57 29 52 51 40 16 47 32 37 26 41 41 26 15 60 58 27 6 28 41 66 31 62 33 35 46 58 44 44 72 59 14 35 56 38 16 56 24 36 39 19 37 39 31 38 6 21 10 36 60 66 62 24 39 30 29 57 28 24 32 39 36 37 42 69 38 11 61 26 38 35 60 37 70 37 66 47 39 29 44 26 50 17 33 11 20 72 70 44 29 51 54 61 45 37 53 56 48 40 65 56 33 28 30 31 37 20 47 31 48 82 53 29 36 51 11 64 10 20 24 34 28 25 65 30 36 51 28 38 66 70 48 64 53 24 31 26 34 54 60 80 71 12 22 5 58 21 34 62 50 46 16 27 62 58 43 28 35 10 18 30 19 48 31 23 29 52 41 45 20 54 52 60 44 34 20 28 55 43 33 20 74 36 6 40 20 48 44 49 52 27 45 33 43 32 24 38 36 61 57 54 2 48 52 45 63 45 17 12 42 36 68 41 50 44 57 24 53 35 60 4 33 32 27 34 42 47 14 40 22 27 21 31 59 44 20 14 60 60 58 63 16 47 42 45 46 56 42 4 35 47 35 22 41 11 44 53 28 31 56 43 10 43 34 47 49 34 21 41 39 72 47 36 35 61 33 37 22 49 77 25 65 11 49 78 57 40 74 45 13 59 61 7 61 53 51 39 12 53 28 55 9 66 51 45 71 43 59 42 44 35 36 35 38 37 31 44 38 27 68 36 44 57 55 38 40 46 48 29 30 14 41 32 5 41 36 15 31 22 39 47 2 57 36 29 26 38 49 21 48 71 39 33 31 49 77 52 53 25 56 26 71 47 30 14 45 54 56 13 12 23 48 62 51 21 26 62 41 55 52 34 27 23 23 28 30 52 56 46 41 21 49 26 56 23 34 62 60 14 21 47 20 47 50 52 22 20 20 62 64 41 44 38 46 53 71 38 79 57 33 39 20 35 66 30 40 30 45 66 67 51 61 64 7 30 31 19 44 13 14 24 58 47 16 18 49 63 36 36 64 56 8 25 44 59 65 52 35 44 33 14 10 34 29 20 22 63 63 72 13 64 33 70 18 9 33 35 20 43 44 44 36 18 31 56 31 26 34 60 27 61 34 53 64 8 30 66 35 53 61 34 26 57 56 39 27 41 6 28 33 39 35 77 10 37 26 66 20 21 28 53 55 29 56 33 14 60 70 29 60 49 53 29 41 4 46 27 64 13 11 7 29 58 60 51 42 54 6 33 57 15 37 35 37 30 47 60 52 66 38 45 25 35 17 21 39 12 74 18 39 29 39 71 52 9 32 38 25 47 37 50 31 36 67
42 21 47 3 40 23 68 20 64 49 22 46 33 40 27 56 25 29 36 21 67 52 46 68 28 35 18 47 69 64 23 75 49 31 24 43 19 68 44 37 60 75 34 35 46 60 46 55 69 53 12 30 49 53 61 49 15 67 43 38 40 24 43 42 30 32 11 57 21 21 12 11 27 18 8 33 36 48 20 19 56 80 20 45 29 67 5 42 43 31 35 65 35 29 63 47 49 28 52 65 18 75 28 58 46 50 55 46 27 75 45 34 65 42 53 29 39 24 78 11 37 28 37 25 48 49 66 2 21 29 60 59 70 26 51 16 57 29 48 32 65 17 44 54 62 23 21 26 80 32 20 29 77 10 37 56 10 7 73 43 32 0 39 39 60 54 66 55 38 43 21 34 43 61 35 52 24 47 85 79 5 22 10 20 14 36 59 72 39 51 49 66 48 55 22 17 59 68 21 10 27 24 23 29 36 73 30 26 64 74 36 58 40 26 22 12 35 61 65 57 33 43 59 30 54 45 34 71 23 36 64 61 22 24 20 14 25 44 35 68 73 48 60 47 46 52 34 57 47 33 68 34 45 41 33 27 58 35 53 24 18 44 34 66 41 64 42 57 42 46 21 17 26 31 63 51 40 27 20 35 69 42 76 43 60 42 41 34 34 17 53 20 45 23 28 55 37 5 30 46 37 7 23 40 15 39 66 58 62 40 62 11 45 55 8 52 56 26 27 60 16 56 55 78 18 18 63 35 68 55 53 50 13 59 66 37 61 55 77 66 14 50 46 75 43 49 52 42 38 35 57 45 52 33 34 52 45 47 48 45 12 36 16 32 61 64 64 46 69 51 71 1 52 56 66 53 38 36 74 23 30 50 17 40 45 42 61 53 52 54 59 49 66 41 2 73 47 62 44 4 55 39 7 42 38 53 49 5 43 41 17 49 41 70 25 76 24 55 43 20 62 16 33 7 44 43 43 68 45 21 64 27 40 32 44 9 33 14 42 34 28 41 26 48 32 51 41 46 68 70 61 49 41 56 62 54 30 20 64 62 22 32 48 40 68 34 40 42 32 49 61 9 69 12 51 31 71 66 67 62 50 59 43 29 58 41 34 33 20 42 50 45 75 51 34 51 33 34 24 60 27 49 49 50 60 49 60 56 29 74 7 73 37 19 65 42 38 59 30 59 47 58 32 14 47 31 55 73 57 33 45 40 40 32 15 46 50 28 26 43 63 29 30 56 50 43 53 15 32 54 11 1 38 25 68 27 54 40 30 55 27 26 12 11 49 29 43 48 33 71 27 53 29 68 30 50 63 28 66 58 50 53 73 71 21 31 24 31 27 49 64 52 7 60 27 53 43 53 49 38 71 53 47 27 24 44 60 19 64 41 52 33 52 68 76 26 57 31 57 63 22 52 12 25 21 11 41 43 66 27 18 26 49 28 3 31 31 19 65 47 27 63 17 18 48 11 56 35 46 47 45 52 25 32 35 25 38 21 39 50 28 15 63 53 36 52 18 44 33 51 44 18 20 56 56 23 42 31 67 48 77 39 10 12 34 8 52 25 60 30 28 55 48 53 17 53 50 47 24 29 56 75 15 46 62 46 50 30 27 30 28 38 52 20 21 51 45 29 51 68 29 54 70 32 43 38 53 3 35 57 55 58 23 30 59 84 65 40 26 29 67 48 65 42 5 57 40 64 62 33 17 66 17 27 44 48 44 31 34 22 59 37 61 58 28 16 49 9 63 35 67 48 39 21 38 27 59 53 46 25 44 13 29 75 24 44 35 23 39 19 14 15 44 8 63 41 26 14 41 23 55 57 27 45 15 70 48 23 18 39 22 67 55 34 32 54 76 12 27 79 65 45 16 12 32 31 14 72 65 49 22 44 19 53 28 61 32 51 67 37 44 13 38 13 42 43 47 44 35 26 50 54 45 63 46 47 15 57 44 32 14 29 37 28 33 52 62 24 55 21 69 32 19 58 62 20 31 42 67 26 46 54 41 32 47 24 43 55 41 45 37 64 64 39 62 31 42 6 51 54 58 9 58 13 73 19 30 27 49 33 41 55 36 66 39 30 29 31 50 23 71 13 26 26 34 66 46 67 48 28 33 7 48 26 15 60 72 74 56 57 53 46 59 46 62 51 19 20 46 51 33 24 8 52 45 25 39 17 33 45 47 60 44 38 40 36 48 65 54 68 63 18 77 19 35 29 41 21 57 50 19 46 37 54 42 30 62 64 53 21 32 43 43 28 15 32 33 47 48 49
77 56 17 43 30 51 32 35 42 15 36 81 23 55 66 60 35 43 7 61 76 78 79 32 12 43 36 60 70 24 59 68 79 70 16 72 53 63 63 3 60 35 33 12 85 23 85 34 73 91 49 33 82 64 73 23 54 62 22 14 72 15 76 9 21 13 47 95 59 56 51 43 41 50 47 57 19 56 37 21 43 78 46 60 67 27 37 48 39 71 29 61 23 68 53 85 88 62 13 36 28 74 16 63 80 59 16 8 43 71 80 64 27 44 65 10 67 57 39 28 37 59 57 64 86 80 51 41 40 11 67 20 74 55 74 27 70 22 60 21 76 55 16 63 68 21 37 65 77 43 60 18 77 48 65 94 29 44 66 17 15 39 0 41 30 36 31 74 31 57 58 49 35 21 75 13 25 64 82 78 43 46 42 59 30 63 49 32 76 11 10 67 81 65 55 32 22 57 47 40 31 16 27 23 40 62 64 52 30 67 4 31 77 55 48 38 55 22 49 64 12 7 66 41 18 55 60 64 34 43 72 22 46 34 49 52 63 78 68 72 76 80 21 24 48 65 10 20 72 70 32 18 44 61 49 20 76 4 17 60 22 41 15 32 61 64 36 54 63 6 33 52 59 21 65 16 75 67 54 26 52 31 72 44 59 77 20 70 56 57 39 23 83 28 66 43 76 34 39 9 8 34 35 50 35 59 44 65 23 16 75 48 55 73 37 23 17 66 22 70 25 94 92 79 56 40 71 60 73 20 31 16 47 44 58 2 42 33 76 76 43 33 71 74 28 66 36 78 16 19 21 60 88 11 6 44 44 8 71 53 33 26 55 8 63 46 52 12 73 84 63 40 46 40 26 53 13 76 65 56 41 81 24 31 35 57 33 60 30 54 64 10 26 55 42 70 82 23 7 36 16 55 40 76 61 86 58 39 70 60 24 15 43 63 54 37 62 42 67 54 24 25 41 42 24 42 57 29 10 29 76 67 12 9 12 49 72 43 75 49 50 61 61 60 37 85 54 15 35 71 51 20 49 30 48 55 35 50 51 23 35 9 9 8 30 58 78 57 40 25 24 40 72 30 11 23 32 44 28 56 63 23 19 68 21 54 25 58 36 81 21 79 35 54 18 60 42 45 15 43 26 32 85 65 59 13 67 70 64 34 46 66 70 50 52 62 70 20 43 20 15 21 36 53 16 61 93 66 40 51 67 24 61 8 31 8 18 43 40 61 30 29 47 39 22 62 84 55 71 69 28 38 42 29 69 65 92 80 28 21 18 65 27 44 76 63 62 12 17 77 67 59 43 35 26 15 33 14 63 18 34 42 65 31 56 12 63 48 64 60 42 28 33 71 39 17 4 87 21 19 32 20 64 40 48 68 31 45 41 33 46 14 53 30 76 66 70 17 63 67 44 78 52 32 20 50 52 80 27 48 45 66 37 64 42 70 20 32 33 11 28 56 49 24 26 27 17 37 16 50 32 25 14 60 72 64 75 18 62 58 41 54 72 58 18 50 49 21 12 57 17 55 59 39 44 61 32 9 55 49 37 40 36 27 33 43 66 59 21 50 68 17 53 29 56 89 10 58 15 46 91 71 41 84 59 20 74 64 14 64 65 66 54 23 56 41 46 25 80 66 40 85 31 70 31 59 50 43 51 52 21 42 42 32 33 82 45 34 60 54 27 26 59 38 34 18 2 54 42 21 52 27 25 46 6 25 63 14 55 49 20 42 23 65 36 53 84 48 42 47 63 87 45 58 12 66 24 85 63 25 26 52 53 70 28 22 12 47 74 59 32 27 76 48 70 44 48 28 39 19 40 41 51 71 50 31 33 60 39 50 21 33 78 71 30 22 36 28 44 40 67 6 23 28 63 68 42 32 49 62 56 82 50 91 59 44 54 15 38 76 15 50 46 53 64 63 67 75 74 20 14 16 33 58 16 15 26 74 37 7 27 45 74 30 51 79 72 21 33 43 74 69 57 49 58 46 8 10 32 23 7 19 59 65 84 28 78 47 80 5 6 41 44 6 57 58 60 40 19 16 72 41 30 45 75 40 63 49 69 72 14 42 75 43 67 69 49 42 73 62 34 29 54 18 17 33 25 38 87 11 29 32 80 35 24 31 67 68 41 72 48 14 76 82 30 75 58 58 44 56 11 58 32 79 15 26 19 28 70 75 67 56 69 12 49 53 17 47 19 29 28 49 74 58 75 32 35 39 20 19 21 55 3 67 33 33 31 50 65 54 8 48 54 40 51 29 45 47 52 60
79 37 58 41 12 27 72 18 82 56 16 83 17 17 60 89 57 12 33 54 103 91 84 71 41 5 21 19 101 58 39 103 88 63 40 82 58 97 82 41 91 67 7 28 77 45 79 73 103 86 38 59 87 88 97 63 52 96 60 27 78 33 81 35 20 47 34 91 56 37 41 50 12 31 44 26 22 15 54 39 80 111 58 20 64 60 42 7 71 57 11 95 18 53 89 82 81 67 53 77 47 107 45 91 84 85 51 49 14 105 82 34 52 72 89 39 78 63 71 34 3 33 75 49 81 87 89 38 57 41 95 58 104 65 89 25 94 19 19 53 101 54 30 89 96 45 17 59 111 9 47 23 109 37 76 89 34 46 101 27 49 39 41 0 71 74 72 94 63 79 41 13 9 53 63 46 19 85 116 111 44 60 49 55 25 75 85 62 75 47 47 98 86 90 33 49 62 94 24 29 56 30 50 18 67 99 68 65 71 102 37 72 76 65 60 26 21 60 87 91 47 38 94 9 59 80 72 99 55 68 99 51 22 14 28 51 47 82 74 102 106 86 58 25 8 24 46 42 86 68 72 23 6 24 69 22 96 37 58 40 40 72 25 73 79 96 8 87 27 42 18 55 36 52 95 57 78 57 59 58 91 66 106 74 91 80 57 71 22 48 76 24 78 17 65 79 71 35 9 50 46 40 15 11 49 24 84 93 58 26 99 37 15 93 30 63 50 56 49 96 28 90 90 111 55 21 98 74 102 61 71 57 32 82 93 41 81 73 109 102 27 70 85 107 64 27 73 78 53 54 62 21 87 30 41 78 6 44 87 12 45 59 51 32 93 85 89 36 103 89 99 39 79 78 60 84 28 66 101 33 10 89 28 11 69 18 74 87 69 85 93 49 60 16 39 104 84 50 39 35 51 76 46 80 76 91 17 34 82 23 28 56 72 98 28 67 47 78 82 35 48 41 6 46 21 72 79 59 37 49 101 59 30 43 33 44 56 52 80 70 65 79 39 84 6 89 14 56 76 102 87 61 9 71 85 85 60 59 88 61 16 43 47 48 69 26 76 18 64 26 63 47 102 28 49 17 69 84 64 91 23 43 58 54 61 77 15 27 18 75 31 83 67 83 22 86 66 8 31 82 53 69 86 24 91 39 95 93 43 67 45 101 75 30 89 25 77 51 64 57 33 43 62 42 32 70 88 102 78 70 84 60 25 40 47 39 34 63 60 22 71 13 15 77 30 24 91 45 55 91 33 39 70 15 100 48 89 70 56 62 46 50 35 50 88 67 80 53 24 106 60 87 64 76 55 56 74 29 96 52 72 78 101 66 59 29 57 15 45 85 82 67 33 96 11 40 40 90 30 55 70 62 85 12 22 83 72 24 81 9 80 26 83 69 108 59 94 49 91 96 20 91 42 55 40 45 76 78 54 19 25 57 73 65 41 65 51 20 74 37 15 91 31 43 23 34 55 65 32 9 15 66 34 30 72 48 74 33 78 84 11 51 98 87 53 82 29 24 28 85 56 56 47 77 80 44 12 39 92 79 69 0 28 37 7 33 25 63 49 67 54 44 81 69 49 89 44 17 38 14 92 105 25 79 92 59 89 40 41 39 65 77 84 44 37 76 6 53 90 99 10 92 62 67 13 76 83 39 71 86 39 80 18 10 74 115 85 8 37 25 62 24 94 6 34 53 43 90 81 53 56 63 41 63 40 25 82 46 21 60 58 69 48 93 60 38 86 47 82 70 96 79 4 42 29 61 65 92 84 19 63 43 23 104 52 60 28 22 76 50 46 27 83 43 98 3 63 27 69 26 78 79 22 84 34 65 70 61 54 11 26 74 94 71 59 63 69 40 15 71 98 41 32 40 37 47 26 64 87 85 36 78 58 88 33 82 70 56 79 69 30 52 71 47 27 26 85 83 67 47 39 44 68 92 56 56 28 95 9 34 40 14 73 12 70 91 98 46 73 20 104 48 41 84 92 58 35 50 73 19 45 60 22 39 82 52 81 82 73 46 44 81 83 35 91 70 79 33 60 44 95 48 71 52 106 55 38 65 88 61 53 79 68 83 78 61 66 65 89 48 73 28 65 45 23 74 22 79 80 38 11 35 87 58 32 72 101 103 78 94 81 55 97 82 71 90 54 43 75 84 46 63 33 91 55 51 56 23 70 84 85 89 83 50 74 16 58 85 38 66 69 29 108 43 65 11 8 56 44 60 29 81 41 27 67 9 72 88 24 33 40 76 78 62 36 12 9 77 80 19
89 81 14 63 60 78 12 63 17 14 64 91 53 85 83 50 42 72 37 80 67 81 87 13 33 72 64 90 56 26 83 47 85 87 37 79 67 44 64 29 46 31 63 42 101 40 100 14 60 105 72 37 90 59 66 11 72 45 18 44 81 41 85 37 51 28 71 108 76 81 73 59 70 75 67 86 48 86 48 42 26 59 58 89 82 27 56 78 33 91 59 44 53 89 33 97 103 74 19 6 43 57 32 52 89 53 24 22 72 52 91 91 37 39 59 34 74 70 32 50 67 85 60 86 99 86 29 62 50 33 58 20 61 65 75 54 64 51 90 28 68 72 43 56 57 37 65 83 59 72 81 48 61 71 72 107 52 62 47 46 28 60 30 71 0 18 8 72 29 55 81 78 65 30 94 29 54 62 63 61 62 56 59 77 57 69 31 34 89 26 25 52 90 57 80 46 12 36 74 65 38 43 39 53 40 40 76 61 5 47 33 6 90 65 58 64 84 17 26 56 28 34 56 71 12 51 67 45 43 43 62 33 73 63 76 70 86 87 79 58 62 87 21 52 78 95 27 39 74 85 11 48 74 90 53 49 73 33 13 85 42 35 45 6 63 50 66 40 93 29 61 67 85 30 51 13 86 87 67 28 28 26 53 39 45 88 20 82 84 77 22 51 97 57 80 26 92 57 69 20 25 54 63 80 49 88 18 56 24 45 69 71 85 71 62 8 28 85 33 63 51 106 104 63 73 67 62 65 59 10 13 13 72 25 40 30 20 13 59 66 69 18 75 58 22 96 20 90 22 25 10 90 100 40 30 31 74 29 72 83 49 27 74 38 51 23 32 37 60 92 43 62 34 22 27 43 42 95 44 82 71 87 50 61 26 87 5 52 13 43 53 22 26 85 63 52 92 35 33 58 26 55 58 85 65 93 88 62 75 89 50 14 38 44 81 34 85 25 70 79 39 44 71 60 52 36 56 32 36 41 69 85 41 30 39 69 94 57 85 51 57 63 86 56 67 94 83 15 7 56 33 11 79 8 28 44 39 62 29 17 64 30 25 22 15 87 91 87 43 52 13 56 59 55 24 53 20 17 23 40 93 41 17 89 12 53 55 86 64 96 47 88 33 45 48 53 44 74 42 21 35 19 95 94 45 36 57 65 89 30 65 45 79 75 32 91 78 30 47 21 41 39 39 75 42 71 107 46 20 55 68 22 90 32 47 33 43 49 47 90 5 59 76 20 48 91 91 76 92 64 52 59 40 58 55 88 105 98 34 8 33 86 49 61 81 75 62 17 47 65 85 50 48 7 33 14 3 43 46 26 20 27 45 26 70 41 81 77 88 55 16 10 56 63 68 38 31 96 47 22 20 9 63 69 76 70 2 72 14 63 33 44 44 15 59 84 64 29 54 55 72 81 73 40 40 70 50 93 35 76 71 84 25 78 63 87 30 60 4 36 58 38 75 42 54 50 20 37 42 80 61 8 39 88 85 86 88 43 66 52 70 73 62 49 24 39 75 50 42 50 16 71 81 21 27 84 61 33 34 41 31 70 62 49 63 67 96 72 34 56 88 35 46 10 76 100 30 88 38 75 101 52 68 99 44 14 76 89 34 89 79 73 44 40 81 29 76 33 85 49 70 92 31 85 60 62 38 64 53 37 42 22 70 61 8 63 21 64 85 82 25 53 42 68 57 25 27 34 18 27 67 22 43 53 31 52 63 29 83 60 18 41 37 56 42 76 94 67 18 49 46 103 75 81 42 83 7 91 62 54 19 74 81 51 38 16 42 74 86 79 48 53 84 69 60 74 56 55 35 47 22 21 79 74 74 27 20 75 51 80 49 7 77 85 33 7 31 48 73 34 53 30 47 48 90 92 68 31 26 59 81 96 63 103 85 23 60 14 8 93 43 67 45 73 93 92 67 82 91 34 37 33 23 41 15 14 52 70 66 36 46 74 87 60 55 82 63 36 13 70 62 93 80 32 42 58 36 20 7 52 26 10 89 91 97 38 88 31 96 25 27 15 19 35 40 66 60 64 10 34 67 58 5 60 61 52 89 56 69 91 20 25 92 16 73 88 56 45 73 84 16 54 64 34 47 5 54 8 103 35 59 54 87 43 49 4 48 49 22 67 35 15 72 95 1 77 76 81 36 49 28 71 55 82 16 36 21 56 83 80 67 41 73 23 47 82 13 23 41 20 7 75 56 80 93 62 65 49 37 11 47 51 29 97 27 63 1 28 95 80 32 44 52 45 75 59 74 39 45 90
74 75 20 56 65 75 31 63 10 24 64 76 58 86 72 31 30 73 43 70 48 64 72 32 33 75 62 92 37 43 77 31 68 76 35 63 55 27 46 34 27 50 66 48 88 54 87 4 41 91 66 25 74 40 47 13 62 27 14 50 65 41 69 45 54 27 65 93 65 75 65 49 70 71 59 84 54 89 36 38 8 43 45 90 70 45 48 81 15 82 63 26 58 81 16 83 90 61 32 17 35 39 29 33 73 34 39 31 72 36 76 87 53 22 40 35 57 56 51 46 71 81 43 78 85 70 14 56 37 33 39 36 42 51 57 53 45 55 92 22 49 61 52 37 38 32 64 72 42 73 73 51 43 64 56 93 48 53 31 54 25 54 36 74 18 0 27 54 16 38 75 79 71 46 83 42 55 44 47 43 54 43 49 67 54 53 13 52 75 38 37 33 74 38 76 37 29 21 72 61 27 43 30 55 24 26 62 46 24 31 39 12 76 51 45 60 83 34 13 37 27 42 37 72 26 33 52 28 32 27 43 48 71 63 72 60 78 72 64 40 44 71 37 60 82 97 28 52 57 72 30 53 79 89 37 52 55 38 27 79 37 17 50 25 46 31 72 21 92 39 61 55 80 23 33 25 72 77 55 19 16 11 36 22 26 73 16 69 83 69 3 51 84 58 67 7 79 51 70 29 28 47 63 82 39 88 12 37 41 52 50 65 88 52 57 16 42 75 27 44 49 92 89 45 62 65 43 49 41 24 5 24 67 8 23 35 7 5 42 47 65 3 58 40 11 96 2 75 21 20 26 91 85 45 33 12 79 39 54 86 41 17 64 42 32 10 16 47 41 76 27 55 15 4 45 24 49 83 29 77 72 71 49 66 9 88 14 33 6 24 34 34 44 86 56 35 76 51 42 53 40 38 49 70 48 76 91 57 58 89 48 25 21 27 77 53 77 6 53 73 53 39 73 50 60 18 38 49 46 33 50 74 49 31 48 61 85 46 70 35 42 45 80 37 69 78 85 22 24 38 15 17 82 10 11 25 26 49 14 34 64 31 36 27 34 85 77 88 28 61 31 47 40 52 37 57 39 12 41 22 95 54 17 80 28 35 60 84 63 83 57 73 51 26 53 34 28 76 43 7 26 4 80 96 26 48 38 46 83 48 56 30 64 71 16 91 63 45 33 37 51 53 25 68 52 56 93 30 4 39 51 14 89 34 38 43 54 35 33 90 24 61 76 3 59 91 75 68 83 45 48 52 24 59 36 80 90 86 23 22 29 78 45 51 64 61 45 27 51 46 74 32 33 24 23 25 18 45 28 41 3 8 29 44 58 45 70 77 81 37 11 10 51 44 69 50 40 80 57 18 39 21 45 70 74 53 16 69 11 68 14 49 25 34 42 73 45 25 35 36 70 63 66 29 36 62 32 79 51 75 68 74 7 65 55 75 24 59 21 46 60 20 70 36 63 46 35 22 52 84 68 13 39 85 71 79 74 41 49 33 70 63 43 30 20 20 71 58 47 31 19 59 73 3 9 77 67 35 18 22 50 74 58 44 66 62 97 59 49 41 79 48 27 9 67 85 41 90 36 75 86 35 65 86 26 16 58 84 33 84 66 57 25 34 75 10 81 25 68 31 71 75 49 73 67 46 19 57 36 19 54 5 69 64 10 46 11 69 80 80 43 62 25 73 52 40 34 18 7 21 56 40 38 38 41 61 45 28 82 47 34 24 52 37 29 70 78 57 9 32 28 90 78 74 48 72 24 74 44 56 10 66 79 35 29 14 47 72 72 70 39 51 68 60 41 78 42 52 18 48 4 4 77 57 69 45 5 62 40 82 49 26 59 72 21 20 50 42 72 53 35 40 45 42 85 85 65 50 13 40 76 82 51 89 81 8 44 27 19 81 52 56 28 64 92 92 50 66 79 29 48 47 8 23 21 22 49 52 72 40 41 74 74 62 39 65 44 30 5 69 43 86 73 13 24 45 39 25 26 54 36 24 89 86 82 29 72 13 83 34 31 10 10 42 22 51 43 59 21 47 48 48 13 49 42 40 84 41 51 81 21 6 80 12 57 77 41 30 56 76 35 52 50 30 52 23 62 18 89 36 62 49 71 30 46 15 32 33 4 48 16 23 53 80 19 59 65 74 18 30 28 58 50 65 22 28 18 55 70 64 49 22 56 24 30 82 20 11 53 39 26 71 39 73 82 64 70 37 51 19 46 32 34 99 12 65 19 13 97 75 34 26 34 31 69 62 75 20 26 92
96 86 19 69 60 82 3 66 24 17 67 99 54 87 90 59 50 75 39 86 75 90 95 5 38 74 67 91 64 20 88 55 93 94 42 87 74 52 72 32 54 23 64 43 108 36 107 22 68 113 77 45 98 67 74 19 78 53 25 44 89 45 93 37 52 34 76 116 83 85 78 66 72 80 73 89 49 87 55 47 35 67 65 91 89 21 62 79 41 97 60 52 54 95 41 105 110 82 18 12 49 65 37 61 97 62 21 23 75 60 99 95 32 48 67 38 82 77 24 55 68 89 68 92 107 94 36 68 57 37 66 15 69 73 84 58 72 53 91 35 76 78 42 65 66 43 68 90 66 74 87 50 69 76 80 115 57 68 55 45 33 66 31 72 8 27 0 81 37 64 87 80 65 25 100 27 57 71 70 68 68 64 65 84 61 77 39 27 97 24 24 60 98 66 85 53 9 44 78 70 46 46 46 54 48 47 83 69 3 55 35 15 97 73 65 68 87 13 34 64 33 33 65 73 12 59 75 52 50 51 71 28 77 65 80 76 91 95 87 67 71 96 16 50 78 96 32 36 83 92 2 49 75 92 61 51 82 36 13 90 47 43 46 2 71 58 66 49 95 29 64 74 89 36 60 15 94 93 75 36 35 34 60 48 53 95 27 90 87 83 31 54 105 60 87 34 99 62 71 22 29 59 66 82 56 91 25 64 18 45 77 76 87 79 66 15 24 91 40 71 55 114 111 71 80 71 70 73 68 11 22 15 77 33 48 32 28 22 67 75 73 27 83 66 30 98 29 97 28 32 9 92 108 42 33 40 74 28 80 84 56 35 80 40 60 31 40 36 68 100 51 67 42 31 21 52 43 101 51 86 73 96 54 61 34 89 13 61 22 52 61 22 20 86 69 60 100 30 32 64 23 64 64 93 73 101 89 67 83 92 54 17 47 51 84 26 90 33 79 84 34 50 73 66 52 44 65 25 35 48 77 92 41 34 38 75 100 64 93 60 65 71 91 65 68 102 85 19 6 64 41 17 80 17 36 52 47 69 37 12 67 34 24 26 7 90 99 89 51 50 9 63 67 59 23 54 12 24 16 48 95 37 23 95 10 61 56 90 67 103 45 96 25 54 49 62 52 76 45 29 42 27 103 96 53 35 66 74 94 22 71 53 87 80 40 94 86 26 55 17 40 36 47 81 41 79 114 54 29 63 77 29 92 36 53 32 41 57 54 92 3 61 79 29 47 94 99 82 98 73 56 65 49 60 63 94 112 104 41 11 39 92 54 67 89 82 71 19 48 73 91 59 56 5 40 16 10 45 54 23 29 35 52 18 77 43 87 80 93 64 23 19 61 72 71 35 31 104 46 29 12 13 71 72 79 79 10 76 22 63 41 45 53 7 67 90 72 35 63 64 75 89 79 47 45 76 59 101 29 79 75 91 34 85 69 94 36 63 6 35 60 46 79 48 53 55 17 45 41 81 61 16 43 91 92 92 96 47 74 60 72 79 71 58 30 47 79 49 44 58 22 77 87 29 36 89 61 37 41 50 23 71 66 54 64 72 97 79 30 64 94 32 55 19 82 108 28 89 42 77 109 59 72 106 52 21 84 94 39 94 86 81 53 46 86 37 77 40 93 58 72 100 24 92 60 71 47 70 61 46 39 30 73 63 17 70 28 64 90 86 18 52 50 68 62 21 29 42 26 34 74 15 49 61 31 51 71 35 86 68 14 49 33 64 50 81 102 73 26 57 54 110 76 87 42 90 7 99 71 57 27 79 84 59 45 24 43 78 94 85 54 57 92 74 68 75 64 58 43 50 31 30 82 83 79 20 29 82 58 82 52 2 86 92 41 12 23 53 75 26 62 30 52 53 94 97 72 24 34 67 85 103 70 111 89 31 68 15 12 100 42 73 54 79 95 95 76 90 98 40 35 31 32 50 20 19 56 79 66 38 52 77 95 62 63 90 72 42 22 74 70 98 85 40 51 65 39 24 1 54 26 12 91 95 104 45 95 40 103 26 30 22 27 36 49 74 69 69 14 31 76 64 13 67 69 59 93 64 77 98 25 33 99 23 81 94 64 54 82 89 7 59 71 39 49 4 53 13 110 39 60 59 95 50 53 12 56 57 31 76 44 19 81 102 7 85 82 86 45 57 32 78 60 91 20 43 28 59 91 89 75 49 81 28 56 84 18 30 38 13 3 79 64 86 100 64 65 56 34 16 51 59 32 99 36 64 8 36 96 84 35 53 60 53 80 60 76 48 54 91
37 71 66 54 92 77 85 76 61 71 78 36 84 96 50 25 40 85 77 53 18 15 30 86 62 91 73 103 30 92 71 45 22 51 61 22 38 41 12 71 32 101 88 80 55 98 52 58 27 53 62 41 31 14 12 63 48 38 58 83 28 67 29 82 80 60 65 52 47 70 59 44 83 71 53 87 84 104 40 58 48 41 35 100 44 95 52 98 39 62 87 38 85 64 46 45 54 34 79 71 49 37 58 24 32 19 86 75 83 41 37 85 100 33 14 66 20 34 103 60 92 80 18 65 48 25 52 57 37 64 20 85 27 30 8 69 11 80 104 53 14 45 88 17 22 54 77 51 41 87 61 77 35 62 22 53 60 48 43 88 59 55 74 94 72 54 81 0 45 17 67 90 96 93 60 86 76 10 44 39 51 33 45 49 68 21 45 102 41 83 81 32 31 16 74 46 80 48 76 66 43 68 47 79 34 50 34 29 77 44 74 66 41 30 33 68 90 85 54 19 61 81 21 86 75 21 23 44 41 31 19 95 77 79 74 47 66 31 31 28 29 28 87 94 101 107 64 95 11 43 84 82 100 95 25 76 2 73 76 71 56 37 80 79 14 32 96 35 96 81 75 41 76 53 29 74 35 57 38 49 56 47 42 32 33 34 58 37 89 57 50 71 49 77 41 48 49 59 85 73 66 53 78 96 45 93 62 20 90 85 10 63 101 1 64 67 89 56 52 14 66 51 47 35 45 74 18 20 27 75 58 72 67 51 42 72 56 59 37 18 70 53 14 35 52 103 52 39 60 56 77 100 43 76 68 41 100 82 9 101 48 49 51 74 27 55 48 86 27 31 45 55 39 51 94 30 83 58 48 75 85 25 67 92 46 98 68 21 59 31 24 78 94 96 56 39 35 97 82 59 86 19 48 31 18 30 105 61 16 96 66 72 34 43 78 104 65 48 13 70 98 55 89 48 92 36 17 98 85 47 13 53 84 65 86 54 66 41 31 25 28 14 74 16 87 33 97 68 78 31 45 66 97 64 50 30 39 35 50 85 78 65 80 68 87 87 43 98 34 95 83 46 28 65 82 82 92 62 92 39 106 98 61 63 79 20 85 87 75 50 95 32 103 27 82 19 32 90 68 55 48 53 38 105 33 88 21 8 74 100 51 45 29 72 49 96 26 92 31 86 89 96 38 60 89 28 53 45 53 24 10 54 94 67 47 83 92 32 35 98 77 82 86 53 95 98 28 58 65 8 61 55 33 79 30 68 49 58 46 73 56 64 59 45 17 34 13 73 80 25 52 23 32 78 48 73 72 72 37 89 52 46 46 96 39 75 50 87 70 16 62 62 60 14 83 92 79 35 94 57 92 71 10 83 79 12 70 74 63 93 40 78 29 87 36 51 11 57 20 25 78 14 59 43 58 53 22 43 99 83 74 54 46 39 54 49 54 73 75 86 80 42 71 54 96 59 84 38 89 102 97 65 66 85 39 66 41 64 16 20 84 50 18 24 57 34 72 91 77 23 63 43 61 52 47 66 94 67 49 31 102 94 66 57 88 63 107 36 95 26 62 92 26 61 55 42 84 103 62 85 42 42 71 51 35 63 10 77 61 78 40 21 29 53 70 44 100 49 20 36 85 27 99 45 94 17 35 56 24 38 96 53 79 84 64 44 59 93 75 83 93 95 39 96 60 88 74 46 58 54 41 91 54 30 81 95 12 60 89 33 84 33 97 20 38 65 36 50 59 27 38 56 95 66 81 49 76 27 11 76 55 58 84 41 46 59 79 78 37 56 48 66 27 54 21 97 30 67 38 71 51 53 82 14 67 97 51 41 40 95 71 79 6 41 44 71 102 54 83 105 29 81 63 54 81 74 70 100 54 13 72 47 37 48 79 54 23 75 73 52 88 45 28 53 96 97 8 25 51 54 89 90 49 39 67 68 66 3 97 72 55 85 41 82 24 16 16 53 59 77 26 73 65 44 37 35 70 67 80 77 79 75 96 80 44 47 33 43 52 77 68 63 59 79 38 24 14 62 70 90 7 46 67 42 31 38 78 29 6 58 63 48 53 64 20 55 27 32 7 63 88 65 29 57 81 77 94 72 54 66 85 58 26 39 63 69 41 43 51 6 38 69 4 42 73 9 48 64 36 24 63 36 60 16 67 49 58 71 40 20 8 37 14 64 25 92 67 56 94 91 79 72 40 63 57 83 95 38 94 68 67 21 71 109 45 85 73 51 108 73 67 28 21 34 66 85 89 33 27 105
59 60 21 40 56 60 41 49 26 26 51 62 48 73 56 28 14 59 36 53 45 52 58 42 22 63 48 79 39 47 61 40 55 60 23 49 39 34 35 28 29 56 55 40 72 53 71 19 42 76 50 9 61 33 42 18 46 33 12 43 51 30 55 40 44 18 50 79 49 59 49 32 57 55 42 69 46 77 20 24 18 48 29 77 54 49 32 69 8 65 53 31 48 64 26 68 74 45 34 31 19 44 17 31 59 28 40 30 59 42 62 72 55 12 34 25 44 41 58 32 60 66 30 62 70 57 27 40 21 23 36 40 43 36 47 39 39 44 79 10 45 44 47 32 36 18 51 56 48 61 57 41 47 48 42 78 33 37 38 47 16 38 31 63 29 16 37 45 0 27 59 65 61 48 67 41 43 35 53 48 37 27 32 50 40 39 22 57 60 38 36 36 60 33 60 20 35 31 57 46 11 32 15 45 11 36 47 31 34 39 32 24 61 36 29 46 69 39 27 33 18 38 34 59 30 24 38 36 15 14 41 50 57 51 57 43 62 57 49 40 45 58 41 54 71 84 20 51 46 56 40 44 69 76 23 41 47 31 31 63 23 10 41 36 34 33 62 24 78 37 48 39 64 11 34 28 57 60 39 5 30 4 42 13 28 58 12 53 69 52 15 38 69 46 51 17 63 36 58 28 22 31 50 69 23 74 29 33 45 45 44 49 75 44 42 22 43 59 13 39 36 77 74 48 46 51 40 35 41 30 17 27 51 21 30 29 23 19 46 44 50 13 46 44 7 83 14 60 15 11 32 78 70 36 25 15 68 37 43 74 25 4 48 34 32 25 27 43 42 62 35 39 16 18 49 22 42 67 38 61 59 58 36 57 7 74 27 28 17 23 32 33 48 73 40 41 62 52 38 38 41 27 33 55 35 63 79 41 45 75 35 27 12 35 62 59 61 17 41 58 54 24 61 34 53 10 28 53 42 17 45 58 43 23 43 44 68 30 56 22 27 34 64 29 57 64 72 23 36 40 24 21 70 21 24 23 10 33 26 40 51 23 35 24 43 70 62 74 13 55 37 31 41 38 37 47 47 28 47 27 82 53 16 64 34 25 50 70 49 67 53 59 57 23 44 28 14 63 31 22 11 12 65 83 28 45 35 40 67 55 40 38 50 56 27 77 49 46 18 41 47 52 9 51 47 41 78 38 19 25 40 8 75 26 22 39 50 20 18 77 34 50 62 18 54 78 62 51 67 38 33 37 12 47 38 64 75 70 7 28 17 62 31 34 51 45 34 27 42 46 57 28 18 36 8 27 30 35 33 43 13 15 38 50 42 36 54 64 65 29 27 19 36 40 56 48 36 66 52 12 47 26 35 57 59 41 28 55 27 59 16 40 22 42 46 56 39 14 32 36 56 52 49 13 23 45 22 64 53 61 54 58 10 49 39 59 12 45 33 43 48 27 55 21 57 31 38 7 47 73 60 21 28 70 56 62 59 29 36 27 57 47 40 27 12 19 56 51 38 26 18 43 57 17 18 60 58 26 29 18 57 63 43 29 56 46 84 43 50 26 63 47 22 19 51 70 40 78 24 61 72 42 50 70 29 17 47 68 22 69 50 43 23 19 59 13 70 10 56 36 58 62 54 57 58 33 19 41 23 22 52 20 55 52 24 52 27 59 64 65 48 56 30 63 37 42 30 27 24 10 40 46 23 23 37 55 34 18 68 31 39 12 52 34 13 54 64 41 25 19 33 74 66 58 41 55 32 62 34 44 10 49 65 41 13 14 39 58 57 54 23 37 54 44 39 67 26 39 8 37 17 19 62 45 53 51 11 47 23 69 37 37 49 56 5 26 56 27 59 60 36 37 31 27 70 69 50 55 27 32 60 67 35 74 66 23 30 29 33 65 46 40 17 47 77 78 39 53 63 16 45 45 7 29 21 23 36 44 63 32 26 61 58 50 25 53 40 16 19 54 43 70 57 21 28 29 30 22 37 43 34 29 75 70 67 13 58 18 67 32 25 27 26 36 27 36 32 43 25 46 41 32 25 33 44 23 68 26 41 64 18 17 64 28 44 61 26 16 45 59 44 38 34 18 43 35 55 32 74 26 52 34 58 14 32 27 38 40 18 41 18 23 46 65 30 48 49 57 13 25 20 42 35 53 22 13 12 41 54 51 38 26 44 19 19 69 22 26 51 46 35 56 45 57 66 52 60 21 50 23 34 24 28 86 4 53 30 26 84 59 25 17 24 16 53 51 63 15 20 80
40 61 49 42 76 66 68 62 46 54 63 41 67 83 46 16 23 71 59 47 24 26 35 69 45 77 60 90 28 74 62 39 31 48 43 26 30 33 8 53 23 84 73 62 57 80 55 42 27 57 52 23 38 9 18 46 40 30 40 66 30 50 33 65 64 43 53 58 40 61 49 32 69 60 42 76 67 90 24 42 33 39 23 88 41 77 38 84 22 58 72 30 68 58 34 49 57 30 62 55 33 35 41 17 37 8 68 57 70 37 41 75 82 16 10 49 21 28 86 44 77 70 7 58 52 33 40 44 22 46 18 68 28 22 19 54 14 63 91 35 22 37 71 11 20 37 63 47 40 74 53 61 35 51 21 58 45 37 36 71 41 43 57 79 55 38 64 17 27 0 58 77 80 75 57 68 60 7 44 38 39 20 32 43 53 18 32 84 43 65 63 27 38 12 64 30 63 37 64 53 25 52 30 63 17 41 31 19 61 38 57 49 43 22 21 55 78 67 41 14 44 64 17 72 58 5 18 36 25 13 21 77 65 65 63 39 59 36 31 27 30 34 69 77 87 95 46 78 19 42 67 65 85 84 10 60 19 55 59 63 40 20 63 62 8 25 80 23 85 63 61 32 66 36 23 56 37 52 30 31 44 30 37 16 23 38 40 37 78 49 34 55 51 61 38 33 49 45 71 55 49 39 64 82 29 82 48 16 73 68 19 52 88 16 51 50 71 51 35 17 51 57 53 36 38 61 20 14 26 58 42 55 56 36 32 55 41 42 36 23 57 37 20 34 34 92 35 41 42 38 60 88 49 59 50 26 85 64 16 87 33 31 43 57 20 42 36 69 27 39 36 43 24 36 77 18 65 56 40 65 72 33 51 76 29 85 52 11 42 19 18 61 76 84 44 34 41 79 64 45 69 3 35 34 12 39 92 48 20 84 51 55 16 35 68 87 57 33 15 60 81 38 75 35 75 19 0 81 67 30 21 49 66 47 68 44 62 29 35 9 15 8 65 5 73 41 84 50 61 29 32 49 83 47 36 18 22 25 38 68 64 47 62 51 70 77 45 85 16 78 65 33 27 51 64 66 74 48 75 28 93 80 44 58 61 2 69 76 61 51 77 37 85 15 65 9 14 76 51 40 30 36 44 93 24 71 18 14 66 82 40 38 30 61 37 85 28 74 14 68 72 78 20 51 72 24 59 38 38 9 13 36 83 50 31 65 75 15 19 86 60 67 73 38 78 86 37 49 60 12 46 42 15 63 27 61 55 57 28 55 39 57 44 33 26 30 7 55 63 29 48 13 15 62 30 55 55 55 29 71 35 31 38 78 32 58 45 74 63 6 47 45 46 17 69 74 62 43 77 40 74 54 7 69 67 15 53 62 48 78 25 62 16 70 35 47 14 39 15 21 65 25 49 26 41 44 5 46 81 70 61 49 30 35 42 47 37 59 59 68 64 31 59 37 79 44 66 20 72 88 81 48 49 74 39 59 42 48 12 9 70 42 20 14 39 21 61 74 60 12 46 35 54 37 32 59 78 49 38 16 85 79 52 42 73 51 95 30 77 12 57 74 12 45 47 49 67 90 45 72 50 37 58 53 26 45 20 69 44 70 37 21 17 36 61 28 86 31 30 30 71 37 82 43 78 10 22 44 7 26 78 38 65 68 48 43 45 78 66 72 76 79 30 81 46 70 56 35 43 36 32 73 38 15 63 78 7 43 77 22 67 15 80 16 20 55 42 40 44 9 30 58 80 57 64 45 59 37 6 61 38 49 72 37 29 42 62 66 39 49 32 51 32 44 21 82 17 52 20 55 36 37 70 19 56 79 35 35 25 82 55 63 22 40 27 54 84 39 70 87 25 63 47 39 72 67 58 83 41 6 62 50 27 54 69 39 12 57 57 51 70 35 10 44 85 86 12 30 50 37 71 72 32 29 49 51 50 17 81 55 39 72 42 67 9 26 19 36 43 64 27 67 56 31 27 23 53 50 63 61 61 57 84 71 48 29 37 28 53 59 51 48 45 61 28 18 5 49 53 72 15 33 50 30 31 23 69 15 13 55 45 33 51 49 21 51 14 14 18 56 71 51 20 39 64 61 77 56 57 48 70 43 34 22 47 52 35 37 36 15 24 51 19 46 57 21 41 56 20 12 45 29 46 27 50 31 40 56 39 26 11 26 18 46 8 79 50 43 77 73 62 61 37 55 55 68 79 23 77 51 51 6 53 97 28 69 56 39 96 62 49 11 3 17 55 69 75 17 12 92
41 4 68 18 48 15 88 27 85 69 28 44 44 34 21 73 45 29 53 15 82 59 47 89 48 36 24 40 86 82 4 94 53 23 44 48 29 88 57 56 79 93 41 51 35 75 37 76 86 45 9 51 50 68 75 70 18 86 64 53 44 42 45 59 43 53 11 50 20 4 9 27 28 10 16 21 49 43 40 39 77 97 35 37 26 85 26 41 63 15 43 84 46 12 84 42 40 33 72 86 39 93 49 75 47 67 74 65 27 94 43 18 82 61 69 49 47 32 97 31 41 13 51 7 41 52 86 19 40 49 76 78 86 37 60 31 72 42 41 53 79 21 59 70 79 44 26 19 98 32 6 44 94 10 45 48 29 22 92 56 53 21 58 41 81 75 87 67 59 58 0 30 49 79 21 70 36 61 102 96 21 38 27 18 27 46 80 90 36 69 68 84 48 71 9 38 79 88 17 17 47 42 44 41 55 93 34 39 85 93 54 79 37 37 37 20 26 80 86 73 54 60 76 32 74 62 44 90 43 54 80 78 19 31 13 19 6 45 39 85 89 50 79 59 46 43 54 72 57 30 88 48 47 30 49 41 70 53 74 4 39 64 48 87 54 82 48 76 30 64 29 26 9 52 81 71 40 15 29 56 90 63 94 62 79 42 62 34 26 10 74 35 37 34 28 76 30 24 32 65 57 28 29 36 35 28 87 75 81 54 75 10 41 67 20 73 74 15 48 75 32 48 50 95 21 21 78 47 85 76 74 71 10 80 85 56 82 76 94 81 16 71 54 92 64 38 73 40 59 56 77 37 47 49 54 72 47 65 58 42 33 57 15 50 78 85 85 62 86 52 90 20 72 77 84 71 54 24 94 9 31 53 33 48 66 35 82 69 73 73 76 68 84 34 18 92 46 79 62 23 74 55 26 44 49 54 44 19 51 31 33 70 61 89 14 94 5 76 54 5 78 37 35 24 55 63 58 86 62 42 78 18 56 52 60 14 15 31 43 51 43 54 6 63 37 51 36 67 89 87 81 70 39 77 82 73 50 33 85 81 28 53 67 61 88 22 36 35 51 60 81 28 86 28 70 43 90 87 86 81 42 74 64 12 78 58 45 21 26 34 64 46 93 69 47 68 52 33 42 81 48 70 47 40 79 66 77 70 8 93 19 93 41 11 85 31 43 77 48 78 62 73 52 7 61 39 47 93 78 49 56 62 29 51 36 63 64 45 44 34 84 38 26 77 63 33 54 9 14 68 30 22 58 35 85 7 48 28 51 75 48 8 32 26 55 33 56 68 47 87 20 71 47 88 51 70 84 44 85 76 72 74 93 90 27 47 18 27 6 65 86 73 25 75 30 69 61 52 62 59 90 74 61 29 19 54 81 17 85 48 72 48 70 88 93 20 72 52 73 80 21 59 9 45 41 14 59 38 83 23 17 16 69 29 19 24 52 28 86 63 36 83 10 39 59 31 75 55 61 46 53 73 44 18 34 6 35 40 51 67 30 16 78 71 57 71 12 56 49 69 65 23 6 77 76 3 50 50 87 67 95 42 21 32 41 14 43 31 77 45 12 71 66 75 12 50 67 42 44 27 52 94 18 37 81 67 59 10 47 11 28 46 71 41 4 71 46 50 56 86 31 56 88 28 51 51 73 17 52 77 70 79 23 37 80 102 86 47 8 19 86 59 84 47 24 76 59 84 83 55 26 85 38 43 62 60 57 52 25 35 78 56 78 75 48 5 48 18 84 53 86 37 39 1 53 22 79 56 60 36 66 9 21 93 45 65 51 19 38 11 35 31 47 15 79 42 41 29 61 39 76 78 20 54 8 89 70 26 37 36 37 87 65 32 53 75 95 33 26 98 83 63 35 33 14 10 17 90 86 64 6 37 31 47 12 82 46 72 88 28 59 22 56 13 29 32 59 48 27 47 66 71 66 82 67 68 32 69 49 50 35 28 34 36 49 58 77 45 76 21 86 11 1 78 81 35 49 62 87 39 65 75 32 13 41 45 43 76 31 64 57 85 85 56 81 42 56 17 72 71 71 27 79 28 90 37 11 43 61 20 61 76 27 87 48 20 44 50 61 6 91 29 38 47 47 87 57 88 39 48 41 27 51 46 33 81 91 93 77 70 73 67 71 42 83 60 18 2 66 68 54 31 26 58 66 47 60 30 32 51 59 80 53 58 58 30 69 86 69 87 83 11 95 3 23 36 47 40 73 71 36 63 56 45 63 37 83 85 45 8 52 61 59 47 6 41 32 66 66 43
70 26 64 35 24 15 81 16 88 63 14 74 26 7 51 89 57 6 41 44 101 85 76 80 46 8 17 13 102 69 27 105 81 53 43 75 52 99 78 48 92 79 17 37 66 57 68 78 102 75 29 60 79 87 95 69 44 98 65 37 71 37 74 44 28 51 26 81 48 26 33 45 8 21 37 12 32 13 53 41 83 112 54 11 56 71 38 11 73 46 22 96 27 42 92 73 71 60 62 84 47 107 49 91 76 84 62 57 6 107 73 21 64 73 88 44 72 57 83 34 15 20 72 38 71 80 93 32 55 46 94 68 103 60 85 26 91 27 14 56 99 47 41 88 96 47 14 49 112 6 37 30 110 29 70 78 33 41 103 38 53 34 49 13 78 79 80 90 65 77 30 0 22 64 52 56 23 82 117 111 39 57 44 46 25 70 88 74 66 57 57 99 78 89 21 48 71 97 14 23 57 35 51 25 67 102 61 60 80 104 45 78 67 60 57 21 8 70 92 90 52 47 93 7 68 78 68 102 54 68 98 62 12 15 17 44 36 74 66 101 106 79 68 37 15 18 51 54 81 59 81 32 17 12 67 28 92 44 66 29 42 74 34 81 75 96 21 88 15 52 17 49 24 55 96 65 70 46 53 61 95 69 107 74 92 72 62 63 8 39 80 27 68 20 57 83 61 32 9 58 52 38 15 6 47 11 90 92 69 37 96 28 11 89 26 70 61 46 52 94 29 79 80 111 47 15 97 69 102 69 76 65 24 86 96 48 86 78 109 100 20 75 80 107 68 17 77 69 58 58 71 12 78 38 48 81 17 53 82 11 44 62 42 40 93 89 93 47 103 81 101 34 82 82 71 85 38 55 104 21 7 82 29 24 72 9 81 86 75 86 92 58 71 7 33 105 76 62 49 31 61 73 42 72 72 83 15 29 77 11 30 64 72 100 16 79 36 82 78 25 60 41 8 41 34 74 77 71 47 50 98 49 40 48 44 37 45 48 72 68 62 76 27 82 12 81 7 63 84 102 90 67 8 77 89 86 61 54 92 71 14 49 56 55 78 13 66 9 64 38 73 43 102 27 59 26 80 90 74 92 17 55 63 43 70 75 25 14 16 65 43 75 78 84 31 85 66 4 36 86 54 74 77 17 92 50 94 90 30 79 39 104 68 19 93 13 70 62 63 67 44 55 63 33 44 64 77 104 83 67 79 64 12 46 46 49 46 61 59 11 79 19 4 82 42 13 83 36 44 88 32 34 70 20 100 36 79 58 58 70 49 39 35 45 82 60 77 61 32 105 50 87 62 84 57 64 81 35 97 62 76 81 103 77 53 37 48 3 33 83 88 73 31 94 9 52 49 82 42 60 80 69 82 8 11 78 79 16 87 22 82 35 84 79 109 50 92 53 90 96 12 85 34 55 42 38 75 68 66 7 16 47 76 58 35 55 54 20 82 48 20 93 21 44 36 34 65 66 43 15 28 72 39 17 63 36 65 37 74 83 8 43 97 86 58 83 19 36 36 84 62 49 36 81 84 33 25 45 95 80 81 13 24 36 18 27 18 57 60 64 43 55 81 75 40 80 54 13 42 4 82 107 18 68 94 65 84 27 45 26 57 71 85 46 26 79 15 55 84 100 8 85 73 58 26 72 84 33 69 88 51 84 11 17 80 116 90 21 25 12 73 36 96 19 31 63 51 93 86 57 49 74 42 61 50 38 79 50 7 56 68 69 60 92 60 29 78 40 87 68 98 68 9 31 38 52 73 84 81 23 68 34 10 106 53 65 37 12 67 40 45 28 75 36 97 12 60 26 71 31 82 83 10 79 25 76 74 53 52 5 29 82 89 62 60 70 80 39 7 83 98 51 34 39 24 34 19 75 92 83 24 68 53 78 21 87 67 64 86 59 42 45 71 39 15 14 81 76 57 50 50 55 72 94 63 63 29 92 22 41 40 4 64 18 67 85 96 49 78 12 103 36 31 87 93 54 42 57 81 25 54 68 10 26 72 53 73 84 62 54 51 87 88 44 92 65 76 27 67 55 92 44 78 47 106 53 25 62 84 51 59 82 58 89 73 50 63 64 85 37 82 27 60 48 32 82 34 86 69 43 20 33 79 57 33 79 103 105 82 91 83 62 94 72 79 85 46 33 77 84 51 56 31 85 62 52 61 24 61 78 81 91 78 56 74 4 65 90 50 76 77 19 109 33 54 16 21 54 56 67 32 79 48 20 70 15 79 92 19 22 46 76 77 61 27 20 4 78 80 15
84 45 53 45 5 35 65 23 78 50 21 88 13 26 66 88 57 20 28 60 103 94 89 64 39 14 26 28 100 50 47 101 92 70 38 86 62 95 84 36 90 59 8 23 84 36 85 69 102 93 44 59 92 89 98 59 57 94 56 21 83 31 86 28 17 44 40 98 62 44 47 53 20 38 49 35 16 23 55 38 77 110 61 29 70 52 45 15 69 65 8 93 13 61 86 89 88 71 46 71 47 105 43 91 89 85 44 43 22 104 87 43 43 72 90 36 82 67 63 36 7 41 77 57 88 92 85 42 58 38 95 50 103 68 92 27 95 17 27 51 102 60 23 89 96 44 23 65 109 17 54 20 108 43 79 96 36 50 99 19 46 43 35 9 65 71 65 96 61 80 49 22 0 44 70 38 19 86 114 110 48 62 52 61 28 78 82 53 81 40 40 97 91 91 41 50 55 91 32 35 56 29 50 16 66 96 73 67 65 100 32 67 82 68 63 31 30 53 84 91 43 31 94 17 53 80 76 97 55 68 99 42 29 19 35 56 55 87 78 101 106 91 50 16 13 32 42 34 89 74 65 18 9 34 70 20 98 32 52 48 40 71 20 67 81 95 1 85 36 35 22 60 44 50 95 51 83 64 63 56 87 63 104 73 89 85 54 76 31 54 73 25 85 19 71 76 77 38 16 45 42 43 20 20 51 33 80 93 50 20 100 43 23 95 35 58 42 63 48 96 29 96 96 110 60 27 98 77 102 55 67 52 39 79 91 36 77 69 107 102 33 67 88 105 61 36 70 84 50 51 56 30 93 25 37 76 9 37 89 20 47 56 56 28 93 81 86 29 103 94 96 43 78 75 52 83 22 73 99 41 18 93 29 4 67 27 69 87 65 84 92 43 52 25 43 102 90 42 32 38 43 77 49 85 79 96 24 38 86 32 29 50 71 96 37 59 55 75 85 43 39 41 14 50 13 71 80 50 29 49 102 65 23 39 26 50 64 55 84 71 68 81 48 84 12 94 23 51 70 101 84 56 17 66 82 84 60 62 85 54 21 39 41 44 62 36 82 27 64 17 56 50 102 30 42 14 62 80 56 89 31 34 54 62 55 78 11 36 24 82 22 88 58 83 17 86 67 18 29 78 52 66 91 33 90 31 95 94 51 59 49 99 80 37 86 34 81 43 65 50 25 34 62 49 24 74 95 99 75 72 86 57 34 36 48 32 25 64 61 31 64 13 24 74 21 34 96 51 63 92 34 42 69 17 99 56 95 77 55 56 44 58 36 53 92 72 82 48 19 106 66 87 65 69 53 51 68 26 94 44 69 75 99 58 64 25 63 24 53 85 78 63 36 97 18 32 34 96 21 52 62 56 86 20 30 85 66 32 76 2 78 22 83 62 107 66 95 47 91 96 28 94 49 55 39 51 77 84 46 27 32 64 70 70 45 71 48 23 68 30 15 88 38 43 14 36 48 64 24 15 5 61 32 39 77 55 80 32 80 84 19 56 99 86 50 80 37 16 23 85 52 61 54 74 78 52 3 36 89 79 61 8 33 38 8 39 33 68 40 69 62 36 81 65 55 95 37 25 36 23 98 103 31 85 91 55 92 49 39 48 70 80 83 44 45 74 12 52 94 97 17 97 53 73 5 78 81 44 72 84 30 76 25 13 69 114 81 2 45 34 54 15 92 3 37 45 38 88 77 51 60 55 42 65 34 16 84 43 30 63 51 68 40 93 60 45 92 51 78 71 95 86 14 49 23 67 59 96 85 19 60 49 31 103 52 56 23 30 81 56 48 29 87 49 98 11 66 29 68 25 74 75 31 87 41 56 67 66 56 20 25 67 97 76 57 57 61 41 23 63 97 34 33 41 46 55 32 55 84 86 44 84 61 94 42 79 73 50 73 76 23 56 71 53 37 35 87 87 74 45 31 36 66 90 51 51 30 97 1 30 41 22 79 14 72 94 98 45 69 27 103 56 49 82 90 61 31 46 67 18 39 54 31 48 88 51 86 79 79 40 40 76 79 29 89 73 81 38 54 36 96 51 66 55 105 57 47 67 90 69 49 76 75 78 82 67 68 65 92 55 66 30 68 43 18 68 13 74 87 35 10 38 91 58 32 67 100 101 75 95 79 50 99 88 65 93 60 50 74 84 42 67 36 94 50 50 53 25 75 88 87 88 86 46 75 26 53 82 30 58 62 37 106 51 72 13 1 57 36 55 29 81 36 35 65 12 66 85 31 41 37 75 79 63 43 10 18 76 80 27
99 76 27 65 40 70 23 53 47 22 54 103 37 69 88 75 55 59 25 83 92 99 100 22 34 56 55 72 83 6 79 77 100 92 38 93 75 73 83 25 73 14 46 28 107 10 107 42 87 113 70 52 104 81 90 32 76 73 35 26 93 37 97 20 37 34 67 117 81 76 72 65 57 70 69 75 31 68 58 43 54 89 68 73 89 7 58 59 55 92 42 72 36 89 62 106 110 84 13 36 49 86 37 78 101 76 7 18 60 82 102 82 7 60 82 32 88 79 19 49 49 78 77 85 107 101 59 62 61 33 83 10 88 76 94 47 87 38 72 40 92 77 22 80 83 43 55 87 88 58 81 35 90 69 86 116 51 66 76 25 35 61 21 53 30 46 25 93 48 75 79 64 44 0 96 9 43 82 93 90 65 68 64 81 51 83 59 11 98 10 12 79 103 81 74 54 17 66 66 61 51 37 48 39 58 70 86 73 27 77 24 35 99 77 69 58 71 12 56 80 32 18 81 57 20 72 81 74 54 61 87 2 64 51 68 74 84 99 90 85 90 101 9 28 58 77 30 11 92 92 24 32 54 76 69 37 95 26 18 80 44 57 31 28 81 77 46 67 79 15 51 74 79 40 78 20 97 89 76 44 58 46 82 61 72 99 35 92 72 78 49 43 105 46 88 53 98 56 55 20 27 56 52 64 56 75 49 81 7 26 92 69 67 92 58 29 4 88 42 87 46 115 114 91 78 59 87 80 86 21 40 21 68 54 69 24 50 41 88 91 62 44 92 87 42 80 46 100 33 37 20 74 110 29 28 57 54 13 90 65 55 43 77 28 78 53 62 16 87 106 72 62 59 50 7 68 26 98 74 75 57 102 45 41 49 71 36 76 39 69 79 14 7 69 63 81 103 5 16 57 6 74 62 97 81 107 69 60 91 75 45 21 60 73 72 15 83 52 87 74 8 47 55 64 31 58 76 7 17 50 93 88 23 31 19 71 93 64 97 68 71 81 81 77 51 107 67 25 32 84 61 28 62 36 57 69 54 71 59 13 53 30 13 24 19 75 100 71 59 28 17 62 86 50 11 38 18 48 11 68 75 11 32 89 18 73 38 76 54 103 22 101 14 70 33 76 61 59 36 51 46 43 106 77 72 14 82 88 84 15 68 75 91 69 61 77 91 1 63 9 19 11 55 74 20 83 115 76 49 71 87 39 76 30 53 15 18 64 60 75 27 45 63 48 23 77 106 76 92 86 49 60 60 45 82 86 114 102 47 23 39 86 48 66 97 84 81 20 32 92 89 75 63 31 45 21 33 34 74 4 46 53 75 13 78 31 85 64 85 78 47 35 54 88 55 12 17 109 23 35 18 25 83 57 66 88 32 64 45 43 59 30 69 19 88 88 87 37 79 81 62 98 73 52 42 72 70 102 5 65 64 87 50 86 64 92 39 51 31 15 45 66 69 46 30 49 10 55 20 60 39 32 36 78 94 85 97 40 82 75 57 76 87 74 36 64 68 28 29 73 29 77 81 49 55 82 41 31 64 65 16 52 57 49 46 64 78 81 4 71 89 8 69 37 78 111 11 70 37 62 113 81 61 106 72 31 94 83 36 83 86 87 69 45 76 54 56 45 101 78 56 106 9 92 39 79 64 64 70 64 14 50 59 47 38 92 51 44 79 72 9 30 71 47 56 5 21 64 48 39 74 11 46 67 16 28 82 34 71 71 11 60 7 81 56 74 106 70 48 66 74 109 57 79 26 88 23 106 82 43 39 73 70 81 49 34 28 65 96 80 54 48 97 70 86 56 69 49 55 39 50 50 68 91 70 11 45 82 61 64 41 28 97 93 48 25 16 50 61 19 80 15 45 50 82 88 62 11 56 80 76 104 72 113 78 52 75 19 37 98 22 72 64 74 79 78 86 96 96 41 13 8 46 69 26 25 47 92 45 28 48 61 96 46 71 99 88 42 41 61 89 89 77 60 70 68 30 25 27 40 15 21 74 84 106 48 99 59 102 17 26 45 49 22 68 79 79 61 24 8 90 63 34 67 88 62 82 69 88 94 29 52 97 46 88 91 70 62 92 83 23 50 76 39 32 30 31 38 109 33 43 54 101 56 46 34 78 79 50 89 61 24 94 104 30 95 80 79 59 72 31 80 53 99 26 46 35 48 92 95 86 68 90 29 67 68 26 53 14 14 24 69 85 79 97 48 45 60 9 26 42 72 24 79 48 48 31 58 76 74 29 65 72 60 72 43 59 62 68 71
25 26 81 31 69 36 103 48 94 83 49 28 65 54 11 73 53 51 71 14 77 48 33 103 63 58 45 61 85 99 24 96 40 8 59 38 29 90 52 72 80 110 62 70 14 95 16 86 83 23 27 58 35 65 70 82 21 87 76 73 32 59 32 77 63 66 30 29 18 26 24 34 50 31 27 41 69 64 47 54 83 97 38 57 15 102 38 63 69 6 65 86 67 9 88 23 18 26 87 97 51 92 63 74 32 66 91 81 48 94 27 35 100 65 66 65 39 29 114 47 63 32 49 13 20 39 92 34 45 64 74 95 84 35 51 50 67 62 61 65 74 22 79 68 77 57 47 11 97 54 16 63 92 28 38 27 45 31 93 76 66 35 75 63 94 83 100 60 67 57 21 52 70 96 0 87 56 57 101 95 32 41 35 16 46 40 85 107 20 86 85 84 33 69 30 48 94 92 38 37 56 59 54 61 60 97 26 39 98 95 72 90 20 35 39 40 47 96 92 71 68 78 74 53 89 62 39 93 51 58 76 96 41 52 35 24 15 31 29 83 87 36 95 79 67 62 69 91 48 16 102 68 69 49 50 61 62 70 88 23 53 69 68 100 50 83 70 79 49 81 49 27 28 64 81 86 26 7 28 66 96 71 95 66 80 28 74 22 46 17 82 54 18 54 19 83 12 40 54 81 72 41 50 58 44 48 96 73 98 74 70 28 61 60 39 86 92 8 60 71 50 28 30 93 21 43 75 43 83 90 84 85 31 87 88 73 90 86 93 77 37 80 46 91 74 56 81 24 72 68 92 57 28 68 69 77 68 83 51 63 44 67 19 68 78 92 90 81 84 37 93 34 76 84 102 73 73 2 97 30 52 40 51 69 74 55 93 69 84 75 76 84 101 55 33 92 30 97 80 39 91 54 35 30 45 39 65 36 43 51 51 84 65 91 35 112 15 83 47 27 97 50 56 34 76 68 56 104 80 52 73 8 75 67 79 25 8 37 30 52 43 51 25 62 58 35 57 81 101 86 86 83 60 88 88 74 57 35 90 97 49 68 84 75 103 42 19 55 56 81 96 37 84 46 86 63 106 96 103 84 62 93 77 8 93 57 66 41 47 14 84 31 111 71 67 67 56 55 60 89 58 79 29 60 81 84 75 65 22 110 29 95 30 33 90 50 33 94 52 95 81 92 58 22 81 33 25 95 86 49 50 72 48 67 47 81 84 49 50 53 97 59 48 85 83 52 39 20 8 63 46 36 62 56 84 15 27 6 61 89 61 12 48 33 44 26 52 83 67 84 9 71 51 101 61 85 96 62 86 93 80 80 95 106 25 66 13 49 19 63 95 85 41 71 52 88 78 35 82 71 106 87 57 50 41 47 93 38 94 69 77 67 72 103 92 10 67 65 72 79 42 49 23 54 56 24 59 20 101 44 38 9 77 21 32 10 64 49 98 82 57 86 32 52 80 47 92 62 81 67 75 85 60 37 20 15 20 56 46 66 51 20 75 71 69 75 33 77 67 69 78 24 16 85 83 18 71 66 92 70 112 63 40 47 63 33 62 26 95 46 8 90 68 85 18 31 85 62 60 49 33 94 39 17 83 79 50 26 62 27 20 38 73 54 26 77 67 60 44 87 53 41 106 14 72 47 76 32 52 80 89 86 45 58 91 100 94 68 27 40 102 80 86 69 40 93 76 89 91 66 27 102 51 46 80 81 54 65 46 37 94 61 96 73 54 25 31 27 92 55 87 16 61 20 72 12 93 41 56 57 76 23 42 94 55 77 69 40 24 15 46 49 35 26 77 64 43 48 67 58 84 86 41 46 29 106 78 21 43 57 56 101 56 19 62 88 111 47 48 115 82 80 51 47 31 19 38 108 92 61 27 18 32 27 31 89 45 86 99 9 78 27 59 22 48 50 53 36 9 59 85 89 75 85 80 81 49 63 71 68 48 49 19 57 49 47 74 58 86 43 83 18 21 84 84 38 66 76 101 59 82 89 51 28 22 55 29 81 11 80 72 94 93 74 84 39 53 35 85 89 66 36 91 33 88 43 28 44 55 2 75 83 8 96 40 6 45 54 53 15 106 47 36 60 67 99 77 99 17 64 62 42 37 53 50 93 92 94 85 65 77 81 65 24 95 51 18 19 70 69 68 27 43 47 80 57 72 50 19 40 53 82 45 72 60 51 82 93 88 103 97 33 94 19 3 57 69 46 92 84 54 63 72 64 71 58 95 91 64 29 67 64 59 52 27 62 54 70 68 64
91 67 22 56 33 61 26 45 46 17 45 94 30 62 79 69 47 51 16 74 86 91 92 25 26 49 47 66 79 12 70 74 92 83 29 85 66 69 75 16 68 23 39 19 98 12 98 38 82 104 61 45 95 75 83 28 67 69 30 19 85 28 89 11 28 26 58 108 72 67 63 56 49 61 60 66 24 61 50 34 50 85 59 66 80 15 49 53 49 83 34 68 28 80 59 98 101 75 10 36 41 81 29 72 93 70 5 11 52 78 93 73 14 54 75 23 80 70 27 40 42 69 69 76 99 93 56 53 53 24 77 12 83 68 86 38 80 30 65 32 86 68 15 73 77 34 46 78 84 50 72 27 85 60 78 107 42 57 73 19 27 52 13 46 29 42 27 86 41 68 70 56 38 9 87 0 35 75 89 86 56 59 56 72 42 75 56 20 89 3 5 75 94 75 65 45 17 63 57 52 43 28 40 31 51 68 77 65 28 73 15 33 90 68 61 49 64 14 53 74 24 9 76 49 17 65 73 71 46 54 82 9 55 43 60 65 75 91 82 80 85 93 12 23 52 71 22 10 84 83 26 24 48 69 61 29 88 17 16 72 35 51 22 29 73 72 40 62 71 6 43 65 70 32 73 16 89 80 67 37 56 40 78 55 67 90 29 83 64 69 45 34 96 38 79 49 89 47 47 13 19 47 44 56 48 67 47 75 12 19 86 60 61 85 49 26 4 79 34 81 37 107 105 87 69 50 81 72 81 19 36 18 59 50 65 15 47 38 84 86 54 39 84 82 36 73 42 91 26 30 19 67 102 20 19 52 48 4 83 58 46 37 68 19 72 51 58 9 82 97 69 53 54 46 15 63 18 89 71 66 49 94 36 34 43 64 35 70 35 63 73 8 15 62 54 78 95 10 8 48 4 67 53 89 73 99 63 51 83 67 36 17 53 69 64 24 74 48 80 65 12 38 48 55 25 52 69 16 9 41 87 79 16 22 12 62 84 56 88 61 63 73 72 71 44 98 60 20 33 79 58 24 55 33 54 64 46 63 56 15 45 22 6 17 23 67 91 64 52 23 18 53 81 41 5 30 23 47 17 64 69 12 26 80 17 65 31 68 46 94 17 92 23 64 25 70 54 52 27 48 39 39 98 71 67 7 77 81 75 23 59 72 83 60 58 70 83 7 55 11 13 11 48 65 14 74 106 73 46 63 79 33 69 21 45 7 14 56 52 68 27 37 56 45 19 69 97 67 83 80 40 51 53 37 78 77 105 93 40 21 30 77 39 58 89 76 73 15 24 86 80 69 55 32 38 17 33 25 70 6 41 49 71 20 69 22 76 56 76 71 45 32 45 81 47 8 8 100 18 29 23 22 76 49 58 80 31 56 43 37 54 22 63 23 84 79 80 29 73 76 54 91 64 44 33 63 63 93 13 57 55 78 45 77 55 83 31 42 31 8 36 63 60 37 25 40 9 48 14 54 34 29 27 70 85 76 88 31 74 68 49 67 82 68 28 59 60 22 21 67 24 68 72 45 51 73 34 22 60 59 25 45 48 40 39 55 71 72 8 63 80 6 63 33 69 103 2 63 28 54 104 77 52 97 67 26 86 75 27 74 78 79 63 36 67 49 50 37 93 73 48 98 18 83 33 71 59 55 62 60 12 47 51 39 36 89 49 38 71 64 16 25 67 41 47 7 12 60 46 32 65 17 38 59 7 23 74 26 63 63 13 53 11 75 48 65 97 61 46 59 70 100 50 70 17 79 22 98 75 34 34 64 62 77 41 29 19 57 88 71 45 39 89 61 80 49 61 40 49 30 46 46 60 83 62 19 40 73 52 57 32 29 90 84 41 23 25 41 52 28 76 6 36 41 74 79 53 20 54 73 67 95 63 104 69 49 67 15 37 89 15 63 57 65 72 71 79 88 87 33 7 4 41 65 21 20 38 85 40 19 40 53 87 38 63 91 82 34 38 53 84 80 68 56 66 59 21 18 29 32 7 19 67 75 97 40 91 54 93 9 17 43 47 13 64 71 72 52 21 4 83 54 32 58 84 53 74 61 81 85 23 48 88 45 80 82 62 54 85 74 27 41 67 31 24 31 25 38 100 24 35 45 93 48 37 32 74 75 47 83 56 19 87 96 29 87 71 70 53 66 23 71 44 91 20 38 29 39 83 87 78 64 82 22 61 60 22 51 11 19 24 60 82 70 88 40 39 52 8 22 33 66 16 73 42 40 30 55 70 65 21 59 65 53 63 35 52 56 62 65
66 33 40 27 16 26 57 10 64 40 10 70 9 30 50 69 38 18 18 44 84 75 70 57 22 19 12 36 82 48 35 84 73 54 20 66 43 78 64 24 72 58 12 15 68 39 69 55 83 76 29 40 73 70 78 46 39 77 41 17 64 14 67 23 7 28 25 81 45 33 32 34 15 26 31 32 13 33 36 19 61 91 41 35 53 50 25 25 51 51 11 75 10 48 70 71 72 52 39 60 27 87 26 72 70 66 40 34 18 86 69 38 45 53 70 20 62 48 62 16 16 34 57 43 71 73 70 24 38 22 76 45 84 48 72 7 75 6 36 33 82 41 23 70 77 25 11 49 91 18 40 7 90 27 60 79 16 31 82 20 30 24 25 19 54 55 57 76 43 60 36 23 19 43 56 35 0 66 96 91 29 42 33 44 10 58 66 54 63 35 34 79 72 71 31 30 48 75 22 19 36 11 31 4 47 80 54 48 56 83 21 54 64 49 43 15 30 47 68 72 28 25 74 16 44 61 56 80 35 49 80 42 20 8 25 38 42 68 59 82 87 72 46 23 27 41 27 36 70 57 57 12 25 35 50 5 78 21 43 37 21 53 12 58 61 76 20 67 38 29 8 41 35 32 76 41 65 49 44 39 72 46 86 54 71 67 39 58 30 39 57 5 68 3 53 60 61 19 14 35 29 23 9 26 31 34 66 73 47 18 80 27 32 75 17 46 39 48 30 77 9 80 79 91 42 15 79 57 83 46 52 41 25 63 74 24 62 54 89 83 19 51 68 87 45 41 54 66 35 34 47 36 76 14 24 59 25 31 69 30 27 39 39 16 74 66 70 26 84 76 79 25 60 59 50 64 17 58 82 32 16 74 9 16 50 32 57 67 51 66 73 35 50 30 25 84 71 43 27 19 39 57 30 66 59 77 35 21 66 35 9 40 52 78 29 59 41 59 65 31 41 21 17 30 19 53 60 50 26 30 82 50 19 24 24 32 52 35 66 51 48 61 37 65 14 76 29 39 61 83 67 43 26 53 66 66 41 42 69 48 10 25 34 31 56 33 64 32 45 25 49 30 83 11 36 7 57 66 52 71 39 38 40 48 47 58 10 33 11 66 27 69 58 64 11 67 47 20 12 63 33 51 73 40 71 30 75 74 41 58 31 82 61 26 70 37 62 41 46 45 25 37 43 34 25 54 79 82 59 52 66 41 35 22 28 28 28 44 41 35 55 6 22 58 27 37 77 36 50 73 14 23 50 3 81 44 78 62 37 46 26 44 16 34 72 53 62 37 11 87 50 68 45 60 35 41 57 11 76 41 53 58 82 55 45 13 47 23 42 66 64 50 17 77 14 33 27 77 26 36 57 45 67 15 23 66 55 21 63 17 60 12 64 56 89 49 75 30 72 77 18 75 33 35 20 34 57 67 47 22 20 48 53 52 27 55 31 7 58 27 4 71 26 23 24 16 42 45 25 29 21 48 15 35 59 43 62 14 60 65 15 39 79 67 34 62 25 20 13 66 39 42 39 58 61 39 18 21 73 60 60 19 15 18 12 23 42 49 41 49 48 36 62 51 39 78 32 35 19 20 80 85 18 69 73 41 72 40 22 39 52 61 65 25 33 57 26 33 75 79 15 78 53 56 18 58 63 26 53 66 34 61 16 8 56 96 66 17 36 29 51 24 74 20 18 41 27 71 63 34 41 52 22 45 27 24 64 27 29 44 45 49 41 73 41 31 74 33 63 51 77 70 22 36 17 51 50 77 65 0 44 33 27 85 32 42 15 22 63 41 28 9 68 31 79 23 46 9 50 7 59 60 25 68 28 54 51 48 36 26 6 58 77 59 39 46 60 21 18 63 78 28 13 21 39 45 19 55 69 67 32 67 42 77 34 64 53 41 62 60 22 38 52 36 38 38 67 68 58 27 30 35 49 72 39 39 10 77 21 18 21 20 61 7 52 75 79 27 54 17 84 46 35 65 72 41 18 33 58 2 31 45 34 40 71 32 67 62 64 31 27 63 65 21 71 54 61 21 43 35 76 31 54 36 87 37 39 47 70 54 35 59 59 65 62 52 48 46 72 41 59 11 49 25 11 58 21 62 71 19 9 18 72 38 13 55 82 84 59 75 62 38 79 70 55 73 43 37 56 65 27 48 16 75 38 31 37 6 57 69 67 70 66 32 55 28 41 67 32 54 54 25 88 37 57 8 18 37 37 43 9 61 25 44 47 10 56 69 41 30 22 56 59 43 29 9 20 58 61 37
37 65 56 47 82 70 75 67 52 61 69 38 74 88 47 18 29 77 66 48 20 20 32 76 52 82 65 95 28 82 65 40 26 49 50 23 32 36 5 60 25 91 79 69 55 87 53 49 25 55 55 30 34 7 13 53 43 33 47 73 28 57 30 72 70 50 58 55 42 64 53 36 75 64 46 80 74 95 30 48 39 39 27 93 41 85 43 89 29 59 78 32 75 60 39 46 55 31 69 61 39 35 48 18 34 11 75 64 75 38 39 79 89 23 8 56 19 29 93 50 83 73 10 60 50 28 44 49 27 53 17 75 26 24 13 60 10 70 96 43 17 40 78 11 19 44 68 48 39 79 56 68 34 55 19 55 51 41 38 78 48 47 64 85 62 44 71 10 35 7 61 82 86 82 57 75 66 0 43 37 43 25 37 45 59 17 37 92 41 72 71 27 34 11 68 36 70 41 69 58 32 58 37 70 24 44 31 22 67 39 64 56 41 24 25 60 83 74 46 14 51 71 16 78 65 11 18 38 31 21 18 84 70 70 67 41 61 33 29 26 29 31 76 84 93 99 53 85 14 41 73 72 91 88 16 67 12 62 66 66 46 27 70 69 7 27 87 27 89 70 67 35 70 43 24 63 35 54 32 38 48 37 38 22 26 35 47 36 82 51 41 61 50 67 38 39 48 50 77 62 56 44 69 87 35 86 53 16 80 75 14 56 93 9 56 57 78 52 42 13 57 54 50 35 40 66 17 14 25 65 48 62 60 42 36 62 47 49 35 19 62 43 15 33 41 96 42 39 49 45 67 93 46 66 58 32 91 71 11 93 39 39 46 64 21 47 40 76 26 35 39 48 30 42 84 22 72 56 43 68 77 29 57 83 36 90 58 13 49 23 19 68 83 89 48 35 38 86 71 51 76 9 40 32 12 34 97 53 17 89 57 62 23 37 72 94 60 39 12 64 88 45 80 40 82 26 6 88 74 37 16 50 73 54 75 47 63 33 32 15 19 6 68 6 79 37 89 58 68 28 37 56 89 54 41 22 29 28 42 75 69 54 69 58 77 81 43 90 23 85 72 38 26 56 71 72 81 54 82 32 98 87 51 59 68 9 76 80 67 50 84 34 92 19 72 11 21 82 58 46 37 43 41 98 27 78 17 8 69 90 44 40 28 65 41 89 26 81 21 76 79 86 27 54 79 24 56 40 44 14 8 43 87 57 38 73 82 22 25 91 67 73 78 44 85 91 33 52 62 6 52 47 22 70 27 63 52 57 35 63 46 59 50 37 21 31 5 62 70 26 48 15 21 69 37 62 62 62 31 78 42 37 41 85 34 64 46 79 65 8 53 52 51 13 74 82 69 39 84 47 81 61 0 74 72 11 60 67 54 84 31 68 20 77 34 48 10 46 15 21 70 19 52 33 48 47 12 44 88 75 66 51 36 36 47 47 44 64 66 76 71 35 64 44 86 50 73 27 79 94 87 54 56 78 38 61 41 54 11 12 75 45 17 17 47 26 65 81 67 15 53 38 56 43 38 61 85 56 42 21 92 85 57 48 79 56 100 31 84 17 58 81 17 51 49 45 74 95 52 77 46 38 63 52 29 52 14 72 51 73 37 19 21 43 64 34 92 38 25 31 77 32 89 43 84 10 27 48 13 30 85 44 70 74 55 43 50 84 69 76 83 85 33 87 51 77 63 39 49 43 35 80 44 21 70 85 3 50 82 26 74 22 87 16 27 58 39 43 50 16 32 56 86 60 71 45 66 32 1 67 45 52 77 38 36 49 69 71 37 51 38 57 28 48 19 88 21 58 27 62 42 43 75 15 60 86 41 37 30 87 61 70 15 40 34 61 91 45 75 95 25 70 53 45 75 69 62 90 46 4 66 48 30 51 72 45 15 65 63 51 77 39 18 47 89 90 6 26 49 44 78 80 38 32 56 58 56 10 88 62 45 77 40 73 14 21 16 43 49 69 25 69 60 36 30 27 60 57 70 67 68 64 89 75 46 36 35 34 52 66 58 54 50 68 31 19 5 54 60 80 10 38 57 35 30 29 73 20 6 55 52 39 51 55 18 52 18 21 11 58 78 56 23 46 71 67 84 62 55 55 76 49 30 29 53 59 36 38 42 9 29 58 12 43 63 15 43 59 26 15 52 31 51 21 57 38 47 61 38 23 5 30 14 53 15 84 57 48 84 80 69 65 37 58 55 74 85 29 84 58 57 11 61 102 35 75 63 43 101 66 56 18 10 24 59 75 81 23 18 97
81 105 67 85 109 108 74 101 46 71 102 81 101 124 90 28 60 111 88 91 25 59 74 76 75 115 99 130 16 89 106 15 67 92 76 66 74 19 48 80 24 94 108 93 99 101 96 50 17 97 95 56 75 35 32 60 84 20 60 96 71 83 73 91 97 71 96 97 85 104 93 75 108 102 86 118 99 129 64 77 39 4 67 128 85 91 79 122 45 102 106 21 101 103 30 89 98 74 79 58 69 9 71 27 76 35 86 78 110 11 81 119 100 43 34 78 63 72 94 82 113 113 52 102 93 70 34 86 63 76 26 83 17 66 53 91 34 97 131 63 30 82 98 33 24 70 102 91 5 113 98 94 8 94 63 97 84 80 16 100 68 85 82 116 63 47 70 44 53 44 102 117 114 93 101 89 96 43 0 5 82 64 75 87 92 60 33 98 85 85 84 18 76 32 107 68 75 26 106 95 60 85 65 98 49 23 75 63 67 15 84 57 85 67 65 96 120 81 36 29 71 89 27 111 72 40 61 18 62 49 25 95 106 103 105 83 103 75 73 17 15 72 84 106 124 135 73 100 55 85 73 97 122 125 53 94 43 83 74 107 75 43 94 68 51 20 115 29 127 86 99 76 110 64 21 72 79 97 74 58 35 51 10 42 25 78 61 79 119 93 43 91 93 98 82 39 92 85 110 76 74 79 102 121 69 123 45 27 87 98 34 95 127 43 91 63 89 95 66 30 88 96 91 8 83 102 26 58 18 71 52 71 98 39 24 81 43 51 8 26 99 49 57 10 54 133 46 82 65 64 73 129 88 89 78 38 121 86 52 126 73 57 87 86 24 39 31 94 17 75 20 85 36 42 90 32 95 100 19 108 111 70 88 110 47 126 57 32 53 30 25 81 90 124 86 12 80 97 89 86 87 48 77 75 55 75 131 89 60 125 87 72 44 19 110 97 102 40 55 103 100 75 113 78 105 43 44 95 92 67 31 93 95 75 95 87 106 71 75 51 59 50 109 39 110 78 124 69 65 15 31 64 122 56 35 30 56 69 33 80 102 75 83 74 78 119 87 126 53 107 77 75 17 89 84 100 83 46 86 25 134 102 63 102 74 44 103 118 100 93 104 77 96 33 97 34 51 115 85 41 63 50 83 134 24 95 26 37 110 93 83 17 72 104 31 127 69 92 54 84 98 100 53 95 99 68 98 16 43 53 51 58 125 78 70 90 100 57 58 127 68 103 113 44 105 128 73 93 105 38 84 84 46 100 17 105 94 101 59 69 70 101 82 76 61 74 48 74 95 18 92 31 55 66 61 72 60 88 19 88 48 40 18 89 76 89 89 114 107 37 47 57 86 30 108 97 86 80 104 63 83 67 44 108 109 54 60 104 48 112 36 93 32 78 9 91 34 67 29 22 106 58 93 61 76 87 43 87 98 111 103 94 44 79 85 91 65 97 64 93 101 26 102 73 109 82 82 51 98 126 113 60 81 117 82 103 84 82 54 35 109 86 26 31 64 34 103 103 91 33 65 80 98 44 38 103 112 79 29 36 94 116 93 80 109 93 136 74 96 56 101 95 36 55 91 87 88 130 78 112 87 11 99 95 23 63 55 113 75 113 81 63 32 71 105 40 123 62 65 17 110 72 95 87 111 53 33 87 50 30 101 42 106 105 54 0 42 112 110 114 88 108 22 116 86 87 80 29 44 63 77 85 74 58 87 107 47 71 118 67 81 47 99 27 57 98 81 83 45 49 19 100 118 101 94 89 70 72 45 97 56 92 114 12 64 60 92 107 80 93 71 89 71 87 24 119 60 90 46 90 42 42 112 57 99 91 49 80 66 121 90 68 50 83 57 67 94 77 110 96 19 87 83 77 116 111 99 95 36 39 105 91 71 93 112 40 56 74 58 94 98 79 46 89 127 128 49 69 93 68 95 94 49 24 68 69 88 41 116 84 76 112 84 103 53 60 28 69 51 105 18 111 100 33 24 67 83 72 69 96 83 71 125 115 89 64 77 35 95 81 76 48 43 88 25 62 47 91 68 94 37 75 58 74 13 65 113 59 47 99 67 40 95 47 62 95 58 53 51 100 77 89 65 71 96 65 107 57 98 79 105 83 71 59 84 59 15 13 42 38 34 70 40 86 63 54 86 100 40 33 72 74 85 61 69 64 62 93 82 65 48 26 57 70 44 120 67 40 100 84 71 103 8 99 98 105 114 63 98 66 86 39 80 138 49 106 63 34 136 105 78 41 42 56 99 104 114 38 36 132
75 99 63 79 104 103 72 95 44 68 97 75 96 118 84 23 54 106 84 85 20 54 69 74 71 110 94 125 10 86 100 14 61 87 71 60 68 16 42 76 19 92 104 88 93 98 91 48 11 92 89 51 70 30 26 57 79 16 56 91 65 78 67 87 92 66 90 91 79 99 87 69 103 97 80 112 94 124 59 72 35 2 61 123 79 88 74 117 40 96 101 17 97 97 27 83 93 68 76 56 64 4 66 21 70 29 83 74 104 8 76 113 97 38 29 74 57 66 93 77 108 107 46 96 87 64 32 81 57 71 20 80 11 61 47 86 28 93 126 59 24 76 94 27 18 65 97 85 3 107 92 89 3 88 57 92 78 74 13 95 64 79 78 111 61 43 68 39 48 38 96 111 110 90 95 86 91 37 5 0 76 58 70 81 86 55 30 95 79 82 81 12 70 26 101 63 73 24 100 89 55 80 60 93 44 22 69 57 65 14 80 54 79 61 59 90 114 78 34 23 67 85 21 106 69 34 55 16 57 43 19 92 101 97 99 77 97 70 67 11 9 67 81 102 119 130 68 96 49 79 71 92 117 120 47 89 37 79 71 101 70 38 90 66 45 15 110 24 122 82 94 71 104 60 15 69 73 91 68 53 34 46 8 37 20 72 57 73 114 87 40 86 87 93 76 36 86 80 105 72 70 73 97 116 64 118 43 22 84 93 28 89 122 38 86 60 86 89 61 24 83 90 86 3 77 96 20 52 12 68 49 68 93 36 20 77 40 48 2 21 93 46 52 4 50 128 43 77 61 59 70 123 82 85 73 34 116 83 46 121 67 53 81 82 18 37 28 90 11 70 17 79 32 39 88 26 90 94 18 102 105 64 83 105 43 120 55 27 50 25 19 77 87 119 81 8 74 94 85 81 84 42 72 69 49 69 126 84 54 120 82 68 39 16 104 95 96 37 49 98 97 70 108 72 101 38 38 93 89 61 26 87 91 71 91 82 100 66 70 45 53 44 103 33 105 72 119 65 63 9 28 61 117 53 32 25 50 63 31 78 97 71 79 70 76 113 81 120 47 103 74 70 11 84 80 95 81 44 84 21 128 98 59 96 72 38 98 113 95 88 100 71 94 27 93 28 45 110 80 39 58 46 77 128 20 91 20 31 104 91 78 15 66 98 28 121 63 89 49 81 94 97 48 89 95 62 92 15 40 47 45 54 119 74 65 86 97 51 53 122 65 98 108 41 101 122 67 87 99 32 79 78 41 95 11 99 88 95 54 66 65 96 76 70 56 68 42 70 91 13 86 25 50 64 56 69 58 83 15 85 44 36 16 87 71 84 84 109 101 31 45 54 80 25 103 94 82 74 100 59 81 64 38 103 103 48 58 98 46 107 32 88 27 76 3 85 28 63 23 16 100 53 87 56 71 82 37 81 95 106 97 88 40 73 79 85 61 92 62 89 96 23 96 68 105 77 79 46 94 121 109 57 77 112 76 97 78 77 48 29 104 80 20 25 60 29 98 99 87 27 62 74 92 41 34 97 107 74 26 31 92 111 87 74 104 88 130 69 93 51 95 92 30 52 85 81 85 125 73 107 81 9 94 89 18 59 49 107 70 108 75 57 26 66 99 36 118 57 59 12 105 66 92 81 106 47 28 81 44 26 98 39 100 100 52 5 40 108 104 109 86 104 18 111 81 84 76 26 42 58 71 83 69 53 84 103 41 66 113 61 78 42 96 21 51 93 75 77 42 44 15 94 113 96 89 83 67 66 39 92 52 87 109 9 58 56 87 102 74 87 66 84 65 82 18 114 54 85 41 85 39 39 106 51 94 88 45 74 61 116 85 66 45 77 52 64 92 72 104 94 13 83 78 72 110 105 93 93 34 34 100 85 65 87 106 37 50 71 56 89 94 74 41 83 121 122 43 63 87 64 91 90 45 20 64 65 82 35 111 80 71 107 78 98 47 55 22 64 48 99 13 105 95 30 20 61 78 68 67 91 79 68 120 110 83 59 72 31 90 77 72 46 41 84 21 56 41 86 65 90 31 70 56 68 7 59 107 53 41 93 63 37 89 46 56 89 52 47 45 94 75 84 59 66 92 64 103 55 93 74 100 78 65 54 79 57 12 11 39 32 30 66 34 80 61 48 80 94 35 28 68 68 80 55 65 59 58 88 76 59 42 22 51 66 38 115 64 38 97 81 68 98 4 93 93 100 109 58 95 63 81 33 76 132 45 101 61 32 131 100 73 35 36 50 93 100 109 33 31 127
37 23 49 3 45 27 70 26 64 51 27 40 38 45 22 53 24 34 40 18 63 47 40 71 31 40 23 52 66 67 24 73 43 27 27 37 14 66 39 40 58 78 40 40 41 64 42 56 66 48 13 29 44 49 57 51 11 65 44 43 34 28 37 47 36 34 14 53 16 22 11 7 32 20 5 36 41 52 18 22 55 77 15 49 24 70 6 47 42 29 40 63 40 27 62 42 45 23 55 66 19 72 31 55 41 47 59 49 32 73 40 37 69 40 50 33 34 19 82 15 42 31 33 24 43 43 65 6 19 32 57 62 67 21 46 22 53 35 52 33 61 12 49 50 59 24 26 22 77 37 19 34 74 12 31 51 14 2 70 48 34 5 43 44 62 54 68 51 37 39 21 39 48 65 32 56 29 43 82 76 0 18 6 16 19 31 58 76 34 54 53 64 42 52 25 17 62 67 25 15 26 28 23 34 34 72 24 21 66 72 40 59 35 21 18 17 39 64 65 53 35 47 56 35 57 42 29 69 22 33 60 65 26 29 23 9 24 39 30 65 69 42 63 52 51 56 37 61 42 28 70 39 50 44 29 32 54 39 56 25 21 42 39 68 36 62 48 55 46 49 26 11 28 32 60 54 35 24 14 35 68 42 73 41 58 37 42 29 38 15 53 25 40 29 23 55 33 10 35 49 40 9 28 44 14 42 66 55 66 45 58 13 50 51 13 54 60 23 28 56 21 51 50 75 13 23 59 30 65 58 54 53 16 58 64 41 61 55 74 62 18 50 41 72 43 53 52 37 40 37 60 49 47 37 37 50 50 51 43 50 13 36 12 37 58 63 63 51 66 46 69 4 50 55 70 50 43 33 73 26 35 45 22 45 45 46 62 49 53 52 56 52 70 45 5 71 42 66 48 9 59 35 4 37 33 48 54 10 38 45 21 52 39 68 28 80 23 54 39 21 66 18 38 3 49 41 39 72 50 21 60 23 45 35 49 7 31 10 36 30 24 37 27 44 38 46 46 49 69 67 60 51 46 57 61 52 29 15 63 65 28 35 52 43 70 37 35 46 30 54 64 6 66 18 55 37 73 66 70 60 55 63 45 27 60 38 40 36 25 38 55 40 79 49 39 48 31 39 29 60 27 49 44 54 58 54 57 52 29 78 2 72 32 22 63 46 33 63 27 62 52 62 31 14 51 26 50 72 57 29 40 41 44 35 15 50 55 25 23 47 65 34 34 56 55 47 47 13 30 50 16 5 36 31 65 26 50 36 30 57 29 24 16 6 44 23 38 50 38 68 23 50 26 69 30 53 64 32 64 61 50 52 71 74 15 35 20 36 27 46 65 53 12 56 32 58 47 48 54 40 74 55 43 32 28 39 62 23 64 46 51 38 49 70 73 22 53 33 53 60 26 47 12 24 23 8 38 38 70 31 22 22 48 23 3 27 32 24 66 51 32 61 20 20 53 15 60 34 51 52 51 54 29 35 30 24 33 25 35 47 33 11 59 51 38 50 21 49 38 48 46 13 19 55 55 23 48 34 66 46 80 44 15 15 40 12 56 19 64 26 26 59 46 54 14 48 54 52 28 34 50 73 20 41 60 47 45 31 29 32 23 32 50 22 22 50 50 29 46 66 34 49 74 27 48 33 51 5 32 55 60 58 27 35 60 81 65 46 28 33 70 53 63 47 11 61 44 63 62 35 11 69 19 23 48 53 40 33 38 17 62 35 66 55 26 16 44 4 63 32 65 43 44 20 42 23 61 48 42 30 45 12 33 72 24 45 39 27 34 17 14 20 39 6 60 46 22 19 39 28 55 57 31 40 17 74 49 18 15 44 27 69 50 29 32 56 79 15 32 83 62 49 20 15 34 31 19 76 64 45 23 39 14 48 30 60 28 54 68 33 49 8 35 10 45 47 42 38 31 27 55 58 45 61 48 49 20 53 49 37 16 34 32 34 29 46 59 26 56 26 66 32 19 57 60 15 35 44 69 31 50 57 45 33 42 24 38 54 36 48 40 64 64 43 60 26 38 11 53 58 53 6 59 8 70 16 31 23 45 29 43 54 32 66 34 26 25 29 46 22 73 18 21 28 39 68 51 68 44 32 38 11 43 24 19 61 70 72 56 52 51 49 55 41 63 46 15 20 44 48 36 19 12 46 48 26 41 23 28 40 42 58 39 40 38 41 50 64 58 71 65 21 74 19 32 34 47 18 61 52 24 43 40 58 42 36 64 63 57 23 35 41 40 26 16 37 38 45 45 54
32 41 45 22 58 45 67 42 53 49 44 35 51 63 29 35 13 52 46 28 44 32 32 67 33 57 40 70 48 68 42 56 32 33 30 26 12 50 21 43 40 79 54 48 45 70 44 46 47 49 31 18 36 30 38 45 21 47 38 52 25 35 29 53 47 34 33 51 23 40 29 11 49 39 22 55 52 70 9 27 42 59 3 67 26 72 18 64 28 40 54 46 52 40 47 41 47 18 55 58 18 54 30 37 33 28 61 50 50 55 35 55 74 24 31 37 21 13 82 26 58 49 15 39 43 33 51 24 6 35 38 62 48 9 30 35 34 47 71 29 42 19 57 32 40 24 43 30 59 54 34 45 55 30 18 50 26 16 53 57 32 22 46 60 56 43 64 33 27 20 38 57 62 68 41 59 42 25 64 58 18 0 12 25 34 16 44 78 33 57 55 46 35 33 43 14 59 51 44 33 17 36 19 46 19 56 19 5 61 55 45 52 33 9 1 35 58 63 51 35 35 53 37 53 54 23 14 53 13 17 42 69 45 45 42 19 39 31 23 47 51 33 64 62 68 74 37 67 27 29 66 50 67 63 11 44 36 43 54 42 25 28 48 63 18 44 63 39 64 53 42 13 46 28 42 52 30 35 12 27 55 31 56 25 40 31 37 26 57 29 41 37 41 43 24 42 36 25 52 48 40 19 44 62 12 61 55 36 67 54 39 31 68 33 30 48 63 33 25 37 33 50 47 56 20 41 40 14 47 55 45 50 35 45 48 44 49 46 55 44 37 40 26 53 34 71 40 33 36 32 57 68 43 45 40 36 66 55 26 68 15 28 24 43 40 51 48 57 48 38 53 22 35 43 71 33 52 41 57 44 52 34 34 59 33 65 54 31 44 34 38 53 71 63 23 53 36 70 53 25 61 16 14 29 16 39 72 27 24 63 33 50 24 51 47 81 38 41 22 39 71 23 55 15 60 27 20 74 56 17 41 32 53 37 56 23 44 8 29 12 5 19 45 25 54 39 64 46 63 48 45 46 63 49 47 34 17 6 49 64 44 37 54 43 68 56 35 65 15 64 62 13 47 32 56 49 72 55 70 44 73 69 40 39 58 19 52 55 42 40 64 33 80 31 50 29 15 57 36 48 21 39 39 72 41 60 38 33 46 78 19 55 23 40 49 64 23 66 10 63 59 68 18 30 59 15 50 55 45 11 23 34 62 38 15 55 62 8 9 66 60 49 53 44 64 66 38 29 42 31 27 22 21 45 46 41 48 43 22 53 28 38 26 12 30 18 20 49 48 49 31 32 9 63 24 51 57 41 47 63 40 39 55 74 15 43 28 54 43 27 54 46 26 38 49 64 51 41 63 35 72 51 25 49 47 23 55 42 54 60 36 47 32 68 55 30 35 30 35 41 45 32 29 16 27 23 20 36 73 50 41 32 36 22 21 32 29 40 60 57 46 45 39 22 64 26 60 21 59 69 64 47 35 54 28 40 32 32 17 28 50 22 41 32 33 34 40 59 46 30 42 17 34 44 42 39 61 37 51 29 80 60 32 24 55 30 75 15 68 7 38 64 28 46 27 44 57 70 32 52 46 55 38 43 43 42 29 49 32 49 23 19 33 23 41 36 67 23 34 48 52 38 76 30 61 15 35 23 13 39 66 45 45 50 51 63 53 60 46 51 71 64 46 63 26 63 46 48 50 30 13 69 22 5 53 64 22 33 56 4 62 20 70 36 14 34 38 19 51 14 47 46 61 37 51 29 57 38 24 43 37 28 52 55 19 39 48 45 30 30 15 33 29 23 41 63 3 33 25 39 43 45 49 25 36 74 38 19 7 62 38 63 34 29 22 52 80 21 50 83 44 53 30 22 52 47 37 77 51 26 41 39 8 47 48 48 10 53 60 37 57 16 18 24 64 65 24 28 35 26 60 63 35 45 45 46 32 34 64 42 22 52 31 48 10 33 40 25 46 44 47 47 36 42 43 3 40 43 64 44 52 54 64 51 40 19 32 39 40 50 41 54 52 49 43 11 19 29 50 63 35 12 52 10 51 5 49 4 27 38 40 42 37 55 21 34 6 13 29 37 70 32 8 28 49 62 62 60 46 36 52 24 33 13 30 54 52 55 44 34 36 46 37 38 57 30 23 36 29 30 36 14 26 33 45 21 36 37 27 28 24 42 23 39 20 59 46 52 65 70 61 40 56 35 39 49 61 7 67 48 34 24 43 77 30 51 57 50 75 42 38 23 21 11 35 51 55 29 28 72
35 29 46 9 49 33 68 31 59 49 32 38 41 51 24 46 18 40 41 21 57 42 37 68 30 46 28 58 59 66 30 66 39 28 26 33 11 60 33 39 52 77 44 41 43 65 42 51 59 48 19 24 41 42 50 47 13 58 40 45 31 29 34 47 38 32 20 52 17 29 17 0 38 27 10 43 43 58 12 21 50 70 9 55 24 69 7 53 36 33 44 57 43 31 56 42 45 20 54 62 16 66 28 48 38 40 58 48 38 67 38 43 70 34 43 32 29 15 81 17 47 37 27 29 43 40 59 12 12 31 50 61 60 16 40 25 47 38 58 30 54 13 51 44 52 22 32 24 71 42 24 37 67 18 27 51 17 4 64 49 32 10 42 49 59 49 65 45 32 32 27 44 52 64 35 56 33 37 75 70 6 12 0 18 23 26 52 75 33 54 52 57 40 45 31 12 59 61 31 21 21 29 19 37 28 66 22 15 63 65 40 55 34 16 12 23 45 62 59 47 33 48 49 41 54 35 23 63 16 27 54 65 32 34 30 11 29 36 27 59 63 39 62 54 56 62 35 62 37 27 67 42 55 51 23 35 48 39 54 31 20 36 40 65 30 55 52 49 52 49 31 9 34 29 54 51 33 28 11 31 63 37 67 35 51 35 38 27 45 19 48 28 40 33 23 49 34 14 40 47 38 9 33 50 9 49 61 48 65 47 51 19 56 44 18 50 60 26 25 50 23 51 49 68 14 29 53 25 59 55 49 51 23 53 58 40 55 51 67 56 24 45 36 65 39 59 47 35 37 33 57 55 46 38 36 45 55 51 37 56 9 32 15 37 51 58 57 52 60 43 63 10 44 50 69 44 45 35 67 32 40 41 24 49 40 53 58 43 48 45 50 51 69 51 11 64 39 66 49 14 58 29 2 34 27 45 60 15 33 51 24 50 33 62 35 79 28 49 33 28 67 17 44 3 51 35 32 71 50 17 54 26 46 34 50 12 36 3 34 24 17 31 33 38 43 43 52 46 66 60 54 48 52 53 55 45 23 10 58 63 33 34 51 41 68 44 35 52 23 56 62 2 59 21 54 40 71 61 69 54 61 64 42 31 58 31 43 43 30 38 57 37 78 42 41 41 25 45 29 55 23 45 42 60 52 54 50 46 35 76 8 65 28 28 58 52 29 62 21 61 53 63 25 19 53 21 50 65 52 23 35 37 50 34 12 50 56 18 17 53 62 38 40 51 57 53 44 19 34 44 18 10 30 35 58 32 49 39 26 54 27 29 17 2 39 20 32 48 40 61 25 44 20 66 26 50 61 33 57 61 46 47 65 73 13 36 22 42 33 39 60 49 15 50 38 58 47 45 56 36 72 52 37 38 34 34 58 29 60 50 45 39 43 68 67 24 47 30 47 53 32 42 17 19 22 13 32 37 69 38 29 25 43 21 9 28 29 28 63 52 36 55 27 18 56 17 58 28 52 57 54 50 29 42 29 30 32 25 29 40 38 14 53 44 34 44 28 51 39 42 43 12 24 50 49 28 51 33 60 40 79 49 20 16 44 18 62 17 64 20 30 59 39 50 18 47 53 58 27 40 49 66 26 42 54 44 39 37 28 38 22 28 44 19 29 44 55 25 42 59 40 45 73 27 52 27 45 11 25 49 61 52 33 39 56 75 60 50 34 39 69 55 57 52 15 60 43 57 57 31 9 68 17 17 48 56 34 31 44 11 60 29 66 49 21 23 42 8 58 25 58 44 49 26 44 24 58 45 36 33 41 17 40 66 20 42 41 33 32 21 11 23 35 12 53 51 15 23 34 30 50 52 37 35 24 73 44 17 9 50 29 66 45 28 27 53 78 14 37 82 56 49 22 14 40 37 25 75 59 39 30 39 9 48 36 55 22 52 64 34 50 8 29 14 52 53 36 35 32 25 55 58 40 55 45 47 23 47 53 37 15 40 31 38 23 42 52 23 51 32 59 37 25 51 54 9 35 42 66 35 49 54 51 40 41 20 35 48 37 47 39 59 59 44 54 21 32 17 50 58 47 1 55 3 63 10 38 17 39 32 40 49 33 61 29 29 18 22 40 27 71 21 16 26 41 64 54 64 45 31 42 14 39 18 21 58 63 65 51 46 45 46 49 40 60 41 16 25 38 41 34 16 16 42 45 22 37 27 27 36 36 52 33 38 31 47 47 59 59 69 62 28 68 24 34 39 51 12 62 49 26 36 39 64 37 40 60 58 63 30 34 34 33 20 23 41 43 39 39 60
24 22 64 17 59 31 86 38 77 67 39 27 53 51 6 59 36 43 56 3 65 40 29 87 47 51 34 58 71 84 22 80 35 10 43 30 13 75 40 56 65 95 52 56 25 81 25 69 70 32 17 41 32 52 58 66 5 72 59 59 25 44 27 63 51 50 20 37 2 22 13 18 42 25 12 39 56 60 30 38 67 82 22 54 9 87 22 57 53 15 54 71 55 15 72 27 29 15 72 80 34 78 46 60 29 52 75 65 41 80 26 36 86 49 53 49 29 15 98 32 54 31 35 15 27 34 76 20 29 49 61 79 71 20 42 37 55 50 58 48 62 5 65 54 63 40 38 6 83 46 12 50 79 17 27 35 31 15 78 63 50 20 59 55 77 67 84 49 50 43 18 46 61 81 16 72 44 45 87 81 16 25 18 0 34 28 69 92 19 71 69 70 31 55 26 31 78 77 32 26 39 44 38 49 44 81 15 24 81 79 57 74 21 20 23 29 44 80 76 58 51 64 60 46 72 47 27 77 34 42 63 81 34 42 29 7 16 27 20 70 73 32 80 67 61 61 53 77 38 13 86 55 61 48 35 48 52 55 72 22 37 53 54 83 37 68 60 64 48 66 39 11 27 47 66 70 23 10 13 49 80 55 80 50 65 25 57 16 43 8 65 41 24 42 10 66 17 26 46 65 56 25 40 52 28 46 79 59 82 60 58 18 57 49 26 69 77 8 43 58 36 35 35 79 4 33 62 30 69 73 67 69 22 70 73 57 73 69 79 64 27 63 36 77 57 56 64 23 55 52 76 54 32 53 54 61 61 68 40 58 28 50 4 53 63 75 73 67 70 35 77 19 60 68 86 58 59 17 81 27 45 35 38 59 57 52 77 54 67 59 61 68 86 52 18 77 29 82 65 24 75 39 19 26 32 37 61 23 33 49 37 68 49 76 31 97 15 66 36 22 82 34 49 17 64 52 42 88 66 35 61 7 61 51 65 11 19 20 25 36 28 38 24 48 49 34 53 64 84 72 70 66 55 71 72 59 41 19 74 81 40 52 68 59 86 40 20 52 39 69 80 20 70 33 71 51 90 79 87 69 60 79 60 14 76 43 54 39 37 22 71 28 95 56 54 52 40 48 45 72 42 63 30 58 65 70 61 53 24 94 13 80 22 26 74 49 25 79 36 79 68 78 42 13 67 21 34 80 69 34 39 55 47 51 30 66 70 33 33 51 81 48 42 68 71 51 37 10 17 51 32 21 46 45 70 18 34 20 44 72 45 14 32 16 37 15 39 66 54 71 7 56 34 85 44 69 79 48 71 78 63 64 80 90 10 51 3 43 21 50 78 68 27 58 43 74 64 35 70 55 90 71 44 42 35 36 76 31 77 59 61 54 57 86 78 6 55 48 58 65 35 41 12 37 40 10 44 23 86 39 30 7 60 11 17 11 47 37 82 68 46 70 25 36 68 32 76 45 67 61 64 69 45 36 16 16 19 41 34 52 43 5 62 57 53 59 27 64 54 54 61 7 12 68 66 17 61 50 76 54 96 55 28 32 53 21 61 13 80 31 13 76 52 69 6 34 70 59 44 42 36 80 29 25 68 62 40 28 46 29 10 28 57 38 22 61 61 44 38 72 45 38 90 12 62 34 60 17 37 64 76 70 37 48 74 87 77 59 26 37 87 68 71 60 26 77 60 73 74 50 11 86 35 30 65 68 41 49 43 21 78 45 82 59 38 17 31 11 76 39 72 27 54 17 58 7 77 38 43 44 59 12 38 79 38 60 56 34 20 7 29 35 29 12 63 57 27 34 50 44 67 69 36 36 21 90 62 8 26 52 42 84 47 15 45 71 96 31 41 99 68 65 37 31 32 24 28 92 76 48 23 23 16 33 30 72 30 70 83 16 65 10 43 8 48 50 41 30 14 43 71 74 58 70 64 65 36 52 62 53 33 43 18 47 34 40 61 41 69 35 70 24 17 67 68 22 51 60 84 46 66 72 50 31 27 38 26 64 20 65 56 77 77 60 68 25 40 23 69 74 54 19 74 17 74 26 29 28 44 14 58 66 15 79 29 10 30 38 43 13 89 33 22 44 54 83 66 82 28 48 52 27 33 36 36 76 77 79 68 53 61 64 54 26 78 42 1 15 54 54 52 13 28 40 63 40 56 37 14 33 41 67 35 56 44 47 66 76 74 87 81 26 80 14 15 47 59 29 78 67 40 48 57 63 54 48 79 75 63 25 52 48 45 36 19 51 47 54 52 61
56 25 42 17 25 21 62 8 64 43 10 60 19 32 40 64 32 19 25 34 77 65 60 62 23 23 7 38 77 54 28 80 63 44 20 57 34 74 56 29 67 65 20 23 59 48 59 55 78 67 19 35 63 63 71 47 29 73 41 26 54 15 57 31 16 28 16 71 34 25 22 24 16 19 21 29 22 37 28 16 59 87 32 36 43 57 16 30 47 42 20 71 20 39 67 61 62 43 44 62 22 82 25 66 60 60 46 38 18 82 59 34 54 48 64 22 53 39 69 9 23 28 49 34 61 63 68 14 31 23 69 51 79 39 64 3 68 15 39 32 75 31 32 63 71 22 10 39 87 20 30 16 85 18 50 69 8 22 78 29 30 14 30 25 57 54 61 68 40 53 27 25 28 51 46 42 10 59 92 86 19 34 23 34 0 49 63 62 53 41 40 74 62 65 24 23 52 72 17 10 32 14 26 14 42 77 44 39 59 79 26 56 54 39 35 7 29 53 67 66 29 32 68 19 48 54 47 77 29 43 74 50 16 11 19 28 33 58 50 77 81 62 52 33 33 43 29 45 61 47 62 21 32 35 43 14 70 25 47 30 17 49 21 61 53 71 28 63 37 36 7 31 28 31 71 45 55 39 34 36 71 44 82 49 67 57 39 48 28 29 55 7 58 9 43 58 51 9 18 39 31 14 10 29 23 33 66 67 53 27 73 18 35 67 7 48 46 38 27 70 5 70 69 86 32 11 72 48 77 49 52 45 17 61 71 29 62 54 84 76 12 50 59 82 43 42 53 56 35 34 51 37 66 21 27 56 32 37 61 34 20 37 29 22 69 65 68 35 78 66 76 15 56 57 57 60 26 48 79 25 18 64 6 26 48 34 59 61 51 61 68 40 57 32 15 80 61 51 34 9 46 50 20 57 50 68 39 10 57 34 6 43 47 75 23 66 32 57 57 23 50 16 21 21 29 48 53 58 34 25 75 40 28 26 32 22 43 26 56 44 39 53 30 58 19 66 32 41 64 78 65 45 30 54 64 61 36 33 67 54 10 27 40 34 61 30 54 34 39 35 54 21 77 2 42 17 63 66 59 67 42 46 40 39 51 51 20 30 8 56 37 59 65 59 20 60 41 23 15 62 29 50 63 42 67 38 69 67 33 65 21 79 51 19 68 36 53 49 39 51 34 46 38 24 34 45 69 79 58 44 58 40 34 24 21 35 37 37 34 36 58 14 21 57 37 37 67 26 41 65 7 14 45 11 75 35 68 52 33 49 25 35 10 24 63 43 54 41 20 81 40 62 38 63 32 44 59 16 72 48 51 56 78 62 35 19 37 23 34 59 64 50 7 71 16 41 33 67 36 36 63 48 59 16 19 57 57 15 63 26 57 20 59 61 84 39 68 29 66 71 15 66 23 30 18 24 51 57 55 20 14 38 51 42 17 45 30 5 61 35 12 68 18 19 34 9 48 40 34 35 31 49 17 30 49 34 52 13 52 59 17 29 73 62 34 58 18 30 21 60 40 32 30 57 59 31 28 23 70 55 67 26 6 11 20 13 43 39 49 41 38 44 56 52 29 68 39 38 19 20 70 81 11 59 69 43 63 33 22 33 42 51 60 21 25 54 32 30 65 75 18 68 60 46 28 50 59 16 45 62 43 59 14 16 57 91 66 26 29 25 58 34 70 28 8 48 32 68 62 33 31 58 17 37 34 34 56 27 28 35 51 44 50 67 35 23 64 23 63 44 73 61 27 28 25 41 53 68 58 10 44 23 24 81 28 42 23 18 53 31 21 3 58 21 73 28 37 2 46 11 57 59 22 59 19 61 49 38 28 29 10 62 68 49 35 49 67 14 18 70 73 35 9 14 33 37 11 62 67 59 25 57 32 67 28 62 44 45 64 50 31 28 46 26 37 37 59 58 48 25 38 43 47 69 41 42 5 69 29 23 15 20 51 14 44 65 72 24 54 14 78 38 26 62 68 32 22 36 61 12 37 48 34 34 61 28 58 59 54 36 30 63 65 28 67 45 53 11 46 43 69 22 55 26 81 29 32 39 62 44 37 57 49 65 53 42 40 39 63 32 64 2 40 24 20 61 31 64 62 21 18 9 63 32 8 57 78 80 58 68 58 41 71 60 58 64 33 28 51 59 29 38 7 66 40 27 37 3 47 59 59 66 57 33 49 28 43 66 41 60 57 18 84 28 47 15 27 30 45 45 9 55 29 46 45 16 58 67 44 23 25 51 52 37 21 18 22 53 55 40
22 50 59 34 75 57 80 57 62 64 59 23 67 76 30 34 28 65 63 32 37 16 18 81 50 72 54 83 45 84 50 57 16 32 47 10 17 51 12 59 41 94 70 65 39 86 37 57 43 39 41 32 21 25 30 58 27 49 52 69 12 52 16 69 64 49 44 40 26 49 38 25 63 50 32 66 68 84 25 43 50 56 17 80 24 87 33 79 37 42 70 48 68 43 52 31 39 14 71 70 35 52 46 34 20 26 76 65 63 55 24 64 90 31 26 53 4 13 97 42 73 59 10 44 34 17 57 37 22 51 34 78 43 10 14 51 27 63 83 44 33 24 74 28 36 41 58 31 56 68 40 61 52 41 3 40 42 28 54 73 48 36 63 75 69 53 77 21 39 18 46 70 78 83 40 75 58 17 60 55 31 16 26 28 49 0 50 94 25 73 71 44 21 28 53 30 74 55 56 46 32 53 35 62 29 59 14 11 74 56 61 63 25 10 15 49 70 78 58 31 51 69 33 67 69 23 2 54 29 26 36 85 57 60 54 27 45 18 12 43 46 18 79 79 82 86 53 83 11 24 79 66 82 75 16 60 23 60 69 50 42 36 65 76 9 43 78 42 75 69 57 20 55 43 41 66 19 37 17 41 61 43 55 31 41 20 51 19 69 35 50 53 33 59 21 49 31 40 66 64 56 35 59 76 28 72 64 33 82 71 29 42 81 21 44 62 79 35 41 31 49 39 36 52 24 55 34 4 42 69 56 65 46 53 51 60 57 57 52 36 50 51 9 50 47 83 51 23 51 47 71 80 32 61 56 43 81 71 12 81 32 42 30 60 38 59 54 74 43 23 55 36 41 52 86 36 68 39 59 54 66 18 50 75 43 77 66 29 56 37 36 69 86 76 36 52 23 86 70 40 77 15 29 17 5 24 85 41 7 75 49 65 31 53 58 97 44 50 7 49 87 39 70 29 76 34 17 90 72 34 32 33 70 53 73 33 46 23 17 17 12 10 53 22 69 24 77 61 75 46 50 60 77 61 54 36 30 16 55 78 59 53 70 59 82 67 27 77 26 81 76 28 43 47 72 65 86 64 85 46 86 86 54 42 72 19 69 66 56 33 81 20 95 33 66 27 24 71 53 56 37 50 27 84 42 76 34 25 53 93 31 56 12 52 54 76 10 82 21 78 76 84 30 39 76 7 41 56 54 14 10 47 74 55 32 71 79 20 23 77 73 64 66 54 81 77 22 37 45 23 43 36 29 61 44 47 37 40 36 67 44 43 42 25 13 13 12 64 65 43 31 31 21 76 38 65 69 57 47 79 50 47 56 89 18 60 30 67 49 23 63 58 41 30 64 80 68 27 80 49 86 65 16 63 59 8 67 54 64 76 42 63 34 82 51 31 27 46 32 38 58 16 38 31 44 32 22 28 89 63 53 34 45 19 34 30 44 55 73 74 62 49 50 39 81 42 75 32 76 83 80 60 52 64 21 45 24 49 6 27 64 29 34 32 48 38 52 76 63 30 56 22 40 53 49 45 77 54 56 33 95 75 47 40 70 43 87 15 84 12 41 80 30 58 34 31 73 83 48 65 33 55 51 35 45 56 13 56 48 57 20 3 35 39 50 44 82 39 17 47 66 23 91 26 77 8 40 36 16 43 83 54 59 65 63 60 62 76 54 63 86 80 48 78 41 79 62 53 59 45 20 84 39 16 69 80 13 49 68 14 77 28 87 33 27 44 25 30 61 20 48 40 75 45 67 28 71 22 15 59 50 37 64 54 34 53 64 58 20 35 32 49 15 34 36 78 14 49 35 55 52 54 61 9 46 89 49 20 23 75 54 76 19 22 36 66 95 38 63 98 42 69 46 38 60 53 50 92 58 21 51 32 17 36 58 56 9 67 72 34 74 24 24 32 75 77 12 13 32 42 77 79 45 47 60 61 48 23 79 59 39 66 23 64 14 16 33 41 57 57 42 53 44 48 45 17 57 58 77 60 68 68 75 59 30 35 19 46 35 66 57 63 61 66 46 4 13 42 64 79 25 27 64 23 47 22 57 14 15 38 55 50 34 65 4 34 13 23 14 42 84 48 9 44 66 74 78 71 39 52 68 40 18 27 46 66 53 55 52 24 41 61 25 28 70 15 27 43 36 30 52 15 42 16 60 37 50 53 21 12 13 44 7 54 23 72 61 60 82 84 75 52 54 42 38 65 77 23 83 62 50 24 59 89 41 66 70 56 88 52 55 28 21 23 45 67 69 34 30 85
72 81 33 61 77 82 43 72 16 38 73 73 69 95 73 20 34 82 55 72 36 58 68 45 43 85 71 101 24 56 83 18 63 77 45 59 56 13 40 47 15 63 77 60 88 68 86 17 28 89 71 29 70 31 36 27 65 14 26 63 62 52 66 58 66 38 71 90 67 81 70 52 79 77 63 91 66 99 40 47 5 29 46 100 70 58 54 91 16 84 75 12 69 84 4 81 89 60 46 28 42 26 39 22 70 26 53 45 81 22 74 94 67 19 31 46 54 56 64 54 82 88 39 82 84 65 7 61 40 44 27 50 29 50 51 62 35 66 102 32 38 63 65 28 26 40 73 74 28 83 77 62 30 70 53 90 56 57 17 67 36 59 49 85 31 13 39 45 22 32 80 88 82 59 85 56 66 37 33 30 58 44 52 69 63 50 0 66 74 52 51 20 70 29 82 42 43 9 79 68 32 54 37 66 24 14 61 46 36 17 51 25 74 51 45 68 92 48 9 26 39 56 26 82 39 26 49 15 36 26 31 62 79 73 79 62 82 68 62 27 31 67 51 73 93 106 40 66 51 72 42 65 90 98 35 63 46 50 41 84 46 16 62 37 41 18 83 10 100 53 70 57 86 33 20 39 69 79 56 27 11 19 22 19 14 70 28 67 92 72 10 61 83 68 67 6 79 58 80 42 41 53 73 92 44 96 17 26 54 65 39 71 98 44 65 30 56 77 36 33 58 89 86 31 64 74 31 45 28 38 19 38 73 6 9 48 11 18 28 35 72 16 52 27 21 105 13 73 33 31 40 100 82 57 45 7 90 53 48 96 46 26 67 54 21 10 4 61 28 71 13 60 8 9 58 15 62 85 16 83 81 66 58 78 15 97 26 24 20 14 22 47 57 95 62 21 73 64 55 60 54 34 53 67 44 71 101 63 53 98 58 38 19 13 84 66 81 7 48 79 67 46 83 55 73 17 33 63 59 39 39 76 62 43 61 65 88 49 67 33 42 40 86 30 80 73 95 35 35 24 1 31 92 23 4 15 29 50 5 48 73 43 49 40 47 92 76 97 29 74 44 51 27 61 50 68 51 17 54 8 105 68 30 83 42 30 71 92 72 82 71 70 64 18 65 26 28 86 53 10 33 17 76 105 13 61 27 37 88 61 61 16 62 78 5 99 60 59 33 51 64 67 27 72 65 54 91 17 10 36 45 25 98 46 44 56 67 35 35 99 36 72 85 11 72 100 70 72 86 37 56 58 22 70 23 84 87 87 29 36 39 82 53 54 58 60 39 40 63 33 75 22 34 36 31 39 29 56 14 55 14 7 16 57 59 56 72 86 86 29 17 24 59 34 78 64 53 76 70 30 52 34 38 79 82 48 29 77 18 80 7 60 16 47 28 74 35 35 25 24 78 57 70 34 45 66 28 77 65 84 76 76 12 65 60 76 34 68 33 60 70 7 77 44 76 54 49 24 65 95 81 27 50 92 70 83 73 51 44 25 80 66 32 20 32 11 78 70 59 22 32 61 77 10 4 81 79 46 7 16 63 85 65 52 77 68 107 59 63 39 82 62 20 22 71 81 55 100 46 84 82 21 72 85 12 29 52 90 43 90 66 53 16 42 81 9 92 32 62 18 80 70 62 73 79 42 10 62 33 7 68 9 77 74 22 33 13 81 86 88 56 75 11 84 59 54 47 5 13 31 58 53 45 38 54 74 39 39 91 48 48 24 66 26 31 75 75 61 14 30 14 89 88 79 61 73 38 69 38 66 23 70 87 21 35 27 59 80 70 73 45 60 64 65 29 89 41 61 18 59 9 9 85 52 75 59 15 63 43 92 59 37 51 71 27 34 62 49 81 65 22 53 54 49 92 90 72 63 8 33 81 81 52 86 87 8 41 41 29 81 65 59 26 67 100 101 43 62 79 38 61 60 16 10 34 35 58 43 84 52 48 84 73 73 37 58 33 39 18 77 30 90 78 1 11 46 51 38 38 65 50 38 98 92 80 35 69 4 83 48 43 18 14 55 9 48 37 65 35 60 38 52 26 52 29 42 90 41 43 82 34 7 81 18 53 79 40 31 49 80 47 60 49 40 64 35 75 28 88 47 74 56 66 34 55 27 18 19 9 39 8 36 44 78 32 52 67 78 14 21 40 58 58 59 35 35 29 64 69 59 43 9 51 37 26 92 34 11 67 52 39 78 26 77 83 74 82 40 64 33 56 26 47 109 18 76 31 6 107 81 45 21 28 33 75 73 85 15 19 102
110 87 35 76 49 81 24 64 52 30 64 113 47 79 99 83 65 69 36 94 100 109 111 23 45 66 66 81 90 10 90 82 110 103 49 104 86 79 92 36 80 6 56 38 118 17 118 48 94 124 81 62 114 90 98 40 87 80 44 37 104 48 108 31 47 44 78 128 92 87 83 76 68 81 80 85 42 76 68 54 60 94 78 82 100 7 70 68 63 103 52 78 46 100 68 117 121 95 23 40 60 92 47 85 112 84 17 28 70 87 113 92 9 69 90 43 98 90 10 60 59 88 87 96 118 111 63 73 72 44 90 16 95 87 103 58 95 48 81 50 100 88 32 88 90 54 65 98 94 67 92 46 96 80 96 127 62 77 82 35 45 72 32 62 34 52 27 102 57 84 90 74 53 11 107 20 54 92 98 95 76 78 75 92 62 94 66 0 109 21 23 86 113 89 85 64 22 71 77 72 61 48 59 50 67 75 97 84 30 82 35 41 110 87 80 69 81 17 61 88 43 29 89 67 27 81 92 79 65 71 95 11 74 61 79 85 95 110 101 92 97 112 15 37 66 86 41 19 102 103 25 42 62 86 79 48 104 37 26 91 55 65 41 30 90 84 55 74 89 26 62 85 89 50 85 28 108 100 87 53 62 55 88 70 79 110 44 103 82 90 56 54 116 57 98 60 109 67 65 29 38 67 63 73 67 85 52 88 11 37 101 80 76 101 69 36 15 99 52 95 57 126 125 97 89 70 95 90 93 28 46 29 79 59 75 35 55 47 94 99 73 51 102 93 50 89 53 110 42 46 25 83 121 40 39 64 62 24 100 74 66 53 88 39 85 58 67 27 94 116 78 73 67 56 7 76 36 109 78 86 67 113 56 50 57 80 40 84 46 76 86 24 8 78 74 87 114 11 27 68 17 83 73 108 91 117 78 71 101 85 56 29 68 78 83 5 94 59 97 85 14 58 65 75 40 66 85 3 27 60 101 100 34 41 30 82 105 75 108 78 81 90 92 86 61 117 76 34 34 90 67 36 71 42 63 77 64 82 64 17 64 41 24 35 20 86 111 80 69 36 21 73 93 61 21 48 16 52 11 75 84 18 40 101 24 82 48 86 65 114 30 111 5 78 43 85 71 69 47 56 57 50 117 86 79 24 90 96 95 7 79 80 102 80 67 87 102 13 73 16 29 18 65 86 30 93 126 81 55 81 96 48 86 41 64 26 27 74 70 84 30 55 74 54 32 86 116 87 103 95 61 71 69 56 89 97 125 113 57 30 49 97 59 77 107 95 90 29 43 99 100 83 73 33 55 29 37 45 81 14 53 60 80 9 89 42 96 74 96 86 51 42 66 96 65 21 28 119 31 45 16 31 92 67 77 97 37 75 49 52 66 41 76 20 94 99 95 47 87 89 73 108 84 62 53 83 79 113 7 75 75 98 58 97 75 103 49 61 34 26 55 73 80 57 38 60 18 64 30 69 48 39 47 88 104 96 108 51 92 83 67 87 95 81 45 71 79 37 40 81 38 88 92 55 61 93 49 42 69 73 8 61 68 60 55 75 87 92 13 81 100 18 78 43 89 122 22 79 48 72 124 87 72 117 78 39 104 94 47 94 97 97 77 56 87 61 65 55 111 84 66 117 3 103 48 89 71 75 80 71 22 56 70 57 43 98 55 53 90 82 9 38 77 56 67 15 32 69 53 49 85 12 57 77 27 36 91 45 81 82 18 69 13 88 66 85 116 81 53 76 80 120 67 90 36 99 27 116 91 54 47 85 80 86 59 43 39 76 107 92 65 59 108 81 93 65 79 60 64 50 56 56 79 101 81 7 52 93 71 73 52 30 106 104 58 32 8 61 71 9 87 27 56 61 93 99 73 3 61 89 87 115 83 124 88 58 85 27 40 109 32 83 74 86 89 88 96 107 107 52 23 18 54 76 35 33 58 101 54 39 60 72 107 56 81 109 96 53 47 72 96 100 88 66 77 78 41 35 29 51 26 28 84 95 117 59 110 65 113 28 36 49 54 33 75 90 89 73 32 19 98 74 39 78 95 72 93 80 98 105 39 59 108 50 98 102 80 71 102 94 22 61 86 50 43 32 40 41 120 44 53 65 112 66 57 38 83 84 56 98 68 33 103 115 34 105 91 90 67 81 42 91 64 109 34 56 44 59 103 106 95 75 100 39 76 78 34 58 23 14 27 80 91 90 108 58 54 70 17 34 53 81 35 88 57 58 35 63 85 85 40 74 81 70 83 53 69 70 76 80
5 41 78 36 78 50 100 58 86 81 59 8 72 70 15 59 46 63 74 21 60 28 13 100 63 70 54 77 69 100 40 82 21 13 60 19 22 76 36 73 66 110 72 74 14 98 12 79 67 16 37 51 15 49 53 78 23 74 71 78 13 62 12 81 70 65 40 19 18 40 33 32 62 44 31 58 75 79 41 55 73 81 31 73 10 103 40 76 60 24 74 73 74 27 77 8 14 14 87 91 48 76 61 59 12 51 91 81 61 80 7 53 103 55 50 66 22 19 114 50 74 49 35 30 10 19 82 39 39 65 58 94 68 24 33 56 50 69 77 61 56 21 84 52 61 55 58 16 81 66 29 69 76 37 22 17 49 32 79 82 64 39 76 75 89 75 97 41 60 43 36 66 81 98 20 89 63 41 85 79 34 33 33 19 53 25 74 109 0 87 86 69 13 53 45 44 92 80 51 45 50 62 51 68 51 84 13 28 94 81 74 85 1 24 31 49 63 95 82 56 66 81 58 65 87 48 25 79 46 48 59 98 53 62 48 25 32 11 12 67 70 16 95 86 81 79 68 95 30 6 99 74 81 66 39 67 44 72 87 39 53 59 73 96 35 68 80 66 66 83 58 24 44 60 66 84 6 21 22 60 85 64 80 55 66 8 69 6 62 27 73 59 8 62 10 73 7 44 65 80 71 42 60 72 41 64 87 58 98 79 52 38 77 42 46 81 93 20 57 54 55 17 16 76 20 53 58 28 67 87 78 83 42 77 76 74 81 79 77 59 47 73 27 75 67 74 73 4 69 65 89 73 12 71 70 67 81 84 33 77 43 61 24 71 63 82 78 85 67 17 80 38 66 75 102 60 78 17 84 45 64 20 56 79 66 71 87 54 77 62 61 84 102 70 38 77 10 100 82 43 92 40 35 11 30 19 80 42 25 67 56 82 55 78 50 113 31 73 30 41 100 50 69 34 83 58 42 105 84 49 55 17 80 67 83 31 28 33 10 40 33 35 41 47 69 15 72 78 96 70 74 79 74 82 78 61 50 27 80 96 59 67 85 74 100 58 2 71 47 88 94 36 67 52 87 71 104 88 102 71 79 97 73 26 90 44 74 57 57 8 90 11 111 58 73 52 47 68 63 80 54 72 11 77 67 88 59 48 40 110 32 81 13 46 79 67 15 96 42 94 86 96 51 32 86 19 17 81 77 37 33 67 65 68 44 84 89 40 42 70 93 67 62 77 90 69 19 30 27 47 50 40 52 64 69 32 16 16 55 86 59 28 50 31 25 14 37 81 73 67 15 56 41 96 56 83 90 66 72 94 72 71 81 106 19 70 17 62 36 48 86 79 46 54 63 92 81 16 88 68 104 84 41 62 54 30 88 50 86 79 67 72 59 100 76 16 51 62 57 63 55 29 32 49 56 29 46 3 103 58 50 19 68 11 36 11 61 57 93 85 66 74 44 51 87 50 91 53 86 81 84 80 62 54 4 31 1 59 31 52 63 24 58 57 66 63 46 83 72 55 74 21 29 76 73 34 81 67 80 58 112 75 48 49 73 41 79 17 98 34 25 93 55 79 26 14 87 78 60 62 16 80 49 10 70 75 31 44 62 45 11 22 60 53 40 68 80 56 24 73 65 21 107 7 81 33 64 37 40 68 94 77 57 68 84 84 85 78 43 55 102 87 73 80 45 94 77 77 82 62 23 101 51 36 82 88 38 64 62 28 93 51 99 58 47 37 12 30 84 43 73 15 74 35 77 13 90 21 40 64 70 31 57 79 51 72 74 53 4 25 44 54 15 31 60 76 33 54 57 63 75 77 55 27 40 106 71 15 38 71 61 96 37 4 56 85 111 48 60 115 67 82 55 48 48 38 48 108 82 45 42 7 26 14 48 80 32 85 93 11 83 26 48 27 65 68 36 16 10 57 89 92 67 72 78 79 54 45 81 70 49 62 1 67 37 27 57 56 79 54 66 37 35 72 71 31 68 75 97 66 83 86 68 46 7 51 9 70 10 81 72 86 85 77 71 25 38 42 82 92 48 34 85 30 71 37 45 34 37 19 72 73 11 88 22 17 34 44 34 30 103 52 25 59 73 95 85 93 14 65 71 45 17 46 54 87 78 80 76 47 66 78 46 6 90 32 20 33 60 55 67 18 47 27 77 53 68 57 6 21 36 69 27 70 48 66 79 83 93 102 94 46 79 32 16 67 79 40 95 80 58 49 73 81 63 68 90 80 81 44 68 52 46 44 39 71 67 58 55 79
88 67 18 54 35 62 24 45 42 14 46 92 31 64 77 66 44 52 16 72 83 88 90 23 23 50 47 67 75 13 70 70 89 82 27 83 64 66 72 14 64 24 40 20 96 16 96 35 78 103 60 42 93 72 80 24 66 66 26 20 83 26 86 12 29 23 58 106 71 67 62 54 50 61 59 67 25 63 47 32 46 81 57 67 78 16 48 54 45 82 36 64 30 79 55 96 99 73 6 32 39 78 26 69 90 66 4 7 53 74 91 74 17 51 72 21 77 68 27 39 44 69 66 76 97 90 52 52 50 22 73 10 79 66 83 38 77 30 67 29 83 66 18 70 74 32 47 77 81 51 71 27 82 59 75 105 40 55 69 21 24 51 11 47 26 38 24 83 38 65 69 57 40 10 86 3 35 72 85 82 54 57 54 71 41 73 52 21 87 0 1 71 92 71 65 43 14 59 58 51 41 27 38 32 48 64 75 62 25 70 14 30 88 66 58 49 64 12 50 71 22 9 72 50 14 62 71 67 44 51 78 12 56 43 60 64 75 88 79 77 81 90 10 26 54 72 19 14 81 82 24 25 50 70 58 29 85 16 12 71 33 47 23 26 70 69 42 59 72 5 43 63 70 29 70 13 86 79 65 34 52 37 75 51 63 88 25 81 65 68 42 34 94 38 77 46 88 46 48 10 16 45 44 58 46 68 43 71 12 21 83 59 63 82 48 22 6 77 31 77 36 105 103 83 68 50 77 69 78 16 33 14 58 46 61 13 43 34 80 82 53 36 81 79 33 74 39 89 23 26 15 68 99 20 17 48 50 4 80 60 44 33 67 19 69 47 55 11 78 95 65 52 51 43 15 59 19 88 67 66 50 91 35 36 40 65 31 66 32 60 70 4 15 63 53 74 93 13 8 47 4 63 52 86 70 96 65 50 80 69 35 13 50 66 64 25 74 44 77 65 15 36 49 53 27 48 66 17 11 39 83 78 17 20 14 60 84 54 86 58 60 70 72 67 45 96 61 16 30 76 54 20 56 30 50 60 43 60 52 13 45 19 2 14 21 68 89 65 49 26 15 51 77 41 1 31 22 43 17 60 71 16 23 80 14 62 32 68 46 92 21 90 24 60 26 67 51 53 26 44 36 35 95 72 63 10 73 78 75 23 57 68 80 60 54 71 81 9 52 9 15 14 45 65 16 72 105 69 42 60 76 29 70 19 42 8 17 53 49 69 24 38 56 41 22 71 95 66 82 76 39 50 50 38 74 77 103 91 37 18 28 76 38 56 86 74 70 11 25 83 78 65 52 29 35 13 29 24 66 6 37 45 68 20 67 22 75 57 75 68 41 28 44 78 48 12 8 98 21 25 22 18 73 50 58 77 28 56 40 39 50 22 59 21 80 77 77 26 70 73 54 88 63 41 31 62 60 91 16 57 55 77 42 75 54 82 28 42 28 10 37 59 60 35 28 39 7 44 16 56 36 25 25 70 83 75 86 29 72 65 50 66 78 64 25 55 60 24 21 64 20 66 71 41 47 72 37 20 57 56 25 47 47 39 40 55 73 70 11 60 79 9 60 30 68 100 3 65 26 55 102 74 52 96 63 22 83 75 25 74 76 76 60 34 67 46 52 34 90 70 49 96 19 82 35 69 55 54 59 56 16 43 52 40 32 85 45 40 71 64 16 27 63 43 46 6 10 56 42 29 63 16 36 56 7 26 71 23 64 60 10 50 14 71 46 64 95 59 42 56 66 98 52 69 18 78 19 95 72 35 30 63 63 73 38 25 20 57 86 70 43 38 86 60 76 51 58 39 46 30 42 43 61 80 61 19 36 71 50 58 31 27 86 83 38 19 25 39 53 28 72 6 34 39 74 79 53 21 50 70 67 93 61 102 69 45 64 11 34 87 17 62 54 64 73 72 76 85 86 30 10 8 37 62 17 16 37 82 42 18 38 54 85 39 60 88 78 32 34 53 80 80 68 52 62 57 20 15 26 32 4 15 68 75 95 38 88 50 91 6 15 40 44 13 60 68 69 52 17 8 80 52 28 56 80 51 74 59 78 84 20 45 87 41 77 81 59 51 82 73 25 40 65 28 25 28 28 35 99 22 36 44 90 45 36 29 70 71 43 79 52 15 84 94 26 84 69 69 50 63 20 69 43 89 16 35 25 39 81 85 75 60 79 19 57 61 18 47 15 18 21 60 78 69 86 41 41 49 12 19 32 63 14 75 39 41 27 52 72 65 19 56 62 50 62 36 53 53 59 67
87 66 17 53 35 61 24 44 41 12 45 90 30 63 76 64 43 51 16 71 81 86 88 23 22 50 46 67 74 14 68 69 87 80 26 81 63 64 71 13 63 25 40 19 95 17 95 33 77 101 59 40 91 70 78 23 64 64 25 20 81 25 85 12 29 21 57 105 69 66 61 53 49 60 57 66 25 63 46 31 45 80 56 67 77 17 47 54 44 81 36 63 29 78 54 94 98 72 6 32 37 76 24 67 89 65 5 6 52 73 90 73 18 49 70 20 76 67 28 38 44 68 65 74 95 88 51 51 49 21 72 10 78 64 82 37 75 30 67 28 81 65 18 68 72 30 46 76 79 51 70 27 80 58 74 104 39 54 68 21 23 49 10 47 25 37 24 81 36 63 68 57 40 12 85 5 34 71 84 81 53 55 52 69 40 71 51 23 86 1 0 70 90 70 64 41 14 58 57 50 39 26 36 31 46 63 73 61 24 68 13 29 87 64 57 48 64 13 49 69 20 9 71 50 13 61 69 66 42 50 77 13 55 43 59 62 73 87 78 75 80 89 11 26 54 72 18 15 80 80 24 25 50 69 57 28 83 14 11 70 32 46 23 26 69 67 42 57 72 5 42 62 69 28 68 12 85 77 63 32 51 35 73 50 62 86 24 79 64 67 40 33 93 37 75 44 86 44 48 8 15 44 43 58 44 68 42 70 13 20 81 58 62 80 47 21 7 76 30 76 35 103 102 82 66 50 76 68 76 15 31 13 57 45 60 12 42 33 79 81 52 34 80 77 31 74 37 87 21 25 15 68 98 19 15 47 50 3 78 60 42 32 66 18 67 46 53 12 77 93 64 51 49 41 16 58 19 86 66 65 50 90 34 36 38 65 30 65 30 58 68 3 16 63 52 73 91 15 8 46 5 62 50 85 69 95 65 49 78 68 34 12 48 64 63 27 73 43 75 64 17 35 49 52 27 47 64 19 11 37 82 77 17 18 14 59 83 52 85 56 58 69 71 66 45 94 61 15 30 74 53 19 56 29 49 59 42 59 51 14 44 18 1 12 21 67 87 65 47 26 16 49 76 40 1 31 22 42 18 59 70 17 21 78 14 61 32 67 45 91 21 88 25 59 25 65 49 53 25 43 34 34 94 72 62 11 72 76 74 24 56 67 79 59 53 70 79 10 51 10 16 16 43 63 17 70 103 68 41 59 74 28 69 18 41 8 17 51 48 68 24 37 56 40 23 70 93 65 81 75 38 48 48 37 73 75 102 90 35 17 26 75 37 54 85 72 69 10 24 81 77 64 51 29 33 12 29 24 65 8 36 44 67 21 66 21 73 57 74 66 40 27 43 76 48 13 7 96 22 24 23 17 71 49 57 75 27 55 39 39 49 22 58 21 79 76 76 25 68 71 53 86 62 40 29 60 59 90 17 57 54 76 40 74 52 80 27 41 28 11 37 58 59 34 29 38 7 43 17 56 36 24 24 69 81 74 85 28 70 63 49 65 77 63 24 54 59 24 20 62 19 65 70 40 46 71 37 19 56 54 27 47 46 38 40 54 73 69 13 59 78 11 58 28 67 99 4 65 25 54 101 72 51 94 62 21 82 74 24 73 74 75 58 33 66 44 52 32 89 68 48 94 20 80 35 67 54 53 58 55 17 42 51 39 31 84 44 40 70 64 17 28 62 43 45 8 9 55 41 27 62 17 34 54 7 27 70 22 63 59 11 48 16 70 44 63 93 58 41 54 65 97 52 68 18 76 18 93 70 34 29 62 62 72 36 24 19 56 84 69 42 37 85 58 75 51 57 38 44 29 41 42 60 79 60 21 35 70 48 58 30 26 85 81 36 18 26 38 53 29 70 6 33 38 73 78 52 22 49 69 66 92 60 100 68 44 62 10 33 86 17 60 53 63 72 71 74 84 84 29 11 9 36 60 16 15 36 80 42 17 37 54 84 39 59 87 77 30 33 52 78 79 67 51 61 55 18 13 26 32 3 14 67 75 94 36 87 49 90 5 13 39 43 12 59 67 67 51 16 9 78 51 27 55 79 49 73 57 76 82 18 43 85 41 76 80 58 50 80 72 25 39 63 27 25 27 28 34 97 21 36 42 89 43 34 28 69 70 42 78 51 14 82 92 25 83 68 68 48 61 19 68 42 87 15 34 24 38 80 83 74 59 77 17 56 61 17 46 16 19 21 59 77 68 85 40 41 48 14 17 31 61 12 74 37 41 26 50 71 64 17 54 60 48 61 36 53 51 57 67
65 87 52 67 92 90 64 83 36 57 84 66 84 106 73 10 41 93 72 73 16 46 60 65 58 97 81 112 3 77 88 13 53 76 59 51 56 10 32 64 7 84 91 76 83 87 81 38 8 83 77 38 61 19 20 47 67 8 45 79 56 66 58 76 80 54 78 83 67 86 75 57 90 84 67 100 82 111 46 59 25 13 49 110 68 79 61 104 28 85 89 8 84 85 19 74 83 58 66 48 52 8 54 9 62 18 72 64 92 10 67 101 87 25 19 62 47 55 84 64 95 95 34 84 78 56 25 68 45 59 11 70 8 49 39 73 20 80 113 46 19 64 82 16 9 53 84 74 13 95 80 77 11 76 47 83 66 62 11 84 52 66 67 98 52 33 60 32 36 27 84 99 97 79 84 75 79 27 18 12 64 46 57 70 74 44 20 86 69 71 70 0 62 16 89 50 63 18 88 76 42 68 47 80 31 19 58 45 57 12 68 45 69 49 47 77 101 68 27 13 55 74 11 93 60 22 45 12 44 30 13 82 88 85 87 65 85 61 57 6 10 58 71 90 106 117 56 85 41 68 63 80 104 107 35 77 31 67 61 89 57 26 78 58 34 2 98 12 109 71 82 59 92 47 3 59 63 79 57 41 28 35 10 24 7 63 46 63 101 75 30 73 77 81 65 26 75 67 92 61 58 61 84 103 51 105 37 11 75 81 23 77 110 30 73 50 76 78 49 17 70 82 77 12 65 83 13 41 7 58 39 58 80 27 13 65 32 39 10 16 81 35 43 8 38 115 33 67 50 47 60 111 74 72 62 22 104 72 37 108 54 41 69 70 6 30 20 79 8 62 13 67 20 29 78 14 78 83 16 90 93 56 70 93 31 108 46 15 40 13 8 66 78 106 68 7 65 84 73 68 73 30 59 59 39 61 113 71 45 107 70 58 26 11 92 86 84 27 39 85 87 57 95 60 89 25 27 83 77 49 21 76 79 59 79 69 89 53 60 33 41 33 91 22 92 64 106 55 55 4 19 51 104 44 24 12 38 51 23 68 84 59 69 58 68 101 71 107 34 91 65 57 7 71 70 83 72 37 75 11 116 87 48 84 62 26 86 100 82 78 88 62 85 15 80 17 33 97 67 30 45 36 69 116 7 80 10 23 92 82 65 14 56 85 21 108 54 79 36 71 82 86 35 77 83 51 84 13 31 35 36 42 107 62 52 75 85 38 40 109 57 85 95 31 89 110 59 75 87 23 66 66 28 82 3 87 80 84 41 56 53 84 64 58 48 57 32 60 78 13 75 13 37 56 43 58 50 71 6 75 33 25 14 78 59 72 72 96 89 20 37 44 68 17 90 83 71 66 88 47 72 54 28 90 91 39 49 85 39 95 20 76 14 67 9 74 20 50 12 6 88 45 75 43 58 69 25 72 85 93 85 76 29 62 66 74 48 79 54 78 83 14 84 55 93 64 69 33 83 108 96 47 64 99 66 86 68 64 38 17 91 68 14 13 48 16 85 87 74 15 51 62 80 31 24 85 95 62 20 18 84 98 75 62 91 75 117 57 82 39 83 81 18 43 73 73 74 112 60 94 73 10 81 79 7 48 41 95 58 95 64 47 14 53 86 25 105 45 52 4 92 59 83 70 94 36 16 68 32 15 87 30 87 87 43 17 33 95 92 96 77 92 10 98 68 74 65 18 34 46 59 74 56 40 72 91 31 54 100 49 68 29 85 11 39 80 67 65 35 31 7 84 100 83 77 72 58 58 29 79 41 74 96 10 46 45 75 89 65 76 53 71 56 69 11 102 42 72 28 72 29 30 93 43 81 79 34 62 48 103 72 58 38 67 39 54 83 59 92 86 2 72 66 59 98 93 81 84 27 23 87 76 53 78 94 29 39 60 49 78 82 62 28 71 108 110 33 54 77 51 80 79 34 10 53 55 70 28 99 68 58 94 68 86 35 47 15 51 39 87 10 93 82 20 9 49 66 57 59 79 68 58 107 97 74 46 62 20 79 66 60 38 34 72 11 45 31 73 55 80 24 57 47 56 8 47 95 41 32 82 52 27 78 38 46 78 40 35 37 82 67 71 47 53 79 56 91 48 83 62 87 65 57 41 66 48 9 11 29 25 18 55 28 71 53 40 68 82 23 15 56 56 67 48 54 47 47 75 65 50 33 11 42 54 26 102 53 30 86 73 60 85 10 81 82 87 96 45 84 53 69 21 64 120 33 89 52 24 118 87 61 23 24 38 81 87 96 20 18 114
7 53 80 45 88 62 101 68 84 84 69 5 81 82 27 53 48 74 80 33 50 17 2 102 68 81 65 89 62 104 52 75 9 26 65 11 28 70 30 78 60 114 82 82 24 104 21 78 59 21 48 52 1 42 44 79 34 68 72 85 9 68 5 87 78 69 51 20 29 53 44 39 73 56 41 70 83 91 44 60 71 72 34 86 22 107 47 88 58 38 83 67 83 40 73 13 23 19 91 91 53 68 65 53 1 45 96 85 72 72 6 66 109 52 43 71 16 24 117 57 85 62 31 43 17 6 78 48 41 70 51 98 59 26 23 64 42 77 90 64 46 31 91 45 53 59 68 29 73 77 42 77 67 48 18 21 57 40 73 90 68 48 81 86 90 74 98 31 60 38 48 78 91 103 33 94 72 34 76 70 42 35 40 31 62 21 70 113 13 92 90 62 0 46 57 49 94 75 63 56 52 69 54 77 50 79 18 29 95 74 79 85 12 26 33 59 75 98 79 49 70 87 51 76 89 44 22 73 48 47 51 104 65 72 60 34 45 3 12 59 61 3 99 94 92 92 72 101 21 18 100 82 92 79 37 75 33 78 89 52 59 57 81 97 29 61 90 62 79 88 68 31 57 63 59 87 7 34 28 62 82 64 73 53 61 6 71 14 74 39 71 68 18 71 20 71 21 53 76 84 75 49 70 84 46 77 85 50 102 87 42 49 89 32 55 83 98 33 60 46 63 19 15 67 30 64 50 25 58 89 77 86 53 74 70 79 79 78 68 50 58 72 19 67 68 87 72 9 71 67 92 85 12 78 75 64 92 90 24 89 48 63 35 77 56 80 74 91 59 3 74 47 62 73 106 56 85 31 78 58 75 7 64 88 65 83 87 48 77 57 54 88 106 83 47 70 3 105 88 52 96 36 42 5 26 5 93 52 17 80 64 85 53 72 63 117 44 71 22 53 106 56 80 41 91 56 37 109 90 52 45 30 87 72 90 41 41 38 6 39 33 30 54 41 80 3 84 81 97 62 70 81 86 82 75 56 51 31 76 99 70 72 89 78 103 71 14 83 47 96 97 42 59 60 92 80 107 86 105 66 91 104 75 39 93 40 82 70 67 20 97 2 115 53 81 46 46 79 69 78 57 72 6 89 61 94 51 39 53 113 41 75 11 58 75 80 11 101 42 98 93 102 51 44 93 19 21 75 75 35 26 68 78 73 49 89 96 40 43 82 94 77 73 75 97 82 6 41 41 38 58 48 50 74 61 46 17 29 57 88 63 42 57 38 14 19 31 84 80 57 29 50 42 97 58 86 91 73 66 99 71 68 75 109 26 76 29 74 49 42 85 79 54 45 74 98 86 6 96 70 107 86 33 73 66 23 88 62 85 89 63 80 54 103 67 29 42 66 50 56 66 18 43 51 61 40 42 13 108 70 61 32 66 20 45 24 64 67 94 91 75 69 56 57 96 57 95 53 93 92 94 81 69 67 14 45 13 65 25 46 74 35 49 51 69 59 58 91 79 49 77 30 42 74 70 47 90 72 76 54 116 86 58 56 82 52 92 23 103 33 39 99 50 80 37 11 92 90 66 73 11 73 60 20 64 77 21 57 67 58 20 17 55 57 53 65 91 59 11 66 76 7 111 20 91 28 60 46 38 64 101 75 68 78 84 75 83 88 56 68 106 95 68 90 54 98 81 73 80 65 30 104 56 37 88 96 31 68 74 31 97 49 105 50 48 48 4 39 82 41 67 24 85 47 84 26 92 7 33 73 71 43 69 72 54 74 81 65 10 37 49 63 6 42 52 88 34 62 56 70 73 75 67 19 52 110 70 24 41 83 69 97 26 16 57 86 115 54 72 118 60 88 62 54 61 52 59 112 79 39 54 17 31 16 61 77 30 88 93 24 90 34 45 38 78 81 28 7 24 61 95 97 67 67 80 81 62 35 91 76 55 74 14 76 35 16 48 60 79 66 57 51 47 69 65 34 74 78 98 74 87 89 80 60 13 54 4 67 23 85 77 85 82 83 66 24 33 52 84 97 39 41 85 36 63 40 58 34 29 32 75 71 25 86 17 30 34 44 25 43 105 61 27 63 81 96 93 92 23 70 81 53 5 48 61 88 71 73 74 38 62 81 36 10 91 22 31 46 57 49 71 23 55 15 80 57 70 66 16 11 29 64 19 74 44 78 81 81 99 105 96 58 71 45 30 77 89 42 101 82 66 44 78 94 63 78 91 77 94 56 73 49 42 44 50 80 78 55 51 92
49 74 54 55 86 79 70 74 45 59 75 50 78 96 58 8 33 84 68 59 12 30 44 71 54 89 72 103 16 79 75 29 37 60 53 34 42 25 16 61 15 88 84 72 67 87 65 43 14 66 64 32 45 3 8 49 53 22 45 76 39 60 42 73 74 51 66 66 53 74 62 44 81 72 55 88 77 102 36 52 32 27 36 100 53 82 50 96 26 70 82 22 79 71 29 58 67 42 67 56 44 23 49 7 45 5 74 64 82 26 50 88 88 20 2 58 31 40 89 56 88 82 19 70 61 39 36 57 34 55 5 73 15 34 23 65 6 74 103 43 11 50 80 1 7 47 75 59 28 86 66 71 23 64 31 67 57 49 27 80 49 55 65 90 57 38 66 16 33 12 71 89 91 81 69 75 71 11 32 26 52 33 45 55 65 28 29 89 53 71 70 16 46 0 77 41 67 31 77 66 35 62 40 74 24 33 43 31 63 28 65 51 53 35 34 67 91 72 37 3 52 72 5 84 62 10 29 27 35 22 8 83 78 76 75 51 71 44 41 14 18 42 74 86 98 107 54 85 25 53 69 75 97 96 22 71 16 64 63 75 50 24 73 64 18 15 91 18 98 70 73 45 79 44 13 61 47 65 42 38 39 34 27 20 16 47 46 47 90 61 35 66 61 73 50 32 60 57 83 61 56 51 75 94 41 94 46 4 77 77 11 65 100 15 63 53 77 63 44 5 62 65 61 24 51 73 7 25 14 61 44 59 68 34 25 63 40 44 23 11 70 39 27 22 39 104 37 51 48 45 64 101 58 68 59 26 96 71 21 99 45 38 56 66 10 39 31 77 15 46 28 55 23 35 82 14 75 68 32 77 84 40 62 87 32 98 53 5 44 14 8 67 81 96 57 24 49 85 72 58 75 16 47 43 23 45 104 60 28 97 62 60 21 26 80 91 70 33 23 73 87 49 86 48 85 23 12 86 75 41 11 61 75 55 77 56 74 41 44 21 28 18 78 7 84 48 96 56 62 17 28 53 95 49 33 13 31 37 34 72 76 55 69 57 73 89 55 97 26 88 69 46 14 62 70 76 77 46 79 22 106 87 49 70 65 13 80 89 73 62 86 46 89 11 75 4 24 88 61 38 39 39 52 105 16 78 5 8 79 86 53 29 40 74 32 98 38 80 26 73 80 86 29 64 81 35 67 29 37 22 20 42 96 58 43 73 83 27 30 99 62 78 85 37 87 99 43 62 73 8 57 55 22 75 15 73 64 68 36 59 48 70 55 46 32 42 16 61 73 16 60 6 27 63 39 60 57 65 20 77 37 30 29 82 44 67 57 86 75 5 46 48 58 6 81 82 69 50 85 46 77 57 12 81 80 23 55 75 47 88 24 71 13 73 23 59 6 47 4 10 77 29 62 36 52 56 14 56 87 83 74 62 32 47 55 58 45 70 60 76 76 25 72 48 89 56 71 28 80 100 91 51 59 87 50 72 52 58 22 6 82 55 8 8 46 18 73 83 70 7 51 48 66 37 31 71 89 58 32 16 88 91 65 53 84 64 107 42 83 25 69 81 11 47 59 57 73 103 55 84 57 26 71 63 19 50 25 82 53 82 48 31 13 47 74 28 97 40 36 20 83 43 86 55 88 21 19 57 20 21 86 37 78 80 49 31 43 89 79 85 80 88 22 92 58 76 63 29 42 43 45 77 49 28 71 88 15 51 90 35 71 23 86 4 30 68 50 52 43 20 21 68 92 70 73 57 62 43 12 72 42 61 85 26 39 46 71 78 49 62 44 63 40 57 8 94 29 64 25 66 35 37 83 26 69 83 37 47 37 94 65 64 23 51 35 57 88 50 82 91 13 71 58 50 85 79 70 87 37 7 75 60 40 62 82 37 24 62 57 62 79 48 19 57 97 99 17 38 61 46 79 79 35 22 55 56 62 13 92 64 50 84 52 78 22 31 7 46 44 76 14 79 69 27 20 36 62 56 65 72 68 61 97 84 58 39 46 26 63 66 58 47 43 70 22 30 15 62 57 79 9 45 52 43 19 36 82 28 16 67 51 33 63 47 30 63 26 25 21 69 73 62 33 49 74 62 87 56 67 58 81 55 41 33 58 54 25 27 36 10 22 56 14 55 58 24 54 69 21 8 53 42 57 32 55 41 46 67 50 34 17 20 26 53 16 92 55 40 84 77 65 74 25 68 66 79 90 35 84 55 62 9 61 110 32 81 58 35 108 75 58 16 12 28 68 80 87 18 12 105
50 4 66 21 41 5 86 21 86 67 21 53 38 24 30 78 48 20 49 24 88 67 56 86 47 27 18 31 91 78 6 97 62 32 43 57 35 91 63 53 83 89 33 46 44 70 46 77 91 54 12 53 59 74 81 70 25 89 64 48 52 40 54 54 38 51 11 59 29 4 14 32 20 5 21 13 43 34 43 39 79 102 40 28 35 81 28 32 66 24 36 88 40 20 86 51 49 41 68 85 40 97 48 80 56 72 70 63 18 98 52 11 76 64 75 47 55 39 93 30 33 5 58 16 50 61 88 20 44 47 82 75 92 43 68 27 78 36 32 54 85 29 53 75 84 44 19 28 102 23 15 38 99 12 53 57 28 27 95 50 53 22 55 33 80 76 85 74 60 64 9 21 41 74 30 65 31 68 107 101 25 43 31 26 24 53 82 85 45 65 64 89 57 77 0 40 76 91 8 15 50 38 45 35 58 96 42 45 83 96 51 79 46 43 43 16 17 77 88 78 52 56 81 23 72 67 51 94 46 58 85 73 11 24 5 26 14 54 47 90 94 59 76 52 37 34 53 67 64 39 86 42 38 21 54 36 77 50 71 7 39 67 43 85 60 87 40 80 22 60 23 32 4 52 85 69 49 25 36 57 91 64 98 65 83 51 62 43 16 18 76 31 47 28 37 78 39 24 24 63 55 29 22 27 38 19 88 80 77 48 82 12 31 74 18 72 70 25 48 81 29 58 59 100 29 15 84 54 90 74 75 69 9 82 89 53 83 77 99 87 12 72 62 97 65 29 74 49 58 56 75 28 57 45 51 75 38 61 66 32 35 58 23 46 83 86 87 58 91 61 94 22 75 78 80 75 48 33 97 1 22 62 30 40 68 26 82 74 74 77 81 65 80 25 20 96 55 74 57 22 70 60 29 53 56 63 35 19 59 22 30 68 64 93 5 90 14 77 61 4 72 37 26 28 48 66 64 81 57 43 84 27 51 50 55 20 23 35 52 55 48 61 7 69 28 60 27 65 87 92 84 69 30 77 84 77 53 39 87 78 21 51 64 59 85 13 45 26 54 54 79 31 91 25 66 37 87 88 83 85 33 68 64 21 75 63 38 12 20 44 57 55 89 74 42 73 56 24 39 83 49 71 56 32 83 61 82 76 10 89 23 96 49 5 87 22 52 72 52 75 56 68 55 14 56 46 56 96 79 54 63 62 20 49 38 58 59 50 48 25 82 31 17 78 57 24 63 16 22 74 28 23 61 29 90 15 57 37 53 74 47 17 31 31 64 41 62 65 42 93 29 76 51 87 52 68 83 40 89 72 73 76 96 86 35 43 27 18 12 71 86 73 24 81 22 64 57 61 56 59 87 72 67 21 10 62 80 9 85 40 75 43 74 85 98 29 78 52 78 85 13 67 15 48 40 20 63 47 78 14 10 26 71 38 22 34 52 23 85 58 30 86 5 39 52 30 72 58 56 36 46 73 41 10 43 15 44 37 58 72 21 24 84 76 57 75 5 50 44 74 64 31 15 78 79 12 42 48 90 71 91 33 18 32 33 14 34 39 72 51 21 67 71 75 20 59 63 32 42 18 61 98 13 47 85 66 66 9 45 9 37 53 75 41 4 73 37 51 65 91 23 65 84 37 43 57 76 20 57 80 64 80 16 30 80 106 87 39 5 10 82 52 88 39 23 72 56 87 84 55 32 82 38 48 58 53 64 50 16 41 75 60 72 80 51 9 57 24 85 57 89 46 30 10 48 31 78 65 66 31 66 15 12 97 47 65 46 10 47 19 37 27 56 20 85 33 47 26 64 35 78 80 10 62 7 85 71 34 40 26 33 86 72 41 55 73 90 34 17 93 88 59 32 33 9 14 12 86 88 70 3 46 37 56 5 83 52 69 88 37 53 29 60 20 21 23 65 56 36 47 61 66 68 86 65 66 29 76 41 47 35 19 44 30 54 66 83 46 77 14 91 16 10 81 85 40 46 60 86 33 61 73 23 10 51 47 52 78 41 61 54 85 86 52 85 49 62 17 70 66 77 31 79 33 95 41 8 48 68 29 60 78 36 88 55 29 50 54 68 15 89 26 45 47 42 85 50 88 48 46 34 26 60 48 31 81 95 97 79 76 76 65 78 51 81 68 27 11 69 73 52 38 25 66 64 48 60 26 41 59 65 83 60 57 63 21 67 87 63 84 82 5 99 12 32 29 39 43 68 69 33 68 53 36 65 29 82 87 36 1 49 66 65 51 8 34 23 70 70 34
45 39 33 19 46 40 55 32 47 36 34 48 38 55 37 40 8 42 32 33 53 47 46 56 19 47 31 62 53 55 40 57 46 41 16 40 22 51 34 29 44 66 43 34 55 56 54 39 54 60 29 12 49 39 48 34 26 50 28 38 39 21 43 39 34 20 29 64 30 38 28 13 40 35 22 50 38 61 5 12 38 63 14 60 36 58 11 54 25 45 42 48 39 44 46 53 58 30 42 49 4 59 17 42 47 36 47 36 41 59 48 52 59 25 40 22 35 25 69 14 47 46 27 41 54 47 48 19 8 20 46 49 55 22 43 24 44 33 62 17 52 25 43 39 47 10 34 37 63 44 36 31 61 28 33 62 15 16 55 43 19 17 32 49 46 37 53 46 20 30 38 48 50 54 48 45 30 36 68 63 17 14 12 31 23 30 42 64 44 43 41 50 49 41 40 0 47 51 38 26 9 22 6 33 19 56 32 20 50 56 31 42 45 22 15 27 51 50 48 42 21 38 44 43 42 30 28 54 6 19 50 55 38 35 37 23 41 45 36 53 57 47 50 48 57 66 23 53 41 39 55 36 55 57 20 30 48 29 42 42 11 26 34 52 31 48 50 40 59 39 31 21 44 16 47 39 43 40 22 18 51 25 59 26 43 45 26 38 51 32 36 25 52 31 34 38 46 17 42 35 26 11 34 53 3 55 49 43 53 40 49 28 59 45 23 38 49 39 12 46 20 62 60 62 27 33 48 28 53 43 37 38 31 42 48 30 43 38 60 52 30 33 40 58 26 65 34 46 24 21 45 60 56 31 26 34 55 41 40 58 4 19 28 29 45 46 47 43 54 52 53 18 34 38 57 36 37 48 57 41 42 49 21 46 28 57 45 37 36 37 44 40 57 55 19 57 49 56 39 18 47 26 12 43 29 53 63 21 38 57 21 37 24 52 42 68 40 37 36 37 57 9 45 14 46 26 30 60 41 4 51 39 39 23 42 24 48 11 43 20 18 31 44 34 43 52 55 34 53 54 43 35 54 40 44 37 12 17 47 51 34 23 40 30 56 51 46 57 15 50 50 10 53 21 43 36 59 49 57 45 65 55 29 43 46 28 39 50 32 50 50 46 66 35 36 36 17 47 22 43 10 32 52 65 44 45 45 44 46 65 19 56 37 36 47 58 37 52 15 49 45 54 15 31 45 29 62 56 40 21 36 24 56 24 2 40 48 14 10 59 49 37 45 39 50 59 52 31 46 42 16 16 22 33 52 43 60 51 13 41 15 41 14 14 44 30 32 36 34 57 38 38 14 53 13 38 48 26 49 50 33 36 56 61 25 29 35 46 44 35 48 37 17 47 40 49 37 55 49 23 59 39 36 40 40 36 45 35 47 48 35 33 35 56 60 37 44 18 42 47 37 46 29 7 13 25 27 48 59 43 34 38 31 33 18 41 16 29 50 43 34 46 35 8 50 14 47 18 45 58 51 37 21 50 40 42 43 18 31 35 41 27 49 38 22 35 35 45 32 36 30 24 36 38 38 40 48 23 49 32 67 49 24 12 43 26 67 27 54 19 43 50 32 37 31 57 43 61 17 43 59 58 31 54 45 31 43 47 18 48 33 33 36 8 39 33 56 12 48 51 42 53 62 40 48 28 36 20 22 40 52 41 37 38 43 68 48 48 44 46 57 50 48 51 18 49 32 47 44 18 21 56 8 15 39 50 33 19 50 17 49 20 56 43 11 33 52 21 46 20 50 57 51 37 36 37 46 52 35 31 28 29 46 58 7 29 33 39 42 33 3 21 43 23 49 52 16 22 23 25 38 40 43 39 33 61 31 29 7 53 25 53 47 40 15 40 67 9 41 70 49 39 17 9 49 48 30 64 48 36 39 51 18 59 45 43 23 40 51 46 43 20 22 27 58 59 37 42 44 12 46 48 28 46 33 34 20 46 51 28 9 44 43 37 21 47 48 11 39 36 54 49 36 41 45 14 26 30 53 31 38 42 57 50 52 7 45 38 50 36 28 47 47 35 45 26 31 23 38 48 45 11 43 14 57 8 47 17 40 45 27 38 46 49 35 41 18 15 42 39 58 21 22 14 35 51 48 51 57 22 40 15 47 9 17 45 55 57 39 45 36 34 48 50 47 44 29 37 29 35 22 26 16 47 33 9 24 26 38 42 37 43 38 26 25 51 35 47 51 57 50 36 60 36 47 38 49 7 52 36 21 31 29 69 25 39 47 47 67 39 24 27 29 13 32 39 46 30 32 64
92 78 14 62 50 73 9 58 30 10 58 95 45 77 84 60 46 65 29 80 77 88 92 9 30 64 59 81 67 13 80 60 90 88 34 84 69 56 71 23 57 21 54 34 102 27 102 25 71 108 70 42 95 68 75 17 72 57 22 34 85 36 89 27 43 27 68 111 77 77 71 60 63 71 66 80 39 78 50 39 37 72 60 81 84 15 55 69 41 90 50 55 44 88 45 100 105 77 8 19 43 69 31 63 93 62 12 13 66 65 95 86 24 47 68 30 79 72 23 48 59 81 66 85 102 92 41 60 53 29 68 7 72 68 82 49 73 44 82 30 78 73 32 65 68 37 59 84 71 65 80 40 73 68 77 110 49 62 59 36 27 59 22 62 12 29 9 80 35 63 79 71 55 17 94 17 48 70 75 73 62 59 59 78 52 74 43 22 92 14 14 63 94 67 76 47 0 49 69 62 42 38 41 45 46 53 79 65 10 59 26 18 93 69 61 60 78 5 39 66 26 24 66 64 5 59 72 57 46 50 72 20 68 56 71 70 84 91 83 69 74 92 8 41 68 87 24 27 81 87 9 39 65 83 58 42 82 27 5 82 40 43 37 11 69 61 57 51 86 19 55 68 81 31 62 8 90 86 70 33 41 33 65 47 56 91 23 85 78 77 33 46 100 51 82 37 93 54 62 13 22 53 57 72 50 82 31 66 11 35 78 69 77 79 58 13 15 85 34 72 47 109 107 75 74 62 72 70 71 5 24 8 69 37 52 23 32 24 71 76 64 28 81 70 28 88 30 93 23 27 3 82 103 33 25 41 65 18 79 75 50 32 74 31 62 36 44 26 71 97 55 60 44 33 15 53 33 95 56 78 64 93 46 51 34 79 18 62 23 53 63 12 14 77 61 65 96 22 23 56 13 62 58 89 71 98 79 60 80 82 46 9 46 56 76 23 83 36 77 76 26 43 63 60 42 44 64 19 25 43 78 85 32 26 29 68 93 58 89 57 62 69 83 64 59 98 75 13 15 68 45 14 71 19 40 54 43 64 42 5 58 26 14 18 8 81 94 79 48 41 2 57 70 51 13 45 12 30 11 52 85 28 19 88 1 60 46 81 58 98 35 93 22 55 40 62 50 67 37 34 38 28 99 86 56 25 67 74 86 19 65 58 83 71 44 84 83 17 53 8 30 27 44 73 31 75 110 59 32 60 75 26 83 27 47 22 31 54 51 83 9 51 70 32 37 84 97 74 91 73 48 58 47 51 66 86 108 98 37 7 32 85 47 62 87 78 69 11 38 76 85 60 53 14 36 8 16 36 58 14 30 37 57 15 72 34 81 71 85 64 29 19 54 73 61 26 21 101 36 24 12 9 71 63 70 77 15 67 27 53 43 36 54 8 71 84 73 29 64 66 66 87 72 43 38 70 58 96 22 70 67 84 35 80 62 88 31 54 14 25 50 50 71 41 43 48 8 43 31 71 51 16 35 82 87 85 91 39 72 61 63 73 73 59 26 49 71 39 34 59 17 72 80 32 38 82 51 29 46 50 21 62 58 47 54 64 87 74 21 61 87 22 55 20 76 104 18 79 34 68 106 64 63 101 55 18 83 86 32 85 81 78 54 40 78 39 67 36 91 61 62 97 19 87 50 68 48 62 59 48 29 33 64 54 21 75 33 54 82 77 13 42 54 58 55 12 20 47 31 29 69 10 42 57 21 41 70 28 77 63 5 47 24 66 46 74 98 66 31 55 57 104 66 79 33 84 5 97 70 47 25 72 75 64 40 21 33 69 90 78 48 49 89 68 70 65 60 50 42 41 33 33 73 81 71 16 29 77 54 72 43 12 85 87 37 9 21 46 66 24 65 20 44 46 85 89 64 20 39 67 77 98 65 106 81 35 65 7 20 94 32 68 52 72 86 86 75 87 92 34 25 21 32 53 14 13 47 79 57 29 45 68 90 53 60 88 73 36 24 65 73 90 78 43 54 60 30 17 11 45 16 5 82 87 100 40 92 42 97 16 22 28 32 26 52 70 67 61 10 21 76 58 17 62 72 54 85 60 76 91 19 36 93 29 79 88 60 51 81 82 12 50 68 33 39 13 43 21 104 31 51 52 92 46 45 16 61 62 34 76 45 13 81 98 12 84 76 79 45 58 25 73 52 89 14 38 24 50 86 86 74 52 79 21 55 75 13 36 29 10 7 71 69 78 93 54 55 52 24 12 43 59 23 89 35 55 13 41 86 76 27 52 59 50 72 50 67 48 54 81
78 90 41 70 86 91 48 81 19 45 82 79 78 104 81 23 43 91 64 80 35 62 73 49 52 94 80 111 21 62 91 10 68 84 54 64 64 8 45 55 16 68 86 69 94 75 92 24 26 95 80 38 75 34 37 35 73 10 35 72 68 61 71 67 75 47 80 96 74 89 79 61 89 86 71 100 75 109 48 56 14 22 54 109 77 64 63 101 25 92 84 9 78 92 5 87 95 67 53 32 51 20 48 24 75 30 60 52 90 15 79 103 74 27 34 55 59 63 68 63 91 97 45 90 90 70 7 70 48 53 28 56 27 57 54 71 37 75 111 41 38 71 73 31 26 50 82 81 22 92 85 71 25 79 59 96 65 65 10 75 45 68 57 94 36 21 44 48 31 37 88 97 91 66 92 63 75 41 26 24 67 51 61 77 72 55 9 71 80 59 58 18 75 31 91 51 49 0 88 77 41 63 46 75 33 5 68 53 41 10 60 30 81 58 53 77 101 54 10 28 47 64 27 91 46 32 55 8 45 34 31 69 88 82 88 70 90 74 68 24 28 72 57 82 102 115 49 74 55 78 47 73 99 107 42 72 48 59 48 92 55 24 71 42 46 17 92 13 109 61 79 65 95 42 19 46 75 87 64 36 10 28 16 26 15 76 37 74 101 80 18 70 89 77 74 14 86 67 89 50 49 62 82 101 53 105 19 27 61 73 40 79 107 46 74 37 63 85 45 34 67 95 91 26 72 83 31 51 26 45 26 45 82 13 5 56 16 25 23 35 81 24 57 22 30 115 21 79 41 40 46 109 87 65 54 16 99 61 52 105 55 35 75 63 21 13 4 69 26 76 6 69 16 17 64 19 70 92 7 92 90 70 67 87 24 106 31 27 27 18 23 55 63 104 70 16 78 71 63 69 61 40 62 72 50 76 111 72 58 107 67 46 27 7 93 71 89 15 53 88 74 56 92 63 81 25 38 69 67 48 39 84 70 52 70 73 96 57 73 40 49 46 95 34 89 78 104 43 39 21 7 38 101 30 9 19 38 58 7 54 82 51 57 49 52 101 82 106 37 82 50 60 25 70 58 77 56 20 60 9 114 76 38 91 48 36 80 101 81 89 79 75 70 22 74 30 36 95 62 15 42 25 82 114 14 69 27 39 96 66 69 8 68 87 5 108 66 66 41 57 73 74 36 81 74 61 96 9 17 43 49 34 107 55 52 64 75 43 43 108 41 81 94 18 80 109 74 80 94 39 65 67 30 79 21 93 93 94 39 42 48 90 62 62 62 67 44 48 72 31 83 25 42 40 40 46 34 65 12 62 22 16 8 62 66 65 80 95 94 33 20 31 68 35 88 72 61 81 79 39 56 41 42 88 91 52 34 86 22 89 15 69 21 52 23 82 37 44 27 24 87 61 79 43 55 74 34 84 71 93 85 84 21 72 69 83 43 77 38 68 79 6 86 53 84 63 56 33 73 104 89 34 59 101 77 91 79 60 50 29 89 74 32 24 41 17 87 79 67 26 40 69 85 18 13 90 88 55 2 22 68 94 75 61 86 77 116 66 70 46 90 69 25 29 79 86 63 110 55 93 87 15 82 91 12 37 56 98 53 99 73 59 20 51 90 18 101 41 66 14 90 74 68 80 88 47 16 71 40 12 76 16 86 83 28 26 16 90 95 97 62 83 8 93 68 61 55 3 18 40 65 59 55 46 62 83 44 48 100 55 55 32 73 27 40 84 80 70 18 37 11 95 97 88 69 80 44 73 42 75 31 79 96 14 44 35 68 89 76 81 54 69 69 73 29 98 49 70 27 68 17 16 94 56 84 64 24 71 51 101 68 42 54 77 37 41 67 58 90 70 20 61 63 58 100 98 81 68 10 37 90 87 60 91 96 14 48 48 32 88 73 67 33 76 109 110 47 68 86 47 69 68 25 9 42 43 68 45 93 61 57 93 79 82 43 62 33 48 25 86 28 99 86 10 10 54 59 47 43 74 57 45 107 101 86 44 75 13 90 56 52 22 17 64 9 55 43 74 42 68 40 60 32 61 25 51 98 48 47 90 42 15 88 21 59 86 47 39 52 88 51 69 56 49 73 39 83 31 95 56 83 65 71 42 64 32 12 12 16 41 15 44 45 83 37 56 75 87 22 26 48 65 67 63 43 44 38 73 76 64 47 11 56 45 32 101 41 13 75 57 44 87 19 86 91 83 91 48 72 40 65 31 55 118 27 85 36 8 116 90 54 28 34 41 84 82 94 22 25 112
56 12 60 22 32 4 79 12 81 61 12 59 29 19 36 77 46 12 41 30 89 71 62 79 41 19 10 26 90 70 14 95 66 39 37 61 38 89 65 46 82 81 24 38 52 61 54 72 91 61 15 50 65 74 82 64 29 88 59 39 57 33 59 46 29 46 11 67 34 12 18 32 11 7 23 12 35 28 41 33 75 101 41 23 41 73 26 25 63 32 27 86 31 29 83 58 57 45 61 80 37 96 43 80 61 72 62 55 9 97 58 16 68 63 75 40 58 43 85 25 24 11 59 24 57 66 85 19 43 41 82 68 92 46 71 20 79 28 27 49 86 33 45 75 84 39 11 35 101 15 22 30 98 14 56 64 23 28 93 42 47 21 47 24 74 72 78 76 57 64 17 14 32 66 38 57 22 69 106 100 25 44 31 32 17 56 79 77 51 58 57 88 63 77 8 38 69 88 0 11 47 31 42 26 57 93 46 47 77 95 43 73 52 46 43 11 13 70 84 78 47 48 81 14 65 67 54 92 44 57 86 65 2 15 3 29 23 60 52 90 94 64 68 43 29 30 47 58 67 45 79 34 30 19 54 28 79 42 64 16 34 64 35 79 62 86 31 78 21 52 14 35 13 48 85 63 55 32 38 53 88 61 97 64 81 57 57 48 13 24 72 23 54 19 42 75 47 21 15 56 49 27 14 20 36 17 84 80 70 40 83 14 25 76 14 66 62 32 44 82 23 65 66 99 33 7 84 56 90 67 70 62 9 78 86 46 79 72 98 88 7 68 65 96 60 27 70 55 53 51 69 24 64 37 44 72 30 54 68 26 33 54 28 38 82 82 84 49 91 67 91 21 72 74 72 74 40 41 95 9 13 67 24 31 64 21 76 74 69 75 81 57 73 20 20 95 61 65 49 19 62 61 29 58 58 69 29 16 63 19 24 61 62 91 6 82 22 74 64 11 64 33 18 28 39 64 64 73 49 40 86 34 42 44 47 23 32 35 57 55 49 62 16 69 20 66 21 59 81 91 81 63 23 71 81 75 50 41 84 71 13 44 56 52 78 13 52 21 53 45 71 31 91 19 59 28 80 83 75 83 29 60 58 29 69 63 29 12 11 51 49 60 81 73 33 73 55 16 32 79 46 67 62 28 82 52 82 78 19 81 25 94 54 5 84 20 56 64 51 67 48 59 53 19 47 50 64 94 75 55 66 57 18 42 36 50 50 49 47 21 76 22 10 74 48 21 69 21 31 76 23 22 60 20 89 24 64 45 49 67 42 26 26 31 67 46 64 59 34 93 36 75 50 81 48 62 77 33 87 64 69 73 94 78 38 35 34 11 21 71 82 68 20 82 13 55 49 67 47 54 80 66 69 12 3 64 75 2 81 31 73 35 73 78 98 35 79 47 78 85 4 71 19 45 35 23 63 54 69 6 3 33 68 43 22 40 47 15 79 50 21 84 6 35 43 25 65 56 47 29 37 67 35 13 48 23 51 31 60 72 12 28 85 75 52 73 5 41 36 73 58 34 22 74 75 20 33 41 87 70 83 25 13 27 25 13 30 42 64 52 29 58 70 69 25 66 55 27 36 10 68 96 6 54 83 60 69 17 40 17 42 57 74 37 12 70 29 47 69 89 14 70 76 43 34 59 74 20 57 78 56 76 7 21 75 106 83 30 14 8 74 43 86 30 20 64 49 84 79 50 35 74 34 48 50 44 65 45 12 43 68 58 64 80 49 14 63 26 80 57 88 54 22 17 40 37 71 70 68 23 61 20 8 96 44 60 38 2 53 26 34 21 61 22 85 25 47 19 61 28 74 76 5 65 10 77 67 39 39 20 26 79 75 47 51 67 82 30 9 85 87 51 27 30 16 23 7 78 84 70 11 54 39 64 11 79 54 62 82 44 45 31 59 24 20 21 67 61 43 42 53 58 64 84 59 60 22 78 32 40 31 11 50 21 55 70 84 41 72 5 91 24 17 78 83 41 39 54 79 25 54 66 19 18 58 43 58 75 48 53 48 81 82 44 83 51 63 14 64 58 79 31 73 34 95 41 16 49 70 37 54 74 43 83 59 36 50 53 71 23 81 20 47 41 33 79 41 82 56 39 25 23 65 47 26 75 93 95 75 78 74 59 80 58 75 71 32 19 67 72 46 42 21 70 58 44 55 19 47 64 67 81 64 51 62 15 61 83 55 76 75 5 98 19 40 20 30 42 59 63 27 68 46 32 61 20 76 84 32 9 43 64 65 50 12 25 15 68 69 29
49 15 51 11 33 14 71 12 71 52 13 53 28 30 31 66 35 19 35 25 78 62 54 72 32 25 8 37 79 64 18 84 58 35 28 52 29 78 54 38 70 75 26 33 50 58 51 62 79 58 9 39 57 63 71 55 22 76 49 36 49 25 51 41 26 36 6 63 27 15 13 22 17 9 14 23 32 37 30 23 64 90 30 34 35 67 15 32 52 32 28 75 29 28 72 53 54 37 54 70 26 85 33 68 54 61 56 48 17 85 52 26 64 51 64 32 49 34 79 15 28 20 48 24 53 58 74 9 32 32 71 61 80 36 61 13 68 25 37 39 75 25 42 64 73 29 12 30 90 22 20 26 87 8 47 61 13 17 82 39 37 10 40 29 65 61 70 66 46 53 17 23 35 61 37 52 19 58 95 89 15 33 21 26 10 46 68 72 45 51 50 76 56 66 15 26 62 77 11 0 36 24 31 24 45 82 38 37 68 83 37 64 47 36 33 3 24 63 73 67 37 43 70 20 57 55 44 81 32 46 75 60 11 16 10 21 23 52 44 79 83 56 62 42 36 41 38 55 58 39 71 31 36 30 43 24 69 35 56 19 24 53 31 70 51 74 34 67 32 46 13 26 19 37 73 54 48 29 29 42 77 50 86 52 70 50 47 42 24 20 61 17 50 17 36 64 42 9 20 48 40 15 14 29 25 28 73 69 63 37 72 8 35 66 3 57 57 29 34 71 15 61 61 88 25 8 73 46 79 59 60 54 6 67 75 39 68 62 87 77 4 57 56 85 50 38 59 49 43 41 60 34 58 31 36 61 35 48 58 35 22 43 21 32 71 72 73 45 80 60 80 10 61 64 67 63 36 39 84 16 20 59 16 33 53 31 67 63 59 64 70 50 67 30 9 83 55 61 44 8 56 50 18 50 48 62 39 5 53 30 16 53 51 79 16 77 22 63 54 13 60 22 23 18 38 52 53 68 44 29 75 31 38 35 42 15 33 24 50 44 38 52 20 58 23 59 31 50 72 80 70 54 31 62 70 64 39 30 73 64 14 36 50 44 70 24 46 31 42 44 64 20 79 10 52 26 73 73 69 71 40 56 49 29 61 52 28 23 11 47 46 53 75 61 30 61 43 24 25 68 35 56 56 39 70 48 71 67 23 75 15 83 46 10 73 31 47 59 40 61 44 56 41 14 44 40 60 83 65 44 56 47 30 34 24 45 47 38 36 32 67 22 19 64 46 33 61 17 31 65 13 11 48 19 78 25 60 43 38 59 32 25 16 21 59 37 53 51 30 82 31 64 39 72 38 54 68 27 76 58 58 62 83 72 30 30 28 20 23 60 71 58 9 71 18 51 43 61 45 44 73 57 58 17 14 54 65 9 71 33 61 30 62 70 86 31 68 37 67 73 11 62 14 34 25 16 52 49 65 17 8 29 57 36 11 36 37 12 70 46 20 72 9 24 43 15 58 44 44 37 38 58 27 23 42 24 45 23 50 60 18 21 74 64 42 62 9 39 31 62 48 26 20 63 64 20 35 33 76 58 77 30 4 17 27 4 41 34 59 41 28 54 58 60 20 60 50 37 27 19 62 85 5 51 72 51 60 24 30 23 35 47 63 27 15 59 35 36 61 78 20 63 70 38 36 48 63 10 46 67 53 66 12 22 65 94 73 32 20 19 68 42 74 34 8 58 42 73 69 40 26 68 23 37 44 43 55 35 23 32 61 47 60 69 38 12 57 17 70 45 76 52 29 18 35 32 63 62 57 19 51 14 19 84 32 50 33 12 46 22 23 13 53 14 74 31 37 11 50 22 63 65 17 55 9 71 56 31 28 29 20 71 66 41 40 58 77 19 16 80 76 45 18 19 24 27 4 72 73 59 15 49 29 59 19 69 43 54 73 41 41 22 48 18 32 33 57 53 39 32 49 53 53 73 50 51 14 68 35 33 20 19 44 21 44 61 73 31 62 10 80 28 16 67 72 30 32 45 71 22 47 58 30 25 53 32 51 64 45 46 40 70 71 38 71 42 53 4 55 53 68 20 64 23 83 30 23 38 60 35 45 63 40 73 49 33 39 41 61 22 74 11 37 31 30 70 40 72 53 31 26 12 57 35 16 66 82 84 64 67 62 50 70 52 66 61 25 18 55 61 37 33 10 61 49 33 45 13 40 55 57 70 54 42 51 26 52 72 51 70 67 9 87 18 38 21 33 31 55 54 19 56 38 43 50 22 67 73 42 14 34 53 53 38 10 25 23 57 58 39
50 49 27 29 51 50 49 41 38 31 42 53 42 64 45 32 4 51 33 42 47 47 50 50 19 55 39 70 45 51 50 48 48 49 18 42 28 42 31 28 35 62 49 37 62 55 61 30 46 66 39 3 53 34 43 27 34 41 20 40 43 25 47 39 39 17 39 69 38 48 38 21 48 45 31 59 42 69 9 17 29 55 19 68 43 55 21 62 16 54 47 39 43 53 36 58 64 36 38 41 9 50 15 35 51 29 44 33 50 50 53 61 58 16 34 23 37 31 64 22 53 55 25 51 60 49 38 29 11 20 39 45 47 26 42 31 39 39 71 11 46 33 45 33 40 11 42 45 55 52 45 36 53 37 35 68 24 25 46 45 16 27 31 56 38 27 46 43 11 25 47 57 56 51 56 43 36 32 60 55 26 17 21 39 32 32 32 61 50 41 39 42 52 35 50 9 42 41 47 36 0 27 5 39 10 46 37 22 43 47 31 34 51 26 19 36 60 45 38 35 19 38 38 51 36 24 30 45 4 12 43 53 47 42 47 32 50 49 40 45 50 50 46 51 64 75 21 52 40 46 48 40 62 66 17 35 45 29 37 51 15 17 38 45 29 39 56 31 68 38 39 28 53 11 39 34 48 49 29 10 42 15 50 17 35 49 19 43 60 41 26 31 58 38 41 28 53 26 50 31 24 20 42 61 12 64 40 36 50 42 45 38 67 42 32 31 47 48 9 41 28 68 65 54 35 42 42 28 46 37 28 33 41 32 39 29 34 29 52 46 40 24 40 50 17 74 25 51 19 15 39 69 61 33 25 24 62 39 39 66 14 11 37 31 37 37 37 43 47 55 44 28 25 29 54 28 40 56 48 51 50 51 28 52 18 66 37 31 27 29 36 37 54 64 29 48 53 54 39 27 45 23 21 47 29 56 71 31 39 66 27 32 15 43 52 64 49 28 36 47 56 15 53 23 49 16 26 57 42 6 46 47 41 21 43 33 57 18 47 17 19 29 53 29 50 56 64 28 46 46 34 28 62 32 34 29 4 23 37 46 42 22 38 26 50 60 52 66 9 53 44 19 46 29 40 41 54 40 53 35 74 55 22 53 40 23 45 59 40 57 51 50 63 27 40 30 11 55 26 34 4 23 57 74 35 45 39 39 55 61 29 47 41 45 37 67 41 50 11 46 46 53 6 40 46 32 68 47 30 19 35 16 65 24 11 40 49 12 9 67 43 43 53 29 52 68 54 40 56 37 24 26 13 40 44 53 66 59 4 35 13 50 21 23 45 36 30 32 38 50 46 31 11 46 6 33 40 30 40 47 24 26 47 57 31 32 43 54 53 30 38 28 26 41 48 49 36 58 51 17 54 33 33 48 49 36 37 44 38 53 25 36 27 50 52 45 39 14 35 40 46 47 38 2 16 34 21 54 57 52 44 47 21 39 28 48 12 37 43 43 41 36 44 13 54 22 43 8 46 66 56 30 24 59 46 51 49 23 30 28 49 35 43 30 16 26 45 48 35 29 24 32 46 29 29 49 53 24 40 23 63 56 33 20 49 35 76 33 52 19 52 49 25 29 40 62 42 70 20 52 63 49 40 60 37 24 42 57 18 58 40 35 28 11 48 23 63 6 49 43 50 55 59 46 53 27 27 30 19 31 52 31 46 45 34 59 38 54 54 55 53 53 38 57 27 46 31 37 35 12 29 52 14 15 38 53 31 17 59 21 44 12 55 37 5 43 56 30 36 16 41 64 58 47 39 45 40 54 32 37 20 38 55 49 4 22 36 48 48 42 12 29 46 33 42 59 18 30 14 31 28 30 52 39 42 57 22 36 12 61 30 46 46 46 5 34 62 17 50 66 41 38 23 17 59 58 40 60 38 31 49 57 24 64 55 34 23 35 43 54 44 29 15 36 67 68 35 45 52 11 46 47 19 37 27 29 27 43 57 29 16 52 49 43 19 47 42 10 30 45 47 58 46 31 36 19 27 26 46 37 36 36 66 59 58 4 49 28 57 34 26 38 37 35 35 28 28 33 32 47 41 20 35 22 50 13 57 18 37 53 22 28 54 40 37 50 18 10 41 48 52 29 25 14 39 44 52 43 64 23 46 24 50 4 24 37 46 48 29 41 26 29 45 56 40 43 37 46 19 28 20 32 25 48 27 6 18 33 44 44 35 34 38 22 19 60 29 38 51 52 43 45 52 45 55 45 55 10 52 30 27 25 28 78 15 46 40 37 76 48 24 19 23 9 42 45 54 21 24 72
65 40 29 27 24 35 47 20 52 29 21 68 15 42 51 59 29 29 11 46 74 69 67 48 10 31 21 48 71 40 42 72 68 55 9 62 41 66 56 14 61 51 23 12 70 36 70 43 73 77 33 30 70 61 70 34 39 65 29 15 60 2 64 18 12 16 30 81 45 39 35 30 27 33 32 42 15 45 28 10 49 80 36 47 53 43 22 37 40 55 20 64 16 52 58 71 73 50 30 49 19 76 14 62 68 56 32 24 29 75 68 48 41 43 61 9 57 45 55 12 27 43 50 48 71 69 58 25 31 10 66 36 74 44 66 11 66 12 48 22 73 41 21 60 67 15 22 50 80 29 43 9 79 31 55 80 13 30 70 20 18 24 16 30 43 43 46 68 32 52 42 35 29 37 59 28 11 58 85 80 28 36 29 44 14 53 54 48 62 27 26 68 69 62 38 22 38 63 31 24 27 0 21 12 37 68 51 42 45 71 12 43 63 44 38 21 41 38 57 62 16 19 65 28 34 51 51 69 27 39 70 37 30 20 33 38 47 66 56 72 77 68 37 25 39 53 16 32 64 56 47 13 36 47 42 8 71 11 33 44 11 42 11 47 54 65 29 56 49 22 18 39 43 21 65 31 63 51 41 27 60 35 75 44 60 65 27 57 41 41 45 8 69 14 52 48 62 18 26 24 17 20 20 38 24 45 54 63 39 17 71 32 44 67 21 35 32 50 19 68 9 80 79 80 42 24 69 51 73 35 40 31 31 51 63 14 51 42 78 74 26 40 63 76 33 53 42 65 23 23 37 47 75 8 13 47 36 23 63 42 21 28 40 8 63 54 58 22 73 73 68 25 49 47 43 54 15 61 71 39 28 70 8 25 38 44 45 58 39 55 63 26 42 42 26 73 69 38 20 20 32 49 27 64 52 74 47 23 61 46 8 29 42 67 38 53 46 47 59 38 37 13 29 28 23 42 52 44 21 21 73 51 17 13 20 33 56 31 63 43 41 54 45 56 25 73 41 28 50 72 56 32 38 41 54 55 31 38 57 39 21 13 25 20 46 43 64 44 36 27 40 27 73 13 28 14 48 54 44 60 51 34 28 52 37 49 18 43 20 66 27 67 51 54 13 57 38 32 0 51 23 39 72 52 60 25 66 66 48 51 31 70 58 33 58 48 59 35 37 36 23 33 33 37 23 50 79 71 48 44 59 29 46 10 21 21 26 36 33 47 44 17 33 47 27 48 73 39 55 64 12 23 40 15 70 49 78 64 26 35 15 49 12 31 67 50 55 27 11 77 52 58 36 49 24 30 46 4 65 34 41 47 70 48 43 7 48 34 48 57 52 38 17 68 25 29 19 75 26 25 49 34 59 26 32 59 43 29 51 26 49 10 53 46 78 51 66 18 62 67 28 69 36 26 10 35 48 66 41 33 29 50 42 51 27 55 20 16 47 23 16 60 33 14 27 12 33 35 23 40 29 36 4 44 58 48 61 4 54 56 27 39 70 57 22 51 33 22 9 56 27 41 43 46 49 45 26 9 61 49 53 30 20 13 23 27 53 46 36 42 52 31 52 39 41 76 26 46 7 31 78 74 25 70 62 30 66 48 10 47 51 56 54 15 40 45 37 22 70 68 27 74 46 56 26 51 52 27 44 55 31 49 26 20 44 85 54 27 44 39 44 27 63 30 18 34 18 59 51 23 39 43 14 38 20 27 56 15 40 39 36 39 37 64 31 36 72 33 51 42 66 72 34 42 14 51 39 74 58 12 32 36 38 74 23 30 11 31 61 43 21 10 65 33 69 34 39 12 39 4 47 48 35 62 34 47 39 46 29 38 5 48 70 58 28 35 53 15 29 56 68 21 7 15 47 51 26 48 57 58 39 68 38 77 43 52 46 31 51 61 21 36 42 37 49 49 60 64 59 16 26 30 37 61 28 28 10 69 30 8 14 31 61 18 44 69 70 16 42 27 74 53 40 53 61 36 7 22 47 11 23 34 46 49 70 22 65 51 65 22 16 51 53 15 60 48 54 24 32 30 68 28 42 32 76 31 47 40 63 57 24 48 60 53 57 54 41 37 65 46 50 13 44 14 12 47 25 51 73 8 19 17 69 29 8 44 71 72 48 67 50 27 71 69 44 67 43 42 45 55 16 46 16 70 27 21 26 12 56 64 60 59 60 20 46 39 30 55 30 45 43 33 77 41 59 20 28 30 33 32 5 52 14 55 36 21 44 57 53 38 11 46 50 34 35 19 32 47 51 48
51 45 27 25 45 45 49 35 41 30 37 54 37 58 44 38 7 45 29 40 53 50 52 49 15 49 34 65 50 49 46 53 51 48 13 45 28 47 36 24 41 60 43 32 62 51 61 32 52 67 35 8 55 39 48 28 33 46 21 36 45 19 49 35 33 14 35 70 36 44 35 19 43 40 28 54 36 64 9 11 33 60 19 63 43 52 17 56 21 52 42 44 38 50 41 59 64 36 36 42 4 56 11 41 53 35 41 30 44 55 54 57 55 22 40 18 39 31 63 17 48 51 29 48 61 52 42 25 12 16 44 43 53 28 46 26 44 33 65 10 51 32 40 39 46 6 37 44 60 47 43 30 58 34 37 69 18 23 51 40 13 23 27 50 39 30 46 47 15 30 44 51 50 48 54 40 31 37 65 60 23 19 19 38 26 35 37 59 51 38 36 47 54 40 45 6 41 46 42 31 5 21 0 33 16 51 38 24 43 52 27 36 52 28 20 31 55 44 42 41 16 34 43 45 35 30 32 50 6 18 49 49 42 37 42 30 47 51 42 51 56 52 44 46 58 70 18 48 44 46 48 34 56 61 22 30 49 25 35 48 10 22 32 45 33 45 51 36 63 34 34 27 49 9 45 33 49 47 28 11 45 19 56 23 40 50 19 44 55 38 30 26 59 33 41 32 53 21 44 29 21 16 36 56 10 59 43 42 47 37 50 34 62 46 27 31 44 46 6 46 22 68 66 60 33 37 48 32 51 36 30 32 36 36 44 25 37 32 58 52 35 27 43 56 19 68 28 52 17 14 38 64 62 28 21 29 56 36 43 61 10 12 35 26 42 40 42 39 52 57 49 24 30 32 52 33 35 55 53 46 45 53 22 46 22 60 39 36 29 34 42 34 51 59 25 53 55 51 35 23 42 28 19 49 33 58 66 26 42 61 22 31 21 48 47 62 46 32 39 43 52 9 47 20 44 22 31 55 37 2 51 46 36 18 38 30 55 17 48 21 22 34 50 34 45 58 58 27 46 51 38 28 56 33 39 34 9 23 41 45 37 18 35 24 49 55 53 60 14 48 43 17 51 24 37 36 53 43 51 41 68 51 22 50 39 28 39 55 35 57 47 52 61 33 35 35 16 50 21 37 4 26 58 68 40 41 44 44 52 59 26 52 43 41 42 62 43 47 16 44 41 49 11 37 42 34 68 52 34 23 39 18 60 20 7 36 45 16 12 62 43 37 48 33 47 63 57 37 53 43 19 22 19 35 49 50 67 58 7 35 9 48 16 21 48 36 34 30 33 55 45 36 15 46 7 32 41 25 46 44 27 30 52 55 31 27 41 49 50 35 41 30 21 46 42 45 32 60 46 17 53 33 37 43 44 40 38 40 40 48 30 31 33 49 57 44 45 11 40 46 41 50 35 4 11 31 27 55 54 46 39 45 25 39 25 47 10 31 43 39 35 41 40 7 49 17 41 14 41 60 50 30 18 55 46 48 50 17 34 34 43 34 48 36 15 31 41 43 30 34 23 31 43 32 33 46 48 19 44 29 61 50 28 14 44 31 70 33 49 22 49 45 30 31 37 63 38 64 14 47 65 55 35 60 42 24 46 53 13 54 40 38 33 6 45 28 57 5 52 48 44 58 56 46 48 31 32 26 23 36 48 35 40 39 36 65 42 48 50 50 51 48 44 51 22 44 27 42 38 11 28 50 9 18 34 48 35 14 54 22 42 18 51 42 10 39 57 27 39 21 46 63 53 44 34 44 39 57 36 31 21 35 50 54 1 22 31 43 48 40 9 23 48 30 48 54 20 24 19 25 32 34 47 43 38 55 25 36 12 56 25 46 50 46 9 34 61 12 44 64 47 34 18 12 55 54 35 58 42 36 45 57 24 65 50 37 26 34 45 53 40 27 21 33 63 63 39 47 51 7 42 44 22 42 26 28 22 47 51 25 11 47 49 38 23 51 48 6 32 40 53 55 42 36 41 19 23 24 46 31 33 35 61 55 58 1 51 33 56 31 22 40 41 31 41 30 33 28 31 44 46 18 36 21 55 13 53 21 42 52 21 32 53 42 39 48 21 15 45 45 52 24 27 9 34 45 47 44 63 18 40 19 52 8 18 38 51 53 33 46 31 27 50 57 40 47 36 43 25 33 17 32 20 51 26 2 18 28 45 47 39 39 41 19 24 55 28 41 47 51 43 41 57 42 54 39 49 11 48 29 21 30 24 72 19 41 40 41 70 44 20 25 28 13 38 40 49 26 29 66
71 38 39 32 12 30 55 14 64 38 14 75 4 32 55 72 40 20 15 49 86 79 75 55 23 19 16 37 84 44 40 85 77 59 22 71 48 79 67 23 74 54 10 11 73 35 74 54 85 81 34 42 78 72 81 45 44 78 41 12 68 14 72 19 2 28 30 86 49 37 36 38 18 31 36 35 8 33 39 21 61 93 45 36 58 47 29 25 53 56 8 76 6 52 71 76 77 57 36 59 30 89 27 74 75 68 36 31 21 87 74 42 41 55 73 20 66 53 58 20 15 38 61 48 76 77 70 29 42 22 78 42 86 53 76 12 78 1 37 34 85 46 18 72 79 27 15 54 93 19 44 4 92 32 64 84 20 36 83 15 30 29 23 18 53 55 54 79 45 63 41 25 16 39 61 31 4 70 98 93 34 46 37 49 14 62 66 50 68 32 31 80 77 74 35 33 45 75 26 24 39 12 33 0 50 81 58 52 54 84 19 53 69 53 47 20 32 44 69 75 28 22 77 18 42 63 60 81 38 51 82 38 24 11 29 43 47 73 64 84 89 76 42 18 26 42 27 31 73 62 55 7 23 38 54 3 82 19 40 42 23 54 8 56 64 78 17 69 40 26 12 45 39 33 78 39 69 54 48 40 72 47 88 56 73 71 39 63 32 43 57 8 73 7 57 61 66 23 16 33 28 27 12 27 34 36 66 76 43 13 83 32 32 78 22 45 36 53 31 80 13 84 84 93 47 19 81 61 85 44 52 39 30 63 75 22 62 54 91 86 24 52 72 89 45 43 54 71 34 35 45 37 81 12 23 60 23 28 73 30 31 40 44 14 76 66 71 22 86 80 80 29 61 59 46 66 13 63 83 36 18 78 12 12 51 34 56 70 51 67 76 32 46 32 30 86 76 38 23 24 36 60 34 71 62 82 35 25 70 37 13 38 54 80 33 55 46 60 69 36 37 24 18 35 15 54 63 46 22 33 85 54 15 24 20 37 56 39 70 54 51 65 42 68 14 80 30 37 59 85 68 42 26 52 67 68 43 47 69 45 13 24 31 30 53 36 69 34 47 20 47 34 85 16 33 2 54 65 49 72 40 33 39 53 44 61 6 36 15 70 22 74 54 66 6 69 50 21 13 63 35 51 78 41 73 25 78 78 45 54 36 83 66 30 71 39 67 37 48 41 21 32 45 38 20 59 83 83 60 55 70 41 38 21 32 24 23 48 44 37 53 6 24 59 22 39 81 41 55 76 19 28 53 6 83 48 83 67 39 44 27 49 20 38 76 57 66 35 7 89 55 70 48 58 37 39 56 10 78 37 53 59 83 52 50 11 52 25 46 69 63 49 22 80 16 28 24 82 21 36 54 44 70 17 26 69 53 25 62 14 61 9 66 53 90 54 78 31 74 79 22 79 38 38 22 39 60 71 42 25 25 53 54 57 31 59 32 12 56 23 5 72 30 26 19 20 39 47 20 28 17 47 16 38 64 47 67 16 64 68 17 44 82 69 35 64 30 15 10 68 38 47 44 58 62 44 15 20 73 62 56 18 20 22 11 28 42 53 37 53 52 31 64 50 44 82 29 35 20 23 85 87 22 74 74 41 76 44 23 43 57 65 67 27 38 58 25 35 79 81 17 82 49 61 14 62 64 31 56 67 29 61 20 8 55 97 66 14 40 32 48 19 75 18 23 38 25 72 62 35 46 48 25 49 24 19 67 27 32 48 42 51 37 76 43 36 78 38 63 54 78 75 22 41 13 56 48 82 69 4 44 38 30 86 35 41 11 25 68 45 31 14 73 36 81 22 49 14 52 8 59 60 29 72 33 51 51 53 39 27 8 56 81 63 41 45 56 25 21 59 80 25 16 24 43 49 23 51 69 70 37 72 46 82 38 64 56 39 61 65 18 42 55 41 40 40 71 72 63 29 26 31 50 74 38 38 14 80 18 16 24 22 66 7 55 79 82 29 54 21 86 51 40 66 74 45 16 32 56 2 29 43 36 44 75 34 72 63 68 29 26 62 65 18 72 58 65 26 42 31 79 36 53 40 89 41 43 50 73 59 35 60 64 64 66 57 52 49 76 46 57 15 53 27 7 56 17 61 76 19 7 23 77 41 16 54 83 85 60 79 63 37 82 75 53 77 48 42 57 67 27 53 21 79 37 33 37 11 62 73 70 71 70 31 58 29 40 67 28 50 51 30 90 42 62 9 15 41 32 42 12 64 23 44 48 10 54 69 42 35 22 59 62 46 34 6 21 59 63 37
50 57 32 37 62 59 52 51 34 37 53 52 53 74 49 21 10 61 43 47 37 41 47 53 29 66 50 81 34 57 58 38 44 52 28 39 31 32 24 37 25 67 60 47 64 63 63 28 35 67 47 7 50 24 32 29 40 31 23 51 41 35 45 49 50 26 47 69 42 56 46 27 59 54 38 69 52 80 15 28 23 44 22 79 46 60 30 73 9 59 58 29 54 59 28 58 65 36 45 41 20 40 24 24 49 19 51 40 60 39 52 70 65 6 24 33 33 32 69 33 64 64 19 57 61 46 32 38 15 30 28 51 36 27 36 42 29 49 81 19 36 38 55 23 29 22 53 49 44 63 52 47 42 46 32 68 34 32 36 55 24 36 40 67 40 24 48 34 11 17 55 67 66 58 60 51 47 24 49 44 34 19 28 44 42 29 24 67 51 48 46 31 50 24 58 19 46 33 57 45 10 37 16 50 0 38 38 22 45 38 40 34 51 27 21 46 70 51 32 25 27 47 27 62 41 14 27 35 13 3 33 60 57 53 56 37 57 47 40 34 39 47 52 62 75 86 29 61 34 48 51 50 73 76 12 46 36 39 42 59 26 8 48 47 23 29 67 21 78 46 50 32 62 19 28 39 47 54 32 14 35 14 40 7 24 48 23 44 70 47 22 42 60 49 43 22 55 36 60 38 32 30 53 72 20 74 36 26 56 53 35 47 78 33 42 33 54 52 19 30 38 67 64 43 39 52 31 25 35 41 27 38 50 26 30 38 29 28 41 36 49 22 35 40 18 84 22 51 25 21 43 79 60 43 34 17 73 47 32 77 23 14 42 41 26 31 29 52 36 52 35 36 16 24 60 17 50 60 38 59 61 47 39 62 14 76 37 20 27 18 25 44 59 74 38 38 52 62 47 37 52 16 29 45 25 53 82 40 34 76 38 38 5 34 61 70 56 22 30 55 64 26 63 30 60 7 17 64 51 17 36 51 51 31 52 40 63 24 45 11 18 23 61 19 61 53 74 33 46 35 26 32 72 32 28 18 6 25 30 51 53 31 45 34 54 70 53 76 4 63 48 27 35 40 47 52 58 36 58 26 84 63 27 58 45 14 55 69 51 59 61 49 68 16 51 19 4 66 37 29 14 21 55 84 24 54 28 30 63 66 36 37 40 55 30 77 39 57 8 51 55 62 4 48 56 32 68 37 26 14 29 19 75 33 21 49 58 11 10 78 45 54 64 25 62 78 51 47 61 28 35 35 3 51 33 60 65 62 12 39 23 57 32 29 40 36 23 38 49 39 50 20 9 47 14 38 40 41 30 54 21 20 37 61 34 42 47 65 61 20 35 29 36 31 58 58 45 56 61 23 58 37 24 59 59 30 38 54 35 64 17 47 16 53 41 49 29 22 24 29 56 41 46 12 27 41 12 55 64 62 53 51 17 41 36 51 20 48 44 52 52 27 53 24 64 33 49 3 56 77 66 31 34 68 47 58 50 34 25 18 59 41 32 19 22 16 54 58 45 18 29 36 52 25 22 56 64 33 32 12 68 67 43 30 60 44 86 35 60 16 57 57 14 29 46 60 50 80 30 62 62 39 50 61 26 28 36 65 28 66 42 32 17 22 57 17 74 15 45 32 60 51 65 49 64 22 17 38 12 21 61 26 56 56 34 49 34 64 62 65 59 63 29 68 37 53 39 29 31 19 33 57 25 14 47 63 23 26 69 23 50 1 63 26 7 51 54 36 32 8 31 65 69 55 49 48 43 51 23 48 21 45 65 39 15 25 46 58 47 48 22 39 44 40 31 70 17 41 6 41 23 26 62 34 51 62 20 39 18 72 41 47 38 47 10 37 67 27 60 71 30 46 34 27 68 65 49 66 32 22 57 58 27 64 64 29 19 40 43 57 54 34 6 42 77 78 28 42 55 21 55 55 16 27 32 34 38 34 68 39 27 63 49 54 15 42 32 21 28 55 36 65 53 23 26 22 37 33 48 48 44 40 76 68 58 15 48 20 59 42 34 35 33 45 26 26 21 42 36 56 31 27 35 27 39 17 65 17 30 58 28 22 56 37 33 54 16 6 34 55 55 40 25 24 50 45 62 42 65 33 57 34 47 10 35 37 36 38 24 31 17 34 36 55 41 37 42 54 10 17 29 34 36 42 33 16 23 44 46 40 27 24 33 29 9 70 33 32 60 57 46 54 41 53 59 56 66 15 60 34 38 15 37 88 12 57 41 30 86 57 33 8 13 8 51 56 65 11 13 82
81 95 45 75 91 96 51 86 23 50 88 82 83 110 85 26 48 96 69 85 36 64 77 52 58 99 85 116 21 66 96 8 71 89 59 67 68 8 48 60 18 71 91 74 98 79 96 29 26 99 85 43 78 37 39 39 77 11 40 77 71 66 75 71 80 52 85 99 79 94 84 65 94 91 76 106 80 114 53 61 19 20 59 114 82 68 68 106 30 97 89 11 83 96 10 90 99 71 58 35 56 19 53 26 78 33 64 57 95 13 83 108 78 32 36 60 63 68 71 68 96 102 49 95 93 73 11 75 53 58 30 60 27 62 57 76 39 80 116 46 39 75 78 33 28 55 88 86 19 97 90 76 23 84 62 100 70 70 8 80 50 73 62 99 40 26 47 50 36 41 93 102 96 70 97 68 80 44 23 22 72 56 66 81 77 59 14 75 84 64 63 19 79 33 96 56 53 5 93 82 46 68 51 81 38 0 72 57 44 8 65 34 84 62 58 82 106 58 14 30 52 69 29 96 50 35 59 6 50 39 32 73 93 87 93 75 95 77 72 25 27 75 61 87 107 121 54 78 58 83 50 78 104 112 46 77 50 64 52 97 60 29 76 45 50 18 97 17 114 65 85 70 100 47 21 51 79 91 68 41 12 33 13 31 18 79 42 78 106 85 23 75 93 82 79 19 90 73 94 55 54 67 87 106 58 110 22 29 64 78 42 84 112 49 79 41 67 90 50 36 73 98 94 25 76 88 33 55 26 49 31 49 87 17 8 61 20 29 21 36 86 29 60 20 35 120 26 83 46 45 50 115 91 71 59 21 104 65 55 111 60 40 80 68 23 17 9 73 26 79 5 74 21 21 68 23 75 96 3 97 96 73 72 92 29 111 34 30 32 22 25 59 67 109 75 14 82 75 68 74 65 44 67 76 54 79 116 77 61 112 72 50 32 7 98 74 94 20 56 93 78 61 97 68 86 30 42 72 72 53 40 88 75 57 75 78 100 62 76 44 53 49 99 38 94 82 109 48 41 21 12 43 106 34 14 22 43 62 11 58 88 56 62 53 55 107 86 111 42 87 54 65 25 75 62 82 59 23 63 12 119 80 43 96 52 40 85 106 86 93 83 78 73 26 79 33 41 100 67 19 48 30 85 119 17 74 29 41 101 70 74 6 71 92 9 114 69 70 45 61 77 79 41 86 78 65 100 7 22 47 53 39 112 60 58 69 80 48 48 114 45 86 99 23 85 114 77 85 99 42 70 72 35 84 21 98 96 98 44 46 53 94 67 67 65 71 48 52 77 31 87 28 46 43 45 50 37 70 13 66 27 21 5 66 71 70 84 100 99 36 24 35 73 36 93 76 66 84 83 44 59 45 45 93 96 56 38 91 25 94 20 74 25 55 22 86 39 50 29 25 92 63 84 48 60 79 38 87 75 98 90 88 26 76 74 87 48 82 41 72 84 10 91 58 89 68 60 38 78 109 94 38 64 106 80 96 83 66 53 32 94 79 33 27 46 22 92 84 72 29 45 73 90 23 18 94 93 60 7 26 71 99 80 66 92 82 121 70 74 51 95 73 29 34 84 90 67 115 61 98 90 12 87 95 14 42 58 103 58 104 77 62 24 56 95 23 106 47 69 15 95 77 72 84 93 51 20 76 44 16 80 20 92 88 32 23 19 95 100 102 65 88 11 98 73 65 60 9 21 45 70 62 60 51 67 88 47 53 105 60 58 36 77 29 45 89 83 74 22 42 12 99 102 93 74 85 47 76 45 80 36 84 101 12 49 40 73 94 80 86 59 74 73 78 30 103 53 75 32 73 22 21 99 59 89 68 29 75 56 106 73 45 57 81 42 45 71 63 96 73 21 66 68 63 105 103 86 72 13 40 95 91 64 95 101 18 52 52 35 92 78 72 38 80 114 115 50 71 90 52 74 72 30 12 47 48 73 47 98 66 62 98 83 87 48 65 35 53 29 91 28 103 91 15 13 59 64 51 46 79 62 49 112 106 90 50 79 18 94 60 57 25 20 68 13 59 46 79 46 72 42 65 36 65 25 55 103 52 50 94 47 20 92 24 62 91 51 43 55 93 54 75 60 54 78 42 88 34 98 61 88 70 74 47 69 36 11 10 21 43 20 49 47 87 41 58 80 92 27 29 53 69 72 66 48 49 43 78 80 67 50 14 59 50 37 106 46 17 79 61 48 92 17 91 95 89 96 53 76 45 70 34 60 123 32 90 40 12 121 95 59 32 38 46 88 87 99 27 29 117
13 38 65 27 70 46 86 50 72 68 51 16 63 66 15 48 33 57 63 19 51 25 16 87 51 64 47 73 59 87 38 70 20 17 47 14 10 65 26 61 55 98 64 64 26 87 24 66 57 29 31 38 19 39 44 65 16 62 58 67 10 51 13 69 60 52 34 32 13 38 28 21 55 40 23 55 65 74 28 43 60 70 18 70 10 90 29 71 47 28 65 61 64 29 64 21 27 1 74 78 36 66 49 48 16 40 79 68 55 69 16 52 91 42 40 54 13 6 101 39 67 47 23 30 23 19 69 30 26 52 48 82 58 11 26 46 41 59 73 48 48 13 73 42 50 43 50 16 71 60 27 59 66 31 12 31 38 22 68 72 51 30 64 68 76 62 83 34 47 31 34 61 73 86 26 77 54 31 75 69 24 19 22 15 44 14 61 97 13 75 73 58 18 43 42 32 79 68 46 38 37 51 38 58 38 72 0 15 81 69 62 71 13 10 17 41 59 82 69 45 54 70 48 59 74 36 13 67 33 35 50 87 48 54 44 17 31 14 5 57 60 18 83 76 75 76 55 84 23 10 86 64 75 64 26 57 37 60 74 38 41 46 63 83 24 57 72 54 64 71 50 13 43 47 55 71 11 23 10 47 73 51 69 42 55 13 56 6 58 23 60 50 21 53 7 60 17 35 59 67 59 31 52 67 29 61 74 47 86 69 44 32 72 34 37 68 81 21 44 45 45 30 28 67 13 47 49 17 57 74 64 70 36 64 63 62 68 66 67 50 41 60 21 65 54 72 60 14 56 52 76 70 24 60 58 54 74 72 25 72 31 48 18 59 52 69 66 74 58 21 68 29 53 62 90 48 67 24 72 42 58 20 46 70 52 67 74 43 64 50 50 72 89 66 29 66 17 88 70 34 79 28 24 12 19 23 76 34 18 64 46 69 42 66 47 100 30 60 21 38 88 39 62 23 73 45 31 93 72 36 47 19 69 55 72 23 32 21 12 28 19 24 40 36 62 21 68 65 83 60 62 66 69 69 65 49 37 14 67 83 52 55 72 62 87 55 15 67 34 78 81 24 57 42 75 61 91 74 89 59 75 86 60 28 78 32 64 55 49 20 79 15 99 46 63 41 33 62 52 67 41 59 20 74 55 76 49 39 40 97 23 70 7 41 66 65 9 84 29 82 75 85 37 28 75 7 31 69 64 24 24 54 63 56 32 72 78 27 29 67 80 59 57 63 79 66 23 25 31 37 40 30 39 56 58 33 28 26 42 73 47 29 39 20 21 1 26 68 62 58 17 45 28 83 43 70 77 55 61 82 59 58 70 93 8 59 16 58 36 37 73 66 36 45 56 80 69 23 78 54 91 71 31 56 49 22 75 45 73 71 54 62 47 87 66 16 41 49 46 53 49 25 27 35 44 22 34 17 91 53 44 20 55 4 27 15 48 49 80 74 57 62 40 39 78 39 79 40 75 75 75 67 51 52 8 32 12 47 20 41 57 18 49 46 53 50 41 73 61 43 61 12 28 63 60 33 72 55 68 46 99 68 40 38 64 34 76 5 86 21 27 81 42 66 21 25 75 74 49 56 27 69 43 23 58 62 25 43 49 45 5 12 48 40 38 55 74 43 22 61 58 24 94 12 73 21 52 28 27 56 83 64 50 60 71 74 72 70 42 52 90 77 61 72 35 81 64 65 69 49 12 88 39 23 70 78 27 52 58 15 81 38 88 47 34 32 20 21 71 31 62 27 67 33 66 14 77 23 30 55 57 26 53 68 38 59 63 48 10 22 31 44 14 24 50 70 20 44 44 52 62 64 51 20 36 93 58 7 25 66 51 83 31 9 42 71 99 36 54 102 56 71 44 36 48 39 42 96 69 35 39 20 13 27 46 67 19 72 80 20 73 16 35 21 63 65 27 14 18 45 77 80 54 60 65 66 44 37 73 59 37 57 11 58 24 24 47 43 66 48 57 39 32 60 59 18 57 62 83 56 70 73 65 46 20 38 13 57 21 68 60 73 71 66 59 13 27 34 69 80 40 23 72 19 62 24 45 20 29 24 59 60 20 75 14 20 21 31 27 29 90 43 12 47 63 82 75 79 27 53 63 35 18 33 43 74 66 68 63 38 53 65 39 18 77 26 15 31 47 43 55 5 37 24 64 41 55 47 7 17 27 57 19 58 35 62 66 70 81 89 81 41 68 30 23 59 71 27 84 67 48 37 61 78 50 60 77 67 78 40 56 39 34 30 34 62 61 46 43 76
27 43 50 25 64 48 72 47 57 54 48 30 56 67 27 34 18 56 52 28 42 27 27 72 39 62 44 74 47 74 43 56 26 31 36 20 11 50 17 49 41 84 59 54 41 76 40 50 46 44 33 23 30 28 35 49 21 48 43 58 20 41 24 59 53 39 35 47 21 42 31 15 54 42 24 58 57 74 15 32 45 58 6 71 24 77 22 69 31 39 59 47 57 39 49 36 43 14 61 62 24 54 36 36 28 27 66 55 54 55 30 57 79 26 29 42 15 10 87 31 63 51 12 39 38 27 53 27 12 40 37 68 47 4 24 40 32 52 74 34 39 18 63 30 39 30 47 28 58 58 34 50 54 33 12 46 31 19 54 62 38 26 52 65 61 46 69 29 31 19 39 60 67 73 39 65 48 22 63 57 21 5 15 24 39 11 46 84 28 62 61 45 29 31 45 20 65 53 47 37 22 42 24 52 22 57 15 0 66 55 51 56 29 4 4 39 61 68 54 33 40 58 36 57 59 23 8 53 18 20 40 74 48 50 45 20 40 26 18 46 49 27 69 68 72 78 42 73 21 25 71 55 71 66 11 49 32 49 60 44 31 30 54 68 14 44 67 40 67 59 46 13 48 33 42 57 25 34 11 32 57 35 56 27 41 26 42 22 60 30 44 43 37 48 21 45 33 30 56 54 46 24 49 66 17 64 59 35 72 60 36 34 72 29 34 53 68 32 31 35 38 45 42 55 19 45 38 9 45 60 49 56 38 48 49 50 52 50 55 41 40 44 20 53 39 74 44 28 41 37 62 71 39 50 45 39 71 60 21 72 21 33 24 49 39 54 51 63 46 32 54 26 37 47 76 34 57 38 58 46 56 29 39 64 37 68 59 30 48 35 37 59 76 67 27 53 31 76 59 30 67 15 18 24 11 33 76 31 18 67 38 55 26 52 49 87 38 44 17 42 77 28 60 18 65 29 18 80 61 23 38 30 59 42 62 25 43 12 24 12 4 15 46 24 58 33 68 51 68 48 47 51 68 53 50 35 22 6 51 69 49 43 60 49 73 59 30 68 18 69 67 17 46 37 62 54 77 59 76 45 77 75 45 39 63 18 58 58 46 36 70 27 85 31 55 28 18 61 42 51 27 43 34 76 41 65 37 30 47 83 22 56 18 43 51 67 18 71 13 68 65 74 22 32 65 10 46 55 48 10 19 39 65 44 21 60 68 11 14 69 65 53 56 48 70 69 32 30 42 28 33 26 23 50 46 42 43 40 27 58 34 38 31 15 24 14 17 55 54 47 29 32 13 68 29 56 62 46 47 69 43 42 56 79 13 49 26 57 44 25 58 50 31 35 54 69 57 35 69 40 77 56 21 53 50 18 59 45 58 65 38 52 33 73 54 28 32 36 34 40 48 27 30 21 33 25 20 32 79 53 44 31 39 18 25 29 34 44 65 63 51 47 41 28 70 31 65 24 65 73 69 52 41 56 24 40 27 38 13 28 54 23 39 32 39 35 43 65 52 30 47 16 35 47 44 40 66 43 53 31 86 65 36 29 60 34 78 12 74 6 38 70 28 51 28 39 63 74 37 56 40 55 42 39 44 47 24 50 38 51 19 13 33 28 42 39 71 29 28 48 56 33 81 26 66 11 37 27 13 41 72 49 49 55 56 62 56 65 47 54 76 69 47 67 31 68 52 50 54 35 13 74 28 8 59 69 18 39 60 4 67 22 76 35 18 36 33 21 55 15 48 43 65 39 56 27 62 32 20 48 42 30 55 55 24 44 53 49 25 30 21 38 24 25 40 67 5 38 29 44 46 48 53 20 38 80 42 17 12 66 43 68 29 25 27 57 85 27 53 89 44 59 35 27 53 48 41 83 54 24 43 35 8 42 50 51 6 58 64 34 63 16 20 25 67 68 20 23 33 32 66 68 38 46 50 52 37 31 69 48 28 56 27 53 10 27 38 30 50 48 46 48 38 45 44 6 46 48 68 49 58 59 67 53 35 24 26 42 37 56 47 57 56 55 45 6 16 33 55 68 32 16 57 13 50 11 51 5 23 37 45 45 34 59 15 33 6 16 24 37 75 37 3 34 54 66 67 64 42 42 57 29 27 18 35 59 53 55 47 31 38 51 33 33 62 25 22 37 31 30 42 11 31 27 50 27 41 42 23 22 20 43 18 44 20 63 51 55 71 75 66 43 56 36 37 54 66 13 72 53 39 24 49 80 34 56 62 52 79 44 44 25 20 15 37 57 59 30 28 76
94 84 17 67 60 81 7 65 21 16 66 96 54 86 87 55 47 74 38 84 72 87 92 8 36 74 66 91 61 22 86 52 90 92 40 84 72 49 69 31 51 26 64 43 105 37 105 19 65 110 75 42 95 64 71 16 76 50 22 44 86 43 90 37 52 32 74 113 80 84 76 63 72 78 71 88 49 87 52 45 31 64 62 90 87 23 60 78 38 95 60 49 53 93 38 102 108 79 18 9 47 62 35 58 94 58 22 22 74 57 96 93 34 44 64 36 79 74 27 53 68 88 65 90 104 91 33 66 55 35 63 17 66 70 81 56 69 53 91 33 73 76 43 61 62 41 67 87 63 73 85 49 66 74 77 112 55 66 52 46 31 64 30 71 5 24 3 77 34 61 85 80 65 27 98 28 56 67 67 65 66 61 63 81 59 74 36 30 94 25 24 57 95 63 83 50 10 41 77 68 43 45 43 54 45 44 81 66 0 52 35 11 95 70 63 66 86 14 31 61 31 33 62 72 12 56 72 49 48 48 67 30 75 65 78 74 89 92 84 63 67 92 18 51 78 96 30 37 80 89 6 48 75 92 58 51 79 35 13 88 45 40 46 2 68 55 66 45 94 29 63 71 88 34 57 14 91 91 72 33 32 31 57 45 50 92 24 87 86 81 28 53 102 59 84 31 96 60 70 21 28 57 65 81 53 90 22 61 20 45 74 75 86 76 65 12 26 89 37 68 54 111 109 68 77 70 67 70 65 10 19 14 75 30 45 31 25 19 64 71 71 24 80 63 27 97 26 94 26 29 9 91 105 41 32 36 74 28 77 84 53 32 78 39 57 28 37 36 65 97 47 65 39 27 23 48 43 99 48 84 72 93 53 61 31 88 10 57 18 49 58 22 22 86 67 57 97 32 32 62 24 61 62 90 70 98 89 65 80 91 53 15 44 48 83 29 88 30 76 82 36 48 72 64 52 41 61 28 36 46 74 89 41 32 39 73 98 61 90 56 62 68 89 61 68 99 85 17 5 61 38 15 80 13 33 49 44 66 34 14 66 32 24 24 10 89 96 88 48 51 10 60 64 58 23 54 15 21 19 45 94 38 21 93 10 58 56 89 66 100 46 93 28 51 49 59 49 76 44 26 40 24 100 96 50 35 62 71 92 25 69 50 84 78 36 93 83 27 52 18 41 37 44 79 42 76 112 51 26 60 74 26 92 34 51 33 42 54 52 91 0 60 78 25 47 93 96 79 96 70 54 63 46 59 60 92 109 102 38 9 37 90 52 65 86 79 68 18 47 70 89 56 53 4 37 15 6 44 51 24 25 32 49 21 75 42 85 79 91 61 20 15 59 69 70 36 31 101 46 26 15 11 68 71 78 76 7 75 19 63 38 45 49 10 64 88 69 33 60 60 74 86 77 45 43 74 55 98 31 78 74 88 31 83 66 91 34 62 3 35 59 43 78 46 53 53 18 42 42 80 61 13 42 90 89 90 93 45 71 57 71 77 68 54 28 44 78 49 43 55 20 75 85 26 32 87 61 35 38 46 27 71 64 52 64 70 97 76 31 61 92 33 51 16 80 105 28 89 40 76 106 56 70 104 49 18 81 92 37 92 83 78 49 44 84 34 77 38 90 54 71 97 27 90 60 68 43 68 58 43 40 27 72 62 13 67 25 64 88 84 21 53 47 68 61 23 28 39 23 31 72 17 47 58 31 51 68 33 85 65 16 46 34 61 47 80 99 70 22 54 50 107 76 85 42 87 6 96 68 56 24 77 83 56 43 21 42 77 91 83 52 55 89 72 65 75 61 57 40 49 27 27 81 79 78 23 26 79 56 81 51 2 83 90 38 10 26 51 74 29 58 30 50 51 93 95 71 27 31 64 84 101 68 108 88 28 65 15 10 97 42 71 50 76 94 94 73 87 95 38 35 32 29 46 18 17 54 76 66 38 50 76 92 61 60 87 68 40 18 73 67 96 83 37 47 62 38 23 2 54 26 11 90 94 101 43 93 37 100 25 29 19 24 36 45 71 66 67 13 32 72 62 10 65 66 56 92 61 74 95 23 30 97 20 78 92 61 51 79 87 10 57 69 37 48 2 53 11 107 37 60 58 92 47 51 9 53 54 27 72 40 18 77 99 4 82 80 84 41 54 30 75 58 88 18 40 25 58 88 85 72 46 78 26 53 84 16 27 40 16 3 78 61 84 97 63 65 54 35 14 50 56 31 98 32 64 4 33 96 82 34 49 57 50 78 60 75 44 50 91
77 95 51 75 95 97 58 88 30 55 90 78 87 111 83 21 48 98 73 83 28 59 72 60 61 102 87 118 14 73 96 1 66 86 62 63 66 5 44 65 14 78 95 78 95 85 93 35 19 95 85 44 74 32 32 45 76 7 44 81 67 69 70 76 83 56 85 95 77 94 83 65 96 92 76 107 84 116 53 63 23 12 58 116 79 75 68 108 31 95 92 8 87 95 14 86 95 68 63 42 57 11 56 21 74 29 70 62 97 5 79 108 84 31 31 64 59 65 79 70 99 102 45 94 90 68 18 76 52 61 24 67 19 59 52 78 33 83 118 49 32 74 83 28 22 57 90 84 11 100 89 80 15 84 59 95 71 70 1 85 54 74 67 102 47 31 55 44 39 38 93 104 100 77 95 73 83 39 15 14 72 55 65 79 79 56 17 82 81 70 68 12 74 28 96 56 59 10 95 83 47 71 52 84 38 8 69 55 52 0 69 41 81 60 56 84 108 65 20 25 56 74 23 98 57 32 56 2 50 38 25 79 94 90 94 74 94 73 69 17 19 70 68 91 110 123 58 84 53 80 57 82 108 114 44 80 43 68 58 97 62 30 80 52 46 12 101 16 116 71 87 68 100 50 15 57 75 90 66 44 20 36 5 30 14 75 46 75 107 84 28 78 89 85 76 24 87 73 97 60 59 67 89 109 58 112 29 24 71 83 35 85 115 43 80 47 73 88 53 29 75 94 90 17 75 89 26 52 19 55 36 55 88 23 8 66 27 35 13 29 87 34 55 12 39 121 31 79 50 49 57 116 86 74 63 23 107 71 50 113 61 43 79 72 18 23 15 78 18 74 4 74 22 26 74 21 80 94 4 97 98 69 75 96 32 113 41 26 37 20 20 65 74 111 76 6 77 82 73 75 71 41 67 72 50 74 118 78 57 114 74 56 32 4 99 81 93 25 51 93 85 62 100 68 91 30 38 79 77 54 33 86 80 60 79 78 99 62 72 43 51 45 99 33 97 77 111 53 49 14 15 49 109 40 19 20 44 60 17 64 90 60 67 58 62 108 83 113 42 92 61 65 18 77 68 86 67 30 70 11 121 86 48 94 58 37 89 107 88 89 88 74 80 23 83 28 40 102 71 25 49 35 81 121 14 79 23 36 101 77 74 1 68 93 15 115 65 76 44 68 82 84 41 85 83 62 96 0 27 45 48 43 113 64 58 74 85 47 48 115 52 89 101 28 90 116 72 84 97 36 72 73 35 87 14 97 92 95 46 53 56 93 69 66 60 68 44 58 81 23 85 24 45 50 47 56 45 74 8 72 32 25 2 73 69 74 82 102 98 32 31 41 74 30 95 82 71 79 88 48 67 52 40 96 97 51 44 92 33 98 22 78 22 62 13 84 33 53 24 19 94 58 83 49 62 78 35 84 82 99 91 87 29 73 74 85 51 84 48 78 87 11 91 60 94 70 66 38 83 112 98 44 67 106 77 95 80 68 50 28 96 78 27 23 49 21 92 88 76 25 50 72 89 28 22 94 97 64 13 25 78 102 81 67 95 82 123 68 80 48 93 79 27 40 83 85 73 117 64 100 85 4 88 91 11 47 53 103 61 104 75 59 22 58 95 26 109 49 64 8 97 72 79 81 96 48 20 76 42 16 86 26 93 91 38 15 26 98 100 103 72 93 8 102 75 71 65 13 28 48 68 69 61 49 72 92 43 56 107 58 65 36 83 24 45 89 79 74 29 40 7 96 105 92 79 82 54 71 41 83 40 83 103 4 51 45 77 96 76 85 60 76 68 78 23 106 52 77 33 76 27 26 100 55 89 75 33 73 56 108 76 52 51 78 43 51 78 65 97 81 15 71 70 65 106 102 87 79 20 35 95 88 63 91 102 24 49 58 42 89 82 71 36 80 115 116 46 66 88 55 79 78 34 10 52 53 75 41 101 70 64 100 80 90 45 60 28 55 35 93 21 103 91 18 11 58 68 56 53 82 67 55 113 105 86 51 74 20 91 65 61 32 27 73 11 56 42 80 52 78 36 65 42 65 17 55 103 51 45 92 52 25 89 32 58 88 49 43 50 92 61 76 58 57 82 50 92 41 95 64 91 71 69 48 71 43 3 2 26 37 21 54 41 83 48 53 78 91 27 26 57 67 73 60 53 51 47 80 77 62 45 13 54 55 35 108 51 24 85 68 55 93 9 90 92 91 99 53 82 50 73 31 65 125 35 93 47 18 123 95 63 31 35 45 89 90 102 26 27 119
75 52 21 40 26 47 36 31 46 19 32 79 19 51 63 61 34 39 4 58 77 77 77 36 11 39 32 56 72 27 55 70 77 67 14 71 51 65 63 4 61 38 29 9 82 25 82 37 74 89 45 33 80 64 73 27 51 64 24 11 70 12 74 8 17 14 43 93 56 52 47 41 37 46 44 53 15 52 36 18 46 80 45 55 64 30 34 44 40 67 25 63 19 65 55 82 85 60 18 40 26 76 16 64 78 60 19 12 39 73 78 60 29 44 65 8 66 55 42 24 33 55 56 61 83 78 54 37 39 10 68 24 75 53 73 23 70 18 56 22 77 52 14 64 69 20 33 62 79 38 56 14 79 44 64 91 26 41 69 15 16 36 4 37 33 39 35 74 32 57 54 45 32 24 72 15 21 64 84 80 40 45 40 57 26 61 51 35 74 14 13 68 79 65 51 31 26 60 43 37 31 12 27 19 40 65 62 51 35 69 0 35 75 53 46 34 51 26 52 65 13 7 67 37 23 55 59 66 33 43 73 24 41 30 45 49 60 76 67 73 78 78 25 22 44 61 11 22 71 68 36 14 41 57 49 16 76 1 21 56 20 42 11 36 60 66 33 56 59 9 29 49 55 21 66 20 73 64 52 27 55 33 74 45 60 75 22 68 51 54 41 19 81 24 63 45 73 31 35 13 10 31 30 46 33 55 48 66 26 13 76 44 51 73 33 26 20 63 21 71 22 91 90 81 54 36 72 58 74 24 34 20 44 47 60 3 45 36 78 76 39 35 70 76 30 62 38 76 18 20 26 56 86 6 6 46 40 11 70 49 31 27 52 4 65 49 55 12 75 83 65 37 48 43 30 55 10 73 68 52 37 80 20 27 37 53 37 60 33 56 65 14 30 51 38 72 80 26 8 32 19 54 38 74 60 84 54 35 69 56 20 19 44 65 50 40 59 44 66 50 26 23 37 39 21 43 57 32 10 27 77 64 10 9 11 46 69 41 73 48 49 61 57 60 33 83 50 19 39 72 53 24 45 34 51 56 34 48 53 27 31 9 13 11 34 54 75 53 40 23 28 37 74 26 15 19 36 47 32 58 59 24 22 65 25 54 21 54 32 78 20 77 39 55 14 60 42 41 12 46 26 34 82 61 60 14 68 70 60 38 43 68 68 46 55 58 68 22 43 24 14 23 36 50 15 60 91 69 43 50 66 26 57 7 30 9 18 43 39 56 34 25 43 42 21 58 83 51 67 69 25 35 43 24 71 62 90 77 28 25 17 61 24 42 75 61 61 16 13 79 64 60 42 39 26 19 37 10 64 21 37 44 68 35 54 8 60 44 60 61 45 31 30 72 35 18 7 85 20 21 36 24 64 36 44 67 34 41 44 29 48 10 55 34 78 63 70 18 64 68 40 77 48 31 18 47 52 77 29 44 41 62 39 62 39 67 20 28 37 12 24 58 45 22 24 24 21 37 15 46 29 29 11 56 69 60 73 15 61 58 36 52 73 59 20 51 45 19 8 58 20 52 56 42 46 57 28 7 58 51 40 36 33 25 29 40 62 57 24 50 64 19 54 32 53 87 13 54 13 42 89 73 38 82 61 23 73 60 13 60 62 65 55 22 52 43 43 25 79 68 36 84 34 68 27 58 52 39 50 54 21 44 38 27 37 84 49 30 56 50 31 23 62 34 31 21 6 56 45 22 50 31 22 45 8 23 62 14 50 48 24 42 25 66 36 49 82 45 45 47 65 84 41 54 9 63 28 83 63 21 28 49 49 72 27 24 8 43 72 56 30 23 74 45 71 40 47 25 40 15 43 44 47 70 46 34 35 58 38 46 17 37 77 69 30 25 40 26 40 43 68 8 20 25 59 64 38 36 52 62 52 79 48 88 55 47 53 19 42 73 13 48 46 50 59 59 67 73 71 20 15 18 35 60 19 19 22 74 33 3 24 41 72 26 50 78 73 20 36 39 76 65 53 51 60 45 5 14 36 19 10 23 55 61 81 27 76 49 77 10 8 44 47 4 59 57 59 37 23 18 72 39 34 43 77 39 59 48 69 69 17 44 72 46 66 66 48 42 72 58 38 25 53 17 14 37 23 42 85 8 25 29 78 35 21 35 69 71 43 72 50 18 76 80 34 74 55 54 45 57 12 56 28 78 18 25 21 24 68 73 66 58 68 14 50 49 21 50 20 33 32 45 76 54 72 28 31 38 21 23 17 55 4 63 35 29 35 53 61 50 7 49 54 40 47 25 40 48 53 56
84 79 14 61 62 77 19 63 12 16 64 86 55 85 79 43 38 72 39 76 60 76 82 20 32 73 63 90 49 31 81 41 79 84 36 74 63 38 58 30 39 38 64 44 97 45 96 7 53 101 70 33 85 52 59 9 69 39 15 46 76 41 79 39 52 27 69 103 72 79 70 55 70 74 64 85 50 87 43 40 20 53 53 90 78 34 53 79 27 88 60 37 54 87 27 93 99 70 23 6 40 50 30 46 84 47 29 24 72 46 86 90 43 33 52 34 68 65 39 49 68 84 54 84 95 81 23 60 45 32 51 25 54 60 69 53 57 52 91 25 61 68 46 50 51 35 65 80 53 72 78 49 55 68 67 102 50 59 41 48 26 58 31 72 6 12 15 66 24 49 79 78 67 35 90 33 54 56 57 54 59 52 55 74 56 63 25 41 85 30 29 45 85 51 79 42 18 30 73 64 34 43 36 53 34 34 71 56 11 41 35 0 85 60 53 63 84 23 20 49 27 36 50 71 16 45 62 38 39 38 55 38 72 63 74 66 83 82 74 52 56 82 26 54 79 96 27 44 69 81 17 49 76 90 47 50 67 34 17 83 40 28 47 13 57 43 68 34 92 32 61 63 83 27 45 17 82 83 63 24 22 20 47 33 38 83 17 78 84 74 16 51 93 57 76 19 88 55 69 22 25 51 63 81 46 88 13 49 30 47 62 69 86 64 60 8 33 82 31 56 50 102 99 56 69 67 55 59 53 14 7 15 70 18 34 31 14 7 53 60 67 12 69 52 17 96 14 85 20 22 15 90 95 41 30 25 76 32 66 84 46 23 71 39 45 17 26 40 53 87 37 59 27 16 33 37 45 91 38 80 71 82 50 63 20 87 3 46 7 37 46 26 32 85 61 46 87 40 36 56 30 50 55 80 59 87 89 60 69 89 49 17 33 37 79 41 82 18 65 77 44 42 72 56 55 30 50 38 39 38 62 82 44 30 42 66 91 53 80 46 52 57 84 50 68 88 84 16 12 50 26 11 80 2 22 37 34 57 23 23 64 29 28 23 22 86 87 87 38 55 19 53 52 54 28 54 26 13 29 34 94 45 15 86 17 47 57 86 63 92 50 83 39 39 50 47 39 75 42 15 32 13 90 95 38 40 50 59 87 36 62 39 74 74 26 91 73 35 42 26 45 44 34 73 46 66 102 40 14 49 62 18 90 32 43 36 47 44 42 90 11 60 76 14 52 92 86 73 89 58 50 57 34 58 48 86 100 94 29 12 31 84 48 57 75 70 56 19 48 58 81 44 43 12 29 16 5 43 40 31 14 20 39 32 66 42 77 77 86 49 11 5 54 57 68 42 33 91 51 19 26 11 57 69 75 65 4 71 9 65 26 45 37 22 53 80 57 27 48 49 71 75 71 36 38 67 44 88 40 76 70 81 19 74 60 83 27 59 9 39 58 32 73 40 57 48 25 31 45 81 64 6 39 87 80 84 84 42 60 45 70 70 56 43 22 32 73 52 43 43 15 67 79 14 21 82 63 33 28 35 38 72 60 47 64 65 96 67 39 51 85 39 40 5 73 95 33 89 37 75 96 46 67 95 37 13 70 88 33 88 74 67 38 37 79 22 78 30 79 43 70 86 37 81 62 57 31 61 47 31 46 15 69 62 2 57 15 66 84 82 31 56 36 69 56 30 29 28 12 24 63 28 41 48 34 55 57 28 83 56 24 35 42 49 37 74 89 63 12 43 39 98 76 79 44 79 13 85 56 54 14 71 80 45 35 13 43 74 82 76 45 52 79 66 53 75 51 54 29 47 16 15 78 69 73 34 14 71 47 81 48 13 71 81 29 10 37 45 72 40 47 33 46 45 88 90 67 38 21 53 79 91 59 98 84 16 54 18 8 89 46 63 39 70 92 92 61 77 87 32 40 38 18 35 15 15 51 64 68 37 44 74 83 61 49 76 56 33 6 70 55 90 78 25 36 53 36 21 14 53 29 14 89 89 92 35 83 25 92 27 27 10 14 37 34 61 54 62 12 38 60 54 1 57 54 47 87 51 63 88 19 18 88 11 68 84 50 40 67 81 22 53 59 32 49 11 56 8 98 35 60 52 82 38 47 2 42 43 16 61 29 16 65 90 7 71 72 78 30 42 27 66 53 77 16 33 18 55 79 75 61 34 67 22 41 82 13 17 45 27 14 74 50 78 89 63 67 45 42 12 47 44 30 98 22 63 7 22 96 78 32 38 46 41 73 60 75 33 39 91
4 42 79 37 80 51 100 59 86 82 60 7 74 71 16 59 47 64 75 22 60 28 12 101 64 71 56 78 69 101 41 82 20 14 61 19 23 76 36 74 66 111 73 75 14 99 11 79 67 15 38 52 14 49 53 78 25 74 72 79 13 63 12 82 71 66 41 18 19 41 34 33 63 45 32 59 77 80 42 56 74 81 32 74 11 104 41 77 60 25 75 73 75 28 77 7 14 15 88 92 49 76 62 60 11 51 92 82 62 80 6 54 104 55 50 67 22 20 115 51 75 50 35 31 9 18 82 40 40 66 58 95 67 25 32 57 50 70 78 62 56 22 85 52 61 56 59 17 81 67 30 70 76 39 22 17 50 33 79 83 65 40 77 76 90 76 97 41 61 43 37 67 82 99 20 90 64 41 85 79 35 33 34 21 54 25 74 110 1 88 87 69 12 53 46 45 93 81 52 47 51 63 52 69 51 84 13 29 95 81 75 85 0 24 31 50 64 96 83 56 67 82 58 67 87 48 25 79 47 49 59 99 55 63 49 26 33 10 12 67 70 15 96 87 82 80 69 96 29 7 100 75 82 67 39 68 43 73 87 40 54 60 74 97 35 68 81 67 67 84 60 25 45 61 66 85 6 22 23 61 86 65 80 55 67 7 70 7 63 28 74 61 8 63 11 74 8 46 67 81 72 43 61 73 42 65 88 58 99 80 52 39 78 42 47 82 94 21 58 54 56 16 15 76 21 54 58 29 67 88 78 84 43 77 76 75 81 80 77 59 48 73 27 75 68 75 74 3 69 66 90 74 11 72 71 67 82 85 33 78 44 62 25 72 63 83 79 86 67 16 80 39 66 76 103 61 79 18 84 46 66 19 57 80 66 72 88 54 78 62 61 85 103 72 39 77 9 101 83 45 93 40 36 10 30 18 82 43 25 68 57 83 55 78 51 114 32 74 30 42 101 51 70 35 84 58 42 106 85 50 55 18 81 68 84 32 29 34 9 41 33 35 42 47 70 14 73 79 97 70 75 80 75 83 78 61 51 28 80 97 61 68 86 75 101 59 2 72 48 89 95 37 67 53 88 72 105 88 103 72 80 98 74 27 91 44 75 58 58 8 91 10 112 58 75 52 47 69 64 80 55 73 9 78 67 89 59 48 41 111 33 81 13 47 79 68 15 97 43 95 87 97 51 33 87 20 17 81 78 38 33 68 66 69 45 85 90 41 43 71 94 69 63 77 91 70 18 31 28 46 51 41 52 65 69 33 15 17 56 87 60 29 51 32 25 15 37 82 74 66 17 56 42 97 57 84 91 67 72 95 73 71 82 107 20 71 18 64 37 49 87 80 47 54 64 93 82 15 90 68 105 85 41 63 55 30 89 51 87 80 67 73 59 101 76 17 50 63 57 63 56 29 33 49 57 30 46 3 104 59 51 20 68 12 37 12 62 58 94 86 67 74 45 52 89 51 92 54 87 82 85 81 64 55 5 33 2 60 31 52 64 25 58 57 67 63 47 84 73 55 75 22 30 76 73 35 82 68 81 58 113 76 49 50 74 42 80 18 99 35 26 94 55 80 27 13 88 79 61 63 15 80 51 10 70 76 31 45 63 46 12 22 60 54 41 68 81 57 23 73 66 20 108 9 83 33 65 38 40 68 95 78 58 69 85 84 86 80 44 56 103 88 73 81 46 95 77 78 83 63 24 102 52 37 83 89 38 65 63 29 94 51 100 58 48 38 11 31 84 44 73 15 75 36 78 15 91 20 40 65 71 33 58 79 52 73 75 55 4 26 45 55 14 33 60 78 34 55 58 64 75 77 57 27 42 107 71 16 39 72 62 97 36 5 56 85 112 49 61 116 67 83 56 49 49 39 49 109 82 45 43 6 27 13 49 80 32 86 94 12 84 27 48 29 66 69 36 16 11 58 90 93 68 72 78 80 55 45 83 71 50 63 2 68 37 27 57 57 80 56 66 38 36 73 71 32 69 76 97 67 84 87 69 48 6 52 8 70 11 82 73 87 85 78 71 25 38 43 83 93 48 35 86 31 71 38 46 34 37 20 73 74 12 88 22 18 35 45 34 31 104 53 26 60 74 96 86 93 14 66 72 47 16 47 55 88 78 80 76 47 66 79 46 5 91 32 21 34 60 55 68 19 48 27 78 54 69 58 7 21 36 70 27 71 48 67 80 84 94 103 95 47 79 34 17 68 80 40 96 81 59 49 74 82 64 69 91 81 82 45 69 52 46 44 40 72 68 59 55 81
23 40 54 24 65 47 76 47 61 58 48 26 57 66 23 38 22 55 55 24 45 26 23 77 42 62 44 73 50 78 41 61 24 26 39 17 8 55 19 52 45 88 60 56 37 79 35 55 49 40 31 27 27 31 38 54 18 52 47 60 16 43 20 61 54 43 34 42 18 40 29 15 53 40 22 56 59 73 18 35 50 62 8 70 19 81 23 68 36 35 60 51 59 36 54 32 38 9 65 67 27 57 39 40 24 31 70 59 53 59 26 55 82 31 32 45 13 5 91 33 63 49 15 35 34 24 58 27 15 43 40 72 50 0 24 41 34 53 73 38 42 15 65 34 42 33 47 24 62 58 31 52 58 31 11 41 32 18 58 64 42 26 55 65 65 51 73 30 36 22 37 60 68 77 35 68 49 24 67 61 21 9 16 20 39 10 51 87 24 66 64 49 26 35 43 22 69 58 46 36 26 44 28 53 27 62 10 4 70 60 53 60 24 0 7 39 59 72 59 37 44 61 40 57 63 27 7 58 22 24 43 78 47 50 44 17 36 22 13 49 53 24 73 70 72 76 46 75 21 21 75 57 71 65 15 51 33 52 64 41 33 35 56 72 17 48 68 44 65 62 47 11 45 37 46 61 21 30 8 36 62 40 60 31 45 22 46 17 59 26 49 44 32 49 16 49 28 30 56 58 49 25 49 66 20 62 63 39 76 62 38 32 71 30 34 58 72 28 34 38 39 41 38 59 16 44 41 10 49 64 53 60 36 53 53 53 57 55 58 44 39 49 20 56 43 73 49 24 45 41 66 70 34 53 49 43 71 63 22 71 23 37 21 51 43 58 55 65 50 29 58 25 42 51 80 38 59 34 62 44 56 26 40 65 41 67 63 34 53 40 41 62 80 66 26 57 27 79 62 30 70 19 19 20 12 30 75 31 17 65 40 59 31 56 48 90 35 49 17 39 80 30 59 18 67 34 22 83 64 26 41 26 61 46 64 23 39 13 20 17 9 17 44 27 59 29 67 55 72 51 51 55 67 58 54 39 26 6 56 73 49 46 63 52 77 57 26 67 23 71 71 18 49 37 65 56 81 63 79 49 75 78 49 35 67 22 59 56 46 31 72 24 89 36 57 32 22 60 44 56 31 48 30 74 46 68 40 33 44 87 21 60 14 42 56 66 14 75 18 72 67 76 26 30 67 6 41 60 53 14 20 43 64 47 23 63 70 16 18 67 69 54 55 52 72 67 29 28 38 31 34 26 28 51 49 38 39 36 31 62 37 35 33 15 23 9 19 58 56 50 25 36 17 72 33 60 66 48 51 72 48 47 60 83 9 51 22 57 41 29 62 55 31 38 54 72 60 32 71 44 81 60 24 53 49 18 64 44 62 66 43 54 37 77 58 24 35 40 37 44 47 26 28 25 35 23 24 28 82 52 43 27 44 14 24 25 38 45 69 66 52 51 40 31 71 33 69 29 67 73 70 56 43 54 19 37 23 40 14 31 54 20 42 36 43 40 41 67 54 34 51 13 32 52 49 37 67 46 57 35 90 65 36 31 60 33 77 8 77 11 34 73 33 55 25 35 66 73 40 55 36 60 41 34 48 51 23 47 41 48 15 11 38 31 40 44 71 33 26 52 56 30 85 22 68 14 41 26 17 45 75 53 49 55 60 66 61 66 45 53 80 71 51 68 31 72 55 54 58 39 11 78 31 12 62 71 20 42 58 5 71 27 79 39 23 34 29 19 60 20 52 38 65 36 58 22 67 29 23 49 46 28 53 59 28 49 56 48 21 27 23 39 20 24 43 67 9 39 33 46 51 53 51 19 36 84 47 13 15 65 45 72 29 20 32 61 89 29 53 92 47 62 37 29 51 45 40 86 58 27 41 31 7 38 48 56 10 62 69 30 65 14 24 23 65 67 22 19 28 35 69 71 43 50 54 56 38 32 69 51 30 55 22 54 14 26 40 34 55 47 49 44 35 49 49 8 49 52 73 50 61 63 65 50 31 28 22 46 32 59 50 62 60 57 49 5 19 32 59 71 34 17 61 12 54 14 48 9 24 32 49 49 30 64 13 28 10 20 24 34 79 38 1 37 56 71 69 69 38 44 58 30 24 22 37 63 57 59 52 33 43 55 34 29 66 25 19 34 36 34 45 7 32 26 54 31 45 43 18 20 22 47 17 48 25 62 56 59 73 79 70 41 60 33 32 55 67 16 75 57 41 28 52 79 39 56 66 57 78 42 47 29 24 19 35 57 59 35 33 75
31 40 47 21 59 45 69 43 55 51 44 34 52 63 28 36 15 52 48 27 45 31 31 69 35 58 40 70 48 70 41 57 31 31 32 24 10 51 21 44 42 81 55 50 43 71 42 48 48 47 30 20 34 31 38 47 20 49 40 53 24 36 28 54 48 35 32 50 21 39 28 11 50 39 21 55 53 70 11 28 44 60 2 67 25 73 18 65 30 39 55 48 53 39 49 39 45 16 57 60 19 55 32 37 32 29 62 51 50 57 33 54 75 26 32 38 19 11 84 27 58 48 15 37 41 31 53 24 8 36 39 64 49 7 29 36 35 48 71 30 42 17 59 32 41 26 43 28 60 54 33 46 56 30 17 49 27 15 55 58 34 22 48 60 58 45 65 33 29 21 37 57 63 69 39 61 43 25 65 59 18 1 12 23 35 15 45 80 31 58 57 47 33 34 43 15 61 53 43 33 19 38 20 47 21 58 17 4 63 56 46 53 31 7 0 35 57 65 53 36 36 54 38 53 56 24 13 54 15 19 42 70 44 46 42 18 38 30 21 48 52 31 65 63 68 74 38 68 26 27 68 51 67 63 11 45 35 45 56 42 26 29 49 65 18 45 63 40 64 55 42 12 45 30 43 53 28 33 10 29 56 33 57 26 41 30 38 24 57 28 43 38 39 44 22 43 34 25 52 50 42 20 45 62 13 61 57 37 68 55 39 31 68 32 30 50 64 32 27 38 33 48 46 57 18 41 41 13 47 56 46 52 35 47 49 46 51 48 56 44 37 42 25 54 36 71 42 31 38 34 59 68 42 46 41 38 67 56 26 68 16 30 22 45 41 52 50 58 48 36 54 22 37 45 73 34 53 39 58 43 52 33 34 60 35 65 56 32 46 36 39 55 72 63 23 54 34 72 55 26 63 17 14 28 15 37 72 27 23 63 34 52 25 53 46 83 37 43 22 39 73 24 55 15 61 28 21 76 57 19 42 30 54 38 57 22 42 8 28 13 5 19 44 26 54 37 64 48 65 49 46 48 64 51 49 36 19 4 51 65 45 38 56 45 70 55 33 65 16 65 64 13 48 32 58 50 73 57 72 45 73 71 42 38 60 20 53 55 42 38 65 31 81 32 51 30 17 57 38 50 23 41 37 72 42 61 39 34 45 80 19 56 22 40 50 64 22 67 12 64 60 69 20 30 61 13 49 56 47 11 23 36 62 40 16 56 64 9 11 65 62 49 53 46 65 65 36 28 41 32 28 22 22 46 47 40 46 41 24 55 30 37 27 12 29 16 20 51 49 50 29 33 11 65 25 52 59 42 48 65 41 41 56 76 13 44 26 54 42 28 56 48 27 38 50 65 53 39 64 37 74 53 25 50 47 22 57 41 56 61 38 48 33 70 56 28 35 32 36 42 45 31 28 18 29 22 21 35 75 50 41 30 38 20 21 30 30 40 62 59 47 47 38 24 65 27 62 22 60 69 65 49 36 53 26 38 30 33 17 29 50 21 41 34 35 35 40 60 47 31 43 15 33 45 43 38 62 39 52 31 82 61 32 25 55 30 74 14 70 8 37 65 29 48 26 42 59 70 33 52 44 57 38 41 44 44 28 48 33 49 21 18 34 24 40 38 67 25 32 49 52 37 77 28 62 15 37 23 14 41 68 47 45 51 53 64 55 61 45 51 72 65 47 63 26 64 48 49 52 31 12 71 24 6 54 65 21 35 56 2 63 21 72 37 16 34 36 18 53 15 49 45 61 36 52 27 59 36 24 44 39 27 52 56 20 41 49 45 28 29 16 34 28 23 42 63 4 34 27 40 45 47 49 24 35 76 40 18 8 62 39 65 33 27 24 53 81 22 50 85 45 55 31 22 51 46 37 79 53 27 41 38 6 45 48 50 10 54 62 36 58 14 19 23 63 65 24 27 34 28 62 64 36 46 47 48 33 34 64 44 23 52 29 49 11 31 40 26 48 44 48 46 35 44 45 2 42 45 65 45 54 56 63 50 38 21 30 41 38 52 43 56 54 50 45 10 19 29 51 64 35 12 54 9 52 7 48 5 27 37 41 43 35 57 19 33 7 14 28 35 72 32 6 30 50 64 63 62 44 37 53 25 32 15 31 56 54 56 45 34 37 48 37 36 59 30 22 35 31 31 38 13 27 32 47 23 37 38 25 26 24 43 22 40 21 59 48 53 66 71 63 40 57 34 37 50 62 9 68 49 35 25 45 76 32 51 59 51 75 41 40 25 22 13 34 52 55 30 29 72
53 18 50 14 29 14 69 8 70 50 10 56 24 28 35 67 36 16 32 29 79 64 57 69 30 22 5 35 80 62 20 85 61 39 26 55 32 79 57 36 71 72 23 30 53 55 54 61 81 62 13 39 61 65 73 54 25 77 48 32 52 23 55 38 22 35 10 66 30 18 16 24 14 11 18 23 28 35 31 22 64 91 33 32 38 65 17 29 52 35 24 76 26 32 72 57 57 40 52 69 26 86 32 70 57 62 53 46 14 86 56 27 61 52 66 30 52 37 76 14 25 21 50 28 57 61 74 11 33 31 72 58 82 39 64 10 70 21 35 38 77 28 38 66 74 28 8 34 91 19 24 23 88 12 49 64 12 20 83 36 36 12 38 26 64 60 68 68 46 55 20 21 31 58 40 49 15 60 96 90 17 35 23 29 7 49 68 69 49 49 48 77 59 67 16 27 60 77 11 3 36 21 31 20 46 82 41 39 66 84 34 63 50 39 35 0 23 60 73 69 36 40 71 17 55 57 46 81 33 47 76 57 10 12 11 25 26 56 47 80 84 60 59 38 33 39 36 51 60 43 69 27 33 29 45 20 71 33 54 22 23 53 27 68 54 75 31 67 31 43 9 29 21 37 74 52 52 33 32 42 76 50 86 53 71 54 45 45 23 23 61 14 54 13 39 64 46 10 17 46 38 16 11 27 26 27 73 70 61 33 74 12 33 68 4 55 54 32 33 72 12 65 65 89 29 6 75 48 80 57 59 52 9 67 75 36 68 61 88 79 4 57 59 86 49 37 59 52 42 40 58 33 62 28 34 61 32 45 61 32 23 43 25 29 72 71 73 42 81 63 81 13 61 63 64 64 33 42 84 18 17 62 13 29 53 30 65 64 58 65 71 48 64 28 12 84 58 58 41 9 53 51 20 54 50 65 37 7 56 29 13 51 52 80 16 74 26 63 56 16 57 22 20 20 35 53 55 65 41 29 77 34 35 33 39 18 36 26 53 46 40 54 23 60 20 63 29 49 71 81 70 52 28 61 70 65 40 33 72 61 10 34 47 42 68 24 50 30 43 40 62 22 81 8 49 23 70 72 66 72 38 53 47 32 59 54 25 23 7 51 43 57 73 62 27 63 44 21 22 68 35 56 60 38 71 45 72 69 26 72 18 83 49 11 73 31 51 56 41 58 41 52 42 18 41 43 64 84 64 46 58 46 29 32 25 42 44 40 37 31 66 18 17 63 43 32 64 20 34 67 12 13 49 15 79 28 64 46 38 57 31 28 15 24 62 41 55 49 26 83 35 65 40 70 37 52 67 24 77 55 57 62 83 69 33 27 32 19 26 61 71 57 9 73 14 48 40 64 42 43 70 55 60 14 13 57 64 8 70 29 62 27 63 68 87 34 70 36 69 75 10 65 17 34 24 19 53 52 62 15 7 33 57 39 14 40 36 8 68 42 16 73 11 24 39 14 55 45 40 34 35 56 24 24 46 27 48 21 52 62 15 25 75 65 41 62 11 36 28 63 47 29 24 63 64 24 31 31 76 59 74 26 2 16 23 8 40 37 56 43 32 51 60 58 24 64 47 35 26 16 66 86 4 54 73 49 63 26 29 25 39 50 63 26 18 59 32 36 64 79 17 66 68 41 32 51 63 13 47 67 49 65 10 18 64 95 72 29 22 19 65 39 75 30 9 55 40 73 68 39 29 65 23 39 42 40 57 34 22 35 58 48 57 70 38 16 60 20 69 47 77 55 26 21 32 36 61 65 59 16 50 18 18 85 33 49 30 11 50 25 24 11 56 17 75 28 39 9 50 19 63 65 16 58 12 69 55 35 30 26 17 69 68 45 40 56 74 19 14 77 77 42 16 19 26 30 4 69 73 61 18 53 31 63 21 68 45 52 71 45 38 25 49 21 31 32 60 56 43 31 45 50 53 73 49 49 12 70 32 30 20 17 47 17 46 64 75 30 61 9 81 31 19 67 73 33 29 43 69 18 45 56 29 27 56 32 54 64 48 44 38 70 71 35 72 44 55 7 53 50 70 22 62 26 85 31 25 40 62 38 44 63 44 72 52 37 41 42 63 26 72 9 39 30 27 69 37 71 56 29 22 12 60 36 15 64 82 84 64 69 63 48 72 56 65 64 29 21 56 62 36 36 10 64 48 33 44 9 44 58 59 70 57 40 52 24 51 72 48 67 65 11 88 21 41 17 30 32 52 53 16 58 36 42 50 18 65 72 40 16 32 54 55 40 14 21 20 57 59 37
67 21 70 36 32 12 88 21 93 70 19 71 34 7 47 91 60 12 48 41 102 84 74 87 51 16 21 14 104 76 23 109 79 49 48 74 52 103 79 55 95 86 25 44 61 65 64 84 104 71 28 63 77 88 96 75 42 101 70 45 69 43 71 52 35 57 25 76 46 22 31 46 14 19 37 5 39 16 55 45 88 115 55 10 53 79 40 17 76 41 29 100 35 37 96 69 66 58 69 90 50 110 54 93 73 86 69 64 11 110 70 13 72 76 89 50 72 56 90 37 23 14 73 33 67 78 97 33 57 52 96 75 105 59 84 30 93 34 14 61 100 46 49 89 98 51 19 46 115 13 33 37 112 28 69 74 36 41 107 46 58 35 55 21 84 83 87 90 69 78 26 8 30 71 47 64 30 83 120 114 39 58 45 44 29 70 92 81 63 64 64 101 75 91 17 51 78 101 13 24 60 41 55 32 70 106 59 61 86 108 51 84 64 59 57 23 0 77 96 92 57 55 95 14 74 80 67 105 57 70 99 70 13 21 15 43 31 72 65 104 108 76 75 45 22 17 57 62 81 56 88 39 24 6 68 35 93 51 73 24 46 77 41 88 76 99 29 91 8 59 22 49 18 60 98 71 67 42 52 65 100 73 110 77 95 69 68 61 0 36 84 33 64 27 54 87 57 34 16 65 58 40 21 11 50 4 95 94 76 44 97 27 14 90 28 76 68 42 56 95 34 75 76 113 46 18 98 70 104 76 81 72 23 90 99 55 91 83 112 102 20 80 79 110 72 13 82 66 64 63 77 10 74 44 54 85 24 60 82 16 46 66 40 46 96 94 97 54 105 79 105 35 85 87 78 87 45 50 108 17 14 80 34 32 77 8 87 88 80 89 95 65 79 8 34 108 73 70 56 33 68 74 43 70 72 81 18 30 76 5 35 70 75 104 12 87 32 86 77 21 68 45 16 42 41 77 78 78 54 53 99 45 47 54 52 36 39 49 69 69 63 76 22 83 20 78 10 69 91 105 94 73 14 82 93 89 64 54 96 78 20 54 64 61 86 6 63 8 66 46 79 45 104 31 66 33 87 95 81 96 16 63 69 38 77 77 33 6 20 61 51 72 86 86 38 86 68 12 42 91 58 79 74 14 95 57 96 91 25 86 38 107 67 17 97 7 69 69 65 74 52 63 66 31 51 63 73 107 87 69 79 69 5 52 49 57 53 63 61 8 85 26 8 86 50 8 81 33 38 89 36 36 73 26 103 31 74 54 62 76 54 35 38 45 81 59 78 68 39 107 47 89 64 90 61 71 87 41 101 70 81 85 107 84 51 43 45 7 28 85 93 79 33 96 16 60 56 79 50 65 87 75 83 15 10 78 85 16 92 30 86 42 87 86 111 46 93 58 92 98 13 84 32 58 47 37 77 65 74 8 16 43 80 55 36 51 59 24 88 56 27 97 19 48 44 38 72 69 51 21 36 78 45 10 60 32 62 42 74 85 14 41 99 89 63 86 17 44 43 87 68 47 33 86 88 29 33 51 99 83 88 21 26 40 25 27 17 55 68 65 38 63 83 80 37 77 62 15 47 9 79 110 20 64 97 71 83 21 50 20 55 70 87 50 22 83 22 59 82 103 15 82 81 55 34 73 87 34 71 91 59 89 14 24 86 119 95 29 19 7 80 44 99 27 33 70 58 97 91 62 49 81 46 62 57 46 79 56 1 56 75 72 68 94 62 26 75 39 92 70 101 63 17 27 46 49 80 82 81 30 73 32 5 109 56 71 44 12 65 37 48 32 73 35 99 20 61 31 74 37 86 88 8 78 23 83 79 52 53 11 35 88 89 59 64 76 88 43 11 91 100 58 38 43 17 28 20 83 96 84 20 64 52 74 15 92 67 71 92 54 49 45 73 37 8 8 81 74 53 54 58 63 76 97 69 69 34 92 30 48 43 10 61 25 68 84 98 53 83 15 105 30 27 91 97 55 48 63 88 32 61 75 6 19 68 56 70 88 58 61 57 92 94 51 96 65 77 28 73 63 93 45 83 48 108 55 19 63 84 46 65 87 53 94 72 46 64 66 84 33 89 31 60 53 39 88 42 92 65 49 28 36 77 60 37 85 106 108 87 92 87 68 94 69 85 84 44 29 80 86 57 55 34 83 68 56 66 28 59 77 81 94 77 61 76 4 71 95 58 83 84 17 112 30 49 23 29 56 64 73 37 81 55 19 74 23 86 96 18 18 52 78 78 63 25 28 12 81 83 16
95 79 18 64 48 74 11 58 35 14 58 99 44 76 86 65 50 65 29 82 82 92 96 10 32 63 59 80 72 8 81 65 94 91 36 88 72 61 75 24 62 16 53 33 105 23 105 30 76 111 71 46 99 72 80 22 75 62 27 33 89 37 93 25 42 30 69 114 79 78 73 63 63 72 68 80 38 76 53 41 43 77 64 80 86 10 57 67 45 92 49 61 43 90 51 103 108 81 8 23 46 74 33 68 97 67 9 14 65 70 98 86 19 52 73 31 83 75 18 49 57 81 70 86 105 95 46 62 56 31 73 2 77 72 87 50 78 43 80 34 83 75 30 70 73 40 59 86 76 64 81 40 78 70 81 113 51 64 65 33 30 61 22 60 17 34 13 85 39 67 80 70 53 12 96 14 47 74 81 78 64 63 62 80 53 78 48 17 95 12 13 68 98 72 77 50 5 54 70 63 45 38 44 44 51 58 82 68 14 65 26 23 96 72 65 60 77 0 44 70 28 22 71 63 9 64 76 62 49 54 77 15 68 56 72 72 85 95 86 74 79 96 3 38 67 85 27 23 85 90 12 38 63 82 62 42 86 27 8 83 42 48 36 15 74 66 55 56 85 18 55 71 82 34 68 11 93 88 72 37 46 37 70 52 61 95 27 88 77 78 38 46 103 51 85 42 96 56 61 15 24 55 57 71 53 81 36 71 6 33 83 70 75 84 59 18 11 87 37 77 48 112 110 80 76 62 77 74 76 10 29 12 70 42 57 23 37 29 76 81 65 33 85 75 33 87 36 96 26 30 8 81 107 32 26 46 63 16 83 73 52 36 76 31 67 41 50 24 76 101 60 62 49 39 10 58 32 97 61 78 63 97 47 49 39 78 23 66 28 58 68 12 9 76 63 70 99 18 21 58 10 67 60 93 75 102 78 61 84 81 47 13 51 61 76 19 84 41 81 77 21 45 62 62 40 49 68 14 23 46 83 88 30 28 27 70 94 61 93 61 65 74 83 69 58 102 74 17 19 73 50 18 69 24 45 59 47 67 47 1 58 28 13 20 8 81 97 78 52 38 4 59 75 52 11 44 9 35 7 57 83 24 23 90 6 65 45 81 58 101 32 96 17 60 39 67 54 66 38 39 41 33 102 85 61 22 72 79 87 15 67 63 87 72 49 84 87 13 56 3 28 23 48 75 29 78 113 64 37 64 79 31 82 29 50 21 28 58 54 82 14 50 69 37 34 84 100 76 93 78 50 60 52 50 71 87 111 101 41 12 35 87 48 64 91 81 74 13 37 81 88 65 57 18 39 12 20 36 63 10 35 43 63 11 75 34 84 70 86 69 34 24 55 78 61 22 20 104 33 28 10 14 75 62 70 81 20 68 32 51 48 35 59 8 77 86 78 32 69 71 66 92 73 47 40 71 62 99 17 70 67 87 40 83 63 91 34 54 18 23 50 55 72 44 40 49 5 47 29 69 49 21 36 82 90 86 94 40 76 65 62 75 78 64 29 54 71 37 34 64 21 75 81 37 43 83 49 30 51 55 17 60 59 49 53 66 86 78 17 65 89 19 60 25 78 107 16 78 36 68 109 69 64 104 60 22 87 86 34 86 84 81 59 42 79 44 65 39 95 66 62 101 14 90 48 72 53 64 63 53 26 39 64 53 26 81 38 53 82 77 8 40 59 56 56 8 20 52 36 33 72 6 44 61 20 38 74 30 76 67 2 52 20 71 50 75 101 68 36 59 63 107 65 80 31 87 10 100 74 47 30 74 75 69 44 25 32 69 93 80 51 49 92 69 75 64 64 51 47 42 39 38 73 85 72 11 34 79 57 71 43 15 89 90 41 14 17 49 66 20 70 19 45 48 86 90 64 15 44 72 78 101 68 109 81 40 69 10 24 96 30 70 56 74 85 85 79 91 94 37 22 18 36 58 18 16 48 84 54 30 47 67 93 52 64 93 78 39 29 65 78 91 79 48 59 64 31 20 14 45 15 10 81 87 103 44 95 48 100 16 23 33 37 26 57 74 72 63 14 18 81 61 22 64 77 57 85 64 81 93 23 41 96 34 82 90 64 55 85 84 12 51 71 35 38 17 40 25 107 32 49 54 96 50 46 21 66 67 39 81 51 16 85 101 17 88 78 80 50 63 27 76 54 93 18 41 27 51 89 90 78 57 83 24 59 74 17 41 25 7 11 72 74 80 96 54 53 55 20 16 43 64 24 88 39 54 18 46 85 76 28 57 64 54 73 49 66 53 59 80
80 87 32 67 78 87 38 75 9 36 77 82 71 99 81 29 40 85 56 79 44 67 77 39 46 88 75 105 31 52 89 21 72 85 48 67 63 18 49 47 23 58 79 61 96 65 94 15 35 98 77 35 79 40 45 25 72 19 27 63 71 54 74 58 67 40 77 99 74 86 76 59 83 83 69 96 67 102 46 50 9 33 54 103 78 54 60 94 23 91 76 19 71 91 8 89 97 68 43 21 47 31 42 31 78 35 50 43 85 26 82 99 64 27 40 48 62 64 58 58 84 93 48 89 92 74 2 67 47 46 36 46 36 58 60 65 44 68 105 35 46 70 65 37 35 44 77 81 32 86 84 64 35 76 61 99 60 63 21 67 38 65 49 87 26 13 34 54 27 41 86 92 84 56 92 53 68 46 36 34 65 51 59 76 67 58 9 61 82 50 49 27 79 37 88 48 39 10 84 73 38 57 42 69 32 14 69 54 31 20 52 20 83 59 53 73 96 44 0 35 40 55 35 85 36 35 57 18 42 34 39 59 83 76 84 69 89 77 70 34 37 76 47 73 95 110 41 64 60 80 36 66 92 102 43 65 54 51 38 90 50 23 63 31 50 25 85 19 104 52 74 65 92 36 28 37 78 86 64 31 3 23 26 27 22 78 29 76 96 79 11 64 91 71 75 9 87 63 83 41 41 58 76 95 50 100 9 34 50 65 48 77 101 53 69 27 53 85 40 41 62 98 94 37 71 78 39 54 35 35 17 35 79 6 14 48 6 15 33 43 77 16 61 32 23 109 14 82 34 33 36 104 90 58 46 15 92 52 57 99 52 30 74 55 29 2 6 60 35 80 16 66 16 9 54 24 62 92 17 89 85 75 62 79 19 101 20 33 18 23 31 45 53 99 67 26 82 61 55 65 51 43 60 75 53 80 104 69 62 102 61 36 27 17 89 60 87 10 57 85 64 51 86 61 73 24 42 58 58 44 47 84 62 44 61 71 95 56 76 41 50 49 92 39 82 82 98 34 28 31 9 29 95 20 4 24 35 57 4 44 77 44 48 40 41 97 84 101 36 74 40 58 34 65 48 70 46 9 49 16 108 66 30 90 38 39 73 97 75 90 70 78 59 27 66 35 36 89 56 5 38 17 85 109 21 60 35 46 94 56 67 19 70 83 6 103 69 56 40 47 64 64 34 79 65 63 99 20 8 45 54 27 102 47 49 55 66 43 42 103 31 74 89 9 71 104 79 78 93 46 60 64 30 72 30 91 96 95 34 32 42 88 57 61 67 68 48 39 64 40 83 31 41 29 35 36 24 58 21 52 15 12 18 52 67 58 79 90 92 38 10 21 64 42 82 62 52 85 70 32 46 31 47 83 86 57 24 82 12 81 15 62 25 41 33 82 44 38 34 32 82 66 77 40 49 72 36 86 61 88 81 83 16 73 66 84 37 72 27 59 73 13 82 48 76 58 46 31 65 97 81 24 52 97 78 89 81 54 53 34 83 73 40 29 34 20 83 71 60 31 32 69 84 10 9 88 81 48 7 24 58 87 70 56 80 73 110 67 60 47 89 59 29 20 78 90 53 103 49 87 91 25 77 93 20 29 61 95 46 96 74 62 25 46 87 15 94 37 71 24 84 79 58 81 80 50 19 68 42 16 66 7 81 77 18 36 5 82 92 92 51 75 17 86 64 51 47 9 7 34 65 48 50 46 53 74 48 41 95 55 44 31 63 34 38 81 84 68 8 38 20 97 91 85 61 80 33 78 47 69 24 77 92 25 40 27 60 85 79 80 51 64 73 71 37 91 49 65 25 61 10 8 89 61 81 54 17 71 50 95 62 31 60 79 33 31 57 54 85 60 29 52 58 54 97 96 77 58 0 42 87 89 60 95 93 4 50 38 22 89 64 66 34 74 104 105 52 71 87 42 60 58 20 17 33 34 62 51 85 53 53 87 81 75 45 67 41 43 15 81 38 97 84 10 18 54 52 38 32 67 48 35 102 98 89 41 78 12 91 46 44 11 7 55 16 57 46 71 32 58 47 58 22 59 35 49 95 49 52 90 34 10 89 11 62 86 48 38 58 86 41 64 57 43 65 29 75 21 97 49 76 61 75 40 59 22 22 23 9 48 16 35 52 86 27 61 74 85 22 30 41 66 62 68 34 40 31 67 77 68 52 17 60 37 34 95 32 3 65 47 34 83 30 84 91 77 83 47 62 31 59 35 47 112 23 78 26 2 110 86 47 30 37 40 81 75 88 24 28 105
52 76 53 57 87 81 68 75 43 58 77 53 78 97 60 5 34 85 68 61 12 33 47 69 54 90 73 104 13 78 77 26 40 63 53 37 45 22 19 61 12 86 85 72 70 87 68 42 12 69 66 32 48 6 10 48 55 19 44 76 42 60 45 73 75 51 68 69 55 75 64 46 82 74 57 90 77 103 37 53 30 25 38 102 55 81 52 97 25 73 83 19 79 73 27 61 70 45 66 54 44 20 49 4 48 6 73 63 83 23 53 90 88 20 5 58 34 43 88 57 89 84 22 73 64 42 33 59 35 55 3 72 13 37 26 66 8 75 105 43 12 52 79 3 5 47 76 61 25 87 68 72 21 66 34 70 58 51 24 80 48 57 64 91 56 37 64 19 33 14 73 90 91 80 71 74 72 14 29 23 53 35 47 58 66 31 26 88 56 71 69 13 49 3 78 42 66 28 78 67 35 62 41 75 25 30 45 33 61 25 65 49 56 37 36 69 92 70 35 0 52 71 2 85 61 11 32 24 36 23 7 82 79 77 77 53 74 47 44 12 16 45 73 87 99 108 54 84 28 56 67 75 98 98 24 71 19 64 62 78 51 23 73 62 21 12 92 16 99 70 74 47 81 43 10 60 50 67 45 38 37 33 24 19 13 50 45 50 92 63 33 67 64 74 52 30 62 58 84 61 56 52 77 95 43 96 44 1 76 78 13 66 102 18 64 52 76 66 44 6 63 68 64 21 53 75 6 28 11 60 42 58 70 32 23 62 38 42 21 11 71 37 29 19 38 106 35 54 48 45 63 102 61 68 58 24 97 71 24 101 46 38 58 66 7 37 29 76 12 49 25 57 22 34 80 12 75 70 29 79 85 43 63 88 31 99 51 4 43 12 5 66 80 97 58 21 52 84 72 59 74 18 49 46 26 48 105 62 31 98 63 59 21 23 82 89 72 31 26 75 87 50 88 50 85 22 15 85 75 42 12 64 75 55 77 58 76 43 47 23 30 20 80 9 85 51 98 55 60 14 26 52 96 47 31 11 31 40 31 71 77 55 68 57 71 91 58 99 27 88 68 47 12 64 70 77 76 44 77 19 107 87 48 72 64 15 80 90 74 64 86 49 88 10 76 5 25 90 62 36 40 37 55 107 14 78 3 11 81 85 55 26 43 76 29 99 40 79 27 72 80 85 29 66 80 38 70 26 35 24 22 41 97 58 44 73 83 29 31 100 61 79 87 36 87 100 46 64 75 11 59 56 22 76 12 76 66 71 36 58 48 72 56 47 35 45 19 60 74 14 62 5 28 61 39 59 55 66 17 76 36 29 26 81 47 67 60 88 78 8 44 46 59 7 82 81 69 53 85 45 76 56 15 82 81 26 53 76 45 89 22 72 11 71 20 61 8 47 1 7 79 32 64 37 52 58 15 59 86 84 75 64 30 50 57 61 45 72 59 76 77 22 74 48 89 57 70 28 80 101 91 49 59 89 53 74 55 59 25 7 83 57 7 6 46 17 75 83 70 7 50 50 69 35 29 74 89 58 29 15 87 91 66 54 85 65 109 45 83 27 71 80 11 45 62 60 73 104 55 86 60 23 72 66 16 49 28 84 53 85 51 34 11 47 76 27 98 40 39 17 84 46 85 57 89 23 17 58 21 19 85 35 79 81 47 29 40 89 81 86 79 88 19 92 59 75 63 27 40 43 47 76 50 30 71 88 18 51 91 37 70 23 85 1 31 70 53 54 41 21 18 71 93 72 74 59 61 45 15 73 41 63 87 23 40 45 71 80 51 64 45 64 43 59 6 95 31 65 25 66 33 35 84 29 71 82 36 50 39 95 66 63 26 54 35 56 86 51 83 90 11 70 59 51 87 82 72 86 35 10 77 63 42 65 83 35 27 61 55 65 79 50 20 59 99 100 20 41 64 46 79 79 34 19 54 55 63 16 93 64 51 86 55 79 24 34 7 46 42 78 12 82 71 25 17 38 62 55 63 73 67 60 98 86 61 40 49 24 66 65 58 45 41 69 19 32 18 64 56 79 12 47 51 45 16 37 84 30 19 69 51 31 65 45 33 65 28 26 24 71 72 63 35 49 75 60 87 54 70 58 81 57 44 33 59 52 22 24 34 13 20 55 17 58 57 27 56 71 20 8 53 44 59 35 54 41 45 68 52 37 20 17 29 52 16 93 54 38 84 76 63 75 23 70 69 80 91 36 83 54 62 10 61 111 31 82 56 32 110 77 58 16 13 29 70 81 88 17 12 106
67 53 13 36 38 50 35 36 36 15 37 70 30 59 58 47 22 46 17 53 64 66 68 35 5 47 36 64 58 33 55 57 67 62 9 61 43 52 50 9 48 44 39 21 76 36 76 26 61 82 44 20 71 51 60 17 46 51 13 24 61 14 65 21 27 1 43 85 51 52 45 34 43 47 40 58 27 62 25 14 33 66 35 63 58 36 29 53 27 64 36 49 30 62 43 75 79 52 20 33 17 62 4 50 69 46 25 14 45 60 70 63 39 31 52 7 55 47 47 22 43 57 44 59 76 68 42 35 28 5 55 28 62 44 61 26 57 27 64 8 63 46 28 50 55 11 38 57 66 46 54 23 66 43 53 84 24 36 56 29 3 33 12 47 28 27 33 61 18 44 54 52 43 32 68 24 28 51 71 67 35 35 33 51 29 51 39 43 66 22 20 55 70 52 52 21 26 47 47 37 19 16 16 28 27 52 54 40 31 56 13 27 67 44 36 36 57 28 40 52 0 20 53 45 21 42 48 53 21 30 59 34 45 36 48 44 58 67 58 59 64 68 29 35 54 69 2 33 59 61 34 26 52 63 36 24 63 12 20 57 14 29 23 33 48 52 44 42 65 19 34 42 57 8 52 18 65 60 44 13 44 20 61 32 47 66 10 60 57 50 29 24 74 31 56 33 67 29 43 13 5 26 36 55 24 61 38 52 32 26 62 43 60 60 34 19 28 59 9 57 23 84 82 67 48 40 58 47 60 22 24 17 44 35 47 10 34 26 65 63 40 23 59 63 17 70 26 68 6 7 24 64 78 18 7 33 51 20 58 59 23 14 48 15 51 38 43 25 61 73 52 34 34 31 36 41 23 69 55 53 44 69 23 39 23 61 29 47 23 42 51 18 35 59 35 59 71 35 20 30 26 42 32 65 48 74 64 34 58 62 22 16 30 52 53 46 57 32 55 51 37 17 45 33 34 29 44 39 23 17 63 59 24 4 25 42 67 32 64 36 38 48 58 47 42 74 58 13 35 59 40 16 54 25 38 42 22 39 41 29 37 4 19 8 35 59 68 61 27 36 28 31 60 27 21 29 38 37 35 45 68 36 11 62 25 41 32 59 36 72 34 68 45 42 26 47 29 49 15 34 14 22 74 69 47 26 54 57 61 43 38 55 58 47 43 64 59 31 30 28 28 34 23 48 28 50 84 56 31 38 54 13 63 7 21 21 31 31 27 63 30 34 49 30 35 65 73 48 65 56 23 32 29 32 57 60 82 72 15 21 6 59 21 35 64 52 49 15 24 65 59 46 30 34 13 17 30 17 51 28 25 31 55 39 46 17 55 50 60 47 36 21 28 58 42 30 17 76 33 8 38 20 51 43 48 55 28 44 34 41 34 21 41 35 64 58 57 4 51 55 44 66 46 19 12 43 39 70 38 49 43 58 26 54 35 62 7 32 32 24 32 45 47 15 38 22 25 24 28 56 42 20 12 60 62 59 65 15 50 45 43 47 59 45 6 38 47 32 20 44 11 46 54 30 34 56 40 7 45 37 45 46 33 21 39 39 70 49 33 38 61 30 40 23 50 79 22 63 10 48 81 60 40 75 48 13 61 61 6 61 55 54 42 13 53 30 53 12 68 54 43 74 40 61 40 47 38 36 38 40 34 33 42 36 28 71 38 42 57 54 36 37 48 45 29 28 12 44 34 8 43 34 16 34 19 36 50 2 56 38 27 29 36 52 24 48 73 40 35 34 51 78 50 53 22 58 26 73 50 28 16 46 53 59 16 13 20 47 64 52 22 25 64 41 58 50 36 27 26 21 31 32 51 58 46 39 23 51 28 55 22 33 65 62 17 21 45 20 46 48 55 19 19 20 62 64 40 42 40 49 53 72 40 81 57 35 42 18 35 68 27 41 33 46 65 66 54 63 66 8 27 28 22 47 13 14 24 61 45 13 19 48 64 35 38 66 59 10 26 43 62 65 52 38 47 35 12 8 33 27 17 21 62 63 74 16 67 36 71 15 6 34 36 17 45 46 47 36 18 28 59 32 26 36 63 29 61 37 56 65 7 32 67 37 55 62 37 29 60 56 38 26 43 7 25 33 36 35 78 8 35 26 68 23 21 28 56 58 31 59 36 13 63 72 29 62 50 53 32 44 1 48 27 67 12 13 9 28 60 63 54 44 57 4 36 56 15 38 32 35 30 47 63 52 67 36 43 27 32 17 20 42 9 72 21 38 29 41 70 51 6 35 41 28 47 35 48 34 39 65
83 58 23 47 26 52 33 36 48 19 36 86 21 54 70 67 42 42 7 65 84 85 85 33 19 41 37 57 77 22 61 74 85 74 22 79 59 69 70 10 67 32 30 10 89 17 90 40 80 96 52 40 88 71 80 29 59 69 29 10 78 19 82 3 19 21 49 100 64 58 54 48 40 52 51 57 15 53 43 26 50 85 52 58 72 24 41 45 46 74 26 67 20 71 59 90 93 68 15 40 34 81 23 70 85 66 14 12 43 78 86 64 21 51 72 16 74 63 36 32 34 60 64 67 90 86 57 44 46 18 74 20 81 61 81 29 77 21 57 28 83 60 9 70 75 28 37 70 84 41 63 17 84 51 71 99 33 49 73 12 23 43 7 38 34 42 33 81 38 64 60 47 31 18 78 9 25 71 89 85 47 53 48 64 32 69 56 29 81 9 9 74 87 72 56 38 24 64 48 43 38 19 34 22 47 69 70 58 33 74 7 36 82 61 54 40 55 22 55 71 20 0 73 40 22 62 67 71 40 50 79 17 46 34 50 57 66 84 74 79 83 86 20 18 44 63 17 14 79 75 33 15 41 60 56 20 83 9 20 62 28 48 13 35 68 71 32 61 63 4 34 57 61 28 72 20 81 71 59 33 58 38 78 52 66 83 27 75 55 61 45 25 88 28 71 49 81 38 38 14 15 39 34 48 41 59 50 72 21 11 82 51 53 80 40 28 14 70 28 78 28 99 97 86 61 41 78 66 80 24 38 20 50 51 65 9 48 39 83 83 44 39 78 81 35 65 42 83 23 26 24 58 94 11 13 51 40 5 77 50 38 33 60 10 70 52 59 5 80 90 70 44 53 47 24 61 9 80 72 57 40 87 27 27 42 55 38 67 36 61 71 11 24 53 45 77 87 18 1 39 13 62 45 81 67 92 55 42 76 59 27 19 50 70 54 34 65 48 74 56 18 30 39 47 18 49 64 25 3 35 83 71 8 16 5 53 75 48 81 56 56 68 63 67 35 91 52 20 39 78 58 26 47 36 54 62 42 55 57 23 35 16 9 15 31 58 83 55 47 18 25 45 79 32 11 21 32 49 26 63 61 16 25 71 23 61 22 58 36 86 14 85 32 61 16 67 49 43 18 49 33 39 90 62 66 7 74 77 66 32 50 72 75 51 59 61 76 16 50 19 8 15 43 56 9 67 98 73 47 58 74 31 60 14 37 2 11 50 46 59 33 28 47 46 16 61 91 58 74 76 32 42 50 28 76 68 97 84 35 25 25 68 31 50 83 68 68 16 15 84 71 66 50 38 33 20 37 16 69 15 41 49 72 29 61 13 67 47 67 67 48 33 37 78 38 10 2 93 14 26 32 25 71 40 48 74 35 46 46 29 53 13 61 31 83 70 77 24 70 74 44 85 55 38 25 54 59 85 22 48 46 70 44 69 46 75 27 33 36 4 27 62 51 30 20 32 17 44 9 47 27 31 18 60 77 67 80 22 69 65 40 59 79 65 25 57 51 16 11 64 23 60 63 46 51 64 27 15 61 57 34 37 39 32 30 46 63 65 16 57 71 11 60 35 60 95 7 55 21 45 97 77 43 89 66 26 81 65 20 65 70 72 61 29 58 48 43 32 87 73 39 91 27 75 26 66 57 46 57 59 14 48 42 30 39 89 51 30 62 55 25 20 66 34 38 15 8 61 48 28 57 26 30 53 2 19 69 21 54 56 20 49 18 72 43 55 90 52 48 54 69 91 42 61 9 71 27 91 70 25 33 55 53 77 35 28 10 47 80 63 38 29 82 52 77 41 54 31 46 21 47 47 51 77 52 29 40 65 45 48 22 36 84 77 37 26 34 33 43 37 74 3 27 33 64 70 44 29 55 69 58 87 56 96 60 50 61 19 42 80 9 55 53 57 63 62 74 81 79 27 7 10 40 65 21 21 29 81 32 10 32 45 79 29 58 85 79 28 39 43 82 71 59 55 65 52 12 17 35 23 7 23 58 66 89 35 83 54 84 8 13 46 50 4 63 65 67 43 23 10 79 46 35 51 82 47 64 55 76 76 21 49 80 48 74 74 56 49 80 65 35 32 61 24 15 36 20 42 92 16 27 36 86 42 28 36 74 75 47 79 55 20 83 88 34 82 63 61 51 63 18 64 35 85 20 32 26 30 75 81 73 63 76 19 56 52 23 53 12 28 31 51 81 61 79 31 31 45 14 24 24 62 10 65 40 31 35 56 62 56 14 55 61 47 54 27 43 54 59 57
54 79 54 59 89 83 69 77 43 59 79 55 80 100 63 6 36 87 70 64 10 35 49 70 56 92 75 107 11 79 79 24 42 65 55 40 47 20 22 63 11 87 87 74 72 88 70 42 9 72 69 34 50 9 10 49 58 17 45 78 45 62 47 75 77 52 70 71 58 78 67 49 85 77 59 93 79 106 40 55 30 22 40 104 58 82 54 99 27 75 85 17 81 76 26 63 72 47 67 54 47 18 51 3 51 9 74 64 86 21 55 93 89 22 8 60 36 45 89 59 91 87 24 75 67 44 33 61 38 57 1 73 10 39 28 68 9 77 107 45 11 55 81 6 2 49 79 64 22 89 71 74 18 68 36 72 60 54 22 82 50 59 66 94 56 37 65 21 34 17 76 93 94 81 74 76 74 16 27 21 56 37 49 60 68 33 26 89 58 72 71 11 51 5 81 44 66 27 81 70 38 65 43 77 27 29 48 36 62 23 67 50 58 40 38 71 95 71 35 2 53 73 0 88 62 14 34 23 39 25 6 84 82 80 80 56 76 50 46 9 13 47 74 88 102 111 55 86 30 58 68 77 100 101 26 73 20 65 63 80 53 24 75 63 24 11 94 16 102 71 76 50 84 45 8 61 52 70 47 39 36 35 21 21 12 52 46 53 94 66 33 69 66 76 55 30 65 61 87 62 57 54 79 98 45 98 43 1 77 79 13 69 104 19 67 53 77 68 46 6 65 70 66 19 56 77 5 30 9 61 43 60 73 32 22 64 38 43 18 10 74 38 32 17 39 108 36 56 49 46 63 105 63 70 60 25 99 72 26 103 48 39 61 68 6 36 28 78 10 51 24 60 22 34 81 13 77 73 27 82 87 45 65 90 32 101 51 6 43 13 3 68 81 100 61 18 54 86 73 62 75 21 52 48 28 50 108 64 33 101 65 60 23 22 85 90 75 31 28 77 88 52 90 52 87 24 17 86 77 44 12 66 77 57 78 61 79 46 49 25 33 23 82 12 88 53 100 56 61 12 25 53 99 48 31 12 33 42 31 72 79 57 69 58 72 93 60 101 29 90 68 50 9 66 71 79 76 44 78 18 110 88 49 75 65 18 83 93 77 67 87 51 89 11 78 8 27 92 64 36 42 38 57 109 13 80 1 12 83 86 57 24 45 78 29 102 43 80 29 73 82 87 31 68 82 40 72 24 36 26 25 42 100 60 46 74 85 31 34 103 61 81 89 36 88 103 48 67 78 12 61 59 24 78 10 78 69 74 38 59 50 75 58 50 36 47 21 61 76 12 65 6 30 62 41 60 55 68 16 77 36 29 25 81 49 69 62 90 80 10 44 47 62 7 84 83 71 55 87 47 77 57 17 85 84 28 54 79 45 91 23 74 12 72 18 64 9 49 2 4 81 34 66 39 54 61 17 61 87 87 78 67 31 52 59 64 46 74 59 78 79 21 76 51 91 59 71 30 82 103 93 50 61 92 55 77 57 61 27 9 86 59 6 7 47 17 78 85 72 8 52 53 71 35 29 76 91 60 29 16 88 94 68 57 87 68 111 47 84 30 74 82 13 46 64 62 74 106 57 88 62 21 75 69 15 50 30 86 55 87 54 36 12 49 78 27 101 42 40 15 87 48 86 60 91 26 18 61 24 19 87 35 81 83 48 26 40 92 83 89 80 90 18 95 62 76 64 26 40 45 50 77 52 32 72 90 20 53 94 40 71 25 87 0 33 72 55 57 41 24 17 73 96 75 75 62 62 47 18 75 42 66 89 21 42 47 73 82 54 67 47 66 45 61 4 97 34 67 26 69 34 35 87 31 74 83 36 52 41 98 68 63 27 56 36 57 87 53 86 90 8 72 61 54 89 84 74 87 34 12 79 65 45 67 86 35 29 62 55 68 81 53 22 62 101 103 22 43 66 48 80 80 35 18 55 56 65 17 95 66 53 88 57 81 27 36 6 48 43 80 10 84 74 25 16 40 64 57 64 75 69 61 101 89 63 42 51 25 69 67 60 45 40 71 18 35 20 66 57 80 13 50 51 48 14 40 87 33 21 72 52 31 68 45 35 68 31 28 26 73 72 66 38 51 77 61 89 54 72 60 84 59 46 36 61 52 20 22 34 14 21 57 18 60 57 29 59 74 22 9 55 47 61 36 55 43 47 70 55 39 22 17 31 54 19 96 55 37 86 76 64 78 20 73 71 83 93 38 85 55 65 13 63 113 33 84 57 32 112 80 60 18 16 31 73 83 91 19 14 108
70 27 57 32 18 17 73 10 81 56 8 73 19 14 50 83 51 2 34 44 96 82 75 73 39 5 12 19 96 62 29 99 79 54 37 73 50 93 74 41 87 72 11 30 67 50 69 71 97 76 28 54 78 82 91 62 42 92 58 30 69 30 72 37 20 44 25 82 47 27 32 42 3 21 35 18 25 18 48 34 77 106 50 18 55 64 34 11 66 47 15 90 20 44 86 73 72 58 55 77 41 102 43 86 75 79 54 50 5 101 72 26 57 67 83 37 70 55 76 28 10 24 68 39 72 78 86 29 50 39 89 60 98 57 82 19 87 19 20 50 94 45 34 83 91 41 9 49 106 1 37 23 104 28 67 79 27 38 97 31 46 30 41 9 71 72 73 86 59 72 32 7 17 57 53 49 16 78 111 106 35 53 41 46 19 67 82 67 65 50 50 93 76 84 23 43 64 91 14 20 51 28 45 18 62 96 59 57 72 98 37 71 67 57 53 17 14 63 85 85 45 40 88 0 60 74 64 96 49 63 93 55 12 8 18 42 37 73 65 96 101 77 61 31 15 24 44 48 78 59 73 25 15 19 62 21 89 37 59 31 36 68 26 74 71 91 16 82 22 44 11 47 27 48 90 58 69 47 50 54 88 62 101 69 86 71 56 62 15 38 73 20 69 13 56 76 61 27 1 51 45 33 9 10 42 18 83 87 61 30 92 27 16 86 22 63 54 47 45 89 23 80 80 105 46 12 92 66 97 62 69 58 23 79 90 41 79 71 104 96 18 68 77 102 61 25 71 69 51 51 63 19 78 30 41 75 15 46 79 15 39 55 41 33 88 83 86 40 97 80 95 31 75 75 64 79 31 56 98 24 0 80 23 18 66 15 74 81 68 80 87 51 64 13 30 99 75 55 41 27 54 69 38 71 68 82 20 25 74 18 23 56 67 94 19 72 37 75 74 26 53 35 3 38 27 68 72 64 40 44 94 49 33 41 37 35 47 44 70 63 58 72 30 77 6 80 13 55 77 97 83 60 10 70 82 80 55 51 85 64 8 41 49 48 71 19 66 15 59 32 65 39 97 21 51 18 72 83 67 86 23 49 56 44 63 71 18 19 11 66 37 74 71 78 24 80 60 4 29 79 48 67 76 23 86 43 89 86 33 72 36 98 67 20 86 20 68 55 58 60 38 48 57 33 37 61 78 98 76 63 76 57 19 38 41 42 39 56 54 19 71 12 7 75 36 20 82 35 46 84 27 31 65 13 95 38 79 60 52 63 43 40 29 41 79 58 73 54 25 100 50 81 57 77 51 57 74 28 92 55 69 75 97 70 50 29 48 7 35 78 81 66 26 90 3 45 42 81 36 53 73 62 78 3 12 75 72 15 80 17 76 27 78 71 103 50 87 46 85 91 10 83 33 49 36 36 70 68 59 9 15 47 70 56 32 55 47 13 75 41 13 87 21 38 30 29 57 60 36 16 23 65 32 22 62 38 65 30 70 78 2 41 92 81 51 77 20 29 29 79 55 47 37 75 77 35 20 38 89 74 74 10 20 31 11 24 25 55 54 60 44 48 76 68 39 80 47 18 35 5 82 101 16 69 88 58 81 31 38 30 56 68 79 40 27 73 15 49 81 94 1 83 66 58 21 68 78 31 65 81 45 77 8 10 73 111 83 16 28 16 66 30 90 15 26 56 44 87 79 51 47 66 36 56 42 32 75 44 14 52 61 63 53 87 54 29 77 38 80 64 92 69 8 32 31 52 66 83 77 16 61 33 14 100 47 59 30 12 66 40 40 22 74 34 92 11 56 21 65 23 75 76 13 76 25 69 67 52 47 10 23 75 86 61 54 63 73 34 5 76 93 43 27 34 28 37 17 68 85 79 26 68 49 78 24 80 63 57 79 59 35 43 65 38 22 21 77 74 58 43 43 48 65 88 56 56 23 88 17 34 34 5 64 10 63 82 92 42 71 10 98 39 32 81 87 50 34 50 74 18 47 61 18 30 72 47 72 78 63 47 44 80 82 37 86 62 72 24 60 48 88 40 70 44 101 48 29 57 80 52 52 76 58 82 70 51 59 59 81 38 75 22 57 42 24 75 28 79 70 36 13 28 78 52 27 72 97 99 76 87 77 55 90 72 72 82 45 33 71 79 44 54 26 82 55 46 54 17 60 76 77 85 75 49 69 11 58 83 44 69 70 20 103 34 55 9 16 49 49 60 25 74 41 27 63 8 72 85 25 24 39 70 72 56 27 13 3 72 75 20
87 73 9 57 48 69 14 54 28 5 55 90 42 74 79 56 41 62 26 75 73 83 87 14 25 62 55 79 63 17 75 57 85 83 29 79 64 53 66 19 53 25 52 31 97 29 97 22 67 102 65 37 90 63 71 12 67 53 17 32 80 32 84 25 40 22 63 106 72 73 66 55 60 67 61 76 37 75 45 35 34 69 55 79 78 19 50 66 36 85 48 52 41 83 42 95 100 72 7 18 38 65 26 58 88 57 13 10 62 62 90 82 27 42 63 25 73 67 28 43 56 77 61 80 97 86 39 56 48 24 63 10 68 63 77 45 68 41 79 25 73 67 31 61 63 32 55 79 68 61 75 37 70 64 71 105 45 57 56 34 22 54 18 59 12 26 12 75 30 58 74 68 53 20 89 17 44 65 72 69 57 54 54 72 48 69 39 27 87 14 13 60 89 62 72 42 5 46 65 57 36 34 35 42 41 50 74 59 12 57 23 16 87 63 56 55 74 9 36 61 21 22 62 60 0 54 67 54 41 44 68 22 64 53 67 65 79 86 77 65 70 87 11 39 66 84 19 27 76 82 13 36 63 80 53 39 77 23 1 77 35 38 34 13 64 57 55 47 82 17 52 63 77 26 59 2 85 81 64 27 38 28 62 43 52 86 18 80 74 72 29 42 94 47 77 33 88 50 58 9 17 48 53 69 45 78 29 61 15 33 74 64 74 74 54 9 16 80 29 68 42 104 102 71 69 58 67 65 67 2 20 3 64 33 49 19 30 21 68 72 60 24 76 66 23 85 27 88 17 21 3 79 98 29 21 37 62 17 74 72 44 27 69 27 58 33 41 25 67 92 52 55 40 30 19 49 31 90 54 73 60 88 41 49 29 76 17 57 19 49 59 10 18 74 57 61 90 25 21 51 14 57 53 84 65 93 77 55 75 79 41 4 41 53 72 28 78 32 71 71 28 38 60 54 40 39 58 23 24 37 74 80 30 22 27 63 88 53 84 52 56 64 78 59 56 93 73 8 17 64 41 9 68 16 37 50 38 59 39 9 54 21 12 13 13 77 88 76 43 40 7 52 66 47 12 42 17 29 16 48 82 29 14 83 3 55 44 77 54 93 35 87 27 51 37 58 45 64 33 31 32 23 94 84 52 24 63 69 81 24 59 55 78 67 41 81 78 19 47 11 29 28 39 69 30 69 104 56 29 55 70 21 80 23 42 21 31 49 45 79 11 48 66 28 36 81 91 70 86 68 44 53 42 47 62 81 102 93 32 3 27 80 42 56 82 72 64 6 35 72 80 56 47 16 30 3 15 32 54 15 26 34 55 20 67 31 76 67 81 59 27 15 49 69 58 26 19 95 35 19 17 5 66 59 66 72 13 63 25 51 39 33 49 13 68 79 68 24 60 62 62 82 67 38 33 64 53 90 25 66 63 79 31 75 57 83 25 50 14 24 47 46 67 36 42 43 9 37 30 69 49 12 30 78 82 80 86 34 66 56 59 68 68 54 20 44 66 38 31 54 12 67 75 28 35 77 50 24 43 46 26 59 53 42 52 60 85 69 23 56 82 23 50 17 71 99 17 77 30 65 100 61 59 96 52 12 78 81 27 81 76 72 50 34 73 34 65 30 86 58 59 92 24 82 48 63 44 58 54 45 30 30 60 51 18 72 31 52 77 73 17 41 51 56 50 14 16 43 28 24 63 15 37 52 19 40 65 23 73 58 9 42 26 61 41 69 93 61 28 50 54 99 64 74 30 79 5 91 65 44 20 67 71 61 35 16 30 65 84 73 43 44 83 63 66 63 55 46 37 37 30 30 69 75 67 21 25 71 48 69 39 14 80 82 32 5 26 41 63 29 61 18 39 41 81 85 60 24 37 62 73 93 60 101 77 32 59 3 20 89 31 62 47 67 82 82 70 82 87 29 24 22 27 49 9 7 43 74 55 26 40 64 85 49 55 83 69 31 21 61 69 86 73 40 50 55 26 12 13 42 14 1 78 83 94 35 86 39 92 13 17 26 30 24 48 65 62 57 5 22 71 53 14 56 68 49 80 55 71 86 14 32 88 27 73 83 55 46 76 77 16 46 62 28 36 14 42 20 99 26 48 47 87 41 41 15 58 58 30 71 41 8 76 92 12 78 71 74 40 53 20 68 47 84 9 33 18 46 80 81 69 48 74 16 50 72 8 33 29 15 9 67 65 73 88 51 53 47 26 7 38 54 19 86 30 52 13 38 83 71 22 47 54 45 68 48 64 43 49 79
45 64 45 45 75 69 63 63 41 50 65 47 67 85 50 11 22 73 58 51 23 31 41 64 44 78 61 92 24 71 65 33 36 53 42 32 34 28 14 51 18 80 73 61 62 78 60 37 24 63 55 21 43 9 18 42 44 25 37 65 36 49 39 63 63 41 56 64 45 64 53 35 71 62 45 78 66 92 25 41 28 35 26 90 46 74 40 85 18 62 72 24 68 63 29 54 63 36 58 50 33 30 39 13 43 5 65 54 71 32 47 79 79 11 10 47 27 33 82 45 77 73 13 62 58 38 34 47 23 45 15 64 24 27 24 54 15 63 93 33 21 42 69 9 17 36 64 51 35 75 57 60 32 54 26 64 46 40 31 70 39 45 55 80 51 33 59 21 24 5 62 78 80 72 62 65 61 11 40 34 42 23 35 47 54 23 26 81 48 62 61 22 44 10 67 30 59 32 67 55 24 51 30 63 14 35 36 23 56 32 55 45 48 27 24 57 80 64 35 11 42 62 14 74 54 0 23 31 25 11 19 74 67 66 65 42 63 42 36 23 27 40 65 76 88 97 44 75 24 47 62 64 86 86 12 60 22 53 55 66 40 16 62 58 14 20 81 18 88 61 62 36 70 33 19 52 43 57 34 28 38 26 33 11 18 43 37 42 80 52 29 55 57 62 43 28 54 46 72 52 46 40 65 84 31 84 42 13 69 67 20 55 90 20 52 46 68 55 33 16 51 63 59 33 42 63 18 19 23 54 37 51 58 31 27 53 36 38 32 22 59 32 25 30 30 94 30 47 39 35 56 90 55 58 48 21 85 62 21 89 34 28 47 55 16 36 30 67 24 44 31 45 19 31 73 12 64 61 35 68 73 39 52 76 25 87 47 7 37 13 14 58 73 85 46 30 46 76 62 47 66 8 37 40 18 45 94 50 26 86 51 51 12 29 70 83 61 28 21 63 78 39 76 38 74 15 6 77 65 30 21 54 65 45 67 47 66 31 40 11 19 14 69 5 74 47 86 47 57 25 26 45 84 42 31 12 20 28 32 64 65 45 59 48 66 79 50 87 15 77 61 35 24 52 61 66 70 43 71 23 95 77 40 62 57 4 69 78 62 57 76 43 81 9 65 6 13 78 51 34 29 32 50 95 18 68 15 15 70 79 43 33 35 64 31 87 34 71 15 65 70 76 18 54 70 29 64 32 33 12 18 33 85 48 32 63 73 17 19 88 56 67 75 32 76 89 43 53 65 14 47 44 12 64 23 65 61 63 26 51 37 61 44 36 31 35 12 52 63 26 52 8 16 57 28 52 51 55 24 68 31 25 33 74 36 57 50 76 67 5 42 40 47 16 70 72 59 49 75 36 70 50 12 70 69 21 49 64 43 78 20 61 10 66 31 51 15 37 11 18 67 30 52 25 41 47 3 51 78 72 64 54 25 40 45 52 35 60 54 66 65 25 62 37 78 45 63 17 70 89 80 43 48 77 45 63 47 47 18 5 71 46 18 9 37 15 63 73 59 7 42 40 58 32 27 62 78 48 32 10 81 80 54 42 73 54 97 35 74 16 61 71 6 40 51 54 64 92 44 74 55 32 60 59 21 41 25 72 43 73 42 27 11 36 64 23 87 30 36 25 72 43 78 48 78 15 16 47 10 20 76 32 67 69 43 39 39 78 69 74 72 77 24 81 47 67 53 29 38 33 36 70 38 18 61 77 12 41 79 26 63 12 77 13 20 58 48 43 39 9 25 63 81 61 63 50 55 42 11 61 34 52 75 32 28 38 61 68 44 53 33 52 37 47 18 83 20 53 16 55 30 32 72 25 59 75 30 40 27 83 55 58 26 46 24 50 80 39 71 84 20 61 47 40 75 71 60 79 35 8 65 55 31 59 72 34 17 54 52 56 69 39 8 48 87 88 17 36 55 35 69 70 27 23 46 47 51 20 81 54 39 74 47 67 13 32 18 35 38 66 24 71 60 25 22 26 52 47 59 61 58 53 86 75 54 28 43 23 58 56 48 42 39 59 22 23 11 52 49 70 17 35 46 34 28 25 73 19 17 60 42 28 56 43 26 56 17 14 23 60 67 52 25 38 64 56 76 51 63 47 70 45 39 22 48 48 30 32 31 17 18 47 21 51 52 26 46 60 15 6 43 34 47 32 46 30 37 56 44 32 16 21 24 43 5 81 46 37 75 69 58 64 33 59 60 69 79 24 74 47 51 1 51 99 24 70 52 33 98 65 48 6 2 17 58 69 77 12 7 94
22 48 58 32 72 55 79 54 61 62 56 24 64 73 28 34 26 63 61 30 38 18 20 79 47 69 52 81 45 82 48 57 18 31 44 12 15 51 13 57 41 92 68 63 39 84 37 56 44 40 39 30 23 25 31 56 25 49 50 66 13 49 17 67 61 47 42 41 24 47 36 22 61 48 30 64 66 81 23 41 49 57 15 78 23 85 31 76 36 41 67 48 66 42 52 31 39 13 69 68 32 52 44 35 21 26 74 63 61 55 24 62 87 30 26 51 6 11 95 40 71 57 10 42 34 19 57 35 20 49 35 76 44 7 17 48 28 60 81 42 35 22 72 28 37 39 55 29 57 66 38 59 53 39 4 41 40 26 54 71 46 34 60 72 67 52 75 23 38 18 44 68 76 81 39 73 56 18 61 55 29 14 23 27 47 2 49 92 25 71 69 45 22 29 51 28 72 55 54 44 30 51 32 60 27 59 13 8 72 56 59 62 25 7 13 46 67 76 57 32 48 67 34 64 67 23 0 54 26 24 37 82 55 58 51 24 43 19 13 44 47 20 77 76 80 84 51 81 13 23 78 64 79 72 14 58 25 57 67 48 39 35 62 74 10 43 76 41 73 67 54 18 53 41 41 64 20 35 15 39 61 41 55 30 41 21 49 18 67 34 49 51 33 56 20 49 30 37 64 62 54 32 57 73 26 70 63 33 80 68 31 40 79 22 42 60 77 34 39 32 46 40 37 53 23 52 35 3 43 67 55 63 44 52 50 58 56 56 53 37 47 50 12 51 45 80 49 24 49 45 69 78 33 59 54 42 79 69 14 79 29 40 28 58 38 58 53 71 44 24 55 33 41 51 84 35 66 38 59 52 64 20 47 72 42 75 65 29 54 36 36 67 84 74 34 52 24 84 67 37 75 15 26 18 5 25 83 39 10 73 47 63 30 53 55 95 42 49 10 47 85 37 67 26 74 33 17 88 70 31 34 32 67 51 70 31 45 20 18 16 10 11 51 22 66 26 75 59 74 46 49 58 75 59 53 36 28 13 55 76 56 51 68 56 80 64 27 75 24 78 74 25 44 45 70 63 84 63 83 46 83 83 52 41 71 19 66 64 54 33 78 21 93 32 64 27 23 68 51 55 35 49 28 82 42 74 35 26 51 91 28 56 12 49 54 73 11 80 19 76 73 82 28 37 73 6 41 56 53 13 12 46 71 52 29 69 76 18 21 75 72 62 63 52 78 75 24 35 44 24 41 33 28 58 44 45 38 39 34 65 42 41 40 22 16 12 13 62 62 44 30 31 19 74 36 63 68 55 47 77 49 46 56 87 16 57 28 64 48 24 62 57 39 32 61 78 65 28 77 47 84 63 17 61 57 10 66 52 63 73 42 61 34 80 52 29 28 44 32 39 55 18 35 29 41 30 21 28 87 60 51 32 44 18 32 29 42 52 71 71 60 49 48 36 78 40 73 30 73 81 78 59 49 62 21 43 24 46 7 27 62 27 35 32 46 38 49 73 60 30 54 20 39 52 48 44 75 52 55 33 93 73 44 38 68 40 84 13 82 11 40 78 29 57 32 33 71 81 46 63 34 55 49 35 45 54 16 54 46 55 19 5 35 37 47 43 79 36 19 48 63 25 89 25 75 8 39 34 15 43 81 53 56 63 61 61 61 73 52 60 84 78 48 76 38 76 60 52 58 42 18 82 37 14 67 78 14 47 66 12 75 27 84 34 25 42 26 27 59 19 48 40 73 43 65 27 69 24 16 57 48 35 61 55 32 51 62 55 21 34 29 46 16 31 37 75 12 46 33 53 51 53 59 11 44 87 48 18 21 73 52 75 21 22 34 64 93 35 61 96 43 67 44 35 58 51 48 90 57 21 49 32 15 37 56 55 7 65 70 33 71 22 23 30 73 74 14 15 31 40 74 77 44 47 58 59 46 25 77 56 36 63 23 61 12 18 34 39 56 55 43 51 42 47 45 15 54 56 75 58 66 66 73 57 31 32 20 45 34 64 55 62 60 63 46 2 13 40 62 77 27 24 63 20 48 20 55 11 17 37 53 49 33 64 6 33 11 21 17 40 82 45 7 42 63 73 76 70 39 50 65 37 20 25 43 65 53 55 51 26 41 59 27 28 68 17 25 42 35 30 50 13 39 19 58 35 48 50 21 14 14 44 10 52 23 69 59 59 79 82 73 49 55 41 37 62 74 21 81 60 48 24 57 86 40 64 68 55 86 50 52 27 21 21 43 65 67 33 30 83
76 92 48 72 92 95 56 85 28 53 87 77 84 109 81 20 46 96 70 81 29 58 71 57 58 99 84 115 14 70 94 3 65 84 59 62 64 2 43 62 12 76 92 75 93 83 91 32 19 93 82 41 73 31 32 42 74 5 42 78 66 66 69 73 80 53 83 94 75 92 81 63 93 89 74 104 81 113 51 61 20 14 56 113 77 72 66 106 29 93 89 6 84 93 11 85 94 67 61 40 55 12 54 20 73 28 67 60 95 7 77 106 82 29 30 61 57 64 76 67 96 100 44 92 88 67 16 73 50 59 23 64 20 58 51 76 32 81 116 46 32 72 80 27 21 54 87 82 14 97 87 77 17 81 57 94 69 68 2 82 51 71 64 99 45 28 52 44 36 36 90 102 97 74 93 71 80 38 18 16 69 53 63 77 77 54 15 79 79 67 66 12 73 27 94 54 57 8 92 81 45 69 50 81 35 6 67 53 49 2 66 38 79 58 54 81 105 62 18 24 53 71 23 96 54 31 54 0 48 36 25 77 92 87 92 72 92 72 67 18 20 69 65 88 108 120 55 81 52 78 55 80 105 111 42 77 43 65 56 95 59 27 77 50 44 11 98 14 113 68 84 66 98 47 14 54 74 88 64 41 18 34 8 28 12 74 43 73 105 82 25 75 88 82 74 21 85 71 94 57 56 65 87 106 56 109 27 23 68 80 35 82 112 42 77 45 71 86 50 29 72 93 89 18 73 87 26 50 19 52 34 53 85 20 6 63 24 33 15 29 85 31 54 14 36 119 28 78 48 46 54 114 85 72 60 21 105 68 49 110 59 40 77 69 17 21 12 76 19 73 1 72 20 24 72 19 77 92 4 95 95 68 72 93 30 111 39 25 35 18 19 62 71 109 73 8 76 79 71 72 68 39 64 70 49 73 116 76 56 111 72 53 30 1 97 79 91 22 50 91 82 60 97 66 88 28 37 77 74 52 33 84 77 58 77 76 97 59 71 41 49 44 97 32 94 76 109 51 47 14 13 46 106 37 17 18 41 58 15 62 87 58 65 55 60 105 81 111 39 89 58 62 18 74 65 83 64 28 68 9 119 83 45 92 56 35 86 105 85 88 86 73 78 21 80 27 38 100 68 23 47 32 80 119 12 76 22 35 98 74 71 2 66 90 12 112 64 73 42 65 80 82 39 83 81 60 95 2 25 43 47 40 111 61 56 71 82 45 46 113 49 86 98 25 87 113 71 82 95 35 69 70 32 84 14 94 91 94 43 50 53 91 66 64 59 66 42 55 78 24 83 23 43 48 45 54 42 71 6 70 29 22 2 70 67 71 80 100 96 30 29 38 71 30 92 79 68 78 86 45 64 49 39 93 95 50 42 90 30 95 19 75 20 60 15 82 32 50 23 18 91 57 81 47 60 76 33 82 79 97 89 85 27 72 72 83 48 82 46 75 84 8 89 57 91 67 64 36 80 109 96 42 65 104 76 93 78 66 48 27 94 76 26 21 47 19 90 86 74 24 47 70 87 25 20 92 94 61 10 23 76 99 78 65 92 80 121 66 78 47 91 77 25 37 80 84 70 114 61 97 84 7 85 90 9 45 52 101 58 101 73 57 20 56 92 23 106 46 63 8 94 71 76 79 94 46 17 74 40 14 83 23 91 89 36 18 24 95 97 100 70 90 6 99 72 69 62 10 26 46 66 67 59 47 69 89 41 54 104 56 62 34 80 23 43 86 78 72 26 38 5 94 102 90 76 80 52 70 39 80 38 81 100 6 48 42 74 93 75 83 57 73 67 75 23 103 50 75 30 73 24 24 98 54 87 72 31 71 54 106 73 50 50 77 41 48 76 62 95 78 14 69 68 62 103 100 85 77 18 34 93 86 61 89 99 21 48 55 40 87 80 69 34 77 113 114 45 65 86 52 77 75 31 8 49 51 72 40 99 67 61 97 78 87 43 59 28 53 33 90 21 100 89 15 9 56 66 54 51 80 65 53 111 103 84 49 73 17 89 63 58 30 25 70 9 54 41 78 49 75 36 63 40 62 18 53 101 49 44 90 49 22 88 29 57 87 47 40 49 90 59 74 56 54 79 47 90 39 93 62 88 69 68 45 68 41 4 4 23 37 18 51 41 82 45 52 76 89 25 24 55 65 71 59 50 49 44 78 75 61 44 10 53 52 33 105 49 21 82 65 52 90 11 88 91 89 97 50 79 48 70 30 62 123 32 90 45 16 121 93 60 29 33 43 86 88 99 24 25 116
46 45 32 24 50 46 53 38 42 35 40 49 42 61 40 34 2 48 35 37 48 44 46 54 21 53 37 68 47 55 46 51 45 44 19 39 24 45 30 30 38 65 48 38 57 57 57 34 48 62 34 7 49 34 43 32 30 44 25 41 39 25 43 41 38 20 35 65 33 44 34 16 46 41 27 56 42 67 4 16 33 57 14 66 39 58 17 60 20 49 47 42 43 48 40 54 60 31 42 46 8 53 17 37 47 30 47 36 47 52 49 58 61 19 35 24 33 26 68 20 52 52 23 46 56 46 43 25 7 22 40 49 49 22 40 29 39 38 68 15 46 29 46 34 41 12 40 40 57 50 41 36 55 33 31 64 21 21 49 46 19 23 34 55 43 32 50 41 15 25 43 54 55 54 51 46 35 31 62 57 22 13 16 34 29 29 36 65 46 44 42 44 48 35 46 6 46 45 44 32 4 27 6 38 13 50 33 18 48 50 33 39 47 22 15 33 57 49 42 36 21 40 39 49 41 25 26 48 0 13 44 56 44 41 43 27 46 45 36 47 52 46 50 52 63 73 24 55 38 41 53 40 61 63 16 35 44 31 41 47 15 20 38 50 27 42 55 34 65 40 37 24 49 14 41 38 44 44 24 14 46 20 53 20 37 45 23 39 57 36 31 30 54 37 36 32 48 23 48 35 27 17 40 59 8 61 45 38 53 43 44 34 65 40 29 35 50 43 12 41 26 63 61 56 30 39 43 25 47 41 32 37 37 36 42 31 38 34 54 47 36 28 37 52 22 71 30 47 23 19 43 66 57 34 27 28 60 42 37 64 10 15 32 32 39 41 41 45 48 51 47 24 28 33 57 30 41 52 51 47 48 47 26 51 23 63 42 32 32 31 38 40 57 61 25 51 49 57 41 24 48 22 17 43 27 52 69 27 36 63 26 36 18 46 48 68 45 32 33 43 58 13 51 18 50 20 25 61 44 5 46 42 42 24 44 29 53 14 43 16 16 27 49 29 48 52 61 32 50 48 37 33 60 36 38 31 7 18 41 50 40 24 41 30 54 57 48 63 9 54 48 15 48 27 43 41 58 44 57 39 71 57 27 48 44 22 44 56 38 52 53 46 66 29 40 31 11 53 26 38 8 28 53 71 37 47 40 39 51 64 24 50 37 42 41 64 37 53 10 49 47 55 9 36 48 28 64 50 35 17 33 21 62 26 8 42 51 10 6 65 47 42 51 34 53 65 51 36 51 37 22 22 16 39 46 48 61 54 9 40 15 46 19 18 42 31 28 36 38 51 42 32 9 50 10 37 45 30 43 50 29 30 50 60 27 33 38 52 49 30 43 33 23 41 45 51 39 54 52 21 58 38 32 46 46 34 42 41 43 53 29 37 29 54 54 41 39 17 36 42 43 44 34 2 16 29 21 50 60 49 40 42 26 34 24 44 15 35 47 45 40 40 40 12 54 20 46 12 48 64 55 34 24 56 41 47 45 22 28 29 47 31 43 32 20 29 41 49 35 30 28 27 41 33 33 45 53 25 44 25 67 55 30 17 48 32 73 28 55 16 47 51 26 34 35 58 44 67 20 49 59 52 37 56 39 29 40 53 20 53 35 32 30 11 44 27 62 10 46 45 48 52 62 42 53 25 30 26 17 34 54 35 43 44 39 62 43 53 49 52 57 54 42 56 24 49 33 41 40 16 24 55 13 12 40 54 29 20 56 17 48 14 57 38 5 39 52 25 41 15 44 59 56 43 40 40 44 51 30 36 24 34 52 52 5 26 37 45 43 38 9 27 43 28 43 58 14 28 17 30 33 35 49 37 38 61 27 31 8 59 30 50 44 42 10 38 66 14 47 70 43 40 22 15 55 53 36 64 42 31 45 52 20 60 51 38 20 39 48 49 46 24 16 31 64 65 33 41 47 13 48 50 23 40 31 33 26 42 56 31 14 50 44 42 17 45 43 12 34 42 49 54 41 35 39 14 29 29 50 36 39 40 63 55 53 5 45 32 52 37 28 42 42 37 39 24 27 29 36 50 41 16 39 17 51 8 53 15 36 49 26 32 49 44 33 45 15 10 39 44 57 27 21 15 39 49 52 48 59 24 45 21 46 3 22 41 49 51 34 40 30 32 44 51 44 41 33 42 23 29 23 27 23 45 31 8 22 31 40 41 33 37 35 25 19 57 33 42 53 56 48 42 54 41 50 44 54 6 54 34 26 26 30 75 20 45 44 41 73 44 26 21 23 7 38 44 52 24 26 69
47 56 35 36 64 59 55 52 37 40 54 49 55 75 47 20 11 62 46 46 34 38 44 56 32 67 50 82 33 61 58 39 41 50 30 36 29 33 21 40 24 70 61 49 61 66 60 31 34 64 46 9 47 21 30 33 38 31 27 53 38 37 42 51 52 29 47 66 40 56 45 27 60 54 38 69 54 81 15 30 25 44 20 79 44 64 30 74 11 58 60 29 56 57 30 56 63 34 48 44 21 39 27 23 46 17 54 43 61 39 49 70 68 6 22 35 30 30 73 34 66 64 16 56 58 43 33 38 14 33 26 54 35 24 32 43 27 51 82 22 33 36 57 21 28 24 53 47 44 64 51 49 41 45 29 65 35 32 37 58 27 36 43 68 43 27 51 31 14 13 54 68 68 61 58 54 49 21 49 43 33 17 27 42 43 26 26 71 48 51 50 30 47 22 58 19 50 34 57 46 12 39 18 51 3 39 35 20 48 38 43 38 49 24 19 47 70 54 34 23 30 50 25 63 44 11 24 36 13 0 31 63 57 54 56 36 56 44 37 33 38 44 55 64 76 86 32 64 31 45 54 52 74 76 9 48 33 42 45 59 28 10 50 50 20 28 69 21 78 49 51 31 62 22 27 42 44 52 30 17 37 17 40 7 24 45 26 41 70 46 24 44 57 51 41 24 53 36 61 41 35 30 54 73 20 74 39 24 59 55 32 46 79 30 42 37 57 51 21 28 40 65 61 42 37 53 29 21 33 44 30 41 49 28 30 41 32 31 41 34 50 25 31 39 21 84 25 48 28 24 47 80 57 46 37 19 74 50 29 78 24 18 41 43 25 34 31 55 34 49 35 36 18 27 63 17 52 58 39 59 62 44 40 64 17 77 40 18 30 18 24 47 63 75 37 37 49 65 50 37 55 12 29 42 21 49 83 40 31 76 40 41 6 34 61 73 55 24 27 55 67 27 65 30 62 9 14 67 54 19 33 50 53 33 55 39 61 23 43 8 15 19 61 16 62 50 75 37 50 34 27 35 73 35 29 18 8 23 32 54 54 34 48 37 57 70 50 77 4 65 52 26 34 41 50 54 61 39 61 26 85 66 30 57 48 11 57 69 52 56 64 46 71 15 53 17 2 67 39 31 17 24 52 85 24 57 26 27 62 69 35 38 37 55 31 78 36 60 6 55 58 65 6 47 59 29 66 38 28 11 25 23 76 36 21 52 61 9 10 78 48 55 64 28 65 79 48 46 60 25 36 35 3 52 32 59 63 60 14 42 26 55 33 28 37 34 19 41 51 37 49 18 7 50 17 42 43 43 30 57 24 22 38 65 32 45 45 66 60 17 38 32 37 28 59 61 48 53 63 26 61 40 21 60 60 27 41 55 38 66 19 49 16 57 40 47 27 25 22 28 57 37 45 13 29 40 9 52 67 62 54 50 19 38 36 49 23 49 47 55 53 28 53 25 66 34 52 6 58 78 68 35 36 68 44 57 47 35 22 16 60 40 30 18 25 16 54 61 47 16 32 35 51 27 24 56 66 36 33 12 71 68 44 31 62 44 87 32 63 13 56 60 13 33 45 57 53 81 32 63 59 39 50 59 26 31 33 65 31 65 39 29 16 24 56 19 75 18 41 32 61 48 68 46 66 19 18 38 9 22 64 29 57 57 37 48 36 66 61 65 62 66 29 69 37 56 42 30 34 22 31 60 26 12 49 65 20 29 69 21 53 2 66 24 8 50 51 36 35 5 31 63 70 54 51 46 46 47 20 49 24 45 65 39 16 28 49 58 45 47 22 41 41 39 29 72 15 42 9 43 26 28 63 31 51 66 23 37 18 73 43 51 35 45 13 41 71 28 61 74 30 49 36 28 67 64 50 69 34 19 57 55 26 61 63 31 16 44 46 54 57 33 3 41 78 79 25 39 53 23 57 58 19 28 36 37 40 31 70 42 28 63 47 56 11 39 30 23 31 56 35 64 53 25 26 20 40 36 51 49 47 44 76 67 55 17 45 22 57 45 37 38 36 48 26 23 17 42 39 59 29 27 38 26 38 17 65 14 26 56 31 25 54 39 30 52 13 4 31 54 58 41 23 26 52 49 64 45 62 35 58 34 44 10 36 40 36 38 27 28 18 37 33 53 44 34 41 53 11 15 31 31 36 39 36 18 26 45 43 37 24 25 29 32 6 71 36 35 63 60 49 54 41 52 57 57 67 15 63 37 39 12 40 89 16 59 44 32 87 57 36 7 11 7 50 58 66 11 12 83
55 83 60 64 95 88 75 82 48 65 84 55 86 105 65 12 42 92 76 67 4 34 49 76 62 97 80 112 11 85 83 26 42 68 61 40 51 23 23 69 16 93 92 80 74 94 71 48 7 72 73 40 50 11 7 55 61 21 52 84 46 68 48 81 83 58 75 71 61 82 71 53 90 81 64 97 85 111 45 61 36 21 45 109 60 88 59 104 33 78 91 21 87 79 31 64 73 50 74 59 52 17 57 9 51 14 80 70 91 22 56 97 95 28 10 66 37 48 94 65 97 91 28 79 67 44 37 66 43 63 4 79 8 43 28 74 9 82 112 51 6 58 87 10 4 55 84 66 22 94 74 80 16 72 38 72 65 58 24 88 56 64 72 99 62 43 71 19 41 21 80 98 99 87 76 82 80 18 25 19 60 42 54 63 74 36 31 95 59 78 77 13 51 8 85 50 72 31 86 75 43 70 49 82 33 32 50 40 67 25 73 55 59 43 42 76 99 77 39 7 59 79 6 93 68 19 37 25 44 31 0 90 86 85 84 60 80 50 48 8 10 47 80 94 107 116 61 92 30 60 73 83 105 105 31 79 18 72 69 84 59 30 81 68 26 14 100 21 107 77 82 53 88 51 11 67 53 73 51 45 41 41 22 27 17 53 52 54 99 70 39 75 67 81 57 36 66 66 92 68 63 60 84 103 50 103 48 7 83 85 9 73 109 18 72 59 83 71 52 5 71 71 66 16 59 82 1 33 7 67 49 66 77 38 26 70 43 48 17 4 79 44 32 16 45 113 42 57 56 52 69 109 63 76 66 31 105 78 27 108 54 45 64 74 10 41 33 84 8 50 27 64 28 40 87 19 83 75 30 86 92 44 71 95 38 106 57 12 49 18 9 74 87 105 65 19 54 92 79 66 81 25 56 49 31 50 113 69 34 105 70 66 29 25 89 96 78 37 29 81 94 58 95 57 93 30 21 92 83 50 7 69 83 63 84 65 82 50 50 30 37 25 86 16 93 53 105 62 66 12 30 59 104 54 36 18 39 46 35 78 84 63 75 64 78 98 61 106 35 96 74 54 8 71 77 85 82 49 84 23 115 94 55 78 71 22 88 97 82 68 94 51 95 17 84 13 32 97 70 42 47 44 58 114 18 86 5 11 87 92 62 27 46 83 33 106 44 86 34 79 88 93 37 72 88 43 73 26 41 30 26 48 104 66 52 80 91 36 39 107 67 86 94 42 95 108 48 70 81 12 66 63 30 83 11 82 69 76 44 65 56 78 64 54 36 49 24 67 82 7 67 13 35 67 47 66 61 74 19 83 42 35 27 87 53 75 65 95 84 14 49 53 67 5 90 89 77 55 93 53 82 63 19 90 89 29 60 83 50 97 29 80 18 78 16 66 8 55 8 7 86 33 70 44 60 65 22 62 93 92 83 69 37 55 64 66 53 79 65 84 84 26 81 56 97 64 77 36 88 109 99 56 67 96 57 80 59 66 29 14 91 63 1 14 53 23 82 91 78 14 58 56 75 41 35 80 97 66 33 22 94 99 73 62 93 73 116 50 90 34 77 88 19 52 68 61 80 111 63 93 61 22 80 70 19 56 29 90 61 91 56 38 18 55 82 33 106 48 40 17 92 47 92 62 97 29 24 65 28 24 93 40 86 88 54 24 45 97 87 93 86 96 22 100 67 82 71 31 45 51 53 83 57 37 78 96 22 59 98 44 77 31 93 6 39 76 55 61 46 29 20 74 101 79 81 64 68 47 20 80 48 70 94 22 47 53 79 87 55 70 53 71 45 65 2 102 38 72 32 74 39 40 91 32 78 89 42 55 46 103 74 69 26 58 42 63 93 59 91 96 11 78 67 59 93 88 79 93 39 15 83 66 48 67 90 40 33 69 60 69 87 57 28 66 106 107 23 44 68 54 86 86 41 22 61 62 70 15 101 72 59 93 59 87 31 35 2 54 49 85 6 88 78 30 21 45 70 63 70 81 75 67 105 93 63 48 52 30 70 73 66 50 46 77 23 38 23 71 63 86 11 54 57 52 12 45 91 37 22 74 58 37 70 50 37 70 35 34 26 77 78 71 41 57 83 66 95 59 73 66 89 64 46 41 67 58 22 24 40 12 27 63 15 61 63 29 62 77 28 15 61 50 66 36 62 49 53 76 57 39 23 22 32 60 24 101 61 42 92 82 70 82 20 76 74 88 98 43 91 61 70 18 69 118 39 90 62 37 117 84 66 24 21 37 77 89 96 25 20 113
100 76 29 65 38 69 26 52 50 24 53 103 36 68 88 77 57 58 25 83 94 100 101 25 35 55 55 70 86 8 78 80 101 92 39 95 76 76 84 25 75 16 44 27 107 7 107 44 89 114 70 54 105 83 92 35 76 76 38 25 94 37 98 19 36 35 67 118 81 75 72 66 56 69 69 73 30 66 59 43 56 91 69 71 89 9 59 57 57 92 40 75 34 89 65 107 110 85 16 39 50 88 38 80 102 78 9 19 59 84 103 81 5 62 84 32 89 80 20 49 48 77 78 85 108 102 61 62 62 34 85 13 90 77 95 47 89 37 70 41 94 77 20 82 85 44 54 87 91 56 81 34 92 68 87 116 51 66 79 24 36 61 22 51 33 48 28 95 50 77 78 62 42 2 96 9 42 84 95 92 65 69 65 81 50 85 62 11 98 12 13 82 104 83 73 55 20 69 65 60 53 37 49 38 60 73 87 74 30 79 24 38 99 78 70 57 70 15 59 82 34 17 84 55 22 74 82 77 56 63 90 0 63 50 68 74 84 100 91 88 92 102 12 26 56 75 31 8 93 93 27 31 52 75 70 37 97 26 21 80 45 59 30 31 82 79 44 69 77 15 50 74 78 41 81 22 98 89 76 46 61 48 85 63 74 100 37 92 70 78 52 43 105 45 88 56 98 56 53 21 28 56 51 62 57 74 51 83 10 25 94 69 66 94 58 31 6 88 43 89 46 116 115 94 79 58 89 81 89 24 43 24 67 56 71 24 52 44 91 94 62 46 93 89 44 78 49 100 35 38 22 72 111 28 28 59 52 14 92 63 55 45 77 28 80 56 64 15 89 107 75 62 62 53 9 70 25 98 76 74 56 103 45 39 51 69 39 78 42 71 81 16 10 67 63 84 104 2 16 57 8 76 63 98 82 108 67 60 92 73 45 23 62 76 71 16 83 55 89 74 5 48 54 64 29 60 78 8 16 51 95 89 22 31 18 71 93 65 98 70 72 82 80 79 50 107 65 27 35 86 64 31 60 39 60 71 55 72 62 16 52 31 14 26 22 74 100 69 61 25 20 62 88 50 12 37 21 51 14 71 73 9 34 89 21 74 37 74 53 103 20 101 15 72 31 78 63 58 36 53 48 46 107 76 74 12 84 90 84 16 68 78 92 68 64 76 92 3 64 12 17 8 57 74 18 84 116 79 52 72 88 41 75 30 54 15 16 65 61 73 30 43 62 51 21 75 107 76 92 88 49 60 62 44 85 86 114 102 49 26 40 86 49 67 98 85 82 22 31 94 89 77 64 34 47 23 36 33 77 6 48 56 77 15 79 30 85 63 84 80 49 38 54 90 54 10 18 110 21 37 21 27 85 55 65 89 35 64 48 41 61 30 71 22 91 88 89 38 81 84 61 100 73 53 42 72 72 102 4 64 63 87 53 87 64 92 40 50 34 14 43 69 68 47 28 49 13 56 18 58 37 35 36 77 94 84 98 40 84 77 55 76 90 76 37 66 68 26 29 75 32 77 80 51 57 81 39 31 66 67 18 50 56 50 44 64 76 82 1 72 89 6 71 39 78 112 11 68 38 61 114 84 60 107 74 33 95 83 37 82 87 88 71 46 76 57 54 46 102 80 54 108 11 93 37 81 66 64 72 67 12 53 58 45 41 95 54 42 79 71 12 27 73 45 56 8 22 66 51 41 75 14 47 68 16 26 83 35 69 72 14 61 4 83 58 73 107 70 51 68 77 109 55 78 25 88 25 107 84 42 41 73 69 83 50 37 27 64 97 80 55 47 98 70 88 54 70 49 57 38 53 53 67 92 70 14 47 83 62 62 40 31 99 94 50 28 18 50 59 20 83 16 45 50 81 87 61 13 59 82 75 104 73 113 77 55 76 21 40 98 20 73 66 74 78 77 88 97 96 42 12 7 48 72 28 27 47 94 43 28 49 60 97 45 72 100 90 43 44 60 91 89 77 62 73 69 30 27 30 39 16 24 73 83 106 50 100 61 102 18 27 48 52 22 71 80 81 61 27 7 91 64 37 68 91 63 81 71 90 94 31 55 97 49 89 91 71 63 94 83 26 49 77 40 31 33 29 41 110 33 41 54 102 57 46 37 80 81 53 91 63 26 96 105 33 96 80 79 61 74 32 81 53 101 28 47 37 47 92 97 87 71 91 31 69 66 28 56 12 17 27 68 88 78 97 46 43 61 6 29 42 74 25 77 50 46 34 61 74 73 30 67 74 62 71 41 58 64 70 69
58 15 59 23 29 6 78 10 81 59 10 61 27 18 38 78 46 9 39 32 89 72 63 78 40 17 9 25 91 68 17 95 68 41 36 62 40 89 66 44 82 79 22 36 55 59 57 71 91 64 17 50 67 75 83 63 31 88 58 37 59 31 61 44 27 45 13 69 36 15 20 33 9 9 25 12 32 26 42 33 75 101 42 22 43 71 27 22 63 35 25 86 29 31 83 61 59 47 59 79 37 97 42 80 63 72 60 54 7 97 61 18 66 63 76 39 60 44 83 24 22 13 60 27 60 67 84 20 43 40 83 66 92 47 72 19 80 26 26 48 87 34 43 76 84 39 9 37 101 13 25 28 99 16 57 67 23 29 93 39 46 22 46 22 73 71 77 77 57 65 19 12 29 64 41 55 20 70 106 101 26 45 32 34 16 57 79 74 53 56 55 88 65 78 11 38 68 88 2 11 47 30 42 24 57 93 48 48 75 94 41 72 55 47 44 10 13 68 83 79 45 46 82 12 64 67 55 92 44 57 86 63 0 13 5 31 25 62 54 90 95 66 66 41 27 29 46 56 69 47 77 32 28 19 55 26 80 41 63 19 33 64 33 77 63 86 28 78 21 50 12 37 15 47 85 61 57 35 40 52 87 60 97 64 81 59 56 50 12 26 71 22 56 17 44 74 49 21 13 54 47 27 11 18 36 17 83 80 68 38 84 16 24 77 14 65 60 34 43 82 22 68 68 100 35 5 85 57 91 66 69 61 11 78 86 44 78 71 98 89 7 67 67 96 60 27 69 57 52 50 67 23 66 35 43 71 27 52 70 24 33 53 30 37 82 82 84 47 92 69 91 22 72 74 70 74 38 43 95 12 11 69 22 29 64 20 75 75 68 75 81 56 71 18 21 95 63 63 47 20 60 61 30 60 59 71 28 17 64 19 23 60 62 90 8 80 25 73 65 13 62 32 15 29 37 64 65 71 47 40 86 37 40 43 44 24 34 36 59 56 50 64 18 70 17 68 19 58 80 92 81 62 20 70 81 75 50 42 83 69 10 43 54 51 76 13 54 20 53 42 70 31 91 18 57 26 78 83 73 83 28 57 57 32 67 64 27 13 9 53 46 62 79 73 31 73 55 14 31 78 45 66 64 27 82 50 83 78 22 79 26 94 56 7 84 20 58 62 52 65 46 57 53 21 45 51 66 94 75 56 67 57 18 41 36 48 48 50 47 21 75 20 8 74 45 21 71 23 33 76 23 22 60 18 90 26 67 47 49 66 42 28 26 32 69 47 65 57 31 94 38 76 51 79 48 60 76 31 87 62 68 72 94 76 40 34 36 9 23 72 81 67 20 83 10 53 47 69 45 53 78 64 70 9 2 66 73 3 80 28 72 33 73 76 98 38 80 46 79 85 1 73 21 45 34 25 64 56 67 5 3 35 67 45 23 43 46 13 77 48 19 83 9 35 41 25 63 56 45 27 34 66 33 14 51 26 53 30 61 72 10 30 85 75 51 73 7 39 34 73 57 36 25 73 75 22 31 40 86 70 81 22 13 27 22 14 29 44 61 52 32 56 70 68 27 68 53 26 35 8 70 96 6 57 84 59 71 20 39 19 44 58 74 37 15 70 26 46 71 89 12 72 74 46 32 60 74 21 58 78 53 76 4 18 74 106 82 27 16 9 72 41 86 27 20 62 48 84 79 49 37 72 33 49 48 42 66 44 12 44 66 58 62 81 49 17 65 27 80 57 88 57 20 20 38 40 70 72 69 21 60 22 8 96 43 59 36 1 55 28 34 20 63 24 86 23 48 18 61 26 73 75 5 66 13 75 66 41 40 18 24 78 77 49 51 65 80 30 6 83 87 49 26 29 18 26 7 76 83 71 14 56 40 66 13 79 55 61 81 47 43 33 60 26 20 21 69 63 46 42 51 56 63 84 58 58 21 79 30 38 30 8 52 18 55 72 85 40 71 2 92 27 19 78 83 42 37 52 78 23 52 64 19 20 60 43 60 75 51 51 46 80 81 42 83 53 64 15 62 55 80 32 72 35 95 41 18 50 71 39 53 74 46 82 60 39 51 53 72 26 80 19 48 41 31 78 38 81 58 38 23 23 67 47 25 74 93 95 74 79 73 57 81 60 74 72 34 21 67 73 45 44 21 72 57 43 54 17 49 65 69 81 65 50 62 14 60 82 52 74 73 7 98 21 43 17 28 43 57 62 25 68 44 32 61 18 75 83 30 11 41 65 65 50 14 22 13 68 70 27
65 27 49 27 17 19 66 4 72 48 3 69 14 22 47 75 43 9 27 41 89 76 70 66 30 12 7 28 88 56 29 91 73 51 28 67 44 85 67 33 78 66 10 23 65 46 67 63 89 74 25 46 73 74 83 54 38 83 49 24 64 22 67 31 14 36 21 79 43 27 28 35 7 21 30 23 19 26 40 26 68 98 43 27 51 58 27 19 58 46 12 82 16 43 77 70 69 52 48 69 33 93 34 78 70 71 48 42 9 92 68 30 53 59 75 29 64 49 70 20 12 26 61 38 69 73 78 23 42 31 81 54 90 50 75 11 79 13 28 41 87 41 29 75 82 32 4 46 98 10 35 16 96 24 61 77 19 32 89 26 38 24 34 14 63 63 65 79 51 65 31 15 19 51 52 43 8 70 103 97 29 45 34 42 11 60 73 61 62 43 43 85 72 76 24 35 56 82 15 16 42 20 37 11 53 87 54 50 65 90 30 63 63 50 46 12 21 56 76 77 36 34 80 8 53 66 58 87 41 54 85 50 13 0 18 37 37 68 59 88 93 72 54 28 22 33 36 43 72 55 66 19 21 27 55 14 82 29 51 31 27 59 20 66 64 82 18 74 29 38 3 41 28 40 82 50 64 45 44 46 80 54 93 60 77 66 47 58 21 35 64 12 66 5 52 68 58 20 7 43 37 26 1 18 35 25 74 79 55 24 84 24 24 79 16 55 47 44 37 82 14 77 77 97 41 9 84 59 88 54 60 50 20 71 81 33 70 63 95 88 14 59 70 93 52 33 62 65 43 42 56 27 74 23 32 66 20 39 72 23 31 47 37 25 80 74 78 34 89 76 86 25 67 67 58 71 25 54 89 25 8 75 14 17 57 24 66 73 59 72 79 44 58 22 25 91 71 50 35 20 47 61 31 66 61 77 28 20 68 26 15 49 58 85 21 67 37 67 68 25 48 27 10 31 24 59 65 58 34 36 86 46 27 33 31 31 46 37 66 55 51 65 31 69 8 75 21 47 69 89 75 52 19 61 74 72 47 44 77 57 2 33 42 40 64 24 63 24 50 29 58 32 89 13 44 13 66 74 61 78 31 44 48 43 55 63 14 24 5 63 33 69 66 70 18 72 52 12 21 71 40 58 72 32 78 37 81 79 34 66 31 89 61 19 78 28 63 49 50 53 32 44 49 30 32 55 76 89 67 56 69 49 27 30 33 36 34 49 46 27 64 6 13 66 32 28 77 32 45 77 18 24 56 5 87 38 76 58 44 55 34 39 21 35 73 53 66 46 19 92 47 73 49 69 42 49 66 20 83 49 61 66 89 63 45 22 45 14 36 71 72 58 19 82 5 40 35 77 32 45 66 54 70 6 15 68 63 14 71 17 67 20 70 64 95 47 79 38 77 83 11 77 30 41 27 32 62 65 54 14 14 45 61 52 26 52 39 5 67 35 6 78 20 29 28 20 51 51 32 23 22 57 24 26 58 37 61 21 63 70 7 37 84 73 42 69 19 26 22 71 47 42 35 66 69 34 19 29 80 66 68 14 14 23 10 20 33 49 48 53 43 43 67 59 36 76 41 27 27 11 79 92 12 66 79 50 74 33 30 32 51 62 71 31 27 64 21 40 76 86 7 78 61 54 20 61 70 25 57 73 40 69 8 6 64 102 74 16 29 21 59 28 81 18 19 50 36 78 71 42 41 60 28 49 36 29 67 35 20 46 54 55 49 79 46 27 73 32 71 56 83 67 15 31 25 48 58 78 69 8 52 30 19 92 39 50 23 14 62 37 32 13 68 30 84 17 49 12 56 15 66 68 17 70 23 62 59 47 39 18 14 67 80 57 46 55 68 26 9 70 84 37 19 26 31 38 14 63 76 71 26 65 43 75 27 72 56 50 71 57 29 38 57 34 29 29 70 68 55 35 38 43 57 79 48 48 15 80 19 26 26 11 60 5 55 76 84 34 63 10 90 40 30 72 79 43 26 42 67 11 40 53 25 33 69 38 67 69 61 40 36 71 73 30 78 56 65 19 52 43 80 33 62 37 92 41 31 50 73 50 44 67 56 73 64 49 52 51 75 37 68 13 51 33 18 67 26 71 68 28 10 21 73 44 18 64 89 90 67 79 68 47 83 69 64 76 41 32 62 70 36 49 19 76 47 38 46 9 56 70 70 77 68 40 60 19 50 75 39 62 62 19 95 32 53 5 17 41 44 52 16 66 33 35 55 6 64 76 33 24 31 62 64 48 25 10 11 64 67 29
53 9 61 20 35 3 81 15 82 62 15 56 32 22 33 76 46 15 43 27 87 68 59 81 42 22 12 29 89 73 11 95 64 36 38 58 36 89 63 48 81 83 28 40 49 64 51 73 90 58 12 50 62 73 81 65 27 87 60 42 54 34 56 48 32 47 9 63 31 9 15 31 15 3 21 12 38 31 41 34 75 100 39 26 38 75 25 28 63 29 30 86 34 25 83 55 53 42 63 81 37 96 44 78 58 71 64 57 13 96 55 15 71 62 74 42 56 40 87 25 28 9 57 21 54 63 85 18 42 43 81 70 90 44 68 22 77 30 29 50 84 30 48 74 83 40 14 32 100 18 19 33 97 12 54 61 24 26 93 45 48 20 49 28 76 72 80 74 57 63 13 17 35 68 35 60 25 67 105 99 23 42 30 29 19 54 79 79 48 60 59 87 60 75 5 37 71 88 3 10 47 33 42 29 56 93 44 45 78 94 45 74 49 44 42 11 15 72 84 77 48 50 80 18 67 65 51 92 43 56 84 68 5 18 0 27 19 57 49 89 93 61 70 46 32 32 48 61 65 42 81 37 33 21 53 31 77 44 66 13 34 64 37 80 60 85 34 78 22 54 17 33 10 48 84 64 52 29 36 53 88 61 96 63 80 54 57 45 15 21 72 25 51 22 39 75 43 20 19 58 50 26 17 23 35 18 84 79 72 43 81 11 28 74 14 67 65 29 44 80 24 62 63 98 30 9 83 54 89 69 70 64 7 78 86 48 79 72 97 86 7 68 63 95 61 29 70 52 54 52 70 26 60 39 46 72 33 56 66 29 32 54 25 40 81 83 84 52 90 64 91 20 72 75 75 73 43 38 95 6 17 64 25 35 64 23 77 73 69 75 80 59 75 22 18 94 58 68 52 19 64 59 28 55 56 66 32 16 60 21 25 63 62 90 5 84 19 74 62 7 67 33 21 27 42 63 63 76 51 40 84 31 45 45 49 20 28 34 54 54 47 61 12 68 23 63 24 60 83 90 81 64 26 72 81 74 50 39 84 73 16 46 58 53 80 13 49 23 52 48 73 29 89 20 61 31 82 84 77 82 31 63 59 26 70 62 32 13 14 48 52 57 83 72 36 71 54 20 34 79 46 67 59 30 81 55 81 76 16 83 23 94 51 2 84 22 53 66 50 69 51 62 52 16 50 47 60 94 76 53 64 58 20 43 35 53 53 48 46 23 77 25 13 75 51 23 66 18 27 74 24 21 59 23 88 20 61 42 49 69 43 22 27 30 65 43 62 60 36 92 32 74 49 82 49 63 78 35 87 66 69 73 94 80 36 38 30 14 17 70 82 69 20 80 16 58 52 64 50 55 82 67 67 15 6 62 76 4 81 34 72 37 72 80 97 32 77 47 77 84 7 69 16 45 36 21 62 51 72 9 4 29 68 40 20 37 48 17 80 53 24 83 3 35 46 26 67 55 50 32 40 68 36 12 45 20 47 32 58 70 16 25 83 74 52 72 2 44 38 72 59 32 19 74 75 16 37 42 87 69 85 28 14 28 28 11 33 40 66 50 26 61 69 70 22 63 58 30 38 13 65 96 7 51 83 61 67 15 41 14 39 54 73 38 9 70 32 47 66 89 18 67 78 40 38 57 74 18 55 77 59 77 10 24 76 105 84 33 11 9 76 46 85 33 19 66 51 84 80 51 33 76 34 47 52 47 64 46 14 41 70 57 67 79 48 11 60 24 81 56 87 51 25 14 42 34 73 67 66 25 62 17 9 95 43 61 40 5 50 22 34 22 58 20 84 29 46 21 61 30 74 76 7 63 7 79 67 36 38 23 28 81 73 44 51 68 85 30 12 88 86 53 28 30 14 20 7 80 84 69 8 50 37 60 9 80 52 64 83 41 48 29 58 22 21 23 66 58 40 43 56 60 64 84 60 61 24 76 36 42 31 14 47 24 53 68 82 41 73 8 90 21 13 78 83 39 41 55 81 28 56 67 21 15 54 43 55 75 45 55 49 81 82 46 82 49 62 13 65 60 77 30 74 32 93 40 13 47 68 33 56 74 40 83 56 33 49 52 69 20 83 21 45 42 36 80 44 83 52 41 28 23 62 46 27 76 92 94 75 76 73 60 78 55 77 69 29 15 66 71 48 40 21 68 60 44 56 20 44 61 66 81 61 52 61 18 62 83 57 78 76 2 97 16 37 23 34 41 62 64 28 66 48 35 61 24 77 84 34 5 44 64 63 49 9 28 18 67 68 32
28 23 57 10 53 30 79 33 70 60 35 32 47 49 13 54 29 40 49 10 62 41 32 79 40 47 30 56 67 76 23 75 36 18 36 31 9 69 37 49 60 87 48 49 32 74 32 62 66 39 15 34 36 48 55 58 2 67 51 53 27 37 30 56 45 43 18 43 7 22 11 10 38 23 6 39 50 58 23 31 60 78 16 53 15 79 15 53 46 22 49 66 49 21 66 33 36 15 64 73 26 73 39 56 32 47 68 58 38 75 31 37 79 43 49 42 28 13 91 25 50 32 32 19 33 36 69 14 22 41 57 71 67 17 41 31 52 44 57 41 59 3 59 50 59 33 33 13 78 43 15 43 74 15 26 42 24 8 73 57 43 14 52 51 70 60 76 47 43 39 19 44 56 74 24 65 38 41 83 77 9 19 11 7 28 27 62 85 25 64 62 65 34 51 26 23 70 70 29 21 32 38 30 43 37 75 17 20 74 74 49 66 26 17 18 25 43 72 69 53 44 57 56 42 65 42 24 72 27 36 60 74 31 37 27 0 20 31 22 65 69 35 72 61 58 60 45 70 38 19 78 49 58 48 30 42 50 48 65 24 30 46 48 76 34 63 56 58 48 59 34 6 28 40 61 62 27 17 9 42 73 48 75 44 60 29 49 20 42 10 58 34 31 37 14 60 24 19 42 57 48 18 36 50 20 45 72 55 75 54 55 15 55 47 21 61 69 15 36 55 30 42 41 75 4 30 58 27 65 66 60 61 20 63 67 50 66 62 74 61 24 56 36 73 50 56 57 28 48 44 68 53 38 46 46 55 57 60 39 55 20 43 4 46 59 69 67 60 66 38 72 13 54 61 79 53 52 24 76 27 41 37 31 54 50 51 69 50 59 54 57 61 79 50 12 72 33 75 58 18 68 35 12 29 30 40 59 17 33 48 31 60 43 71 31 89 19 59 34 22 75 27 45 10 58 45 38 81 59 28 58 15 54 44 58 6 25 13 28 31 23 35 26 44 45 38 51 57 77 67 63 59 52 64 65 54 34 13 68 73 35 44 61 52 79 40 26 51 33 63 72 13 66 27 64 46 82 72 79 63 59 72 53 20 69 38 48 39 32 28 64 32 88 50 48 48 34 45 38 66 34 55 35 58 60 63 57 50 27 87 6 74 24 25 68 49 26 72 30 71 61 71 35 12 61 20 41 74 62 29 37 48 47 44 23 59 64 27 27 51 73 42 40 62 64 50 39 10 23 48 25 14 40 39 65 22 40 28 37 65 37 19 25 9 38 16 36 59 47 67 15 51 28 77 37 61 72 41 66 70 56 57 74 83 8 45 11 41 24 45 71 60 21 55 39 67 56 39 63 47 82 63 41 39 33 35 69 28 70 54 55 47 51 79 74 13 52 41 54 60 32 41 11 30 32 5 39 28 79 36 27 14 53 14 11 18 40 32 74 61 41 65 23 28 62 25 68 38 60 58 59 61 38 37 21 20 24 34 31 47 39 3 59 52 45 53 25 58 47 49 53 4 15 61 60 20 56 43 70 49 89 51 23 24 48 17 60 12 73 26 19 68 47 61 8 39 63 57 37 39 41 75 26 32 62 55 40 30 38 31 14 27 52 30 23 54 57 36 39 67 41 41 83 18 56 31 55 12 32 59 69 63 33 43 67 82 71 54 27 36 79 62 65 55 20 70 53 67 67 42 6 78 28 24 58 62 38 42 42 16 71 38 75 55 31 17 35 4 69 33 67 34 50 19 52 14 69 40 40 39 52 10 37 74 31 53 49 31 25 11 21 29 31 7 60 53 22 28 44 38 60 62 35 35 19 83 54 10 19 49 36 76 46 20 38 64 88 24 37 92 63 58 30 24 33 28 25 85 69 44 24 30 11 39 31 66 26 63 75 23 58 3 37 6 48 50 39 31 22 35 64 67 51 64 56 57 29 50 57 46 25 40 23 42 29 40 58 34 62 31 66 28 18 61 63 16 44 53 77 40 59 65 49 33 32 31 29 58 27 57 49 70 70 53 63 23 36 17 61 67 51 12 66 10 70 20 31 23 42 21 51 59 23 72 29 18 25 31 41 17 82 27 18 37 48 75 60 75 35 41 46 20 35 29 29 69 72 74 61 50 55 57 52 32 71 41 6 17 48 49 45 12 22 40 56 33 48 31 19 34 39 61 34 48 39 45 58 70 68 79 73 25 75 16 23 42 55 22 71 60 33 43 49 62 47 43 71 68 61 25 44 43 40 29 18 46 44 48 47 59
37 10 72 22 54 20 93 33 89 74 34 40 50 39 17 74 48 35 58 12 82 56 44 93 53 42 30 45 87 88 8 95 50 18 49 46 28 89 56 61 80 98 47 57 30 81 32 80 86 39 14 53 46 68 75 75 18 87 68 59 41 48 42 64 49 57 16 45 19 10 13 29 34 16 19 26 55 48 42 44 79 98 36 41 23 91 30 47 66 9 50 86 52 6 86 37 34 31 77 90 43 94 54 76 43 67 79 70 32 95 39 21 87 63 69 54 45 31 102 36 47 17 51 1 35 49 89 23 42 54 77 84 87 36 58 36 71 48 46 57 78 21 65 70 79 48 32 15 98 38 5 49 95 15 44 42 34 25 93 62 58 25 63 47 86 78 91 66 62 59 6 36 55 84 15 75 42 61 103 97 24 39 29 16 33 45 82 95 32 75 73 85 45 71 14 41 84 90 23 23 50 47 47 47 57 95 31 40 89 94 60 83 33 36 38 26 31 85 89 74 58 66 76 37 79 63 43 92 46 56 80 84 25 37 19 20 0 42 36 86 89 47 84 65 52 47 59 78 55 26 93 54 53 34 50 47 68 58 78 7 44 66 54 91 53 83 54 78 34 69 35 26 13 56 82 76 37 10 28 59 92 66 95 64 80 39 66 31 30 10 77 41 32 40 25 79 25 29 38 70 62 32 35 42 38 32 91 75 87 60 75 15 46 66 26 77 80 11 52 75 38 43 45 95 20 28 78 46 85 80 78 76 16 83 87 61 85 80 95 81 22 74 53 93 67 42 76 36 63 61 82 41 43 55 59 74 52 71 57 47 37 60 15 55 79 88 87 68 86 49 92 24 74 80 90 73 59 18 96 14 37 50 39 54 69 40 86 70 77 74 77 73 90 39 22 93 42 84 67 27 79 55 29 41 49 51 49 24 50 36 39 74 63 91 19 100 1 78 53 11 84 41 41 27 61 65 58 91 68 45 77 14 62 57 66 17 9 33 40 52 43 54 9 64 43 47 41 72 93 88 83 74 45 81 85 74 53 34 87 86 34 57 72 65 93 26 32 40 53 66 86 31 86 33 75 49 95 91 91 83 47 80 69 6 83 58 51 25 32 29 70 42 99 71 53 68 54 39 48 84 52 74 42 45 80 71 77 69 8 98 21 94 38 17 87 35 41 82 50 83 68 79 54 10 67 37 41 94 81 50 55 65 33 56 40 68 70 47 46 38 89 44 32 80 69 37 51 10 8 68 35 26 60 41 86 2 42 22 55 80 52 3 37 28 53 31 56 73 53 87 16 72 49 93 55 75 88 50 86 81 75 77 94 95 27 53 15 33 4 66 89 77 30 75 36 75 66 48 68 63 95 78 61 35 25 53 85 23 88 54 75 54 72 93 94 16 71 56 74 81 27 57 12 48 46 16 59 33 88 29 23 12 72 27 23 20 56 34 90 69 43 85 16 43 65 36 81 58 67 51 59 78 49 22 30 0 31 45 50 68 36 16 78 72 61 73 18 62 55 70 69 23 5 80 79 2 56 55 89 69 100 48 27 37 47 19 47 30 82 46 7 77 68 78 11 45 73 47 49 33 47 95 24 32 83 71 57 12 52 13 26 44 72 45 10 74 51 53 53 88 37 53 94 24 57 50 75 21 52 79 76 82 29 43 84 102 89 53 11 24 91 65 86 53 29 81 65 87 86 59 26 91 42 45 68 66 57 56 30 36 83 58 83 75 50 10 44 20 87 54 87 32 45 5 59 18 84 52 60 42 69 12 26 94 49 69 56 25 34 9 38 36 44 17 80 48 42 35 63 45 79 81 25 52 14 94 73 25 39 41 43 92 63 29 56 79 100 38 32 103 84 68 40 38 16 8 23 96 89 64 11 32 31 42 16 85 46 76 92 23 65 23 58 14 33 36 58 45 22 51 72 76 70 84 71 72 37 68 55 56 39 33 31 42 49 56 77 50 80 27 86 8 6 81 83 36 55 67 92 45 70 79 36 15 37 49 40 78 26 69 62 88 88 62 83 42 56 22 76 76 70 30 83 29 90 39 13 43 60 14 66 79 22 90 46 15 45 51 59 2 96 34 38 51 53 91 63 92 33 53 47 31 48 48 39 85 92 94 80 69 75 71 70 38 87 58 17 5 68 69 59 30 31 56 71 50 65 36 29 49 58 81 51 63 59 35 73 89 75 92 88 17 96 5 18 42 53 42 79 75 42 64 61 49 66 43 87 88 49 13 57 63 60 49 12 47 38 68 67 48
5 50 77 41 84 59 98 64 81 81 66 5 77 79 24 51 45 71 77 30 50 17 2 99 65 78 61 86 61 100 49 74 9 24 61 9 25 69 28 74 59 111 79 78 24 101 21 75 58 22 45 49 5 41 43 76 30 66 69 81 6 65 2 83 75 65 48 22 25 50 41 35 69 53 37 67 80 88 41 57 68 72 31 82 19 103 43 84 56 35 79 66 79 38 71 13 23 16 87 88 49 67 62 51 1 44 92 82 69 71 6 63 105 50 42 68 14 20 114 53 81 59 29 40 17 7 76 44 38 66 50 94 58 22 22 61 41 74 86 60 46 27 87 44 52 56 64 26 72 74 39 73 67 45 15 22 53 37 71 86 64 44 78 82 87 72 95 31 57 36 45 74 87 99 31 91 68 33 75 70 39 31 36 27 58 18 68 110 11 88 87 61 3 44 54 45 91 74 60 52 49 66 51 73 47 77 14 26 92 73 76 82 10 22 30 56 72 95 77 47 67 84 50 73 86 42 19 72 45 44 50 100 62 68 57 31 42 0 9 58 60 4 95 91 88 88 69 98 20 15 97 78 89 76 34 71 33 74 86 49 55 54 77 94 27 60 87 60 76 85 65 27 54 60 57 83 5 31 24 58 80 61 71 50 59 3 68 11 71 35 69 64 17 68 17 68 19 49 73 80 72 46 67 80 42 74 83 49 99 83 42 45 85 32 52 80 95 30 57 45 59 21 17 67 26 61 49 22 57 86 74 82 50 72 69 75 76 76 68 49 55 69 18 66 65 84 69 7 68 64 89 82 13 75 71 62 88 86 23 86 45 59 31 74 55 77 72 88 58 7 72 43 60 71 103 54 81 29 76 54 72 8 61 84 62 80 85 46 74 55 52 85 102 79 43 68 4 102 84 49 93 34 39 2 23 9 89 48 16 77 60 82 50 70 59 113 41 68 21 50 102 53 76 38 88 53 35 106 86 49 45 27 83 68 86 37 39 35 2 36 29 28 51 39 76 7 81 78 94 61 68 78 82 79 72 54 48 28 74 95 66 69 86 75 99 68 12 80 44 92 94 39 58 57 88 76 103 83 102 64 88 100 72 37 90 38 79 67 63 19 93 1 112 51 78 44 43 76 66 75 53 69 8 86 60 90 50 38 50 110 37 74 8 54 73 77 8 97 39 95 89 99 48 41 89 16 23 73 73 32 24 65 75 69 46 86 92 37 40 79 91 73 70 72 94 78 9 38 38 37 54 44 48 70 60 43 19 28 54 85 60 39 54 34 14 15 29 81 77 57 26 49 39 94 55 82 88 70 65 95 69 66 74 106 23 73 26 71 46 41 82 77 51 45 70 94 82 9 92 67 104 83 32 70 63 21 85 58 82 85 61 76 52 99 67 26 41 62 48 54 62 18 40 48 58 36 40 12 105 66 58 29 64 16 41 22 61 63 91 88 71 67 53 53 92 53 92 50 89 89 90 78 65 64 11 42 11 62 23 45 70 31 49 50 65 57 54 88 75 48 73 26 39 72 68 44 87 69 74 52 112 82 54 52 79 48 89 19 100 31 36 95 48 77 34 13 89 87 63 70 14 71 57 19 62 74 21 54 63 55 17 15 53 54 50 63 88 55 12 64 72 10 107 17 87 26 58 43 35 62 97 73 64 74 81 75 80 85 53 64 103 92 66 86 50 95 78 71 78 62 27 101 53 34 84 92 30 65 71 28 93 47 102 49 45 45 6 35 79 39 66 24 81 44 80 23 89 10 32 69 68 39 66 71 51 71 77 62 7 34 45 59 4 38 51 84 31 59 53 67 70 72 64 18 49 106 67 21 38 80 65 94 26 13 54 83 112 50 68 115 58 84 58 50 59 49 55 109 77 37 51 16 27 17 57 75 27 84 90 22 87 30 43 35 75 77 27 6 22 58 91 94 64 65 77 78 59 35 88 73 52 70 11 73 32 16 47 56 76 62 57 48 44 67 63 31 71 75 95 71 84 85 77 57 13 51 2 64 22 82 73 82 80 80 64 21 31 49 81 94 38 37 83 33 62 37 56 31 28 30 72 69 23 84 15 27 31 41 24 40 102 57 23 60 77 93 90 90 23 67 77 50 6 44 57 85 70 72 71 37 60 78 36 10 88 22 27 43 55 48 68 20 52 16 77 53 67 62 13 10 27 62 18 70 42 75 78 78 96 102 92 54 70 42 28 73 86 39 98 79 62 42 74 90 60 74 88 75 90 53 70 46 39 41 47 77 75 53 49 89
9 43 68 32 75 52 90 56 74 72 57 12 68 71 19 47 36 63 67 23 49 20 10 90 56 70 53 78 57 91 43 69 14 20 52 9 16 64 24 65 54 102 70 69 26 92 24 68 55 27 37 41 14 37 42 68 22 62 61 72 4 56 7 74 65 56 40 29 18 43 33 26 61 45 29 60 71 80 32 48 62 69 22 75 13 94 34 76 48 31 70 61 70 33 65 18 26 7 78 80 40 64 53 47 11 39 83 73 61 67 12 57 96 43 38 58 10 11 105 44 72 52 23 35 21 13 70 36 29 57 46 85 56 14 22 52 39 65 79 52 45 19 78 40 49 47 56 21 69 66 32 64 64 37 10 28 44 28 67 77 55 35 68 74 79 64 87 31 49 31 39 66 78 90 29 82 59 29 73 67 30 23 27 20 50 12 62 101 12 79 78 57 12 41 47 36 83 68 52 44 40 56 42 64 40 72 5 18 84 69 67 74 12 13 21 47 65 86 70 44 58 74 46 65 77 36 13 67 36 37 48 91 54 59 49 22 36 9 0 55 58 12 87 82 80 81 60 89 19 12 89 69 80 69 27 62 33 65 77 43 46 47 68 86 22 56 78 54 69 75 56 18 48 51 54 75 7 27 15 50 74 53 68 43 54 8 60 6 64 28 62 55 20 59 10 61 18 40 64 71 63 37 58 72 33 67 76 46 90 74 41 38 78 31 43 71 85 25 48 43 50 27 24 65 18 52 47 16 55 78 67 74 42 65 63 66 69 68 65 48 47 62 17 63 57 77 62 11 59 55 80 75 20 65 62 55 80 77 22 78 35 51 24 64 51 71 66 78 56 16 67 34 54 64 94 48 72 27 71 48 64 15 51 76 55 73 77 42 66 49 49 76 93 72 34 65 13 92 75 40 84 28 30 7 18 18 82 39 14 70 51 73 43 66 52 104 35 62 18 43 93 43 68 29 79 46 30 97 77 40 44 23 74 59 77 29 35 26 6 29 21 23 45 35 68 16 73 69 86 58 62 69 75 71 66 49 40 18 68 87 58 59 77 66 91 61 14 73 36 83 85 29 56 48 79 67 95 76 93 59 81 91 63 32 81 32 70 60 55 20 84 10 103 45 69 40 35 68 57 68 45 61 16 79 55 81 47 36 45 101 28 69 2 47 67 70 4 88 31 86 80 90 40 33 80 8 28 69 66 25 22 57 68 60 37 76 83 29 32 72 83 64 62 65 84 72 17 31 35 35 45 35 40 61 57 38 25 27 45 76 51 34 45 25 16 6 25 72 67 55 21 44 31 86 47 74 80 61 60 86 61 59 69 97 14 64 20 63 41 36 75 68 42 42 62 85 73 18 83 58 95 74 29 61 55 19 77 50 75 76 55 67 47 91 64 20 39 53 45 51 54 20 32 39 49 28 34 15 95 59 50 24 57 9 33 18 52 54 83 79 62 62 45 44 83 44 83 42 80 81 81 70 56 57 8 36 11 52 19 40 62 23 47 45 57 51 47 78 66 43 65 17 33 64 61 38 78 59 68 46 103 74 45 43 70 40 82 10 90 23 31 86 42 69 27 21 79 79 53 62 22 68 48 22 57 65 21 48 54 50 10 10 48 45 43 56 80 47 17 60 64 18 98 14 78 21 52 34 28 56 88 66 56 65 73 72 73 76 47 57 94 83 61 78 41 86 69 65 71 53 18 92 44 26 75 83 26 56 64 19 85 39 92 46 37 38 15 27 72 32 61 27 73 38 71 18 80 18 28 60 60 32 59 67 42 62 68 54 8 28 36 50 8 30 49 76 23 50 46 58 63 65 57 17 41 97 60 12 29 72 56 86 27 10 45 75 103 41 60 106 55 75 49 41 53 44 47 100 70 33 44 19 18 24 51 68 20 76 82 21 78 21 36 27 69 71 24 9 20 49 82 85 56 60 68 69 50 34 79 64 42 62 11 64 25 19 45 47 68 54 54 43 37 61 58 22 62 66 86 62 75 77 70 51 18 42 9 58 22 73 64 75 73 70 59 13 26 40 73 85 37 28 75 24 60 28 50 23 26 27 63 62 21 77 11 23 23 33 24 34 93 48 15 51 68 84 81 82 26 58 68 41 13 36 48 77 66 68 64 36 54 69 36 15 80 22 20 36 48 43 59 11 42 19 68 44 59 53 9 12 25 57 16 62 36 67 69 72 86 93 84 47 67 35 26 64 77 30 88 71 53 37 65 84 52 66 80 68 83 46 60 40 34 33 40 68 67 46 43 81
63 88 58 68 96 92 71 86 43 63 87 64 88 108 72 12 44 96 76 73 11 43 57 72 63 100 84 115 3 83 89 18 50 75 63 48 57 16 31 69 12 90 95 81 81 93 79 44 1 80 78 42 58 18 15 53 67 14 50 84 53 70 56 81 84 59 80 80 67 87 76 58 93 86 69 102 86 114 48 63 32 13 50 113 67 85 63 107 32 85 93 15 88 85 25 72 81 57 72 55 55 9 58 10 59 18 78 69 94 13 64 102 93 29 17 66 45 55 91 67 99 96 34 85 75 53 31 70 47 64 9 76 2 49 36 77 17 84 116 51 14 64 87 15 6 57 87 73 13 98 80 81 8 77 45 80 69 63 16 88 56 68 72 102 58 40 67 28 40 27 85 101 101 85 83 80 82 26 17 11 65 47 59 70 77 43 27 92 67 77 75 6 59 14 90 53 69 24 90 79 45 72 51 84 34 25 57 46 63 17 73 52 67 49 48 80 104 74 34 12 59 79 9 96 65 23 44 18 47 33 8 88 90 88 89 65 86 58 55 0 4 55 77 95 110 120 61 91 38 67 69 84 108 110 36 81 26 72 67 90 61 30 82 64 33 8 102 18 111 77 85 59 93 52 7 65 61 79 57 45 34 40 14 28 13 61 51 62 103 76 36 77 75 84 64 32 74 69 95 67 63 63 87 106 54 107 43 10 81 86 18 78 112 26 76 56 81 78 53 13 73 79 74 9 65 86 9 40 1 64 45 63 82 33 19 70 38 45 9 11 83 41 40 7 44 117 39 65 55 52 66 113 71 77 66 28 107 77 35 111 57 45 70 74 8 36 27 84 1 59 19 69 26 36 85 18 83 82 22 91 96 53 74 97 37 110 53 15 46 17 9 72 84 109 70 11 63 90 79 70 79 30 61 57 38 58 116 73 42 110 73 64 30 17 94 93 84 33 37 87 93 61 98 62 94 30 27 89 82 52 16 76 84 63 84 70 89 55 58 34 42 32 92 21 96 61 109 60 62 3 25 57 107 50 30 17 41 52 30 75 88 63 74 64 74 103 69 110 37 96 71 59 0 74 75 87 78 43 81 18 118 93 54 84 68 27 90 102 85 76 93 59 91 18 85 17 35 100 71 37 49 42 66 118 13 85 8 19 93 88 67 19 54 87 27 111 52 84 38 77 87 91 39 78 88 50 81 18 37 36 34 47 109 66 55 80 90 40 42 112 63 89 98 38 94 112 56 76 87 20 69 68 31 86 3 88 77 83 45 62 57 84 67 59 45 56 31 65 83 6 74 14 39 63 48 64 57 75 12 81 39 31 19 84 59 76 72 99 90 20 44 50 70 13 93 88 76 63 93 52 79 60 26 93 93 37 56 88 45 99 26 80 18 74 8 73 17 55 11 5 90 42 76 47 62 70 26 70 91 96 87 76 35 62 68 73 53 82 60 83 87 20 86 59 97 67 75 37 88 111 101 53 68 101 64 86 67 68 37 18 94 69 9 15 53 21 87 92 79 17 56 62 81 37 31 86 99 67 27 22 90 102 77 65 95 77 120 57 88 39 83 86 20 49 74 70 79 115 64 97 70 14 84 78 14 54 38 96 62 97 63 45 17 57 88 31 109 49 48 10 95 56 89 69 98 35 21 70 33 20 92 36 90 91 50 17 40 99 93 98 83 97 16 102 71 80 70 25 40 51 59 80 60 41 78 96 29 59 103 49 74 33 91 10 41 82 64 66 41 33 13 82 104 84 82 71 64 55 27 83 46 75 98 14 49 51 80 91 63 76 56 74 54 71 7 105 43 75 33 76 36 36 96 40 83 86 40 62 50 106 76 65 34 66 43 60 89 62 94 92 4 77 69 62 99 94 83 90 33 22 89 74 54 76 95 35 39 66 56 77 87 62 30 71 111 112 31 52 75 55 85 85 39 17 59 60 73 24 103 73 62 97 66 89 36 44 11 55 45 89 3 94 83 26 16 50 71 62 65 83 74 64 110 98 71 50 60 26 78 72 65 45 40 77 17 44 30 75 60 85 20 59 53 57 4 49 96 42 30 81 57 33 77 45 44 77 40 37 34 83 74 74 47 58 84 62 96 55 81 66 91 68 54 44 70 54 14 15 36 21 24 61 24 69 59 37 68 83 27 17 61 56 70 44 60 51 52 79 64 47 31 17 40 59 27 104 59 37 91 79 66 87 11 82 81 91 100 47 89 58 72 22 69 122 38 92 58 31 121 89 66 26 25 40 82 91 99 25 21 117
66 92 63 73 101 96 75 90 46 68 92 66 93 113 76 17 49 100 81 77 11 44 59 76 68 105 89 120 6 87 93 20 52 78 67 51 60 19 34 74 17 94 99 85 84 97 81 49 3 82 82 47 60 21 17 57 71 17 55 89 56 75 58 86 89 63 84 82 71 92 80 62 98 90 73 106 91 119 53 67 36 11 54 117 71 89 68 112 37 88 98 18 93 89 29 74 83 60 76 59 59 8 63 15 61 22 83 74 99 14 66 106 97 34 20 71 48 58 95 72 104 100 38 89 78 54 35 75 51 68 12 80 2 53 38 81 19 89 120 56 15 68 92 19 10 61 92 77 12 102 84 86 6 82 48 82 73 67 18 93 61 73 76 106 62 44 71 29 45 30 89 106 106 90 87 85 87 29 15 9 69 51 63 73 81 46 31 97 70 81 80 10 61 18 94 57 74 28 94 83 50 77 56 89 39 27 60 49 67 19 78 56 70 53 52 84 108 79 37 16 64 83 13 101 70 27 47 20 52 38 10 92 95 93 93 69 89 60 58 4 0 57 82 100 114 124 66 95 40 70 73 89 113 114 40 86 28 77 71 94 66 35 87 68 36 12 107 22 115 81 89 63 97 57 11 69 64 83 61 50 38 45 14 33 18 63 56 65 108 79 40 82 78 89 67 36 77 74 100 71 68 68 92 111 58 112 47 14 85 91 19 82 117 28 80 61 86 81 58 15 78 81 76 6 69 90 11 43 4 69 50 68 86 37 23 75 42 49 7 11 87 46 42 7 48 122 43 67 60 57 71 118 73 82 71 33 112 82 37 116 62 50 74 79 13 40 30 89 3 60 22 73 30 40 89 23 88 85 24 95 100 55 78 102 41 115 57 20 51 22 13 77 88 113 74 12 65 94 83 75 84 34 65 60 41 59 121 78 45 114 78 68 34 20 98 97 88 37 40 91 97 65 103 66 98 35 31 93 87 57 16 79 88 68 89 74 92 59 60 39 46 35 96 25 100 63 113 65 66 6 29 61 112 54 34 21 46 56 33 79 92 68 79 68 78 107 72 115 42 101 75 63 4 79 80 91 83 47 85 22 123 98 58 88 72 31 95 106 90 78 98 61 95 23 90 21 40 105 76 41 54 46 68 123 18 90 12 22 97 92 71 21 57 92 31 115 54 89 43 81 92 96 44 82 93 53 83 20 41 40 36 52 113 71 59 85 95 45 47 116 67 93 102 42 99 116 58 80 91 23 74 72 36 91 7 92 79 86 50 66 62 88 71 63 46 60 34 70 88 4 78 19 44 67 52 69 61 80 16 85 44 36 21 88 63 81 75 104 94 23 48 54 75 15 98 93 81 65 98 57 83 65 29 98 97 39 60 92 49 103 31 85 23 78 7 77 19 60 16 9 95 43 80 51 67 74 31 72 95 100 91 80 39 65 73 76 58 87 64 88 91 24 90 63 102 72 80 42 93 116 105 58 73 105 67 90 69 73 40 22 99 73 11 19 58 26 91 97 84 21 61 66 85 41 35 89 104 71 30 27 94 106 82 69 100 81 125 60 93 43 87 91 25 53 78 71 84 119 69 101 71 15 88 80 18 59 39 100 67 101 66 48 22 62 92 35 113 54 50 13 100 57 93 72 103 39 26 74 37 25 97 40 95 96 54 14 43 104 97 102 87 101 20 107 75 84 75 28 44 56 63 84 64 46 82 101 33 64 107 53 79 37 96 14 46 86 66 70 45 37 17 85 108 88 87 75 69 56 30 87 51 79 103 15 54 56 85 96 65 80 60 79 56 75 9 110 47 80 37 81 40 40 100 42 87 90 45 65 54 111 81 69 35 68 48 65 94 66 99 97 9 82 74 67 103 98 87 94 37 25 93 76 58 78 100 39 43 71 59 80 92 66 35 75 115 116 34 54 78 60 90 90 44 21 64 65 78 25 107 77 66 101 69 94 40 45 13 60 49 94 3 98 87 30 20 54 76 67 69 87 78 69 114 102 74 54 62 31 81 76 70 49 44 82 21 48 33 79 65 90 21 63 57 61 2 53 100 46 32 84 62 37 80 49 47 81 44 42 36 87 78 79 51 62 89 66 101 58 83 71 96 72 56 49 74 58 16 17 40 23 28 66 25 71 63 39 72 87 32 22 65 60 74 46 65 55 57 83 67 49 33 21 42 64 32 109 63 40 96 83 70 91 11 86 84 95 105 52 94 63 77 26 74 127 43 97 63 34 125 93 71 30 29 44 86 96 104 29 26 121
10 55 78 45 88 64 99 68 81 82 70 9 81 83 29 49 46 75 79 35 46 13 2 100 67 82 65 90 58 102 54 71 5 29 64 8 28 67 26 76 57 112 82 81 28 103 25 75 55 25 49 50 3 38 40 77 34 64 70 84 7 67 4 86 78 67 52 24 30 54 45 38 73 57 41 72 83 92 43 59 68 68 33 87 23 105 46 88 55 40 83 64 82 43 69 17 26 19 89 88 51 64 64 49 4 42 94 83 73 68 10 68 107 49 39 70 13 23 115 57 85 63 28 45 21 2 75 48 39 68 47 96 55 24 19 64 38 77 91 62 42 31 90 42 49 58 68 31 69 78 43 76 63 49 15 25 56 40 69 89 66 48 80 86 87 71 96 28 58 34 50 79 91 101 36 93 72 31 72 67 42 33 39 32 62 18 67 112 16 90 89 58 3 42 59 47 92 72 64 56 50 68 52 76 47 75 18 27 92 70 78 82 15 24 31 60 76 96 76 45 68 86 47 77 87 40 20 69 46 44 47 102 66 72 61 35 47 4 12 55 57 0 97 94 93 93 70 100 17 20 98 81 93 81 34 74 30 77 87 54 58 54 80 94 26 58 90 58 81 87 68 31 59 61 55 85 9 36 28 59 79 61 69 49 57 8 69 15 75 40 68 67 22 71 21 68 24 53 77 82 74 49 71 85 45 78 82 46 100 86 38 50 90 29 56 81 96 35 59 42 63 23 19 63 31 65 46 22 54 87 75 83 54 71 67 78 76 76 64 46 59 69 15 63 65 88 69 12 69 65 90 87 15 77 73 61 92 88 20 90 47 60 36 76 52 76 71 90 55 4 70 47 59 70 104 52 84 34 74 59 76 3 64 88 62 85 85 44 74 53 50 87 104 84 47 66 7 104 87 52 95 33 42 6 22 5 94 52 14 81 63 83 50 68 64 115 46 68 19 55 105 55 80 41 91 53 34 108 89 51 41 32 86 70 89 41 44 37 6 36 30 26 56 37 80 6 85 79 94 58 67 79 87 79 71 53 49 30 73 97 70 70 87 76 100 72 17 85 44 95 95 42 55 60 90 79 104 83 103 63 92 102 73 42 91 36 82 71 67 23 96 5 113 49 81 42 43 80 69 75 55 69 10 91 58 93 47 35 55 111 41 71 10 59 71 81 9 99 40 96 92 101 48 45 92 18 25 71 72 32 22 66 79 72 48 88 95 38 41 84 92 77 74 72 96 83 4 42 43 34 57 48 47 74 57 48 21 32 55 86 62 44 57 37 10 19 27 82 80 54 31 47 39 94 56 84 88 73 62 97 69 65 72 107 26 76 31 75 51 39 82 77 54 41 74 97 85 8 95 68 105 84 30 74 67 19 86 63 82 89 60 79 51 100 64 30 38 64 46 52 67 14 44 49 60 40 39 17 107 71 62 34 64 20 45 27 62 67 91 90 75 65 57 55 95 56 93 50 92 93 93 79 68 69 16 47 16 64 22 43 75 35 46 48 67 55 59 91 78 46 74 30 44 71 67 48 90 71 72 51 114 86 58 55 83 52 93 22 102 31 41 97 47 77 38 14 91 91 65 74 15 69 61 24 60 75 17 59 65 60 21 14 51 56 54 62 92 57 8 62 76 6 109 22 91 25 57 46 35 60 99 72 68 78 81 72 80 88 58 69 104 95 64 90 53 96 80 69 77 63 30 102 55 35 86 95 28 66 75 30 95 47 104 47 46 50 8 39 79 39 63 28 85 49 83 28 90 5 30 72 68 44 70 68 52 72 80 66 12 39 48 62 3 42 48 88 32 62 53 70 70 72 69 15 53 108 67 25 40 84 69 95 22 18 54 84 113 53 72 116 56 86 61 53 63 54 60 111 76 35 56 20 30 20 62 74 27 86 90 27 90 34 42 39 80 82 24 5 27 59 93 96 64 63 78 79 62 31 92 75 54 75 16 76 32 12 44 58 76 66 53 53 49 66 61 33 73 76 95 74 86 87 82 62 17 52 7 63 26 84 75 82 79 82 62 22 29 52 82 96 35 40 83 36 59 39 60 32 25 35 73 68 28 83 14 32 32 41 21 44 102 61 25 62 80 93 93 90 27 69 81 53 1 46 60 85 67 69 71 34 59 79 32 14 89 18 32 47 54 46 70 23 55 12 78 55 68 65 18 8 25 61 16 72 41 79 79 77 98 103 93 59 67 46 33 77 89 41 100 80 65 41 77 95 60 78 89 73 95 57 72 46 38 42 51 80 79 52 47 93
96 77 20 64 46 72 14 56 38 15 56 99 41 74 86 67 51 63 27 82 84 93 96 14 32 61 57 78 75 5 80 68 95 90 36 89 72 64 77 23 65 15 51 31 105 19 105 33 79 111 70 47 100 74 82 24 74 65 28 30 89 36 93 23 40 30 68 114 79 77 72 63 61 71 68 78 36 73 54 41 45 80 64 78 86 8 57 65 47 92 46 63 40 89 54 104 108 81 8 27 46 77 33 70 97 69 6 14 63 73 99 84 16 54 75 30 84 76 18 48 55 80 71 85 105 96 49 61 57 31 75 1 80 73 88 48 80 41 78 35 85 75 27 72 75 40 57 86 79 62 81 38 81 69 82 113 50 64 68 31 31 60 21 58 21 37 16 87 41 69 79 68 50 9 95 12 46 76 84 81 63 64 62 80 52 79 51 15 95 10 11 71 99 74 76 50 8 57 68 62 46 37 44 42 52 61 83 69 18 68 25 26 96 73 65 59 75 3 47 73 29 20 74 61 11 65 77 65 50 55 80 12 66 54 70 72 84 95 87 77 82 97 0 35 64 83 27 19 87 90 15 35 60 80 64 40 88 26 10 82 42 50 34 18 75 69 52 59 83 16 54 71 80 35 70 13 94 88 73 38 49 39 73 54 64 95 29 89 75 78 41 44 103 49 85 45 96 55 59 15 24 54 55 68 53 79 39 73 3 31 85 69 73 85 58 20 8 87 38 79 47 113 111 83 76 61 79 75 78 12 31 14 69 45 60 22 41 32 79 84 64 36 87 78 35 85 38 97 27 31 11 79 107 31 26 49 60 14 85 70 52 37 76 29 70 44 53 21 79 102 64 61 51 41 7 60 29 97 65 77 61 98 45 47 41 76 27 69 31 61 71 11 7 74 63 73 100 14 19 57 7 68 60 93 76 103 75 60 86 79 45 14 53 64 74 17 84 44 82 75 18 45 60 62 37 51 70 11 21 46 86 87 28 28 24 70 93 61 93 63 66 75 82 71 56 103 72 18 23 76 53 20 67 27 48 61 48 68 50 4 56 28 12 20 11 79 97 76 54 35 7 59 78 51 9 42 11 39 7 60 81 20 25 89 9 66 43 79 56 101 29 97 16 62 36 69 55 64 36 42 42 35 103 83 63 19 75 81 85 14 66 66 87 71 52 81 87 9 58 0 25 19 49 74 26 79 113 67 40 66 81 32 80 28 50 18 25 59 55 79 17 48 67 40 31 81 101 76 92 80 49 59 54 48 74 87 111 100 42 15 35 86 48 64 92 81 75 14 35 84 87 67 58 21 40 13 24 35 66 6 37 45 66 10 75 32 84 68 85 71 37 27 54 80 59 19 18 105 30 29 11 16 77 60 69 82 23 66 36 49 51 33 61 11 79 86 80 33 72 73 65 93 73 47 40 71 64 99 14 68 66 86 42 83 63 90 34 53 21 20 48 58 70 44 37 48 3 48 26 66 46 24 35 81 91 85 94 39 77 67 60 75 80 66 30 56 70 34 32 66 23 75 81 40 46 82 47 29 55 57 16 57 58 48 50 65 83 78 13 66 89 15 62 28 77 108 13 75 35 65 110 72 63 104 63 24 88 85 33 85 84 82 61 42 77 46 62 40 96 69 60 102 12 90 45 74 56 64 64 56 22 42 62 51 29 84 42 50 81 75 7 36 62 53 55 5 19 55 39 34 72 6 44 62 18 35 76 31 74 67 2 53 16 73 51 74 102 68 39 61 65 107 62 79 29 86 13 101 76 45 32 73 73 72 44 27 30 68 93 80 51 48 93 69 78 61 64 50 49 40 41 41 71 86 71 10 37 80 57 69 42 19 91 91 43 16 16 48 64 19 72 17 44 48 84 89 63 13 47 74 77 101 69 110 80 43 70 11 28 96 27 70 58 73 83 83 81 92 94 37 19 14 39 61 19 18 47 86 52 28 47 65 93 50 66 94 80 39 32 63 81 90 78 51 62 64 29 20 18 43 14 12 79 86 103 44 96 50 100 15 23 36 40 24 60 75 73 62 16 15 83 61 25 64 80 58 84 65 82 93 24 44 96 37 83 90 65 56 87 83 15 50 72 36 36 20 37 29 107 31 47 53 97 51 45 25 69 70 42 83 53 18 87 101 20 89 78 79 52 65 28 77 53 94 19 42 29 49 89 91 80 60 84 25 61 72 19 44 22 8 14 70 77 79 95 51 51 56 17 18 42 66 23 85 41 52 21 49 82 75 28 59 66 55 72 47 64 55 61 77
89 55 41 50 12 47 49 31 66 38 31 93 14 42 73 83 54 33 18 67 99 95 92 49 32 29 34 44 94 34 58 92 94 77 33 88 66 87 82 26 83 42 19 14 92 20 93 58 96 100 52 54 96 85 94 47 62 86 46 10 86 27 89 15 16 36 48 105 68 55 55 55 32 49 55 49 10 39 54 36 68 102 61 45 76 36 47 31 62 74 16 85 12 71 77 95 96 75 32 58 45 98 37 85 93 81 29 30 35 95 92 57 27 66 86 28 83 70 46 37 22 54 76 66 95 94 75 47 57 31 90 35 97 70 92 30 91 17 44 43 98 64 8 85 91 40 32 72 101 31 63 17 101 51 81 103 37 54 91 6 38 47 24 25 52 60 50 94 54 77 59 37 16 28 79 23 23 84 106 102 52 62 54 67 33 79 73 37 86 26 26 90 94 86 52 48 41 82 43 42 51 25 46 18 62 87 76 68 51 91 22 54 87 70 63 38 45 38 73 87 35 18 88 31 39 76 76 88 52 64 94 26 41 28 46 61 65 91 82 95 100 94 35 0 29 49 33 17 89 80 50 12 25 49 68 19 96 23 38 59 37 64 14 52 80 88 17 78 52 22 30 63 56 43 88 38 87 72 66 49 76 55 96 67 82 89 44 81 45 62 63 26 92 25 76 67 84 41 29 32 32 45 29 36 50 48 68 87 34 9 96 51 39 93 41 46 27 71 42 92 31 103 102 103 65 37 93 77 96 42 56 39 48 69 82 25 66 57 100 98 42 57 89 98 52 52 60 89 40 42 42 46 99 18 28 68 25 22 89 36 47 49 63 20 86 70 77 14 96 98 87 48 70 65 35 77 11 81 89 53 31 96 30 13 59 43 56 82 54 77 87 29 36 41 48 94 94 25 18 42 28 74 52 89 78 100 41 44 87 48 30 37 65 87 49 42 64 66 85 53 23 39 29 52 3 65 77 34 15 46 98 73 11 31 12 56 74 56 88 68 67 80 59 81 25 98 39 39 56 94 75 44 33 54 72 78 55 64 75 39 30 31 27 33 46 50 87 43 60 1 41 52 96 34 27 15 46 68 40 80 47 18 43 71 41 75 13 50 32 89 6 92 42 77 12 81 63 32 26 67 47 56 96 49 82 15 89 91 63 43 54 90 83 48 77 50 84 27 62 34 10 18 57 57 9 76 102 91 64 70 85 48 49 28 47 18 9 62 58 47 50 21 38 64 5 49 99 59 73 89 36 46 64 23 93 66 102 85 50 43 38 67 37 56 93 75 81 35 14 100 74 82 62 55 47 38 55 21 87 28 59 66 90 42 68 19 70 38 64 82 66 52 40 93 30 16 21 100 5 43 46 43 84 32 42 85 53 42 64 15 70 15 76 46 100 73 91 39 86 90 39 95 56 51 35 57 73 90 29 40 42 71 61 75 50 78 42 30 54 15 22 80 48 40 2 37 33 58 9 32 10 49 28 53 82 65 85 30 80 80 31 62 94 81 42 73 47 3 16 80 41 65 63 63 68 62 12 28 79 72 44 24 39 38 19 46 49 71 24 68 71 20 75 53 62 101 22 41 31 36 103 95 40 93 83 44 92 61 33 60 75 82 77 40 55 65 28 46 96 90 30 100 37 79 11 77 74 49 70 76 14 66 36 22 57 106 69 16 57 47 38 1 84 19 41 29 26 78 66 44 63 40 40 64 20 1 82 35 45 64 36 63 23 88 56 54 96 56 66 67 87 94 29 59 13 74 45 99 83 22 50 57 45 94 47 46 15 42 86 64 47 32 90 55 93 27 65 32 62 23 64 65 44 88 51 40 57 71 55 36 25 53 96 82 51 44 44 41 36 46 90 21 32 41 59 67 41 39 73 83 54 91 63 101 54 68 72 37 60 83 8 60 67 59 52 51 86 89 81 40 16 20 57 82 40 39 32 94 17 22 40 36 85 22 70 95 94 40 57 38 98 68 58 73 82 61 24 35 52 20 25 41 47 61 94 47 90 71 87 27 30 64 68 18 81 74 79 44 42 20 93 53 53 58 99 57 59 66 88 77 39 66 82 66 83 75 67 62 91 64 50 33 70 37 13 54 2 60 95 28 17 41 94 55 33 54 91 93 65 92 72 38 96 93 52 93 66 60 67 79 34 70 39 95 38 45 43 29 80 90 86 80 86 36 71 41 41 71 14 42 48 47 98 60 80 23 17 56 19 42 28 77 26 51 57 23 53 74 48 52 28 70 75 60 52 18 33 70 74 43
85 41 65 48 18 31 78 25 90 63 23 89 24 15 66 97 65 17 40 59 111 98 90 77 49 10 28 15 109 64 43 111 94 69 48 89 65 105 89 48 99 72 15 35 82 49 84 81 111 91 44 67 93 96 105 71 58 104 68 34 85 41 88 41 27 54 40 96 63 41 47 57 19 36 51 27 29 10 62 47 88 119 66 17 70 65 49 4 79 61 18 103 25 58 97 88 86 73 60 84 55 115 54 99 90 93 58 56 19 113 88 36 57 81 97 47 85 70 76 42 11 36 83 53 87 94 97 45 65 49 103 64 112 72 97 33 102 27 15 61 109 61 36 97 104 53 24 64 119 14 52 31 117 43 83 94 41 53 109 33 57 46 48 8 78 82 78 101 71 87 46 15 13 58 67 52 27 93 124 119 51 68 56 61 33 82 93 66 81 54 54 106 92 98 37 57 68 102 29 36 64 39 58 26 75 107 75 72 78 110 44 79 82 72 68 33 22 67 95 99 54 44 102 15 66 88 80 108 63 76 107 56 27 22 32 58 52 88 80 110 114 93 64 29 0 19 53 47 94 74 78 30 4 23 77 30 104 44 65 44 48 81 32 80 86 104 12 95 26 49 25 62 39 60 104 64 84 62 66 66 99 74 114 82 99 86 65 77 23 54 84 32 84 25 71 87 76 42 16 57 54 48 23 10 57 24 92 101 64 33 107 43 10 101 37 71 56 62 57 104 36 95 96 119 62 28 106 81 110 68 78 64 38 90 102 48 89 80 117 110 33 78 92 115 72 24 81 84 61 61 69 18 93 37 49 86 3 50 94 7 53 67 57 40 101 93 97 42 111 96 107 46 88 86 65 92 35 70 110 37 16 95 36 17 77 16 82 95 77 93 101 56 65 15 46 112 90 55 45 42 57 83 53 87 84 98 11 41 90 22 36 63 80 106 32 72 52 86 90 40 52 49 12 53 27 80 87 64 43 57 109 64 36 51 40 51 60 59 86 77 73 87 43 92 14 95 12 63 83 110 95 68 7 78 93 93 68 66 96 68 23 51 54 56 75 28 81 16 72 30 70 54 110 36 55 25 75 92 69 99 18 48 65 58 68 85 22 28 26 81 36 89 71 92 29 94 74 12 39 89 61 77 92 20 99 44 103 101 46 72 52 110 82 35 97 24 84 56 72 63 39 48 70 48 38 77 93 110 86 78 91 68 24 47 55 46 39 71 68 20 77 21 19 85 34 23 97 51 59 99 41 46 78 23 108 52 94 74 65 69 54 55 43 57 95 74 88 60 31 114 65 95 72 83 63 64 81 37 104 58 80 86 109 71 66 37 63 18 49 93 90 75 41 104 18 46 47 96 35 63 75 69 93 18 26 90 79 30 88 15 88 34 92 75 116 65 102 57 99 105 26 98 48 63 48 52 84 83 59 23 30 62 81 72 48 70 59 28 81 43 23 99 36 51 27 42 61 73 38 2 18 73 42 32 78 52 80 42 85 92 18 57 106 95 61 90 34 30 35 93 64 62 52 85 88 49 17 47 100 88 74 8 35 45 15 40 20 70 54 75 59 49 89 77 55 95 50 12 46 19 98 113 31 84 100 67 96 43 49 42 71 84 92 52 41 84 1 61 97 107 16 99 67 73 18 84 91 46 79 94 44 88 24 19 81 124 93 14 41 28 67 28 102 10 41 59 50 98 89 62 62 69 50 71 47 29 90 54 22 68 65 77 53 101 68 44 92 53 89 78 104 84 7 47 36 67 72 98 91 27 71 49 25 113 60 68 36 27 82 55 54 35 89 50 106 4 71 34 78 34 86 87 26 91 40 70 78 67 62 11 34 80 102 77 67 70 74 48 20 76 106 48 40 48 39 50 32 69 95 93 40 83 65 93 36 90 78 63 86 74 36 59 79 53 26 24 93 89 73 55 45 50 76 100 64 63 36 103 12 42 48 18 79 20 78 98 106 55 80 26 112 51 46 92 100 66 43 58 80 27 52 67 21 41 87 60 87 90 78 53 52 88 91 42 99 78 87 40 67 49 102 55 78 59 114 63 41 72 95 66 61 87 73 91 86 66 74 73 97 52 79 36 73 53 30 81 26 87 85 46 19 43 93 66 40 80 109 111 86 102 89 62 105 87 78 97 61 48 83 92 54 70 41 98 63 59 64 31 76 91 92 98 90 57 83 17 65 93 43 72 75 34 116 48 70 19 13 64 49 67 37 89 49 21 75 17 79 96 18 38 48 84 86 70 42 19 13 85 88 13
84 38 81 52 37 29 96 34 105 80 33 87 41 11 64 107 75 24 57 58 119 101 91 96 64 22 35 5 120 83 39 124 96 66 61 91 69 118 95 65 111 92 32 53 77 69 79 96 121 86 45 79 93 104 113 87 59 116 83 52 86 55 88 59 44 69 42 92 63 38 48 63 26 36 54 21 47 9 71 59 102 130 72 6 69 85 56 17 91 56 36 115 42 53 110 85 81 75 78 101 65 126 67 109 90 102 76 73 25 125 86 27 76 91 105 62 89 73 96 52 28 30 89 49 83 95 111 50 73 64 112 83 121 76 101 44 109 43 5 74 117 63 55 106 114 65 33 62 130 23 50 47 128 45 86 89 51 58 122 52 71 52 65 24 95 97 96 107 84 95 43 18 32 77 62 71 41 99 135 130 56 74 62 61 43 86 106 86 79 72 72 117 92 107 34 66 87 115 30 41 75 53 70 42 86 121 76 78 96 123 61 96 80 76 74 39 17 85 110 108 69 63 111 24 84 97 84 120 73 86 116 75 29 33 32 60 47 88 81 120 124 93 83 49 19 0 69 67 98 73 96 47 23 12 85 45 110 61 82 40 60 92 49 98 93 115 31 107 13 67 36 66 34 73 114 81 84 58 69 79 113 87 126 93 110 86 80 77 17 53 98 45 80 38 71 101 73 50 26 75 70 56 33 14 66 14 108 110 83 51 114 44 9 107 44 87 75 59 70 112 47 90 92 129 63 33 115 86 120 86 94 82 40 104 114 65 104 96 127 118 37 93 96 125 86 6 95 83 76 76 87 6 90 54 65 99 23 68 99 12 62 80 57 56 112 108 111 61 121 96 119 51 100 100 84 103 53 65 123 34 25 96 48 36 91 9 98 104 92 104 111 74 85 11 50 123 89 74 64 49 76 91 59 87 89 98 8 46 93 11 48 80 91 119 29 92 48 100 94 38 72 60 24 59 46 92 95 83 61 68 116 61 55 66 58 53 54 66 86 86 80 93 37 100 28 94 11 80 101 121 108 84 15 94 107 104 79 71 110 86 33 66 72 72 94 20 79 9 82 50 88 61 120 45 74 41 94 107 88 111 1 67 81 54 86 93 40 21 34 77 55 89 91 102 46 103 84 20 54 104 73 92 90 2 110 63 112 108 40 92 55 122 84 34 111 12 86 75 81 82 58 67 81 48 57 80 88 122 101 85 96 82 13 63 64 64 58 79 77 9 95 36 21 100 54 10 98 50 53 106 51 52 88 37 119 47 90 69 77 87 67 50 53 62 98 75 95 78 48 123 63 105 80 100 75 81 98 52 116 77 94 99 122 91 68 53 62 20 43 101 105 91 49 112 27 65 65 95 54 78 94 86 99 27 27 95 96 32 104 34 100 51 102 94 127 63 109 71 108 114 29 101 49 73 60 54 93 81 79 24 33 60 94 72 52 68 72 38 98 62 37 111 36 62 47 53 80 84 57 17 38 89 57 25 77 47 78 55 91 102 26 58 115 105 76 101 34 49 52 103 80 64 49 99 102 45 36 62 114 98 94 25 42 55 32 43 0 72 73 82 54 69 99 92 54 93 69 7 60 23 95 125 36 79 112 83 100 36 63 34 71 87 103 64 38 97 21 73 99 118 26 99 86 71 37 90 102 51 87 106 63 102 29 33 97 135 108 32 35 24 87 48 114 29 49 78 67 112 104 75 66 88 61 79 65 49 96 68 18 73 83 87 73 110 78 43 91 56 105 87 116 78 20 44 53 65 90 99 98 41 86 49 22 124 71 83 53 28 81 54 63 46 90 52 115 21 78 45 89 48 100 101 25 95 40 89 92 69 69 14 47 98 106 76 79 87 93 58 25 96 116 66 52 58 31 42 37 88 110 101 37 80 69 89 31 105 84 81 103 70 55 62 89 54 14 11 98 91 69 68 64 69 90 112 80 80 47 109 31 58 58 22 78 34 85 101 114 67 96 30 121 44 44 105 112 72 59 74 98 42 70 85 11 33 84 71 87 103 73 70 68 104 106 60 111 82 94 45 84 69 109 61 95 64 124 71 34 79 101 62 77 100 69 106 89 62 81 82 101 49 98 46 77 66 47 99 46 103 80 61 36 51 94 76 51 96 121 123 101 109 101 79 111 85 96 101 61 45 95 102 69 72 50 100 79 71 79 42 75 94 98 110 94 73 92 15 82 108 63 90 93 34 127 46 65 33 32 72 69 84 50 98 65 2 88 32 96 110 2 35 64 94 95 79 41 36 21 96 99 6
69 54 13 37 37 51 34 36 36 14 37 72 29 58 59 49 25 45 15 55 66 68 70 34 6 47 36 64 60 31 56 59 69 64 10 63 45 53 53 7 49 42 38 19 78 34 78 27 63 84 45 22 73 53 62 18 48 53 14 23 63 14 67 19 26 3 43 87 52 53 46 35 43 48 41 58 26 61 27 15 35 68 37 63 59 34 30 52 29 66 35 51 29 63 44 77 81 54 18 33 19 64 6 52 71 48 23 12 45 62 72 63 36 33 54 7 57 49 45 23 42 58 47 60 78 70 43 36 30 5 57 26 64 46 64 26 59 26 64 10 65 48 26 52 57 12 38 59 68 46 55 22 67 44 55 86 25 37 57 27 5 34 10 46 27 28 32 64 20 46 54 51 42 30 69 22 27 53 73 68 37 37 35 53 29 53 40 41 68 19 18 56 72 54 53 23 24 49 47 38 21 16 18 27 29 54 55 42 30 58 11 27 69 46 38 36 57 27 41 54 2 17 55 44 19 44 51 55 24 32 61 31 46 36 48 45 59 69 60 61 66 70 27 33 53 69 0 31 62 63 33 24 50 63 39 23 66 10 19 57 15 31 22 32 51 54 43 44 65 17 34 44 57 10 54 17 67 61 46 15 45 21 62 34 48 68 11 62 57 52 30 24 76 30 58 34 69 30 42 11 3 28 36 54 26 61 38 54 30 24 64 44 60 63 34 19 25 60 11 60 23 86 84 69 49 40 60 49 62 21 24 16 45 36 49 8 35 26 66 65 41 24 61 65 18 69 27 69 7 9 23 63 80 16 5 34 50 18 60 58 25 16 49 14 53 39 44 22 63 75 54 35 36 32 34 43 21 70 56 54 44 71 23 38 25 60 29 49 23 44 53 16 33 58 37 61 73 33 18 31 24 44 33 67 51 76 63 35 60 62 22 15 32 54 53 44 58 33 57 52 35 18 45 35 32 31 46 37 21 19 66 61 22 2 23 43 68 34 66 38 40 51 59 49 41 76 57 12 34 61 42 16 53 25 40 44 24 41 42 28 37 2 17 6 33 59 70 60 29 34 27 32 62 27 19 28 36 38 34 47 67 33 12 63 23 43 31 59 36 74 32 70 43 44 25 49 31 48 15 35 16 24 76 68 49 24 56 59 62 41 40 57 61 48 44 64 61 29 33 26 26 32 25 49 26 52 86 57 32 41 56 14 63 6 23 19 29 33 30 63 29 33 49 31 33 65 75 50 66 58 24 33 32 31 59 61 84 74 17 20 8 60 22 37 66 54 51 13 23 67 60 48 32 34 15 16 30 16 53 26 26 33 56 37 48 16 57 50 61 49 36 22 29 60 41 28 15 78 31 9 36 19 54 42 48 57 27 45 35 40 36 20 43 33 66 59 59 7 53 57 44 68 47 21 13 45 41 72 36 49 44 60 28 56 37 63 9 32 31 22 31 46 47 16 36 23 23 26 26 56 40 20 12 60 64 60 67 15 52 47 43 48 61 47 8 40 47 30 18 46 11 47 55 31 35 57 39 6 46 39 44 46 34 22 38 40 69 51 31 40 63 27 42 23 51 81 20 62 10 48 83 61 40 77 49 13 64 62 7 62 57 56 44 15 54 32 52 14 70 56 43 76 38 63 38 49 40 38 40 42 31 34 42 35 28 72 39 40 58 55 34 35 50 44 30 25 9 45 35 10 44 33 17 36 17 34 52 3 56 40 25 31 33 54 26 49 75 41 36 37 53 80 49 54 20 59 24 75 53 28 17 47 53 61 18 14 19 47 66 54 24 25 67 43 60 49 38 27 28 20 32 33 51 61 47 37 24 52 30 54 21 33 67 63 19 20 43 22 45 46 57 17 20 22 62 65 40 40 41 51 53 74 42 83 57 36 44 17 35 69 25 43 35 47 65 65 56 65 67 10 25 26 23 48 12 13 24 63 44 11 20 47 66 34 41 69 61 12 27 43 64 66 53 39 48 37 10 7 32 26 15 20 62 63 76 18 69 37 73 13 4 35 37 15 47 49 49 37 17 26 61 34 26 37 65 31 61 39 58 66 7 33 69 37 57 63 39 32 62 57 36 27 45 8 24 32 34 35 80 7 34 27 70 25 21 28 58 59 33 61 38 12 65 74 28 65 51 54 34 46 0 50 28 69 11 15 10 28 62 65 56 46 59 4 39 55 14 39 30 34 29 48 65 54 69 36 42 29 30 16 20 44 7 71 23 37 29 42 69 52 5 38 43 30 48 34 48 36 41 64
97 69 33 60 30 62 34 46 56 28 46 101 29 60 84 80 56 50 21 78 96 99 99 33 33 46 48 62 89 17 72 84 99 88 36 93 73 80 84 24 78 24 36 21 103 3 103 49 92 110 64 54 102 85 93 39 72 80 40 19 92 33 96 14 29 34 61 114 77 69 67 63 49 63 65 66 23 57 58 40 60 95 67 63 85 18 55 49 59 87 32 78 27 84 69 104 106 82 20 46 48 92 37 82 100 79 14 21 51 89 100 73 9 64 85 30 88 77 28 45 39 70 78 79 104 100 66 57 61 32 87 20 93 75 95 41 90 30 62 42 96 74 13 83 88 42 47 83 95 48 75 28 96 63 86 113 46 63 84 16 36 57 20 42 39 52 36 95 51 78 72 54 34 11 91 10 36 85 100 96 61 67 62 77 45 83 66 19 95 14 15 85 101 85 67 53 27 74 58 55 52 32 48 31 61 78 84 73 37 84 22 44 96 75 68 51 62 23 64 84 33 14 86 48 27 75 81 81 55 64 92 8 56 43 61 70 78 98 89 91 95 100 19 17 47 67 31 0 93 89 35 24 43 67 70 30 97 23 26 74 42 61 23 38 82 83 35 73 69 14 44 71 71 41 84 27 95 84 73 47 66 51 89 65 77 97 39 89 63 74 56 37 102 39 85 60 94 51 46 24 28 52 44 54 55 66 57 85 18 18 96 63 57 94 52 36 11 83 43 91 41 113 111 97 75 51 91 80 92 29 47 28 61 61 76 23 57 48 94 96 56 50 92 93 47 70 53 97 36 39 28 64 108 23 27 62 43 13 91 54 53 46 73 24 83 61 69 10 92 105 80 58 65 57 18 73 18 93 81 68 48 102 39 31 54 61 45 80 46 74 83 18 18 59 59 88 102 7 13 52 13 76 59 96 82 106 59 55 91 65 40 27 63 80 64 25 77 59 88 68 5 45 46 61 20 62 78 16 11 49 97 84 16 30 12 66 88 62 95 70 71 82 74 80 42 105 57 30 42 90 68 35 51 44 64 74 55 70 66 23 45 30 16 27 30 67 97 61 61 17 27 59 91 45 15 30 29 57 23 74 65 2 37 84 27 75 29 67 47 99 11 99 24 74 25 80 63 50 32 58 47 49 104 67 77 7 87 91 77 25 64 82 90 62 69 68 90 10 64 19 10 1 57 69 11 82 112 83 56 72 88 43 67 28 52 12 8 64 61 65 36 36 55 55 12 67 105 71 86 89 45 56 63 37 88 80 111 97 49 31 39 80 45 64 97 82 82 25 24 97 84 79 64 41 47 27 43 29 81 13 52 60 82 24 75 25 81 55 78 81 55 42 50 91 46 3 15 107 12 39 29 32 85 48 58 88 41 57 53 33 64 24 73 30 94 83 90 38 83 86 54 99 68 52 39 68 73 99 11 56 56 83 56 84 60 88 40 43 41 9 36 73 62 44 19 45 18 57 11 49 28 39 32 69 91 79 94 36 83 78 48 72 92 78 38 69 61 18 23 77 34 74 75 55 61 75 30 29 71 69 26 42 51 46 36 58 67 79 6 71 83 4 73 44 73 109 11 59 35 53 111 88 54 103 78 36 95 76 35 75 84 86 74 44 69 60 46 46 101 84 47 106 19 89 29 80 69 60 71 70 3 58 51 38 46 99 59 34 72 64 20 19 77 37 51 14 21 71 56 41 71 23 44 67 14 17 84 35 62 70 21 62 5 85 57 67 104 66 56 68 80 105 47 73 19 84 32 105 84 35 44 68 61 88 49 39 21 57 94 76 52 42 96 65 90 45 69 43 59 33 57 57 60 92 64 22 51 79 60 54 35 38 98 91 50 33 26 47 52 28 86 14 40 47 74 81 55 21 64 83 69 101 70 110 70 60 75 25 47 94 13 69 67 70 70 69 88 95 92 41 6 5 51 76 31 30 42 95 35 24 46 52 93 38 72 99 92 42 48 53 94 82 71 66 76 67 26 28 37 33 17 29 64 76 103 49 97 65 98 19 26 54 58 18 75 79 81 56 31 5 93 60 42 65 94 61 75 70 90 89 33 59 93 55 88 87 70 63 94 77 34 44 75 39 24 40 20 48 105 31 34 50 100 56 41 43 84 86 57 92 67 30 97 102 39 96 76 73 64 76 32 78 49 100 31 46 39 41 89 95 87 74 90 32 70 58 32 61 3 25 34 62 92 73 92 39 34 60 2 33 37 76 24 69 53 39 40 66 66 67 28 69 75 61 65 34 50 67 72 61
25 61 67 46 86 68 87 68 66 71 70 25 78 87 39 32 37 77 73 42 30 6 19 87 59 83 66 94 40 92 61 54 12 40 57 10 29 50 10 68 40 102 81 75 44 96 41 61 38 42 53 39 20 21 23 64 38 47 58 79 16 62 18 79 74 58 55 41 36 60 49 36 75 61 44 77 79 95 35 54 52 51 28 91 33 95 44 90 41 51 81 47 79 53 53 33 43 23 79 74 45 47 55 32 21 25 85 74 75 51 26 75 99 35 22 63 9 24 104 53 85 70 15 54 37 14 59 49 32 61 29 85 38 21 3 62 21 74 95 52 26 35 84 25 32 50 69 40 52 79 50 72 46 52 11 42 53 40 52 84 57 47 72 86 74 57 83 11 46 19 57 81 89 92 48 84 70 14 55 49 42 27 37 38 61 11 51 102 30 81 80 41 21 25 64 41 81 55 67 58 40 64 44 73 34 58 23 21 80 53 71 69 29 21 26 60 81 85 60 28 59 79 30 78 76 24 13 52 38 31 30 93 69 72 65 38 55 20 19 38 40 17 87 89 94 98 62 93 0 31 85 77 93 86 23 71 14 69 76 61 52 40 75 81 11 40 89 42 86 79 68 32 66 52 38 74 23 46 28 48 63 49 51 35 40 23 58 25 80 46 54 64 37 70 30 52 37 51 78 72 65 46 71 87 39 84 67 29 90 81 22 53 93 12 56 68 87 45 50 25 60 40 36 46 35 66 29 12 37 76 61 72 58 56 50 70 61 62 47 29 61 56 2 46 53 94 55 27 59 55 78 91 33 72 65 46 93 80 3 93 42 49 41 70 35 61 55 83 38 20 53 47 44 55 94 36 78 46 57 65 77 15 61 86 48 89 71 27 61 37 33 77 94 88 48 49 24 95 79 51 85 19 40 19 11 20 97 52 5 86 60 72 36 51 69 104 54 53 4 60 97 50 81 40 87 38 18 98 82 43 25 42 80 62 82 44 55 34 20 23 22 11 63 21 80 23 88 68 81 41 51 67 89 66 55 36 38 27 56 86 70 62 78 67 89 78 32 89 33 91 83 39 38 58 81 76 93 67 93 46 97 95 61 52 80 21 80 77 67 38 91 21 103 33 77 25 31 82 63 59 45 55 27 96 41 86 30 18 63 100 42 54 17 63 55 87 15 90 29 86 86 94 37 50 86 17 42 54 57 21 6 54 85 64 42 81 89 28 32 89 79 75 77 57 91 88 18 48 54 17 55 47 34 72 40 57 39 46 44 74 54 52 53 36 6 23 12 72 75 37 40 30 29 81 46 73 75 68 45 88 55 50 54 96 29 70 39 78 60 22 67 64 53 24 75 90 77 25 90 57 93 72 13 75 70 4 73 65 67 87 45 74 35 88 46 40 21 55 29 34 69 6 49 40 54 44 24 32 98 74 65 43 49 28 46 38 52 66 78 83 73 49 61 49 91 53 83 38 86 95 91 66 62 75 28 55 29 59 9 26 76 40 28 31 56 40 63 86 73 29 63 33 51 56 52 56 88 64 56 35 103 87 58 51 82 54 98 25 93 21 51 89 31 64 44 31 82 95 58 77 32 51 63 39 43 63 2 67 58 68 29 10 35 49 60 47 93 47 11 45 77 18 99 33 88 12 41 47 22 44 93 57 70 77 67 55 64 87 65 74 94 91 47 89 52 87 71 53 62 52 32 91 49 25 79 91 12 58 80 26 84 33 96 29 35 55 25 41 64 26 46 44 87 56 77 37 78 18 13 70 56 48 75 51 43 60 75 69 25 46 42 60 15 45 31 89 24 60 39 66 55 57 73 2 57 97 54 30 34 87 65 82 8 29 43 72 102 48 75 106 38 79 57 49 71 63 62 100 60 18 62 36 28 37 68 59 17 75 76 40 84 36 29 43 86 88 7 13 39 51 86 88 51 46 67 68 59 15 90 69 49 77 29 75 20 7 27 50 62 68 36 62 55 50 45 28 67 66 82 71 77 75 87 70 33 44 22 48 41 75 66 67 64 75 46 16 14 54 71 88 18 38 70 34 42 32 68 23 8 46 62 53 41 68 9 43 22 30 4 52 90 59 21 54 76 80 89 75 43 62 79 51 16 36 57 71 50 52 56 17 43 68 16 30 76 3 38 54 39 29 61 25 53 7 67 46 57 64 28 9 8 44 3 62 27 83 68 62 91 92 81 63 50 53 45 76 88 33 92 69 61 25 69 100 47 78 75 57 99 63 64 31 23 31 56 78 81 37 31 97
11 35 73 29 72 44 95 51 82 76 52 14 66 64 9 58 42 57 68 15 61 31 17 96 58 64 48 70 69 94 34 81 24 8 54 21 17 75 36 67 65 105 66 68 16 92 15 75 67 20 30 47 20 49 54 73 17 73 67 72 16 56 16 75 64 60 34 24 12 34 27 27 55 38 25 52 69 73 37 49 71 81 27 67 4 97 34 70 57 20 67 72 68 22 75 14 18 11 82 87 43 76 56 59 17 50 86 76 54 79 13 47 97 52 50 60 22 15 108 44 68 43 34 24 15 23 79 32 35 59 58 89 68 21 35 50 51 63 71 56 57 15 78 52 61 50 51 10 81 60 23 62 76 31 22 23 43 26 78 76 59 33 70 68 85 72 92 43 56 42 30 59 74 92 16 83 57 41 85 79 28 29 27 13 47 24 72 103 6 82 80 68 18 53 39 39 87 78 45 39 46 56 46 62 48 83 10 25 89 80 68 81 7 21 27 43 56 90 80 56 61 75 58 59 82 47 23 78 41 45 60 93 47 55 42 19 26 15 12 67 70 20 90 80 74 73 63 89 31 0 94 68 75 60 36 61 46 66 82 33 48 56 67 91 34 67 74 65 60 77 52 18 39 56 65 79 10 15 17 56 83 60 79 53 65 12 65 5 56 20 70 53 12 56 4 70 7 38 59 75 66 36 54 66 36 58 84 57 93 73 53 31 70 43 39 77 88 14 52 55 49 23 22 77 14 47 59 27 67 82 74 78 36 74 74 68 78 75 77 60 41 69 29 75 63 68 70 9 64 60 85 67 19 65 64 64 74 79 34 71 37 57 17 65 62 79 76 79 68 22 78 32 63 72 97 59 71 15 82 39 58 24 50 72 62 65 84 53 73 60 60 79 97 64 31 76 16 94 76 37 86 38 30 14 29 24 74 36 26 61 50 77 52 77 44 107 25 70 30 35 94 45 62 28 77 55 41 99 78 44 56 12 73 62 77 24 24 28 13 38 30 35 36 46 63 21 66 73 92 70 72 74 68 78 75 60 46 23 77 91 53 62 79 69 96 52 7 65 44 82 89 30 68 46 82 64 99 84 97 70 73 91 68 21 86 42 67 51 50 11 83 16 106 56 67 51 43 62 57 77 49 69 17 71 66 82 59 49 34 104 25 80 14 40 77 61 16 90 39 89 80 90 47 26 80 17 22 80 74 35 34 63 59 62 39 78 83 37 38 64 89 61 55 73 83 63 24 23 23 47 44 33 49 58 68 27 21 15 51 81 54 23 44 25 28 11 36 76 66 67 10 55 38 92 52 78 86 60 71 89 69 68 80 101 14 64 11 56 30 48 83 75 40 55 57 86 75 22 82 63 99 79 41 56 48 31 84 44 83 73 64 66 58 96 76 10 51 57 56 63 48 32 25 44 50 23 44 9 97 52 44 13 65 7 30 6 56 51 89 79 59 72 38 46 81 44 86 50 79 75 78 76 57 48 4 26 5 53 30 51 57 18 59 56 61 61 40 77 66 54 70 15 23 73 70 28 75 61 78 56 107 69 41 43 66 35 73 13 92 32 20 87 53 75 19 21 81 72 55 55 23 79 43 14 68 71 33 38 56 40 6 22 58 47 34 65 74 51 27 72 58 26 101 2 75 32 62 30 38 66 88 74 50 61 80 84 82 72 38 49 97 81 72 73 39 88 71 75 79 58 18 96 45 33 76 81 37 59 56 24 88 48 94 57 43 30 18 23 81 41 72 17 67 29 71 7 86 26 40 57 66 25 51 79 46 68 68 47 8 19 38 48 18 25 61 70 30 47 54 57 72 74 49 29 34 101 67 10 33 65 55 92 39 2 51 80 106 42 54 110 66 77 49 42 43 33 42 103 79 45 36 11 21 20 42 77 30 80 89 9 77 20 45 21 59 62 36 19 8 52 83 86 64 71 73 74 48 46 75 64 43 56 4 60 35 30 57 51 75 48 66 32 29 70 69 27 63 70 92 59 77 81 62 41 13 46 13 67 11 75 67 83 81 71 69 23 37 36 78 86 49 29 81 25 72 33 40 31 38 15 67 70 9 85 23 12 31 41 36 24 98 46 22 54 67 91 79 89 17 59 65 39 21 42 48 83 77 79 73 48 63 74 48 13 86 34 14 27 57 54 62 14 41 30 72 49 64 50 3 24 37 68 28 65 46 60 74 80 87 97 89 40 79 26 13 60 73 35 89 76 52 48 67 75 60 62 86 78 75 37 62 50 44 40 32 64 60 56 53 73
99 87 21 71 60 83 1 67 27 18 68 102 55 87 92 61 52 75 39 88 78 92 98 2 39 74 68 91 67 18 89 58 96 96 43 90 76 55 75 33 57 21 64 43 110 35 109 25 71 115 79 48 101 70 77 21 80 56 28 44 91 46 95 37 53 35 77 118 85 87 80 68 73 81 75 90 49 87 57 48 37 70 67 91 91 19 63 79 44 99 60 55 54 97 44 107 112 84 18 15 51 67 39 64 99 65 21 23 76 63 101 95 30 50 70 39 84 79 21 57 68 90 71 93 109 97 39 69 60 38 69 15 72 75 86 59 75 54 91 37 79 80 42 68 69 45 69 92 69 75 88 50 72 77 82 117 58 70 57 45 35 68 32 72 11 30 2 84 40 67 88 81 65 24 102 26 57 73 73 71 70 66 67 86 62 79 42 25 99 24 24 63 100 69 86 55 9 47 79 71 48 47 48 55 51 50 86 71 6 57 36 17 100 75 68 69 88 12 36 67 34 33 68 73 13 62 78 55 53 54 73 27 77 66 81 78 93 97 89 69 73 98 15 50 78 96 33 35 85 94 0 49 74 93 63 52 85 36 14 91 49 46 47 5 74 61 66 52 96 29 65 76 90 38 63 16 96 95 77 38 37 36 63 51 56 98 29 92 88 85 34 55 107 61 89 37 101 63 71 22 30 61 67 82 58 92 27 67 17 45 80 78 87 82 68 17 23 93 42 74 56 116 114 73 82 72 73 75 71 12 25 17 78 36 51 33 31 25 70 77 74 30 86 69 32 98 32 100 30 34 10 92 110 43 34 42 74 28 83 84 57 37 82 41 63 34 43 36 71 103 53 69 45 33 19 55 43 103 54 87 74 98 55 61 37 89 16 64 24 55 64 22 18 87 70 63 102 29 32 65 22 66 66 95 76 103 89 69 85 92 55 18 50 54 85 24 92 36 81 85 32 51 73 68 52 47 67 23 35 50 80 93 41 35 38 77 101 66 95 62 67 74 92 67 69 104 85 21 8 67 44 19 81 20 39 55 49 71 40 11 68 35 24 27 5 91 101 89 53 50 8 65 70 60 22 55 9 27 14 51 95 36 25 97 10 64 56 91 68 105 44 99 22 57 50 65 55 77 46 32 44 30 105 96 56 34 68 77 95 19 73 56 89 81 42 94 89 24 58 16 40 35 49 82 41 81 117 56 32 65 79 32 93 37 55 32 40 60 57 93 6 61 79 31 46 94 102 83 100 76 58 66 51 61 66 95 114 106 43 13 40 94 56 69 92 84 73 20 48 76 93 62 58 7 42 17 12 46 57 22 31 38 55 15 79 44 89 80 94 67 26 21 63 75 71 34 31 106 45 31 9 15 74 72 80 81 13 77 24 63 44 46 55 5 70 92 75 37 66 66 76 92 81 50 47 78 61 103 27 80 76 93 37 87 70 96 38 64 9 35 60 49 80 49 52 56 17 47 41 80 61 19 44 92 94 93 98 48 76 63 73 81 74 61 32 50 80 49 44 61 24 79 88 32 38 91 61 38 44 53 21 71 67 56 64 73 97 81 28 66 96 31 57 22 84 110 28 89 43 78 112 62 73 108 55 23 87 95 41 95 88 83 56 48 87 40 77 42 96 60 72 102 22 95 60 73 49 71 63 49 38 33 74 63 19 73 31 64 91 86 16 52 53 68 64 20 29 45 29 36 76 13 50 63 31 50 74 36 87 70 13 52 31 67 52 83 104 75 28 59 56 112 76 88 42 92 8 102 73 57 29 81 85 62 47 26 43 79 96 87 56 58 94 76 71 75 66 60 46 51 34 33 83 85 81 17 32 84 60 82 53 5 89 95 43 14 20 55 76 23 65 30 53 55 95 98 73 22 37 70 87 105 72 113 90 34 70 16 15 102 42 75 56 80 96 95 79 93 100 42 34 30 35 52 21 20 57 82 66 39 53 77 97 62 66 93 74 44 24 75 73 99 87 43 53 67 40 26 4 55 26 13 91 96 106 47 98 43 105 26 31 25 29 36 51 76 71 70 16 30 78 66 16 69 72 61 94 66 80 99 27 36 101 25 84 96 66 56 85 91 4 60 74 41 49 7 52 16 112 40 60 61 98 53 54 15 59 59 33 79 47 21 83 104 10 88 84 88 47 60 34 80 61 93 22 45 30 60 93 91 78 52 84 29 58 85 20 33 38 11 4 81 67 87 102 64 65 59 32 18 52 62 33 99 38 65 10 39 96 85 36 55 63 56 81 60 77 50 56 91
76 45 35 38 12 38 49 21 60 33 21 80 5 38 61 72 42 27 10 55 87 83 80 48 21 25 24 42 83 37 47 83 81 65 22 75 53 78 70 18 73 47 15 5 80 27 81 51 86 88 41 43 83 74 83 41 50 77 38 5 73 15 77 12 4 26 37 92 55 45 43 43 25 38 42 42 1 38 41 23 59 92 49 42 64 39 34 30 52 63 11 75 5 60 69 82 84 62 30 54 32 88 26 75 80 70 29 26 28 86 79 49 34 55 75 18 70 58 51 24 19 45 63 55 82 82 67 35 45 21 79 35 87 57 80 18 79 6 42 33 86 52 11 73 80 28 23 60 92 26 51 5 91 39 68 90 25 41 82 8 28 34 18 23 48 53 49 82 44 65 48 32 18 32 68 24 12 72 97 92 39 50 42 55 21 66 65 42 74 25 25 80 82 75 42 36 39 73 34 31 40 13 34 7 50 78 64 55 48 82 14 49 75 57 51 27 39 38 66 75 26 15 77 25 36 64 64 80 40 52 83 31 32 19 37 49 54 78 69 84 89 81 35 12 30 47 24 24 77 68 49 0 26 44 56 7 84 14 35 49 25 54 2 50 67 78 19 68 47 19 19 51 47 32 78 34 75 60 53 39 69 46 86 56 72 77 36 69 40 50 55 14 80 14 63 59 72 29 23 27 24 32 20 33 37 43 62 76 36 6 85 39 38 81 29 41 29 60 31 81 18 91 90 93 53 27 82 64 85 38 49 34 37 61 74 18 59 51 90 87 31 49 76 88 43 49 52 76 32 33 39 43 87 7 19 59 26 21 76 35 34 39 50 10 76 63 69 15 86 85 78 35 60 57 39 66 6 70 81 43 25 83 17 13 49 40 51 71 47 67 76 26 39 38 36 85 81 31 16 30 29 62 39 76 66 87 40 32 74 43 18 33 54 78 40 48 53 57 72 43 29 27 24 40 10 54 65 39 15 34 86 61 8 21 12 43 64 43 76 56 55 68 49 69 20 85 36 33 53 84 67 38 31 48 64 67 44 51 67 39 21 22 24 26 46 43 75 40 49 14 40 39 85 22 26 6 47 62 42 71 45 25 36 60 38 63 7 43 22 77 15 79 47 66 0 70 51 28 13 60 35 48 84 47 72 18 78 79 53 47 42 81 70 38 68 45 71 30 50 35 13 25 46 45 13 63 90 82 57 58 73 39 44 18 34 17 16 50 46 43 47 12 31 56 15 45 86 47 62 77 23 34 53 13 82 56 89 74 39 39 27 56 24 43 80 62 68 30 1 90 62 71 50 53 36 33 51 9 77 30 51 57 81 45 55 8 58 32 54 70 60 45 27 81 23 21 17 87 14 34 47 39 72 24 34 73 49 33 58 15 60 4 66 46 90 61 79 29 75 79 30 83 44 39 23 45 61 77 35 33 32 60 52 63 37 66 31 19 51 16 12 71 38 28 14 24 32 47 13 32 16 43 16 46 70 55 73 17 67 69 24 50 83 70 32 63 37 9 5 69 34 52 51 56 60 51 14 18 71 62 49 22 27 26 15 35 48 59 29 56 60 24 64 47 50 88 22 40 20 30 90 86 30 80 73 37 79 52 22 51 63 69 67 28 45 56 28 35 83 80 24 87 42 67 14 65 64 37 58 66 22 58 27 15 51 97 63 16 48 40 40 13 74 20 28 31 20 70 59 34 51 41 27 51 17 14 70 25 39 52 36 52 30 77 44 43 84 44 60 55 77 82 27 48 6 62 42 87 71 11 42 45 38 85 36 38 5 33 73 52 34 19 77 43 82 26 52 20 51 11 56 57 36 75 40 43 49 58 43 33 12 50 84 69 41 40 49 28 28 51 80 18 20 28 50 57 31 44 66 71 44 79 51 88 46 61 59 33 56 71 10 48 56 47 47 47 74 77 69 29 19 23 48 73 33 33 19 82 19 12 27 29 72 14 57 83 83 29 51 29 87 58 47 64 72 49 13 28 50 9 22 37 43 52 81 35 77 62 75 23 22 58 61 12 71 61 67 32 37 23 81 40 48 45 89 44 50 54 76 66 31 58 70 60 70 64 55 50 79 53 50 21 57 26 0 51 12 56 83 18 11 28 82 43 20 49 82 84 57 81 62 32 84 81 48 80 54 49 57 68 24 58 26 83 32 34 35 18 68 77 73 70 74 28 59 36 35 64 20 44 45 37 89 49 69 15 17 43 25 37 16 65 18 50 47 16 49 67 47 42 19 59 63 48 41 11 28 59 63 42
85 43 62 48 14 32 74 24 87 60 23 89 21 19 66 95 63 18 37 60 109 98 90 74 46 11 27 19 107 60 44 109 94 69 45 88 65 103 88 45 97 68 13 32 83 45 85 78 109 92 44 65 94 95 104 68 58 102 65 30 85 38 88 37 24 52 40 97 63 43 48 56 19 37 51 30 25 14 61 45 85 117 65 21 71 61 48 7 76 63 15 100 21 59 94 89 87 73 56 81 53 112 51 98 90 91 54 52 20 111 88 38 53 79 96 44 85 70 72 41 8 38 82 55 88 94 94 44 63 46 101 60 110 71 96 31 100 24 19 58 107 61 32 95 103 51 24 65 117 15 53 28 115 43 82 95 40 53 107 29 54 45 44 6 74 79 75 100 69 85 47 17 9 54 69 48 25 91 122 117 50 67 55 61 32 82 90 62 81 50 50 104 92 97 38 55 65 99 30 36 62 36 56 23 73 104 75 71 75 108 41 76 82 71 67 33 24 63 92 98 52 41 100 15 63 86 79 105 61 74 105 52 28 21 33 58 53 89 80 108 113 93 60 25 4 23 50 43 93 75 74 26 0 26 75 27 103 41 61 46 46 78 29 76 85 102 8 92 29 45 24 62 41 57 101 60 84 63 65 64 96 71 111 80 97 86 62 78 25 54 81 30 85 24 72 85 77 41 15 54 51 47 22 13 56 27 89 99 60 29 105 43 14 100 37 68 52 63 55 102 34 96 96 117 62 28 104 81 108 65 75 61 39 87 99 45 86 77 114 108 34 75 92 113 69 27 78 85 58 59 65 21 94 34 46 84 0 46 93 11 52 64 57 37 99 90 95 38 109 96 104 46 85 83 61 90 31 71 107 39 16 95 34 13 75 19 78 93 74 91 99 52 61 18 45 110 91 51 42 41 53 82 53 87 83 98 15 40 89 25 34 60 78 104 33 68 53 84 89 41 48 47 12 53 23 78 85 60 39 55 107 65 33 48 36 51 62 59 86 76 72 86 45 90 12 95 15 60 80 108 92 65 10 75 90 91 66 66 93 64 22 48 50 53 71 30 82 20 70 26 66 54 108 34 52 22 71 88 65 96 22 44 62 60 64 83 19 31 25 82 32 89 67 90 26 92 73 13 37 86 59 74 92 24 97 40 101 100 48 68 51 107 82 36 95 27 84 52 71 59 35 44 68 49 34 76 94 107 83 77 90 65 27 44 53 42 35 69 66 24 74 19 20 82 30 26 98 51 61 98 39 45 76 22 106 54 95 75 62 66 51 56 41 56 95 74 87 57 28 112 66 93 70 79 60 60 78 34 102 54 77 83 107 67 66 34 64 20 51 91 87 72 40 103 18 42 43 97 31 60 72 65 91 19 28 89 75 31 85 11 85 30 89 71 114 66 100 54 97 103 26 98 49 61 46 52 83 84 55 24 31 63 78 72 47 71 56 27 77 39 21 96 37 49 23 41 57 71 34 6 14 70 40 35 78 53 81 39 84 91 18 57 105 93 58 87 35 26 32 91 61 62 53 82 86 50 13 44 97 85 70 6 35 43 12 40 24 70 50 74 60 45 87 73 55 96 46 16 44 20 98 111 32 85 98 64 95 45 46 44 71 83 90 50 43 82 2 59 97 104 16 99 63 73 14 83 88 46 78 91 40 85 24 17 78 121 89 10 42 30 63 24 99 6 40 55 47 96 86 59 62 65 48 70 43 25 88 51 25 67 61 75 49 99 66 45 93 53 86 76 102 85 8 48 32 68 68 99 90 25 68 49 27 110 58 65 32 28 82 56 53 34 89 50 104 4 70 33 75 31 83 84 28 91 41 66 75 68 60 13 31 77 101 77 64 66 70 46 21 72 104 44 38 46 41 52 33 65 92 92 41 84 64 94 38 87 77 60 83 75 32 58 77 54 30 28 92 89 74 53 41 46 74 98 60 60 35 101 8 39 46 19 80 18 76 97 104 52 77 26 110 53 47 90 97 65 40 55 76 25 48 64 24 44 88 58 87 87 79 49 49 85 88 38 96 77 86 40 64 46 101 55 75 59 112 62 43 71 94 67 58 84 74 87 85 67 73 71 96 54 75 34 72 50 27 77 22 83 86 43 16 42 93 64 38 76 107 109 83 100 87 59 104 88 75 97 61 49 81 90 51 70 40 97 59 57 61 29 76 91 91 95 89 54 81 20 62 90 39 68 72 36 114 50 71 17 9 62 45 64 35 87 45 25 72 15 76 93 22 39 45 82 84 68 43 17 15 83 86 17
71 25 76 41 36 17 93 26 99 75 25 75 38 7 51 97 65 17 53 46 108 89 78 93 57 20 27 11 110 81 26 115 83 53 54 78 57 109 84 60 101 91 30 49 64 69 66 89 110 73 33 69 81 94 102 81 47 107 76 49 74 49 76 57 40 63 30 79 50 26 36 52 20 24 42 8 44 15 61 51 94 121 60 7 57 84 46 19 82 44 34 106 40 40 102 72 68 63 74 96 56 116 60 99 77 91 74 69 17 116 74 14 76 82 95 56 76 61 95 43 27 17 78 36 70 83 103 39 62 57 101 80 111 65 89 36 98 39 12 67 106 50 54 95 103 57 25 50 121 18 37 42 118 33 74 76 42 47 113 50 64 41 61 24 90 89 92 95 76 84 30 12 34 76 49 69 35 88 125 120 44 63 51 48 35 75 98 86 66 70 69 107 79 96 21 57 83 107 19 30 66 47 61 38 76 112 64 66 92 114 57 90 67 65 63 29 6 82 102 98 63 60 101 19 80 86 72 111 63 76 105 75 19 27 21 48 34 76 69 110 114 81 80 49 23 12 63 67 86 60 93 44 26 0 74 41 98 56 78 27 52 83 46 93 81 105 32 97 2 64 28 54 21 66 104 77 71 45 57 71 106 79 116 83 101 73 74 65 6 40 90 39 67 32 59 93 60 40 21 70 64 46 26 13 56 2 101 99 81 49 102 32 13 95 34 82 73 46 62 101 40 78 79 119 50 24 104 75 110 82 87 77 28 96 105 60 97 89 118 107 26 86 84 116 78 8 88 70 70 69 83 7 78 50 60 91 26 66 87 16 52 72 45 52 102 100 103 59 111 83 111 40 91 93 83 93 50 52 114 21 19 84 40 36 83 7 93 94 86 95 101 70 83 8 39 114 77 74 61 39 73 80 48 74 77 85 16 36 81 1 41 76 81 110 16 91 35 92 82 26 72 51 20 48 46 83 84 83 59 59 105 49 52 60 56 41 41 55 74 75 68 82 25 89 24 82 11 75 96 111 100 79 16 88 99 95 70 60 102 83 26 60 69 67 91 8 66 7 72 50 85 50 110 37 71 38 92 101 87 102 12 67 75 41 82 83 37 9 26 64 55 76 91 92 43 92 74 16 48 97 64 85 77 10 101 62 102 97 27 91 44 113 71 23 103 1 73 74 71 79 57 67 72 35 56 68 75 113 93 74 85 75 1 57 55 62 58 69 67 3 91 32 13 92 54 2 85 38 41 95 42 41 79 32 109 34 77 56 68 82 60 38 44 51 85 63 83 73 45 113 50 95 70 96 67 76 93 47 107 75 87 91 113 89 56 49 49 12 30 90 99 85 39 101 21 64 62 83 54 71 92 81 88 20 16 83 91 21 98 34 92 47 93 91 117 50 98 64 98 104 19 89 37 64 53 42 83 68 78 14 22 47 86 60 41 55 65 30 94 60 32 103 24 54 48 44 77 75 56 22 39 84 51 12 64 35 66 48 79 91 20 46 104 95 69 92 23 48 48 93 74 52 37 92 94 32 37 56 105 89 93 25 32 46 30 32 12 60 73 71 41 68 89 86 42 80 67 13 53 15 82 116 25 67 103 77 88 23 56 22 59 75 93 56 26 89 24 65 86 109 20 87 86 58 38 78 93 39 76 97 63 95 20 29 91 125 101 33 22 12 85 48 105 31 39 75 63 103 97 68 54 86 52 68 62 50 85 62 7 62 80 78 72 100 68 31 78 45 98 76 107 66 20 31 51 53 86 86 87 35 79 37 11 115 62 77 49 18 69 41 54 38 78 41 105 22 67 37 80 42 92 94 13 83 28 88 85 56 59 13 41 94 94 63 70 82 93 49 17 95 106 63 44 49 18 30 26 88 102 90 24 67 58 77 18 98 73 77 98 57 54 50 79 42 3 2 87 78 57 60 63 68 82 103 75 75 40 97 33 54 49 15 65 30 74 88 103 59 89 21 111 31 31 97 103 60 53 69 94 37 67 81 2 21 72 62 74 94 61 67 63 98 100 56 102 70 83 34 79 67 98 51 89 53 114 60 21 68 89 49 71 93 56 100 77 50 70 72 89 36 95 37 66 59 44 94 46 98 67 55 33 42 82 66 43 91 112 114 93 97 93 74 99 72 91 89 49 33 86 92 63 60 40 88 74 62 72 34 63 81 87 100 82 67 82 8 77 101 63 88 89 23 118 34 52 28 32 62 68 79 43 87 60 14 80 28 91 102 14 23 58 84 84 69 29 33 16 87 89 14
37 52 44 32 66 56 64 52 47 48 53 39 58 73 39 24 14 61 51 38 34 29 35 65 37 67 49 80 37 69 53 45 32 42 35 26 22 39 14 46 30 79 63 54 52 73 51 41 36 54 42 16 37 19 28 42 32 37 36 57 28 41 32 57 54 35 44 56 32 51 40 22 59 50 33 66 58 80 14 32 34 48 14 78 35 72 28 74 21 50 62 36 59 50 38 46 53 25 56 53 23 43 33 26 36 17 62 51 60 45 39 66 76 15 20 40 20 21 81 34 67 60 7 49 49 33 42 34 12 38 27 62 37 15 24 44 24 54 81 29 32 29 62 21 29 28 53 39 48 64 45 52 44 41 19 56 35 27 43 62 34 33 49 69 53 37 61 25 23 10 49 67 70 69 50 61 50 16 53 47 29 11 23 35 43 16 35 79 39 58 57 35 37 22 54 20 58 42 54 43 17 42 22 54 12 46 26 11 58 44 49 47 39 15 11 45 68 62 43 24 36 56 26 62 53 12 14 42 16 9 31 70 55 55 53 30 50 34 27 36 40 34 64 68 77 85 39 70 23 36 63 56 75 74 0 51 28 47 54 53 31 20 54 60 11 33 71 28 75 56 51 24 57 29 31 51 35 45 22 25 46 27 45 16 30 35 35 32 68 40 34 45 47 51 32 34 43 35 61 49 42 28 54 72 19 72 48 25 67 59 29 42 78 24 40 46 64 43 27 27 41 55 51 45 30 51 30 12 36 53 40 50 46 38 38 47 42 41 44 33 47 35 22 43 30 82 34 38 36 32 55 78 48 50 43 28 75 57 21 77 23 26 34 48 29 43 39 61 37 39 42 33 26 36 71 23 57 50 46 55 61 34 41 67 27 75 50 20 40 24 27 54 71 74 34 42 39 72 56 35 62 6 25 32 12 40 82 38 22 74 41 49 16 41 58 81 49 34 18 50 74 29 65 26 66 19 10 75 59 21 31 42 58 39 60 34 54 19 33 1 6 12 56 15 63 41 74 45 59 37 36 44 73 45 39 24 15 16 41 63 54 40 55 44 66 67 41 75 10 70 61 23 36 41 58 56 70 49 70 34 83 72 39 50 57 8 60 66 51 47 69 36 80 20 56 18 8 66 42 41 22 34 43 83 30 63 27 24 57 78 30 45 27 51 40 75 26 67 6 63 63 71 14 41 64 19 56 44 38 2 17 32 73 42 22 58 67 6 9 76 57 57 63 38 69 76 38 40 53 22 36 32 13 54 35 52 53 51 21 51 31 49 34 23 28 25 12 49 54 38 40 21 6 60 23 50 53 46 36 65 34 32 45 73 24 49 38 64 54 16 48 42 36 27 59 67 54 43 68 34 70 49 16 59 57 18 51 52 48 68 27 53 22 66 44 39 24 32 24 30 55 29 40 17 32 34 9 42 75 60 51 42 29 29 32 41 29 49 57 61 55 36 50 28 70 34 60 16 63 78 71 44 40 65 35 50 38 38 13 17 60 33 30 22 33 24 51 65 51 19 41 27 45 37 34 50 69 41 42 20 80 69 42 32 63 41 85 23 70 4 49 67 17 42 38 47 59 80 36 62 49 45 48 49 33 40 24 60 36 60 31 19 22 27 51 28 76 24 32 37 61 39 76 37 68 10 26 34 2 30 70 38 55 58 47 52 46 68 57 62 71 70 36 71 36 64 49 39 43 29 24 68 28 5 56 70 13 35 67 14 61 12 73 26 12 45 41 30 45 4 37 53 70 48 56 38 55 38 15 51 34 39 62 44 21 37 53 56 35 40 22 41 31 34 30 72 7 42 19 46 36 38 60 22 47 74 33 28 15 72 45 60 28 35 20 50 79 29 60 83 33 56 37 29 63 58 47 77 43 16 52 46 18 51 59 40 7 52 55 45 62 26 9 35 75 76 17 29 44 29 64 65 29 34 44 46 40 26 72 47 29 62 37 57 2 30 29 28 41 54 36 58 47 33 33 13 45 43 60 51 54 52 74 62 45 21 35 31 48 52 43 48 46 53 33 13 11 39 48 65 25 23 48 21 40 13 60 6 20 48 39 34 45 49 20 44 5 7 23 47 68 41 13 31 55 58 68 55 53 40 60 33 34 13 37 50 42 44 37 25 27 45 28 43 54 25 33 47 21 19 38 23 35 30 44 23 34 46 34 27 17 32 20 39 9 69 45 44 69 69 59 51 45 46 48 58 69 13 69 46 41 13 46 87 25 60 54 41 86 53 41 13 10 8 46 59 65 19 17 82
70 39 36 31 15 32 52 16 60 34 16 73 7 35 54 68 37 23 12 48 83 76 73 52 19 23 18 40 80 42 41 81 75 58 18 68 46 75 64 19 70 52 14 9 73 34 74 51 82 81 34 39 76 69 78 41 43 74 37 11 66 11 70 17 3 24 30 85 48 38 36 36 21 32 35 37 8 37 36 18 58 89 42 40 57 44 28 29 49 56 12 73 8 53 67 75 77 55 33 55 27 85 23 71 73 65 34 28 23 83 73 44 40 51 70 16 64 51 56 17 19 40 58 49 75 75 66 28 39 19 75 39 83 50 74 11 75 3 40 31 82 45 17 69 76 24 17 53 89 22 45 2 88 32 62 83 18 34 79 15 26 27 20 22 49 52 51 76 41 60 41 28 20 37 61 29 5 67 94 89 32 44 35 48 14 60 63 48 67 29 28 77 75 71 36 30 42 72 28 24 35 8 30 3 46 77 57 49 51 80 16 50 68 51 45 20 35 42 65 71 24 20 73 21 39 60 58 77 35 48 79 37 26 14 31 42 47 71 62 81 86 74 40 19 30 45 23 30 71 61 52 7 27 41 51 0 79 15 37 43 20 51 7 52 62 74 20 65 43 23 13 44 41 30 74 36 68 53 47 36 68 43 84 53 69 70 35 62 35 43 53 7 73 8 56 57 65 22 19 29 24 25 14 31 32 39 62 72 41 12 80 32 36 76 22 42 34 53 27 76 11 84 83 89 46 21 78 58 81 41 48 36 30 59 71 19 59 50 87 82 25 48 70 85 41 46 51 69 31 31 42 40 80 9 19 56 27 25 71 34 28 36 43 11 72 63 67 21 82 78 76 28 58 55 44 63 12 63 79 37 21 77 10 16 47 37 52 67 47 64 72 29 44 35 29 82 75 37 21 23 33 57 32 69 60 80 39 25 68 40 11 35 51 76 34 53 47 56 67 37 36 21 21 33 16 51 60 45 20 29 82 54 14 20 18 36 57 37 69 51 49 62 43 64 17 79 34 34 55 81 65 39 30 48 63 64 39 45 66 43 15 20 28 26 50 38 68 37 44 21 44 32 82 15 30 5 51 62 46 69 44 32 35 53 41 58 9 38 16 70 23 72 52 63 6 66 46 25 9 59 31 47 77 45 69 24 74 74 47 52 35 79 64 31 67 42 65 35 45 39 20 31 42 38 20 57 83 80 56 52 67 37 41 17 29 22 23 45 41 40 50 9 27 55 22 42 79 40 55 73 17 27 49 8 79 49 82 67 35 41 24 49 17 37 74 56 63 32 6 86 55 67 45 55 33 35 52 6 74 35 49 56 79 50 48 8 51 28 47 65 60 45 20 77 19 27 21 80 21 33 52 40 67 20 28 67 50 26 58 17 58 6 62 50 87 54 75 27 71 76 24 76 37 34 19 38 57 70 41 28 26 53 51 56 30 59 28 13 53 22 8 69 31 23 20 18 36 44 19 32 20 43 12 40 63 48 66 12 61 64 20 43 79 66 31 60 31 16 8 65 34 46 44 55 58 45 18 17 70 58 54 22 20 19 14 28 46 52 35 50 53 30 61 47 43 81 27 39 16 25 83 83 23 73 71 37 73 46 19 45 56 63 63 24 39 54 29 31 77 77 20 81 47 60 17 59 61 30 53 64 28 57 22 12 52 94 62 18 42 35 45 20 72 21 21 36 22 68 59 31 44 46 22 46 22 20 64 23 34 45 40 48 36 72 40 37 77 37 59 51 75 75 26 42 11 55 44 80 66 5 41 38 33 83 31 38 9 27 66 45 28 12 71 36 78 26 47 13 48 5 55 56 31 69 33 49 47 51 37 31 5 53 78 62 37 41 54 22 24 57 77 23 13 22 44 50 24 49 65 66 38 72 44 81 40 60 54 36 57 64 17 41 51 40 43 43 68 70 62 25 25 29 46 70 34 34 12 77 21 13 21 25 65 10 52 76 78 25 50 23 83 52 40 62 70 42 13 29 53 3 26 39 39 46 74 31 71 59 68 26 22 59 61 16 69 55 62 25 38 29 76 34 49 38 85 38 44 48 70 59 31 56 63 61 64 57 49 45 73 46 54 14 51 23 6 53 18 58 76 16 10 21 75 38 14 51 79 81 56 76 59 33 79 74 50 75 47 42 54 64 23 51 19 77 33 30 34 11 61 71 68 68 68 27 55 33 36 63 27 48 48 31 86 42 62 12 19 38 31 38 9 61 19 48 45 13 51 65 45 36 18 55 59 43 35 10 24 56 60 41
39 73 68 57 94 80 86 78 62 73 80 39 86 99 52 25 42 88 79 55 17 16 32 87 64 94 76 106 29 94 74 44 24 54 63 24 41 41 14 73 32 103 90 82 57 100 55 59 26 55 65 43 32 14 11 64 51 38 59 86 30 69 31 85 82 62 67 54 49 73 62 47 86 73 55 89 86 106 42 60 48 39 38 103 47 97 54 101 41 65 90 38 87 66 46 47 56 37 81 72 51 36 60 23 34 20 87 77 86 40 39 88 102 34 14 68 23 37 105 62 94 82 21 67 51 27 53 60 39 66 19 87 26 33 10 71 10 82 106 55 13 48 90 17 21 56 79 54 40 90 64 80 34 65 24 54 62 51 42 90 60 58 76 96 73 55 82 2 47 19 70 92 98 95 62 88 78 12 43 37 54 36 48 52 70 23 46 104 44 85 83 31 33 16 77 48 82 48 79 69 45 71 49 82 36 50 37 32 79 43 76 67 43 33 35 71 93 86 54 19 63 83 20 89 77 22 25 43 44 33 18 97 80 82 77 50 68 33 33 26 28 30 88 96 104 110 66 97 14 46 85 84 103 98 28 79 0 75 78 74 59 38 82 80 17 31 98 35 99 83 78 44 78 55 28 75 37 60 41 50 56 49 41 34 32 36 59 40 92 59 51 73 51 79 44 48 51 61 88 75 68 55 81 98 47 96 63 20 92 87 8 65 104 3 66 68 90 58 54 14 68 53 48 34 48 77 17 23 25 76 59 74 70 51 42 74 56 60 35 16 72 54 16 34 53 106 53 41 61 58 79 103 45 78 70 42 102 84 11 104 51 51 54 76 26 56 48 88 26 32 44 58 40 52 96 31 85 60 48 77 88 27 69 95 47 100 69 21 60 31 24 80 95 99 59 38 37 98 84 62 88 21 50 33 20 31 108 63 19 98 69 74 35 42 81 105 67 49 15 73 100 57 91 51 94 37 19 100 87 49 11 56 86 67 88 57 69 44 34 28 30 16 76 17 90 35 100 70 79 30 45 67 100 65 50 30 41 38 51 87 80 67 82 70 88 90 45 100 36 98 84 49 26 68 84 84 93 63 94 39 109 99 63 66 80 22 88 89 78 52 97 34 104 28 84 20 34 93 70 55 50 54 40 108 33 90 20 8 76 101 54 45 31 75 49 99 29 93 33 88 91 98 40 63 92 31 55 44 54 26 13 55 97 69 50 85 94 34 37 101 78 84 88 54 97 101 30 61 68 9 63 58 34 81 29 70 51 60 48 74 58 66 62 47 19 37 15 74 82 24 54 23 34 79 50 74 73 74 36 90 53 47 45 97 42 77 53 90 73 17 63 63 63 13 86 94 81 37 96 59 93 72 12 85 82 15 71 77 64 96 41 81 29 88 34 54 10 58 20 24 80 15 61 45 60 56 24 46 100 85 76 57 47 41 57 52 56 76 76 88 82 42 73 56 98 62 85 40 91 105 99 66 68 87 42 69 43 66 19 21 86 53 17 25 59 35 75 93 79 24 65 46 64 53 47 69 97 69 49 32 104 96 68 60 91 66 110 38 97 28 65 93 27 63 57 44 86 106 64 88 43 41 74 53 35 64 12 80 63 81 43 24 29 55 73 44 103 51 22 35 88 29 101 48 97 20 36 59 26 38 97 53 81 86 65 42 59 96 78 86 95 98 39 99 62 89 75 46 58 55 44 92 57 33 83 98 14 62 92 36 86 35 99 20 40 67 38 53 60 29 37 58 97 69 84 51 78 28 13 79 56 61 87 40 48 61 81 81 39 59 50 69 29 57 20 99 32 69 39 74 52 53 84 16 70 98 52 43 42 98 73 80 7 43 46 72 103 57 86 106 28 83 65 57 84 77 73 102 54 14 74 50 40 50 81 54 25 77 73 54 90 48 30 56 98 100 11 27 53 56 91 92 50 39 69 70 68 2 99 74 57 88 43 84 26 17 15 56 60 80 24 76 68 44 37 38 72 69 81 79 81 76 99 83 47 49 35 43 55 78 70 63 60 81 38 27 17 65 72 92 7 48 68 45 30 41 81 31 8 61 65 49 55 64 22 57 30 34 9 66 89 68 32 59 83 78 96 72 56 68 88 60 28 41 65 70 40 42 52 6 39 70 2 44 74 11 51 67 37 24 65 38 62 18 69 51 59 73 42 22 11 37 17 65 27 95 69 57 96 92 80 75 38 66 59 86 97 40 96 69 69 22 73 112 47 87 74 52 111 75 69 29 22 36 68 87 91 34 28 108
74 51 20 38 27 46 36 30 45 19 31 77 20 51 62 60 33 39 4 56 76 76 75 36 10 39 32 56 71 29 54 69 76 66 13 69 50 64 61 4 60 40 29 9 81 26 81 36 73 87 44 32 79 63 72 26 50 63 24 12 69 10 72 9 17 13 42 91 55 51 46 39 36 45 43 53 16 52 34 17 45 79 43 55 63 32 32 44 39 66 25 62 19 63 54 81 84 59 18 40 25 75 14 62 76 58 20 13 39 72 77 59 30 43 64 6 64 54 43 23 34 54 55 59 82 77 53 36 37 9 67 25 74 52 72 22 69 18 56 20 75 51 15 62 68 19 32 61 78 38 55 14 78 43 62 90 24 40 68 16 15 35 4 37 33 38 36 73 31 55 53 44 32 26 70 17 21 62 83 79 39 43 39 55 25 60 50 37 72 16 14 67 78 64 50 29 27 59 42 35 29 11 25 19 39 64 60 49 35 68 1 34 73 52 45 33 51 27 51 64 12 9 65 37 23 53 57 65 31 42 72 26 41 29 44 48 58 74 65 72 77 77 26 23 44 61 10 23 69 66 36 14 41 56 47 15 75 0 22 55 18 41 12 37 59 64 33 54 59 10 28 48 54 20 65 20 72 63 50 26 54 32 73 44 59 73 22 66 51 52 40 19 79 24 62 44 72 30 35 14 9 30 30 46 31 55 47 64 28 14 74 43 51 72 32 26 21 61 20 70 20 90 88 80 52 35 71 57 73 25 34 20 42 46 59 3 45 36 77 75 38 34 69 75 29 62 37 74 17 19 26 56 85 6 5 45 41 12 68 49 29 26 51 4 63 49 54 13 73 81 64 36 47 42 31 53 11 72 67 51 37 78 19 28 36 53 37 59 33 54 64 14 31 51 37 71 78 27 10 31 20 53 36 72 58 82 54 34 67 56 19 19 42 64 49 41 58 43 65 49 28 21 37 38 22 42 56 33 12 26 75 62 11 8 13 44 68 39 72 47 47 59 56 59 33 82 49 18 40 71 52 23 45 33 50 55 33 46 52 28 31 8 14 11 35 54 74 53 38 24 29 36 72 25 16 19 37 47 33 57 59 25 21 63 26 53 22 54 31 77 22 76 40 54 15 59 41 41 10 45 25 34 81 60 59 16 66 69 59 39 41 67 66 45 54 58 67 24 41 25 16 24 35 48 16 58 89 68 42 49 65 25 56 5 28 11 19 41 37 56 34 25 43 41 22 58 81 50 66 67 23 34 42 24 69 61 88 75 27 25 16 60 22 41 74 59 60 16 13 77 62 59 41 39 25 20 37 9 63 22 36 43 67 36 52 7 59 44 59 59 45 30 28 70 35 20 8 84 21 20 37 24 63 36 43 65 34 41 44 30 47 10 53 35 77 61 69 16 63 67 39 76 47 29 16 46 51 76 31 43 40 61 38 60 38 66 19 27 37 13 24 57 44 21 25 23 22 36 16 46 30 28 9 55 68 59 71 13 60 57 36 50 71 58 18 50 44 20 8 57 19 51 55 41 45 56 29 5 57 49 41 37 31 23 29 39 62 55 25 48 63 20 52 32 52 86 14 54 11 41 88 72 37 80 60 22 72 59 11 59 61 63 54 20 51 42 43 23 77 66 36 82 35 66 28 57 50 38 49 53 23 44 37 27 36 83 48 31 55 50 32 24 60 34 30 22 6 55 44 20 48 32 21 43 9 24 61 12 50 46 25 41 27 65 35 48 81 43 45 46 63 83 41 53 10 62 29 82 62 21 27 47 48 71 26 24 8 42 71 54 29 22 73 44 70 40 45 24 39 14 42 43 46 68 45 35 34 56 36 46 16 37 75 67 29 25 41 24 39 44 67 10 18 24 59 63 37 37 51 61 51 78 47 87 54 46 52 20 42 72 15 46 45 48 59 59 65 72 70 18 16 19 34 59 19 19 21 72 34 2 23 41 70 26 49 76 71 19 36 38 74 64 52 50 59 43 3 13 37 18 11 24 55 60 80 26 74 48 75 10 7 44 47 5 57 55 58 36 23 19 71 37 34 41 76 37 58 46 67 68 16 43 71 46 64 65 47 40 71 57 39 24 51 15 14 37 24 42 83 7 25 28 77 33 20 35 68 70 43 70 48 18 75 79 34 73 54 53 44 56 11 54 27 76 18 23 21 24 66 72 65 57 67 13 48 48 21 49 21 34 32 44 75 53 70 28 32 36 23 23 16 54 4 63 34 29 35 52 61 49 5 48 53 38 46 25 40 47 51 56
87 72 9 57 46 68 14 53 30 5 53 90 41 73 78 57 41 61 25 74 74 83 87 15 25 60 54 77 65 16 75 59 85 83 29 79 64 55 66 18 54 25 50 29 97 27 97 23 68 102 64 37 90 64 72 14 67 55 18 30 80 31 84 23 38 22 62 106 71 72 66 54 58 66 61 75 35 74 45 34 35 70 55 77 78 18 50 65 37 85 46 53 40 83 44 95 100 72 5 20 38 67 25 59 88 58 11 9 61 63 90 81 26 43 64 24 74 67 27 42 54 76 61 79 96 87 40 55 48 24 65 9 69 63 78 44 69 39 77 25 74 67 29 62 65 31 54 78 70 60 74 36 71 63 72 105 44 57 58 32 22 53 17 58 13 27 13 76 31 59 74 66 52 18 88 16 43 66 74 71 56 54 54 72 47 69 41 26 87 12 11 61 89 63 71 42 5 48 64 56 37 33 35 40 42 52 74 60 13 58 21 17 87 64 56 54 73 8 38 62 20 20 63 59 1 55 67 56 41 45 69 21 63 51 66 65 78 86 77 67 71 87 10 38 65 82 19 26 76 82 14 35 61 78 54 37 78 22 0 76 35 39 33 15 65 59 53 49 81 16 50 63 76 26 60 2 85 81 64 28 40 29 64 44 53 86 18 80 73 71 31 40 94 46 77 35 88 49 57 8 16 47 52 68 45 77 31 62 14 32 75 63 73 75 53 10 15 80 29 69 42 104 102 73 68 57 69 65 68 3 21 3 63 35 50 18 31 23 69 73 59 25 76 68 24 84 28 88 18 22 4 78 98 28 20 38 61 15 74 70 44 27 69 26 59 35 43 23 68 92 54 55 41 31 18 50 29 89 55 72 59 88 40 47 31 75 19 58 20 50 60 9 17 73 56 63 91 23 19 51 12 58 53 84 66 93 75 54 76 78 40 4 42 54 71 27 77 34 72 70 26 37 59 54 39 40 59 22 22 37 75 80 28 21 25 63 87 53 84 53 57 65 77 60 55 93 71 8 18 65 43 10 66 18 39 51 38 59 41 9 53 21 11 12 14 76 88 75 43 38 7 51 68 46 10 41 17 31 16 50 81 27 15 83 4 56 42 76 53 92 33 88 26 52 35 59 45 62 32 32 32 25 94 82 53 23 64 70 80 24 59 57 78 66 43 80 78 17 48 10 28 26 39 68 29 70 104 57 30 56 71 22 78 22 42 19 29 49 46 78 12 47 65 30 35 80 92 69 86 69 43 52 43 46 64 81 102 93 32 5 27 79 41 56 82 72 65 5 34 73 80 57 48 17 30 3 17 31 56 14 27 35 56 19 67 29 76 66 80 60 29 17 48 70 57 24 17 95 33 19 17 6 66 58 65 72 15 62 27 50 40 31 50 14 69 79 69 24 61 63 61 83 66 38 32 64 53 90 23 65 62 79 32 75 56 83 25 49 16 22 46 48 66 36 40 42 8 38 29 67 48 13 29 77 82 79 86 33 67 57 58 67 69 56 20 46 66 36 30 55 13 66 74 30 36 76 48 23 45 47 26 58 52 41 50 59 83 69 21 56 82 21 51 18 70 99 16 75 29 63 100 63 58 96 53 13 78 80 26 80 75 73 51 34 72 36 63 30 86 59 58 92 23 82 47 64 45 57 54 46 28 32 59 49 20 74 33 51 76 72 17 40 52 54 49 13 15 45 30 24 63 14 37 52 18 38 66 22 72 58 7 43 24 63 41 68 93 61 30 50 55 99 62 74 29 79 7 92 66 43 21 67 70 62 35 17 29 64 84 73 43 43 84 62 67 61 55 45 38 36 31 31 68 76 66 20 26 71 48 68 38 15 81 82 33 7 25 41 61 29 62 17 38 41 80 84 59 24 38 63 72 93 60 101 76 34 60 1 22 88 29 62 48 66 81 81 70 82 86 29 23 20 28 51 9 7 42 75 53 24 39 63 85 48 56 84 70 30 22 60 70 85 72 41 52 55 25 11 15 40 12 3 77 82 94 35 86 40 92 12 16 27 32 22 50 65 63 56 6 20 72 53 16 56 70 49 79 55 72 86 14 34 88 29 74 83 55 46 76 77 17 45 62 27 35 16 40 22 99 25 46 47 87 41 40 16 59 60 32 72 43 8 77 92 14 79 71 73 41 55 20 68 47 84 9 33 19 45 80 81 70 50 74 16 51 70 8 35 27 15 10 66 67 73 88 50 52 47 24 8 37 55 18 85 31 51 14 40 82 70 22 48 55 45 67 46 62 44 50 77
44 4 71 22 48 13 91 28 89 72 28 47 45 31 24 78 49 28 55 19 86 63 51 91 51 35 25 38 90 84 1 98 57 26 47 52 33 92 61 58 83 95 41 52 37 77 39 80 90 47 12 55 54 72 79 74 22 90 68 55 47 45 49 60 44 56 13 52 24 4 13 32 28 10 21 18 50 41 44 43 81 102 39 34 30 87 30 40 67 17 44 89 47 13 88 45 42 37 74 89 43 97 52 79 50 71 76 68 26 98 46 14 83 65 73 52 51 36 99 34 41 9 56 9 43 56 90 22 44 52 81 81 91 41 64 33 76 43 38 57 83 26 60 74 83 47 27 23 102 31 10 45 98 14 49 50 32 27 96 58 57 24 60 40 85 79 90 71 63 63 4 29 48 80 23 72 37 66 107 101 25 42 31 22 30 50 84 91 39 71 70 89 52 75 7 42 82 92 16 19 51 44 48 42 59 97 38 44 88 97 56 83 40 41 42 22 24 83 90 78 57 62 80 31 77 66 48 95 47 59 84 80 19 31 13 24 7 49 43 90 94 54 82 59 44 40 57 74 61 33 91 49 46 27 53 43 74 55 76 0 42 68 50 90 58 87 47 81 27 66 30 30 5 56 85 74 44 18 33 60 94 67 99 66 83 46 65 38 23 14 78 37 40 35 32 80 33 27 32 68 60 31 30 34 39 25 91 79 83 55 80 13 38 71 23 76 76 18 52 79 35 51 52 99 25 22 83 51 89 79 78 74 13 84 89 59 86 80 98 85 18 75 59 96 68 34 77 43 62 60 80 34 50 51 56 76 45 68 62 39 37 61 20 52 82 89 89 64 90 56 95 23 76 81 87 76 55 26 98 7 30 57 36 48 70 32 86 74 77 77 81 70 87 32 22 96 49 80 64 26 76 59 30 48 54 58 42 22 56 28 36 73 65 93 12 96 8 80 58 6 79 40 34 29 56 67 62 88 64 45 82 21 57 55 62 19 15 35 47 55 47 59 2 68 36 54 34 70 92 91 85 73 37 80 86 77 54 38 89 84 29 55 69 63 90 19 39 32 55 61 84 32 90 30 72 44 93 91 89 86 39 75 68 14 81 62 45 18 27 37 65 49 95 74 49 72 56 32 45 85 52 74 50 37 83 67 81 74 4 95 23 97 45 11 89 28 47 78 52 81 63 75 56 11 63 43 49 97 82 53 61 65 26 54 40 65 66 50 49 30 87 38 25 81 64 29 58 13 15 72 33 26 62 36 89 7 50 29 55 78 51 10 35 30 59 37 60 70 49 92 23 75 51 92 55 73 87 46 89 78 75 78 97 92 32 49 22 25 4 70 89 77 28 79 30 71 63 55 63 63 93 77 65 28 18 59 85 17 89 47 77 50 75 90 98 23 76 55 78 84 20 63 13 49 44 19 63 41 84 21 17 20 73 33 23 27 55 30 89 65 37 87 11 43 60 34 78 59 62 44 53 77 46 15 37 7 38 42 55 71 29 21 83 75 61 76 12 57 51 73 68 28 10 80 81 5 50 53 91 72 97 41 23 35 41 17 40 35 78 50 14 73 71 78 16 53 69 39 47 26 55 98 19 40 86 70 63 6 50 7 32 50 75 45 4 75 44 53 60 91 31 60 90 31 51 55 77 21 56 81 71 83 23 37 84 106 90 46 4 16 88 59 88 46 27 78 62 89 86 58 30 88 41 48 64 61 62 55 23 40 81 61 79 79 52 8 51 23 88 57 90 39 38 5 55 25 82 59 64 38 69 14 19 98 49 69 52 18 41 15 39 33 51 19 84 41 46 31 65 41 80 82 18 58 10 91 73 30 41 34 39 90 69 36 57 78 97 37 25 100 87 65 37 37 9 7 18 92 90 68 4 40 35 49 8 86 51 74 92 30 60 27 60 18 26 28 63 52 29 50 68 72 70 87 70 71 34 74 49 53 38 26 38 37 53 62 82 49 80 21 90 8 6 83 86 39 52 65 90 40 67 77 29 8 44 49 47 80 34 66 59 89 89 58 85 47 60 20 75 72 75 32 83 32 94 42 6 47 65 22 65 80 29 91 52 22 49 54 65 9 94 31 42 50 49 90 57 91 41 51 42 30 55 50 36 85 95 97 81 74 77 70 76 45 86 64 23 6 70 73 57 35 29 62 69 50 64 32 36 55 63 84 57 62 63 28 72 89 70 89 86 12 99 7 25 36 47 44 75 74 39 67 58 41 67 37 86 89 42 7 54 66 64 52 9 41 31 70 70 41
55 39 28 22 35 37 49 26 47 30 27 58 27 49 44 48 17 36 21 39 63 58 57 50 10 39 25 55 61 46 41 63 57 48 6 51 31 57 44 19 51 57 33 23 62 45 62 38 62 69 30 19 60 49 58 31 32 56 25 27 50 10 53 28 23 13 29 73 37 38 31 20 33 33 26 46 27 54 16 1 41 70 24 54 44 49 14 46 30 50 31 54 28 48 50 62 66 40 34 46 7 66 10 51 57 45 38 28 35 65 58 50 49 32 50 12 46 35 60 8 37 44 38 44 63 58 51 20 19 11 54 41 63 33 54 16 54 23 56 15 61 32 32 49 56 5 27 43 70 37 39 21 69 28 43 71 10 22 61 32 14 18 22 40 42 37 47 56 23 40 39 42 40 44 53 35 21 46 75 70 21 25 20 37 17 42 46 55 53 33 32 57 59 50 39 11 40 55 34 24 15 11 10 23 26 60 41 31 45 62 20 40 54 33 26 23 46 42 50 51 14 28 53 36 35 40 39 59 15 28 59 45 33 27 34 30 44 55 46 61 66 58 42 37 48 60 15 42 52 48 49 25 46 52 31 20 59 18 35 42 0 32 23 47 42 55 40 46 54 29 24 29 43 13 55 32 53 46 31 19 53 27 65 33 50 55 23 47 46 36 38 15 60 23 43 41 54 15 34 27 18 12 27 46 13 50 49 52 45 29 60 29 52 56 20 33 39 44 10 56 12 71 69 70 34 28 58 39 62 36 36 32 30 44 53 20 44 38 68 62 27 33 51 66 26 59 36 55 19 17 38 54 66 19 16 38 46 31 51 51 10 20 33 18 53 48 50 32 62 62 59 20 39 40 49 43 26 54 62 40 35 59 12 36 30 51 43 46 34 44 52 31 48 49 21 63 59 46 29 16 38 37 18 53 41 64 56 20 49 52 12 31 31 58 40 59 43 40 47 37 47 2 37 19 35 32 40 51 31 9 61 45 28 14 31 28 52 20 53 31 29 42 44 44 34 63 49 28 49 61 47 30 46 38 47 45 19 27 50 43 27 14 31 22 49 47 55 51 24 39 43 17 62 15 33 26 52 49 49 50 59 44 25 47 39 38 29 47 25 58 39 57 58 43 25 46 26 40 11 44 12 32 62 59 50 35 54 54 47 56 24 62 47 34 50 53 48 42 25 41 34 43 22 33 34 39 71 62 41 32 47 23 52 14 9 30 37 24 21 53 44 27 39 40 39 54 62 34 50 52 10 17 29 24 59 46 69 58 16 36 8 44 7 22 55 40 43 29 23 66 45 47 24 49 15 31 44 15 56 40 34 39 61 53 33 18 41 40 46 45 47 34 14 57 32 39 27 65 38 20 52 34 47 33 36 48 42 32 46 38 40 22 43 49 67 44 54 13 51 56 32 58 31 14 2 29 36 57 49 38 31 44 34 42 21 48 13 22 46 32 25 51 33 2 39 8 38 24 34 50 40 34 10 47 49 44 52 7 42 44 34 32 58 46 18 41 33 34 21 44 25 32 39 40 41 42 38 13 53 39 59 40 20 7 33 25 61 36 44 30 47 39 41 35 35 67 33 54 7 37 69 65 27 62 52 27 54 47 8 47 42 44 43 3 39 37 47 13 59 58 34 63 53 48 38 39 42 22 33 45 41 42 31 29 41 75 49 38 43 42 49 39 53 41 15 40 23 51 45 16 30 48 2 26 28 39 44 12 45 27 41 28 46 52 20 34 62 26 46 30 56 64 43 39 25 44 40 63 46 21 27 31 41 64 11 26 22 34 52 38 10 14 54 27 58 44 27 15 29 15 40 41 39 50 32 53 32 37 18 46 15 48 58 49 18 35 58 6 35 62 57 29 8 6 48 50 27 55 50 46 39 59 28 68 44 45 34 33 49 54 32 28 31 31 54 55 48 53 52 8 35 38 30 52 27 28 12 57 41 17 4 37 52 28 32 58 58 7 38 31 63 50 38 45 51 24 15 23 48 21 29 35 51 49 61 11 55 42 57 27 19 46 47 24 50 37 42 22 32 38 56 18 40 23 65 19 47 28 51 51 22 40 53 49 46 48 29 25 53 42 52 14 33 7 24 47 37 49 65 11 30 12 58 17 9 42 61 63 41 55 41 27 59 60 43 55 36 39 35 44 15 35 13 58 26 10 21 18 47 53 48 49 49 19 34 45 29 49 40 49 44 34 67 38 53 29 39 18 42 31 11 40 19 63 27 31 43 50 61 38 14 35 38 22 33 29 39 37 40 56
57 65 29 45 66 67 47 58 26 35 59 59 58 81 57 18 18 68 46 56 35 47 55 48 32 72 56 88 29 55 67 31 51 61 32 46 40 25 29 38 19 64 65 50 72 63 71 21 31 75 55 13 57 24 32 25 48 23 21 54 48 40 52 50 54 28 56 76 51 65 54 36 65 62 47 76 56 86 24 33 14 38 30 86 54 58 38 78 2 68 63 22 58 68 19 66 74 45 43 34 27 34 28 21 56 19 49 40 67 33 60 78 64 4 24 36 40 41 66 40 69 72 26 66 69 53 23 46 24 33 26 48 32 35 40 48 30 54 88 20 35 47 57 22 26 27 59 58 38 69 61 51 37 54 39 76 41 41 29 58 26 44 41 72 35 17 43 37 10 20 64 74 71 57 69 51 53 27 43 38 42 28 36 53 49 36 16 65 59 47 46 26 57 24 67 26 43 24 64 53 17 42 22 54 8 29 46 30 40 30 42 28 60 35 29 53 77 48 23 23 29 48 24 68 38 16 35 27 20 10 30 59 64 59 64 46 66 54 47 30 35 54 50 64 81 92 31 61 40 56 46 54 78 83 20 51 38 41 39 68 32 0 52 41 28 23 72 14 85 47 56 41 70 21 23 37 55 63 40 15 26 10 33 4 18 56 22 52 77 56 14 48 68 55 52 14 63 43 66 37 33 37 59 78 28 81 28 23 53 55 35 55 84 36 49 30 53 61 23 29 45 75 72 38 48 59 30 32 31 38 21 35 58 17 22 39 21 22 36 34 57 16 40 34 14 91 15 59 25 22 40 86 68 46 36 8 78 47 37 83 31 15 51 44 22 23 21 53 32 59 27 44 8 16 57 12 52 69 30 68 67 54 45 67 8 83 31 18 21 13 22 43 57 81 46 31 59 61 48 44 50 21 37 53 31 59 88 48 41 83 44 35 4 26 69 67 65 14 36 64 63 32 70 39 63 1 21 62 52 24 36 60 53 33 54 49 72 33 53 18 26 28 70 21 67 60 81 32 40 30 17 29 79 26 19 13 13 34 21 48 59 33 45 34 49 77 61 83 13 65 45 35 31 46 46 57 54 28 55 18 91 63 25 67 41 18 60 77 57 67 63 56 65 13 54 19 12 72 41 20 19 15 63 91 18 55 25 31 72 62 45 30 47 63 21 85 46 56 17 49 57 62 11 56 58 40 76 30 18 22 34 17 83 36 28 50 60 19 19 85 40 59 71 17 64 86 57 56 70 30 41 43 7 57 28 68 73 71 15 35 27 65 39 38 46 45 27 36 52 36 59 17 18 41 17 36 34 45 23 52 14 11 29 58 43 46 56 72 69 21 27 24 44 30 65 58 46 63 63 22 54 33 28 65 67 36 32 62 27 69 8 50 12 49 35 58 30 24 22 25 63 46 54 19 32 49 15 63 63 69 61 60 9 49 45 60 22 54 38 53 57 19 61 30 67 39 47 8 57 82 70 27 38 76 55 67 58 39 31 17 66 50 30 16 23 9 62 61 48 16 27 45 61 17 13 65 69 36 23 8 65 72 51 37 65 52 93 43 59 24 66 57 12 24 55 68 50 87 34 69 69 32 57 70 19 25 41 74 32 74 50 39 12 28 65 8 79 19 51 26 67 58 62 57 68 28 10 46 19 13 62 18 63 61 27 43 26 69 70 72 56 66 21 72 44 51 40 20 23 20 41 53 31 23 47 66 28 28 76 32 47 8 62 23 15 59 61 45 24 15 24 74 75 63 51 57 39 57 27 53 18 54 72 32 20 22 49 65 55 57 29 46 51 49 29 76 26 47 3 46 15 17 70 40 59 59 14 47 27 78 46 42 42 56 13 34 64 34 67 67 26 47 40 34 76 74 57 63 23 24 66 66 36 72 72 20 27 38 36 65 56 43 11 51 85 86 32 49 63 25 55 55 11 19 30 32 44 36 72 42 34 69 58 60 22 47 31 25 22 62 33 74 62 14 19 30 40 32 42 53 44 37 83 76 66 21 55 11 68 42 35 27 25 47 18 34 25 50 33 55 32 36 30 36 34 26 74 25 34 66 27 14 65 29 40 63 24 15 39 63 50 46 33 27 53 40 65 35 73 36 61 41 54 18 41 31 29 31 16 33 9 32 37 63 36 42 51 62 2 15 30 42 43 48 31 21 22 50 54 46 32 17 39 29 12 77 30 24 61 53 41 62 35 61 67 61 70 24 60 31 43 16 38 95 8 63 35 21 93 65 36 9 17 16 59 61 71 5 11 89
76 46 32 37 15 39 47 22 58 30 23 79 8 40 61 70 40 28 7 55 85 81 78 46 19 27 24 44 81 35 48 81 80 65 19 74 52 75 68 16 71 45 17 3 80 27 80 48 83 87 41 40 82 72 81 38 49 74 36 4 72 13 75 11 6 23 37 92 55 45 43 41 26 39 42 44 4 41 40 21 57 90 47 44 63 38 33 32 50 63 13 73 7 60 66 81 83 61 28 52 30 86 24 72 79 67 28 23 29 84 79 51 33 53 72 15 69 56 50 23 22 46 62 56 82 80 65 34 43 18 76 33 84 56 78 18 77 7 44 31 84 51 10 71 78 26 24 60 89 27 52 4 89 39 66 90 24 40 79 8 26 34 15 25 45 50 46 80 41 63 48 34 20 31 68 22 12 70 94 90 39 48 40 54 21 65 62 41 73 23 23 78 81 73 43 34 37 71 35 31 38 11 32 8 48 76 63 54 46 80 11 47 74 56 49 27 41 36 63 73 23 13 75 26 34 62 62 77 38 50 81 30 33 20 37 48 54 77 68 82 87 80 34 14 32 49 22 23 75 67 47 2 29 46 54 7 82 12 33 50 23 52 0 48 66 75 21 65 49 17 20 50 48 30 75 31 74 60 52 36 66 43 84 54 70 76 34 68 41 50 52 13 79 15 62 56 72 28 24 25 21 31 21 35 36 45 59 74 35 6 83 39 40 79 29 38 27 59 29 79 18 90 89 90 52 28 80 62 83 36 46 32 37 58 71 15 57 48 88 84 32 46 74 86 40 51 49 76 29 30 37 45 86 5 17 56 29 19 75 38 33 37 50 8 74 61 66 14 84 84 76 35 58 54 37 64 5 70 79 44 27 82 16 16 47 42 49 68 45 65 74 24 37 40 36 82 80 30 15 29 27 60 38 75 64 86 42 31 72 45 17 31 52 76 41 47 54 55 71 44 29 25 26 39 11 52 63 38 14 32 84 61 7 19 11 43 64 42 75 54 53 66 50 67 22 84 38 30 51 82 64 35 33 45 62 65 42 50 64 37 22 19 22 23 44 45 74 42 47 15 38 38 83 21 24 8 45 59 40 69 48 25 33 60 36 61 9 45 23 76 16 78 45 64 3 68 49 30 11 57 33 46 83 49 70 17 76 77 54 45 41 79 69 38 66 47 70 29 48 33 13 24 44 45 13 62 89 79 54 56 71 37 46 16 33 15 16 48 44 45 45 14 33 53 16 47 85 47 62 75 22 33 51 14 80 56 89 74 36 37 25 56 23 42 79 61 67 28 1 87 61 68 48 50 34 31 49 7 75 29 48 55 78 43 54 5 58 34 54 68 57 43 27 79 24 20 15 86 15 32 46 36 70 26 35 71 46 33 56 18 58 1 64 45 87 60 77 27 72 77 31 81 44 37 21 44 59 77 34 34 33 59 50 62 37 65 29 20 49 15 14 68 38 26 16 23 30 45 12 34 18 40 14 47 69 55 72 16 66 66 26 49 81 68 30 61 38 10 3 66 31 52 51 53 57 52 17 15 69 59 48 25 27 24 17 35 50 58 28 54 60 23 62 44 50 87 20 42 18 31 89 83 30 80 71 34 77 52 19 52 62 67 64 26 46 54 31 33 82 77 25 86 40 66 16 63 61 36 56 64 21 56 28 16 49 94 60 19 49 41 39 15 72 22 28 29 18 67 57 31 50 40 25 50 16 15 68 23 40 50 34 50 29 74 42 44 83 43 57 53 75 82 29 49 4 61 40 85 69 12 39 45 39 83 34 36 3 34 72 52 33 19 76 42 80 28 51 20 49 10 54 55 37 74 40 42 46 57 41 35 11 48 82 68 38 37 47 27 30 50 78 16 18 26 51 57 31 42 63 69 45 78 49 88 47 58 58 31 53 71 10 47 54 47 49 48 72 75 69 27 18 22 45 70 31 31 18 80 21 10 26 31 71 15 56 81 80 27 48 30 85 59 47 62 70 47 11 25 48 9 20 35 44 53 81 33 76 59 75 20 19 56 59 10 69 60 65 32 34 22 79 39 46 44 86 42 51 52 74 65 29 55 70 58 69 63 53 48 77 53 48 21 55 24 2 49 14 54 82 15 13 27 80 41 19 47 79 81 55 79 60 30 82 80 46 79 53 49 54 65 22 57 26 81 30 32 32 18 67 76 71 68 72 25 57 38 33 61 20 42 43 38 86 49 68 17 20 42 24 35 14 63 16 52 45 18 47 64 49 43 16 57 61 46 42 13 29 57 61 44
95 86 19 69 61 83 6 67 22 18 68 98 56 88 89 57 49 76 40 86 73 88 94 7 38 75 68 92 62 22 88 52 92 94 42 86 74 50 71 33 52 26 65 44 107 38 107 20 66 112 77 44 97 66 72 18 78 51 24 45 88 45 92 38 53 34 76 115 82 86 78 65 73 80 73 90 51 89 54 47 32 65 64 92 88 24 62 80 40 97 61 49 55 95 39 104 110 81 20 9 49 62 37 59 96 60 23 24 76 58 98 95 34 46 66 38 81 76 26 55 70 90 67 92 106 93 34 68 56 37 64 18 67 72 82 58 70 54 92 35 74 78 44 63 64 43 69 89 64 75 87 51 67 76 79 114 57 68 52 47 33 66 32 73 6 25 2 79 36 62 87 81 67 28 100 29 58 69 68 66 68 63 65 83 61 76 37 30 96 26 26 58 97 64 85 52 11 42 79 70 45 47 45 56 47 45 83 68 2 52 36 13 97 72 65 68 88 15 31 62 33 35 63 74 13 58 74 50 50 50 68 31 77 66 80 76 91 94 86 64 68 94 18 52 80 98 32 38 81 91 5 50 76 93 60 52 80 37 15 90 47 41 48 0 70 56 68 47 96 31 65 73 90 36 58 16 93 93 74 35 32 33 58 46 51 94 26 89 88 83 29 55 104 61 86 32 98 62 72 23 30 59 67 83 55 92 22 62 21 46 75 77 88 78 67 14 26 91 39 69 56 113 110 68 79 72 68 72 66 11 20 16 77 31 45 33 26 20 65 73 73 25 82 64 29 99 27 96 28 31 10 93 107 43 34 38 76 29 79 86 55 34 80 41 58 28 38 38 66 99 48 67 40 28 23 50 44 101 48 86 74 94 55 62 33 90 11 59 20 50 59 23 23 88 69 58 99 33 34 64 25 62 64 92 72 100 90 67 82 93 55 17 45 49 85 29 90 31 77 84 36 50 74 66 54 43 63 28 37 48 75 91 43 34 40 75 100 63 92 58 64 70 91 63 70 101 86 19 4 62 39 17 82 15 34 50 45 68 35 14 68 34 25 26 10 91 98 90 50 52 11 62 65 60 24 56 14 22 18 46 96 39 23 95 11 60 57 90 68 102 47 95 27 52 51 60 51 77 46 27 42 26 102 97 51 36 64 72 94 24 71 50 86 80 37 95 85 28 54 19 42 38 46 81 43 78 114 51 27 62 75 28 93 36 53 34 43 56 53 93 2 62 80 26 49 95 98 81 98 71 56 65 47 61 61 94 111 104 40 11 39 92 54 67 88 81 69 20 49 71 91 57 55 3 39 17 7 46 52 25 27 33 50 20 77 44 87 81 93 62 21 17 61 70 72 37 32 103 48 28 14 13 70 73 80 77 9 77 19 65 39 47 51 10 65 90 70 35 61 61 76 88 79 47 45 76 57 100 32 80 76 90 32 84 68 93 36 64 4 37 61 44 79 48 55 55 19 44 43 82 63 15 44 92 91 92 95 47 72 58 73 79 69 56 30 45 80 51 45 56 22 77 87 27 33 89 63 37 39 48 26 73 66 54 65 72 98 78 32 63 94 34 53 17 82 107 30 91 42 78 108 57 72 106 50 20 83 94 39 94 85 79 51 46 86 35 78 40 92 55 73 99 27 92 62 69 44 70 60 44 41 28 74 64 14 68 25 66 90 86 21 54 48 69 63 24 30 40 24 33 74 17 49 60 33 53 70 35 87 67 16 48 35 62 49 81 101 72 23 56 51 109 77 87 44 89 7 98 69 58 25 79 85 57 45 23 44 79 93 85 54 57 91 74 66 76 63 59 42 51 29 28 83 81 80 22 27 81 58 83 52 0 84 92 40 12 25 53 76 28 59 32 52 53 94 97 73 27 32 66 86 103 70 110 90 28 66 16 10 99 44 73 52 78 96 96 74 89 97 40 36 33 30 47 20 19 56 77 68 39 52 78 94 63 62 89 70 42 20 75 68 98 85 38 48 64 40 25 1 55 27 12 92 96 103 45 94 38 102 27 30 19 24 37 46 73 67 69 15 33 74 64 11 67 66 58 93 63 76 97 25 31 99 20 80 94 62 52 80 89 9 59 71 39 50 2 55 11 109 39 61 60 94 49 53 10 54 54 28 74 42 20 79 101 5 83 82 86 43 56 32 77 60 89 20 42 27 60 90 87 74 47 80 28 54 85 18 28 41 15 4 80 62 86 99 65 67 56 36 16 52 58 33 100 34 66 6 34 97 84 36 51 59 52 80 61 77 46 52 92
31 57 55 40 77 63 75 61 55 60 63 32 69 82 39 24 26 70 63 41 28 18 27 76 49 76 59 89 35 80 58 47 22 41 46 17 25 41 2 58 31 90 73 65 49 85 46 50 33 49 48 28 29 15 21 53 35 39 47 69 21 52 25 69 65 47 50 49 34 57 45 29 68 57 39 73 69 89 25 44 42 46 21 86 34 83 37 83 30 51 72 38 70 52 43 40 49 23 67 63 35 42 45 24 28 16 73 63 68 45 33 72 87 24 16 52 13 22 92 45 77 66 3 52 43 24 48 42 22 50 24 74 34 17 13 54 17 65 89 40 24 32 74 18 26 40 62 40 46 73 48 63 42 48 12 50 45 34 44 74 45 41 61 79 63 46 71 14 34 8 54 75 81 81 50 73 61 7 51 45 36 18 30 37 53 9 41 90 35 70 69 34 29 18 60 31 69 46 62 51 29 54 33 64 23 50 24 14 68 46 60 57 35 17 18 54 76 74 50 21 48 68 24 71 64 14 10 44 27 20 26 82 63 64 60 34 53 27 22 33 36 26 75 80 86 93 51 82 11 34 74 67 85 81 11 62 17 59 65 58 42 28 66 70 0 33 81 32 82 68 61 28 62 40 31 62 29 46 25 37 52 37 45 24 32 29 46 29 75 44 43 56 43 62 31 41 41 44 71 61 53 38 63 81 30 79 56 23 79 71 21 49 87 14 49 57 76 45 39 21 51 48 44 42 33 60 25 7 32 64 49 61 53 45 41 59 50 50 42 27 55 44 12 41 41 89 43 33 47 43 67 86 41 62 54 35 85 69 9 86 33 37 38 60 28 50 45 73 33 30 45 41 33 44 83 26 68 49 49 61 71 25 52 77 37 83 60 19 49 27 26 66 82 82 42 42 32 84 68 44 74 7 33 26 4 30 91 46 12 82 51 61 24 43 64 93 52 42 7 56 86 40 74 33 77 27 8 87 71 33 24 42 70 51 72 40 55 27 26 12 13 0 61 12 73 32 82 57 69 36 41 55 82 55 45 27 26 21 46 74 63 51 67 56 77 73 37 83 21 81 72 32 33 50 69 67 81 56 81 37 91 84 50 52 68 10 71 73 60 43 80 28 91 23 67 17 19 75 54 48 34 44 35 91 32 75 24 16 61 89 37 46 21 58 45 82 19 79 17 74 75 83 25 47 76 16 50 46 46 9 5 43 80 53 33 70 78 17 21 84 68 67 71 46 81 84 29 45 54 14 46 40 22 64 34 55 46 50 33 62 43 51 44 30 17 23 2 61 66 34 41 21 18 70 35 61 63 58 37 76 43 39 47 85 26 60 39 72 58 13 56 52 45 21 68 79 66 35 80 45 81 60 7 68 65 7 61 60 56 79 34 64 25 77 42 40 18 43 22 28 63 17 45 29 44 40 13 38 86 68 59 43 38 28 40 40 41 58 67 73 65 40 56 39 82 44 72 26 75 88 82 55 52 71 31 54 34 50 3 17 69 37 25 22 45 29 58 76 63 20 52 30 49 45 41 54 80 53 46 25 91 79 51 42 73 49 93 24 82 11 50 78 20 52 42 40 71 89 48 70 41 45 56 45 35 51 13 64 47 65 30 12 25 39 57 36 86 36 22 38 70 29 88 36 79 3 31 42 10 34 82 46 64 69 56 50 53 79 62 69 82 81 38 81 45 75 60 43 51 41 28 80 40 15 68 81 3 47 75 19 73 22 84 23 24 51 34 36 53 14 38 50 80 53 67 38 66 28 6 62 44 45 70 44 33 48 65 64 30 44 33 51 23 40 26 82 15 52 28 57 44 46 68 11 53 85 42 29 25 80 56 70 16 32 32 61 91 39 68 94 32 68 48 40 68 62 56 89 49 11 58 41 23 45 65 48 8 63 65 44 74 31 17 40 82 83 6 21 42 40 75 77 39 37 55 57 51 16 82 58 40 71 33 67 9 19 23 40 51 62 32 61 52 39 36 21 56 55 71 62 66 64 82 67 40 33 29 37 45 64 55 56 53 65 37 11 3 47 59 77 17 31 58 28 37 23 65 14 8 48 51 42 44 57 12 44 12 19 11 51 78 51 15 43 67 68 80 64 49 52 70 43 25 25 48 60 43 45 45 16 33 57 18 37 64 14 36 51 28 20 50 23 45 19 56 35 46 56 31 18 5 35 10 51 15 77 56 51 81 80 69 58 44 50 47 68 80 23 81 57 52 15 58 95 35 70 64 47 94 59 53 19 12 20 52 70 74 26 21 91
65 85 50 65 90 88 62 80 34 55 82 66 81 104 71 9 39 91 69 72 18 46 59 63 56 95 79 110 6 74 86 13 53 74 56 50 55 9 32 61 4 81 89 74 82 85 80 36 10 82 75 36 61 19 20 44 65 6 42 77 55 63 58 73 78 51 76 82 66 84 73 55 88 82 66 98 79 109 44 57 23 15 47 108 67 77 59 102 25 83 86 7 82 84 17 73 82 56 63 46 49 10 51 8 61 16 70 61 89 11 66 99 85 23 18 59 46 54 82 62 93 93 33 83 77 55 23 66 43 57 11 68 11 48 39 71 20 78 111 44 20 62 80 15 9 50 82 72 15 92 78 74 13 74 46 82 63 60 11 81 49 64 64 96 50 31 58 32 33 25 82 96 95 77 83 72 76 27 20 15 62 44 55 68 71 43 18 84 68 69 67 2 61 15 87 48 61 17 86 74 39 65 45 78 29 18 57 44 55 12 66 43 68 48 45 75 99 66 25 12 52 71 11 91 57 20 43 11 42 28 14 79 86 82 85 63 83 60 56 8 12 58 69 88 104 115 54 83 40 67 61 78 102 105 33 74 31 64 59 87 55 23 75 56 33 0 95 10 107 69 79 57 90 45 2 57 62 78 55 38 26 32 12 22 5 62 43 62 99 73 27 71 77 78 64 24 74 65 89 59 55 59 82 101 49 103 35 11 72 79 23 75 107 30 71 48 73 76 46 17 68 81 77 15 63 81 14 40 9 56 37 55 78 25 11 62 30 36 12 18 78 33 42 10 36 113 30 66 47 45 58 108 73 70 59 20 101 69 37 106 52 38 68 67 5 28 19 76 10 61 13 65 18 27 76 11 76 82 16 88 90 56 68 90 29 105 44 14 38 10 7 64 75 104 66 9 65 82 71 66 71 29 57 59 38 61 111 69 44 105 67 56 24 11 90 84 82 25 39 83 84 55 93 58 87 23 26 81 75 46 22 75 76 56 77 67 87 51 59 31 40 32 89 21 90 64 104 52 53 6 17 48 102 42 22 10 35 49 21 66 82 56 66 56 65 99 70 105 32 89 63 55 9 69 67 80 70 35 73 9 113 85 46 83 60 25 83 98 80 77 86 61 83 13 78 16 31 95 65 28 43 33 68 113 5 77 11 23 90 80 63 13 55 83 19 106 53 76 34 68 80 83 33 75 81 50 83 13 29 33 35 40 104 59 50 72 83 36 38 107 55 83 93 29 87 107 59 74 86 23 64 63 26 80 5 86 79 83 39 54 50 82 61 56 47 56 31 57 76 15 73 12 35 54 41 56 48 68 5 73 31 23 14 75 57 69 71 94 87 19 35 41 66 18 88 80 68 66 86 45 70 52 27 88 88 38 47 83 37 92 18 74 12 65 12 72 20 48 11 7 85 45 73 41 56 68 23 71 82 91 83 75 27 61 64 73 46 77 52 75 81 12 82 53 90 62 67 31 80 106 94 45 62 97 65 84 67 62 37 16 89 67 15 11 46 14 83 85 72 13 48 61 78 29 22 83 92 59 19 16 82 96 72 59 89 73 115 56 80 37 82 78 16 40 72 72 71 110 58 92 73 11 79 79 5 46 40 93 55 94 62 46 11 51 85 23 103 43 51 4 90 59 81 69 92 35 13 66 31 12 84 28 85 85 41 19 31 93 90 94 74 89 8 96 66 71 62 16 32 44 57 71 54 38 70 89 30 52 98 47 66 27 83 11 36 78 66 63 33 29 6 83 98 82 75 70 56 58 28 77 38 73 94 11 43 43 73 87 64 74 51 69 56 67 12 99 41 70 26 70 27 28 91 42 79 77 32 61 46 101 70 56 38 66 37 52 81 57 89 84 3 69 63 57 96 92 79 81 25 22 85 75 52 78 92 27 37 58 47 77 79 60 26 69 106 108 33 54 75 49 78 77 31 8 51 52 67 28 96 65 56 92 67 83 34 47 16 49 36 84 12 92 80 17 7 47 64 54 57 76 66 56 105 95 73 44 62 18 78 64 58 36 32 70 9 44 30 71 52 77 24 55 45 54 11 45 93 39 32 80 49 24 77 37 45 77 38 33 37 81 65 69 46 51 77 53 89 46 82 59 85 63 57 39 64 46 9 11 27 25 16 53 29 70 50 40 67 80 20 14 53 55 65 47 52 44 44 73 64 50 32 8 42 52 24 100 51 28 83 70 57 83 12 79 80 85 94 43 81 50 66 19 61 117 30 86 50 22 116 85 59 21 23 35 79 85 94 18 16 112
84 44 54 45 6 34 66 22 79 52 21 88 14 25 66 89 58 19 29 60 104 94 88 65 39 13 25 26 101 52 46 102 92 69 39 86 62 96 84 37 91 60 8 24 83 38 85 70 103 92 43 59 92 90 99 60 57 95 57 22 83 32 86 29 17 45 40 97 62 44 47 53 19 38 49 34 17 21 56 39 78 110 61 27 70 53 45 13 70 64 8 94 14 60 87 88 88 71 48 73 47 106 44 92 88 86 45 44 21 104 87 42 45 72 90 36 82 67 64 36 6 40 77 56 87 92 86 42 59 39 95 52 104 68 92 27 95 17 26 51 102 59 24 90 97 45 22 65 110 16 53 21 109 43 79 95 36 50 100 21 47 42 36 8 66 72 66 96 62 80 48 21 1 46 70 40 20 87 115 110 48 63 52 60 28 78 83 55 80 42 42 98 90 91 40 50 57 92 31 34 56 29 51 17 67 97 72 67 66 101 33 68 81 68 63 31 29 55 85 92 44 32 94 16 55 81 76 98 55 69 100 44 28 18 34 56 54 87 78 102 107 90 52 17 12 31 43 35 89 74 66 19 8 32 71 20 98 33 53 47 40 72 21 68 81 95 0 86 35 37 22 59 43 50 95 52 83 63 63 57 88 64 105 73 90 85 55 76 30 54 74 25 84 19 70 77 77 38 15 46 43 43 20 18 51 32 81 93 52 21 100 42 21 95 34 60 44 63 48 97 30 96 96 110 60 27 99 77 102 57 68 53 38 80 92 37 78 70 108 103 33 68 88 106 62 34 71 83 51 52 57 28 93 26 38 77 8 38 89 19 47 57 56 29 93 82 87 30 103 94 97 43 78 76 53 84 23 72 100 40 17 93 29 5 68 26 70 87 66 85 93 44 53 24 43 103 89 43 34 38 45 77 49 85 79 96 23 38 86 31 29 52 72 97 36 60 54 76 85 42 40 41 13 50 15 72 81 52 31 50 102 65 24 40 28 49 63 55 84 71 68 82 47 85 11 94 22 52 72 102 85 57 16 67 83 85 60 62 86 56 20 40 42 45 63 34 81 26 65 18 58 50 102 30 43 15 63 81 57 89 29 36 55 61 56 78 12 35 23 81 24 88 60 84 18 87 67 16 30 79 52 67 91 31 90 32 95 95 50 61 49 100 80 36 87 33 81 44 66 51 27 36 63 48 26 74 94 100 76 72 86 58 33 37 48 34 27 65 61 30 66 14 23 75 22 32 95 51 62 93 35 42 70 17 100 55 95 76 56 58 45 57 36 53 92 71 83 49 20 106 66 87 65 71 54 52 70 27 95 46 69 76 100 59 64 26 63 23 52 86 79 64 36 97 18 34 35 95 23 53 63 57 87 19 29 86 67 31 77 3 79 23 83 63 108 65 95 48 91 97 27 94 48 55 39 51 77 83 47 26 31 63 71 70 45 70 49 23 69 31 16 89 37 43 16 36 49 64 26 14 7 62 33 38 77 55 79 33 80 85 18 56 99 87 51 81 36 17 25 85 53 60 53 75 78 51 5 37 90 79 62 7 32 38 7 39 32 68 42 70 61 37 81 66 55 95 38 24 37 22 97 104 31 85 92 56 92 48 40 46 70 80 84 44 44 75 10 52 94 98 16 97 55 73 6 78 82 44 73 85 32 77 24 12 70 115 82 2 45 33 55 16 93 1 37 47 39 89 78 52 60 57 42 65 35 18 84 44 29 63 53 69 41 93 60 45 91 51 79 71 95 85 12 49 24 67 60 96 86 19 61 49 30 103 52 57 24 29 81 56 48 29 87 48 99 10 66 29 69 25 75 76 30 87 41 58 68 66 56 19 25 68 97 76 58 58 62 41 22 64 98 36 33 41 45 54 32 57 85 87 43 84 61 94 41 80 73 51 75 75 24 56 72 52 35 34 87 87 74 46 33 38 66 91 52 52 30 97 1 31 41 21 79 14 72 94 99 46 70 26 104 56 48 83 91 61 32 47 68 19 40 56 30 47 87 52 86 80 79 41 41 78 80 30 89 73 81 38 56 37 96 51 67 55 106 57 46 67 90 68 50 77 74 80 82 67 68 66 92 54 67 30 68 44 19 69 14 75 87 36 10 38 91 58 33 68 100 102 76 96 80 51 99 87 67 93 60 50 75 85 43 67 36 94 51 51 54 25 75 88 87 89 86 47 75 24 54 83 31 59 63 36 107 50 71 13 1 58 37 56 29 81 37 33 65 12 67 86 30 40 38 76 79 63 43 11 17 77 81 25
64 78 40 58 80 81 53 72 26 45 74 65 72 95 68 10 32 82 59 67 26 48 59 54 46 86 71 102 16 64 80 17 54 71 47 50 50 11 31 51 5 72 79 64 80 75 78 26 19 81 68 28 61 21 26 34 60 9 32 67 54 54 57 63 68 42 69 82 61 78 67 48 80 75 59 90 70 100 37 48 14 24 42 100 64 67 52 93 15 79 77 8 72 79 11 73 81 53 53 37 41 20 41 12 61 16 60 51 81 18 65 92 74 15 21 49 45 50 73 54 84 86 31 78 76 56 17 59 36 47 17 58 20 44 41 62 25 68 102 34 27 58 70 18 16 41 73 68 24 84 73 65 23 67 45 82 55 53 15 71 39 57 54 87 40 21 49 35 24 23 76 88 85 67 79 62 67 27 29 24 55 39 49 64 63 42 10 74 66 59 57 12 62 18 80 40 51 13 78 67 31 56 36 69 21 17 54 40 45 16 56 34 67 44 40 67 91 56 19 16 42 61 16 82 47 18 41 14 34 21 21 69 78 74 78 58 78 60 54 18 22 58 59 78 95 107 44 73 42 65 52 68 92 97 28 65 35 54 49 81 46 14 65 47 32 10 86 0 99 59 71 52 83 35 11 46 61 74 51 29 21 22 19 14 4 62 33 60 91 68 18 62 75 69 61 14 72 57 81 48 45 51 73 93 42 95 27 15 62 69 29 68 99 34 63 38 63 72 37 23 59 81 77 25 59 73 21 38 19 46 27 45 71 16 9 52 21 27 22 25 71 23 43 20 26 105 20 65 37 35 48 100 73 60 49 10 92 59 38 97 45 28 63 58 11 20 12 66 19 62 14 58 7 18 66 5 66 79 17 81 82 57 59 81 19 97 35 14 28 4 12 54 66 95 59 17 65 72 61 58 61 26 50 58 36 62 102 62 44 97 58 45 15 12 83 75 77 15 39 77 74 46 84 52 77 14 24 71 64 38 28 71 66 46 67 61 83 45 59 27 35 32 83 21 81 65 95 42 44 17 9 38 93 32 14 5 27 44 15 56 74 46 56 46 56 91 69 97 25 79 53 48 19 61 57 71 61 27 63 5 105 75 36 78 50 22 74 91 72 75 76 61 73 9 68 16 24 86 55 20 34 23 68 105 4 67 17 27 84 70 57 16 54 76 13 99 52 66 28 59 70 73 25 69 70 47 83 16 19 29 36 29 97 49 42 62 73 31 31 99 45 74 85 20 77 100 61 68 81 27 56 56 18 71 15 80 79 80 30 44 41 77 53 50 49 53 30 47 66 24 69 12 29 45 32 46 39 59 9 63 21 13 16 66 53 60 66 86 82 19 27 32 58 24 79 70 58 67 76 34 61 42 28 80 81 39 38 76 28 83 8 64 7 56 22 68 25 38 15 14 77 47 67 33 47 62 20 70 72 83 75 71 16 58 58 69 36 68 43 65 72 7 75 44 80 54 57 22 70 97 84 35 52 90 63 79 66 53 36 15 80 61 22 10 36 5 76 75 62 12 38 56 73 19 13 77 83 50 14 9 72 87 65 51 79 66 107 52 70 33 77 68 11 31 66 73 61 101 48 84 73 18 71 77 5 36 42 87 46 87 59 45 6 42 78 12 94 33 53 12 81 60 71 66 82 33 4 60 27 2 74 19 77 76 32 28 24 83 83 86 65 79 7 87 58 61 52 11 23 34 52 62 45 33 60 79 30 42 90 42 56 20 73 16 29 72 66 57 24 24 9 82 89 76 65 67 46 60 28 68 28 67 86 17 35 33 63 79 62 69 43 60 56 61 19 90 36 61 17 61 18 19 84 43 73 67 22 57 39 92 61 47 41 64 28 42 71 48 81 75 13 59 55 48 89 86 71 71 18 23 79 73 47 78 85 19 34 48 39 74 69 54 20 63 99 100 34 54 73 39 67 67 21 6 41 42 59 32 87 56 48 84 65 74 30 49 23 40 27 76 21 86 75 9 5 41 54 44 48 67 56 46 97 89 72 35 61 8 76 54 48 28 24 60 4 41 29 64 42 67 28 49 35 48 21 38 87 35 34 77 39 15 74 29 45 73 33 26 39 75 56 60 42 42 67 44 79 38 81 50 76 55 57 31 55 36 14 16 18 29 6 43 33 70 41 42 62 75 11 12 43 51 57 49 42 35 34 64 62 50 33 3 42 41 19 91 40 21 73 61 48 76 21 74 77 76 84 36 71 40 57 17 51 109 20 77 41 16 107 79 49 15 20 29 72 75 86 10 11 103
71 26 79 42 39 18 96 29 101 78 28 75 41 10 51 98 67 20 56 46 109 89 78 95 60 22 29 13 111 84 26 117 84 53 57 79 58 110 85 63 103 94 33 52 63 72 66 92 112 73 34 71 81 95 103 83 48 109 78 52 74 51 76 60 43 65 31 78 51 26 37 53 22 25 43 9 47 18 62 53 96 122 62 9 57 86 47 22 84 43 37 107 43 39 104 72 68 63 77 98 58 118 63 101 77 93 77 72 20 118 74 13 79 84 96 58 77 62 98 46 30 17 79 36 70 83 105 40 64 60 103 83 113 65 90 39 99 42 13 69 107 51 57 96 105 60 27 50 122 21 37 45 119 34 75 76 44 48 115 53 67 42 63 27 93 92 95 96 78 85 30 15 36 79 49 71 38 89 127 122 46 64 52 48 37 75 100 89 66 72 72 109 79 98 22 59 86 109 21 32 68 49 63 40 78 114 64 67 94 116 59 92 67 65 64 31 8 85 104 99 65 63 102 22 82 88 73 113 65 78 107 77 21 29 22 48 34 76 69 111 115 81 83 52 26 13 65 69 86 60 96 47 29 2 75 43 99 59 81 27 54 85 49 96 82 107 35 99 0 67 31 55 21 68 106 80 71 45 58 73 108 81 118 85 102 73 76 65 8 40 92 41 67 35 59 95 60 42 24 73 67 48 29 16 57 4 103 101 84 52 104 33 16 96 35 85 76 46 64 102 42 77 79 121 51 26 105 76 111 84 89 80 29 98 107 63 99 91 119 108 28 88 84 117 81 7 90 70 72 71 85 9 77 53 62 93 29 68 88 18 54 74 45 55 103 102 105 62 112 83 112 42 93 95 86 95 53 52 116 21 22 84 43 38 85 9 95 95 88 96 102 73 86 11 41 116 77 77 64 40 76 81 50 75 78 85 18 37 82 4 43 78 83 112 17 94 35 94 83 26 75 53 23 49 48 85 85 86 62 61 106 48 55 62 59 42 40 56 74 76 70 83 24 90 27 82 13 77 99 112 102 81 19 91 102 96 71 61 104 86 28 63 72 70 94 8 66 9 74 53 88 52 112 39 74 41 95 103 89 104 13 70 77 40 85 84 40 9 29 63 58 76 93 94 46 94 76 19 50 99 66 87 77 10 103 65 103 98 26 94 45 115 71 24 105 2 74 77 72 82 60 70 74 36 59 69 75 115 96 76 86 77 2 60 57 64 61 70 68 5 93 34 16 95 57 3 85 38 40 96 44 43 81 34 110 34 76 55 70 85 62 37 47 52 86 64 84 76 47 114 50 96 71 98 69 79 96 49 108 78 89 93 115 92 57 51 49 15 30 92 101 87 41 102 24 67 64 82 57 73 95 84 89 23 18 84 93 23 100 37 94 50 94 94 119 50 99 66 99 106 21 90 37 66 55 42 84 68 81 16 24 47 88 60 42 55 67 33 96 63 35 105 25 56 51 46 80 77 59 24 42 86 53 12 64 34 66 50 80 93 22 46 106 96 71 94 24 51 51 94 76 53 37 94 96 32 40 59 107 91 96 27 34 48 33 34 13 61 76 72 41 71 91 89 42 80 69 15 56 17 82 117 27 66 105 79 89 22 59 21 59 76 95 58 26 91 27 67 87 110 23 87 88 58 41 79 95 41 78 99 66 97 23 32 94 127 103 35 22 13 88 51 107 33 41 78 66 105 99 70 54 89 54 69 65 53 86 64 9 63 83 79 75 101 70 31 78 46 100 78 109 65 22 31 53 53 88 86 88 38 81 38 12 117 64 79 52 19 69 41 55 40 78 41 106 25 68 39 82 45 94 96 15 84 29 91 87 57 61 16 44 97 95 63 72 85 96 51 19 98 108 66 46 50 18 29 28 90 104 91 25 67 59 76 18 100 74 79 100 57 57 51 80 43 0 1 87 79 56 62 65 70 84 105 77 78 42 98 36 56 51 18 65 33 75 89 105 61 92 23 112 30 31 99 104 62 56 72 96 40 69 83 5 20 71 64 74 96 60 69 65 100 102 59 104 71 84 35 82 70 99 52 92 54 116 62 21 69 90 48 73 95 56 102 78 49 71 74 90 36 97 39 67 61 47 97 49 101 67 57 36 44 82 68 45 94 114 116 95 98 95 77 100 72 93 90 49 33 88 93 65 61 42 89 76 64 75 37 63 82 88 102 83 70 83 11 79 103 65 91 92 24 119 34 52 31 35 63 71 81 45 89 63 14 82 31 94 104 15 23 61 86 85 71 30 36 19 89 90 16
84 62 19 49 30 56 29 39 44 16 40 88 25 58 72 65 42 46 11 67 82 85 86 29 19 45 41 62 75 18 64 71 86 77 23 79 60 66 70 10 64 29 35 14 91 17 92 36 78 98 55 39 89 70 79 26 61 66 26 15 79 21 83 7 24 20 52 102 66 61 57 50 44 55 54 61 20 58 44 28 47 82 53 62 73 21 43 49 44 77 31 65 24 74 56 91 95 69 11 36 35 78 23 68 86 65 10 8 47 75 87 68 20 49 71 17 74 64 33 34 39 63 64 70 92 86 54 47 47 18 73 16 79 62 81 32 76 25 62 27 82 62 13 69 73 28 41 72 81 45 66 21 82 53 72 100 35 51 70 16 22 46 6 42 29 39 29 81 37 63 64 52 35 15 81 6 29 70 86 82 49 53 49 66 36 69 53 26 83 5 5 71 88 70 60 39 19 61 52 46 38 22 34 26 46 65 71 59 29 71 9 32 84 62 55 43 59 18 52 70 19 4 71 44 17 61 67 68 40 49 77 15 50 38 54 59 69 85 75 77 81 87 16 22 49 67 17 14 79 77 29 19 45 64 56 23 83 10 16 66 29 47 17 31 68 69 37 59 67 0 37 59 64 27 70 16 82 73 61 32 54 36 76 50 63 84 25 77 59 63 42 28 90 32 72 46 83 40 42 10 14 40 38 52 42 63 46 70 17 15 81 54 57 80 43 24 10 72 28 76 31 100 99 84 63 45 77 66 78 20 34 17 53 48 62 9 45 36 81 81 48 36 78 79 32 69 39 85 21 25 20 63 95 14 13 49 45 1 77 55 40 32 62 13 68 49 56 7 78 91 67 47 51 44 20 59 13 82 69 61 45 88 30 31 39 59 34 65 33 59 69 7 20 57 48 75 89 17 3 42 10 61 47 82 67 92 60 45 77 63 30 15 48 67 58 31 68 45 74 60 18 32 44 48 23 47 63 22 6 35 82 73 12 16 9 55 78 49 82 55 57 68 66 66 39 92 56 17 34 76 55 22 51 32 51 60 41 56 54 19 39 16 5 13 26 62 84 60 46 22 21 46 77 35 6 25 28 46 23 61 65 16 23 74 19 60 27 62 40 87 18 86 29 60 20 65 48 47 21 46 33 36 91 67 63 8 72 76 70 29 52 69 76 55 56 65 77 13 50 15 12 15 42 59 13 68 100 70 43 58 73 29 64 15 38 3 14 50 46 63 28 32 51 42 19 65 91 61 77 75 34 45 48 32 74 71 99 86 34 21 25 71 33 51 83 69 68 13 19 83 73 65 49 33 32 16 33 19 67 12 38 46 69 26 63 16 70 52 70 66 44 30 39 77 42 11 2 94 18 24 28 21 71 44 52 74 31 50 42 33 50 17 59 27 81 72 76 24 69 72 48 85 58 38 26 57 58 87 20 52 49 72 42 71 49 77 26 36 32 7 31 60 54 31 24 34 13 43 13 51 32 27 20 64 78 70 82 24 69 64 44 61 77 63 24 55 54 20 15 63 20 62 65 42 48 67 32 15 58 55 31 42 42 34 35 49 68 66 14 57 74 10 59 31 63 96 4 60 22 49 98 75 46 91 64 23 81 69 21 69 71 73 59 30 62 46 47 31 87 70 43 92 24 77 31 66 55 49 57 56 15 45 46 34 35 86 48 35 65 59 22 23 64 38 40 12 7 58 44 27 59 22 31 53 1 22 69 20 58 56 16 48 17 71 43 58 91 54 44 54 67 93 47 64 13 73 23 92 70 29 30 58 57 74 35 26 14 51 81 65 39 32 83 54 76 45 55 34 45 24 44 44 55 77 56 25 37 67 46 53 26 31 84 78 36 22 30 35 47 34 72 0 29 35 68 73 47 26 52 68 61 89 57 97 64 47 61 15 38 83 13 57 52 59 67 66 73 82 81 27 8 9 37 62 18 17 32 80 37 13 33 49 81 33 58 85 77 28 36 47 80 74 62 53 62 53 14 14 31 27 3 19 62 70 91 35 84 51 86 5 12 42 46 7 61 65 66 46 20 9 78 48 31 52 80 47 68 55 76 79 19 46 82 44 74 76 56 49 79 68 30 35 61 24 19 32 24 38 94 17 31 38 87 42 30 32 71 72 44 78 53 16 82 89 30 82 65 64 49 62 17 65 38 86 17 32 24 33 77 81 73 60 76 17 55 56 19 49 14 24 26 54 79 63 81 35 36 46 13 21 27 61 10 69 38 36 31 53 66 59 14 54 60 47 57 31 47 52 58 61
62 25 47 23 20 18 65 2 70 47 3 66 15 25 44 72 40 11 26 38 85 73 66 65 28 15 4 31 84 56 28 88 70 48 26 64 40 82 63 32 75 66 13 23 62 47 64 61 86 71 22 43 70 71 79 52 35 80 47 25 61 20 64 31 14 34 19 76 40 25 25 32 9 19 27 24 20 29 36 23 66 95 40 29 48 58 23 22 55 44 15 79 17 41 74 66 67 49 47 67 30 90 32 74 66 67 48 41 11 89 65 30 53 56 72 27 60 45 70 17 16 26 57 36 66 70 75 20 39 29 77 53 86 47 71 8 76 13 31 38 83 37 30 71 79 29 3 43 94 13 33 16 93 21 58 74 16 28 86 27 35 21 33 18 61 61 64 75 48 61 29 17 22 51 49 43 8 67 99 94 26 42 31 39 7 57 70 62 58 43 42 82 68 73 23 31 55 79 14 13 39 18 34 12 50 85 50 46 63 87 29 61 60 47 42 9 22 55 74 74 34 34 76 11 52 62 54 84 37 51 82 50 12 3 17 34 35 65 56 85 89 68 54 30 25 36 34 44 68 52 65 19 24 28 51 13 78 28 50 30 24 56 20 65 61 79 22 71 31 37 0 38 27 37 79 49 61 42 41 43 77 51 90 57 74 63 45 54 22 33 62 10 63 5 48 65 55 16 10 42 36 22 2 21 31 27 72 75 55 25 81 21 28 75 12 53 48 42 34 78 11 74 74 94 38 7 80 56 85 53 58 49 18 68 78 32 68 60 92 84 12 57 67 90 50 35 59 62 41 40 55 30 71 23 31 63 24 39 68 26 28 44 34 24 76 72 75 35 86 72 83 21 64 64 58 67 25 52 86 24 11 71 12 20 55 26 64 69 57 69 76 43 58 24 21 88 67 51 35 16 47 58 28 63 58 74 31 16 64 28 12 47 55 82 20 67 34 64 64 24 49 24 13 28 26 56 61 58 34 32 83 44 28 31 32 27 44 34 62 52 47 61 30 66 12 72 24 46 68 85 72 50 22 59 71 69 43 41 74 56 2 31 42 39 64 25 59 26 47 31 57 29 85 10 44 14 65 72 60 75 34 45 46 41 55 59 16 25 2 60 35 66 66 67 19 68 49 15 19 68 37 56 69 34 75 38 77 75 33 66 27 86 58 18 75 30 59 49 47 53 33 45 46 27 33 52 73 86 65 52 65 46 28 29 29 36 36 45 42 29 62 9 15 64 34 30 73 30 43 73 15 20 53 6 83 36 73 56 41 54 31 37 17 31 70 49 62 45 19 89 44 70 46 67 39 48 64 19 80 49 58 63 86 63 42 21 41 16 34 67 70 56 15 78 8 41 35 73 33 42 65 52 67 8 15 64 62 13 69 20 64 20 67 64 91 44 76 35 74 79 10 73 27 38 24 29 59 62 55 14 12 42 58 48 23 49 36 2 65 35 7 75 18 26 30 17 50 48 33 27 25 55 22 27 55 35 58 19 60 67 9 34 81 70 40 66 17 27 22 68 45 38 33 64 66 32 22 28 77 63 68 18 10 19 14 17 36 46 49 49 41 44 64 57 33 73 41 30 24 13 75 89 10 64 76 48 70 32 28 31 48 59 67 28 25 61 24 37 72 82 10 75 61 51 23 58 67 22 53 70 41 66 8 9 63 99 72 20 28 21 59 30 78 21 15 49 35 75 68 39 38 60 25 45 36 31 64 33 22 42 53 52 49 75 43 24 69 29 69 52 80 64 19 29 25 45 57 74 66 8 50 27 19 89 35 48 23 13 59 34 28 10 65 26 81 21 45 9 53 14 64 65 17 66 21 63 56 44 36 21 12 66 76 54 43 54 68 22 11 71 81 36 16 22 30 37 11 63 74 67 25 62 39 72 26 69 52 49 69 54 30 34 54 31 31 31 67 65 52 32 38 43 54 76 46 46 11 77 23 25 23 13 57 8 52 73 80 31 60 9 86 38 28 69 76 40 25 40 65 11 39 52 27 32 66 35 64 67 58 39 34 69 71 30 75 52 61 16 51 43 77 30 60 34 89 37 30 47 69 47 42 64 53 71 60 46 48 47 71 34 67 10 47 30 19 66 28 69 66 26 13 17 69 40 15 62 86 87 65 76 65 45 79 65 62 72 38 30 59 67 34 45 15 73 45 35 43 6 53 66 67 74 65 38 57 21 48 72 40 62 61 18 91 30 51 8 20 38 45 50 14 63 32 38 52 9 63 74 36 22 29 59 60 45 22 12 14 61 63 32
26 29 55 14 57 36 77 37 66 58 39 29 50 55 16 48 25 45 50 15 55 35 29 77 39 52 34 62 60 76 30 69 32 20 35 26 3 63 30 49 54 86 51 51 34 74 33 58 60 39 21 30 32 42 49 55 8 61 49 54 23 38 26 57 47 41 23 43 9 29 18 8 43 29 11 45 52 63 19 31 55 72 10 59 15 79 16 58 41 27 52 60 51 26 61 32 36 11 63 70 25 67 37 49 29 41 67 57 43 69 29 44 79 38 43 42 23 7 90 26 54 38 25 25 33 32 64 17 17 40 50 70 60 11 35 33 45 46 63 38 52 5 60 44 53 31 38 16 72 48 21 45 68 20 20 41 25 9 67 58 41 17 52 55 67 55 74 41 39 32 26 49 60 74 27 65 41 35 76 71 11 13 9 11 31 20 57 85 24 63 62 59 31 45 32 21 68 65 35 26 28 39 27 45 32 70 13 13 71 68 49 63 25 11 12 29 49 71 65 47 42 57 50 47 63 36 18 66 24 31 53 74 37 41 33 6 26 27 18 59 63 31 71 63 62 66 44 71 32 18 76 51 62 54 24 44 44 48 63 30 29 41 50 73 28 57 59 52 55 59 38 0 34 37 55 60 24 21 3 38 68 44 69 38 54 26 47 18 48 16 54 36 31 40 13 55 25 22 46 56 47 18 40 55 18 51 68 49 74 56 49 21 61 41 25 59 69 20 34 49 32 41 40 69 6 34 52 21 59 64 56 59 25 59 61 50 62 58 68 55 29 52 30 66 46 62 53 26 45 42 66 59 36 47 46 50 62 60 33 61 19 39 10 47 52 64 62 61 60 34 66 16 49 56 78 47 54 28 70 33 46 33 33 57 46 56 66 44 56 48 51 60 78 55 16 66 30 76 58 21 68 28 11 25 23 36 65 21 27 54 33 59 37 65 37 89 25 55 28 28 76 26 50 10 60 40 32 81 60 25 52 19 56 43 59 12 30 10 25 25 17 28 33 37 49 34 56 55 74 61 58 56 57 60 60 48 29 7 63 72 39 43 60 51 77 46 25 56 28 65 71 12 60 29 63 48 80 68 78 57 65 73 50 26 67 32 51 45 36 29 66 28 87 44 50 42 28 50 39 61 31 52 33 64 54 64 51 44 33 86 10 68 20 31 62 55 21 72 24 70 62 72 30 19 62 14 41 68 58 23 31 45 53 44 21 59 65 21 22 57 71 46 45 57 66 56 35 17 29 42 27 17 34 43 59 28 40 30 33 63 36 25 26 7 32 12 30 57 49 61 18 45 23 74 34 59 68 43 60 70 52 52 68 82 4 46 14 46 30 39 67 57 23 49 44 68 56 36 65 45 81 61 35 43 38 29 66 33 66 58 50 49 46 77 67 17 45 39 47 54 37 36 17 26 32 12 33 28 79 42 33 18 49 12 14 20 37 36 71 61 44 59 29 27 65 26 67 34 62 63 62 58 38 43 19 26 23 35 25 41 44 9 52 46 43 47 31 60 48 43 51 3 21 57 55 26 59 43 64 43 88 56 27 25 52 22 66 8 74 20 25 69 41 58 14 37 63 63 36 45 39 69 31 32 57 52 34 36 38 37 12 21 46 29 29 49 62 33 34 61 46 37 83 18 60 25 49 16 26 53 70 58 38 47 63 76 66 57 34 42 78 64 60 59 22 70 52 61 63 39 0 77 27 19 58 65 31 40 47 9 70 33 75 49 26 23 33 9 64 28 61 35 55 25 53 16 67 36 34 41 48 17 43 68 28 50 50 37 22 16 20 31 27 13 53 58 16 31 39 39 56 58 40 29 25 82 50 8 15 55 38 74 40 19 34 62 88 23 43 91 57 58 31 24 40 34 30 84 64 38 30 30 5 38 37 61 20 61 72 25 60 3 32 12 54 56 33 27 23 34 65 68 47 58 54 55 31 43 61 46 25 45 22 45 23 35 51 32 58 37 59 34 24 56 57 10 44 51 74 43 59 63 55 39 31 28 26 53 28 57 48 66 65 53 57 16 30 22 59 68 45 10 63 6 64 15 37 17 35 25 49 55 25 68 23 21 19 26 35 23 80 30 12 35 50 72 62 72 36 41 50 22 31 25 30 65 66 68 57 44 50 55 45 30 68 35 9 24 43 43 43 7 24 35 54 30 46 34 18 29 33 55 28 47 33 51 56 65 69 78 71 31 69 22 26 46 58 18 71 57 35 37 49 68 43 47 68 63 67 31 44 37 34 24 24 49 49 42 41 64
50 5 71 25 45 9 91 25 90 72 25 53 42 26 29 81 52 24 53 24 90 68 56 91 51 31 23 32 94 83 4 101 62 31 48 57 37 95 65 57 86 93 37 51 43 74 45 81 94 52 15 57 59 76 84 74 27 93 68 52 53 44 54 59 42 56 14 58 29 5 17 35 24 9 24 13 48 35 46 43 83 105 43 28 35 86 32 35 70 22 40 92 44 18 90 50 47 42 73 90 45 100 53 83 55 75 75 67 22 101 52 9 81 68 77 51 56 41 97 34 37 4 60 14 48 61 92 24 47 52 85 80 94 45 69 32 80 41 33 58 87 30 58 78 87 48 24 28 105 27 15 43 102 16 54 55 32 30 99 55 57 26 59 36 85 80 89 76 64 66 9 24 44 79 28 70 35 70 110 104 28 46 34 27 28 55 86 89 44 70 69 92 57 79 4 44 81 95 13 19 53 43 49 39 62 100 43 48 88 100 55 83 45 45 45 21 18 82 92 81 57 61 84 27 77 70 53 98 49 62 88 78 15 28 10 28 13 54 48 93 97 59 80 56 39 34 57 71 66 39 90 47 41 21 57 41 78 54 76 5 43 70 48 90 62 90 43 83 21 64 27 34 0 57 89 74 49 23 37 61 95 68 102 69 86 51 66 43 17 19 80 35 45 32 37 82 38 28 28 68 60 33 27 29 41 19 92 83 82 53 84 15 33 76 23 77 75 24 53 83 34 56 58 103 30 19 86 56 93 78 79 74 13 86 92 58 87 81 102 89 16 76 63 100 69 29 78 48 63 61 80 28 56 50 56 78 41 66 67 34 39 62 24 51 86 90 91 62 94 61 97 25 78 82 85 79 53 31 101 3 26 62 35 44 72 27 86 77 78 80 84 69 85 27 24 99 55 78 62 27 74 63 33 53 58 63 36 23 60 22 35 72 68 96 7 95 13 81 63 6 77 41 30 31 53 70 66 86 62 47 87 27 55 55 59 22 20 38 52 58 51 63 3 72 32 60 29 70 92 95 87 73 32 81 88 80 57 41 91 83 26 55 68 63 90 13 44 27 58 58 83 35 94 30 71 41 92 92 87 88 34 73 68 19 80 66 42 12 24 42 62 55 93 77 46 76 59 27 44 87 53 75 55 32 86 65 85 78 6 93 26 100 50 9 91 22 52 77 55 79 61 72 58 15 60 48 54 100 84 57 65 66 20 53 42 63 63 53 52 25 87 35 20 83 61 24 63 17 20 77 33 27 65 33 93 13 55 35 57 78 52 16 35 33 64 42 65 70 47 95 28 79 54 92 56 73 88 45 92 76 77 80 100 90 36 48 27 21 9 73 91 78 28 83 26 68 62 61 60 63 92 77 70 24 14 63 85 14 90 44 79 48 78 90 101 28 80 56 81 88 17 68 17 51 45 22 66 46 82 17 14 25 75 39 25 33 56 28 89 63 34 90 10 44 56 34 77 62 60 39 50 77 46 9 43 13 44 42 60 75 25 25 87 79 61 78 10 54 49 77 68 32 15 82 83 10 46 52 93 74 95 36 23 36 37 18 34 40 76 54 20 71 74 79 21 58 68 34 47 21 60 101 17 45 88 70 68 4 50 4 38 55 78 46 5 77 39 55 65 94 27 65 88 37 47 59 80 23 59 84 69 84 20 34 84 109 92 43 1 11 86 56 91 42 27 77 61 91 88 59 34 86 42 51 63 57 66 55 18 44 80 63 77 83 54 11 57 26 89 60 93 44 33 10 53 31 82 65 68 35 70 17 14 101 51 69 50 14 47 20 41 32 56 22 88 36 49 30 67 40 82 84 13 63 11 90 75 35 44 29 38 90 74 41 59 78 95 38 21 98 91 63 37 38 5 10 17 90 92 72 4 45 39 55 3 87 55 74 92 36 58 31 63 22 20 23 67 57 35 51 66 71 72 90 70 70 33 78 45 52 39 22 43 34 57 67 86 50 81 18 94 12 10 85 89 43 51 65 90 38 66 77 23 5 50 51 52 82 39 65 59 90 90 57 88 51 65 21 75 70 80 34 83 36 98 45 3 51 70 27 65 82 35 92 57 28 52 57 70 14 93 30 47 51 46 90 54 92 46 50 38 31 60 52 36 85 98 100 83 79 79 70 80 50 86 69 28 11 72 76 57 40 30 67 69 52 65 30 41 60 67 87 62 62 66 23 72 91 68 88 86 9 102 12 31 33 43 47 72 74 38 71 58 36 69 33 86 91 36 5 54 69 67 54 11 38 26 73 73 35
61 52 17 34 44 51 39 39 33 20 40 64 36 62 53 39 15 49 24 50 56 58 61 39 11 52 38 68 51 40 54 51 60 58 11 53 38 45 42 17 40 51 44 28 71 44 71 24 53 76 43 12 64 43 52 18 42 44 12 32 54 18 58 29 33 7 42 80 46 52 43 29 46 47 37 60 34 66 19 14 28 59 29 67 53 43 26 58 19 61 42 43 37 60 37 69 74 46 27 33 13 55 6 42 62 38 33 22 48 53 63 64 47 23 43 14 48 41 53 22 49 58 36 57 70 61 37 33 21 11 47 34 54 37 53 29 48 33 68 1 55 42 36 42 47 8 40 53 59 50 51 29 58 41 46 78 24 32 49 36 5 31 21 52 30 23 36 53 11 36 52 55 50 40 64 32 32 43 64 60 32 28 29 47 31 43 33 50 60 29 28 47 63 44 52 16 31 42 48 37 11 21 9 33 19 47 47 33 34 50 21 27 61 37 30 37 60 34 36 43 8 28 45 48 26 33 41 47 14 22 51 41 47 40 48 40 56 60 51 52 57 61 35 43 60 73 10 41 52 56 38 32 57 66 29 30 55 20 26 56 13 21 30 36 40 45 50 35 68 27 37 37 57 0 45 23 59 57 38 6 40 13 54 24 39 60 9 54 59 47 24 28 68 35 51 27 62 28 47 20 13 24 40 59 19 64 35 44 38 34 54 42 65 52 34 21 35 55 4 49 25 78 76 60 43 41 50 40 52 26 22 22 44 30 41 19 31 24 57 55 41 19 51 56 12 73 22 61 8 4 29 67 72 25 15 26 57 28 50 63 19 6 44 22 43 34 37 33 53 66 46 32 28 26 43 33 31 65 49 53 48 62 25 45 17 64 30 39 21 34 43 25 42 62 34 52 64 43 28 30 33 34 28 58 41 67 68 33 50 65 25 21 22 46 53 53 55 26 47 50 45 15 50 30 41 22 36 46 31 12 55 55 32 11 33 39 64 27 58 28 31 40 57 39 46 67 62 17 37 51 35 18 59 24 34 35 13 33 36 35 40 11 26 15 39 61 62 64 19 44 33 26 52 28 29 35 43 35 42 39 72 44 12 59 30 33 38 60 39 67 42 61 51 34 33 39 21 53 20 31 6 19 67 72 40 35 46 49 60 49 35 49 52 48 37 67 52 38 22 34 36 42 15 46 37 43 78 50 27 30 46 9 65 14 17 29 39 23 20 67 33 38 52 26 43 68 66 46 62 47 24 30 21 36 50 58 76 68 7 25 5 57 21 31 57 46 41 21 31 57 55 38 22 37 5 22 32 23 44 36 20 26 49 45 41 24 51 53 59 39 33 21 28 50 45 38 26 69 41 7 43 23 43 46 50 47 29 45 33 47 28 28 33 39 57 54 49 3 43 47 46 58 44 12 12 40 31 64 46 51 45 54 21 49 33 57 1 35 34 33 37 39 47 13 45 22 32 15 36 62 49 21 17 61 56 57 59 18 42 37 47 43 51 37 5 30 47 40 27 36 13 41 51 26 28 54 47 14 40 29 52 52 34 20 44 38 74 43 41 30 58 38 32 22 46 72 31 67 13 51 74 53 41 70 41 15 53 61 10 61 49 47 34 10 52 24 58 4 61 47 47 66 47 56 46 39 31 34 30 34 42 28 45 41 27 64 35 48 57 56 42 44 42 51 29 35 20 38 31 2 38 40 14 26 27 44 42 7 59 32 33 21 44 44 16 47 67 37 32 26 45 73 55 52 30 53 29 66 42 33 13 44 55 53 9 13 28 48 58 49 18 27 57 39 50 55 29 28 19 25 26 28 53 51 46 46 18 45 22 59 26 36 57 56 8 24 51 18 48 55 47 27 21 19 62 63 41 49 36 41 52 67 34 75 57 31 34 24 36 63 35 37 25 43 68 68 46 56 61 5 35 36 16 40 17 18 26 53 51 20 17 51 59 39 31 59 51 6 24 45 54 63 51 32 40 29 19 15 36 32 25 25 65 63 68 9 60 29 66 23 15 33 34 26 39 39 39 35 21 36 51 28 27 31 56 23 60 29 48 61 11 27 62 35 48 58 30 21 52 54 42 28 36 6 32 35 43 35 73 14 40 26 61 15 22 29 49 51 27 50 29 18 55 66 31 54 46 51 24 35 9 42 27 59 16 6 8 31 54 55 46 38 49 10 28 59 18 35 41 41 33 47 56 51 63 41 49 21 41 20 23 34 18 76 15 42 31 36 74 51 14 27 33 20 46 40 52 27 31 69
62 83 51 64 90 87 64 80 36 56 81 63 81 103 69 7 38 90 70 70 15 43 57 65 56 94 78 109 5 76 84 16 50 72 56 47 53 12 29 62 5 83 88 74 80 86 78 37 8 79 73 36 58 16 17 46 63 9 43 77 52 63 55 74 78 52 75 79 64 83 72 53 88 81 64 96 79 108 43 56 25 16 45 107 65 78 58 101 25 81 86 10 82 82 19 71 80 54 64 48 49 11 51 6 59 14 71 62 89 13 63 97 86 22 15 59 44 52 84 62 93 91 31 81 74 53 26 65 41 57 8 69 9 46 36 71 18 78 110 44 18 61 80 13 7 50 81 70 16 92 76 74 13 73 44 80 63 58 14 81 50 63 65 95 51 33 60 29 34 23 81 96 95 78 81 73 76 24 21 15 60 42 54 66 71 41 20 85 66 70 68 3 59 13 85 47 62 19 85 73 39 65 45 78 28 21 55 42 57 15 66 45 66 46 43 74 98 68 28 10 52 72 8 90 59 19 41 14 41 27 11 81 85 82 84 61 82 57 54 7 11 55 70 88 104 114 54 84 38 65 63 78 101 104 31 74 28 65 60 85 55 23 75 58 31 2 95 11 106 70 79 55 89 45 0 58 60 76 53 39 29 33 14 21 6 60 44 60 98 72 29 71 74 78 62 25 72 64 89 60 56 58 81 100 48 102 37 8 74 79 20 73 107 27 70 49 74 74 46 14 67 78 74 15 61 80 11 37 8 57 38 56 77 27 14 63 32 38 13 15 77 34 40 11 37 112 32 64 48 45 59 108 71 70 59 21 101 70 34 105 51 38 66 68 2 30 21 77 8 59 15 64 19 29 78 11 76 80 19 86 90 53 67 90 30 105 46 11 39 10 5 65 77 103 65 11 62 83 72 65 72 27 56 56 35 58 110 68 41 104 67 57 23 14 89 86 80 26 36 82 85 54 92 57 87 23 24 82 75 46 19 73 77 57 77 66 85 50 57 30 38 30 87 18 90 61 103 53 55 6 19 49 101 43 24 10 35 48 24 68 82 57 67 57 67 97 68 104 31 89 64 54 7 68 68 80 72 37 74 11 113 86 47 81 61 23 83 97 79 74 86 59 84 12 78 14 30 94 65 30 42 35 65 112 6 78 8 20 89 81 62 16 52 82 22 105 50 77 33 70 80 84 33 73 81 47 80 16 30 32 33 40 103 60 49 73 83 35 37 106 57 82 92 31 88 107 57 72 84 21 63 62 25 80 4 84 77 81 39 55 50 80 61 55 45 54 28 58 76 13 71 10 34 56 41 57 50 68 8 74 32 25 16 77 55 70 69 93 86 17 38 43 65 15 87 81 69 63 86 45 72 53 25 87 87 36 49 82 39 92 19 74 11 67 12 70 17 48 9 4 85 42 71 41 55 66 22 69 84 90 82 73 28 59 63 70 46 76 54 76 80 14 81 52 91 61 68 30 81 105 94 46 62 96 62 82 65 62 35 14 88 65 12 9 46 14 82 85 72 12 49 59 77 30 24 81 92 60 21 16 83 95 72 59 88 72 114 54 81 35 80 79 14 42 70 70 72 109 58 91 70 14 78 76 7 47 38 91 55 92 60 44 11 51 83 24 102 42 49 7 89 56 82 67 92 33 14 65 29 14 85 29 84 85 43 20 34 93 88 93 76 90 11 96 65 73 63 19 34 44 55 73 54 37 71 89 28 52 97 45 67 26 84 8 36 77 63 62 35 28 9 81 98 80 75 68 58 56 25 76 39 71 93 13 43 44 73 86 61 72 50 68 53 66 9 99 39 69 26 70 29 30 90 39 78 79 33 59 45 100 70 58 35 64 37 53 83 56 89 86 2 70 63 56 94 90 78 83 27 20 84 72 50 75 91 29 35 59 49 75 80 58 25 67 105 107 30 51 73 49 78 78 32 11 52 53 67 25 96 66 56 91 65 83 32 44 13 49 38 84 10 90 79 19 9 45 64 55 59 76 67 57 104 94 71 43 59 20 76 65 58 39 34 70 11 42 27 70 53 78 21 54 46 52 10 44 92 38 29 78 50 26 75 39 43 75 36 32 34 79 67 68 44 51 77 55 89 48 80 60 85 62 54 38 63 48 12 14 29 22 17 54 26 68 52 37 65 79 20 12 54 53 64 45 53 44 45 73 62 47 30 10 39 52 22 99 52 31 84 72 59 82 13 78 78 84 94 42 82 51 66 18 62 117 31 86 52 25 115 84 59 20 21 34 77 84 93 18 15 111
84 70 7 54 46 66 17 51 29 2 52 87 40 72 76 55 38 59 24 72 72 81 84 17 22 59 52 76 63 18 72 57 83 80 27 77 61 53 64 16 52 27 49 28 94 28 94 22 66 100 62 34 87 61 70 12 64 53 15 30 77 29 81 23 37 19 60 103 69 70 63 52 57 64 58 73 35 73 42 32 34 68 53 76 76 21 47 64 34 83 45 52 39 80 42 92 97 69 6 20 35 65 23 57 85 56 13 8 60 61 87 79 28 41 62 22 71 64 30 40 54 74 59 77 94 84 39 53 45 22 62 11 67 61 75 42 67 38 76 22 72 64 29 59 62 29 52 76 68 59 72 34 69 61 69 102 42 54 56 32 19 51 16 57 13 25 15 74 28 56 71 65 51 20 86 16 41 63 72 69 54 52 51 70 45 66 39 28 84 13 12 59 87 61 69 39 8 46 63 54 34 31 33 39 39 51 71 57 14 57 20 17 85 61 53 52 71 11 37 60 18 20 61 58 2 52 64 54 38 42 67 22 61 50 64 62 76 83 75 65 69 85 13 38 64 81 17 27 74 79 16 34 60 77 51 36 75 20 2 74 32 37 31 16 62 57 52 46 80 16 49 60 74 23 58 0 82 78 62 25 39 26 62 41 51 83 16 77 72 69 29 39 92 44 74 33 85 47 56 6 14 45 50 67 42 76 30 60 16 31 72 61 72 72 51 9 16 77 26 67 40 101 99 71 66 55 66 63 66 4 20 1 61 33 49 16 30 21 68 71 57 23 74 66 22 83 26 85 15 19 6 77 95 27 18 36 60 15 72 70 41 24 66 25 57 34 42 23 66 89 52 52 39 30 20 48 29 87 54 70 58 85 39 47 28 73 18 56 19 48 58 9 20 71 54 61 88 25 19 48 14 55 50 81 63 90 74 52 73 76 38 1 40 53 69 30 75 32 69 68 28 35 57 52 39 38 57 24 22 35 73 77 28 19 25 60 85 50 81 50 54 62 75 58 53 90 70 5 19 63 41 8 65 17 37 49 36 56 39 12 51 18 11 10 16 74 86 73 41 38 10 49 66 44 11 39 20 30 18 48 80 29 12 80 6 53 41 74 51 90 33 85 28 49 35 56 43 61 30 31 30 23 91 81 51 23 62 68 78 26 57 55 75 64 41 78 75 19 45 12 28 27 36 66 29 67 102 56 29 53 68 19 77 20 39 19 30 46 43 77 13 45 63 28 35 78 89 67 83 67 41 50 41 45 62 78 100 90 29 5 24 77 39 53 79 70 62 3 33 71 77 54 45 18 28 0 17 30 54 16 25 33 55 22 64 28 73 64 78 58 28 15 46 67 55 25 17 93 34 17 20 5 64 56 64 69 15 60 26 49 38 30 48 16 68 76 67 21 59 61 59 80 64 35 30 62 51 88 26 64 60 76 30 72 54 80 23 47 17 22 44 46 64 33 40 40 10 35 29 66 47 12 27 75 79 77 83 31 64 55 57 65 67 53 18 43 64 36 29 53 10 64 72 28 34 74 47 21 44 45 29 57 50 39 49 57 82 66 23 53 80 22 49 17 68 96 16 74 27 62 98 61 56 93 51 11 76 78 24 78 73 70 49 32 70 34 63 28 83 57 56 90 25 79 46 61 43 55 51 44 29 30 57 48 19 72 32 50 74 70 19 40 50 54 47 14 13 43 29 21 61 17 34 50 17 38 63 20 71 55 10 40 26 60 39 66 90 58 29 48 54 96 61 71 28 76 8 89 63 41 19 64 69 60 32 14 28 62 82 70 40 41 81 60 65 60 52 43 36 35 30 30 66 73 64 23 24 69 46 67 36 17 78 79 30 6 28 39 60 31 60 17 36 38 78 82 57 26 37 61 70 90 57 98 74 32 57 1 22 86 29 60 45 64 80 79 68 80 84 26 23 21 26 49 6 5 40 72 52 23 37 61 82 47 53 81 67 28 21 58 68 83 70 39 50 52 23 9 16 39 12 3 76 80 92 32 84 38 89 11 14 27 31 21 48 63 60 54 4 21 70 50 15 54 68 46 78 53 69 83 11 32 85 28 71 80 53 43 74 74 19 43 60 25 34 17 40 22 96 23 45 44 85 39 38 16 57 58 30 70 41 5 74 90 14 76 68 71 39 52 17 65 44 81 6 30 16 44 78 78 67 48 72 13 48 69 6 34 28 18 12 64 65 70 85 49 51 44 25 6 35 53 16 84 28 49 15 38 81 68 19 46 53 43 65 45 61 42 48 76
2 45 76 37 80 54 97 60 82 79 62 5 74 74 20 53 44 66 74 25 53 21 7 98 63 74 57 81 63 99 44 76 14 19 59 13 22 71 30 72 61 109 75 75 20 98 17 75 61 19 40 49 9 43 47 75 26 68 68 78 7 62 5 81 71 64 44 21 21 45 36 32 65 48 33 62 77 83 39 54 69 74 29 78 14 102 40 80 56 30 76 68 76 33 72 11 19 13 86 88 47 70 60 54 6 46 91 80 64 74 4 58 103 50 44 65 16 18 112 50 77 54 30 35 14 12 77 41 37 64 52 93 61 21 26 57 44 70 82 59 50 23 84 47 55 54 60 21 75 70 34 70 70 41 16 21 50 33 74 83 63 40 75 78 86 72 94 35 57 37 40 70 83 97 26 89 65 35 79 73 35 30 33 23 55 19 69 108 6 86 85 63 7 47 49 43 90 75 55 48 48 63 49 69 47 79 11 25 91 75 73 82 6 21 28 52 67 93 78 50 65 81 52 69 85 43 20 74 44 44 53 98 57 64 52 27 37 5 7 61 64 9 94 87 84 84 67 95 23 10 96 75 84 71 35 68 37 72 85 44 53 55 74 93 29 62 83 61 71 82 61 24 49 59 60 82 0 26 21 58 81 61 74 51 61 1 67 6 66 31 69 61 14 64 12 69 14 46 69 79 70 43 63 76 40 69 83 52 97 80 45 41 81 36 48 79 92 25 55 48 56 20 17 70 22 56 52 23 60 85 74 81 45 73 70 73 77 76 71 53 50 69 21 69 64 79 69 3 67 63 88 78 13 72 69 63 84 84 26 81 42 59 27 71 57 78 74 85 61 11 74 40 61 71 101 55 78 24 78 50 68 13 57 81 62 75 84 48 74 56 55 83 101 75 39 71 6 99 82 45 91 35 36 4 25 13 85 44 18 72 57 80 51 73 55 112 36 69 23 45 100 50 72 35 84 54 37 104 84 47 48 22 80 66 83 33 34 32 3 36 29 29 46 41 72 11 76 76 93 64 70 77 78 79 73 56 47 26 75 94 62 67 84 73 98 63 8 75 44 89 92 36 61 53 86 72 102 84 101 66 83 97 71 32 89 39 75 62 59 15 90 5 110 52 75 46 43 72 63 76 52 69 9 81 62 88 53 42 45 108 33 76 7 50 74 72 9 95 39 93 86 96 47 36 86 15 21 75 73 33 27 64 70 67 44 83 89 37 39 74 91 69 65 73 90 74 14 33 33 40 51 41 48 66 63 38 18 23 53 84 58 34 51 31 18 12 31 80 74 60 21 51 38 94 54 81 87 67 67 93 69 67 76 104 19 70 21 66 41 43 83 76 47 48 66 92 80 12 89 65 102 82 35 65 58 24 85 54 83 81 62 73 54 98 70 21 44 61 51 57 58 22 35 46 55 32 41 8 103 62 53 24 64 12 38 17 59 59 91 85 68 69 48 51 89 50 90 50 86 84 86 78 62 59 6 37 6 59 25 47 66 27 52 52 64 58 50 84 72 49 72 22 34 72 68 39 83 66 75 53 111 78 50 49 75 44 84 16 97 30 31 93 49 76 29 13 86 82 60 65 15 74 52 16 64 73 24 49 61 50 12 16 54 52 45 63 84 54 17 67 68 15 106 12 83 27 59 39 36 63 94 73 60 70 81 78 81 81 48 60 101 88 68 82 46 93 76 72 78 60 24 99 50 33 82 89 32 63 66 26 92 47 99 52 44 41 8 31 80 39 68 21 77 39 77 18 88 15 34 65 67 35 61 73 49 70 74 57 2 29 43 56 8 34 54 80 30 55 53 64 71 73 60 21 44 105 67 17 36 75 62 94 30 8 53 82 110 48 64 114 61 82 55 48 54 44 51 107 78 40 46 12 25 16 53 75 28 83 90 17 84 27 43 30 70 73 30 10 17 56 89 92 64 67 76 77 55 38 84 70 49 66 6 69 33 21 50 55 76 58 60 43 39 68 65 29 68 73 94 67 82 84 73 52 10 49 3 65 17 80 71 83 81 77 66 21 32 45 80 92 42 34 82 30 65 35 51 30 31 25 70 69 18 84 16 22 31 41 28 35 101 54 22 58 74 92 86 89 19 65 73 46 11 43 54 84 72 74 72 41 61 77 40 8 88 25 23 38 55 49 66 17 48 20 75 52 66 58 8 14 30 64 21 69 43 70 77 79 93 100 92 50 73 37 23 69 82 38 95 78 59 44 72 86 60 70 88 76 86 48 67 47 41 40 42 73 70 54 50 84
26 20 73 24 62 30 95 41 87 76 42 29 58 49 7 69 46 44 63 6 74 47 33 96 56 52 38 56 81 92 19 91 40 7 52 36 23 85 49 64 75 103 55 62 20 87 22 79 79 29 20 51 36 61 67 75 14 82 69 65 31 52 32 70 56 59 23 34 12 20 17 28 44 25 20 37 62 59 40 47 77 92 32 52 13 95 31 57 63 5 58 81 59 6 83 26 24 23 80 90 43 88 55 70 32 61 83 74 42 90 28 32 93 59 62 57 36 24 106 39 57 28 45 9 25 39 86 26 39 57 70 87 80 30 49 42 64 55 57 58 71 16 71 64 73 49 41 6 92 48 9 56 88 21 35 32 38 24 88 69 59 27 67 57 87 77 93 57 60 52 15 46 64 89 7 80 49 54 97 91 24 35 28 10 39 37 79 100 21 79 77 79 34 65 25 40 86 87 32 29 49 51 47 54 54 91 23 34 91 90 64 83 22 30 33 33 42 88 86 67 60 71 70 47 81 57 35 88 44 52 73 89 35 45 29 17 10 31 27 79 83 36 88 72 62 58 61 84 46 15 95 60 63 45 45 53 60 63 81 18 46 63 60 93 46 78 63 74 45 73 42 21 23 57 76 78 26 0 23 59 90 65 90 60 75 28 66 21 41 10 75 46 22 47 16 77 14 32 47 73 64 33 43 52 37 43 89 69 90 66 67 21 56 58 31 78 84 1 53 68 43 33 34 89 15 36 71 39 79 82 77 78 24 80 83 65 83 79 89 73 30 73 44 87 67 53 74 25 64 61 84 52 32 60 62 71 62 75 48 57 37 60 12 60 73 86 84 74 80 38 88 26 71 78 94 68 65 9 92 25 46 40 44 62 67 51 86 64 77 69 71 77 94 50 25 87 31 89 72 31 83 49 28 30 41 40 60 28 41 46 44 77 59 86 30 104 10 76 44 21 89 43 50 27 68 62 52 96 73 45 70 4 67 60 71 18 9 30 29 47 38 47 20 57 52 36 52 73 94 82 80 76 55 81 82 69 51 29 84 89 43 60 76 68 95 37 21 50 50 74 89 30 80 39 79 56 98 89 95 79 58 86 70 5 85 53 58 36 40 19 76 31 103 66 60 62 50 49 52 83 51 73 31 56 76 77 71 62 18 102 21 90 29 27 84 46 31 87 46 87 74 85 52 15 73 29 31 90 79 44 47 65 44 59 40 73 76 43 43 49 90 51 42 79 76 48 40 13 8 60 39 28 56 49 80 11 32 13 54 82 54 7 40 26 43 23 49 75 59 80 5 66 45 94 54 78 89 55 81 85 73 74 90 99 20 58 7 43 15 59 88 78 34 68 45 81 71 37 75 64 98 80 53 44 35 45 86 32 88 62 71 60 67 95 88 6 64 57 68 74 36 47 15 47 48 16 54 22 93 39 32 3 70 18 24 9 57 41 91 74 50 81 25 45 73 39 84 55 73 61 68 78 53 33 20 10 20 49 43 62 45 13 71 67 62 69 27 69 60 64 70 17 9 78 77 13 65 58 86 65 104 57 33 39 56 25 58 22 88 41 4 82 63 78 10 34 77 57 52 43 36 90 32 22 78 72 48 22 54 24 17 36 68 47 20 71 61 53 43 82 47 42 98 13 65 43 71 24 47 75 82 80 39 51 84 96 88 61 22 35 95 72 81 62 33 85 68 83 84 59 21 94 44 40 72 73 50 58 41 31 87 55 89 69 48 18 33 20 86 49 82 22 55 14 65 8 86 42 52 49 69 15 37 89 48 70 62 34 24 8 38 41 34 18 73 58 37 40 60 50 77 79 35 43 22 98 72 17 36 52 49 93 54 18 55 81 104 39 41 107 78 73 44 39 27 17 31 100 86 57 21 21 26 31 27 83 40 79 92 12 71 20 53 14 44 47 50 35 11 52 78 82 68 80 73 74 42 60 64 60 41 43 20 50 44 46 70 51 79 36 79 16 15 78 79 32 59 69 93 51 74 81 47 25 26 48 29 75 16 73 65 87 87 67 79 34 49 27 78 81 63 29 84 27 84 37 24 38 52 5 67 76 11 89 37 4 40 48 50 9 98 39 31 53 60 92 70 92 23 56 55 34 37 46 43 86 87 89 78 61 71 73 62 27 88 49 11 13 64 64 61 23 35 46 72 50 65 42 18 39 50 77 43 65 55 46 75 87 81 95 90 27 90 13 8 50 62 39 84 76 46 58 65 60 64 51 88 85 60 24 60 58 55 46 20 55 48 64 63 59
23 32 56 17 60 39 77 41 66 59 42 27 53 58 17 46 25 48 52 16 53 32 26 78 41 55 38 65 58 77 33 67 29 20 37 22 0 62 28 51 52 88 54 53 33 77 32 58 57 38 24 30 29 39 46 56 10 59 49 57 20 40 23 59 50 42 27 41 10 32 21 10 47 32 15 48 55 66 19 33 55 70 10 62 14 80 19 62 41 28 55 58 54 28 60 30 35 8 65 70 26 65 39 47 26 39 69 59 46 67 26 47 81 36 40 44 19 4 91 29 57 41 23 28 32 28 63 20 17 42 48 72 58 8 32 36 42 49 66 39 50 7 62 41 50 33 41 17 70 51 23 48 66 24 17 40 28 12 65 61 42 20 54 59 67 55 75 38 39 30 29 53 63 76 28 67 44 32 74 68 14 12 11 13 34 17 56 87 22 65 63 57 28 42 36 22 70 64 38 29 29 41 28 48 32 68 10 11 72 66 52 63 23 8 10 32 52 72 64 45 44 59 47 50 64 34 15 64 24 30 51 76 40 44 36 9 28 24 15 57 61 28 73 66 66 69 46 73 28 17 77 53 65 57 22 47 41 50 64 33 31 40 52 74 25 55 63 51 58 61 41 3 37 38 53 62 21 23 0 39 67 43 67 37 52 23 47 16 51 18 53 39 30 43 12 54 24 25 50 58 49 21 43 59 19 55 68 46 76 58 46 24 64 38 28 60 71 21 35 46 35 40 38 66 8 38 49 18 57 65 57 61 29 58 60 52 61 58 66 52 32 52 27 64 46 65 53 24 46 43 67 62 34 50 48 49 65 62 30 64 20 40 13 49 50 63 61 63 57 31 65 19 48 56 80 45 56 28 69 36 49 30 36 60 46 60 66 41 56 46 48 62 79 59 19 64 28 78 60 24 69 26 14 22 20 33 68 24 24 58 35 60 36 63 40 90 27 54 25 31 78 28 53 13 63 39 29 83 62 26 49 20 58 45 62 15 32 11 22 23 15 25 35 35 53 32 60 56 75 59 57 57 60 61 60 46 29 6 62 73 43 45 62 52 78 49 24 60 27 68 72 14 57 32 65 51 82 68 80 56 68 76 51 27 68 30 54 48 40 28 69 25 89 43 53 39 27 54 41 61 32 52 30 67 52 66 48 41 36 87 14 67 17 34 61 58 18 74 23 72 65 74 30 22 64 11 40 67 58 21 27 45 56 45 22 61 68 20 21 60 71 49 48 57 69 60 32 20 30 39 29 20 33 46 57 30 38 30 33 64 37 27 29 9 29 9 27 59 52 58 18 43 22 75 34 61 69 45 58 72 52 52 67 83 2 48 15 49 33 37 66 58 26 46 47 70 58 34 68 45 82 62 32 47 42 26 66 37 66 61 49 51 44 78 65 17 43 40 45 52 40 32 20 27 34 15 31 26 81 45 36 20 48 10 17 19 39 39 72 63 47 58 32 29 67 29 69 33 64 66 65 59 41 46 17 29 21 37 22 39 48 12 50 44 44 46 34 63 51 41 52 5 24 56 54 29 62 45 63 42 90 59 30 27 55 26 69 5 76 18 26 71 39 58 17 35 65 66 38 48 37 67 34 31 55 53 31 39 39 40 11 18 44 30 32 49 65 34 31 59 49 34 84 17 63 22 48 19 24 52 72 58 42 50 63 74 66 60 37 45 80 67 58 62 25 71 54 60 63 40 3 79 29 17 60 67 28 42 51 8 71 32 77 46 26 26 30 12 64 26 59 35 59 28 55 16 68 33 31 44 49 20 46 66 29 51 53 40 20 19 21 34 24 16 51 61 14 34 38 42 55 57 44 26 29 84 50 7 16 58 41 75 37 17 34 62 89 26 46 92 55 60 33 26 43 37 33 86 64 35 33 28 4 37 40 60 17 62 72 25 62 7 30 15 57 59 29 24 23 35 67 70 47 57 55 57 34 40 64 48 27 48 20 48 21 32 48 33 58 40 57 36 27 55 55 10 46 52 75 46 60 64 58 42 30 29 24 52 28 58 50 66 65 55 55 13 27 25 60 70 42 13 64 8 61 15 40 15 32 26 50 54 25 68 20 22 17 25 32 26 81 33 9 37 52 73 65 72 35 43 53 25 28 25 33 66 64 66 56 41 48 56 42 28 69 32 11 26 42 41 45 4 27 32 55 31 46 37 16 25 30 54 25 48 31 54 57 64 71 79 72 34 67 25 27 49 61 18 73 58 37 35 51 71 43 50 69 62 70 34 46 35 32 23 27 52 52 41 39 68
60 56 18 37 51 56 39 45 29 23 46 63 43 68 55 33 13 55 30 52 50 55 59 40 17 58 44 74 44 43 58 45 57 59 18 51 38 39 38 23 34 53 50 35 72 49 71 20 47 76 47 9 62 38 46 17 44 38 10 38 52 25 56 35 39 13 46 79 47 56 46 31 52 52 40 65 40 72 19 20 22 53 29 73 53 46 29 64 13 64 48 36 43 62 31 68 74 45 30 31 16 49 12 36 60 32 36 26 54 47 63 68 51 17 38 20 46 41 56 27 55 62 33 59 70 59 32 37 21 18 41 37 48 36 50 35 43 39 74 5 49 43 41 36 41 13 46 55 53 56 54 36 52 45 44 78 29 34 43 42 10 35 26 58 28 19 36 49 5 31 56 61 56 44 66 37 39 38 58 53 35 27 31 49 36 41 27 53 60 34 32 41 62 38 57 18 33 36 53 42 10 27 11 40 14 41 47 32 33 44 27 24 61 36 29 42 65 37 31 38 13 33 39 54 27 28 39 41 14 17 45 46 52 46 53 42 59 58 50 45 50 59 38 49 66 79 15 47 48 56 38 39 64 71 25 36 50 26 28 60 19 15 36 35 37 38 57 29 73 32 43 38 61 6 39 25 58 59 39 0 34 7 48 18 33 59 9 53 65 50 19 34 68 41 51 21 63 32 53 24 18 28 46 65 21 69 31 38 41 40 49 46 71 48 38 21 39 57 9 44 31 77 75 54 44 47 44 37 46 27 18 24 48 25 35 24 26 20 51 49 46 15 48 49 8 78 17 61 10 7 30 73 71 31 20 20 63 33 46 69 22 1 46 28 37 29 31 38 47 64 40 36 21 21 46 27 37 66 43 58 54 60 31 52 11 70 27 33 17 28 37 29 45 68 37 46 63 47 33 34 37 30 30 56 38 65 74 38 47 71 31 24 16 40 58 56 58 21 44 54 49 20 56 32 48 15 31 49 37 14 50 57 38 17 39 42 66 28 57 24 29 37 61 33 53 65 67 19 36 45 29 19 65 22 28 28 10 33 30 37 46 17 31 19 41 66 62 70 15 50 35 29 46 34 33 42 45 31 44 32 78 49 13 62 31 28 45 66 45 67 48 60 54 28 39 33 17 59 26 26 7 14 66 78 33 40 40 44 64 52 38 43 51 52 31 72 50 42 19 37 42 47 11 49 42 42 78 43 22 27 42 6 71 21 19 35 45 21 18 72 33 45 58 21 49 73 63 49 65 42 29 33 16 42 43 62 76 69 5 26 12 59 26 32 54 46 37 24 37 51 56 32 20 36 4 24 30 30 38 39 15 20 43 48 41 30 53 59 62 34 29 19 32 44 51 44 31 68 47 8 45 24 39 52 55 44 27 51 29 54 21 35 27 40 51 55 43 9 37 41 51 55 47 11 18 43 26 64 50 57 50 56 15 49 36 58 7 41 33 38 43 32 51 17 51 27 35 10 42 68 55 20 23 66 56 60 59 24 39 31 53 45 45 31 8 24 52 46 33 31 15 42 54 21 22 58 53 21 34 23 54 58 39 25 51 43 80 43 46 28 61 43 26 19 49 71 35 73 19 57 73 47 46 70 34 15 50 65 17 65 50 44 28 15 56 18 65 6 58 41 53 64 50 56 53 35 25 38 26 27 47 23 50 47 25 57 30 54 61 61 45 51 35 58 33 38 25 32 26 5 39 43 19 24 32 50 38 13 64 31 36 15 48 38 13 51 65 39 28 22 38 74 61 55 36 54 30 63 38 39 10 47 61 46 10 12 34 54 57 52 20 33 56 42 44 62 27 34 12 32 21 22 58 47 50 48 13 46 22 65 32 36 53 56 4 24 54 23 54 57 41 32 27 23 66 66 46 52 31 36 57 67 34 74 62 26 32 26 33 64 41 38 20 45 73 74 42 54 62 11 41 41 11 34 18 20 31 48 57 27 22 56 59 46 27 55 45 12 20 50 48 67 54 26 33 29 25 18 36 38 30 27 71 67 68 10 59 23 67 27 20 29 29 31 32 37 35 40 22 41 46 30 25 32 49 23 65 27 44 63 14 21 63 31 45 59 27 18 48 57 43 33 35 13 38 34 50 33 74 21 47 30 59 14 28 27 43 45 22 45 23 20 50 66 30 51 47 55 18 30 15 42 31 56 18 9 9 37 54 53 42 31 46 14 23 64 19 30 46 43 34 52 50 54 65 47 55 20 46 20 29 29 23 82 8 49 30 30 80 56 20 22 28 17 50 46 58 20 25 75
83 91 35 71 82 91 39 79 10 39 80 85 74 102 84 31 44 89 59 83 45 69 80 40 49 91 79 108 31 54 92 20 75 88 51 70 67 18 52 50 24 59 83 64 99 68 97 18 36 101 81 39 82 42 46 28 75 20 30 67 74 58 77 61 71 44 80 102 78 90 80 63 87 86 73 100 70 106 50 54 12 32 57 107 81 56 63 97 26 95 80 19 74 94 9 92 100 72 46 22 50 30 45 33 81 37 52 46 88 25 85 103 65 31 42 52 65 67 59 62 87 97 51 92 95 77 3 71 50 49 37 48 37 62 62 69 46 71 108 38 47 74 68 39 36 48 81 85 31 90 87 67 35 79 64 102 64 67 20 70 42 69 52 91 28 16 35 56 30 44 90 95 87 58 96 56 72 48 35 34 68 55 63 80 71 61 11 62 85 52 51 28 82 39 91 51 41 10 88 77 42 60 45 72 35 12 73 57 32 20 55 22 86 62 56 76 100 46 3 37 44 58 36 88 38 38 61 18 46 37 41 61 87 80 88 73 92 80 74 34 38 79 49 76 99 113 45 66 63 83 37 69 96 106 46 68 56 54 40 94 53 26 66 32 52 26 88 21 108 54 77 68 95 40 29 39 81 90 67 34 0 27 25 30 23 81 33 79 100 83 15 67 94 75 79 13 90 67 87 44 45 62 80 99 54 104 10 36 52 68 49 80 104 55 73 30 55 88 43 43 66 101 97 36 75 82 41 57 36 37 20 38 82 9 15 51 9 18 33 45 81 20 64 32 27 113 17 85 37 37 38 107 93 61 49 18 95 54 59 103 56 33 78 58 30 5 8 62 36 83 16 70 19 13 55 26 65 96 16 92 88 78 65 83 23 104 22 35 21 25 32 48 55 102 71 26 85 63 57 68 53 46 63 78 56 83 108 72 65 105 65 39 30 17 93 62 91 13 60 89 66 54 89 65 76 28 44 60 61 48 48 87 65 48 64 75 98 59 79 45 53 52 95 42 86 85 101 37 29 32 11 32 98 22 7 26 39 61 6 45 80 47 50 43 43 101 88 104 40 77 42 61 35 68 51 73 47 10 51 17 112 68 33 94 40 42 76 100 79 94 73 81 60 29 70 37 39 92 59 9 42 21 88 112 23 62 37 48 97 57 71 18 73 87 7 107 72 58 44 49 67 67 37 82 68 66 102 19 12 48 56 31 105 51 53 58 69 46 46 107 32 78 92 13 74 108 81 82 97 48 64 68 33 76 31 95 99 98 38 34 45 92 61 64 69 72 51 41 68 41 86 33 45 30 39 39 25 61 21 54 19 15 17 53 70 61 83 94 95 40 11 24 67 44 85 65 55 87 73 35 47 34 49 86 90 59 25 85 13 85 18 65 27 42 33 85 45 42 36 33 86 68 80 44 53 76 39 89 63 91 84 87 20 76 70 87 41 75 28 62 76 14 86 52 79 62 48 34 67 101 85 27 56 100 81 93 85 58 56 36 87 77 41 32 37 23 86 74 63 33 35 72 87 13 13 91 84 51 7 27 59 91 74 60 83 77 114 70 62 51 93 62 32 22 81 93 56 107 53 91 94 25 81 96 21 32 63 99 50 99 77 65 27 50 90 18 97 40 74 24 87 81 59 84 83 53 21 72 45 18 69 11 85 80 20 35 7 85 95 96 53 78 18 89 68 53 50 10 10 37 68 50 53 50 56 77 51 44 99 59 46 35 65 36 42 85 87 71 10 42 21 100 94 89 64 84 35 81 49 72 27 80 95 24 44 30 63 88 82 84 54 67 76 75 38 94 53 69 29 65 13 12 93 63 84 55 21 74 53 98 65 32 62 82 36 33 58 57 89 61 30 55 61 58 101 100 81 59 3 44 91 93 63 98 96 8 53 40 22 92 67 70 37 78 108 108 55 74 90 45 63 61 23 18 36 37 66 53 88 56 56 91 84 79 48 70 43 46 18 85 38 100 88 13 19 57 55 41 33 71 51 37 105 101 92 44 81 15 94 49 47 13 8 58 18 60 49 74 35 61 49 62 24 63 35 53 99 52 55 93 37 13 92 12 65 90 51 42 60 90 42 68 60 46 69 30 78 21 100 52 79 65 78 44 62 24 22 22 12 50 19 38 54 89 28 63 78 88 25 33 44 69 66 70 37 43 34 71 81 71 54 19 62 41 37 99 35 5 68 48 35 87 29 87 94 80 87 50 65 33 63 37 50 116 26 82 27 5 113 90 50 33 40 43 84 79 92 27 31 109
63 64 19 44 58 64 37 53 22 24 54 66 50 76 60 28 18 63 37 58 45 55 62 38 24 65 52 82 38 45 65 37 59 64 25 53 43 31 38 29 28 54 58 41 77 53 76 14 41 80 54 13 64 35 43 15 50 31 10 44 55 32 59 41 46 19 54 83 53 63 53 37 60 59 47 73 47 80 24 27 14 46 33 80 58 48 36 72 8 70 55 29 50 69 23 72 79 50 32 27 23 42 20 31 63 29 39 29 62 40 66 76 54 14 35 27 48 45 56 35 62 70 34 66 74 60 24 44 26 25 36 38 42 40 49 43 40 47 82 12 46 49 47 33 36 21 54 60 46 64 61 43 46 53 46 82 37 41 36 49 17 42 31 66 26 11 34 47 4 30 63 69 63 46 71 40 46 37 51 46 42 31 37 55 44 43 19 55 64 37 35 35 64 34 64 25 33 28 61 50 15 35 19 47 14 33 51 35 31 36 33 20 65 40 33 50 73 37 23 33 20 38 35 62 28 26 41 34 20 17 41 48 60 54 61 48 66 61 53 40 45 61 39 55 74 87 21 51 49 60 36 46 71 79 27 43 49 32 29 67 27 10 43 33 37 32 64 22 81 36 51 44 68 13 33 26 61 65 43 7 27 0 40 14 27 62 11 57 73 57 11 41 73 49 56 14 68 40 61 27 23 35 53 72 27 77 24 34 43 46 46 53 78 46 46 19 42 63 16 40 39 81 78 47 50 55 40 39 41 27 13 25 55 17 28 30 18 14 44 45 54 8 49 43 4 86 9 64 15 12 30 81 74 38 26 12 71 37 46 77 29 7 52 35 32 21 23 43 41 66 33 43 14 13 47 22 43 72 35 65 62 61 39 59 3 78 23 29 13 22 32 32 46 76 44 39 66 51 38 41 40 29 37 59 39 67 82 45 49 79 38 25 13 32 66 56 65 13 44 62 53 28 63 39 54 11 30 51 42 21 46 62 44 24 44 49 73 34 59 25 31 37 69 31 60 68 75 21 32 39 21 18 72 18 20 23 14 37 23 38 54 24 34 23 40 74 66 78 17 56 35 35 41 42 36 49 44 24 45 25 85 53 14 68 31 27 52 73 52 71 53 63 55 23 46 30 18 66 34 18 15 8 69 86 27 45 36 41 71 52 44 35 53 60 24 80 53 45 22 39 47 51 13 56 48 45 82 36 15 29 42 7 79 27 26 39 50 24 22 80 30 52 66 14 54 81 65 56 71 40 37 41 14 50 37 68 79 74 11 25 19 66 34 39 55 50 36 26 44 46 62 28 22 33 12 25 26 37 31 42 8 12 35 48 46 37 58 67 69 31 23 15 40 41 59 48 36 70 53 12 44 23 38 60 63 44 24 58 22 61 14 42 22 39 44 61 40 16 32 35 59 55 54 17 26 50 25 68 52 65 57 62 7 53 43 63 14 49 29 43 51 25 59 25 58 35 36 11 48 75 62 17 31 73 60 67 63 32 39 28 60 51 41 27 13 18 59 52 40 26 16 47 61 13 14 65 60 27 26 18 55 65 47 33 58 50 87 47 49 30 67 46 22 15 55 74 39 81 27 64 76 40 54 74 28 15 50 72 24 73 54 47 22 23 64 10 72 13 59 34 61 66 52 61 60 36 18 45 27 20 52 16 58 55 20 51 23 61 69 69 46 57 28 65 41 41 30 24 19 12 44 43 26 27 37 56 37 20 72 36 37 15 52 34 17 58 68 45 21 23 31 78 69 63 42 60 29 65 37 46 7 54 68 39 17 12 40 61 61 58 28 40 58 48 39 69 30 42 9 39 13 15 66 48 57 49 6 51 28 72 40 33 52 60 10 23 54 30 62 57 35 37 35 31 74 73 54 53 23 34 64 71 39 78 69 18 34 28 29 69 47 44 19 52 81 82 42 56 67 18 45 45 3 27 20 21 39 46 65 33 29 64 63 53 29 56 41 19 15 58 43 74 61 18 27 33 32 22 33 46 34 27 78 74 71 17 62 16 72 31 25 22 22 37 25 40 34 47 22 45 43 36 21 38 43 28 72 30 43 69 17 13 69 24 47 65 30 20 48 64 41 41 38 20 45 31 56 28 78 28 54 38 61 18 35 23 36 37 14 43 16 22 48 69 27 51 53 62 12 26 21 46 39 56 20 16 12 45 59 54 41 24 47 19 22 72 20 22 51 43 32 60 43 61 70 55 63 25 49 20 37 26 29 90 1 56 27 23 87 63 27 19 26 20 57 54 66 16 21 83
76 97 56 77 99 100 64 91 36 61 93 77 91 114 83 21 50 101 77 84 25 57 71 66 65 105 90 121 11 78 98 5 64 86 66 61 67 9 43 69 15 84 98 82 94 91 92 40 15 93 87 47 72 30 29 50 77 9 49 85 66 73 69 81 87 60 88 93 78 96 85 67 99 94 78 109 88 119 55 67 28 6 59 119 79 81 70 112 35 96 96 11 91 96 19 85 94 68 69 48 60 5 60 20 72 29 75 67 100 0 77 110 90 34 29 68 58 66 85 73 103 104 45 95 88 66 24 78 54 65 21 72 15 60 50 82 31 87 121 53 28 75 88 27 19 60 93 84 6 103 90 84 9 86 58 94 74 72 5 89 58 76 72 106 53 36 60 42 42 37 94 107 104 82 95 78 86 38 10 8 73 56 67 80 82 55 22 88 80 75 73 10 73 27 98 59 65 16 97 86 50 75 56 88 40 13 69 56 57 5 74 47 80 60 57 86 110 70 26 24 61 78 21 101 62 33 55 8 53 40 22 85 97 93 96 75 95 71 68 14 14 69 73 96 114 126 62 89 51 79 63 86 111 116 45 84 41 73 64 99 65 33 84 58 45 12 105 19 118 76 90 69 102 54 14 62 74 90 67 48 25 40 0 33 15 74 51 74 110 85 33 81 88 88 76 29 86 76 100 65 63 70 92 112 61 114 35 22 77 87 32 86 118 40 82 53 79 88 56 27 78 92 88 11 75 92 23 52 15 60 42 61 90 28 13 70 32 40 7 25 90 39 53 7 43 124 36 78 55 53 62 119 85 79 67 27 111 76 48 116 64 47 80 76 17 29 20 83 14 72 9 76 26 32 80 23 84 94 10 99 101 67 78 100 37 116 47 26 43 21 19 70 79 114 78 2 76 87 78 77 76 41 69 70 50 72 122 80 55 116 78 61 34 9 101 87 94 30 50 95 90 65 103 70 95 33 38 85 82 57 30 87 84 65 84 79 99 63 71 43 52 44 101 33 100 75 114 58 55 10 20 54 112 45 25 21 46 61 23 70 93 65 72 63 68 110 82 116 44 97 66 67 14 80 73 90 72 36 76 15 124 91 52 95 64 37 93 109 91 88 93 73 86 24 87 28 42 106 74 31 53 39 79 124 15 84 21 33 102 83 75 7 67 95 20 118 65 81 46 73 87 90 44 87 88 62 94 6 33 46 47 47 116 68 61 79 90 48 50 118 57 93 104 33 95 119 70 86 98 34 75 75 37 90 11 98 90 95 49 58 60 94 72 68 58 68 43 63 85 18 85 24 47 56 51 61 50 78 9 78 37 29 8 79 70 78 83 105 99 31 37 46 77 27 98 87 76 77 93 52 73 57 39 99 100 50 50 95 38 102 26 82 24 68 8 84 30 57 23 17 97 56 85 52 66 80 36 83 87 102 94 87 34 73 76 85 55 87 54 83 91 15 93 63 98 73 72 41 88 116 103 50 71 109 77 96 79 72 49 28 99 79 23 23 54 24 95 93 81 25 55 73 90 33 27 95 101 68 18 27 84 106 84 70 99 85 126 68 85 49 94 84 27 45 84 83 78 120 67 103 84 0 90 90 13 52 51 105 65 105 75 58 23 61 96 30 113 52 62 7 100 69 84 81 101 47 23 78 43 20 91 31 96 95 44 10 32 102 102 105 78 97 12 106 77 77 70 18 34 52 69 75 65 50 77 97 42 61 109 59 70 38 88 22 48 90 77 75 34 41 9 95 108 94 83 83 60 69 39 87 45 85 105 1 54 50 81 98 76 86 62 79 67 79 20 109 53 80 36 80 32 32 103 53 91 80 38 73 58 112 80 58 48 78 47 56 84 67 100 86 13 76 74 68 107 104 90 85 26 34 97 87 64 89 104 30 50 63 48 89 87 72 38 81 118 119 44 65 87 58 84 83 38 13 57 58 78 38 105 74 67 103 79 93 46 58 25 59 41 95 17 104 92 22 14 59 72 61 59 86 72 61 116 107 85 54 73 24 90 70 66 38 33 78 15 56 42 82 57 83 34 67 48 66 12 57 105 52 43 93 57 30 89 37 57 89 50 44 48 93 67 80 58 61 86 55 97 47 94 68 95 74 68 50 74 49 4 3 31 35 24 59 38 82 53 51 79 92 30 26 62 67 76 58 58 55 52 84 76 61 44 16 53 59 36 111 56 29 90 73 60 95 3 91 92 95 103 55 87 56 76 32 69 128 39 96 53 24 126 97 67 32 35 47 90 94 105 29 28 122
53 64 34 44 68 66 52 58 31 39 60 55 60 81 54 15 17 68 49 53 31 42 50 53 35 72 57 88 27 60 65 31 46 58 34 41 37 25 24 41 18 68 66 53 69 67 67 26 29 71 54 14 53 20 28 30 46 23 25 56 44 41 48 53 56 31 54 72 48 63 52 34 66 61 45 76 58 87 22 34 18 37 28 86 51 62 37 79 6 65 64 22 60 65 22 62 70 41 47 39 27 33 30 18 52 14 54 43 67 32 55 77 68 1 20 38 36 37 70 40 71 71 21 64 65 48 26 45 22 36 22 53 30 31 35 49 25 56 88 23 31 44 60 18 23 28 60 55 37 70 59 53 35 53 35 72 41 39 29 61 29 43 44 74 39 22 48 32 13 16 62 74 73 61 66 55 54 22 42 37 41 25 35 50 49 31 19 70 55 51 50 24 53 20 65 26 47 26 64 52 17 44 23 56 7 31 42 27 45 30 45 33 55 31 26 53 77 52 27 19 32 52 21 69 43 11 30 28 20 7 27 63 64 60 63 44 64 50 43 28 33 49 54 67 82 93 34 65 35 53 51 56 80 83 16 53 34 44 44 66 33 4 54 46 24 22 73 14 85 50 57 38 69 24 21 41 51 60 37 18 30 14 33 0 17 51 26 48 77 54 19 49 64 56 48 18 60 43 67 41 36 37 60 79 27 81 32 20 58 58 31 54 85 31 49 34 57 58 25 25 45 71 67 37 45 59 26 27 28 42 26 40 57 21 23 43 26 26 35 31 56 20 36 33 19 91 19 54 28 25 44 86 64 49 39 11 79 51 32 84 30 18 49 46 19 27 23 57 29 54 28 43 10 20 62 10 55 66 32 66 68 49 45 69 13 83 36 15 26 11 19 47 61 81 45 30 55 65 52 44 54 16 36 48 26 54 89 47 36 83 45 40 1 27 68 71 63 18 31 62 67 33 70 37 66 3 16 66 55 24 31 57 56 36 57 47 69 31 49 14 22 23 68 16 68 56 81 36 45 28 19 33 79 31 22 11 13 31 24 52 60 36 48 37 54 77 57 83 11 68 50 34 29 47 50 58 59 33 59 19 91 67 29 64 46 13 62 76 58 63 66 51 70 10 56 15 10 73 43 25 21 20 58 91 17 58 22 26 70 67 43 30 43 62 24 84 42 60 14 54 60 65 11 54 61 35 72 30 22 17 29 21 82 39 28 53 63 17 17 85 44 60 71 22 67 85 53 54 68 25 42 42 4 58 26 66 69 68 17 40 29 63 39 36 41 41 23 41 55 33 56 14 15 46 19 40 39 47 23 57 19 15 30 63 40 48 53 72 68 16 32 29 43 26 65 62 49 58 66 26 59 38 23 66 66 31 37 61 32 70 11 52 9 54 34 55 25 27 18 23 63 41 52 19 34 47 10 59 67 69 61 57 14 46 43 57 25 55 43 56 59 20 60 30 69 40 51 8 60 83 72 32 40 76 51 64 54 40 27 13 66 47 27 13 26 9 61 64 51 12 31 42 59 21 17 63 70 39 26 5 69 74 50 37 67 52 93 40 63 20 63 61 8 29 52 63 53 87 36 70 64 32 57 66 19 30 36 72 34 73 47 35 10 29 64 12 81 21 46 25 67 53 67 54 70 24 10 45 15 14 65 22 63 63 32 42 30 71 69 72 61 69 22 74 44 55 43 23 27 23 39 58 32 19 51 68 23 31 76 29 52 5 66 20 14 58 57 43 29 11 24 70 76 61 54 54 44 52 22 54 22 52 72 32 21 26 52 65 51 55 29 46 46 47 25 77 22 48 5 48 20 22 69 35 58 64 19 44 25 79 48 47 37 52 15 38 69 34 67 72 24 50 41 34 75 72 57 68 26 19 64 62 33 67 71 24 23 42 41 62 59 40 7 49 84 86 28 45 60 27 59 59 16 20 35 36 45 31 74 45 34 70 54 61 18 43 27 27 27 62 30 72 60 17 19 28 43 36 47 54 48 42 83 75 62 21 51 14 64 45 38 32 29 50 19 30 21 49 37 59 28 34 34 34 32 24 72 22 29 63 31 18 62 33 35 60 21 12 34 61 55 46 30 29 56 45 68 40 69 38 63 41 49 17 42 36 29 31 21 28 11 36 33 59 40 37 48 60 4 11 33 39 43 43 35 22 26 51 50 42 27 17 34 32 8 77 35 28 64 58 46 62 34 59 64 63 72 22 64 35 44 11 41 95 12 64 40 25 93 64 38 4 12 14 58 63 72 4 7 89
63 81 45 61 84 84 57 76 30 50 77 64 76 99 69 8 35 86 64 69 21 46 58 59 50 90 74 105 11 69 82 15 53 72 51 49 52 9 30 56 1 76 83 68 80 79 78 31 15 81 71 31 60 19 22 39 62 7 37 71 53 58 57 68 72 46 72 81 63 80 69 51 83 78 62 93 74 104 39 51 18 20 43 103 64 72 54 97 20 80 81 6 76 80 14 72 81 54 58 42 44 15 46 9 60 15 65 56 85 15 65 94 79 18 18 54 45 51 77 57 88 89 31 79 76 55 20 62 38 51 13 62 16 45 39 66 22 72 106 39 23 59 74 15 12 45 77 69 20 87 75 69 19 70 44 82 59 56 13 76 44 60 59 91 45 26 53 33 28 23 79 92 89 72 80 67 71 26 25 20 58 40 51 65 67 41 14 79 66 63 62 7 61 16 83 43 56 15 81 70 35 60 40 73 24 18 55 41 50 14 60 38 67 45 41 71 95 61 22 13 47 66 12 86 52 18 41 12 37 24 17 74 81 77 80 60 80 59 54 13 18 57 64 82 99 110 48 77 40 65 56 72 97 101 30 69 32 59 53 83 50 18 70 51 32 5 90 4 102 63 74 54 86 39 6 51 61 75 52 33 23 27 15 17 0 61 38 60 94 70 22 66 75 73 61 19 72 60 85 53 50 54 77 96 45 98 31 12 67 73 26 71 102 31 66 43 68 73 41 19 63 80 76 20 60 76 17 38 14 51 32 50 74 20 9 57 25 31 17 21 74 28 42 16 30 108 25 65 42 39 53 104 73 65 54 14 96 64 37 101 48 33 64 62 6 24 15 71 15 61 13 61 12 22 71 7 70 79 17 84 85 55 63 85 23 101 40 12 33 5 9 59 70 99 62 13 64 76 66 61 66 26 53 58 36 61 106 64 43 101 62 50 19 11 85 79 79 20 38 79 79 50 88 54 81 18 24 76 69 41 25 72 71 51 71 64 84 47 58 28 37 31 85 19 85 63 99 47 49 12 13 43 97 37 18 6 31 46 18 61 77 51 61 50 61 94 68 100 28 83 58 51 14 64 62 75 65 31 68 6 109 79 40 80 55 22 78 94 75 75 80 60 78 9 73 15 26 90 60 24 37 28 67 109 0 72 13 24 86 75 59 15 53 79 16 102 51 71 30 63 74 78 28 71 75 47 82 14 24 30 34 34 100 54 45 67 77 33 34 102 50 78 88 24 82 103 59 70 83 24 59 59 21 75 10 82 78 81 34 48 45 79 56 52 47 54 30 52 71 19 70 10 31 50 36 51 43 63 6 67 26 18 15 71 54 64 68 89 84 18 31 36 61 20 83 75 63 66 80 39 65 47 27 83 84 38 42 79 33 87 13 68 8 60 17 69 22 43 12 10 81 45 69 36 51 64 20 70 77 86 78 72 21 59 60 70 41 72 47 70 76 9 78 48 85 57 61 26 75 100 88 40 57 93 63 80 66 57 35 14 84 63 18 9 40 9 79 79 66 11 43 57 75 24 17 79 87 54 16 11 77 91 68 55 84 69 110 53 75 34 79 73 12 35 68 72 66 105 53 87 72 15 75 77 3 41 41 89 50 90 60 45 7 46 81 17 98 37 51 8 85 59 76 67 86 33 8 62 27 7 79 23 80 80 36 24 27 87 86 89 69 84 6 91 61 66 57 13 27 38 54 66 49 35 64 83 29 46 93 44 61 22 78 12 32 74 65 60 28 26 7 82 93 78 69 68 51 58 27 71 33 69 89 14 38 38 67 82 62 71 46 64 55 64 15 94 37 65 21 65 22 23 87 41 75 72 26 58 42 96 65 51 39 64 32 47 76 52 85 79 8 64 58 52 92 88 74 76 21 22 81 73 48 77 88 23 35 53 43 75 74 56 22 65 102 103 32 53 73 43 72 72 26 6 46 47 62 30 91 60 51 87 65 78 31 47 19 44 32 80 17 88 77 13 4 43 58 49 52 71 60 51 100 91 72 39 61 13 76 58 52 32 28 64 5 41 28 66 47 72 25 51 40 50 16 41 89 36 32 78 44 19 75 33 44 74 35 28 37 77 61 64 43 46 72 49 83 42 81 54 80 58 56 34 59 41 12 14 22 26 10 47 30 69 46 40 63 77 15 11 48 52 60 48 46 39 39 68 62 49 32 4 41 46 20 95 45 25 78 65 53 79 17 76 78 80 89 39 76 45 61 17 56 113 25 81 45 19 111 81 53 17 20 31 75 79 89 13 12 107
2 47 77 39 82 56 99 62 82 81 64 3 76 76 21 53 45 68 76 27 53 20 5 99 64 76 59 83 63 100 46 76 13 21 61 12 24 71 30 74 61 111 77 77 20 100 18 76 61 19 42 50 7 43 46 76 28 68 70 80 7 64 5 82 73 65 46 20 23 47 38 34 67 50 35 64 78 85 41 56 70 74 31 79 16 103 42 82 57 32 78 68 77 35 72 11 20 14 87 89 49 70 62 54 4 46 92 81 66 74 3 60 104 51 44 67 16 19 114 52 79 56 30 37 14 11 77 43 38 65 52 94 61 22 25 59 44 72 84 61 49 25 86 47 54 56 62 23 75 72 36 72 69 43 17 20 52 35 74 85 64 42 77 80 88 73 95 34 58 38 42 72 85 99 28 90 67 35 78 72 37 31 35 25 57 20 70 110 8 88 86 63 6 47 51 45 91 76 57 50 49 65 50 71 48 79 13 26 92 75 75 83 7 22 30 54 69 95 78 50 66 83 52 71 86 43 21 74 45 45 53 100 59 66 54 29 39 3 8 61 63 8 95 89 86 86 68 97 23 12 98 77 86 73 35 70 36 73 86 46 55 56 76 94 29 62 85 62 73 84 63 26 51 60 60 83 1 28 23 59 81 62 74 51 61 0 68 8 68 33 70 63 14 66 14 70 15 48 71 80 71 44 65 78 42 71 84 51 98 82 45 43 83 35 50 80 94 27 57 48 58 19 16 70 24 58 52 24 60 86 75 82 47 73 71 75 78 77 70 52 52 70 20 69 65 81 70 4 68 64 89 79 12 74 71 63 86 86 26 83 44 60 29 73 57 79 74 87 61 9 74 42 62 72 103 56 80 25 78 52 70 12 59 83 63 77 85 49 75 57 55 85 102 77 41 71 4 101 84 47 92 35 37 3 25 12 87 46 18 74 59 82 51 73 57 113 38 70 23 47 102 52 74 36 86 54 37 106 86 49 48 24 82 68 85 35 36 34 2 37 30 30 48 41 74 9 78 78 94 64 70 78 80 80 74 56 48 27 75 95 64 68 85 75 100 65 9 77 45 91 94 38 61 55 88 74 104 84 102 66 85 99 72 34 90 39 77 64 61 15 92 3 111 53 76 46 44 73 65 77 53 70 7 83 62 90 53 41 47 110 35 76 8 52 75 74 9 97 40 94 88 98 48 38 88 16 20 75 74 34 27 66 72 69 45 85 91 38 40 76 92 71 67 74 92 76 12 35 35 40 53 43 49 68 62 40 17 24 54 85 60 36 53 33 17 14 31 81 75 60 23 51 39 95 55 83 88 69 67 95 70 67 76 106 21 72 23 68 43 43 83 77 49 47 68 94 82 10 91 67 104 83 34 67 60 24 86 56 84 83 63 75 54 100 69 22 44 62 51 57 60 21 37 48 57 34 42 9 104 64 55 26 65 14 40 18 60 61 92 87 70 69 50 52 91 52 92 51 88 86 88 79 64 61 8 39 7 61 25 47 68 29 51 52 65 58 52 86 74 50 74 24 36 73 69 40 85 68 76 54 112 80 52 51 77 46 86 18 99 31 33 94 50 77 31 12 88 84 62 67 14 74 54 16 64 74 24 51 63 52 14 16 55 53 47 64 86 55 16 67 70 13 107 14 85 28 60 41 36 64 96 74 62 72 82 78 82 83 50 62 102 90 68 84 48 94 77 73 79 62 25 101 52 34 83 91 32 64 68 28 93 48 101 52 45 42 7 33 81 40 68 21 79 41 79 20 89 13 34 67 69 37 63 73 51 71 76 59 4 31 44 57 7 36 54 82 31 57 54 65 72 74 61 20 46 106 68 18 38 77 64 95 29 10 54 84 112 49 66 115 61 84 57 49 55 46 53 109 78 40 48 13 26 16 54 76 28 84 91 19 86 29 44 32 72 74 29 9 18 57 90 93 65 67 77 78 57 38 86 72 51 68 8 71 33 20 50 56 77 60 59 45 41 68 65 31 70 75 95 69 83 86 74 54 10 51 1 66 18 81 73 83 81 79 66 22 33 47 81 93 41 36 83 32 65 37 52 31 31 27 72 70 20 85 17 24 32 42 27 36 102 56 23 59 76 93 88 90 20 66 75 48 9 45 56 85 72 74 72 40 62 78 39 7 89 25 25 40 56 50 67 19 50 19 77 53 67 60 10 13 30 64 21 70 44 72 78 80 95 102 93 52 73 39 24 71 84 39 97 80 61 44 74 88 61 72 89 76 88 50 69 48 41 42 44 75 72 54 50 86
69 62 8 43 49 60 30 47 25 13 48 72 41 70 63 40 23 56 26 60 57 65 69 30 16 58 47 75 50 34 64 47 67 67 19 61 47 42 48 18 39 43 50 31 81 41 80 15 53 85 53 18 72 46 54 8 52 41 2 34 62 25 66 30 37 11 51 88 56 61 53 39 54 56 47 68 37 73 28 23 23 57 38 74 62 37 36 64 19 71 47 40 41 69 32 78 83 55 21 24 23 53 13 43 70 40 28 17 56 50 72 73 42 25 46 18 55 50 46 31 54 67 43 66 79 68 31 43 30 16 48 27 54 46 59 37 51 38 75 8 57 51 36 44 48 18 48 63 57 57 61 34 57 51 53 87 33 42 46 38 9 41 20 57 20 16 27 58 12 40 62 62 54 35 74 29 39 47 61 57 42 37 38 57 39 51 28 44 69 25 24 46 71 46 62 26 23 37 57 47 19 27 19 39 23 42 56 42 24 46 22 17 70 46 38 45 68 27 29 45 10 27 46 56 18 37 49 43 23 26 52 37 56 47 57 49 66 68 60 51 56 69 29 44 65 80 11 39 58 65 29 36 62 74 35 35 59 22 18 65 23 22 34 26 46 43 55 33 76 25 45 47 66 9 44 16 67 66 47 9 33 11 51 26 38 68 0 63 68 57 18 35 78 42 60 22 72 37 54 15 12 34 47 66 29 72 27 45 32 36 57 52 71 56 43 12 31 65 13 51 33 87 84 58 53 50 52 47 52 18 13 14 53 24 38 19 23 15 55 56 50 12 58 54 7 80 15 70 4 5 20 75 80 28 16 23 62 25 56 69 29 8 54 25 43 27 32 32 53 74 42 42 25 20 36 33 33 74 45 63 55 69 33 50 14 71 20 40 12 34 44 21 36 69 43 50 73 39 27 39 28 39 38 66 47 75 75 43 57 73 33 14 24 42 62 46 65 21 53 60 41 25 56 39 44 22 41 40 31 21 57 65 33 14 33 49 74 37 66 34 38 46 67 42 53 75 69 10 27 50 30 9 65 15 28 34 20 42 30 28 48 14 23 12 31 69 71 71 25 45 25 36 52 37 24 40 35 27 34 36 79 41 3 69 21 37 43 69 47 76 42 70 45 34 37 41 26 60 26 24 15 12 76 79 38 33 47 52 69 42 45 45 60 57 32 75 60 34 29 28 36 40 20 55 37 52 87 46 20 37 52 4 73 17 26 28 39 31 28 74 23 45 60 19 43 75 73 56 72 51 33 40 25 43 49 68 85 77 14 16 14 66 30 40 63 55 46 15 35 57 64 40 29 27 13 15 22 28 42 30 14 21 45 38 50 28 61 61 68 42 25 11 37 52 53 36 24 77 42 2 35 14 48 54 58 53 19 54 24 52 25 32 34 31 55 63 51 9 44 47 54 64 53 20 21 50 35 73 41 59 53 64 17 58 43 67 10 43 24 32 43 35 56 22 47 31 25 19 37 67 52 11 23 70 65 67 68 25 48 39 54 53 52 38 4 29 56 42 30 38 5 50 61 19 23 64 51 18 35 30 45 57 43 30 50 48 81 52 37 38 68 35 34 12 56 81 28 74 20 58 82 50 50 79 39 5 59 70 17 70 59 54 34 20 62 21 64 13 68 45 54 74 41 65 50 45 30 44 35 31 40 22 53 47 18 61 27 52 66 65 35 46 39 56 38 29 18 33 23 7 47 33 23 34 26 45 47 11 67 41 26 24 40 45 23 57 75 46 24 32 42 83 61 62 32 63 20 73 47 39 5 54 64 49 18 3 30 57 67 59 28 35 65 49 51 61 37 37 20 32 20 21 61 57 55 39 12 55 31 66 33 27 62 65 14 15 44 28 56 47 46 25 29 28 71 72 50 42 30 45 62 76 43 84 67 25 41 17 26 72 36 47 29 52 76 76 52 64 71 14 34 33 12 37 9 10 34 57 55 23 27 58 68 46 37 65 53 16 15 53 54 73 60 28 37 38 22 10 27 38 22 17 73 72 77 18 68 26 76 20 14 24 26 26 36 47 44 45 13 33 54 37 17 40 55 32 70 37 53 71 6 21 72 26 55 68 37 27 58 64 33 36 44 15 36 25 46 26 83 19 46 35 69 23 30 19 46 48 21 54 27 10 59 75 21 60 55 61 24 37 11 51 36 65 9 16 1 39 63 62 51 35 56 8 32 66 10 28 39 33 24 57 54 60 73 47 54 29 38 11 30 37 18 83 13 48 21 30 80 61 17 30 37 27 56 45 59 27 33 76
7 39 71 31 74 48 93 54 79 75 55 11 68 68 14 53 39 60 68 19 55 25 13 94 57 67 50 75 64 93 38 76 19 14 53 15 16 70 31 67 60 104 68 69 20 93 18 72 62 22 33 44 16 44 48 71 19 67 64 72 10 56 10 75 65 58 37 25 14 39 30 26 58 42 27 56 70 77 35 49 67 75 24 71 8 96 34 73 53 25 69 67 69 28 70 15 21 7 80 84 42 71 55 54 12 45 85 75 58 74 10 52 97 48 45 60 16 12 107 44 70 47 29 29 16 17 75 34 32 58 53 88 62 17 29 51 45 64 75 54 51 16 78 47 55 49 54 15 75 63 27 63 71 34 16 24 43 27 73 77 58 34 70 71 82 69 90 37 53 37 34 63 76 92 22 83 58 36 79 73 29 26 27 16 48 19 67 103 6 81 79 63 14 47 43 38 85 74 48 42 43 57 44 63 44 78 6 22 87 75 68 78 7 17 24 45 61 88 76 50 60 75 53 62 80 42 18 73 39 41 54 92 50 58 45 20 31 11 6 62 65 15 89 81 77 77 62 89 25 5 92 69 78 65 32 62 40 66 80 38 47 52 68 89 29 62 76 60 65 77 54 18 43 54 60 77 6 21 16 53 79 57 74 48 60 8 63 0 60 24 66 54 15 57 6 66 12 39 62 73 65 37 56 69 35 63 81 52 92 74 47 34 74 38 41 75 87 20 50 49 50 24 22 71 16 50 53 22 61 80 71 76 39 70 69 68 74 72 71 54 44 66 23 70 60 73 66 7 62 58 83 71 18 66 64 60 77 78 28 75 37 54 20 65 57 76 72 79 62 18 73 33 59 68 96 54 72 20 77 43 61 19 51 74 59 69 81 48 70 55 55 78 95 68 33 71 13 94 76 38 85 34 29 9 24 20 78 38 20 66 51 75 48 72 48 106 30 66 25 39 94 44 65 28 78 51 36 99 78 42 50 17 74 61 77 26 29 27 8 34 26 29 40 41 65 17 70 72 89 65 68 72 71 75 71 55 43 21 73 89 56 61 78 68 94 56 8 69 40 83 88 30 62 47 81 66 97 81 96 65 77 91 66 27 84 38 69 56 53 14 84 11 105 51 68 46 40 65 57 73 47 65 15 75 61 82 53 43 39 103 27 75 8 43 72 66 10 90 35 88 80 90 44 29 80 12 24 75 70 30 28 60 64 62 38 78 83 33 35 68 86 63 59 70 84 67 20 27 29 41 45 34 45 60 63 32 22 21 48 79 53 28 45 25 22 7 31 75 67 62 15 50 35 90 50 76 84 61 66 88 65 64 75 99 13 64 15 60 36 43 80 72 41 49 59 86 74 19 83 61 98 77 35 59 51 25 81 47 80 75 60 67 53 94 70 15 45 56 51 57 51 26 29 42 50 25 40 10 97 55 47 18 61 6 31 12 54 53 87 79 61 67 42 45 82 44 85 46 80 78 80 74 57 53 2 31 5 53 25 46 60 20 53 51 59 56 43 78 66 49 68 16 28 69 66 33 76 61 74 51 106 71 43 43 68 37 77 10 92 28 26 87 48 73 23 19 81 76 54 59 21 74 46 17 63 68 27 43 55 45 6 16 53 46 39 61 77 49 22 67 61 21 100 7 77 27 58 32 33 62 88 71 53 63 77 79 78 74 42 53 96 82 67 76 40 87 70 71 76 56 17 94 45 30 76 83 32 58 60 22 87 44 93 52 40 34 15 25 77 37 67 21 70 33 71 12 83 21 34 59 63 28 55 73 44 66 68 51 4 23 37 49 13 27 55 73 27 49 51 57 68 70 53 23 38 99 64 10 31 69 56 90 33 3 49 78 105 42 57 108 61 76 49 42 48 38 45 102 75 40 40 13 19 21 46 73 25 78 86 15 78 20 41 24 64 66 31 14 13 51 83 86 60 66 71 72 49 40 77 64 43 59 5 62 30 25 52 49 72 51 61 38 33 66 64 24 62 68 90 61 76 80 66 46 14 44 9 63 16 74 66 79 78 71 65 18 32 38 76 86 43 28 78 24 66 31 45 27 33 21 65 66 15 81 17 17 28 38 30 29 96 47 18 53 68 88 80 86 21 59 67 40 16 39 48 80 72 74 69 42 59 72 42 12 84 28 16 32 53 49 61 11 42 25 71 47 62 52 2 18 31 63 22 64 41 64 72 77 87 95 87 43 73 31 19 63 75 33 89 74 53 43 67 79 56 64 84 74 79 42 62 45 40 37 36 66 64 52 49 77
67 21 70 35 33 12 88 20 93 70 19 70 34 8 46 91 59 12 48 41 102 83 73 88 51 16 21 14 104 77 22 108 78 49 48 73 51 102 78 55 95 87 26 44 60 65 63 83 104 70 27 63 76 87 96 75 42 101 70 45 69 43 71 52 35 57 24 75 45 21 30 45 14 18 36 4 40 17 55 45 88 114 54 11 52 79 40 18 76 40 30 99 35 36 96 68 65 57 69 90 50 110 54 93 72 85 69 64 12 110 69 13 72 76 88 50 71 55 91 37 24 13 72 32 66 77 97 33 56 52 95 75 105 59 83 30 92 34 15 61 99 45 49 89 97 51 19 45 114 14 32 37 112 27 69 73 36 41 106 46 58 34 56 22 84 83 87 89 69 78 26 8 31 72 46 64 30 82 119 114 38 57 45 43 28 69 92 82 62 65 64 101 74 90 16 51 78 101 13 24 60 41 55 32 70 106 58 60 86 107 51 84 63 59 57 23 0 77 96 92 57 55 94 15 74 80 67 105 57 70 99 70 12 21 15 42 30 71 64 103 108 75 75 45 23 17 57 63 80 56 88 40 25 6 68 35 92 51 73 23 46 77 41 88 75 99 30 91 8 59 22 48 17 59 98 72 66 41 51 65 100 73 110 77 94 68 68 60 0 35 84 33 63 27 54 87 56 33 16 65 59 40 21 12 49 4 95 93 76 45 96 26 15 89 27 76 69 41 56 95 34 74 75 113 45 18 98 69 103 76 81 72 22 90 99 55 91 83 111 101 20 79 78 109 72 14 82 66 64 63 77 11 73 45 54 84 25 61 81 16 46 66 40 47 95 94 96 55 104 78 104 34 85 86 79 87 46 49 108 16 14 79 34 32 76 9 87 87 80 88 94 65 79 9 33 108 72 70 56 32 69 74 42 69 71 80 18 30 75 6 34 70 75 103 11 87 31 86 77 20 68 45 16 42 42 77 78 79 55 53 99 44 48 54 52 35 38 49 69 69 62 76 21 83 20 77 11 69 91 104 93 73 15 82 93 88 63 54 96 78 20 54 64 62 86 5 62 9 66 47 80 44 104 31 66 33 87 95 82 96 17 64 69 37 77 76 33 5 20 60 52 71 86 86 39 86 68 13 42 91 58 78 73 15 95 58 95 91 24 87 38 107 66 17 97 7 68 70 65 74 53 63 66 30 52 62 72 107 87 68 79 69 5 52 49 57 54 63 60 8 85 27 8 86 51 8 80 33 38 89 36 35 73 27 102 30 73 53 62 77 54 34 38 45 80 58 77 68 40 106 46 88 64 90 61 71 87 41 100 70 80 85 107 85 51 43 44 7 27 84 93 79 33 95 16 60 57 78 50 65 87 75 82 15 10 77 85 15 92 31 85 42 86 86 111 45 92 58 92 98 13 84 31 58 46 36 76 64 74 8 16 42 80 55 35 50 59 24 88 56 27 96 18 47 45 37 72 68 52 22 37 78 45 9 59 31 61 42 73 85 15 40 98 88 63 86 17 44 43 86 68 47 32 86 88 28 34 51 99 83 89 22 26 40 26 26 17 55 69 65 37 63 83 80 37 76 62 16 47 9 78 109 19 63 96 71 82 20 50 19 54 69 87 49 21 83 23 59 81 102 15 82 81 54 35 72 87 33 70 91 60 88 14 25 85 119 95 30 19 6 80 45 99 28 32 71 58 97 91 62 48 81 46 62 57 46 79 56 0 56 75 71 68 93 62 25 74 39 92 70 101 62 17 26 46 48 80 81 81 30 73 32 5 109 56 71 44 11 64 36 47 32 73 35 98 21 61 30 74 37 86 88 7 78 22 83 78 51 53 12 35 89 88 58 64 76 88 42 11 91 100 58 38 42 16 27 20 83 96 84 19 63 52 73 14 91 67 71 92 54 50 44 72 36 8 8 81 73 52 54 58 63 76 97 69 69 33 91 31 48 43 10 60 25 68 83 97 53 83 14 104 29 26 91 96 54 48 63 88 32 62 75 6 18 67 56 69 88 57 61 57 92 93 51 95 64 77 28 73 63 92 44 83 47 108 54 18 62 83 45 65 86 52 94 71 45 64 66 84 32 90 31 60 53 39 89 43 92 64 49 29 36 76 60 37 85 106 108 87 91 86 68 93 68 85 84 43 28 80 86 57 55 34 83 68 56 66 28 58 76 81 94 76 61 75 5 71 95 59 83 84 17 111 29 48 24 30 55 64 73 37 81 55 19 73 23 86 96 19 18 52 78 78 63 24 28 12 81 82 17
31 14 64 14 53 23 86 31 79 66 32 35 48 43 12 64 38 36 53 5 72 48 37 86 46 43 28 50 77 81 14 85 43 15 42 38 18 79 46 54 70 92 46 52 29 77 31 71 76 38 10 44 40 58 65 66 8 77 59 55 33 41 35 59 46 49 14 43 10 14 7 19 35 17 10 31 52 52 32 37 70 88 26 46 16 84 21 49 56 13 48 76 49 12 76 34 34 22 70 81 34 83 46 66 37 57 73 64 34 85 34 28 82 53 59 47 36 22 96 29 47 23 41 9 33 42 79 16 32 47 67 77 77 27 50 32 61 45 51 49 69 11 61 60 69 40 31 10 88 39 4 45 84 11 35 41 27 15 83 59 50 17 57 48 77 69 83 57 52 49 10 39 54 78 17 69 39 51 93 87 15 29 19 8 29 35 72 90 27 68 67 75 39 61 18 32 77 80 24 20 41 41 38 43 47 85 23 30 81 84 54 74 28 26 28 23 36 78 79 63 50 61 66 38 72 52 34 82 36 46 70 78 26 35 21 10 10 35 28 76 79 40 78 62 54 53 52 74 46 20 85 50 54 40 40 43 59 52 71 14 36 56 50 83 44 73 54 68 40 63 33 16 19 47 72 69 31 10 18 50 83 57 85 54 70 33 57 24 35 0 68 36 30 37 18 69 22 22 39 63 55 24 34 45 29 38 81 65 80 56 65 11 50 57 21 69 74 9 43 65 32 41 42 85 11 27 68 37 75 73 69 68 15 73 77 55 75 71 85 71 21 65 44 83 58 48 66 30 55 52 75 46 39 50 52 64 54 65 48 50 28 51 5 50 69 78 77 63 76 42 82 16 64 70 84 63 55 19 86 19 37 43 34 53 59 44 77 60 68 64 67 66 84 44 15 83 37 79 62 21 73 45 19 34 39 45 53 18 41 41 33 67 53 81 24 94 8 69 43 14 79 33 42 18 58 55 48 86 63 36 68 11 57 50 61 8 16 23 33 41 33 44 17 54 43 42 45 64 85 78 73 66 47 72 75 64 43 24 77 79 33 50 66 58 85 32 27 44 43 64 79 21 76 28 69 46 88 81 85 73 52 75 60 11 75 48 48 31 30 27 66 36 93 61 50 58 44 41 42 75 42 64 38 50 70 66 67 60 17 92 12 84 30 19 77 41 33 76 40 77 63 75 45 5 63 28 40 84 72 40 46 56 39 49 31 63 66 37 36 43 80 42 35 71 66 43 44 3 14 58 29 18 50 39 76 12 40 23 45 72 44 9 30 18 45 23 46 65 49 77 12 61 38 85 45 68 80 45 76 75 65 67 84 88 17 48 9 35 14 55 80 69 23 65 36 70 61 43 65 55 88 70 51 35 27 44 77 23 79 53 65 49 62 85 84 11 62 48 64 70 27 49 5 39 38 7 49 29 83 31 23 9 63 19 14 16 47 32 82 64 40 75 17 35 63 29 74 48 63 54 58 69 43 29 24 10 26 38 41 57 36 6 68 62 53 63 19 59 50 60 61 13 5 70 69 10 55 48 79 59 94 48 23 29 46 15 53 20 77 36 11 72 57 70 1 41 67 51 42 35 43 85 23 31 73 62 48 20 44 21 18 35 62 37 14 64 53 44 46 77 38 46 88 19 56 41 65 14 42 69 72 72 30 42 75 92 80 52 18 29 85 62 76 53 22 75 58 77 76 50 16 84 34 34 62 63 47 48 35 26 77 48 78 65 40 9 39 11 78 44 77 31 46 9 54 13 76 46 50 39 60 5 30 84 39 61 52 26 28 2 29 31 37 8 70 49 32 30 53 40 70 72 28 43 13 88 63 16 29 44 38 84 54 23 47 71 94 30 33 97 73 63 33 30 24 18 21 90 79 54 15 29 21 39 22 75 36 69 83 21 61 13 47 5 40 42 48 38 19 43 67 71 60 74 63 64 32 59 55 50 31 35 25 41 39 48 67 41 71 27 76 18 9 71 73 26 48 59 84 41 64 72 42 23 33 39 34 68 25 63 55 79 79 56 73 32 46 17 68 71 61 20 75 19 80 29 21 33 51 15 58 69 20 81 37 13 35 41 50 7 88 29 28 43 49 83 60 83 33 46 46 24 41 38 32 77 82 84 71 60 65 64 61 33 79 50 8 8 58 59 51 20 25 48 63 41 56 32 22 41 48 71 42 55 49 39 65 79 70 85 80 19 86 7 18 41 53 32 74 67 36 54 54 55 56 42 79 78 55 17 50 53 50 39 11 45 40 58 57 53
72 75 23 55 67 75 35 64 12 27 65 74 59 87 70 27 29 74 45 68 44 61 69 36 34 76 63 93 34 46 77 28 65 74 36 60 53 24 43 37 23 54 68 50 86 58 85 8 37 89 65 24 72 36 43 17 61 24 16 53 63 43 66 48 56 29 65 91 63 75 65 48 71 71 58 84 56 91 35 39 4 39 43 91 68 49 48 82 13 81 65 22 59 80 14 81 88 59 36 20 35 36 30 29 71 31 42 34 73 32 74 87 57 19 36 37 55 54 55 46 73 81 40 77 83 67 13 55 36 34 35 40 38 49 54 54 41 56 93 23 45 59 55 33 34 32 65 71 39 74 72 53 40 64 53 90 48 52 27 57 27 53 39 76 22 3 31 50 15 34 74 80 73 49 82 45 57 41 43 40 53 41 48 65 55 50 10 56 73 42 40 30 71 35 76 36 33 18 72 61 26 45 30 57 22 23 60 44 28 28 41 16 74 49 43 61 84 38 11 33 29 45 33 73 29 29 49 25 31 24 39 52 71 64 72 58 77 69 62 36 40 68 41 63 84 98 30 56 54 70 34 55 81 90 34 53 51 40 31 78 38 14 52 29 43 27 74 18 92 42 62 54 80 24 29 29 69 75 53 19 15 11 33 19 22 70 18 66 84 68 0 52 82 59 65 4 77 52 71 32 31 46 64 83 39 88 14 33 44 55 46 65 89 49 57 20 46 74 28 40 50 89 86 41 61 66 39 46 37 28 9 27 67 6 19 38 7 9 38 43 65 6 55 37 12 97 3 73 23 22 30 92 82 47 35 8 81 43 51 87 40 18 63 44 29 10 13 50 37 73 24 54 11 2 48 20 52 82 26 77 73 68 50 68 8 89 18 30 10 20 30 37 48 87 56 32 74 54 45 53 43 35 48 67 45 73 93 57 55 90 49 28 18 24 77 56 76 2 50 73 57 39 74 50 63 15 35 53 49 32 46 73 52 33 51 60 84 45 67 33 40 42 80 34 71 75 86 25 27 34 12 21 83 14 9 21 24 47 12 38 65 33 39 30 38 85 75 89 26 64 35 46 37 53 40 59 43 14 45 18 96 58 19 79 32 32 62 85 64 81 60 70 55 23 55 31 26 77 44 7 26 6 77 97 22 51 34 43 82 52 56 27 62 71 13 91 60 49 30 41 54 56 23 67 55 54 90 27 4 36 48 15 90 36 37 46 57 33 32 91 27 63 77 3 61 92 72 67 82 42 48 52 21 61 33 80 88 84 22 26 30 77 45 49 60 59 42 30 53 42 72 28 31 28 23 28 21 47 25 45 4 4 26 48 56 47 69 78 80 33 13 14 52 41 70 53 42 77 60 20 43 24 41 71 74 50 20 70 13 70 10 51 21 38 38 71 41 26 32 32 70 60 65 28 37 61 29 77 55 76 69 73 5 63 55 73 25 60 25 49 61 17 70 36 66 46 39 20 55 86 71 17 41 85 69 78 72 43 46 29 71 62 40 26 22 16 71 60 49 27 22 58 72 2 5 76 70 37 16 19 54 76 58 44 68 62 98 57 53 38 78 51 24 12 66 82 44 92 37 75 83 32 65 84 22 19 55 84 34 84 64 54 21 34 75 6 82 25 65 28 72 72 53 71 69 43 15 56 33 15 57 4 69 65 14 43 12 71 80 80 46 65 21 75 52 44 37 15 9 22 54 43 38 36 44 64 42 29 83 45 38 22 55 33 27 69 76 56 10 30 24 88 79 74 51 70 28 71 41 57 12 65 80 31 29 16 49 73 70 69 39 52 65 60 37 79 39 53 15 50 1 3 77 54 69 49 5 61 38 83 50 29 56 69 21 24 53 42 73 57 31 43 46 42 85 85 65 53 12 37 75 80 49 86 81 7 41 30 22 79 54 55 26 63 92 93 46 64 77 30 51 50 8 20 24 25 50 48 74 42 41 75 72 64 36 61 40 31 9 69 39 85 72 10 20 43 41 28 30 56 39 28 90 86 80 29 70 9 81 37 33 13 11 45 18 48 40 59 24 50 44 47 17 48 39 38 83 39 47 79 24 3 79 14 54 76 38 28 52 75 38 52 47 31 54 27 64 21 87 37 64 49 68 29 47 19 28 29 2 45 12 26 49 78 23 55 64 73 14 26 30 56 50 62 25 28 19 56 68 61 46 18 53 27 27 83 23 11 57 43 30 71 36 72 80 65 72 36 54 23 47 29 37 100 11 67 23 11 98 75 36 23 30 29 69 64 76 17 23 94
62 33 37 24 21 27 55 12 60 37 13 66 13 34 47 64 32 21 17 41 78 70 66 55 18 24 13 40 76 47 35 78 68 51 16 62 39 73 58 22 67 58 17 16 66 40 66 51 78 73 27 35 69 64 73 42 36 71 37 18 59 10 63 23 10 24 24 78 41 32 29 29 19 26 28 34 15 38 30 14 56 86 36 39 49 50 20 30 46 49 16 70 14 46 65 68 69 48 37 57 22 82 22 67 66 60 39 32 21 81 65 40 46 48 65 17 57 44 62 11 22 35 52 42 68 68 65 20 33 18 70 44 79 44 67 4 69 9 40 29 77 38 24 64 72 20 13 46 86 22 38 9 84 25 55 76 11 27 77 22 25 20 23 24 51 51 54 71 38 55 35 27 25 43 54 34 5 61 91 86 25 37 28 41 7 53 61 54 59 34 33 73 68 66 31 25 46 70 23 17 31 8 26 8 42 75 50 43 53 78 19 51 61 44 38 14 33 46 64 67 24 25 69 20 42 55 51 75 30 44 75 43 22 12 25 34 41 64 55 77 82 67 44 26 32 45 24 37 64 53 55 14 30 39 45 7 73 19 40 37 15 48 13 55 56 71 25 62 41 28 10 36 35 28 71 39 61 46 39 34 67 41 81 49 66 63 35 54 33 36 52 0 65 7 49 55 58 15 19 32 25 18 12 31 25 37 62 68 46 20 75 26 37 70 15 43 39 45 25 71 4 76 76 86 39 16 73 52 77 43 48 39 24 58 69 22 58 50 84 78 19 47 63 82 40 45 50 62 31 30 45 40 72 14 21 54 30 30 64 35 22 34 36 15 68 62 65 27 78 71 74 21 55 54 49 59 18 56 77 32 20 70 3 21 45 36 54 62 47 60 68 33 49 34 22 79 67 43 26 16 39 52 25 62 54 73 40 18 61 38 4 37 47 73 30 59 40 54 60 31 43 16 22 26 23 48 55 50 26 25 77 47 21 21 25 29 50 30 62 45 43 56 37 59 19 71 34 36 58 77 63 40 31 49 62 60 35 38 64 47 13 21 32 28 54 35 61 36 40 28 48 25 78 7 35 11 56 62 51 66 44 39 36 46 45 53 15 35 12 63 30 65 58 59 13 61 42 25 9 58 28 46 69 44 66 30 70 69 41 57 27 77 57 26 65 40 58 41 40 43 27 38 38 31 27 50 75 77 55 46 61 36 38 18 23 27 30 39 36 39 52 11 25 54 30 40 72 33 49 67 10 19 45 8 75 43 75 60 32 44 22 43 11 29 67 48 57 35 13 81 47 62 39 57 30 38 54 9 71 41 48 54 77 55 41 12 44 26 41 60 60 46 13 72 17 34 26 73 29 32 56 42 61 18 24 61 52 21 59 22 55 13 59 54 83 46 70 25 66 72 20 70 30 30 15 31 52 63 47 25 21 45 49 48 23 51 26 8 55 28 9 66 25 18 28 11 41 40 26 34 26 44 11 36 56 41 59 9 55 60 19 35 74 62 30 57 25 23 13 60 35 38 38 54 56 38 23 17 68 55 60 24 13 13 18 21 46 45 41 44 46 36 56 47 36 74 32 39 14 23 76 80 18 66 68 38 67 40 17 40 48 56 59 19 33 52 31 28 70 74 19 74 53 52 23 53 58 23 47 61 35 56 18 13 52 91 62 22 36 31 51 27 69 25 14 41 25 66 58 30 37 51 17 40 27 28 58 23 32 39 44 44 42 68 35 30 70 29 59 45 72 68 27 35 18 48 47 73 60 5 40 31 29 80 27 38 15 23 59 38 22 5 64 28 73 28 40 6 45 4 54 55 27 63 27 54 46 44 31 31 2 56 72 55 34 43 59 16 21 62 73 28 7 16 40 44 18 55 64 61 32 64 37 74 35 59 47 39 59 57 24 34 47 33 41 41 62 63 55 22 31 35 44 67 36 36 5 71 26 16 15 23 58 12 46 70 73 22 50 19 79 46 34 60 67 36 15 30 55 6 30 42 38 41 67 27 63 57 61 29 24 59 61 21 66 49 56 18 40 35 71 27 50 31 81 32 39 42 65 52 32 55 56 61 57 49 43 40 67 40 58 7 44 21 13 56 25 59 69 16 14 14 68 33 7 52 77 79 55 70 57 35 74 66 52 68 39 35 50 59 24 44 12 70 35 26 33 4 54 64 62 65 61 28 50 31 38 62 34 53 51 25 83 35 54 13 24 32 38 40 4 56 22 48 42 15 53 64 46 30 19 51 54 38 28 14 24 52 56 41
12 42 86 41 83 52 108 62 94 89 63 12 78 72 18 67 55 66 81 24 68 35 19 108 71 74 59 78 78 107 41 90 27 15 67 27 30 85 45 80 75 118 77 81 6 105 3 87 75 8 40 60 19 57 61 86 29 82 79 84 21 69 19 87 75 73 44 12 24 42 37 40 65 47 37 59 81 81 49 62 82 89 39 74 16 110 46 79 69 23 78 82 79 27 85 5 5 23 94 100 56 85 69 68 17 60 99 88 64 88 12 53 110 63 58 73 30 27 121 56 78 50 44 30 3 25 90 44 47 72 67 102 76 33 40 61 58 74 79 69 64 28 90 61 69 63 62 19 89 69 31 75 84 41 30 10 55 39 88 88 72 45 83 78 97 84 105 49 69 51 37 68 85 105 18 96 68 50 93 87 40 41 40 24 58 33 83 116 8 94 93 77 18 61 47 52 100 89 54 50 58 69 59 73 60 93 21 37 102 89 81 93 8 32 39 54 64 103 91 64 74 88 66 69 94 57 33 88 54 57 67 105 56 66 51 31 32 17 20 75 78 22 103 92 84 80 76 102 37 12 107 80 85 67 47 73 51 79 94 40 60 68 79 104 43 77 84 75 67 90 63 31 45 68 74 92 14 22 30 68 94 73 88 64 75 14 78 15 63 30 82 65 0 67 17 82 7 50 69 88 79 49 64 74 49 65 96 66 106 85 59 42 79 50 51 90 100 22 65 62 61 11 12 84 26 57 66 37 75 95 86 91 45 86 84 81 89 87 85 67 51 81 35 83 76 74 82 10 77 73 97 74 10 78 77 76 84 92 40 80 50 70 29 77 71 91 87 91 76 21 88 44 74 84 110 69 84 15 92 47 68 25 62 83 74 73 96 63 86 70 69 92 109 72 43 85 14 107 89 49 99 49 42 18 39 23 82 47 33 68 62 90 63 87 52 120 32 82 38 43 107 58 72 41 88 66 51 112 90 57 62 19 86 74 90 36 26 41 17 49 41 44 42 55 73 18 74 86 105 78 83 87 77 90 87 70 59 35 88 103 64 75 92 82 108 59 6 73 56 93 102 43 76 57 94 76 112 96 110 80 80 104 81 26 98 53 79 58 61 3 95 17 119 66 79 60 55 71 69 89 62 81 12 77 76 94 67 56 40 117 38 90 21 49 88 68 23 103 51 102 92 103 59 36 92 28 10 89 86 46 41 75 66 75 52 90 95 49 50 71 101 72 64 85 95 70 24 33 26 55 56 46 61 69 77 33 10 12 63 94 67 29 57 38 32 23 45 89 78 74 18 65 50 105 65 91 99 73 81 101 81 79 90 113 27 76 21 65 36 57 95 87 52 62 67 98 87 18 94 76 112 92 49 66 57 38 96 53 95 83 75 78 68 108 84 19 59 70 65 71 58 36 36 57 63 34 55 5 110 61 53 21 77 19 42 13 69 62 102 92 70 82 47 59 93 56 99 62 92 84 89 89 69 55 12 32 9 65 39 61 67 29 66 66 74 71 49 89 78 63 82 28 31 85 81 35 86 74 89 67 120 79 53 56 77 46 80 25 105 43 25 100 63 88 29 13 94 80 68 65 15 88 53 2 78 83 38 44 69 45 18 30 68 60 42 76 83 64 30 81 68 25 114 12 86 41 73 42 49 77 100 86 60 72 93 92 94 83 44 57 110 92 82 84 51 101 84 86 91 70 31 109 58 45 89 93 46 72 63 37 101 60 106 66 55 39 14 36 92 52 82 6 77 37 83 17 98 25 48 69 79 35 59 88 59 81 80 56 12 28 51 60 22 37 68 80 42 59 66 69 83 86 58 35 44 113 79 23 46 74 67 105 44 12 64 93 119 55 63 122 75 89 61 55 49 37 52 116 91 54 44 1 34 9 49 88 41 93 102 9 90 32 56 32 66 68 44 24 10 65 95 99 76 81 85 87 60 52 86 77 56 65 10 71 46 34 65 64 88 58 74 36 37 81 79 39 75 83 105 71 90 94 69 46 5 59 15 79 6 88 79 95 93 84 80 34 47 47 90 99 56 42 94 38 79 45 46 42 45 18 80 82 10 97 31 17 43 53 42 31 111 58 34 67 79 103 90 101 5 72 76 52 23 54 60 96 86 88 84 55 74 86 54 7 99 39 25 35 68 63 75 26 53 34 85 61 77 62 14 28 44 78 35 78 56 68 87 92 99 110 102 49 87 35 15 71 83 48 102 89 64 58 80 81 72 72 99 89 82 46 75 61 55 52 42 76 70 67 64 81
65 30 43 26 16 23 61 7 67 43 7 69 10 27 48 71 39 14 21 42 85 75 69 61 25 16 9 33 84 51 33 86 72 52 23 66 43 80 64 28 74 61 11 18 67 42 68 58 85 75 27 42 73 71 80 48 38 79 44 20 63 16 66 26 9 31 23 80 43 30 30 33 12 24 30 29 15 31 37 21 63 93 41 32 52 53 25 23 53 49 11 77 12 45 72 70 71 52 42 63 29 89 29 74 70 67 43 37 15 88 68 35 48 55 72 23 62 48 65 17 15 31 58 41 70 72 72 23 39 25 77 48 86 49 73 7 76 8 33 36 83 40 25 71 79 27 8 47 93 15 38 11 92 25 60 78 16 31 84 22 32 23 28 17 57 58 60 77 46 61 34 20 19 46 54 38 3 67 98 93 29 43 33 42 9 59 68 57 62 38 37 81 71 73 28 31 51 77 19 17 38 14 33 7 49 82 53 48 59 85 24 57 63 49 44 13 27 51 71 74 31 28 76 13 47 62 56 82 37 51 81 45 17 5 22 37 40 68 59 84 89 71 49 25 25 38 30 39 70 56 61 14 24 32 51 8 79 24 46 35 23 55 15 61 62 78 19 69 35 32 5 40 32 35 78 44 64 47 43 41 75 49 88 56 73 66 42 57 27 37 59 7 67 0 52 63 59 18 12 38 32 23 6 23 32 31 69 75 50 20 81 26 29 76 16 49 43 46 32 78 10 78 78 93 41 12 80 57 84 49 55 45 23 65 76 28 65 57 91 84 17 54 68 89 47 38 57 65 37 37 50 33 75 18 27 61 23 34 70 28 28 42 38 19 76 69 73 29 85 75 81 24 62 62 53 66 20 56 84 29 13 74 10 16 52 29 60 69 54 67 75 38 53 27 24 86 70 45 30 19 42 58 30 66 59 77 33 19 66 31 10 43 54 81 26 62 39 62 66 29 44 23 14 30 21 55 61 53 29 32 83 48 22 27 27 31 49 35 65 52 48 62 35 66 11 75 26 42 64 84 70 46 23 56 69 68 42 43 71 52 7 28 37 35 59 30 63 29 46 26 53 30 85 11 39 9 60 69 55 73 37 40 43 46 50 59 11 30 8 64 30 69 61 66 14 68 49 17 15 65 35 53 72 37 73 32 77 76 38 61 30 84 61 23 73 33 62 44 47 48 28 40 45 32 28 54 77 85 62 53 67 44 32 25 29 31 30 45 42 32 58 5 18 61 29 34 76 34 48 74 15 23 52 2 82 41 77 60 39 49 29 42 17 34 72 52 63 41 14 88 49 69 46 63 37 44 60 14 79 44 55 61 84 58 44 16 45 20 39 67 67 52 17 79 10 36 30 77 28 39 61 48 67 12 19 66 58 18 66 17 62 15 66 59 90 48 76 33 73 79 15 75 31 37 22 32 59 65 50 19 17 46 56 51 26 53 34 5 61 30 3 73 23 25 25 17 45 47 27 27 22 51 18 31 58 40 61 16 61 67 12 38 81 69 37 64 22 22 17 67 42 41 37 61 64 37 19 24 75 62 63 17 14 19 11 21 39 48 44 50 46 38 63 54 37 77 36 32 21 17 79 88 15 68 75 44 72 37 25 36 51 61 66 27 30 59 24 36 75 81 12 78 56 55 19 59 65 25 54 68 36 63 13 7 59 98 69 17 33 26 54 25 76 19 17 44 31 73 65 37 40 55 24 46 31 26 65 30 26 44 48 51 44 75 42 29 73 32 66 52 79 69 20 34 20 49 53 77 66 3 47 31 24 87 34 45 18 18 62 39 29 10 68 30 80 21 46 9 52 10 61 63 22 68 25 58 53 47 36 23 9 61 77 58 41 49 63 22 15 66 80 32 14 22 36 42 16 58 71 68 30 66 42 76 31 66 53 44 65 58 25 37 53 34 35 35 68 67 56 30 33 38 52 75 42 42 11 78 20 21 22 17 60 5 52 75 80 29 57 14 86 43 33 67 74 41 21 36 61 5 35 48 31 37 69 34 67 65 62 34 30 66 68 25 73 54 62 19 46 38 77 31 57 36 88 38 36 47 70 52 38 62 57 68 62 50 49 47 72 39 63 11 49 28 14 61 23 65 70 22 9 18 72 40 14 58 84 86 62 76 64 41 80 69 58 74 42 35 58 66 30 48 16 75 41 33 40 6 56 69 68 72 66 35 57 24 44 70 35 57 57 23 90 35 55 6 18 38 40 46 11 63 28 41 50 8 59 71 38 28 25 58 60 44 27 8 17 60 63 34
13 33 68 25 68 42 90 48 78 71 49 17 62 62 8 54 37 54 63 13 58 31 19 91 53 61 44 68 66 89 32 77 25 10 49 20 12 71 33 62 61 100 62 64 20 88 20 70 64 25 27 42 22 46 51 68 13 69 62 67 15 51 17 70 59 55 31 29 8 32 24 22 52 35 21 50 65 70 32 44 66 77 22 65 3 93 29 67 52 21 63 68 64 22 70 19 23 7 77 82 38 73 51 55 18 47 81 71 51 75 16 46 93 48 47 55 20 11 103 39 64 41 30 24 19 23 75 28 30 54 55 84 65 16 33 45 48 58 69 52 55 11 73 49 58 45 48 10 78 57 21 58 73 28 19 28 38 22 74 71 54 28 66 65 80 67 87 41 51 38 28 57 71 88 19 79 53 38 82 76 23 24 23 10 43 21 67 98 10 77 75 65 20 50 37 34 82 74 42 36 41 52 41 57 43 79 7 21 84 76 63 76 11 16 22 39 54 85 75 52 56 71 55 56 77 43 20 74 36 41 57 88 44 52 39 14 25 17 10 64 67 21 85 76 71 71 58 85 30 4 89 63 72 59 32 56 44 62 77 32 43 52 62 86 31 64 70 61 59 72 48 13 37 51 62 74 12 16 12 51 79 56 76 48 61 14 60 6 54 18 65 49 17 52 0 66 11 34 56 70 61 32 50 63 31 57 80 54 88 69 51 28 68 41 36 72 83 14 47 52 44 27 26 74 10 44 56 24 64 77 69 73 33 70 70 63 73 70 74 58 38 64 27 72 58 66 65 13 59 55 80 65 23 61 59 60 71 74 32 68 32 52 14 60 59 75 72 74 65 24 74 28 59 68 92 55 67 18 78 37 55 25 46 68 58 63 79 50 68 56 57 74 92 62 27 73 19 89 72 33 81 35 25 15 26 26 72 32 24 60 45 72 48 73 42 102 24 66 28 33 90 40 59 23 72 50 37 95 73 39 54 12 69 57 73 21 25 23 14 34 25 31 34 43 59 23 64 68 87 67 68 70 65 73 71 56 41 18 73 86 50 57 74 64 91 50 12 63 39 77 84 25 64 41 77 60 94 80 92 66 71 87 63 21 81 39 63 50 47 15 79 17 101 52 63 48 39 59 52 72 44 64 20 69 62 77 56 46 34 99 21 76 13 37 72 59 15 86 34 84 75 86 42 23 75 14 27 76 69 31 31 58 58 57 34 73 78 32 33 62 84 57 53 69 79 61 26 21 24 44 40 29 45 54 65 27 26 19 46 76 49 23 40 21 27 7 33 71 62 65 10 52 34 87 47 73 81 56 68 84 64 63 76 96 9 59 9 54 30 44 78 70 35 52 53 81 70 25 78 58 94 74 38 53 45 29 79 41 78 69 60 62 54 91 73 9 48 52 53 60 45 31 23 39 45 19 41 14 93 49 41 13 60 2 26 8 51 47 84 75 55 68 35 41 77 39 81 45 75 72 74 71 52 47 6 25 9 48 27 47 53 14 56 52 56 57 37 73 61 50 65 10 22 68 66 27 71 56 74 52 102 65 38 38 62 31 71 8 87 27 20 82 49 71 17 25 76 69 50 53 27 76 40 19 64 66 32 37 51 39 1 19 54 42 32 60 71 46 28 68 55 28 96 5 71 28 58 26 34 62 83 70 47 58 76 81 77 68 36 47 92 77 68 70 34 83 66 71 75 53 13 91 41 28 72 77 34 54 53 20 83 43 89 54 38 28 21 19 76 37 68 22 64 27 66 7 81 27 37 53 61 22 49 75 41 63 63 44 10 17 33 44 19 21 58 67 25 43 50 52 67 69 47 27 32 96 62 5 28 62 51 87 38 5 47 75 101 37 51 105 63 72 44 37 42 33 38 98 75 42 34 16 16 25 40 72 26 75 85 13 73 15 41 18 58 60 34 19 11 47 78 81 59 67 68 69 44 44 71 60 39 53 8 56 30 30 55 46 71 45 64 32 27 66 65 22 58 65 87 55 72 77 60 40 18 41 15 63 16 70 62 78 77 67 65 19 34 32 73 81 47 24 76 20 69 28 39 26 36 17 62 66 13 80 21 13 27 37 34 23 93 42 18 49 62 86 75 84 22 55 61 35 22 37 43 78 73 75 68 46 59 69 46 17 81 33 10 26 53 50 57 9 36 30 67 44 59 46 4 23 34 64 26 60 41 58 69 76 82 92 84 37 75 25 16 57 69 30 85 71 48 44 63 73 55 58 81 73 73 35 58 46 41 35 30 61 57 52 49 71
71 77 27 57 71 78 38 67 13 32 68 73 63 90 71 24 30 77 49 70 40 59 68 39 38 79 66 96 30 50 79 24 64 75 39 59 54 20 42 40 20 57 72 54 86 62 85 12 34 89 67 25 71 34 40 21 62 20 20 57 62 46 66 52 60 32 67 90 64 77 67 49 74 73 60 87 60 94 36 42 0 35 44 95 68 53 50 86 13 82 69 18 63 81 10 80 88 59 40 23 37 32 33 26 70 28 46 38 76 28 73 90 61 18 34 40 54 55 58 49 76 84 39 79 83 66 10 57 37 38 32 44 35 49 52 57 38 60 96 26 42 60 59 31 31 35 68 72 35 78 74 56 36 66 53 90 51 54 23 60 30 55 43 79 26 7 34 48 17 33 76 83 76 53 83 49 60 39 39 36 55 42 49 66 58 49 6 60 73 46 44 26 71 32 78 38 37 14 75 64 28 48 32 61 22 19 60 45 31 24 45 19 74 49 43 64 87 42 9 30 33 49 30 76 33 28 49 21 32 24 36 56 74 68 75 60 79 68 61 32 36 68 45 67 87 101 34 60 52 70 37 59 85 93 34 57 48 44 35 80 41 14 56 32 41 24 77 14 95 46 65 55 82 27 25 33 69 77 54 21 13 14 29 18 19 70 22 66 87 69 4 55 82 63 66 0 78 54 75 36 35 49 67 87 40 91 14 30 48 58 43 67 92 46 60 24 50 75 30 37 53 89 86 37 62 69 35 45 33 32 13 31 69 3 15 42 8 12 34 40 68 10 53 33 15 100 7 73 26 25 34 95 82 51 39 6 84 47 49 91 42 21 64 48 25 9 10 54 34 72 20 56 8 3 52 18 56 83 22 79 76 67 53 72 10 92 21 27 14 17 27 41 51 90 58 28 73 58 49 55 47 34 50 67 45 72 96 59 54 93 52 32 18 20 80 60 78 1 49 75 61 42 77 51 66 15 34 57 53 35 43 74 56 37 55 62 85 46 67 32 40 41 82 32 74 74 89 29 30 30 8 25 86 17 6 18 26 48 8 42 68 36 43 34 42 88 75 92 26 68 39 48 33 56 44 62 46 15 48 14 99 62 23 80 36 31 65 87 67 81 64 70 59 20 59 28 26 80 48 7 29 10 77 100 18 55 31 40 84 56 57 23 61 74 10 94 60 53 31 45 58 60 24 69 59 54 90 23 5 36 46 19 93 40 40 50 61 33 33 94 31 66 80 5 66 95 71 68 83 39 51 54 21 64 29 81 87 85 25 30 33 79 48 51 59 59 40 34 57 39 73 25 32 31 26 32 24 50 21 49 8 2 22 51 57 50 70 81 82 31 14 17 54 38 73 58 46 76 64 24 46 28 40 74 77 49 23 72 15 74 7 54 19 41 34 72 38 30 29 29 73 58 67 30 40 62 28 77 59 79 71 74 6 63 57 74 28 63 28 53 64 13 73 39 70 49 43 21 59 89 75 21 44 87 69 79 72 46 45 27 74 63 36 24 26 13 73 64 53 24 26 59 74 5 1 78 73 40 12 17 58 79 61 47 72 64 102 57 57 38 79 55 22 16 68 81 49 95 41 78 82 28 68 84 18 23 53 86 38 86 64 53 19 37 77 5 86 27 63 24 75 71 57 71 73 42 12 58 33 11 61 4 72 69 17 39 12 75 82 83 50 69 17 78 55 48 41 11 10 25 55 47 41 37 48 68 40 33 86 46 42 22 59 30 28 71 75 58 11 29 20 88 82 76 55 71 32 70 39 60 16 67 82 27 31 21 53 75 69 70 41 55 64 61 34 83 40 56 16 53 3 4 80 53 71 53 9 61 40 86 54 32 54 70 23 28 57 44 76 60 27 47 49 45 88 86 68 57 9 35 78 80 50 86 83 6 41 34 24 79 58 56 25 64 95 96 45 63 77 33 55 54 11 16 28 29 53 46 78 46 43 78 72 67 36 60 37 34 12 72 36 87 74 6 16 44 45 32 33 59 43 32 93 88 80 31 69 5 82 41 37 14 11 49 15 48 38 61 28 54 42 49 21 49 35 39 86 39 45 80 28 0 79 15 53 76 38 29 50 76 42 55 48 34 58 30 68 24 87 41 68 52 67 30 50 22 24 25 3 42 9 30 47 77 27 54 65 75 13 24 34 56 53 60 29 30 23 59 68 60 44 15 52 31 26 86 27 10 61 46 33 74 32 74 81 69 76 37 58 27 51 27 40 104 13 70 26 8 101 77 39 22 29 30 71 67 80 15 21 97
13 35 80 34 76 45 102 54 90 83 55 15 70 64 11 65 49 59 73 17 67 36 21 102 64 66 51 71 76 100 34 88 28 7 60 27 24 82 43 73 72 111 69 73 9 98 8 82 74 15 33 54 22 56 60 80 22 80 73 76 21 61 20 80 68 66 37 20 17 35 29 33 58 39 29 52 74 74 44 55 78 87 34 67 9 103 39 72 64 17 71 79 72 20 82 12 11 18 88 94 50 83 62 66 19 57 92 82 56 86 14 46 103 59 57 66 29 22 115 49 70 43 41 23 10 27 86 37 42 65 65 95 74 28 40 54 57 67 72 63 63 21 82 59 67 56 54 12 88 62 24 67 83 34 28 18 48 32 85 80 66 37 76 71 92 79 99 49 63 49 30 61 77 98 12 89 61 48 92 86 33 36 34 17 51 31 79 109 7 88 86 75 21 60 39 46 93 86 47 42 53 62 53 66 55 90 17 33 96 87 73 88 8 28 34 46 57 96 87 62 67 81 65 61 88 54 30 85 48 53 66 98 49 58 43 24 25 19 18 74 77 24 96 84 76 73 69 94 37 7 101 72 77 60 43 65 51 72 88 33 54 63 72 98 41 74 77 72 60 83 55 25 38 62 72 85 14 14 24 63 90 68 86 60 72 15 72 12 56 22 77 58 7 59 11 78 0 43 62 81 72 42 57 67 43 58 91 64 99 78 59 34 71 50 43 84 93 14 59 61 53 18 19 83 19 50 65 34 73 89 81 85 38 81 81 74 85 82 83 66 44 76 35 82 70 68 77 11 70 67 91 67 17 70 70 72 77 85 40 72 44 64 21 70 69 87 83 84 74 24 85 36 70 79 103 66 76 9 89 39 60 27 55 76 69 65 91 60 80 67 67 85 103 65 36 83 17 99 82 42 92 46 35 19 36 26 75 40 32 61 54 84 59 84 45 113 25 77 37 36 100 51 64 34 81 62 48 105 83 50 62 12 78 68 82 28 20 35 18 45 37 41 35 53 65 22 67 80 99 77 80 81 69 85 83 67 53 30 84 97 56 68 85 76 102 52 6 65 51 86 96 36 74 50 88 69 106 92 103 77 73 97 75 19 92 50 71 51 53 4 88 19 112 63 72 58 51 63 62 84 56 76 17 71 73 87 65 55 33 110 30 87 20 41 84 61 22 96 46 95 85 96 54 28 85 24 17 87 81 42 40 70 59 68 46 83 88 44 45 64 96 65 57 81 88 63 27 25 20 54 49 38 56 62 75 26 17 9 58 88 61 22 50 32 33 18 43 82 71 74 10 62 45 99 59 84 93 65 78 94 76 75 87 107 21 69 13 58 29 55 90 82 44 61 59 91 80 23 87 70 106 86 47 58 49 37 91 46 90 76 71 71 65 102 83 11 58 64 63 70 50 37 28 51 56 27 52 8 103 53 46 13 72 14 34 6 63 54 96 85 63 79 40 52 85 49 92 57 84 76 81 83 62 48 9 25 8 58 37 58 59 22 65 63 68 68 41 81 71 61 76 21 24 80 77 28 78 67 85 63 113 71 45 48 69 38 73 20 97 39 19 93 60 82 22 19 87 72 61 57 22 86 46 8 75 77 39 37 62 39 13 28 65 54 35 72 76 58 32 79 61 29 107 6 78 39 70 35 45 74 93 82 53 65 87 91 89 75 37 50 103 85 79 76 43 94 77 82 86 64 24 102 51 40 82 86 44 65 56 31 94 55 99 64 50 32 19 28 88 48 79 10 69 29 76 10 92 29 47 61 73 28 52 86 53 75 73 49 12 21 45 52 23 29 67 72 37 52 61 61 79 81 50 35 36 107 74 16 40 66 60 99 44 8 58 87 112 48 56 116 73 82 54 48 42 31 44 109 87 52 36 7 28 17 42 84 37 86 96 3 82 26 52 25 59 61 43 24 3 59 88 92 71 78 79 81 53 52 78 70 49 58 7 64 42 35 64 57 83 50 73 30 30 77 76 34 68 76 99 64 83 88 62 40 11 53 17 75 4 81 73 90 89 77 77 30 44 40 84 92 55 35 88 31 78 40 39 38 45 11 74 78 4 92 29 10 39 48 42 24 105 50 30 60 71 97 83 96 11 65 68 44 25 49 53 90 84 86 80 54 71 80 54 12 93 40 18 28 64 61 68 21 46 35 79 55 71 54 9 29 43 75 34 72 53 61 81 88 92 103 96 41 85 27 9 64 76 42 95 82 57 55 73 75 67 65 93 85 75 38 68 57 52 47 34 68 62 63 60 74
47 24 43 9 35 23 64 17 62 44 18 51 28 38 32 57 25 26 30 27 69 56 51 64 24 32 14 45 70 59 26 74 53 36 20 47 24 68 47 32 61 70 30 30 51 54 52 53 70 58 15 29 54 55 63 46 21 67 40 33 45 19 48 37 25 28 13 63 26 23 16 15 24 19 13 33 31 45 21 15 55 80 23 43 34 62 7 39 42 36 30 65 29 33 62 53 55 33 47 61 16 76 25 59 51 52 50 41 25 76 50 35 60 42 55 25 43 29 73 6 33 29 40 30 53 54 64 6 23 25 62 54 71 30 54 11 59 24 46 29 67 23 39 55 64 19 18 31 80 28 25 24 78 13 41 61 5 12 72 37 29 5 34 35 57 51 62 59 36 45 24 32 38 56 40 47 19 50 85 80 10 25 14 26 9 40 58 67 44 46 44 67 53 57 24 17 54 67 21 9 26 18 21 23 36 73 35 30 60 73 31 55 46 30 25 10 34 56 63 58 29 38 61 27 50 46 37 71 23 36 66 56 21 20 20 19 29 49 40 69 74 53 55 41 42 50 30 51 51 38 63 29 41 40 35 22 61 30 49 27 15 43 28 62 44 65 38 57 42 40 16 22 28 28 64 47 46 32 25 32 67 40 76 43 60 48 37 39 33 22 52 15 50 18 34 54 43 0 26 41 33 6 19 37 15 38 64 60 58 34 64 14 43 58 6 48 51 31 24 62 10 61 61 79 24 16 64 39 70 51 50 46 15 57 65 32 59 52 77 68 13 48 50 75 40 48 50 47 34 32 53 43 57 27 29 51 41 42 52 42 12 34 21 27 61 62 63 41 71 56 70 6 51 54 61 53 33 42 74 25 26 55 11 35 44 40 58 54 49 54 60 44 61 39 7 74 52 57 39 1 50 41 11 47 41 58 47 5 47 40 11 45 41 69 25 71 28 53 47 22 56 13 30 11 38 43 45 63 40 19 66 32 35 28 39 14 38 17 47 36 31 44 29 50 28 56 39 42 64 71 60 45 38 53 60 54 29 24 63 57 19 28 43 36 63 34 46 40 32 43 57 12 70 7 46 26 66 64 62 62 48 53 40 33 53 43 29 33 16 48 45 50 70 52 29 53 34 31 19 59 25 47 54 48 61 44 62 59 31 69 12 73 42 19 63 41 43 54 31 54 41 52 32 19 41 35 61 73 55 36 49 38 39 27 15 40 44 29 27 42 59 24 28 54 45 42 58 20 36 57 6 4 39 21 69 31 60 45 29 51 23 30 7 15 53 34 46 43 28 73 33 55 30 64 28 46 59 22 66 52 48 52 73 66 26 25 29 29 31 51 62 49 1 62 24 48 38 58 44 35 66 49 50 24 23 48 57 18 61 36 52 27 52 63 77 32 60 28 58 64 20 56 17 24 16 16 43 48 60 26 17 31 47 33 8 37 28 14 61 41 22 63 18 15 43 6 51 35 41 43 40 49 20 33 40 30 44 16 43 51 25 21 65 54 33 52 19 38 27 52 40 23 25 54 55 27 37 26 66 49 72 35 7 7 30 10 50 30 55 33 33 50 49 50 22 59 44 45 20 27 61 75 14 51 63 42 54 32 22 32 33 42 53 17 24 49 41 26 56 68 26 59 65 37 38 41 53 8 37 57 50 56 20 25 56 85 63 36 28 29 62 42 65 38 1 52 35 63 59 31 22 61 14 29 39 43 47 27 33 25 54 37 56 60 28 19 55 14 60 36 67 53 35 24 32 33 55 58 49 19 42 17 29 75 23 41 29 22 44 24 13 9 49 14 65 37 29 9 40 18 54 55 26 49 17 65 46 29 19 37 16 63 59 40 31 50 71 9 24 74 66 40 11 9 33 35 13 67 63 51 24 49 23 59 29 59 35 47 64 42 39 18 39 18 41 42 50 49 40 23 45 49 44 63 42 43 9 60 39 27 10 27 43 24 35 56 64 21 52 19 71 35 23 57 62 23 26 37 63 21 41 50 40 34 52 23 48 54 46 40 32 61 62 34 62 35 45 7 47 49 60 13 55 17 74 21 32 30 53 38 37 54 41 63 44 35 31 32 54 27 67 8 30 23 28 62 40 64 54 24 28 2 53 26 10 57 72 74 54 59 53 42 62 51 58 55 25 24 46 52 29 29 2 56 41 23 36 12 39 50 50 60 48 34 42 34 44 63 48 63 59 19 77 23 40 24 37 22 52 46 14 47 32 52 40 26 58 63 51 23 27 44 44 29 18 27 30 47 49 47
70 28 55 32 17 18 71 9 79 54 7 73 17 16 51 82 50 4 32 44 95 82 75 71 37 5 12 21 95 60 30 98 79 54 35 73 49 92 74 39 85 70 9 28 68 49 69 70 96 77 28 53 78 81 90 60 42 90 56 28 69 28 72 35 18 43 25 82 47 28 32 41 3 22 35 20 23 19 47 33 75 105 50 20 55 62 33 12 65 48 13 89 18 44 84 73 72 57 53 75 40 100 41 85 74 78 52 48 6 100 72 28 56 66 82 35 69 54 74 27 9 25 67 40 72 78 84 29 49 37 88 58 97 56 81 18 86 17 21 48 93 45 33 82 89 39 8 50 105 3 38 21 103 28 67 80 26 37 96 29 45 30 39 9 69 70 71 85 58 71 32 9 16 55 54 47 14 77 110 105 35 52 40 46 18 66 80 65 65 48 48 92 76 83 24 42 62 89 15 20 50 26 44 16 60 94 59 56 70 97 35 69 67 56 52 17 16 61 83 84 43 38 87 1 58 72 64 94 48 61 92 53 13 7 19 42 38 73 64 95 100 77 59 29 16 26 42 46 78 59 71 23 15 21 61 19 88 35 57 32 34 66 24 72 71 89 15 81 24 42 10 46 28 47 89 56 69 47 50 53 87 61 100 67 85 71 54 62 16 39 71 19 69 12 56 75 62 26 0 49 43 32 7 11 41 20 81 86 60 28 91 27 17 85 21 61 52 47 44 88 21 80 81 104 46 12 91 65 95 60 67 56 23 78 88 39 77 69 102 95 18 66 76 100 59 26 69 69 50 49 61 21 78 28 39 73 15 44 78 16 38 54 41 31 87 81 85 38 96 80 93 30 74 74 62 78 29 56 96 25 2 80 21 16 64 17 72 80 66 79 86 49 62 15 30 98 75 53 39 26 52 68 37 71 68 82 21 25 73 20 22 55 65 93 20 70 38 74 74 27 51 34 3 37 25 66 71 62 38 43 93 49 31 39 35 35 48 44 70 62 57 71 31 76 4 80 14 54 75 96 82 58 12 68 81 79 54 50 84 62 7 40 47 46 69 20 66 17 57 31 63 39 96 20 49 17 70 81 65 85 24 47 55 45 61 70 16 21 10 66 35 74 69 77 22 79 59 5 27 78 47 65 76 25 85 41 88 85 34 70 36 96 66 21 85 22 68 53 57 58 36 47 56 33 35 61 79 96 74 62 75 56 21 37 40 40 37 55 52 21 70 10 8 73 34 22 82 36 46 83 25 30 63 11 94 39 79 60 51 61 41 41 28 41 79 58 72 52 23 99 51 80 56 75 49 55 72 26 90 53 67 73 96 68 50 27 48 9 36 77 79 64 25 89 2 43 40 81 34 51 71 60 77 3 13 74 70 15 78 15 74 25 77 69 102 50 86 45 84 90 11 82 33 48 34 36 69 68 57 11 15 48 68 56 32 55 46 12 73 39 11 85 22 36 29 27 55 58 35 17 21 63 30 24 62 39 65 28 69 77 2 41 91 80 49 76 20 28 27 78 53 47 37 73 76 35 18 36 87 73 72 9 19 30 10 24 27 54 52 59 45 47 74 66 40 80 45 20 34 7 82 99 16 69 86 56 80 32 37 31 56 68 78 38 28 71 15 47 81 93 1 83 64 58 19 68 77 30 64 80 43 75 8 8 71 109 81 14 29 18 64 29 88 14 25 54 42 85 77 49 47 64 35 56 41 30 74 42 15 52 59 62 52 86 53 29 77 37 78 62 91 70 9 33 29 52 64 83 76 14 59 34 16 99 46 57 28 13 66 40 39 20 73 34 91 11 55 19 63 22 73 75 15 75 25 67 66 52 46 11 21 73 86 61 53 61 71 33 6 74 91 41 26 32 29 38 17 66 83 78 27 68 49 79 25 78 62 55 77 60 33 43 64 38 24 23 77 73 58 42 41 46 64 86 54 54 22 87 16 32 33 6 64 9 62 82 91 41 69 11 97 40 32 79 86 50 32 48 72 16 45 59 19 32 72 45 72 76 63 45 42 78 80 35 85 62 71 24 58 46 87 39 69 43 99 47 30 57 79 52 50 74 59 80 70 51 58 58 81 39 73 20 57 40 23 73 27 77 71 34 12 27 78 51 25 70 96 98 74 86 76 53 89 72 70 81 45 34 69 77 42 54 25 82 53 45 52 16 60 75 76 84 74 47 67 13 56 82 42 67 68 20 102 34 56 7 15 48 47 58 23 73 39 29 62 6 70 83 26 24 37 69 71 55 27 11 5 71 74 22
81 64 9 49 39 60 23 44 34 5 45 84 33 65 71 56 35 53 17 67 73 79 81 23 17 52 45 70 65 20 66 61 80 75 21 74 57 56 62 10 54 30 43 22 90 26 90 26 68 96 56 32 84 61 70 15 59 56 16 24 74 23 78 17 30 15 54 99 64 64 58 47 50 58 53 67 28 66 39 26 37 71 49 69 71 23 42 57 35 77 39 54 32 75 46 88 93 66 7 26 31 68 18 58 82 56 12 2 53 65 84 72 27 40 62 16 69 61 33 34 47 67 57 71 90 81 43 47 42 16 63 14 69 57 74 36 67 31 70 20 73 60 24 60 64 24 46 71 71 52 66 28 72 55 66 98 36 49 60 26 15 46 9 50 20 29 22 73 28 55 65 58 45 20 81 13 35 62 76 72 49 48 47 65 39 64 42 29 80 10 8 61 84 61 63 35 13 50 56 48 31 24 29 33 38 55 67 54 21 60 13 22 81 58 50 46 65 15 41 61 13 14 62 51 9 52 62 57 35 41 68 21 54 43 58 57 70 80 71 67 71 82 15 32 57 75 11 24 72 75 22 27 54 70 49 29 75 14 8 68 27 37 25 23 61 59 46 48 73 10 42 56 68 20 60 6 79 73 58 24 44 27 65 41 53 80 15 73 65 63 32 32 88 38 70 36 81 41 49 0 8 39 44 60 38 69 35 61 18 25 72 55 65 72 45 14 15 72 23 67 33 98 96 73 61 49 67 60 68 11 23 6 55 37 52 10 34 25 70 72 51 26 72 69 23 76 29 81 13 17 12 70 92 20 11 38 54 10 70 63 37 23 61 18 59 38 45 18 68 86 56 47 41 33 22 49 22 82 58 64 51 83 32 40 30 67 24 56 22 50 59 5 22 65 48 64 85 23 13 43 13 54 45 78 61 88 68 46 71 70 32 5 40 56 62 32 69 35 68 62 26 30 51 47 33 38 56 25 17 31 73 72 21 13 20 55 79 46 78 48 51 61 69 57 47 87 63 6 26 66 44 11 59 21 41 50 34 53 43 16 45 13 7 5 22 68 82 67 39 33 15 44 67 38 8 33 24 35 22 50 73 26 12 75 12 52 35 68 45 85 28 82 31 50 28 57 41 55 23 35 27 25 88 74 53 18 63 68 72 29 51 59 72 58 45 72 72 18 43 14 22 24 35 60 23 64 98 59 33 51 67 19 70 14 35 14 25 44 40 70 20 39 57 32 30 72 86 61 78 66 35 45 40 38 64 73 96 85 27 11 20 72 33 49 77 66 61 2 26 73 72 55 43 25 25 6 23 23 57 15 28 36 58 25 60 21 69 58 72 58 33 19 40 68 49 21 11 90 28 15 25 11 63 50 57 68 21 54 32 43 40 24 49 22 70 71 67 18 60 62 53 78 58 32 25 56 50 84 25 57 53 71 32 68 48 75 19 41 23 17 38 49 57 28 35 34 11 34 23 60 41 16 21 69 75 71 79 25 62 55 50 60 68 54 15 45 57 30 22 54 10 59 66 32 37 68 41 15 47 45 32 50 44 33 43 51 75 63 22 51 74 19 50 21 63 93 12 68 21 55 94 64 50 89 54 12 74 72 19 72 69 67 50 27 64 36 56 25 81 60 50 87 27 75 40 59 45 49 50 46 25 34 51 41 24 76 37 44 68 63 22 34 53 47 41 14 7 47 33 19 56 21 29 47 12 33 62 15 64 52 13 40 24 61 36 60 87 53 34 46 56 92 55 65 21 71 15 86 62 35 20 59 62 64 29 15 21 56 78 65 36 35 78 54 66 54 49 37 36 28 33 33 60 71 58 26 27 64 42 60 30 23 77 75 28 12 31 33 53 34 62 11 30 33 72 76 50 28 41 60 64 86 54 95 67 36 55 6 28 81 23 55 44 59 73 73 66 77 79 22 19 18 27 52 7 6 34 72 46 16 32 55 78 40 51 79 68 24 25 52 70 77 64 42 52 49 17 5 23 32 7 10 69 73 88 29 80 40 85 5 8 32 35 15 50 60 59 48 9 18 70 46 21 49 70 43 71 50 68 78 9 35 81 34 68 75 50 42 72 69 25 37 57 20 27 23 34 29 92 17 39 39 82 36 32 22 61 62 33 69 42 6 74 86 20 75 63 65 40 53 12 62 39 79 6 27 15 37 74 76 66 50 70 9 47 62 9 38 24 22 18 58 68 65 81 42 45 41 22 10 29 52 10 77 29 43 21 42 74 62 13 45 52 40 59 38 54 43 48 70
72 56 11 40 37 53 31 38 36 11 39 75 29 60 62 51 28 47 14 58 68 71 73 31 8 47 38 65 62 28 58 59 72 67 12 66 48 54 55 5 51 39 38 19 81 31 81 27 64 87 48 25 76 56 64 17 51 54 14 22 66 15 70 17 26 6 46 90 55 56 49 39 44 50 44 60 25 62 30 17 35 69 40 64 62 31 33 53 30 68 35 52 29 66 45 80 84 57 15 31 22 65 9 54 74 51 20 9 47 63 75 65 34 35 56 8 61 52 42 26 43 60 49 63 81 73 43 38 34 7 59 23 65 49 66 28 61 27 65 13 67 51 24 54 59 16 39 62 69 47 58 23 69 46 58 89 27 40 58 25 7 37 8 46 25 28 29 66 22 49 57 52 42 27 72 19 29 56 74 70 40 40 38 56 31 56 41 38 71 16 15 58 75 56 55 26 22 49 49 40 24 17 21 28 32 54 59 46 28 59 10 25 72 49 42 38 58 24 41 56 5 15 57 45 17 46 54 56 27 35 63 28 47 37 50 48 62 72 63 63 68 74 24 32 54 70 3 28 65 66 30 24 51 64 42 24 68 9 16 60 18 33 21 30 53 55 43 45 67 14 36 47 60 13 56 14 70 64 49 18 45 23 63 36 50 71 12 65 59 55 31 25 79 32 61 35 72 33 43 8 0 31 37 55 29 63 38 56 26 23 67 47 60 65 37 17 22 63 14 62 26 89 87 70 52 42 62 52 64 18 24 13 47 36 50 7 35 26 68 67 43 25 64 66 19 70 28 73 8 11 20 65 83 16 4 35 50 15 63 58 28 18 52 13 55 39 44 20 65 78 55 38 37 32 31 45 21 73 57 56 45 75 25 38 26 61 28 51 23 46 55 13 30 59 39 62 76 30 15 34 21 47 36 70 53 79 64 38 63 64 25 12 34 55 55 41 61 33 60 54 32 21 46 38 31 33 49 34 19 22 68 64 21 4 21 46 71 37 70 41 43 54 61 51 42 79 58 10 32 62 43 14 54 24 40 46 27 44 43 24 38 4 14 3 30 61 73 61 32 33 24 35 64 30 16 29 33 37 30 48 68 31 11 66 20 46 31 61 38 77 30 73 40 46 25 51 34 49 16 35 19 24 79 69 50 22 58 62 64 38 43 58 64 50 44 65 64 25 36 23 24 29 28 51 25 55 89 58 32 44 59 15 64 6 26 17 27 36 33 64 27 34 50 31 31 66 78 52 69 60 27 36 34 32 61 64 87 77 20 18 11 63 25 40 69 57 54 10 23 69 63 50 35 32 18 13 28 17 54 23 26 34 57 34 51 16 60 52 63 52 35 21 32 63 43 25 13 81 30 10 33 17 56 44 50 60 26 47 34 40 37 20 45 30 67 62 61 10 55 58 46 71 50 24 16 48 44 75 33 50 46 63 29 59 40 67 12 34 29 20 32 47 49 20 35 26 20 28 24 56 40 19 14 62 67 63 70 17 55 49 44 51 63 49 9 41 50 29 18 49 10 51 58 31 36 60 39 7 47 41 40 46 36 25 38 43 70 54 28 43 65 25 44 22 54 84 17 63 12 49 86 62 42 80 51 13 66 64 10 64 60 59 45 18 56 33 52 17 73 57 44 79 35 66 38 52 41 40 43 43 29 34 44 36 27 74 38 40 60 56 31 34 51 44 33 22 7 46 35 12 48 29 20 39 14 33 55 7 58 44 22 33 31 56 29 52 78 44 35 39 54 83 50 57 19 63 22 78 55 29 18 50 55 62 21 14 18 49 69 56 27 27 70 46 62 50 41 29 30 22 32 33 53 64 50 34 25 56 33 55 23 30 70 67 21 18 40 25 47 43 58 14 22 24 64 67 43 37 42 54 56 77 45 86 60 37 47 14 33 72 23 46 38 50 67 67 59 69 70 14 22 23 24 49 10 10 26 66 43 11 23 49 69 35 44 72 63 15 26 45 66 68 56 40 50 40 11 4 30 27 12 17 63 66 79 21 72 38 76 10 2 34 37 14 48 52 52 39 15 23 64 37 25 40 67 34 63 42 61 69 7 34 72 36 60 66 42 34 65 60 34 29 48 12 24 30 33 33 83 9 34 30 74 28 23 26 59 60 33 63 39 10 68 77 26 68 54 57 35 48 4 53 30 72 9 18 11 30 65 68 59 47 62 3 41 57 12 39 28 31 26 50 66 56 72 37 42 32 28 14 22 47 5 72 25 38 27 42 70 54 6 40 46 33 50 34 49 38 43 65
44 28 40 9 39 29 62 23 57 42 24 48 32 45 31 50 19 32 31 27 63 51 47 62 22 38 20 52 63 58 30 68 49 36 18 43 21 62 41 31 55 69 35 32 50 56 51 48 64 57 19 23 51 48 57 42 20 61 36 35 41 19 44 38 29 25 18 61 25 28 19 10 30 24 13 39 34 51 14 13 49 74 17 49 33 61 2 45 36 37 35 59 33 35 57 51 54 30 46 58 11 69 22 53 48 45 50 40 31 69 47 41 61 36 49 24 39 25 73 7 38 35 34 32 51 49 59 9 16 23 56 53 65 25 49 16 53 28 52 25 61 21 41 49 57 16 24 31 74 35 27 27 72 17 36 60 7 10 66 40 26 7 34 40 54 47 59 53 31 39 28 38 43 56 41 47 23 44 79 73 9 19 9 25 14 35 53 67 42 45 44 61 49 51 29 11 53 62 27 15 20 20 16 27 30 67 31 24 57 67 31 51 43 25 20 16 40 55 58 52 26 39 54 33 48 40 32 65 17 30 60 56 27 26 26 18 32 46 37 63 68 49 54 45 48 56 28 52 46 36 61 32 47 46 28 25 55 30 47 31 12 37 31 59 38 59 43 51 48 40 22 18 33 24 58 45 43 33 21 28 62 35 70 37 54 44 34 37 40 24 46 18 49 23 32 49 42 6 32 39 31 0 25 43 9 44 59 53 57 37 58 18 49 52 12 45 51 32 20 56 13 60 58 73 22 22 58 33 64 49 46 44 20 52 59 32 54 48 71 62 19 43 45 69 36 54 45 44 31 28 51 50 55 29 28 45 46 42 46 48 6 29 21 28 55 57 58 42 64 53 65 8 45 49 61 47 35 42 68 30 33 51 15 40 38 46 54 48 45 48 54 43 60 45 9 68 49 57 40 7 50 35 7 44 35 55 53 10 42 46 14 43 35 64 31 71 31 48 42 26 57 9 36 8 42 37 39 63 41 14 60 33 37 26 40 15 40 11 43 29 25 38 33 44 34 53 45 40 61 64 54 42 44 49 55 48 23 19 57 56 25 26 43 34 61 40 44 46 26 46 55 7 64 12 45 30 64 59 61 56 55 55 36 35 51 37 33 39 22 47 47 47 70 46 32 46 28 37 20 53 20 42 52 54 54 45 56 52 36 68 12 67 38 25 58 47 39 54 25 53 43 53 26 21 43 31 59 67 50 29 43 33 45 26 9 41 46 23 20 48 56 29 34 49 47 48 54 22 38 51 8 5 32 26 62 34 58 46 23 48 20 32 8 11 48 30 40 41 30 67 33 48 24 61 23 44 56 24 60 52 43 46 67 65 23 27 29 35 34 45 57 45 7 56 30 49 38 55 46 31 65 46 44 30 29 42 53 24 57 41 46 30 46 61 71 31 53 24 52 58 26 51 19 18 14 16 37 46 61 32 23 31 42 31 9 36 24 20 58 43 27 57 24 11 46 7 50 29 43 49 45 45 20 39 38 32 41 16 37 45 31 20 59 48 29 46 24 41 29 46 37 21 27 49 49 30 42 25 60 42 71 40 13 6 35 15 56 26 55 27 35 50 43 46 23 56 45 51 18 33 58 69 20 50 56 39 48 37 20 37 31 37 47 13 28 44 47 22 51 62 32 55 65 36 42 35 47 10 31 51 51 51 26 30 52 79 58 41 33 35 61 46 59 43 7 52 35 58 55 26 19 60 10 23 40 46 41 24 39 20 53 31 57 54 22 23 52 13 56 30 61 52 41 28 34 32 52 54 43 24 37 19 35 69 17 37 31 28 41 25 7 13 45 15 59 43 23 14 34 21 48 50 32 44 22 65 41 26 13 43 19 60 54 38 25 47 70 6 31 74 60 40 12 6 38 38 19 67 58 45 29 48 18 57 34 54 30 45 60 42 41 16 32 19 47 48 44 44 40 19 46 49 38 57 39 40 13 54 44 28 7 33 40 29 29 51 58 17 48 25 65 39 26 52 56 17 26 35 60 25 41 48 46 39 50 17 45 49 45 39 31 57 57 34 56 30 39 12 44 49 54 8 51 12 68 15 37 24 47 38 34 48 41 59 39 35 25 26 49 30 64 12 25 19 31 59 44 60 53 23 32 4 49 19 11 53 66 68 49 53 47 40 56 49 55 50 24 27 40 46 27 25 7 51 39 18 32 17 36 45 44 54 43 31 35 41 41 58 50 62 56 25 71 26 41 30 42 16 53 43 16 41 31 58 35 31 55 57 57 28 26 37 38 23 22 32 36 41 42 53
64 26 49 25 18 18 67 2 72 49 1 68 15 22 46 74 42 9 27 40 88 75 68 67 31 13 5 28 87 57 28 90 72 49 28 66 43 84 66 34 78 67 12 24 64 47 65 63 88 72 24 45 72 73 82 54 36 83 50 25 63 22 66 32 15 36 20 77 42 25 27 34 6 19 29 23 21 27 39 25 68 97 42 27 50 59 26 20 57 45 14 81 17 41 77 68 68 51 48 69 32 93 34 77 68 70 49 43 9 92 67 29 54 58 74 29 62 48 71 19 14 25 60 37 67 72 77 22 41 31 80 54 89 49 74 10 78 14 28 41 86 39 31 74 82 32 3 45 97 10 34 17 95 23 60 75 18 31 88 28 38 23 35 15 63 63 66 78 50 64 29 15 20 52 50 44 9 69 102 97 28 44 33 40 10 59 73 63 60 44 43 84 70 75 22 34 57 82 14 14 42 20 36 12 53 87 52 49 65 89 30 63 61 49 45 11 21 57 76 77 36 34 79 9 53 65 57 87 40 54 84 51 11 1 17 36 35 67 58 87 92 71 55 29 23 33 36 44 71 54 67 20 22 26 54 14 81 30 52 30 27 59 21 67 63 82 20 73 29 38 2 40 27 40 81 50 63 43 43 46 80 53 92 60 77 65 47 56 21 34 64 12 64 6 50 67 57 19 7 44 37 25 0 19 34 25 74 78 56 26 83 22 25 77 14 55 48 43 36 81 14 76 76 96 40 7 83 58 88 55 61 51 19 70 81 34 70 63 95 87 13 59 69 93 52 33 62 63 43 42 56 27 73 24 33 66 21 40 71 24 30 46 36 26 79 74 77 35 89 74 86 23 66 67 59 70 26 53 89 23 8 73 14 18 57 24 66 72 59 71 78 44 59 22 23 90 69 51 36 19 48 60 30 65 60 76 29 18 66 26 14 49 58 85 20 68 35 67 66 24 50 26 10 30 25 59 64 59 35 35 85 45 28 33 32 29 45 36 64 54 50 64 30 68 9 74 21 48 70 88 74 52 19 61 74 71 46 43 76 58 1 33 43 40 65 23 61 24 50 31 59 31 88 13 45 14 66 74 61 77 32 46 48 42 56 62 15 23 3 61 34 68 67 69 19 71 52 13 21 71 39 58 71 32 77 38 80 78 33 67 29 89 60 18 77 28 62 50 49 54 34 45 48 28 33 54 74 89 67 55 68 49 26 31 32 37 36 48 45 27 64 8 13 66 34 28 75 31 44 76 18 23 56 6 86 37 75 57 43 55 34 38 20 34 72 51 65 47 20 91 46 72 48 69 42 50 66 20 83 50 60 66 88 64 44 22 43 14 34 70 72 58 18 81 5 41 36 75 33 45 67 54 69 6 14 67 64 13 71 18 67 21 69 65 94 45 79 38 76 82 10 75 28 40 27 30 61 63 55 13 12 43 61 50 25 50 39 5 67 36 7 78 19 29 29 20 51 51 33 24 24 57 24 25 57 36 59 21 62 70 7 36 83 72 42 68 17 27 23 70 47 40 34 66 68 33 21 30 80 65 69 16 12 22 12 19 34 48 49 52 42 44 67 60 35 75 42 27 27 11 77 92 11 65 79 50 73 32 30 31 50 61 70 31 26 64 22 40 74 85 7 77 62 52 21 60 69 24 56 72 41 68 7 7 65 102 74 18 28 20 60 29 81 19 18 50 37 78 71 42 40 61 27 48 37 30 66 35 20 45 55 54 50 78 45 25 71 31 71 55 83 66 16 30 26 47 59 76 68 9 52 29 18 91 38 50 24 13 61 36 31 13 67 28 83 18 48 12 56 15 66 68 16 68 21 63 59 46 38 19 14 67 78 56 45 55 69 25 9 71 84 38 18 25 30 37 12 64 76 70 25 64 42 74 25 71 55 50 71 55 31 36 56 32 29 29 69 67 54 34 39 44 56 79 48 48 14 79 21 27 25 11 59 7 54 75 83 34 63 9 89 38 29 72 78 42 27 42 67 11 41 54 25 32 67 38 66 69 59 40 36 71 73 31 77 54 64 18 52 44 79 32 63 36 92 40 30 49 72 48 44 67 54 73 63 47 51 50 73 35 69 13 49 33 19 67 27 71 67 28 12 20 71 43 18 64 88 90 67 78 68 47 81 67 64 74 40 31 62 70 36 47 18 75 47 37 46 8 55 69 69 76 67 40 60 19 50 75 40 63 63 18 94 31 52 6 19 41 45 52 16 66 34 36 54 7 65 76 34 23 31 61 63 47 23 11 12 63 66 29
76 31 67 41 23 21 82 20 91 65 19 80 27 6 57 94 62 10 43 51 106 91 82 82 49 7 22 9 106 69 33 109 87 59 47 81 58 103 84 50 97 78 17 38 72 56 74 81 107 81 35 65 85 92 101 72 50 102 68 38 77 40 80 45 29 54 32 87 54 32 39 51 13 27 43 17 32 8 58 45 87 117 60 9 62 71 44 6 77 52 22 101 28 48 96 79 76 66 63 86 51 112 53 96 82 89 62 59 12 111 79 25 63 78 93 47 78 63 82 38 14 25 77 44 77 86 96 38 60 49 99 68 108 65 90 30 97 28 9 60 104 53 41 93 101 51 19 55 116 8 43 32 114 35 76 84 37 47 108 38 56 40 50 11 80 82 82 96 69 82 36 6 20 64 58 56 26 87 121 116 44 62 50 52 29 76 92 73 72 58 58 103 84 94 27 53 72 101 20 29 61 38 56 27 72 106 67 66 81 109 46 81 73 66 62 27 11 71 95 95 55 48 98 10 69 84 73 106 59 73 103 62 18 18 23 50 42 80 72 106 111 85 68 36 10 14 54 54 87 66 82 33 13 13 72 31 98 46 68 34 46 78 35 83 81 101 18 93 16 52 21 55 29 59 100 67 76 52 59 65 99 72 112 79 96 78 66 69 12 45 83 31 74 23 63 87 67 37 11 60 55 43 19 0 52 13 93 97 69 37 102 34 6 95 31 73 61 52 56 99 33 85 86 116 54 21 102 75 107 71 79 67 30 89 100 50 89 81 114 106 26 78 85 112 71 16 81 76 61 61 72 10 84 39 50 85 12 54 88 5 49 65 48 42 98 93 96 47 108 88 105 40 86 86 71 89 39 60 108 27 10 88 33 22 76 7 83 91 78 90 97 59 71 5 39 110 82 61 49 36 61 79 47 79 78 90 9 34 83 12 34 66 77 104 22 79 42 86 83 31 59 46 9 47 33 78 82 70 47 54 104 55 40 51 44 43 50 54 78 73 68 81 33 87 13 87 3 65 86 107 94 70 3 79 93 91 65 60 95 72 18 51 58 58 79 17 72 7 69 37 74 49 107 32 59 27 80 92 74 97 13 54 66 49 72 81 25 18 21 71 42 81 78 88 32 90 71 6 39 89 59 77 83 14 96 50 99 96 36 79 44 108 74 26 97 14 76 62 68 68 44 54 67 39 43 70 83 108 86 73 85 67 14 48 51 50 45 66 64 11 80 21 10 85 41 13 89 42 49 94 37 40 75 22 105 42 84 64 62 72 53 45 39 51 88 66 83 63 33 110 56 92 67 86 61 66 83 37 102 63 79 85 108 77 59 38 54 9 39 88 91 76 36 100 13 52 50 88 41 63 80 71 87 13 17 84 81 22 89 21 86 36 89 80 113 56 97 56 95 101 18 91 40 60 46 44 80 74 65 13 22 53 80 64 41 61 58 24 84 48 22 97 27 48 35 39 65 70 43 9 26 74 42 22 69 42 71 40 79 88 12 49 102 91 61 87 25 35 38 89 65 55 42 85 87 39 23 47 99 85 80 11 29 41 17 33 15 63 60 70 49 55 86 78 46 86 55 8 45 10 89 111 24 74 98 68 89 33 49 31 63 77 89 50 32 83 10 59 90 104 11 91 73 64 25 78 88 39 75 92 50 87 16 18 83 121 93 19 30 18 73 35 100 17 36 63 53 97 89 61 55 74 47 66 51 36 84 54 12 62 69 74 59 97 64 35 84 46 90 74 102 74 6 37 39 58 75 90 86 26 71 40 15 110 57 68 38 18 73 46 50 32 81 42 102 9 66 31 75 33 85 87 16 85 31 76 77 60 57 0 33 84 95 68 65 72 80 44 12 82 103 52 38 44 29 39 25 75 95 88 30 74 58 84 26 90 72 66 88 65 41 51 76 45 17 15 87 82 63 54 50 55 75 98 65 65 33 97 19 44 44 10 70 20 73 91 102 53 81 18 108 41 37 91 98 60 44 60 83 28 55 70 11 31 78 57 79 88 68 56 53 89 92 45 97 71 82 33 69 55 97 49 80 53 111 58 31 67 89 56 62 86 64 92 79 56 69 69 90 43 83 32 66 52 33 84 33 89 75 46 21 38 86 62 37 82 107 109 86 97 87 64 99 78 81 91 52 39 81 89 54 62 36 91 64 57 64 28 67 84 87 95 83 58 79 6 67 93 50 76 79 26 113 39 60 18 19 59 55 69 35 85 50 17 73 17 81 95 14 28 49 80 82 66 33 21 7 83 85 10
42 37 36 16 46 39 58 32 50 40 34 46 39 54 34 41 10 42 34 30 53 45 44 59 22 47 30 61 54 58 38 59 44 38 18 38 18 53 33 31 45 69 43 36 52 58 51 42 54 57 26 15 47 39 48 38 22 51 31 40 37 23 40 41 35 23 27 61 26 36 26 9 39 33 19 48 39 60 5 14 41 65 11 59 33 61 9 54 28 42 42 50 40 41 48 50 54 27 45 52 7 60 20 43 44 36 50 39 40 60 45 50 62 26 40 25 33 22 72 14 47 44 26 38 51 45 51 17 7 23 46 52 55 20 42 24 44 35 62 20 52 22 45 40 48 13 33 34 65 44 33 33 62 25 30 59 15 13 57 44 23 15 35 49 49 39 56 45 23 29 35 47 51 56 44 48 31 35 69 64 14 12 9 28 23 28 44 67 41 46 44 51 46 41 38 3 50 53 36 25 12 24 10 34 20 58 29 17 53 58 33 46 42 20 13 26 50 53 50 43 24 41 45 42 45 31 26 56 8 20 50 57 36 35 35 20 38 42 33 54 58 45 53 50 57 66 26 55 39 36 58 37 56 56 19 32 47 31 45 39 13 28 36 55 30 49 51 42 57 42 31 18 41 19 48 42 40 37 19 21 54 27 61 27 45 42 29 35 49 29 39 25 49 32 31 40 43 15 41 38 29 9 34 52 0 53 52 44 56 42 49 26 59 44 21 41 52 36 16 46 21 59 57 63 23 32 49 26 54 46 40 41 29 44 50 33 46 41 62 53 29 36 38 60 29 63 37 43 27 24 48 59 53 33 28 36 55 43 38 58 3 22 25 31 46 49 49 45 55 49 55 16 36 41 60 37 39 45 59 39 42 46 22 47 30 56 49 38 39 39 45 43 60 54 17 58 46 59 42 16 50 26 9 40 28 50 62 19 36 56 21 40 26 54 40 71 37 40 35 35 59 10 45 11 47 28 29 63 44 7 51 35 41 25 44 21 45 8 40 20 17 30 41 34 43 50 55 37 56 55 46 38 53 43 47 39 15 14 49 54 34 26 43 33 59 49 43 56 16 52 53 7 54 21 45 37 62 52 60 46 64 57 32 40 49 28 40 48 31 47 52 44 69 36 37 37 18 47 24 46 13 35 49 64 45 48 46 44 43 68 16 58 34 34 49 57 35 55 15 53 47 56 17 28 47 26 59 58 43 21 35 27 55 27 3 43 50 14 11 57 53 37 44 42 52 58 49 28 43 42 16 14 23 34 53 41 57 48 16 45 18 38 14 11 42 27 31 39 36 57 35 39 14 56 16 41 51 28 51 52 36 38 58 64 21 31 31 45 41 35 50 40 16 47 39 52 40 52 51 27 63 43 35 39 39 35 48 34 50 48 37 35 37 59 61 34 44 21 42 48 36 45 26 10 15 22 27 45 62 41 33 35 34 30 16 37 19 29 53 45 35 48 33 10 52 14 50 20 47 58 52 40 23 48 37 39 40 20 29 36 40 24 49 39 25 37 34 47 34 37 33 21 33 41 41 37 49 26 52 33 70 49 23 12 43 24 66 24 57 18 39 52 33 41 27 54 46 61 20 43 56 60 30 50 47 34 41 45 20 45 30 31 37 11 36 35 56 15 46 53 41 50 65 36 49 27 38 18 22 42 54 43 36 39 46 69 51 48 41 44 60 51 49 51 16 52 35 49 47 21 18 59 10 14 41 51 33 22 49 14 52 22 59 44 13 30 49 18 48 21 51 53 50 35 38 34 49 50 34 31 31 26 44 59 10 32 35 37 39 30 3 21 41 20 49 52 15 22 25 27 41 43 42 37 30 64 34 26 5 52 26 56 46 37 17 44 70 9 40 73 50 41 18 9 47 45 29 67 50 36 37 48 15 56 43 46 22 43 55 43 45 17 23 24 57 58 36 40 41 16 48 51 31 48 36 37 20 45 52 30 10 43 40 37 20 45 49 14 42 35 55 46 33 43 47 11 28 33 56 32 41 45 56 47 49 10 42 40 47 39 30 50 50 37 46 24 30 21 41 51 45 8 46 11 58 6 45 16 39 42 31 40 43 52 33 38 17 16 41 36 62 21 19 17 37 55 50 54 54 24 40 14 45 10 18 48 57 59 42 44 38 37 48 47 50 43 26 34 31 36 25 23 16 45 36 12 28 26 35 40 36 45 36 29 26 50 38 50 53 60 53 34 62 33 43 38 49 6 55 39 22 32 32 68 27 40 50 49 67 36 27 28 29 13 30 40 45 31 33 63
69 23 74 39 36 15 92 25 97 74 24 73 37 8 49 95 63 16 52 43 106 86 76 91 55 19 25 12 108 80 24 113 81 51 53 76 55 107 82 59 99 90 29 48 62 68 64 88 108 72 30 67 79 91 100 79 45 105 74 48 72 47 74 56 39 61 28 77 48 24 34 49 18 22 40 6 43 16 59 49 92 118 58 9 55 83 44 19 80 42 33 104 39 38 100 70 67 61 73 94 54 114 59 97 75 89 73 68 16 114 72 13 76 80 92 54 74 59 94 42 26 15 76 34 68 80 101 37 60 56 99 79 109 62 87 35 96 38 13 65 103 48 53 93 101 55 23 48 118 17 35 41 116 31 72 75 40 45 111 49 62 39 59 24 88 88 91 93 74 82 28 11 33 75 48 67 34 86 123 118 42 61 49 46 33 72 96 85 64 68 68 105 77 94 19 55 82 105 17 28 64 45 59 36 74 110 61 64 90 112 55 88 65 62 61 27 4 81 100 96 61 59 98 18 78 84 70 109 61 74 103 74 17 25 18 45 32 74 67 107 112 78 79 48 24 14 61 66 84 58 92 43 27 2 72 39 96 55 77 25 50 81 45 92 79 103 32 95 4 63 27 51 19 64 102 76 69 43 55 69 104 77 114 81 98 71 72 63 4 38 88 37 65 31 57 91 58 38 20 69 63 44 25 13 53 0 99 97 80 48 100 30 14 93 32 80 72 44 60 99 38 76 77 117 48 22 102 73 108 80 85 76 26 94 103 59 95 87 115 105 24 84 82 113 77 10 86 68 68 67 81 8 76 49 58 89 26 64 85 16 50 70 43 51 100 98 101 58 108 81 109 38 89 91 82 91 49 51 112 19 18 82 38 35 81 8 91 92 84 93 98 69 82 8 37 112 75 73 60 37 72 78 46 72 75 83 17 34 79 3 39 74 79 108 14 91 33 90 80 23 71 49 19 46 45 81 82 82 58 57 103 47 51 58 55 39 40 53 71 73 66 80 23 87 24 80 11 73 95 109 98 77 16 86 97 93 68 58 100 82 24 59 68 66 90 6 64 8 70 50 84 48 108 35 70 37 91 99 85 100 14 67 73 39 81 80 36 7 25 62 55 74 90 90 42 90 72 16 46 95 62 83 75 12 99 61 99 95 25 90 42 111 69 20 101 3 71 73 69 78 56 67 70 33 55 66 74 111 92 72 82 73 1 56 53 60 57 67 64 5 89 30 12 91 54 4 83 36 39 93 40 39 77 30 107 32 75 54 66 81 58 36 43 49 83 61 81 72 43 110 48 93 68 94 65 75 92 45 104 74 85 89 111 88 54 47 47 11 29 88 97 83 37 99 20 63 60 81 53 69 91 79 86 19 14 81 89 19 96 34 90 46 90 90 115 48 96 62 96 102 17 87 35 62 51 39 81 66 78 12 20 45 84 58 39 53 63 29 92 59 31 101 22 52 47 42 76 73 55 22 39 82 49 10 62 33 64 46 77 89 18 43 102 92 67 90 21 47 47 90 72 50 34 90 92 30 36 55 103 87 92 24 30 44 29 30 14 58 72 69 39 67 87 85 40 78 65 14 51 13 80 114 23 65 101 75 86 21 55 20 57 73 91 54 24 87 24 63 84 107 19 85 85 56 38 76 91 37 74 95 63 93 18 28 90 123 99 32 21 9 84 48 103 30 37 74 62 101 95 66 52 85 50 66 61 49 82 60 5 60 79 75 72 97 66 29 76 43 96 74 105 64 19 29 50 51 84 84 85 34 77 35 9 113 60 75 48 16 66 39 52 36 76 38 102 22 65 35 78 41 90 92 11 81 26 87 83 54 57 13 39 93 92 61 68 81 92 47 15 94 104 62 42 47 17 28 24 87 100 88 22 65 56 75 16 96 71 75 96 56 53 48 77 40 4 4 84 76 55 58 62 67 80 101 73 74 38 95 33 52 47 14 63 29 72 86 101 57 87 19 108 30 29 95 100 58 52 68 92 36 65 79 3 19 70 60 72 92 59 65 61 96 98 55 100 68 81 32 78 67 96 48 88 51 112 58 19 66 87 47 69 91 55 98 75 48 68 70 87 34 93 35 63 57 43 93 46 96 66 53 32 40 79 64 41 89 110 112 91 95 91 73 97 70 89 87 46 31 84 90 61 58 38 86 72 60 70 33 61 79 84 98 80 66 79 7 75 99 62 87 88 20 115 31 50 27 32 60 67 77 41 85 59 16 78 27 90 100 16 21 56 82 82 67 27 32 15 85 87 16
86 88 27 68 74 87 29 74 2 30 75 88 67 97 85 38 43 84 52 82 53 74 83 30 43 85 74 102 40 44 90 30 79 88 46 74 67 27 56 43 32 49 76 57 100 58 99 11 45 103 78 37 86 48 54 21 75 29 24 59 77 52 80 53 64 38 78 105 78 87 78 61 81 83 71 95 63 100 49 50 14 42 58 101 82 46 61 91 27 94 73 28 67 93 17 95 102 73 37 12 48 40 40 40 85 43 43 38 83 35 88 99 56 33 48 45 69 69 49 58 81 94 54 91 97 81 11 68 50 43 45 38 45 63 67 64 52 65 103 34 55 73 59 45 44 44 76 85 41 84 86 61 44 77 67 105 60 66 30 62 36 66 44 84 18 12 25 62 29 48 87 90 80 49 96 47 66 53 45 43 66 55 61 79 66 64 17 52 87 43 42 37 85 46 88 49 31 19 84 73 40 54 43 66 36 22 74 59 22 29 48 13 88 63 57 73 95 36 9 44 38 50 43 83 29 42 63 27 45 39 48 51 83 74 84 72 91 83 76 43 47 82 39 68 92 108 38 57 67 84 27 62 89 101 48 62 63 47 31 91 49 28 59 22 56 35 81 27 103 46 72 68 92 35 37 30 83 89 68 31 10 24 35 32 31 84 27 81 95 81 14 62 96 69 80 14 91 64 81 35 38 59 74 93 52 99 0 43 42 60 57 78 98 61 70 21 46 88 39 50 61 104 100 46 75 77 48 60 44 27 13 29 79 11 24 44 6 11 42 52 77 16 68 41 23 108 14 87 31 32 28 102 96 54 43 21 88 46 64 96 53 30 77 51 38 6 16 54 45 87 26 67 23 12 45 32 58 96 26 89 83 82 60 76 22 99 12 41 15 31 40 39 45 97 69 36 88 54 49 65 44 49 62 81 59 87 102 69 69 100 60 30 32 27 89 52 90 14 64 86 57 51 83 63 68 29 49 50 53 45 56 87 57 41 56 73 98 59 81 47 54 56 93 47 80 89 96 29 19 40 18 24 92 14 12 32 38 61 13 36 75 41 42 36 33 97 89 99 40 68 32 60 44 64 42 67 37 0 41 25 106 59 26 93 30 46 69 96 74 95 64 84 50 35 63 43 40 87 53 7 39 17 91 107 30 54 44 54 95 47 69 28 76 84 15 102 75 48 45 39 58 58 37 80 59 68 105 29 10 50 61 26 101 44 51 50 60 47 46 102 22 72 87 10 65 103 85 80 96 54 60 65 35 70 40 93 102 99 36 25 41 91 57 63 74 73 55 33 61 50 86 39 46 20 36 30 15 55 30 45 15 17 27 43 71 55 83 89 94 46 2 16 64 51 80 56 47 91 64 29 37 25 54 81 85 64 16 81 3 78 22 58 33 32 43 85 52 37 42 41 82 73 78 42 48 74 43 91 53 87 80 87 19 77 68 88 36 70 18 53 70 22 82 48 71 58 39 34 59 94 77 19 50 97 83 91 86 53 60 41 81 76 49 38 32 27 83 66 56 39 27 72 86 11 15 89 76 45 17 31 49 84 70 56 76 74 108 71 52 53 92 53 36 15 80 96 47 101 47 86 97 34 77 98 29 25 68 96 44 97 78 68 33 46 88 20 91 37 78 33 82 86 49 85 76 57 26 69 47 24 60 10 80 74 11 45 3 78 93 92 43 70 27 82 65 43 42 18 5 33 68 40 50 51 48 69 55 39 94 60 37 36 55 43 41 82 90 70 3 44 30 102 88 87 57 84 25 85 54 66 22 78 91 34 42 24 56 84 84 83 52 62 79 73 46 88 54 64 30 59 12 10 89 68 81 45 17 75 52 93 60 22 68 84 34 24 48 54 84 51 38 47 57 54 98 98 77 49 9 49 88 94 63 100 93 8 55 31 12 93 59 69 40 76 103 104 59 77 91 41 54 51 21 26 28 29 61 60 81 49 53 86 86 73 50 75 50 42 11 80 47 98 86 18 27 58 49 34 23 65 42 28 100 98 94 42 84 19 96 41 40 3 3 51 25 62 53 71 26 52 56 61 14 62 45 52 96 53 60 93 31 14 93 2 68 90 53 43 65 88 32 64 62 42 62 20 70 12 102 46 72 61 82 43 58 14 31 32 11 56 24 30 61 92 18 68 78 86 28 38 38 70 62 75 29 40 28 66 82 75 59 26 67 34 40 94 27 6 59 38 25 83 39 85 95 75 80 50 55 25 58 42 43 110 25 76 18 12 108 87 44 36 44 44 82 72 86 30 35 103
54 78 53 58 88 82 68 76 42 58 78 54 79 99 62 5 35 86 69 63 11 35 48 69 55 91 74 105 11 78 78 24 42 65 54 39 46 20 21 62 11 87 86 73 72 87 69 41 10 71 68 33 50 8 10 48 57 18 45 77 44 61 47 74 76 51 69 71 57 77 66 48 84 76 58 92 78 105 38 54 29 23 39 103 57 81 53 98 26 74 84 18 80 75 26 62 72 46 67 53 46 18 50 3 50 8 73 63 85 22 55 92 88 21 7 59 35 44 88 58 90 86 24 74 66 44 32 60 37 56 2 72 11 39 28 67 9 76 106 44 12 54 80 5 3 48 77 63 23 88 70 73 19 67 35 71 59 53 22 81 49 58 65 93 56 37 64 20 33 16 75 92 93 81 73 75 73 16 27 22 55 36 48 59 67 33 26 88 58 71 70 11 50 4 80 43 66 27 80 69 36 63 42 76 26 29 47 35 61 24 66 49 58 39 37 70 94 71 34 1 52 72 1 87 61 13 33 23 38 24 7 83 80 79 79 55 75 49 46 10 14 46 73 87 101 110 54 85 29 57 67 76 99 99 25 72 20 64 62 79 52 23 74 62 23 11 93 15 101 70 75 49 83 44 8 60 52 69 46 38 36 34 22 20 12 51 45 52 93 65 33 68 66 75 54 30 64 60 86 61 56 53 78 97 44 97 43 0 76 78 13 68 103 19 66 52 76 67 45 7 64 70 66 20 55 76 6 30 10 60 42 59 72 32 21 63 37 42 19 10 73 37 31 17 38 107 35 56 48 45 63 103 62 69 59 24 98 71 26 102 47 38 60 67 6 36 28 77 11 50 24 59 21 33 81 12 76 72 27 81 86 44 64 89 31 100 51 5 43 12 3 67 80 99 60 19 54 85 72 60 74 20 51 48 27 50 107 63 33 100 64 59 22 22 84 89 74 31 28 76 87 51 89 51 86 23 16 85 76 43 13 65 76 56 77 60 78 44 49 24 32 22 81 11 87 53 99 55 60 12 25 52 98 47 30 11 32 41 30 71 78 56 68 57 71 92 59 100 28 89 68 49 10 65 70 78 76 43 78 18 109 87 48 74 64 17 81 92 76 66 86 50 88 10 77 7 26 91 63 36 41 37 57 108 13 79 2 12 82 85 56 25 44 77 28 101 42 79 28 72 81 86 30 67 81 40 72 24 35 25 24 41 99 59 45 73 84 30 33 102 61 80 88 35 87 102 48 66 77 12 60 58 23 77 11 77 68 73 37 58 49 74 57 49 36 46 20 60 75 13 64 5 29 61 40 59 54 67 16 76 35 28 25 81 48 68 61 89 79 9 43 46 61 8 83 82 70 55 86 46 76 56 16 84 83 27 53 78 44 90 22 73 12 71 18 63 9 48 1 5 80 34 65 38 53 60 16 60 86 86 77 66 30 51 58 63 45 73 58 77 78 21 75 50 90 58 70 29 81 102 92 49 60 91 54 76 57 60 27 8 84 58 6 6 46 17 77 84 71 7 51 52 70 35 28 75 90 59 28 15 87 93 67 55 86 67 110 46 83 29 73 81 12 45 63 61 73 105 56 87 61 22 74 68 15 49 29 85 54 86 53 35 11 48 77 27 100 41 40 15 86 47 85 59 90 25 17 60 23 18 86 34 80 82 47 27 40 90 82 88 79 89 18 94 61 75 63 26 39 44 49 76 51 31 71 89 19 52 93 39 70 24 86 0 32 71 55 56 40 23 17 73 94 74 74 61 61 47 17 74 41 65 88 21 41 46 72 81 53 66 46 65 44 60 5 96 33 66 25 67 33 34 86 31 73 82 36 52 40 97 67 63 27 56 35 56 86 52 85 90 9 71 60 53 88 83 73 86 34 12 78 64 44 67 85 35 28 62 54 67 80 52 21 61 100 102 22 43 65 47 79 79 34 18 54 55 64 17 94 65 52 87 57 80 26 36 7 47 42 79 11 83 73 25 16 39 63 56 63 74 68 60 100 88 62 41 51 24 68 66 59 44 40 70 18 34 19 65 56 79 13 49 50 47 15 39 86 32 21 71 51 30 67 45 35 67 30 27 26 72 72 65 37 50 76 60 88 54 71 59 83 58 45 35 60 52 20 22 33 14 20 56 18 59 57 29 58 73 21 8 54 46 60 36 55 42 46 69 54 38 21 17 31 53 18 95 54 37 85 76 63 77 21 72 71 82 92 37 84 54 63 12 62 112 32 83 56 31 111 79 59 17 15 30 72 82 90 18 13 107
99 79 23 66 46 74 16 57 41 18 58 102 42 75 89 71 54 64 28 84 88 97 100 15 34 61 59 78 78 1 82 71 98 93 38 92 75 68 80 25 68 12 51 32 108 17 108 36 82 114 72 50 103 78 86 28 77 68 32 31 93 38 96 24 41 33 70 117 82 79 74 65 62 73 70 79 36 73 57 44 49 83 67 78 89 4 59 65 51 94 47 67 41 91 57 107 111 84 11 30 49 80 36 74 101 72 7 17 64 76 102 86 13 57 78 33 87 79 15 51 55 81 75 88 108 100 53 64 60 33 79 4 83 76 92 50 83 42 78 38 88 78 27 76 79 43 59 88 83 62 83 39 84 71 85 116 52 67 71 31 34 62 23 58 24 41 18 90 45 73 81 69 50 7 98 12 47 80 87 84 66 67 65 82 53 82 54 11 98 12 13 75 102 77 77 53 11 61 70 63 50 39 47 43 56 64 86 72 20 71 26 30 99 76 68 61 76 6 50 76 32 21 77 61 15 69 80 68 53 59 83 10 68 55 72 75 87 99 90 81 85 100 3 34 64 83 30 18 90 93 17 36 60 81 67 41 92 28 14 83 45 53 35 21 79 72 52 62 84 17 55 74 82 38 74 16 97 90 76 41 52 43 77 58 67 98 32 92 76 80 44 46 106 50 88 48 99 58 60 18 26 57 56 69 56 80 42 76 0 31 89 71 73 89 60 24 7 89 41 83 48 116 114 86 79 62 83 79 82 16 35 17 70 48 63 25 44 36 83 87 65 39 90 81 38 85 42 100 31 35 14 79 110 32 28 52 60 15 88 71 55 41 78 31 73 47 56 21 82 105 67 64 55 45 4 64 30 99 68 78 62 101 47 47 45 76 30 72 34 64 74 13 3 74 65 76 103 12 20 59 7 71 63 97 79 106 75 62 89 80 47 17 56 67 76 14 86 47 86 77 15 48 60 65 37 54 73 8 21 49 89 90 28 31 24 72 96 64 96 66 69 79 84 74 56 106 72 22 25 79 56 24 67 31 52 65 52 71 53 6 57 30 14 23 12 80 100 76 57 34 10 62 81 53 11 42 11 42 5 63 81 19 29 91 12 70 43 80 58 103 28 100 13 66 37 73 59 64 38 45 45 39 106 83 67 19 78 84 87 11 69 69 90 72 56 82 90 7 61 4 25 18 53 76 26 82 116 70 44 69 84 36 81 30 53 19 25 62 59 80 20 49 68 43 30 82 104 78 94 83 51 61 57 50 78 89 114 103 45 18 38 88 50 67 95 84 79 17 36 87 90 71 61 24 43 17 27 37 69 6 41 49 69 8 78 34 86 69 87 74 40 30 56 84 60 18 20 108 29 33 11 20 80 61 70 86 26 68 39 49 54 34 64 12 83 89 83 36 75 77 66 96 75 51 42 73 67 102 10 69 67 89 46 86 65 93 38 54 24 20 49 61 72 46 37 51 6 52 26 66 45 27 37 82 94 87 97 41 80 71 61 77 83 70 33 60 72 34 33 69 26 77 83 43 50 84 46 32 58 61 14 58 59 50 51 67 84 81 11 69 91 14 66 31 80 111 14 76 38 66 113 76 64 107 67 27 92 87 36 86 87 86 65 45 79 50 62 43 99 73 60 105 9 93 45 77 59 66 68 60 21 45 63 51 32 87 45 50 83 76 4 36 66 53 58 5 22 58 42 37 74 5 47 65 19 35 79 34 75 70 6 57 14 77 54 76 105 71 42 64 69 110 63 81 30 89 16 105 79 47 35 75 74 75 48 31 32 69 96 82 54 50 96 71 81 61 68 52 52 42 45 45 73 89 73 7 40 82 60 69 43 21 94 94 46 20 13 51 65 16 76 18 46 51 86 91 65 10 51 77 79 104 72 113 81 47 73 15 31 99 27 73 62 76 84 83 84 95 97 40 19 14 42 64 23 21 49 89 51 30 49 66 96 51 69 97 84 42 36 65 84 92 80 55 65 67 31 23 20 44 16 16 79 87 106 47 99 54 102 17 26 39 43 25 63 78 77 64 20 14 86 63 28 67 83 61 86 68 86 95 27 47 98 40 87 93 68 60 90 85 16 52 75 39 37 23 37 31 110 34 48 55 100 54 48 28 72 73 45 86 57 21 91 104 23 93 81 81 55 69 30 80 55 98 22 45 32 51 92 94 83 63 88 28 64 73 22 47 21 7 17 72 80 81 98 52 51 59 16 22 44 69 25 85 45 53 24 52 82 77 30 62 69 58 74 48 64 59 64 77
82 51 33 43 14 44 45 27 59 30 27 85 10 43 67 74 45 32 9 61 90 87 85 44 23 30 30 46 85 31 54 83 86 71 24 79 58 78 73 17 74 41 19 5 86 21 86 50 87 93 46 45 88 76 85 39 56 77 38 1 78 18 81 8 10 27 43 98 61 51 49 47 30 44 48 48 5 42 45 27 59 93 53 47 69 34 39 33 53 69 15 76 9 66 69 88 89 67 26 51 36 89 28 76 85 72 25 23 33 87 85 55 28 57 77 19 75 62 45 29 23 51 67 61 88 86 67 40 48 22 81 31 88 61 83 24 82 12 46 34 89 57 4 76 82 31 29 66 93 31 57 10 92 45 72 96 30 47 82 2 29 40 16 26 45 52 45 85 45 68 54 37 20 26 74 19 18 75 98 93 45 54 47 60 27 71 65 37 79 21 20 81 87 77 48 40 35 73 40 37 42 17 37 13 53 78 69 60 45 83 13 47 80 62 55 33 44 33 65 78 26 11 79 30 33 67 68 80 43 55 85 25 38 24 43 54 60 83 74 86 91 86 31 9 33 51 24 18 81 73 45 6 29 49 59 12 87 14 32 55 29 55 6 46 71 79 21 69 52 15 25 56 53 34 79 31 80 66 58 40 68 46 87 58 73 82 36 74 45 56 55 20 85 20 69 58 78 34 28 25 23 37 26 37 42 48 60 78 31 0 88 45 42 84 35 39 23 65 33 83 24 96 95 94 58 33 84 68 87 35 48 32 43 60 74 16 58 49 91 89 37 49 80 89 43 54 52 82 32 34 36 47 92 9 19 59 29 17 80 39 39 40 56 11 77 62 68 9 87 90 79 41 61 56 33 68 2 76 81 49 30 88 23 16 50 44 49 73 46 69 78 23 34 42 42 86 86 25 12 35 24 66 44 81 70 92 44 38 78 48 23 30 56 78 46 42 59 57 76 49 24 31 29 45 8 56 68 33 10 38 89 67 3 22 7 49 70 48 81 59 59 71 55 72 24 90 41 31 50 86 67 36 35 46 64 69 46 56 67 34 27 22 21 24 42 49 81 44 51 10 36 44 87 27 22 11 42 60 37 72 50 19 35 66 35 66 11 49 28 83 10 84 41 68 6 72 54 33 17 59 38 48 89 51 73 12 80 82 59 41 47 82 75 44 68 50 76 24 54 30 7 19 48 51 7 68 95 82 56 61 77 39 50 19 38 12 10 53 50 48 44 18 37 55 10 50 91 53 68 80 29 39 55 19 84 62 95 80 41 36 29 62 29 48 84 67 72 28 6 91 67 72 53 49 38 31 48 13 78 25 50 58 81 39 60 10 64 37 60 73 58 44 33 84 28 15 14 92 9 34 43 36 75 30 40 77 46 39 57 18 61 7 67 42 91 66 82 30 77 81 36 87 50 42 27 51 64 83 29 38 38 65 53 68 43 71 33 25 48 11 18 71 44 31 11 29 28 49 7 35 16 41 19 51 75 61 78 21 71 71 30 55 85 72 33 64 43 5 7 71 33 58 57 55 60 57 16 19 71 63 43 26 33 30 19 41 52 64 23 60 66 18 66 45 56 93 17 44 22 35 96 86 36 86 74 36 83 58 24 57 68 73 68 32 51 57 31 37 88 81 29 92 36 72 15 69 65 43 61 67 15 58 33 20 49 97 62 19 54 45 35 10 75 22 34 26 18 70 58 35 56 36 31 55 13 10 73 26 44 56 31 54 24 79 47 49 89 49 58 58 78 88 31 54 4 68 39 91 74 17 42 51 43 86 38 38 6 39 79 58 38 25 82 48 84 30 56 26 53 16 56 57 42 79 46 38 49 63 47 37 18 47 87 75 42 37 43 33 34 46 81 14 24 32 56 63 37 38 65 74 50 84 55 94 52 60 63 30 53 77 4 53 58 53 52 52 77 81 75 31 13 18 48 73 32 31 25 85 21 13 31 35 77 19 61 87 85 31 49 35 89 64 53 64 73 53 15 27 46 15 19 34 47 58 87 38 82 62 81 20 21 57 60 9 72 66 70 38 34 18 84 45 46 50 90 48 56 57 79 72 30 58 76 59 75 69 58 53 83 59 46 27 61 28 6 48 9 54 89 19 16 33 86 46 25 47 82 84 57 83 63 30 87 86 45 84 59 55 58 70 25 63 32 87 31 36 35 24 73 82 77 71 78 27 62 41 33 63 14 39 42 43 90 55 74 21 20 47 19 35 21 68 17 54 48 21 46 66 51 48 19 61 66 51 47 16 33 61 65 46
47 79 65 61 95 85 81 81 56 70 83 47 87 103 59 19 42 91 78 62 8 25 40 82 64 96 79 110 21 91 79 36 33 61 63 32 46 33 18 72 25 99 92 82 66 98 63 55 17 63 70 42 41 11 3 61 57 30 56 86 38 70 40 84 83 61 72 62 55 78 67 50 89 78 60 94 87 110 44 61 43 30 42 107 54 93 57 103 37 72 91 30 88 73 40 55 65 44 78 67 52 27 60 17 42 16 85 75 89 32 48 93 100 31 10 68 30 43 101 64 96 87 24 73 59 35 46 63 41 65 12 84 17 38 19 73 5 83 110 54 4 54 90 12 13 56 82 61 31 93 70 81 25 69 31 63 65 55 34 90 59 62 75 99 69 50 77 10 44 19 75 96 100 92 70 86 80 14 34 28 58 39 51 58 73 29 39 101 52 83 81 23 42 11 82 49 78 40 83 72 45 71 50 83 35 42 44 36 74 35 76 62 52 38 39 74 97 83 48 13 62 82 13 92 74 20 31 35 44 32 9 94 84 84 81 55 75 42 41 18 19 38 85 96 107 114 64 96 22 53 80 85 105 102 29 80 8 74 75 80 60 35 83 75 21 23 100 29 104 81 81 49 84 54 20 72 45 67 46 49 49 46 32 31 26 45 57 47 96 65 46 75 59 81 51 43 59 64 91 72 67 58 83 102 49 100 57 13 89 88 0 70 108 9 70 65 88 65 54 6 70 62 57 25 54 80 9 28 17 73 55 71 74 45 35 73 51 55 26 7 76 50 24 25 50 111 48 49 59 56 75 107 54 78 69 37 105 82 19 107 53 49 59 76 19 50 41 87 17 41 36 62 35 47 93 25 85 68 40 82 91 35 71 96 44 104 64 16 55 25 17 78 92 103 63 29 46 96 83 65 86 23 54 41 25 40 112 67 27 103 70 71 32 34 86 102 73 44 22 78 98 58 94 54 95 34 19 97 86 50 3 63 86 66 87 61 76 47 42 29 34 20 82 15 93 44 103 67 74 21 38 64 103 60 44 25 41 42 44 83 83 66 80 68 84 95 54 104 36 98 80 52 18 70 81 86 89 57 90 32 113 98 60 72 77 22 89 94 81 60 96 43 100 23 85 15 33 96 71 49 49 50 49 112 26 89 12 5 82 98 58 37 39 79 42 104 36 91 34 85 91 97 39 68 91 37 64 36 49 28 19 53 102 69 51 84 94 35 39 105 74 86 92 49 97 105 38 66 75 7 66 61 32 83 21 76 60 68 47 71 58 73 64 51 27 43 19 72 83 15 61 18 35 74 49 71 68 75 29 88 48 42 37 93 48 77 60 93 79 15 57 59 65 5 89 93 80 46 96 57 89 69 14 89 86 22 66 81 58 97 36 81 24 84 26 60 5 57 14 16 84 24 66 45 61 61 23 54 98 89 80 64 43 48 61 59 55 78 72 87 84 35 78 57 99 64 82 38 91 108 100 62 69 92 50 75 51 67 24 17 89 58 8 19 57 30 79 93 80 19 62 51 70 48 42 75 98 68 42 27 100 99 72 62 93 70 114 45 94 31 71 92 23 58 63 52 84 110 65 91 52 32 77 61 28 61 21 86 63 87 50 31 24 56 78 40 106 50 31 27 91 38 98 55 98 24 31 63 27 32 96 48 85 88 61 33 53 98 83 90 92 98 31 100 65 87 74 39 53 54 49 89 58 35 82 98 17 61 96 40 83 33 97 13 40 72 47 57 54 29 30 66 100 74 84 58 74 37 15 81 53 66 91 32 49 58 81 85 47 65 52 71 37 62 11 102 35 72 36 75 46 48 89 24 75 95 48 50 44 101 74 76 16 51 45 69 99 58 89 102 20 81 67 59 89 83 77 99 47 13 80 58 44 59 86 48 29 74 68 62 89 53 29 61 103 105 17 35 61 56 90 90 46 31 66 67 70 6 101 74 59 92 51 87 28 26 7 56 55 83 15 82 74 38 30 42 72 67 76 81 79 73 103 88 55 49 44 37 63 77 69 58 54 80 31 33 19 68 68 90 4 52 64 49 21 43 87 34 14 68 63 44 63 58 30 64 33 34 17 72 85 70 37 59 84 73 97 67 65 68 90 63 37 42 67 65 32 33 47 5 33 68 6 52 70 20 57 73 33 20 64 44 65 27 66 51 57 75 50 31 16 30 24 64 25 99 66 51 95 88 76 79 30 72 67 88 99 42 95 66 71 20 72 116 44 89 69 45 115 80 68 27 21 37 73 89 95 30 24 112
42 10 57 9 41 14 78 20 75 59 21 46 36 34 23 66 36 25 43 17 76 56 47 78 38 32 17 41 79 72 12 86 52 26 34 47 24 79 51 46 71 83 35 42 41 66 42 66 79 49 1 41 50 62 69 60 15 77 54 44 42 32 45 49 35 42 2 54 20 9 4 20 24 8 9 24 41 42 31 29 67 90 28 37 27 75 16 38 54 23 36 76 38 20 75 45 45 31 61 76 30 85 39 68 47 60 64 55 23 86 45 23 72 53 63 39 44 29 87 21 36 17 46 16 45 51 77 9 32 39 70 68 80 32 57 21 66 34 41 43 73 18 50 63 72 34 20 22 90 28 12 35 87 0 42 52 19 15 83 48 43 11 48 37 71 65 76 63 49 52 10 28 43 69 28 60 27 56 95 89 13 31 19 18 18 42 71 80 38 59 58 77 49 65 12 28 69 79 14 8 38 32 34 32 47 84 32 34 75 85 44 69 39 32 31 12 27 70 77 66 43 51 69 27 64 55 40 82 34 46 73 69 16 24 11 15 15 45 38 78 82 50 69 51 43 44 44 63 53 31 78 39 43 32 42 32 65 43 63 13 29 55 39 77 49 75 42 68 33 54 21 21 15 42 73 61 41 21 24 46 80 53 86 54 71 43 52 34 26 11 65 26 42 26 28 67 34 14 27 55 47 18 22 34 26 30 78 68 71 45 70 0 40 62 11 63 65 20 38 69 22 53 53 88 19 15 72 42 78 65 64 61 4 70 77 46 72 66 87 75 9 61 51 85 54 40 63 41 49 46 67 38 50 40 43 63 42 56 54 40 24 47 14 40 71 75 76 53 79 53 82 10 63 67 75 63 44 30 86 12 26 53 24 41 57 35 72 62 63 65 69 58 75 34 9 84 47 69 52 12 64 48 17 44 45 55 44 9 48 33 24 60 52 81 15 85 14 66 50 8 69 27 30 16 47 54 52 76 53 32 73 22 47 42 51 8 24 23 43 43 36 49 15 57 31 52 35 57 79 80 72 60 37 67 73 65 41 27 75 71 22 42 57 50 78 24 38 35 42 52 71 19 79 18 60 35 80 77 76 73 43 65 54 20 68 51 37 24 19 39 55 46 83 62 39 61 44 30 32 72 38 60 49 42 71 56 70 64 17 83 11 84 40 9 76 33 42 67 40 68 53 64 43 6 53 35 51 84 68 42 52 52 31 41 27 53 56 38 36 35 74 30 24 68 55 35 54 8 23 62 20 12 49 27 78 17 52 34 42 65 38 16 22 18 53 31 51 58 38 81 23 64 39 78 41 60 74 35 77 66 62 65 84 80 24 38 20 25 16 59 76 63 15 69 25 60 51 53 54 49 80 63 56 24 17 50 71 12 75 41 64 39 62 78 86 22 66 42 66 73 17 57 5 36 31 9 51 41 73 21 12 20 60 29 10 28 42 20 76 54 29 74 7 29 51 21 65 46 52 43 47 63 34 22 35 15 37 30 46 60 25 14 72 64 47 63 9 48 39 61 54 20 11 67 67 12 44 40 78 59 85 37 12 22 35 4 44 28 67 39 20 62 59 65 12 52 58 41 34 24 55 86 11 42 73 56 55 18 37 19 28 43 63 31 10 62 42 40 55 79 27 56 79 30 44 45 64 8 45 68 61 69 19 30 70 94 77 41 15 20 76 51 76 42 14 66 49 76 73 45 21 75 28 36 52 52 52 41 26 29 68 48 68 68 39 4 49 12 74 45 77 43 35 10 44 24 69 56 54 28 56 6 21 85 36 55 41 16 39 13 25 21 47 8 73 38 35 20 52 30 67 69 19 51 4 79 60 25 28 34 28 77 61 34 43 64 85 23 22 88 75 53 25 23 21 20 10 80 76 58 10 41 25 51 17 72 40 61 78 32 50 17 48 10 33 34 54 47 31 37 57 61 57 74 57 57 22 65 43 41 25 24 36 29 42 56 71 35 66 16 79 21 8 70 73 28 39 52 77 30 55 64 33 21 45 36 44 67 36 54 47 75 75 47 73 38 50 7 62 61 66 19 69 21 83 29 18 36 57 26 51 66 31 77 44 24 38 42 57 14 81 19 33 37 39 77 49 78 44 38 34 17 51 37 23 71 83 85 68 65 64 57 67 45 72 57 18 10 57 61 44 28 16 56 56 37 50 21 33 49 54 71 49 48 51 30 58 76 60 77 73 9 87 9 29 29 41 31 64 60 27 56 46 46 53 30 73 76 46 10 41 54 53 39 4 34 29 58 58 43
81 36 72 47 27 26 87 26 96 71 25 85 32 7 61 100 68 16 48 55 112 96 87 86 55 13 28 4 112 73 37 115 92 64 53 87 64 109 90 56 103 82 22 43 76 59 78 87 113 85 41 71 90 98 107 78 55 108 74 42 83 46 85 50 34 60 37 91 59 36 44 57 19 32 49 20 37 2 64 51 93 123 66 6 67 75 50 8 83 55 26 107 33 52 102 83 80 71 68 92 58 118 59 102 87 95 67 64 18 117 84 28 67 84 99 53 84 69 86 45 18 29 83 48 82 91 102 44 66 55 105 73 114 71 96 36 103 33 4 66 110 59 45 99 107 57 25 60 122 14 47 37 120 40 82 88 43 53 114 42 62 45 55 15 85 88 87 101 75 88 41 11 23 67 61 61 32 93 127 122 50 68 56 57 35 81 98 76 77 63 62 110 89 100 31 59 77 107 25 35 67 44 62 32 78 112 72 72 86 115 51 86 78 71 68 33 14 75 101 102 60 53 104 16 74 90 79 112 65 79 109 66 24 24 28 55 46 85 78 112 117 90 73 39 10 9 60 57 93 70 87 38 14 13 78 36 104 51 73 38 52 84 40 88 87 107 21 99 16 57 28 61 33 65 107 72 81 56 64 71 104 78 118 85 102 83 71 74 15 50 89 37 79 29 68 92 71 43 17 65 60 49 25 6 59 14 98 103 73 42 108 40 0 101 37 78 65 57 62 105 39 89 91 122 59 27 108 81 113 76 85 72 35 95 106 55 95 87 120 112 31 84 91 118 77 13 87 80 67 67 77 7 89 45 56 91 14 59 94 2 55 71 54 47 104 99 102 51 114 93 111 46 92 91 75 95 43 64 114 31 16 93 39 26 82 6 89 97 83 97 103 64 75 6 45 116 87 65 54 42 66 85 53 84 83 95 3 40 88 12 40 71 83 110 26 82 46 92 89 35 62 52 15 53 36 84 88 74 52 60 110 59 45 57 49 48 54 60 83 79 74 87 36 93 18 92 4 70 91 113 100 75 6 85 99 97 71 66 101 77 25 57 62 63 84 20 77 6 75 40 78 55 113 38 64 32 84 98 79 103 7 58 72 53 76 87 30 21 27 75 46 86 81 95 37 96 77 12 45 95 65 83 88 10 103 54 105 102 39 82 50 114 80 31 102 14 82 66 74 72 48 58 74 44 47 75 87 114 92 79 91 73 14 54 57 54 49 72 70 10 85 26 15 91 44 12 95 47 53 100 43 46 81 28 111 46 89 68 68 77 59 49 45 56 93 71 89 68 38 116 61 98 73 91 67 71 89 43 108 67 85 91 114 81 64 44 59 14 42 94 96 82 42 106 19 55 55 93 44 69 85 76 93 19 22 90 86 27 95 24 92 41 95 84 119 60 103 62 101 107 23 97 45 66 52 49 86 79 69 19 28 58 86 69 47 65 64 30 89 52 28 103 32 54 38 45 70 76 47 8 28 80 48 24 74 46 76 46 85 95 18 54 108 97 67 94 30 39 43 96 71 60 47 91 93 43 27 53 105 91 84 15 35 47 22 38 10 68 64 76 53 59 92 83 51 91 59 2 51 16 93 117 30 78 104 73 95 36 54 34 68 83 95 56 36 89 11 65 95 110 17 96 77 69 28 84 94 45 81 98 54 93 22 24 88 127 99 23 34 21 77 38 106 20 42 68 58 103 95 67 61 78 53 72 55 40 90 59 15 68 73 80 63 103 71 40 89 52 96 80 108 78 10 42 44 63 80 96 92 32 77 46 19 116 63 74 43 23 78 51 56 38 87 48 108 11 72 37 81 39 91 92 21 91 36 79 83 65 63 6 38 89 101 73 71 77 84 50 18 86 109 56 44 50 31 43 31 78 101 94 35 78 64 88 30 96 78 71 94 69 46 57 82 50 17 14 93 87 68 59 54 59 81 104 71 71 39 103 22 49 51 16 75 25 79 96 108 59 87 24 114 44 41 97 104 66 49 65 88 33 60 75 11 34 83 63 84 94 72 61 59 95 97 50 103 77 88 39 75 59 103 55 86 59 117 64 34 73 95 61 67 92 68 97 84 61 75 75 96 47 88 38 72 58 38 89 36 94 79 52 26 44 91 68 43 87 114 115 92 103 93 70 105 83 86 97 57 43 87 95 60 68 42 96 70 63 70 34 72 89 92 102 89 64 85 10 73 99 53 81 84 31 119 44 64 23 22 65 59 75 41 91 56 12 79 22 87 101 9 33 54 86 88 72 38 26 13 89 91 4
37 71 65 54 91 77 83 75 60 70 77 37 83 96 50 23 39 85 76 53 17 16 31 84 61 90 73 103 29 91 71 44 23 52 60 23 38 40 11 70 30 100 87 79 56 97 53 57 26 54 62 40 32 12 11 62 48 37 57 82 28 66 30 81 79 59 64 53 47 70 59 44 82 71 53 86 83 103 39 57 46 40 35 100 45 94 51 97 38 63 87 37 84 64 45 46 55 35 78 70 48 36 57 22 33 17 84 74 83 40 38 85 99 32 12 65 21 34 102 59 91 79 17 65 49 26 51 56 36 63 19 84 26 30 9 68 9 79 103 52 13 45 87 16 21 53 76 51 40 87 61 77 34 62 22 54 59 48 41 87 57 55 73 93 71 52 79 1 44 16 67 89 95 92 60 85 75 9 43 38 51 33 44 49 67 21 44 101 42 82 80 30 32 15 74 45 79 46 76 66 42 67 46 78 33 49 34 29 76 43 73 64 42 30 32 68 90 84 53 18 60 80 19 86 74 20 22 42 40 30 18 94 77 79 74 47 66 32 31 26 28 29 85 93 101 107 63 94 12 43 82 81 100 95 24 76 3 72 75 71 56 36 79 78 14 30 95 34 96 80 75 41 76 52 27 72 36 58 38 48 55 46 40 31 31 35 56 38 89 57 49 70 50 76 41 46 50 58 85 72 65 52 77 95 44 93 61 19 89 84 9 62 101 0 63 66 87 56 51 13 65 52 48 34 45 74 17 20 26 74 57 71 67 49 41 71 54 57 36 17 69 52 14 34 50 103 50 39 58 55 76 100 44 75 67 40 99 81 9 101 47 48 51 73 25 54 47 85 26 32 43 55 38 50 93 29 82 58 47 75 85 26 66 91 45 97 67 19 57 29 23 77 93 96 56 38 36 96 81 58 85 18 47 31 17 31 105 60 17 96 65 71 32 41 78 103 65 47 13 70 97 54 88 47 91 35 16 97 84 46 12 54 83 64 85 54 67 41 32 24 27 13 74 14 87 34 97 67 76 30 43 65 97 62 48 28 38 35 49 84 77 64 79 67 86 87 44 97 33 95 81 46 26 65 81 81 90 61 91 37 106 96 60 63 78 19 85 87 75 51 94 33 101 26 81 17 31 90 67 53 47 52 39 105 32 87 19 7 74 99 51 44 29 72 47 96 27 90 30 85 88 95 37 60 88 28 54 43 52 23 10 53 94 66 46 82 91 31 34 98 76 81 85 52 94 98 29 58 66 7 60 55 31 78 29 68 50 59 45 72 55 64 58 44 18 34 12 71 79 24 52 21 31 77 47 72 70 71 35 87 50 45 44 94 39 74 51 87 70 15 61 61 59 13 82 91 78 36 93 56 90 70 8 82 79 12 69 74 62 93 39 78 27 86 35 51 10 55 19 24 77 15 58 42 57 53 21 44 98 82 73 55 45 39 54 50 53 73 74 85 79 40 70 53 95 59 82 37 88 102 96 63 65 85 40 66 42 63 16 19 83 50 17 23 56 33 72 90 76 22 62 43 61 51 45 67 94 66 48 29 101 93 65 56 88 63 107 36 94 25 62 90 24 60 55 43 83 103 61 85 43 40 71 52 34 61 11 77 60 78 40 22 28 52 70 42 100 48 21 34 85 29 98 46 93 17 34 56 23 37 94 51 78 83 63 43 58 93 75 83 92 95 38 95 59 86 72 45 56 53 41 90 53 29 80 95 11 59 89 33 83 32 96 19 37 65 37 50 58 26 37 56 94 66 80 49 75 28 10 76 54 58 84 40 45 58 78 78 38 56 47 66 27 54 19 96 29 66 36 71 49 51 82 14 67 95 50 41 39 95 70 78 7 41 43 70 100 53 82 104 28 80 62 54 81 74 70 99 52 11 72 48 37 49 78 52 22 74 71 53 87 45 27 53 95 97 8 26 52 53 88 89 47 37 66 67 65 2 96 71 54 85 42 81 23 17 15 52 58 77 24 74 65 43 36 35 69 66 79 76 78 73 96 80 45 46 34 41 53 75 67 61 58 78 37 24 13 62 69 89 6 45 66 42 30 37 78 28 5 58 62 47 53 62 20 55 27 31 7 63 87 65 29 56 80 76 93 70 55 65 85 57 27 38 62 67 39 41 50 5 37 67 4 42 72 10 48 64 34 22 62 36 59 17 66 48 56 70 40 21 8 35 15 62 24 92 66 55 93 89 78 72 38 63 57 82 94 37 93 67 66 20 70 109 44 84 72 50 108 72 66 27 19 33 66 84 88 31 25 105
49 19 48 10 32 17 68 12 67 49 14 53 26 32 32 63 31 21 32 26 75 60 54 68 28 27 9 39 76 61 21 81 57 36 24 51 28 75 52 35 67 72 26 31 51 56 52 58 76 59 12 36 57 60 69 51 22 73 45 33 48 22 51 38 24 33 9 64 27 19 14 19 19 13 14 26 30 39 27 20 61 86 28 37 35 64 12 34 48 34 27 72 28 31 69 54 55 36 51 67 22 82 30 65 54 58 53 45 19 82 52 29 61 48 61 28 47 33 76 11 29 24 46 27 54 57 70 7 29 29 68 58 77 34 59 11 65 23 40 35 73 24 39 61 70 25 13 31 86 23 23 24 84 10 45 62 9 16 79 37 34 8 37 30 62 57 66 64 42 51 20 26 35 58 39 49 17 56 91 86 13 30 18 26 7 44 65 69 46 48 47 73 55 63 18 23 58 74 14 3 32 21 27 22 42 79 37 34 65 80 33 60 47 34 30 4 28 59 69 64 34 40 67 22 54 52 42 77 29 42 72 58 14 16 14 21 26 52 43 76 80 56 58 41 37 44 34 52 56 39 68 29 37 34 40 22 66 32 53 23 20 49 29 67 49 71 34 63 35 43 12 25 23 34 70 51 48 31 28 38 73 46 82 49 66 50 43 41 27 21 57 15 51 16 36 60 43 6 21 45 37 12 14 31 21 32 70 66 60 35 70 11 37 63 0 53 54 30 30 68 11 62 62 85 25 10 70 44 76 55 56 50 10 63 71 36 65 58 83 74 7 53 54 82 46 41 55 49 39 38 57 37 59 29 33 57 36 45 56 37 18 39 22 29 68 68 69 42 77 59 77 8 57 60 64 59 34 41 80 19 21 58 13 32 50 34 63 60 55 61 67 47 64 33 8 80 54 58 41 5 53 47 16 50 46 61 41 3 52 34 13 49 47 76 19 74 25 59 52 17 58 18 25 16 37 49 51 65 42 25 72 32 36 32 40 15 35 22 49 41 36 50 24 56 24 59 33 47 69 77 66 50 33 58 66 61 36 28 69 60 14 32 46 40 67 27 47 34 38 42 61 17 76 7 49 25 69 69 65 68 42 54 45 31 57 49 27 27 11 48 45 53 73 58 28 59 40 26 21 64 31 53 56 42 67 45 68 64 27 72 14 79 45 14 70 35 47 56 37 57 42 53 38 16 42 39 61 80 61 41 53 43 33 30 21 42 45 35 33 35 64 21 22 60 44 36 61 18 34 62 10 8 45 18 75 28 61 45 35 55 29 27 12 19 57 37 51 47 28 79 33 61 36 69 34 50 64 24 72 55 54 58 79 69 29 27 29 23 27 57 68 54 5 68 19 49 40 60 43 40 70 53 56 19 17 52 62 12 67 33 58 28 58 67 83 32 65 33 64 70 14 60 15 30 21 16 49 49 62 19 11 30 53 35 10 37 33 11 66 43 19 69 13 21 41 11 55 41 41 38 38 54 23 27 42 26 45 19 48 57 19 21 71 61 38 58 13 38 28 59 45 25 22 60 61 23 35 29 72 55 74 30 2 13 27 6 44 33 56 38 31 51 55 56 21 60 47 39 24 21 63 82 8 52 69 47 58 27 27 27 35 46 59 23 19 56 37 32 60 75 21 62 68 38 35 46 59 9 43 63 50 62 14 22 61 91 69 32 23 23 65 41 71 34 5 55 39 70 65 36 25 65 19 35 41 42 52 32 27 30 57 43 57 66 34 15 57 16 66 42 73 53 30 20 33 33 59 61 54 18 47 16 22 81 29 46 30 15 46 23 20 10 52 14 71 33 34 9 46 19 59 61 20 54 12 68 52 31 25 31 17 67 64 41 37 54 74 15 19 77 72 42 14 15 28 30 7 69 69 57 19 50 27 60 23 65 41 51 69 42 39 21 45 18 35 36 55 52 40 28 46 50 49 69 47 47 11 65 36 30 16 21 44 20 41 60 70 27 58 13 77 31 19 63 69 28 28 42 67 20 44 54 34 29 53 29 51 61 46 43 36 67 68 36 68 40 50 3 52 50 66 18 60 21 80 27 27 35 58 36 42 60 41 69 48 34 37 38 59 25 70 8 35 28 28 67 39 69 54 27 25 8 56 32 13 62 78 80 60 65 59 47 68 53 63 60 25 20 52 58 34 32 7 60 46 29 41 11 40 54 55 66 52 38 48 28 49 69 49 66 63 13 83 20 39 21 33 28 53 51 16 53 35 46 47 22 63 69 45 17 31 50 50 35 13 24 24 53 55 41
81 73 6 55 53 70 18 55 20 8 56 84 46 77 75 47 35 64 30 71 63 75 80 19 25 65 56 82 54 26 75 48 78 79 29 72 59 44 58 22 44 34 56 35 93 38 92 12 58 97 64 30 83 54 62 4 64 44 10 37 74 33 78 31 43 20 62 100 68 72 64 51 62 67 59 77 42 79 40 33 25 59 50 82 74 28 47 70 27 83 52 43 46 81 33 90 95 67 16 13 35 56 23 49 82 49 22 16 64 52 84 82 36 34 54 26 67 62 36 42 60 77 53 78 92 80 30 54 42 24 54 19 59 57 69 46 59 44 82 20 64 63 38 52 54 29 57 75 59 64 73 40 60 62 65 99 44 54 47 40 19 52 23 63 8 16 15 67 22 50 73 70 58 29 86 26 46 57 63 60 54 48 50 69 48 62 30 36 81 22 21 50 83 53 72 38 13 37 66 57 31 35 31 45 33 41 68 53 12 47 26 8 82 58 50 55 76 18 27 52 19 28 53 63 9 46 60 45 35 37 59 31 65 55 67 61 77 80 71 56 61 81 20 46 71 87 19 36 68 77 17 41 68 82 46 42 68 26 10 76 33 30 38 14 57 48 60 38 85 24 53 59 77 21 49 9 79 78 60 21 30 19 53 34 43 80 12 75 76 69 20 43 90 49 72 24 84 48 61 14 17 45 55 73 41 80 21 52 24 39 65 63 78 66 53 0 25 77 25 59 43 99 96 62 65 59 58 58 57 8 11 7 64 24 39 22 21 12 59 63 60 15 69 57 15 88 17 82 14 17 10 82 92 33 22 28 67 24 66 76 41 20 66 31 49 25 32 32 58 85 43 53 30 21 28 40 36 86 45 73 63 81 42 54 21 79 10 48 10 40 50 18 27 77 55 52 84 34 27 50 23 49 50 78 58 86 81 54 68 81 42 8 33 44 72 37 76 23 64 71 37 36 63 51 47 31 50 32 31 33 65 77 35 22 34 61 85 49 78 45 50 57 78 51 59 87 76 7 15 55 32 3 72 7 28 41 31 54 30 18 56 21 20 15 20 78 83 79 36 47 15 48 57 47 20 46 24 21 25 39 86 38 8 81 12 47 48 78 56 88 42 81 35 42 41 49 37 67 34 22 27 14 88 87 42 32 54 61 80 32 57 46 72 67 32 83 71 28 40 20 36 37 32 67 37 63 99 47 20 48 62 14 82 24 38 28 38 42 39 82 11 51 68 19 44 84 84 67 84 60 43 51 34 50 53 80 97 89 26 5 25 78 41 52 74 67 56 11 40 63 76 47 41 15 25 8 11 35 45 25 16 24 46 28 62 34 73 69 79 51 19 6 48 60 60 34 25 89 42 14 24 4 57 62 68 64 8 64 18 56 30 37 40 20 59 75 59 21 51 53 63 75 65 32 31 62 45 85 34 68 63 76 21 70 54 79 21 51 12 31 50 37 66 34 49 42 19 30 37 73 55 3 31 79 77 78 80 34 59 47 62 65 59 45 16 35 67 44 35 45 8 63 73 19 25 75 55 25 34 37 35 63 53 40 56 59 88 64 32 49 80 32 42 7 68 93 25 81 29 67 94 52 60 91 42 6 70 81 26 81 71 66 41 32 72 25 69 25 79 48 62 85 33 77 54 56 35 56 46 35 38 21 62 54 10 63 23 57 77 74 26 48 41 61 49 23 20 34 20 19 59 24 35 46 26 47 57 21 75 53 18 34 35 52 34 68 87 58 20 42 45 95 67 73 35 75 9 84 57 46 12 65 73 51 30 9 35 66 79 71 40 45 77 60 57 67 48 46 29 39 21 21 71 68 66 29 16 67 43 73 41 15 72 77 26 4 34 39 65 37 51 25 39 39 81 83 60 33 28 54 72 88 55 96 77 23 53 10 15 85 37 59 39 64 85 85 62 75 83 26 32 30 18 40 7 7 43 66 60 29 38 66 80 52 48 76 60 27 12 62 60 84 71 30 41 50 28 13 15 45 21 8 81 82 89 30 80 29 88 19 19 18 21 29 39 59 54 56 4 30 62 49 7 52 59 44 80 49 63 83 11 23 84 20 66 80 48 39 68 75 21 46 56 25 40 13 48 16 95 27 52 46 80 35 40 9 48 49 21 63 32 8 67 87 9 71 67 72 31 45 19 63 46 76 8 28 13 48 76 74 61 39 67 15 42 74 5 25 37 23 12 67 56 72 85 54 58 41 34 3 39 46 22 90 21 55 9 29 87 71 24 39 46 38 67 51 66 34 41 82
94 72 23 60 38 66 23 50 45 18 50 98 34 67 83 71 50 56 21 78 88 94 96 22 29 54 52 70 80 8 75 74 95 87 33 89 70 70 78 20 69 18 43 24 102 12 102 38 83 109 66 48 99 77 85 28 71 70 31 23 89 32 92 16 33 29 63 112 76 72 68 60 54 66 64 71 28 65 53 38 50 85 63 70 84 10 54 57 50 88 39 69 33 85 59 102 105 79 9 34 45 82 32 74 96 72 3 13 57 78 97 78 11 56 77 27 83 74 22 45 47 74 72 81 103 96 55 58 56 28 79 8 84 72 89 43 82 34 70 35 88 72 19 75 79 38 51 83 85 55 76 31 86 64 81 111 46 61 73 23 30 56 17 50 28 42 24 89 43 71 74 61 42 4 92 4 39 78 89 86 60 63 60 77 46 79 56 15 93 6 7 76 98 77 70 49 15 63 62 57 47 32 44 36 54 67 81 68 26 73 20 33 94 72 64 54 68 11 53 76 28 14 77 54 16 68 77 71 50 57 83 6 60 47 65 69 80 95 85 81 86 96 8 27 56 75 25 11 87 88 23 29 52 73 64 34 90 21 15 76 39 53 27 26 76 73 44 63 76 10 48 69 75 35 74 16 92 84 71 39 55 42 79 57 68 94 31 87 69 74 46 39 100 43 83 50 93 51 52 15 22 51 48 61 52 72 46 76 7 23 88 65 65 87 54 25 0 83 37 83 42 111 109 88 74 55 83 75 83 18 37 18 64 50 65 19 46 38 84 87 58 40 87 83 38 77 43 95 28 32 17 71 105 25 23 53 52 9 86 63 50 39 73 24 74 50 58 13 83 101 69 58 55 47 10 64 22 93 71 71 54 97 41 39 45 68 33 72 36 65 75 10 10 66 59 78 99 8 12 53 2 69 58 92 76 102 67 56 86 72 41 17 55 70 68 20 79 49 83 70 11 42 53 59 29 54 71 11 13 45 89 84 20 26 16 66 89 60 92 64 66 76 77 73 48 102 64 21 30 80 58 25 59 33 54 65 49 66 56 12 49 25 8 20 19 72 95 68 55 26 15 57 82 46 6 35 19 46 13 64 73 12 28 85 16 68 35 72 50 98 21 96 18 65 29 72 57 56 32 48 42 39 102 75 68 11 78 83 80 18 63 72 86 65 58 74 87 3 58 7 17 11 50 70 18 78 111 73 46 66 82 35 73 25 48 11 17 59 55 72 25 41 60 45 22 74 101 72 88 82 45 55 56 42 79 82 109 97 43 20 34 82 44 62 92 80 76 16 28 88 84 71 58 29 41 17 31 30 71 1 42 50 71 16 73 27 80 61 80 73 44 32 50 83 52 11 13 104 22 31 19 21 78 53 62 83 30 61 42 41 55 27 64 19 84 83 83 32 75 77 58 94 69 47 37 67 66 97 10 62 60 83 46 81 59 88 34 47 29 12 41 63 65 41 29 45 7 50 18 58 38 29 31 74 89 81 92 35 78 70 53 72 83 69 31 60 65 26 26 69 25 72 76 45 51 77 39 26 60 61 20 50 53 45 43 60 76 76 6 66 84 7 65 33 74 106 7 68 32 59 108 78 57 102 68 27 89 80 31 79 82 82 65 40 72 50 54 40 96 74 53 102 13 87 37 74 60 60 65 61 14 47 56 44 35 89 48 42 76 69 11 28 67 45 51 2 16 60 45 34 69 13 42 62 12 27 77 29 68 66 10 55 9 76 51 69 101 65 45 62 70 104 55 75 22 84 20 101 78 39 35 69 67 77 44 30 24 61 92 76 49 43 93 65 81 53 64 45 51 35 47 47 65 86 66 15 41 77 56 61 36 27 92 89 44 22 20 45 57 23 77 11 40 45 79 84 58 15 53 76 72 99 67 108 74 49 70 15 35 93 19 67 60 70 76 75 82 91 91 36 11 6 42 66 22 21 42 88 44 24 44 58 91 43 66 94 84 38 38 57 85 85 73 56 66 63 25 21 26 37 10 18 71 80 101 44 94 55 97 12 21 42 47 18 65 75 74 57 21 6 85 58 31 62 85 57 78 65 84 89 25 49 93 44 83 87 65 57 88 79 23 45 71 34 29 28 29 36 105 28 40 49 96 51 41 31 74 75 47 85 57 20 90 100 28 90 75 75 55 68 26 75 49 95 21 41 31 44 87 91 81 65 85 25 63 65 22 50 14 15 22 65 82 74 92 44 43 55 9 23 38 68 20 77 44 45 28 55 74 70 25 61 68 56 67 40 56 58 64 69
25 20 72 23 62 30 94 40 86 75 41 29 57 50 6 67 44 44 62 5 73 45 32 94 55 52 37 56 79 90 19 89 39 7 50 35 21 83 47 63 73 101 55 61 20 86 22 78 78 29 19 50 35 60 66 74 13 81 67 64 30 51 31 69 55 58 23 34 10 20 16 26 43 25 18 37 61 59 38 45 75 91 30 53 12 93 29 57 61 7 57 80 59 8 81 26 24 21 79 89 42 86 54 68 31 60 82 72 42 88 28 32 92 58 61 56 35 22 105 38 56 28 43 9 25 38 84 25 37 56 69 86 78 28 48 41 62 54 57 56 69 14 70 62 71 48 40 4 91 47 9 55 87 20 34 32 37 23 87 68 58 26 66 56 85 75 91 56 59 51 15 46 63 88 8 79 48 52 95 89 23 33 26 8 38 35 77 99 20 77 76 78 33 63 25 39 85 85 32 29 48 50 46 53 52 90 21 32 89 88 63 82 21 28 32 32 42 87 85 66 59 70 68 47 80 55 34 86 43 51 71 88 34 44 29 15 11 30 25 78 81 35 87 71 62 59 60 83 45 14 93 60 63 46 43 53 58 61 80 18 44 61 59 91 45 76 63 72 46 72 42 20 24 55 74 77 25 1 21 57 88 63 88 58 73 27 65 20 41 9 74 45 22 46 14 75 14 31 47 72 63 32 43 52 36 44 88 67 89 65 65 20 57 56 30 77 83 0 51 66 42 33 34 87 13 35 70 37 77 81 76 76 24 79 81 64 82 78 87 72 30 72 42 85 65 53 73 24 63 60 83 53 31 59 61 70 62 74 47 58 36 58 11 59 72 84 82 73 78 37 86 25 69 76 93 66 64 10 90 25 46 39 43 62 66 51 85 63 75 68 70 75 93 50 24 86 30 88 71 30 82 47 27 29 40 39 60 27 39 47 43 75 58 85 30 103 10 75 43 21 88 42 50 25 68 60 50 95 72 43 68 2 66 58 71 17 10 29 28 45 36 45 21 56 51 36 52 72 93 80 78 74 55 79 80 67 49 27 83 88 42 59 75 67 94 38 20 51 48 73 87 28 78 38 78 55 97 88 94 77 58 85 68 7 84 51 58 37 39 18 76 31 102 64 59 60 49 49 51 81 50 71 31 56 74 76 69 60 19 101 20 88 27 26 83 46 30 86 44 86 73 84 50 14 73 28 31 88 78 42 46 64 45 58 38 72 76 41 42 49 88 51 42 77 75 48 39 12 9 59 38 27 54 48 78 12 32 14 52 80 52 8 39 24 42 21 47 74 59 79 4 64 43 93 53 76 87 54 80 84 72 72 88 97 18 57 5 43 16 58 86 76 33 66 45 80 70 36 74 63 97 78 52 44 35 43 84 31 86 62 70 59 65 94 86 4 63 56 66 73 36 46 15 46 47 15 52 22 92 39 31 1 69 16 23 8 55 41 90 73 49 79 25 43 72 38 83 54 72 61 67 77 52 34 19 11 20 47 41 60 45 12 70 65 61 67 27 69 59 62 69 16 9 76 75 13 64 57 84 63 103 57 32 38 55 24 59 20 86 39 6 81 61 77 9 34 76 58 51 42 36 88 32 22 76 70 46 23 53 25 15 34 66 45 20 69 61 52 42 81 46 41 97 12 65 42 69 23 45 73 81 78 38 51 82 95 86 61 23 35 93 72 80 62 32 84 67 82 83 58 19 93 42 39 71 73 48 57 41 29 85 53 88 67 46 17 32 18 84 48 81 22 55 15 64 7 85 41 51 48 67 14 37 88 47 68 61 34 23 7 37 40 33 17 71 58 36 39 59 49 76 78 36 42 22 97 70 15 35 52 48 92 53 17 53 79 103 38 41 106 76 72 43 38 28 18 30 99 85 55 22 21 25 31 27 81 38 78 91 12 70 18 52 13 45 47 48 34 11 51 77 80 67 78 72 73 41 59 64 59 40 43 19 50 42 45 69 49 78 36 77 17 15 76 77 30 58 68 92 51 73 80 47 26 25 47 28 73 16 71 63 86 85 66 77 33 47 27 77 80 61 27 82 25 82 35 25 37 51 6 66 75 11 88 36 4 38 46 49 9 97 38 30 52 59 91 70 91 23 55 55 33 36 44 41 84 85 88 77 60 70 72 61 26 86 48 10 13 63 62 59 21 34 45 71 49 64 42 17 38 48 75 41 64 53 46 73 85 80 94 89 27 88 13 9 50 62 38 83 75 45 56 63 60 63 51 87 83 61 24 59 57 53 44 20 54 48 62 61 59
58 48 20 30 43 48 42 36 37 24 37 61 34 59 50 40 13 46 24 46 56 56 58 43 10 49 35 65 52 43 50 53 57 54 9 51 34 48 41 18 42 53 42 28 68 45 67 28 54 73 39 11 61 43 52 22 38 46 16 31 51 16 55 30 31 8 38 76 42 48 39 25 43 43 33 56 33 63 16 11 31 61 26 64 49 46 22 55 21 57 40 45 35 56 40 65 70 43 30 37 9 57 5 43 59 38 35 24 45 56 60 60 48 24 44 13 46 38 56 19 46 54 35 53 67 58 41 29 19 11 47 37 55 34 52 26 48 31 65 5 55 38 35 42 48 4 37 49 61 47 47 28 60 37 43 75 20 28 52 36 7 27 22 49 33 27 40 52 13 35 48 52 48 42 60 34 30 42 66 61 28 25 25 43 27 41 36 52 57 31 30 49 60 44 48 12 34 45 44 34 9 19 6 31 19 50 44 31 37 53 21 31 58 34 27 33 56 37 40 44 9 28 46 45 29 33 39 50 12 21 52 43 43 37 44 36 52 57 48 53 58 59 38 42 57 70 11 43 50 52 42 31 55 62 27 27 54 20 29 52 10 23 29 39 39 46 48 37 64 28 34 34 53 4 46 26 55 53 35 9 43 16 56 25 41 57 13 50 56 43 28 25 65 32 47 30 59 24 44 23 14 20 36 56 16 60 39 45 41 33 54 38 62 51 30 25 37 51 0 50 22 75 73 61 39 38 51 38 54 30 26 25 40 34 44 19 34 28 59 55 37 23 49 57 16 69 25 58 11 8 32 64 69 24 15 29 55 30 48 60 15 9 40 21 44 38 40 33 54 63 49 28 30 30 45 35 30 61 52 50 45 60 22 44 20 61 34 39 25 36 44 28 45 59 30 54 61 45 29 26 35 33 24 55 39 64 65 29 48 62 21 25 23 48 50 56 51 30 45 46 46 11 47 26 40 23 35 48 32 8 55 51 31 12 33 35 60 24 55 27 28 39 53 38 44 64 58 21 41 53 38 22 56 28 37 36 13 29 39 38 37 12 28 17 43 57 59 61 18 43 37 22 54 25 31 33 46 39 45 41 69 45 16 55 33 32 36 57 36 63 42 58 54 35 31 39 20 50 18 34 4 22 64 69 41 35 47 49 56 52 31 52 49 44 40 63 49 40 21 37 36 44 15 42 37 40 75 52 31 29 45 13 62 14 13 30 39 21 18 63 37 36 49 30 43 64 63 42 58 47 20 26 22 33 51 54 73 64 7 29 4 53 17 27 55 43 39 24 29 58 51 39 21 41 5 25 36 21 46 38 24 29 52 48 37 23 47 50 54 39 37 25 24 50 42 39 27 66 41 11 47 27 42 43 46 45 33 42 37 45 30 27 34 43 59 50 49 5 43 48 42 56 40 9 9 36 31 61 48 48 41 50 24 45 29 53 3 32 38 33 34 41 43 9 44 18 34 16 36 59 47 25 15 57 53 53 56 15 40 37 44 39 51 38 9 32 43 39 26 37 17 37 47 29 31 50 45 14 43 30 55 49 30 16 42 35 71 40 43 28 54 39 33 26 42 69 32 64 11 47 71 55 37 66 43 19 52 57 9 57 46 44 35 6 48 27 56 3 58 49 44 64 50 52 45 37 33 30 28 36 43 32 41 38 31 66 39 46 53 52 45 44 44 49 25 37 21 41 35 6 34 43 10 24 28 43 41 7 55 29 36 21 45 45 14 43 64 33 36 25 47 70 52 48 29 50 33 63 41 30 17 40 52 55 6 17 27 45 55 45 14 24 55 35 50 53 26 25 20 23 29 31 49 49 42 49 22 42 19 56 23 40 55 53 9 28 54 14 45 58 49 28 18 15 58 59 37 51 40 41 48 63 31 72 53 35 32 27 40 59 35 33 25 39 64 65 45 54 57 2 36 38 20 42 20 21 22 52 49 20 13 47 55 37 29 57 51 3 28 41 55 59 47 35 42 26 18 17 40 29 27 29 62 59 65 6 57 32 63 25 16 36 37 26 41 37 38 32 25 38 50 24 31 27 57 20 56 27 47 57 15 30 59 39 46 54 27 20 51 50 46 24 33 4 30 39 43 39 70 13 38 22 59 13 19 33 52 53 30 50 31 21 54 63 35 53 42 47 26 36 10 39 23 57 20 3 12 28 51 53 44 40 47 13 28 55 22 38 41 44 37 44 58 47 59 38 47 18 42 23 20 34 18 73 17 40 35 39 71 47 14 28 32 18 42 38 49 28 32 66
50 78 59 60 92 83 75 79 49 64 81 50 83 101 60 12 39 89 74 62 7 30 44 76 60 94 77 108 16 85 79 30 37 63 59 35 46 27 18 67 18 93 89 78 68 93 66 48 12 67 69 38 45 7 3 55 57 24 51 81 40 66 43 79 80 57 71 66 56 78 66 49 86 77 59 93 83 107 41 58 36 26 40 105 55 88 55 101 32 73 88 24 84 74 33 59 68 45 73 60 49 22 55 10 46 11 79 69 87 26 51 92 94 26 6 63 32 43 95 61 93 87 23 74 62 39 39 62 39 61 5 78 13 38 23 71 4 80 108 49 5 54 85 7 7 52 80 62 27 91 70 77 21 68 33 67 62 54 28 86 54 60 70 96 63 44 71 14 39 17 75 94 96 87 71 81 77 13 30 24 56 37 50 58 70 31 33 95 54 77 76 17 46 5 81 46 72 34 82 71 41 68 46 80 30 36 45 35 68 29 71 56 54 38 38 72 95 77 41 6 57 78 6 89 68 16 32 29 41 28 5 89 82 82 80 55 75 45 43 13 15 42 79 92 104 112 60 91 25 55 74 81 102 101 27 76 14 70 69 79 56 29 79 69 21 17 97 23 102 76 78 49 83 49 14 67 48 68 46 44 43 40 27 25 19 48 51 49 95 65 40 71 62 78 52 37 61 62 88 67 62 56 81 99 46 99 50 7 83 83 6 69 105 13 68 59 83 66 50 0 67 66 61 21 54 78 3 28 12 67 49 65 73 39 28 68 44 49 22 6 74 44 27 21 44 109 42 52 54 51 69 105 58 74 64 31 102 77 21 105 50 44 59 72 12 43 35 83 13 45 30 60 28 40 87 19 80 70 34 82 89 40 68 93 38 102 58 10 49 19 10 73 86 101 61 24 49 91 78 63 80 20 52 44 26 45 109 65 29 101 67 65 27 28 85 96 74 38 24 77 93 55 92 53 91 29 17 91 81 47 6 64 81 61 83 61 77 46 45 26 32 20 82 12 90 48 101 61 67 16 32 58 100 54 37 18 37 41 37 77 81 61 74 63 78 94 56 102 32 93 74 50 13 68 76 82 83 51 84 25 111 93 54 73 71 18 85 93 78 63 92 46 95 17 81 10 29 93 67 43 45 44 53 110 20 84 6 6 82 92 57 31 41 78 36 102 39 86 31 79 86 91 35 68 86 38 68 30 42 26 21 47 100 64 48 79 89 32 35 103 68 83 90 42 93 104 43 66 76 7 63 59 28 80 15 77 64 70 42 65 54 73 61 50 31 44 19 66 79 12 62 12 32 68 44 66 62 71 22 82 42 35 31 87 48 73 60 91 79 11 50 53 63 0 86 88 75 50 91 52 83 63 14 86 85 24 60 79 52 94 29 77 18 78 21 62 3 53 8 10 82 28 66 41 57 60 19 57 92 88 79 65 37 50 59 61 51 76 65 82 81 28 77 53 95 61 77 33 86 105 97 56 65 92 52 75 54 64 24 12 87 58 3 13 52 23 78 89 76 13 57 51 70 42 35 75 94 64 35 21 94 96 70 59 90 68 112 45 89 30 72 87 17 52 63 56 79 108 61 89 57 27 76 64 22 55 24 85 59 86 51 33 18 52 78 33 103 46 35 21 88 42 92 57 94 24 24 61 24 26 91 41 83 85 54 29 47 94 83 89 86 94 25 97 63 81 69 33 46 49 49 83 54 33 77 94 17 57 94 39 77 28 92 7 36 72 50 57 47 25 23 69 97 74 79 59 68 42 15 77 47 65 90 26 45 52 77 83 50 65 49 68 40 61 6 99 34 69 31 71 40 41 87 27 74 89 42 50 42 99 71 70 21 53 40 63 93 55 87 96 14 76 64 56 89 83 75 93 41 11 79 61 44 62 86 42 28 68 62 64 85 52 25 61 102 103 18 39 63 52 85 85 40 25 60 62 67 11 98 70 56 89 54 84 26 30 2 51 49 81 11 83 73 32 23 40 68 62 70 78 74 67 101 88 58 45 47 31 65 71 64 51 47 75 25 33 18 67 63 85 6 50 57 48 17 41 86 32 16 69 57 37 65 52 32 65 31 31 21 72 79 68 36 54 80 67 93 61 68 63 86 61 41 38 64 59 26 28 40 8 27 62 11 55 63 24 57 73 27 14 59 45 63 31 61 46 52 73 52 34 18 24 27 58 21 97 60 44 90 82 70 78 25 72 69 85 95 40 89 60 67 15 67 114 38 86 63 39 113 79 64 22 17 33 72 86 92 24 18 110
58 30 37 19 25 27 57 13 59 37 14 61 18 36 43 60 28 23 20 37 74 65 61 57 17 27 13 43 73 49 33 76 63 47 14 57 34 70 54 23 63 60 22 19 62 44 62 49 74 69 23 31 64 60 69 41 31 68 36 22 55 10 58 27 15 23 21 74 37 30 26 24 21 24 24 34 20 41 26 11 54 83 31 41 45 52 16 34 43 46 21 67 19 43 62 63 65 43 39 56 18 78 20 63 61 56 41 33 22 78 61 39 50 44 61 17 52 39 64 6 26 34 47 39 64 63 63 16 29 18 66 46 75 39 63 3 65 14 43 27 73 33 28 60 68 17 15 42 83 24 34 13 81 22 50 72 6 22 74 27 24 16 25 28 51 49 55 66 36 51 32 29 29 46 50 37 9 57 88 83 21 33 23 36 5 49 58 57 55 36 35 70 63 62 29 20 47 67 23 15 28 9 22 13 38 73 45 38 54 75 22 50 56 39 33 12 34 48 62 63 23 28 65 23 42 51 46 72 26 40 71 46 22 14 24 30 38 59 50 73 78 63 47 31 36 47 23 41 60 49 56 18 34 40 41 11 68 20 42 35 12 45 18 56 51 68 30 59 42 31 11 32 34 25 67 40 56 43 35 31 66 39 78 45 63 58 33 50 34 32 50 4 61 10 44 53 53 10 21 33 26 13 14 33 21 38 61 64 48 24 70 22 39 65 11 43 42 42 22 67 0 72 71 82 34 16 69 47 74 44 47 39 22 56 66 24 56 49 80 73 17 45 59 78 38 47 48 58 30 29 46 42 68 17 21 51 34 33 60 38 17 32 32 17 65 60 63 31 74 67 71 17 52 52 52 56 22 52 75 30 23 65 1 26 43 38 53 58 46 57 64 35 52 36 17 76 63 47 29 11 41 47 20 57 49 68 43 14 56 39 1 38 43 71 29 62 37 52 55 28 46 12 25 21 28 44 51 53 30 21 72 43 24 21 28 25 47 25 57 41 38 52 35 55 22 67 36 36 58 74 60 40 34 48 59 57 32 33 62 49 14 21 35 29 55 35 56 38 36 33 49 21 74 4 37 16 58 61 54 63 46 43 35 43 46 49 19 35 13 58 34 60 61 55 18 57 38 27 10 57 25 44 65 46 63 34 66 65 39 60 23 74 52 24 63 41 53 44 36 46 31 42 34 28 31 45 71 74 53 42 56 35 39 19 19 30 34 35 31 41 53 16 26 52 34 42 67 30 45 63 5 15 41 12 72 40 71 56 29 44 20 39 6 25 62 44 53 36 17 77 43 59 35 58 27 39 54 12 68 43 46 51 74 57 36 15 40 27 38 56 59 45 9 68 20 37 28 69 33 31 58 43 57 20 24 56 51 21 58 27 52 17 55 55 80 42 65 24 62 68 20 65 27 26 12 26 48 59 50 25 20 41 46 44 19 47 25 9 55 31 13 63 24 14 32 6 43 36 30 38 31 44 12 36 51 38 54 8 51 56 21 31 70 58 29 54 24 28 17 56 35 34 34 52 54 35 28 18 66 51 62 28 11 8 22 18 48 40 45 40 42 39 53 46 32 69 35 42 13 25 71 77 16 62 64 37 62 38 16 38 44 51 56 16 30 49 35 25 65 71 22 69 56 48 28 48 55 18 43 58 39 54 19 17 52 87 61 27 34 31 53 32 66 30 10 43 27 64 57 28 32 53 13 35 30 32 54 22 33 34 46 40 46 64 31 27 65 25 58 41 69 64 30 32 22 43 48 68 56 10 39 27 30 77 24 37 19 23 54 34 18 1 59 24 70 31 36 3 41 7 52 54 27 58 24 56 44 39 26 33 6 56 67 50 31 44 62 11 23 65 69 30 4 11 38 42 17 58 62 57 30 60 32 69 34 57 43 40 59 53 28 29 43 29 42 42 57 58 51 20 34 39 42 64 36 36 0 67 30 18 11 25 53 16 42 65 69 19 49 19 75 43 31 57 64 31 17 31 56 11 32 43 39 40 63 23 59 55 57 31 25 58 59 24 63 44 51 15 41 39 66 22 50 26 78 27 37 37 60 48 31 53 52 60 53 45 38 36 62 36 59 3 39 19 18 56 30 59 64 16 19 9 63 29 3 52 74 76 53 66 54 36 69 62 52 63 35 32 47 56 23 39 8 65 35 23 32 5 49 59 57 62 56 28 46 33 38 61 38 54 52 24 80 32 51 17 28 28 41 40 4 52 23 50 40 18 53 62 48 28 20 47 49 34 25 18 26 49 52 44
17 53 95 52 94 63 117 73 102 99 74 15 89 82 29 72 64 77 91 36 70 36 21 118 81 85 70 89 81 117 52 95 28 26 77 31 40 90 49 90 80 128 88 92 13 116 11 96 78 4 52 68 20 62 63 95 40 87 88 95 27 79 23 98 86 83 55 1 35 53 48 50 77 58 48 69 92 92 59 72 89 92 49 85 27 120 57 90 76 34 89 87 90 37 92 9 9 32 105 108 66 88 79 72 19 65 109 99 75 92 15 63 121 71 63 83 35 37 131 67 89 60 50 41 8 26 97 55 56 82 70 112 79 41 43 72 62 85 89 79 66 38 101 65 73 73 73 30 93 81 42 86 87 53 36 1 66 49 92 99 82 56 94 90 106 92 114 51 77 57 48 79 96 115 28 107 80 54 96 90 51 50 51 35 70 39 89 126 17 105 103 82 19 65 58 62 109 95 65 61 68 80 68 84 67 98 30 45 111 94 91 102 16 41 48 65 75 112 98 68 84 99 70 80 104 63 40 93 63 65 71 116 68 77 62 42 43 21 27 79 81 23 113 103 95 90 86 113 40 23 116 91 96 78 55 84 53 90 104 51 71 75 90 113 48 81 96 81 77 100 74 41 56 78 78 101 20 33 40 77 101 81 92 71 80 19 87 24 74 41 89 76 11 78 27 89 18 61 80 98 89 60 76 85 59 76 104 70 116 96 62 53 89 52 62 99 111 33 75 66 72 0 4 87 37 68 69 43 78 105 94 100 57 93 90 91 97 96 88 69 62 90 38 87 84 84 90 16 86 82 107 85 7 89 87 83 95 102 44 90 60 78 40 88 76 98 93 102 79 20 93 55 81 91 120 75 95 25 97 57 79 26 73 94 82 83 104 68 94 76 73 102 119 83 54 89 16 117 100 60 109 55 53 22 44 21 93 59 37 79 73 100 71 92 63 130 43 89 42 54 117 68 83 51 99 74 56 122 101 66 65 30 97 85 100 47 36 51 22 56 49 49 53 60 84 17 85 96 113 82 90 96 88 99 93 75 67 45 95 113 75 85 102 92 118 70 15 83 64 105 112 53 79 68 105 87 122 104 120 86 90 115 90 36 108 59 90 69 72 14 107 19 129 72 90 65 63 82 80 96 71 89 13 88 81 105 71 59 50 127 49 95 27 60 94 78 29 114 59 112 103 114 67 47 103 35 3 94 93 53 45 84 76 85 62 101 106 57 59 81 111 83 75 93 106 80 23 44 36 58 67 57 68 80 81 43 1 21 72 103 77 40 67 49 34 31 50 99 89 77 29 70 58 114 74 100 107 84 86 112 89 87 95 123 37 87 32 76 47 62 103 96 63 65 78 109 98 16 105 85 122 101 53 77 68 42 105 65 103 95 82 89 74 118 87 30 62 80 69 75 69 37 47 66 73 45 61 13 121 72 64 32 84 29 53 25 78 73 111 103 82 88 58 69 104 67 109 70 103 95 100 98 80 65 22 43 18 76 45 66 78 40 69 71 84 78 60 100 89 69 92 38 43 92 89 46 97 84 95 73 130 90 64 66 88 57 90 35 115 51 36 110 69 97 41 9 104 90 78 76 10 92 64 10 83 92 41 54 79 56 28 36 74 70 53 84 94 73 31 85 79 24 124 23 97 47 79 53 56 83 111 94 71 83 101 95 101 94 55 68 120 104 87 95 62 111 94 92 99 80 41 119 69 53 100 104 51 82 74 46 111 67 117 70 64 51 15 46 100 59 87 12 88 47 94 28 108 24 53 80 87 47 70 92 69 90 91 67 20 39 61 71 25 48 72 91 50 70 74 80 91 93 68 39 55 124 88 33 55 85 78 114 45 22 73 102 129 65 74 132 79 100 72 65 59 47 63 126 98 58 54 12 44 3 59 96 48 102 110 20 100 43 64 43 76 79 48 27 22 75 106 109 84 86 95 96 71 55 97 88 67 76 19 82 53 35 68 73 96 69 77 46 48 88 85 49 86 92 114 82 100 104 80 57 9 69 19 85 17 98 90 103 101 95 85 41 52 58 100 109 59 52 102 48 83 55 56 50 49 28 90 89 21 104 36 28 51 61 44 42 120 69 42 77 90 112 101 110 10 82 87 63 24 63 71 104 91 93 92 58 81 96 56 11 108 42 36 46 75 69 85 36 64 35 95 71 86 73 23 31 48 84 39 88 63 79 96 99 110 119 111 60 91 46 25 82 95 57 113 98 75 64 91 92 80 84 108 96 92 57 86 67 61 61 53 87 81 74 70 92
14 54 93 52 94 65 115 73 99 97 74 12 88 84 30 68 61 78 90 36 65 31 17 115 79 85 70 90 77 115 53 91 24 27 76 27 38 86 45 89 76 126 88 91 16 115 13 93 74 8 52 66 16 58 59 92 40 83 86 94 23 78 19 97 86 81 56 5 34 54 48 48 77 59 47 71 92 93 57 71 86 88 46 86 26 119 56 91 73 35 89 83 90 39 88 7 12 29 103 105 64 84 77 68 15 61 107 97 76 88 12 65 119 67 58 82 31 34 129 66 90 62 46 43 9 21 93 55 54 81 66 110 74 38 38 72 57 85 91 76 61 38 100 61 68 71 73 31 88 81 43 85 83 53 32 6 65 48 88 98 80 55 92 90 104 89 111 47 74 53 50 80 96 114 30 105 79 50 91 86 50 47 49 35 69 36 86 125 16 103 102 77 15 61 59 60 107 91 66 61 65 79 66 84 64 94 28 42 109 90 90 99 15 38 46 65 76 110 94 64 82 97 66 80 102 59 37 89 61 61 66 115 68 77 63 41 45 17 24 74 76 19 111 102 96 92 84 111 36 22 114 90 96 79 51 83 48 88 102 52 69 72 89 110 44 77 96 77 79 99 74 40 58 76 74 99 17 34 38 75 97 78 88 67 76 16 84 22 75 42 86 76 12 78 26 86 19 61 81 96 87 58 76 86 57 77 100 66 114 95 57 53 91 48 62 96 109 34 73 61 71 4 0 83 36 69 65 40 74 102 91 98 57 89 86 90 94 93 84 65 63 87 34 82 82 86 86 14 84 80 105 86 3 88 86 79 96 100 39 92 59 76 40 87 72 95 90 101 74 16 89 54 77 88 118 71 94 27 93 59 80 21 72 94 79 85 102 63 91 72 69 100 118 84 54 85 12 116 98 60 108 51 51 19 41 17 94 58 33 80 72 97 67 88 64 128 44 86 38 55 116 67 84 50 99 70 52 121 100 64 60 31 96 83 99 47 38 49 18 53 46 45 54 56 85 13 86 94 111 78 86 94 89 96 90 72 64 43 91 111 75 83 100 90 116 71 14 85 61 104 110 52 75 68 103 87 119 100 118 82 92 113 88 38 106 55 90 70 72 15 106 16 127 68 90 61 60 83 79 93 69 86 9 90 77 104 67 55 52 125 48 91 24 60 90 80 25 112 56 110 102 112 65 47 102 32 7 90 90 50 41 82 78 84 60 100 105 54 56 83 108 83 76 90 106 82 18 45 38 54 66 56 65 80 76 45 3 24 70 101 75 41 66 47 29 29 46 97 89 73 30 66 55 111 71 98 105 83 82 110 86 83 91 121 35 86 32 77 48 58 99 93 62 61 78 108 97 11 105 83 120 99 49 77 69 38 102 65 100 95 79 88 70 116 83 30 57 78 65 71 70 33 47 64 72 45 58 12 119 73 65 33 81 27 52 25 76 73 108 101 82 84 59 67 104 66 107 67 102 96 100 95 79 67 20 44 17 75 41 62 78 40 65 67 81 74 61 99 88 65 89 37 43 89 85 47 97 83 91 69 128 90 64 65 88 57 92 33 114 48 37 109 65 94 41 4 103 92 77 77 5 88 65 12 79 90 36 56 78 57 27 32 70 68 54 80 95 71 26 81 80 19 122 23 97 44 76 53 52 79 110 90 72 83 98 91 98 94 56 69 118 103 83 95 61 110 92 88 95 77 39 116 67 50 98 104 47 80 75 43 109 64 116 66 61 51 10 46 97 56 83 15 89 49 93 28 105 20 49 80 85 47 71 88 66 87 90 68 17 40 60 70 21 47 67 92 47 70 70 79 88 90 70 34 55 122 85 32 53 86 77 111 41 20 70 99 127 64 75 131 75 98 71 64 61 50 64 124 94 54 56 12 42 2 61 92 44 100 107 21 100 42 60 43 78 80 44 23 22 73 105 108 81 82 93 94 70 50 97 86 65 77 17 82 49 31 63 71 93 70 73 48 49 84 81 46 85 90 111 82 99 102 81 58 8 66 16 82 18 97 88 99 97 93 81 38 48 58 97 108 54 51 99 46 78 53 58 47 45 30 87 86 22 101 32 29 48 58 40 43 118 68 39 75 89 109 101 107 13 81 87 62 20 61 70 102 86 89 88 53 77 94 51 9 105 37 36 47 72 65 83 34 63 30 93 69 83 73 22 27 44 80 35 86 60 80 94 96 109 117 109 61 86 47 27 83 95 55 111 96 74 60 89 94 77 84 105 92 94 58 84 64 57 58 53 87 82 70 66 93
72 98 64 78 105 102 75 95 46 69 97 72 96 118 82 22 54 105 84 83 17 51 66 76 71 109 93 125 9 88 98 17 58 84 71 57 66 18 40 76 19 94 103 89 90 99 88 49 9 89 88 51 66 27 23 59 77 17 57 92 62 78 65 88 93 67 89 88 77 97 86 68 103 96 78 111 94 124 58 71 37 6 59 122 77 90 73 116 40 94 101 19 97 95 29 80 90 66 78 58 64 6 66 19 67 28 84 76 104 11 73 112 99 38 26 74 54 64 95 77 108 106 44 94 84 61 34 80 56 72 18 82 8 59 44 86 25 93 125 59 21 74 95 25 16 65 96 83 6 107 90 90 1 87 55 89 78 73 16 96 64 78 79 111 63 45 71 35 48 36 95 111 110 91 93 87 91 35 8 3 75 56 68 79 86 52 31 97 76 83 82 12 67 24 100 62 75 26 99 88 54 80 60 93 43 25 67 55 68 17 81 56 76 59 57 89 113 80 37 21 67 86 19 105 71 33 53 18 56 42 16 94 100 97 98 75 95 67 65 9 6 63 83 103 119 129 69 97 46 77 73 93 117 119 45 89 34 80 73 99 70 38 90 68 42 15 110 25 121 84 94 69 103 60 15 71 70 89 66 54 36 47 11 37 20 70 58 71 113 85 41 86 84 93 74 37 83 79 104 73 70 73 96 116 63 117 46 20 86 94 25 88 122 34 85 62 88 87 61 21 82 87 83 0 75 95 18 49 9 70 51 69 91 38 22 77 42 50 3 17 92 47 49 4 51 127 44 74 62 60 72 123 79 85 74 35 116 84 43 121 66 53 80 82 17 39 30 91 8 67 20 78 32 41 90 26 91 91 21 101 105 61 82 106 44 120 57 25 52 25 18 79 89 118 79 10 71 96 86 80 85 40 70 66 47 66 126 83 51 119 82 70 38 19 103 97 94 39 46 96 99 70 107 71 102 38 36 94 90 61 22 85 91 71 92 80 98 64 67 44 52 42 102 31 105 69 118 67 65 8 30 63 116 55 34 25 50 61 33 80 97 71 81 71 78 112 78 119 46 104 76 68 9 83 82 95 83 46 86 23 128 99 60 94 73 37 98 112 95 85 101 68 96 27 93 27 45 110 80 41 58 48 74 128 20 92 18 28 103 93 76 18 63 97 31 120 61 90 48 82 95 98 48 87 96 59 89 17 42 45 42 55 118 74 64 87 98 50 52 121 68 98 107 43 102 121 64 86 97 29 78 77 40 95 10 97 85 92 54 67 65 94 76 69 53 66 40 72 91 10 84 24 49 66 56 70 61 83 16 87 45 37 19 89 69 84 81 108 99 29 47 55 80 22 102 95 83 71 101 60 83 66 35 102 102 46 60 97 49 107 33 89 27 78 3 83 25 63 21 14 99 50 85 56 71 80 36 79 97 105 96 86 41 71 78 82 61 91 64 90 96 24 95 67 105 76 81 46 95 120 109 59 77 110 73 96 76 77 46 28 103 79 18 24 61 29 96 100 87 26 63 72 90 42 36 95 107 75 29 31 95 111 87 74 104 87 130 66 94 49 93 93 29 54 83 78 86 124 73 106 78 12 93 86 19 61 46 105 70 106 72 54 26 66 97 37 118 58 56 13 104 63 94 78 107 45 29 80 43 27 99 41 99 100 54 8 43 108 102 107 88 104 20 111 80 86 77 28 44 59 69 85 69 51 85 104 39 67 112 59 80 42 97 19 51 91 72 76 45 42 17 91 113 94 90 81 69 63 36 92 53 85 108 12 58 58 88 101 72 86 65 83 62 80 16 114 53 84 41 85 41 41 105 49 92 90 46 71 60 115 85 69 42 75 52 66 94 71 104 97 12 84 78 71 108 104 92 95 36 31 98 83 64 84 105 39 48 72 59 86 94 72 40 81 120 121 40 60 85 64 92 92 46 21 66 67 82 32 111 81 71 106 75 98 46 52 19 64 50 99 10 103 93 31 21 59 79 69 69 91 81 70 119 108 80 58 69 32 87 79 73 48 44 85 22 54 39 85 66 92 28 68 58 67 5 58 106 52 38 91 64 38 86 48 53 87 50 46 42 93 78 83 57 66 92 66 104 58 90 75 100 77 62 53 79 59 14 14 41 29 31 67 31 77 63 45 78 93 35 27 68 66 79 52 66 59 59 88 73 56 40 23 49 67 37 114 65 40 98 83 70 97 7 92 90 100 109 57 96 65 81 32 76 132 45 101 63 34 130 98 74 35 35 49 92 100 109 33 30 126
24 25 60 15 58 33 82 37 73 63 39 27 52 53 10 54 31 44 54 8 61 38 28 83 44 51 34 60 66 80 25 76 33 14 40 28 8 70 35 53 60 91 52 54 28 78 28 65 65 35 18 37 31 47 54 61 3 67 55 57 23 42 26 60 49 46 21 39 3 25 14 13 42 26 11 42 55 61 25 35 62 78 17 56 10 84 19 57 48 20 53 66 53 20 67 29 31 12 68 76 30 73 43 55 28 47 72 62 42 75 26 39 83 44 48 46 26 11 95 29 54 34 31 19 29 32 71 18 24 45 56 75 66 16 39 35 51 48 60 44 58 1 63 50 58 36 38 10 78 47 15 48 74 18 24 37 28 12 73 61 46 18 56 55 73 62 80 45 46 38 21 47 60 78 21 69 42 40 83 77 13 20 14 4 32 24 64 89 20 68 66 65 30 51 29 27 74 72 33 25 35 42 33 47 39 76 13 19 77 75 54 69 21 16 18 29 46 76 71 53 48 61 56 46 69 42 23 73 30 37 59 79 35 41 30 4 20 26 18 65 69 31 76 65 62 63 49 75 35 14 82 53 62 50 30 46 48 52 68 25 34 48 52 79 33 63 60 59 51 63 38 6 30 43 61 66 22 15 8 44 75 50 75 45 60 24 53 16 45 11 61 39 26 41 10 62 19 24 46 61 52 22 40 54 23 48 75 55 79 58 54 19 59 45 25 65 74 13 39 54 34 37 36 75 0 34 58 26 65 69 63 65 23 65 68 54 68 65 74 60 28 59 33 72 52 59 60 23 51 48 72 56 33 51 50 56 61 65 37 59 24 46 5 50 59 71 69 65 66 34 73 17 55 63 83 53 57 21 77 29 45 34 35 58 52 54 72 50 62 54 57 65 83 53 17 73 29 80 62 23 72 34 15 25 28 36 63 22 30 51 35 64 44 71 34 93 19 61 32 25 80 31 49 14 62 47 38 85 63 31 57 12 59 48 63 10 24 16 24 32 23 33 28 43 49 33 54 61 80 67 65 62 56 67 67 54 36 14 69 77 39 48 65 56 83 42 22 54 35 67 76 17 66 31 68 50 86 75 83 64 62 77 56 19 72 38 53 42 36 24 69 27 92 51 53 48 35 49 42 68 37 58 31 61 61 67 56 49 28 91 11 75 20 28 69 51 23 76 31 75 65 76 37 15 65 17 37 75 65 29 35 51 50 48 26 63 68 28 28 54 77 47 43 64 69 53 35 12 22 47 29 19 41 44 65 22 36 24 39 68 41 18 30 12 34 12 35 63 52 67 11 51 30 80 40 65 75 46 66 75 59 59 75 87 6 49 8 44 25 45 73 63 25 54 43 71 61 35 68 50 86 67 40 43 36 33 72 32 73 59 56 51 52 83 74 10 51 44 53 60 36 38 13 33 36 9 39 24 83 40 31 12 55 10 15 14 43 36 77 65 45 66 26 32 67 29 72 40 65 62 64 64 42 39 16 21 19 38 30 47 44 4 58 52 49 54 28 62 51 49 57 2 16 63 62 21 60 47 71 50 93 55 27 29 52 21 63 9 78 26 18 73 48 64 9 35 67 60 41 43 37 75 30 28 63 58 37 31 42 32 9 24 53 34 25 56 61 39 36 68 45 37 87 14 61 30 56 16 32 60 73 65 37 47 69 82 73 58 29 39 83 66 66 59 24 74 57 68 70 45 6 82 32 25 62 67 36 45 45 16 75 40 79 55 33 19 31 9 71 34 67 30 54 20 56 10 73 36 39 43 55 13 40 74 34 56 53 35 20 11 25 33 27 11 59 57 23 33 45 42 62 64 38 33 22 87 57 5 22 53 40 80 43 16 40 67 92 28 41 96 63 62 34 28 35 28 29 89 71 43 26 25 11 35 33 68 26 66 78 20 63 6 38 8 50 52 37 28 18 39 68 72 53 65 60 61 33 48 61 50 29 44 19 46 29 37 57 38 65 35 65 28 19 63 64 17 48 56 80 45 63 69 52 34 28 34 25 60 23 61 53 73 72 57 64 21 35 22 65 72 50 15 70 12 70 22 32 24 40 18 54 61 19 75 26 15 25 33 39 17 85 32 17 40 52 79 64 78 31 45 51 25 31 31 33 72 72 74 63 49 56 61 50 27 74 39 3 19 49 49 48 9 26 37 59 36 52 36 15 30 37 62 31 52 40 49 62 72 72 83 77 28 75 18 20 46 59 24 75 63 37 43 53 65 49 48 74 70 65 27 48 43 40 31 21 50 48 49 48 62
57 18 53 20 26 11 72 5 75 53 6 61 23 22 39 73 41 10 34 32 85 70 62 72 34 17 3 29 86 63 20 90 66 42 31 61 37 84 63 39 77 74 19 31 56 54 58 66 87 65 16 45 66 71 79 58 30 83 52 32 57 26 60 39 22 39 13 70 35 18 20 30 8 11 23 18 28 29 37 27 70 97 39 26 43 66 23 24 58 37 21 81 25 34 78 61 60 45 54 73 32 92 36 76 62 68 55 48 8 92 60 23 61 58 72 33 57 42 78 19 20 18 56 29 60 66 79 17 39 34 78 60 88 44 69 13 76 21 29 43 83 33 38 72 80 33 4 38 97 13 26 23 94 15 55 68 18 26 88 35 41 18 40 21 67 65 71 74 51 61 21 15 27 59 43 50 15 66 102 96 23 41 29 33 11 55 74 70 53 50 50 83 64 73 15 33 62 83 7 8 42 24 37 19 52 88 47 45 70 89 36 67 54 44 41 6 18 62 78 75 40 41 77 12 58 63 52 87 39 53 82 58 5 9 9 30 28 61 52 86 90 65 61 37 28 33 40 51 66 47 72 27 28 24 51 21 77 35 57 22 28 59 28 72 60 81 27 73 26 45 7 34 19 41 80 55 56 36 38 47 82 55 92 59 76 58 50 50 18 27 66 16 57 12 44 69 50 16 12 49 42 22 7 21 32 22 77 76 62 33 80 15 27 74 10 59 55 35 38 78 16 68 69 95 34 0 81 54 86 60 63 55 11 72 81 39 73 65 94 85 6 61 64 92 54 31 64 57 46 45 61 27 66 30 37 66 27 46 67 26 28 48 29 31 78 76 78 42 87 68 86 18 67 68 65 69 33 45 90 16 11 67 17 26 58 24 70 70 62 71 77 50 65 22 18 90 63 58 42 15 55 58 26 59 56 70 31 13 62 24 17 54 57 85 13 75 27 68 62 16 57 27 15 26 33 59 61 66 42 35 83 38 35 37 39 23 37 33 58 52 46 60 22 66 15 67 22 52 74 87 75 56 22 65 75 71 45 39 78 64 6 37 49 45 71 19 54 24 48 39 64 28 87 13 51 22 72 77 68 78 32 53 51 34 61 60 23 19 4 54 42 61 74 68 26 69 50 15 25 73 40 61 64 32 77 45 78 75 25 73 24 89 54 10 79 25 56 57 47 60 41 52 48 21 40 49 67 89 69 52 64 51 23 35 31 43 43 46 43 25 69 16 11 68 41 26 69 24 36 73 17 19 55 14 85 29 67 49 44 60 36 30 20 29 67 46 61 51 27 90 39 71 46 74 43 55 70 26 82 57 62 67 89 71 38 28 36 13 27 68 75 61 15 79 9 48 42 69 41 47 73 59 66 9 8 63 68 5 74 26 67 28 69 71 93 38 76 40 75 81 4 70 21 40 29 24 59 56 62 9 5 36 62 44 20 43 41 8 71 43 15 78 11 29 37 19 57 51 40 28 32 60 28 20 50 28 53 24 58 68 9 29 81 71 45 68 10 35 29 69 51 34 26 68 70 25 28 34 81 65 76 21 8 22 19 12 34 42 56 49 34 51 66 63 27 68 48 29 30 10 70 92 3 58 79 53 68 24 33 24 43 56 69 31 18 65 27 41 69 85 11 71 69 46 29 57 69 18 54 73 49 70 4 15 68 101 77 25 20 14 67 37 81 26 15 57 42 79 73 44 35 67 28 45 43 38 63 38 17 40 60 54 57 76 44 18 65 25 74 53 83 58 20 22 33 40 64 70 65 16 55 21 13 91 38 53 31 7 54 28 30 14 61 22 81 23 45 13 56 20 68 70 11 64 14 70 60 40 36 20 19 72 74 49 46 60 75 24 8 78 83 44 20 24 23 29 5 71 78 67 17 56 37 67 18 73 51 55 75 48 38 31 55 25 26 26 65 61 46 36 46 51 58 79 52 53 16 76 28 32 25 11 52 14 52 70 81 35 65 3 87 31 21 73 78 39 32 47 72 18 47 59 23 25 60 38 59 70 52 46 41 74 76 37 78 50 61 12 57 51 76 28 66 32 91 37 23 46 68 41 48 68 47 76 58 40 47 48 69 27 74 13 45 35 26 72 35 75 59 32 19 18 65 42 19 68 88 90 69 75 68 52 78 60 68 70 33 23 62 68 39 42 16 70 51 38 48 11 48 63 65 76 62 44 58 18 54 77 48 69 68 10 94 23 44 14 26 38 52 56 20 64 39 36 55 15 69 78 34 15 35 60 61 46 15 19 14 63 65 31
54 81 59 62 93 86 74 81 48 64 83 54 85 103 64 11 40 91 75 66 5 33 48 75 61 96 79 110 12 85 82 27 41 66 60 39 49 24 22 68 16 93 91 79 72 93 70 47 8 71 72 39 49 10 6 55 60 21 51 82 44 67 47 80 81 57 73 70 59 81 69 52 89 80 62 96 84 110 43 59 35 22 43 108 59 87 58 103 32 77 90 21 86 77 31 62 72 48 73 59 51 18 56 9 50 12 79 70 90 23 55 96 94 27 9 65 36 47 94 63 95 90 26 77 66 43 37 64 41 62 4 78 9 41 26 73 7 81 111 50 6 57 86 8 4 54 82 65 23 93 73 78 17 71 37 71 64 57 25 87 55 63 71 98 62 43 70 18 40 20 78 97 98 87 75 81 79 17 26 20 59 40 53 62 72 34 31 95 58 77 76 13 50 7 84 48 72 31 84 73 42 69 48 81 31 33 49 38 67 26 72 55 58 41 41 75 98 77 39 6 58 78 5 92 67 18 35 26 43 29 1 89 85 84 83 58 78 49 47 9 11 46 79 93 106 115 60 91 29 59 73 82 104 104 30 78 17 71 69 83 58 30 80 68 25 14 99 21 105 77 80 52 86 50 11 66 52 71 49 44 41 40 23 26 17 52 52 53 98 68 39 73 66 80 56 35 65 64 91 67 62 58 83 102 49 102 48 6 83 84 9 72 108 17 70 58 83 70 51 3 69 69 65 18 58 81 0 32 8 67 48 65 76 37 26 69 43 48 18 4 77 43 31 17 44 112 41 56 55 51 69 108 62 75 65 30 104 77 25 107 52 44 63 73 10 41 33 83 9 49 27 63 27 39 87 18 81 74 30 85 91 43 70 94 38 105 57 11 49 18 8 73 86 104 64 20 53 91 78 65 80 23 55 48 29 48 112 68 33 104 69 65 28 25 88 95 77 36 28 80 93 57 94 56 92 29 20 91 82 48 7 67 82 62 83 64 81 49 49 28 35 24 85 14 92 52 104 61 66 12 30 58 103 53 35 17 38 45 35 77 83 62 75 64 77 97 60 105 33 95 74 53 9 70 76 84 82 49 84 23 113 93 54 77 70 21 87 96 81 67 93 50 94 17 82 12 31 96 69 41 46 44 56 113 17 85 4 10 86 91 60 27 45 81 33 105 43 86 33 79 87 92 36 71 87 41 72 27 41 29 24 48 103 65 50 80 90 35 38 106 67 85 93 41 93 106 47 69 79 11 65 62 29 82 11 80 68 74 43 64 55 76 63 53 35 48 22 66 81 9 66 12 34 67 45 66 60 73 19 82 42 34 28 87 51 74 64 94 82 13 49 52 65 4 88 88 76 54 92 52 82 63 18 89 87 28 59 82 50 96 28 78 18 77 17 65 7 54 7 7 85 32 69 43 59 64 21 61 92 90 81 68 36 53 62 65 51 78 64 83 83 26 80 55 96 63 77 34 87 107 98 55 66 94 55 79 58 65 28 13 89 62 0 13 53 23 81 90 77 13 57 55 73 41 34 78 96 65 33 21 93 98 72 61 91 71 115 49 89 32 75 87 18 51 66 60 80 110 62 92 60 23 78 68 19 55 28 89 60 90 55 36 17 54 81 33 105 47 39 18 91 46 91 60 96 27 23 64 27 24 92 40 85 87 53 26 45 96 86 92 85 95 22 99 66 81 70 31 45 50 52 82 56 35 77 95 21 58 97 42 76 30 92 6 38 75 54 60 46 28 20 73 100 77 80 63 67 46 18 79 47 69 92 23 46 52 78 86 54 69 51 70 44 64 2 101 37 71 32 73 39 40 90 31 76 88 42 54 45 101 73 68 25 57 41 62 93 58 89 96 11 77 65 58 92 86 77 92 39 14 82 65 47 66 89 40 31 68 60 68 86 55 26 64 105 106 22 42 67 53 85 85 40 22 60 62 69 15 99 71 58 92 57 85 29 34 1 53 48 84 7 86 76 30 21 43 69 62 69 79 74 66 104 91 62 46 51 30 69 72 65 50 45 76 23 36 22 69 62 86 10 53 56 51 13 43 89 35 20 73 57 36 68 50 35 69 34 33 25 75 78 70 40 56 82 66 94 59 72 65 88 63 45 40 66 58 23 24 39 11 26 62 14 59 62 28 61 76 27 14 60 48 65 35 61 48 52 75 55 38 22 22 31 59 23 99 60 42 91 82 69 81 21 75 72 87 97 42 90 60 69 17 68 117 38 88 62 36 116 82 65 23 19 35 75 88 95 24 19 112
26 51 56 34 73 57 76 56 58 60 58 28 65 76 32 30 24 65 60 34 35 18 23 77 47 71 53 83 42 80 51 53 20 34 44 14 18 47 9 56 37 90 69 63 42 83 40 53 40 43 42 28 25 22 28 54 28 45 48 66 16 49 20 67 62 46 44 45 27 50 39 24 63 50 32 66 66 83 22 41 46 53 15 80 27 83 32 78 33 44 68 44 66 45 48 35 43 16 67 66 32 49 43 31 24 23 73 62 63 51 28 65 86 27 23 50 8 15 93 40 72 59 6 45 38 21 53 37 19 48 31 74 41 10 15 49 24 61 83 40 31 25 71 24 33 38 57 33 53 67 41 59 49 41 7 44 41 28 51 71 45 35 60 74 65 49 73 20 35 14 47 69 77 80 43 72 57 14 58 52 30 14 25 30 48 4 45 90 28 69 68 41 25 25 54 28 70 51 56 46 28 51 32 61 25 55 17 9 70 52 58 59 29 10 13 48 70 74 54 28 47 66 30 66 65 19 3 50 25 21 33 81 57 59 54 27 46 22 16 40 43 22 75 77 81 86 49 80 12 27 75 64 81 75 12 58 23 57 65 51 39 32 62 72 7 40 77 38 76 66 56 21 56 40 37 63 23 39 18 37 57 39 52 27 38 24 47 22 69 37 46 52 37 57 24 45 34 39 65 60 52 33 58 75 26 73 60 30 79 68 28 42 81 20 44 58 75 37 38 28 47 43 40 49 26 54 32 0 39 65 52 61 46 49 47 57 53 53 49 34 49 47 11 47 43 83 46 27 47 43 67 80 36 59 53 39 80 68 12 81 29 38 31 57 35 54 50 71 40 27 51 35 37 48 83 32 66 42 55 54 65 22 48 73 39 77 62 26 52 33 32 65 82 76 36 49 27 83 67 39 73 11 28 21 2 28 85 40 10 75 47 61 27 49 58 93 45 46 8 50 84 37 69 28 74 30 13 86 69 31 31 35 67 50 70 33 48 21 21 13 9 7 54 18 68 29 77 57 71 42 46 56 77 57 50 32 26 15 51 75 58 50 66 55 78 67 30 77 22 78 73 26 40 46 69 63 82 60 81 43 85 83 50 44 69 15 67 66 55 37 78 24 91 29 64 23 20 70 51 52 33 46 31 84 38 73 31 23 54 89 31 53 16 52 50 76 14 78 17 74 73 81 26 40 73 10 45 52 50 10 9 44 74 52 29 68 76 16 19 78 69 63 65 49 78 77 26 38 47 21 42 35 25 59 41 48 41 43 33 63 41 44 40 24 16 16 9 61 62 41 34 28 17 72 35 62 65 55 44 76 46 43 53 85 19 57 32 66 51 20 59 54 40 28 63 77 64 31 77 46 82 61 14 63 59 8 63 54 60 74 38 61 30 78 48 33 25 43 28 35 57 18 38 28 41 33 17 32 86 62 53 36 41 21 34 33 41 53 69 71 61 45 50 36 79 40 72 28 73 82 78 56 49 64 25 47 27 46 4 23 64 30 32 28 45 34 52 73 60 26 52 23 42 49 45 47 75 51 52 29 92 74 46 38 69 43 87 17 81 9 43 77 26 54 35 36 70 83 46 65 37 51 51 39 41 52 15 57 45 58 23 7 31 36 50 40 81 35 20 44 65 26 88 29 75 4 36 36 12 39 80 50 58 64 59 57 57 74 55 63 82 78 44 77 40 75 59 49 55 41 21 80 37 13 66 78 10 46 68 13 73 24 83 30 24 44 29 30 56 16 45 43 74 46 65 31 67 26 13 57 46 38 64 51 31 49 62 58 24 37 29 47 19 34 33 77 11 47 30 53 47 49 61 11 47 86 45 22 21 75 52 72 20 26 32 62 91 36 63 95 39 66 44 36 61 55 50 89 54 18 51 35 17 40 58 52 5 64 67 37 71 25 20 33 75 77 11 17 35 39 74 76 41 43 56 57 46 22 78 56 36 65 27 63 9 19 31 38 53 57 39 54 45 44 42 15 54 55 73 58 65 64 76 60 34 31 23 42 38 63 54 59 57 63 42 4 10 42 60 76 24 26 60 22 44 20 58 10 14 41 51 46 37 61 8 37 10 19 15 44 80 46 9 41 63 70 76 67 43 50 66 38 22 24 44 62 49 51 48 22 37 57 24 32 66 16 29 45 32 26 49 16 40 19 56 34 46 51 24 15 11 40 9 50 19 72 57 55 79 81 71 52 51 44 40 64 75 20 80 58 48 20 56 89 37 65 66 52 88 52 52 24 17 20 45 66 69 30 26 85
63 88 59 69 97 92 72 86 44 64 88 63 88 109 72 13 45 96 77 73 9 42 56 73 63 101 84 116 4 84 89 19 49 74 63 48 57 17 30 70 13 91 95 81 81 94 78 45 0 79 78 42 58 17 14 54 67 15 51 85 53 70 55 82 85 59 80 79 67 87 76 58 94 86 69 102 87 115 49 63 33 14 50 113 67 86 63 108 33 84 93 16 89 85 27 71 80 56 73 56 55 10 59 10 58 18 79 70 95 15 63 102 94 29 16 67 44 54 92 68 99 96 34 85 75 52 33 70 47 64 8 77 1 49 35 77 16 85 116 52 13 64 88 15 6 57 87 73 14 98 80 82 9 77 45 80 69 63 17 89 57 68 73 102 59 41 68 27 41 26 85 102 102 86 83 81 83 25 18 12 65 47 59 69 77 42 28 93 67 78 76 7 58 14 90 53 71 26 90 79 46 73 51 85 35 26 57 45 65 19 74 53 67 49 47 80 104 76 35 11 60 80 9 97 67 23 43 19 47 33 7 89 91 88 89 65 85 57 55 1 4 54 78 96 110 120 62 92 37 67 71 85 108 110 36 81 25 73 68 89 62 31 83 66 32 9 102 19 111 78 85 59 93 52 8 66 60 79 57 46 36 41 15 28 14 60 52 61 103 75 37 77 75 84 64 33 73 70 95 68 64 64 88 107 54 108 44 10 82 87 17 78 113 26 76 57 83 77 54 12 74 78 74 9 65 86 8 39 0 66 47 64 82 34 21 71 40 46 10 10 83 42 39 8 45 118 40 64 56 53 68 114 70 78 67 29 108 78 34 112 57 46 70 75 9 37 28 85 0 58 21 69 27 37 86 19 84 82 23 91 96 52 74 98 38 110 54 15 47 18 9 73 85 109 70 12 62 91 80 71 80 30 61 57 37 57 117 73 42 110 73 65 30 19 94 94 84 34 37 87 94 61 99 62 94 30 27 90 83 52 14 75 84 64 85 70 88 55 57 34 42 32 92 21 96 60 109 61 63 4 26 58 107 51 32 17 42 51 31 76 88 64 75 65 75 103 69 110 38 97 72 59 0 75 76 87 80 45 82 19 119 94 55 84 69 27 91 102 86 75 94 59 92 18 85 17 36 101 72 38 49 43 65 118 14 86 8 19 93 89 67 20 53 87 29 111 51 86 38 78 88 92 39 78 89 49 80 19 38 36 33 48 109 67 55 81 91 40 43 112 65 89 98 39 95 112 55 76 87 20 70 68 32 86 4 88 76 82 46 63 58 84 67 59 44 56 30 66 84 5 74 15 39 64 48 65 58 76 14 82 40 33 21 85 59 77 72 99 90 19 45 51 71 12 93 89 77 62 94 53 80 62 26 94 93 36 57 88 47 99 27 81 19 75 9 73 16 56 11 5 90 41 76 47 62 70 27 69 92 96 87 76 36 61 68 73 54 83 62 84 87 22 86 59 98 68 76 37 89 112 101 54 69 101 64 86 66 69 36 18 94 69 8 15 54 22 87 93 80 17 57 62 81 38 32 85 99 67 28 23 91 102 77 65 95 77 120 57 89 39 83 87 21 50 74 69 80 115 65 97 69 15 84 77 15 55 37 96 63 96 63 45 18 58 88 32 109 50 47 11 95 55 90 69 99 35 22 70 33 22 93 37 90 91 51 17 41 100 93 98 84 97 17 103 71 81 71 26 41 52 59 81 60 42 78 97 29 60 103 49 76 33 92 10 42 82 63 66 42 33 15 81 104 84 83 71 66 54 26 83 47 75 98 15 50 52 81 92 62 76 56 75 53 71 6 106 43 76 33 77 37 38 96 39 83 87 41 62 50 107 77 66 33 65 44 61 91 62 95 94 6 78 70 62 99 94 83 91 35 21 89 73 54 75 95 37 39 67 57 76 88 62 31 71 111 112 30 51 75 56 86 86 40 18 60 62 73 23 103 73 62 97 66 90 36 43 10 56 46 89 2 94 83 27 17 50 72 63 67 83 75 65 110 98 71 50 59 28 77 73 66 46 42 78 19 44 29 75 62 86 19 59 54 57 4 49 96 42 29 81 58 34 77 46 44 77 40 37 33 83 75 75 47 58 84 63 96 56 80 67 92 68 53 44 70 55 15 17 37 20 25 62 23 68 60 36 68 83 28 18 61 56 70 43 61 51 53 79 64 47 30 18 39 60 28 105 60 38 92 80 67 87 12 82 80 91 101 47 90 60 73 22 70 123 39 93 60 32 121 89 67 26 25 40 82 91 100 25 21 117
87 75 9 58 50 71 12 55 26 6 56 90 44 76 80 55 41 64 28 76 72 83 87 13 27 63 56 81 62 18 77 55 85 84 31 79 64 52 66 21 52 26 54 33 98 30 97 20 66 103 66 37 90 62 70 12 68 52 17 34 80 34 84 27 42 23 65 106 73 74 67 56 62 69 62 78 39 77 45 36 33 67 56 80 79 20 51 68 35 87 50 51 43 84 41 95 101 73 9 16 39 64 27 57 88 57 15 12 64 60 90 83 29 42 62 27 74 68 28 44 58 78 61 81 97 86 37 57 48 26 63 11 67 64 77 47 67 43 81 25 72 68 33 60 62 33 57 80 67 63 76 39 68 65 72 105 46 58 55 36 23 55 20 61 10 24 11 75 30 58 76 69 55 21 90 19 46 65 71 68 58 55 55 73 49 69 38 28 87 16 15 58 89 61 74 43 5 45 67 59 37 35 36 44 41 49 74 60 10 55 24 14 88 64 56 57 76 10 35 60 22 24 61 62 2 54 67 52 41 44 67 24 66 54 69 66 80 86 78 64 69 87 12 42 68 86 21 29 76 82 12 38 65 82 53 41 76 25 3 79 36 38 36 11 64 56 57 46 84 20 53 64 78 26 57 4 85 82 65 27 37 27 60 42 51 86 18 80 76 73 28 43 95 49 77 32 89 51 60 11 18 49 55 71 46 80 27 60 16 35 73 65 76 74 55 8 18 81 30 67 44 105 102 70 69 60 67 65 66 0 19 4 66 32 47 21 28 19 67 71 62 23 76 65 23 87 25 88 18 22 2 81 98 31 22 36 65 19 74 74 45 27 70 29 57 32 40 27 66 92 51 56 39 29 20 48 33 91 52 75 62 88 43 51 29 78 15 56 18 48 58 12 19 76 58 60 91 26 23 53 16 57 54 84 65 93 79 56 75 81 43 6 41 51 73 29 79 31 71 73 29 39 62 55 43 39 58 24 26 38 73 81 32 23 29 64 89 54 84 52 56 64 80 59 58 93 74 8 15 63 40 8 70 14 35 49 38 59 37 10 56 23 15 15 13 79 89 78 43 42 7 52 65 48 14 44 17 27 17 47 84 31 14 84 3 55 46 79 56 93 37 88 27 50 39 57 44 66 34 29 33 22 94 85 51 26 62 69 83 24 61 54 78 69 40 83 78 21 47 12 31 30 39 70 32 70 105 54 27 55 70 21 82 25 43 23 33 49 46 81 9 50 68 27 38 83 91 71 87 68 45 54 42 49 61 83 103 94 32 2 28 81 43 57 82 73 64 8 37 71 81 55 48 14 31 5 13 34 53 17 25 32 53 20 68 32 77 69 82 59 25 14 50 68 60 28 21 95 37 19 17 4 65 61 68 71 11 65 24 53 38 35 48 13 67 80 68 25 59 61 64 82 68 38 34 66 52 91 26 68 64 80 30 76 58 84 26 52 12 26 49 45 68 37 44 44 11 37 32 71 52 11 32 80 83 81 86 36 66 55 61 69 67 54 21 43 68 40 33 54 12 67 76 27 33 78 52 26 42 45 27 61 55 43 54 61 86 70 25 56 84 25 50 15 72 99 19 79 31 66 101 59 61 97 50 12 77 83 28 83 76 72 49 35 75 33 67 31 86 56 61 92 24 83 50 63 43 59 53 43 32 29 62 52 16 71 30 54 79 75 18 43 49 58 51 16 18 42 27 24 64 15 38 52 21 42 65 24 75 59 10 42 28 60 41 70 93 62 27 50 53 100 66 76 32 80 3 91 64 46 20 68 73 59 36 16 32 67 85 75 44 46 84 64 65 65 55 47 37 39 29 28 71 75 68 21 24 72 49 71 41 12 80 83 32 4 26 43 64 29 59 20 41 43 83 86 61 25 35 62 74 94 61 102 78 31 60 5 18 89 33 63 47 68 84 84 69 82 87 30 26 24 26 48 9 8 45 74 57 28 41 66 85 51 55 83 68 31 19 63 68 87 74 38 49 56 28 13 12 44 16 1 80 84 95 36 87 37 93 15 19 24 28 26 47 65 62 58 4 24 70 54 12 57 67 49 82 55 71 87 15 31 89 25 73 84 55 46 75 79 15 48 63 29 38 12 44 18 100 28 50 49 87 41 42 13 56 57 29 71 40 9 75 93 10 78 72 75 39 53 21 69 49 83 10 33 18 48 81 81 69 47 74 17 49 74 8 32 31 15 7 68 64 75 89 53 55 47 27 7 40 54 21 88 29 54 11 37 85 73 24 47 54 45 69 50 65 43 49 81
77 74 14 55 61 73 26 60 11 19 61 79 54 83 73 36 31 70 38 70 53 68 75 27 30 71 60 89 43 37 76 37 72 77 32 66 56 33 50 30 33 44 63 43 90 49 89 2 47 94 65 26 78 45 52 8 62 33 10 46 68 38 72 40 50 24 64 96 66 74 65 49 67 69 59 82 50 86 37 36 13 48 47 88 71 39 48 77 19 82 59 32 54 81 22 85 92 63 27 13 34 45 26 39 76 39 33 26 70 41 79 86 47 25 45 32 61 58 45 44 67 80 46 78 88 73 19 55 39 29 44 30 48 53 62 50 50 51 89 20 54 62 47 42 44 30 62 73 48 70 73 47 49 64 59 95 46 53 36 49 22 53 31 71 13 5 22 58 17 42 74 76 67 40 84 36 52 48 52 49 54 45 49 67 52 56 19 46 78 33 31 39 77 44 75 37 24 26 70 60 28 40 30 52 27 31 64 49 19 36 34 7 78 53 46 59 81 29 17 42 24 38 43 69 20 37 55 34 32 30 49 43 69 60 70 60 78 74 67 45 50 75 31 56 78 94 24 47 61 74 25 49 75 87 40 48 59 34 21 78 36 21 46 20 49 37 68 27 89 34 58 56 79 22 38 20 74 77 57 18 20 13 42 26 32 75 13 71 81 69 9 48 86 55 69 13 81 50 67 23 24 46 61 79 40 85 13 42 35 48 55 64 85 57 56 11 37 76 26 49 47 94 91 51 63 63 48 52 47 19 0 18 66 13 28 31 10 2 47 53 63 5 62 46 10 94 7 78 17 18 21 88 88 41 29 17 75 34 58 83 41 17 65 38 38 14 21 42 47 79 32 54 20 10 39 29 45 85 34 76 69 74 46 62 12 85 10 38 1 30 39 28 38 83 55 41 79 45 37 52 34 42 49 73 52 80 88 56 61 87 46 19 25 33 76 47 77 12 57 73 48 37 70 51 56 22 42 43 41 32 55 75 44 27 43 61 85 47 73 38 45 49 79 42 66 81 82 17 19 44 21 12 78 5 17 30 27 50 19 29 61 27 30 23 29 83 80 85 30 56 25 47 46 50 31 53 33 13 35 28 92 49 12 80 22 39 56 82 60 85 52 76 46 32 49 39 31 73 39 11 26 5 83 93 32 42 43 51 82 43 56 35 67 70 21 88 66 39 35 31 46 47 26 67 47 59 95 36 9 42 55 12 87 30 38 38 49 37 35 88 18 58 73 8 54 89 78 67 84 50 46 52 27 56 42 80 93 87 23 16 27 78 43 51 67 63 49 21 47 52 75 37 36 20 23 19 13 41 34 36 6 13 35 38 59 41 71 75 80 42 11 4 50 50 66 45 35 83 52 16 33 15 49 67 72 57 11 67 10 64 19 45 30 29 48 74 50 23 41 42 68 67 65 30 34 62 36 81 45 73 67 75 12 67 55 76 22 56 17 41 56 26 69 35 58 44 30 24 47 80 64 7 36 83 73 78 77 39 52 38 67 64 49 35 18 25 69 53 43 36 14 60 73 8 14 76 63 31 24 27 45 70 56 42 63 61 94 61 43 43 80 42 32 3 68 88 36 87 33 72 89 41 63 88 31 11 62 83 30 83 68 60 30 33 74 15 77 24 72 37 68 78 43 74 62 49 24 56 39 24 49 10 66 60 6 52 14 65 79 78 37 57 30 69 51 34 29 23 10 19 57 34 36 41 36 57 49 25 80 49 29 27 46 42 30 69 81 58 11 35 34 91 74 74 44 73 19 78 49 52 8 65 77 40 29 10 43 70 74 70 39 49 71 60 46 74 44 50 21 45 10 10 75 61 68 40 7 64 41 79 46 21 64 74 22 14 44 41 70 47 40 35 43 41 84 85 63 44 17 45 75 84 52 91 80 12 47 21 15 82 47 57 32 64 89 90 54 70 80 27 43 41 10 29 16 17 47 56 68 36 39 72 76 59 42 69 49 29 2 67 49 85 72 19 30 46 35 21 21 51 31 19 86 85 85 29 75 18 85 29 26 10 12 38 28 53 47 58 15 41 53 48 8 50 48 41 83 44 55 82 17 12 82 13 60 78 43 33 60 76 29 50 52 28 48 18 57 15 91 32 59 48 74 31 44 10 37 38 10 53 22 17 58 83 14 63 66 73 22 35 24 59 49 69 17 27 14 52 72 67 53 28 60 20 34 80 14 15 48 33 21 70 45 72 83 61 66 38 45 14 44 37 30 96 14 62 14 18 94 73 30 30 38 33 68 59 72 25 31 89
83 70 5 54 46 66 17 51 28 1 52 86 40 72 75 53 37 59 24 71 70 79 83 17 22 59 52 77 61 19 72 56 81 79 26 75 60 51 62 16 51 29 49 29 94 30 93 20 65 99 62 33 86 60 68 10 64 52 14 30 76 29 80 24 37 18 60 102 68 69 63 51 57 64 58 73 35 73 41 31 32 67 51 76 75 22 46 64 33 82 46 50 39 80 41 91 96 68 8 19 34 64 22 56 84 55 14 8 60 60 86 79 29 39 60 22 70 63 31 40 54 74 57 76 93 83 38 52 44 21 61 13 66 59 74 42 65 38 77 21 71 64 30 58 61 28 53 75 67 59 71 35 68 60 68 101 41 53 55 33 18 50 16 57 13 24 15 72 27 55 71 65 52 21 85 18 41 62 71 68 53 50 51 69 45 65 38 29 83 14 13 58 86 59 69 38 8 45 62 54 33 31 32 39 38 49 70 56 14 55 20 15 84 60 52 52 72 12 35 58 17 20 60 58 3 51 63 53 37 41 66 24 61 50 64 61 76 82 74 63 68 83 14 39 64 82 16 28 72 78 17 34 61 77 50 36 74 20 3 74 32 35 32 16 61 55 53 45 80 17 49 59 74 22 56 1 81 78 61 24 38 25 61 40 50 82 14 76 72 68 27 39 91 45 73 31 85 46 56 6 13 44 51 67 41 76 29 59 17 32 71 61 72 71 50 7 18 76 25 65 39 100 98 69 65 55 65 61 64 4 18 0 61 32 47 17 29 20 66 70 57 22 73 65 20 83 25 84 14 18 6 77 94 27 17 35 61 16 70 70 41 23 65 25 56 32 40 24 65 88 51 52 37 28 22 46 29 86 53 70 58 84 38 47 27 74 17 54 17 47 57 10 21 72 53 60 87 26 20 48 15 54 49 80 62 89 75 52 72 76 38 1 38 51 69 31 75 30 68 68 29 34 58 51 39 36 55 26 23 34 71 77 28 18 26 60 84 49 80 49 53 61 75 56 54 89 70 4 19 62 40 6 66 15 36 47 34 55 38 13 51 18 12 10 17 74 85 74 40 39 11 48 64 43 12 40 21 29 20 46 80 30 11 80 7 52 42 74 51 89 34 84 30 48 35 55 41 61 30 30 29 21 90 81 50 24 60 66 78 27 56 54 74 64 40 78 74 21 44 13 29 29 35 65 30 66 101 54 28 52 67 18 77 20 38 20 31 45 42 77 13 46 63 27 36 79 88 66 83 65 40 49 39 45 60 78 99 90 28 4 24 77 38 53 78 69 61 4 33 70 76 53 44 18 27 1 16 30 52 17 24 32 53 23 63 28 73 65 77 56 27 14 45 66 55 26 18 92 35 15 21 4 62 57 63 68 14 60 25 50 37 31 47 17 66 75 65 20 57 59 59 79 63 34 29 61 49 87 27 64 60 76 28 71 53 79 22 47 16 23 45 45 63 33 41 39 11 34 30 67 48 11 27 75 78 76 82 31 63 53 57 64 66 52 17 42 63 37 29 52 9 63 71 27 33 74 48 21 42 43 30 57 50 38 50 56 82 65 25 52 79 24 48 15 67 95 17 75 26 62 97 60 56 92 50 9 74 78 23 78 72 69 47 31 70 32 63 27 82 56 57 88 26 78 47 60 42 54 50 42 30 29 57 48 18 71 31 51 74 70 21 40 49 54 47 16 14 42 28 20 60 18 33 48 18 39 62 19 71 54 11 39 27 59 37 66 89 58 28 46 52 95 61 71 28 75 8 88 62 41 17 64 69 59 31 13 28 62 81 70 39 41 80 59 64 61 51 43 34 35 28 28 66 72 63 24 23 68 45 67 36 17 77 78 29 5 29 38 60 33 58 17 36 38 78 81 56 28 36 59 70 89 56 97 73 31 56 2 21 85 30 59 44 63 80 80 66 78 83 25 24 22 24 48 5 4 40 71 53 23 36 62 81 47 52 80 66 27 20 58 67 82 69 38 48 51 23 8 16 39 13 3 76 79 91 31 83 37 88 12 14 25 29 22 46 61 59 53 3 22 68 49 14 53 66 45 77 51 68 83 10 31 84 27 70 79 51 42 72 74 20 43 59 24 34 16 41 22 96 23 46 44 83 37 37 15 56 57 29 68 39 4 73 89 13 75 67 71 38 51 17 64 44 80 5 29 15 43 77 77 66 46 70 12 47 69 4 33 29 19 12 64 64 70 85 49 52 43 26 4 35 51 16 84 27 50 14 37 81 68 19 44 51 41 64 45 61 41 47 77
46 9 58 13 38 10 78 16 77 59 17 50 34 29 27 69 39 21 42 21 80 61 52 78 38 28 13 36 82 71 11 89 56 30 35 51 29 82 56 45 74 82 31 40 44 64 46 68 82 53 5 44 55 65 73 61 20 81 55 42 47 32 49 48 32 43 2 58 24 8 8 23 19 4 14 20 38 37 34 30 70 93 32 33 32 74 19 34 57 26 33 79 35 22 77 49 49 35 61 77 31 89 40 71 52 64 63 55 18 89 49 20 71 56 66 39 48 33 86 21 32 14 50 18 48 56 79 11 35 39 74 68 83 36 61 20 70 31 37 45 77 23 48 67 76 35 16 26 93 24 14 33 90 5 46 56 19 19 86 45 44 13 47 32 72 67 77 67 51 56 10 24 39 68 31 59 25 60 98 93 16 35 23 22 17 46 73 79 42 58 57 80 53 68 9 31 69 82 9 6 41 31 36 30 50 87 36 38 75 88 44 70 43 36 35 9 23 70 79 70 44 50 73 23 64 58 44 85 37 49 77 67 11 20 7 20 16 50 42 82 86 54 69 48 38 40 45 61 58 36 78 37 39 28 46 30 70 42 63 13 30 58 37 77 53 78 38 71 29 53 18 25 13 44 77 61 45 24 29 48 82 55 90 57 74 47 53 39 22 15 67 24 45 23 33 69 38 15 23 55 47 20 19 30 29 26 79 72 70 43 74 4 35 67 10 64 64 24 40 73 22 57 57 91 23 11 76 46 82 66 66 61 0 73 80 46 74 68 90 79 5 63 56 88 56 36 65 45 50 48 67 33 55 38 43 65 38 55 59 35 26 49 18 39 74 77 78 52 83 57 85 13 66 69 74 67 43 33 88 10 22 57 23 38 59 31 73 66 65 68 73 57 74 30 11 87 52 68 51 13 63 52 21 48 49 59 39 10 53 28 23 60 55 84 11 84 16 68 54 7 67 28 26 20 44 57 56 75 51 34 77 26 45 42 49 13 26 27 47 47 40 53 14 61 27 57 31 57 79 83 75 60 32 68 75 68 44 31 78 71 18 42 57 50 77 20 43 30 46 50 71 23 82 17 59 32 80 79 76 76 39 63 55 23 68 55 34 20 15 42 53 51 82 65 36 64 47 26 32 74 40 62 53 38 74 55 74 69 17 82 15 87 44 5 78 29 46 66 44 68 51 62 46 9 50 40 55 87 70 46 56 53 27 41 29 52 53 41 39 31 74 27 20 69 52 30 59 12 25 67 20 14 52 25 81 18 56 37 44 65 39 19 22 22 58 36 55 57 36 85 27 67 42 79 43 60 75 33 80 65 64 67 87 79 28 36 24 21 16 62 77 65 15 73 21 58 50 58 51 50 80 64 60 20 12 55 72 8 77 38 66 37 66 77 90 26 70 43 70 77 12 61 10 38 32 14 55 45 72 16 8 24 62 33 13 32 43 18 76 52 26 77 3 30 48 21 65 49 50 38 43 64 33 19 39 17 41 29 51 63 21 18 76 67 48 66 5 46 38 65 55 24 14 69 70 14 40 40 81 62 84 33 10 23 31 5 40 33 66 43 22 61 62 66 16 57 56 37 34 19 59 89 7 46 76 57 60 17 37 17 33 47 66 33 8 64 38 42 59 82 22 61 77 34 41 50 67 11 48 71 59 71 14 27 71 98 78 37 13 16 75 48 79 38 14 65 49 78 75 46 25 75 29 40 51 49 56 42 22 33 68 51 67 72 42 6 54 16 76 49 81 46 31 11 42 28 69 60 59 26 57 10 17 88 38 56 40 11 43 17 28 20 51 12 77 34 39 18 55 28 69 71 14 55 2 78 62 29 32 29 27 78 66 38 46 65 84 25 18 87 79 52 24 25 18 20 6 79 79 62 8 45 29 55 14 74 44 61 79 36 48 22 51 15 28 30 58 51 35 38 55 60 59 77 57 58 21 69 40 40 26 20 40 26 46 61 75 37 68 12 83 21 10 72 76 32 39 52 77 28 54 65 29 19 49 38 48 69 40 53 46 77 77 45 76 42 54 8 62 60 70 23 70 25 86 33 16 40 61 29 52 69 35 79 49 28 41 45 61 16 81 18 37 38 36 77 46 79 48 38 31 17 55 39 23 72 86 88 70 69 67 57 71 49 73 61 22 11 60 64 44 32 17 61 56 39 51 19 37 54 58 74 54 49 54 25 59 78 58 76 73 5 91 11 32 26 38 34 62 61 26 59 45 42 56 27 73 78 41 7 41 57 56 42 4 30 24 61 62 39
75 81 28 61 73 81 37 70 10 32 71 77 66 93 75 26 34 80 51 73 42 62 72 38 40 82 69 99 31 50 83 23 67 79 42 63 58 19 45 42 21 56 74 56 90 62 89 11 35 93 71 29 74 37 42 22 66 20 22 59 66 49 69 54 62 35 71 94 68 80 70 53 77 77 63 90 62 97 40 45 3 35 48 98 72 52 53 89 17 86 71 18 66 85 8 84 92 63 40 21 41 32 36 28 73 31 47 39 79 28 77 93 61 22 36 43 58 58 57 53 79 87 43 83 87 69 6 61 41 40 34 44 36 53 56 60 41 63 99 29 44 64 60 33 33 38 71 76 34 81 78 59 36 70 56 94 54 57 23 62 33 59 44 82 25 8 33 51 21 36 80 86 79 54 87 50 63 42 39 36 58 45 53 70 61 53 6 59 77 46 45 27 74 34 82 42 37 13 78 67 32 51 36 63 26 17 64 48 30 23 47 18 77 53 47 67 90 42 6 32 35 51 32 79 33 31 52 20 36 28 38 56 78 71 78 63 83 72 65 33 37 71 45 69 90 104 36 61 56 74 36 61 87 96 38 59 51 46 35 84 44 17 58 31 45 25 80 16 98 48 68 59 86 30 27 33 73 80 58 25 9 17 28 21 20 73 24 70 90 73 6 58 86 65 70 3 81 57 78 37 36 52 70 89 44 94 11 32 48 60 45 70 95 49 63 24 50 79 34 39 56 93 89 38 65 72 37 49 34 32 13 32 73 0 15 43 5 12 34 42 71 11 57 33 18 103 8 76 29 28 34 98 85 53 41 10 87 48 53 94 46 24 68 50 27 5 8 56 35 76 19 60 12 4 52 20 57 87 20 83 79 70 56 74 13 95 19 30 14 20 29 42 51 93 61 27 77 58 50 59 48 38 54 70 48 76 99 63 57 96 56 33 22 19 83 59 81 4 52 79 61 45 80 55 68 19 37 56 54 38 45 78 57 39 57 65 89 50 71 36 44 45 86 35 77 78 92 30 28 31 8 25 89 17 3 21 29 52 6 42 71 39 44 36 41 91 79 95 30 69 38 52 34 59 45 65 45 11 48 15 102 63 25 84 35 34 68 91 70 85 66 73 58 23 61 31 30 83 50 3 32 12 80 103 20 56 33 43 88 55 61 21 65 77 7 98 64 53 35 45 60 61 28 73 60 57 94 22 4 39 49 22 96 42 43 51 62 37 36 97 30 69 83 5 67 98 74 72 87 42 54 58 25 67 30 85 91 89 28 30 36 82 51 55 62 63 44 35 59 40 77 28 36 29 29 33 23 53 21 49 10 6 21 51 61 53 73 84 86 34 11 18 58 40 76 58 48 80 66 26 45 28 43 77 80 52 22 76 12 76 10 57 21 40 34 76 41 32 31 30 77 62 70 34 43 66 31 81 59 82 75 78 10 67 60 78 31 66 27 55 67 13 76 42 71 52 43 25 60 92 77 21 47 91 73 83 76 49 48 30 77 67 38 26 28 16 77 66 55 27 27 63 78 5 4 81 76 43 10 20 57 82 64 50 74 67 105 61 57 42 83 56 25 16 72 85 49 98 44 82 86 27 71 88 19 24 57 89 40 90 68 57 21 40 81 9 89 31 67 24 78 74 56 75 75 45 15 62 37 13 62 3 76 71 16 38 8 77 86 86 50 70 17 81 58 48 42 10 7 28 59 47 44 41 49 70 44 36 89 50 42 26 60 32 32 75 79 62 8 33 20 92 85 79 56 75 31 74 42 63 18 70 86 27 34 22 55 79 73 74 45 58 68 65 35 86 44 59 20 56 4 3 83 56 75 52 12 65 44 89 56 31 57 73 27 28 56 48 79 59 28 48 52 48 91 90 71 57 6 38 81 84 54 89 87 2 45 35 22 83 60 60 29 68 98 99 48 66 81 36 56 55 14 16 29 30 56 48 80 48 47 81 75 70 40 63 39 37 12 75 37 91 78 7 17 48 47 34 32 62 44 32 96 92 83 35 73 8 85 43 39 12 8 51 15 52 42 65 29 55 44 52 20 53 35 43 89 43 48 84 30 3 83 12 57 80 42 33 54 80 40 59 51 37 60 28 70 21 91 43 70 55 70 34 53 21 24 25 3 45 12 31 49 81 25 57 68 78 17 27 36 60 56 64 30 34 25 62 72 63 47 16 55 33 29 90 28 6 62 45 32 77 31 78 85 72 78 41 59 27 54 30 42 107 16 73 25 5 104 80 42 25 32 34 74 70 83 19 24 100
73 87 43 67 86 89 52 80 23 47 81 74 78 103 77 17 40 90 64 76 29 56 68 53 52 93 78 109 16 65 88 9 62 80 53 59 60 4 40 56 10 72 86 69 90 77 88 27 21 90 77 35 70 29 32 36 69 5 36 72 63 60 66 68 74 47 78 91 71 87 76 57 87 84 68 98 75 108 45 55 15 19 51 108 73 68 60 100 23 88 83 4 78 88 6 82 90 63 55 36 49 16 48 18 70 25 62 54 89 13 74 100 76 24 28 55 54 59 72 61 90 94 40 87 85 65 12 68 45 53 22 59 21 53 49 70 31 75 110 40 32 67 74 25 21 48 81 77 19 91 82 71 21 76 54 91 63 62 8 76 45 66 58 93 40 23 48 42 30 32 85 96 91 69 88 65 74 36 24 20 64 48 58 73 71 51 9 75 76 61 60 13 70 25 89 48 52 5 86 75 39 63 44 75 30 8 63 49 45 8 60 34 76 53 49 75 99 57 14 23 47 65 22 90 49 27 50 6 42 30 26 71 86 81 86 67 87 69 63 19 23 67 60 82 102 114 49 76 50 74 51 74 99 105 38 71 42 59 50 89 53 22 71 45 41 11 92 9 107 62 78 61 92 41 14 49 70 83 60 35 15 28 13 23 9 71 38 69 99 77 19 69 84 76 70 15 81 65 88 52 50 59 81 100 50 103 24 21 63 74 35 77 106 41 71 39 65 81 44 28 66 90 86 22 68 81 26 47 21 47 28 47 80 15 0 57 19 27 19 29 79 25 51 18 30 113 22 74 42 40 49 108 82 66 54 15 99 62 47 104 53 34 72 63 15 17 7 70 21 71 5 66 14 18 67 15 71 88 8 90 89 65 66 87 24 105 34 22 29 13 18 57 66 103 68 12 73 74 65 66 63 35 59 67 45 71 110 70 53 105 66 48 24 4 91 74 86 16 47 85 77 54 91 60 82 22 33 72 68 46 33 80 71 52 71 70 92 54 68 36 45 40 92 29 88 73 103 45 43 16 7 40 100 32 12 14 35 54 10 57 81 52 59 50 56 99 78 105 34 83 53 57 20 68 60 77 60 24 63 4 113 78 39 87 51 31 80 99 79 84 80 70 73 17 74 24 33 94 62 18 41 26 77 113 9 70 22 34 93 70 66 8 63 85 8 107 61 68 37 60 74 76 33 78 75 56 91 8 19 39 44 34 105 55 50 66 76 40 40 107 45 80 92 20 81 108 69 77 91 34 63 65 27 78 16 89 88 89 37 45 47 86 61 59 57 62 39 50 72 26 79 20 38 44 39 48 38 65 6 65 23 16 7 66 62 65 76 94 91 28 25 33 66 29 86 73 62 75 80 39 60 44 37 87 89 47 37 84 26 89 13 69 16 55 19 78 31 44 21 18 85 55 76 41 54 71 29 79 74 91 83 80 21 67 66 79 42 76 41 69 78 2 83 52 85 61 58 30 74 103 90 36 59 98 72 88 75 60 45 24 88 71 26 18 41 13 84 80 68 21 41 65 82 20 14 86 88 55 7 18 72 93 73 59 86 74 115 62 72 42 86 71 20 32 75 81 64 108 55 91 82 12 80 86 6 39 50 95 52 96 69 54 15 50 87 17 100 40 61 9 88 69 71 75 88 42 12 68 36 8 77 18 85 83 31 23 20 89 92 95 65 84 3 93 66 63 56 5 21 40 62 62 53 42 63 84 39 48 98 52 57 28 75 21 37 81 75 66 22 33 5 91 96 85 70 76 47 68 37 74 32 76 94 12 42 36 68 87 71 78 52 67 64 70 23 97 45 69 25 67 18 18 92 51 81 68 25 66 48 100 67 46 49 73 35 43 71 56 89 74 15 63 62 56 98 95 79 72 14 31 88 83 56 86 94 17 44 50 36 83 74 64 29 72 107 108 42 62 82 46 71 70 25 3 44 45 66 39 93 61 55 91 74 81 39 57 28 47 27 84 23 95 83 9 5 51 60 48 47 74 59 47 105 98 81 43 70 11 85 57 52 26 21 64 4 50 37 72 44 70 35 57 35 57 21 47 96 44 42 86 43 16 83 26 54 82 43 35 47 85 55 68 52 48 73 43 84 35 90 56 82 63 66 40 63 36 8 10 18 36 12 46 40 78 41 50 71 84 19 20 49 61 65 57 45 43 39 72 71 59 41 6 50 46 28 99 43 17 76 61 48 84 16 83 86 83 91 45 74 42 64 26 56 117 26 84 40 11 115 87 54 24 29 38 81 82 93 19 20 110
75 55 17 41 30 50 33 34 42 15 35 79 23 55 64 58 33 42 7 59 74 76 77 33 10 42 35 60 69 26 57 66 77 68 14 70 51 61 61 1 58 37 33 12 83 26 83 33 71 89 47 31 80 62 71 23 52 61 21 15 70 13 74 10 20 11 45 93 57 54 49 41 40 48 45 57 19 56 35 19 42 76 44 59 65 29 34 48 37 69 29 59 23 66 52 82 86 60 15 36 26 72 14 61 77 57 18 9 43 70 78 62 29 42 63 8 65 55 40 26 37 58 55 62 83 77 50 39 38 9 65 22 72 53 72 26 68 21 60 19 74 53 17 61 66 19 36 63 76 42 58 18 76 46 63 92 27 42 65 18 13 37 2 41 30 35 32 72 29 55 56 48 36 24 73 15 24 62 81 77 41 44 40 57 29 60 48 35 74 13 12 65 79 63 53 30 23 56 46 39 29 14 25 22 38 61 62 50 31 66 3 31 75 53 46 36 55 23 48 62 10 9 64 41 19 53 58 63 31 41 70 24 44 33 48 50 61 75 66 70 75 78 22 25 48 65 8 23 70 68 33 18 45 60 47 19 74 3 18 59 20 39 15 33 59 62 37 52 63 9 32 50 58 19 63 16 73 65 52 24 51 30 70 43 57 75 19 68 55 55 38 22 81 28 63 42 74 32 39 10 7 32 34 50 33 59 44 63 25 16 73 46 55 71 36 22 19 64 19 68 24 91 90 77 54 39 69 57 71 21 31 17 46 43 57 0 42 33 75 74 41 32 69 73 26 66 35 76 15 17 22 60 86 10 4 43 44 10 68 53 31 24 53 8 62 45 51 14 71 82 62 39 45 39 28 52 14 74 64 54 41 79 23 31 33 57 33 58 29 53 62 11 28 54 40 69 80 26 9 34 18 53 38 73 59 83 58 37 68 59 23 15 41 62 52 39 61 40 65 53 27 23 41 40 25 40 55 31 12 26 74 65 14 7 14 47 71 40 73 47 48 59 60 58 37 83 53 15 36 69 50 20 49 30 47 53 32 47 50 24 34 7 11 8 31 57 76 57 38 26 25 38 71 28 13 23 33 43 29 55 63 25 18 66 22 52 25 57 35 79 23 77 37 52 18 58 40 44 14 42 24 31 82 64 57 15 65 68 63 36 44 65 67 48 51 61 68 22 41 21 17 24 34 51 18 59 91 65 39 49 65 23 60 6 29 10 20 41 38 60 30 29 46 38 24 62 82 53 69 67 26 36 40 28 68 64 90 78 26 22 16 63 25 42 74 60 59 13 17 76 65 57 41 35 24 16 33 13 61 20 33 41 64 33 54 11 61 48 63 58 42 27 31 69 38 19 7 85 23 17 34 21 62 40 47 65 31 44 40 33 44 14 52 31 75 64 68 15 62 65 43 76 50 29 17 48 50 78 29 47 43 64 36 62 40 68 18 31 33 13 28 54 48 22 28 26 19 35 17 50 33 25 12 59 69 62 73 16 60 56 40 52 70 56 16 48 48 22 12 55 16 53 58 38 43 59 32 7 54 48 39 40 35 25 33 42 65 57 24 48 66 19 51 29 55 87 13 58 13 45 89 69 40 82 58 19 72 63 12 62 62 64 52 21 55 40 46 23 78 64 40 83 33 68 31 57 48 41 48 50 23 41 41 31 33 81 45 34 58 53 29 27 58 38 33 20 3 53 41 19 50 29 22 44 8 26 60 12 54 47 21 40 26 63 34 51 82 46 42 45 61 85 45 56 13 64 25 82 61 24 25 50 52 69 26 21 12 46 72 57 30 25 74 46 69 44 46 27 37 18 39 40 50 69 48 33 32 58 37 50 19 33 75 69 28 22 38 26 43 41 65 8 21 26 62 66 41 34 48 60 54 80 48 89 57 43 52 16 38 74 16 48 44 51 63 63 65 73 72 18 16 18 31 57 15 15 24 72 37 6 24 45 72 30 49 76 70 19 33 42 73 67 55 47 57 44 7 10 33 22 8 20 59 64 82 26 75 45 78 7 4 40 43 7 55 56 58 39 19 18 70 39 30 43 74 38 61 47 67 70 13 41 73 42 65 68 47 40 71 60 35 27 52 16 17 34 26 38 85 9 29 30 78 33 22 31 66 67 40 70 46 14 74 80 30 73 56 56 42 54 9 56 30 77 14 23 18 27 68 72 64 55 67 11 47 52 17 46 22 30 29 48 73 56 73 32 35 37 22 19 20 53 1 67 32 33 31 49 64 53 5 46 52 38 49 29 44 45 50 60
79 82 25 63 72 82 32 70 5 29 71 81 64 93 78 32 37 80 49 76 47 67 76 33 40 82 70 99 36 46 84 27 72 82 42 67 61 24 50 41 26 52 73 54 94 59 93 8 40 97 73 31 79 42 48 19 68 25 21 57 70 48 74 51 61 34 72 98 71 82 72 55 77 78 66 91 61 96 43 45 8 39 51 98 76 48 55 88 20 88 70 23 64 87 13 88 95 66 37 16 42 36 36 34 78 37 43 37 79 32 81 94 57 26 42 42 62 62 52 53 78 89 47 85 91 74 8 63 44 40 39 39 41 57 61 60 46 62 99 29 49 67 58 39 38 39 71 79 38 80 80 58 41 71 61 98 55 60 27 60 32 61 42 81 20 7 28 56 23 41 82 86 77 50 90 47 62 47 43 40 61 49 55 73 62 57 11 55 81 43 42 32 79 40 83 43 32 16 79 68 34 51 37 62 29 20 68 52 25 27 45 14 81 57 51 68 91 37 6 38 34 48 38 79 30 36 56 24 38 32 43 52 78 70 79 66 85 76 69 38 42 76 41 66 89 104 35 57 61 78 31 59 86 97 42 59 56 45 31 86 44 21 57 26 50 30 78 21 99 45 68 62 87 31 32 30 77 83 61 26 9 18 32 26 25 78 23 74 91 75 7 58 89 65 73 8 85 59 77 34 35 54 70 89 46 95 6 37 44 58 51 72 95 54 65 21 46 82 34 44 56 97 94 42 68 73 43 53 40 28 10 29 74 5 19 42 0 9 39 47 72 11 61 38 18 104 9 80 27 28 30 98 90 51 40 14 86 45 58 93 48 25 71 49 32 3 12 53 40 80 23 62 17 5 47 25 56 90 24 84 79 75 56 73 15 95 14 35 12 25 34 39 47 93 63 32 81 55 48 60 44 42 56 74 53 80 98 64 62 96 56 30 26 23 84 55 84 7 57 81 58 46 80 57 66 23 42 52 52 40 50 81 55 38 54 68 91 53 75 40 48 49 87 40 76 82 92 27 23 36 13 22 89 13 7 26 32 55 9 37 71 38 41 34 36 92 83 95 34 67 34 54 39 60 41 64 40 6 43 20 102 59 23 87 31 39 66 92 70 89 63 78 53 28 60 36 34 83 50 1 33 12 85 103 25 53 38 48 90 50 63 25 69 78 11 98 68 49 38 40 57 58 31 75 58 61 98 26 3 43 54 21 96 41 45 49 59 41 39 98 25 68 83 4 64 99 79 74 90 47 55 60 28 66 35 87 95 92 30 26 36 85 52 57 67 66 48 32 58 45 80 33 39 24 30 30 18 52 26 46 10 10 25 46 64 52 76 84 88 39 6 15 59 45 76 55 45 84 63 26 40 25 48 77 81 57 17 77 7 75 15 55 26 35 39 79 46 32 36 36 77 67 73 36 44 68 36 84 55 82 76 80 13 71 62 81 31 66 22 52 67 18 77 43 69 53 39 28 58 91 75 18 46 92 77 85 80 49 53 35 77 70 44 31 28 21 78 64 53 32 25 66 80 5 9 84 74 42 13 25 52 81 65 51 73 69 104 65 53 46 86 53 30 13 74 89 46 97 43 82 90 31 72 91 24 22 62 91 40 91 72 61 26 41 82 13 88 32 72 29 78 79 52 79 73 50 20 64 41 18 59 3 76 71 11 43 4 76 87 87 45 68 22 79 59 44 40 14 1 28 62 42 45 44 46 67 48 35 90 53 38 29 56 37 35 77 83 64 3 37 25 95 85 81 55 78 27 78 47 63 18 73 86 31 36 21 54 79 77 77 46 58 72 67 41 85 47 60 23 55 6 3 84 61 76 48 12 69 46 89 56 26 62 77 28 24 51 49 79 54 33 46 52 49 93 92 72 52 7 43 83 88 57 94 88 2 49 31 17 87 58 63 33 70 99 99 53 71 85 36 53 51 15 21 26 27 57 53 79 47 48 82 79 69 44 68 44 37 9 76 42 93 80 12 22 51 46 31 27 61 42 28 96 93 88 36 77 13 89 40 37 6 3 49 20 56 46 66 25 51 50 55 15 56 40 46 91 47 53 87 28 7 86 7 61 83 46 36 59 83 35 59 55 37 59 23 68 16 95 43 69 56 75 37 53 16 28 29 5 50 17 28 55 85 21 62 71 81 21 32 35 63 57 68 28 35 25 62 76 68 52 21 60 31 34 90 25 4 59 41 28 78 36 80 88 71 77 43 55 24 54 35 41 106 18 72 20 8 104 82 40 30 37 37 76 69 82 23 29 99
78 76 16 57 63 75 26 62 9 20 63 80 56 85 75 36 33 72 40 72 53 69 76 27 32 74 62 91 42 38 78 36 73 79 34 67 58 32 51 32 32 45 65 45 91 50 90 0 46 95 67 28 79 45 52 10 64 32 13 48 69 40 73 42 52 26 66 97 68 76 67 51 69 71 61 84 52 88 39 38 13 47 48 90 73 40 50 79 20 84 61 31 55 83 21 87 93 64 28 12 36 44 28 39 77 40 34 27 72 40 80 88 49 26 45 34 62 60 46 46 69 82 47 80 89 74 17 57 40 32 44 31 47 54 62 52 50 53 91 22 54 63 49 42 44 32 64 75 47 72 75 49 48 66 60 97 48 55 35 51 24 55 33 73 13 5 22 59 19 42 76 78 69 41 86 38 54 49 51 48 55 46 51 69 54 57 18 47 79 34 33 39 78 44 77 38 24 25 72 62 29 42 32 54 28 29 66 50 19 35 36 7 80 55 48 61 83 29 15 42 26 39 43 71 21 38 56 33 34 31 48 44 71 63 72 62 80 76 68 45 49 76 32 57 80 96 26 48 62 75 25 51 77 89 41 50 60 36 23 80 38 22 48 20 50 36 70 27 91 36 60 58 81 24 38 21 76 79 58 20 18 14 40 26 31 77 15 72 83 71 9 50 87 57 70 12 82 52 69 25 26 48 63 81 41 87 11 42 36 49 55 66 87 57 58 12 38 78 28 49 49 96 93 50 65 65 48 53 46 19 2 20 68 12 27 33 9 0 47 52 65 6 62 45 12 96 7 79 19 20 21 90 89 43 31 17 77 36 59 85 42 19 67 40 38 13 20 44 46 80 31 56 20 9 39 29 47 86 32 78 71 75 48 64 13 87 9 39 3 30 39 30 39 85 57 40 80 46 39 54 35 43 51 74 53 81 90 58 62 89 48 21 26 31 78 47 79 11 58 75 49 39 72 52 57 23 43 44 42 34 55 77 46 29 45 63 87 48 74 39 46 50 81 43 68 82 84 18 18 43 20 13 80 5 16 30 29 52 18 29 63 29 32 25 29 85 81 87 32 58 26 49 46 52 32 55 33 11 36 27 94 50 14 82 23 40 58 84 62 86 54 77 46 32 51 40 32 75 42 10 28 6 84 95 31 44 43 52 84 43 58 34 68 72 20 90 67 40 36 32 48 49 28 69 49 60 97 34 7 43 56 14 89 33 40 39 50 39 37 90 18 60 75 7 55 91 79 69 85 51 48 54 28 58 42 82 94 89 25 17 29 80 45 53 68 64 49 23 49 51 76 37 37 19 25 21 12 43 33 37 7 13 33 39 61 43 73 77 82 42 9 5 52 50 68 46 36 84 54 18 34 16 50 69 74 58 11 70 8 66 19 47 30 29 47 75 50 25 41 42 70 68 67 32 36 63 37 83 46 75 69 77 12 68 57 78 24 58 16 43 58 25 71 37 60 46 31 25 49 82 66 9 38 85 75 80 78 41 53 38 70 65 49 35 20 25 71 55 45 36 16 62 75 7 14 78 65 33 22 28 45 72 58 44 65 63 96 62 45 45 81 44 33 4 69 89 37 89 35 74 90 40 65 89 31 13 63 85 32 85 69 61 30 35 76 15 79 26 73 36 70 79 44 76 64 50 24 58 40 24 50 9 68 62 5 51 12 67 81 80 38 59 29 71 53 36 31 22 8 21 59 35 38 42 37 58 50 27 82 50 30 28 47 42 32 71 83 59 9 37 33 93 76 76 46 74 19 79 49 54 10 67 79 39 31 12 45 72 76 72 41 51 72 62 46 76 45 52 22 47 9 8 77 62 70 40 8 66 42 81 48 20 64 75 24 15 44 43 72 47 40 37 45 43 86 87 65 44 16 45 77 86 54 92 82 11 48 22 14 84 48 59 33 66 91 92 54 71 82 29 44 42 11 28 17 18 49 57 70 38 41 74 77 61 43 69 49 31 0 69 48 87 74 18 29 48 37 22 21 53 32 20 88 87 86 31 76 18 86 31 28 8 10 40 27 54 48 60 16 43 53 50 8 52 47 42 85 45 56 83 19 11 83 10 61 80 44 34 61 78 29 52 53 30 50 18 59 13 93 34 61 50 75 33 46 10 36 37 9 54 21 19 58 84 14 64 67 75 23 35 26 61 51 70 18 29 16 54 73 68 54 27 61 22 34 82 16 13 49 34 21 72 44 74 85 63 68 40 47 15 46 37 32 98 15 64 14 17 96 76 32 31 39 35 70 61 74 25 31 91
73 97 61 77 102 100 71 93 43 66 95 73 94 116 82 20 52 103 82 83 18 52 66 72 68 107 92 123 7 85 98 13 59 84 69 58 66 15 40 74 17 91 101 86 91 96 88 46 9 89 87 49 68 27 24 55 76 14 54 89 63 76 65 85 90 64 88 89 76 96 85 67 101 94 77 110 92 122 56 69 34 3 58 121 77 87 71 114 38 94 99 15 94 94 25 81 90 66 74 55 62 2 64 18 68 27 81 73 102 7 74 111 95 36 26 72 54 64 91 75 106 105 43 94 85 62 31 78 55 69 18 78 9 58 45 84 26 90 123 56 22 73 92 24 16 63 94 83 4 105 89 87 2 86 55 90 76 72 12 93 62 77 76 109 59 42 67 37 46 36 94 109 107 88 93 84 89 35 8 2 74 55 67 79 84 52 28 94 77 80 79 10 68 23 99 60 71 23 98 87 52 78 58 91 41 21 67 55 64 13 78 53 77 58 56 88 112 76 33 21 65 83 18 104 68 32 53 15 54 41 17 91 98 95 97 74 95 68 65 9 7 64 79 100 117 127 66 94 47 77 70 90 114 118 44 87 35 77 69 98 68 36 88 65 42 12 108 22 119 81 92 68 102 57 13 68 71 89 66 51 33 44 7 35 17 70 55 71 111 85 38 84 85 91 74 34 83 77 102 70 68 71 95 114 62 115 42 19 83 91 26 87 120 36 83 59 84 87 59 22 80 88 84 3 74 94 18 49 10 67 47 66 90 34 19 75 39 47 0 19 91 44 49 1 48 125 41 74 59 57 68 121 80 83 71 32 114 81 44 119 65 51 79 80 15 36 27 88 9 68 16 77 30 37 86 24 88 92 18 100 103 62 80 103 41 118 53 24 48 23 17 76 86 116 78 6 72 93 83 78 82 39 69 67 47 67 124 81 52 118 80 67 36 15 102 94 93 35 47 95 96 68 105 70 99 36 36 91 87 59 24 85 89 69 89 79 98 63 67 43 51 42 101 31 103 70 116 64 62 6 26 59 114 52 31 23 48 61 29 76 95 69 78 68 75 111 79 118 45 101 73 67 9 82 79 93 79 43 83 19 126 96 57 94 70 36 96 110 93 85 98 69 92 25 91 26 43 108 78 37 55 45 75 126 17 89 18 29 102 89 75 15 64 96 27 119 61 87 46 79 92 95 46 86 93 59 90 14 39 45 43 52 117 72 62 84 95 48 50 119 64 95 105 39 99 120 65 85 97 30 77 76 38 93 8 97 86 92 52 64 63 93 74 68 54 66 40 69 89 12 83 23 47 63 54 67 57 81 13 84 42 34 15 85 68 82 81 107 99 29 44 52 78 23 100 92 80 72 98 57 79 63 36 101 101 46 57 96 45 105 30 86 25 75 0 83 26 60 20 14 98 51 84 54 68 79 35 79 93 103 95 85 38 71 77 82 59 90 61 87 93 21 94 65 103 75 78 43 92 118 106 55 74 109 74 95 76 75 46 27 101 78 18 23 58 27 95 97 84 25 60 71 90 39 33 95 105 72 25 29 91 108 85 72 101 85 128 66 91 48 93 90 28 51 83 79 83 122 71 104 79 8 92 87 16 57 47 104 68 105 72 55 24 64 96 34 115 55 57 10 102 64 91 79 104 45 26 79 42 24 96 37 98 98 51 7 39 105 102 106 84 102 17 109 78 82 74 24 40 56 68 81 67 50 82 101 39 64 111 58 77 40 94 19 49 90 73 75 41 41 13 92 111 93 87 81 66 64 36 89 50 84 106 8 56 55 85 99 72 85 64 81 63 79 16 112 52 83 39 83 37 38 104 49 91 87 43 71 58 114 83 65 43 75 50 62 90 69 102 93 11 81 76 69 107 103 91 91 33 31 97 83 63 85 104 36 48 69 55 86 92 71 38 80 119 120 41 61 85 61 89 88 43 18 63 64 80 33 109 78 69 104 76 96 45 53 20 62 47 97 11 103 92 28 18 58 76 66 66 89 78 67 118 107 81 56 69 29 87 76 70 45 40 82 19 54 39 83 63 89 29 67 54 66 5 57 105 51 39 91 61 35 86 44 54 87 49 45 43 92 74 81 57 64 90 62 101 54 90 72 98 75 63 51 77 55 10 11 37 30 28 64 33 78 60 46 77 92 33 25 66 65 77 53 63 57 56 86 74 57 40 20 49 64 36 112 62 36 95 80 67 95 4 91 90 98 107 55 93 61 79 31 74 130 43 99 59 30 128 97 71 33 34 48 91 97 107 31 28 124
55 84 64 66 98 90 79 85 52 69 87 55 89 107 66 16 45 95 80 68 0 33 48 80 65 100 83 114 14 89 85 29 41 68 65 40 52 27 24 73 20 97 95 83 73 98 70 52 10 71 75 43 49 13 6 59 63 24 56 87 45 72 47 85 86 62 77 70 62 84 72 55 93 83 65 99 88 114 47 64 40 23 46 111 61 92 61 107 37 79 94 25 90 80 35 63 72 50 77 63 55 19 61 13 50 17 84 74 93 25 55 99 99 32 12 69 37 49 98 67 99 93 29 80 67 43 41 68 45 66 8 83 10 44 26 77 9 86 114 54 3 59 91 13 8 58 86 67 23 97 76 83 17 74 38 71 68 60 27 91 60 66 76 102 66 47 75 18 44 23 81 100 102 91 77 86 83 19 26 21 62 44 56 64 76 36 35 99 59 82 81 16 50 11 87 52 76 35 88 77 46 74 52 86 36 36 50 41 71 29 76 60 59 44 44 79 102 81 43 11 63 83 10 96 72 22 37 29 47 34 4 94 89 88 86 61 81 49 48 11 11 46 84 98 110 118 65 96 29 60 77 87 108 107 33 82 16 75 73 85 62 34 84 73 27 18 103 25 108 81 84 55 89 55 15 71 53 73 52 49 45 45 25 31 21 52 56 54 101 71 43 78 67 84 58 40 66 68 95 72 67 62 87 106 53 105 52 10 87 89 7 75 112 17 74 63 87 72 55 6 73 69 65 17 60 85 4 34 10 71 53 70 79 42 29 74 47 52 19 0 81 48 31 18 49 115 46 57 59 56 73 112 62 80 70 35 108 82 26 111 56 49 65 77 14 46 37 88 10 49 30 66 32 44 91 23 86 75 33 88 95 43 74 98 42 109 61 16 53 23 13 78 91 107 67 22 53 96 83 69 85 27 58 49 31 48 116 71 34 108 73 70 32 28 91 100 79 41 29 83 98 61 98 59 96 33 23 96 86 53 4 69 87 67 88 67 83 52 49 32 38 26 88 18 96 51 108 66 70 14 34 63 107 58 40 22 42 48 39 82 87 67 79 68 82 100 61 109 38 99 78 57 10 74 81 88 86 53 88 27 117 98 59 79 75 25 91 99 85 68 97 50 99 21 87 16 35 100 73 46 51 48 57 116 22 89 9 11 88 96 63 30 46 84 37 108 44 90 37 83 91 97 40 74 92 43 72 29 45 32 26 52 106 70 54 84 94 39 42 110 71 89 96 46 98 110 46 72 81 13 69 66 33 86 14 83 68 75 48 69 59 79 67 56 35 50 24 71 85 7 68 16 38 71 50 70 65 77 23 87 46 39 30 91 54 79 66 98 85 17 53 57 69 5 92 93 80 53 97 57 86 67 20 92 91 29 64 86 54 100 33 83 22 82 18 67 9 58 12 11 88 32 72 47 63 66 25 61 97 94 85 70 41 55 66 66 56 82 69 87 87 30 83 59 100 67 81 39 92 111 103 60 70 98 57 81 59 70 30 18 93 64 3 17 57 27 84 95 81 18 62 57 76 45 39 81 100 70 37 26 98 102 76 65 96 75 119 51 94 36 78 92 22 56 69 60 84 114 66 95 60 25 82 69 23 60 28 91 65 92 56 38 22 58 84 37 109 51 38 21 94 45 96 62 100 30 28 67 31 28 97 44 89 91 58 25 49 100 89 95 90 100 26 103 69 86 74 34 49 54 55 87 60 39 82 99 23 62 100 45 81 34 97 10 42 78 54 63 50 32 24 74 104 80 85 65 72 45 21 83 52 72 96 25 51 57 83 89 55 71 55 74 45 67 6 105 40 75 36 77 43 45 93 31 80 93 46 56 48 105 77 73 24 58 46 67 97 62 93 100 14 82 70 62 95 89 81 97 43 17 85 65 50 66 92 44 34 72 64 69 90 58 31 67 108 109 23 43 68 57 90 90 45 26 65 66 73 14 104 76 62 96 58 90 33 34 4 57 53 88 8 89 79 34 25 46 74 67 74 84 79 71 108 94 63 51 51 34 70 77 69 54 50 81 27 39 24 73 67 90 10 56 61 54 13 47 92 39 21 75 62 41 70 54 37 71 37 37 25 78 82 74 42 60 86 70 98 64 72 69 92 67 45 44 70 62 25 27 44 12 31 67 13 60 67 27 63 79 32 19 64 50 69 34 65 52 57 79 57 38 23 26 32 64 27 103 65 46 95 86 74 84 22 78 74 91 101 46 95 65 73 21 73 121 43 92 67 40 119 85 69 27 23 39 79 92 99 29 23 116
51 13 54 15 32 10 74 11 75 55 11 55 28 26 33 70 39 16 37 26 82 65 57 74 35 23 7 33 83 66 16 88 61 36 31 55 32 82 58 41 74 77 25 34 50 59 52 66 83 59 10 43 60 67 75 58 24 80 53 37 51 27 54 42 27 40 7 64 29 13 14 25 14 7 17 19 33 34 34 27 68 94 34 30 37 69 19 29 56 31 27 79 30 28 76 55 54 40 56 74 30 89 37 72 56 65 58 51 14 89 54 22 65 55 68 35 52 37 81 18 26 16 52 24 54 60 78 12 36 35 75 63 84 39 64 15 72 25 33 42 79 27 42 68 77 32 10 32 94 19 20 27 91 9 50 62 17 21 86 40 41 14 43 27 69 65 73 70 50 57 16 20 33 62 37 54 19 62 99 93 18 37 24 27 12 50 72 73 47 53 52 81 58 70 12 30 64 81 7 4 40 26 35 24 49 86 41 40 71 87 39 67 48 39 37 4 20 65 77 71 40 44 74 18 60 59 47 85 36 50 79 62 7 14 7 24 22 55 47 83 87 59 64 42 33 37 41 56 61 41 74 31 34 26 47 25 72 38 59 18 27 57 32 73 55 78 33 71 28 48 12 29 16 41 77 57 50 30 32 46 81 54 90 56 74 52 50 44 20 21 65 19 51 17 38 68 44 13 18 51 43 19 13 26 29 24 77 73 65 37 76 9 31 69 7 60 58 30 37 74 17 62 63 92 28 6 77 49 83 62 63 57 5 71 79 41 72 65 91 81 0 61 59 89 54 34 63 51 47 45 63 30 60 33 39 65 33 50 62 31 26 47 23 34 75 75 77 46 84 62 84 14 65 68 69 67 37 39 88 13 17 62 18 32 57 28 70 67 62 68 74 53 69 26 13 87 57 62 46 12 58 54 22 53 52 64 35 9 56 26 18 56 55 83 12 78 22 67 57 11 61 26 21 21 38 56 57 70 46 33 79 32 39 38 44 17 32 28 52 48 42 56 18 62 21 61 27 53 76 84 74 57 28 65 74 68 43 34 76 66 12 39 52 47 73 20 48 28 46 44 67 24 83 13 54 26 75 77 71 75 36 57 52 29 63 56 28 19 9 48 47 56 77 65 31 65 47 21 27 72 39 60 58 35 74 49 75 71 21 77 18 87 49 7 77 27 50 60 44 63 45 57 45 15 45 44 61 87 69 48 59 51 26 37 28 47 48 42 40 28 70 21 16 68 46 29 64 18 31 69 17 15 52 19 82 24 61 43 42 62 36 25 19 25 62 40 57 53 31 86 33 68 43 75 41 56 71 28 80 60 62 66 87 74 32 31 30 17 22 64 75 62 13 75 15 53 45 63 46 47 75 60 62 14 10 58 69 4 74 32 65 32 66 73 90 32 72 40 71 77 8 65 15 38 29 18 56 50 66 13 4 30 61 38 15 37 40 12 73 47 20 76 6 28 43 18 60 48 45 34 37 61 29 19 44 23 47 25 53 64 15 23 78 68 45 66 6 40 33 66 52 29 20 67 68 19 34 35 80 62 79 27 7 20 25 6 37 37 60 45 28 55 63 63 21 62 51 33 30 15 64 89 2 52 76 54 63 21 34 21 37 51 67 30 13 63 33 40 64 82 17 65 72 40 35 52 67 13 50 71 53 70 9 21 68 98 76 31 17 15 70 42 78 32 12 60 44 77 73 44 29 70 27 41 46 43 59 39 19 36 63 51 61 73 42 12 59 20 74 49 80 52 26 17 37 34 66 65 61 20 55 15 15 88 36 53 34 8 48 22 27 15 56 16 78 29 40 14 54 23 67 69 12 59 8 73 60 34 32 25 22 74 69 43 44 61 79 23 13 82 80 47 21 23 21 25 0 74 77 63 13 50 32 61 16 73 47 57 76 42 42 25 52 19 27 29 61 56 40 36 50 54 57 77 53 54 17 71 34 35 24 16 46 20 48 65 77 34 65 7 84 26 16 71 76 34 34 48 74 22 49 61 26 22 54 36 53 68 46 49 42 74 75 40 75 45 56 7 58 54 72 24 67 27 87 34 20 42 64 35 48 67 41 76 52 34 43 45 64 22 76 14 40 35 31 73 40 76 53 34 25 16 60 39 19 69 86 88 68 71 66 53 74 54 69 65 27 17 59 65 40 36 14 64 52 37 49 14 42 58 61 74 57 45 55 22 55 76 52 72 70 6 91 17 38 20 32 35 57 57 21 60 41 39 54 21 70 77 38 11 37 57 57 42 10 24 20 61 62 35
72 72 17 52 62 71 31 59 14 22 60 74 54 82 69 32 27 69 39 66 48 63 70 32 29 71 58 88 39 41 73 34 66 73 31 61 52 30 45 31 29 49 63 44 85 52 84 6 43 89 62 22 73 40 47 11 59 30 10 47 63 37 67 42 50 23 61 91 62 71 62 45 66 67 55 80 50 85 33 34 10 45 42 86 67 44 45 77 14 78 60 28 54 77 20 81 87 58 30 18 31 42 25 34 71 34 37 28 68 38 74 83 51 20 40 31 56 54 50 42 67 78 41 75 83 68 18 52 34 29 39 34 44 48 56 49 45 51 88 18 49 58 49 37 39 28 60 69 45 69 69 47 46 61 54 90 44 49 33 51 21 50 33 70 18 3 27 53 13 37 71 75 67 44 80 39 51 43 49 46 50 40 45 63 50 51 16 51 73 36 34 35 72 39 72 33 28 24 68 57 24 40 27 52 22 29 60 44 24 34 35 12 73 49 42 57 80 33 16 37 23 39 38 68 24 32 50 31 28 25 44 46 67 59 68 56 74 69 62 41 46 69 36 57 78 93 24 50 56 69 30 49 75 86 35 48 54 34 25 75 33 16 46 25 44 33 68 23 88 36 57 52 76 19 34 23 69 73 52 15 20 8 39 20 28 70 12 66 79 65 6 47 81 54 64 10 76 48 66 26 25 43 59 78 36 84 16 37 39 49 50 61 84 52 53 15 40 72 23 44 45 90 87 47 59 61 43 47 42 23 5 22 63 11 25 32 11 6 44 48 61 0 56 43 7 92 3 73 17 16 25 87 83 41 29 13 75 37 53 82 37 14 61 38 34 14 19 44 43 74 30 51 15 7 43 25 46 80 32 73 68 69 45 63 7 84 15 33 5 25 35 31 42 82 52 38 74 48 39 49 38 37 45 68 47 75 87 53 56 85 45 22 20 30 73 52 73 8 52 70 51 35 69 47 57 17 37 47 43 29 50 71 46 27 45 57 81 43 68 33 40 44 77 37 65 76 81 19 24 40 18 15 78 10 15 26 23 46 17 33 60 27 33 24 34 81 75 84 25 58 30 44 42 48 34 53 38 16 40 24 91 52 13 77 27 34 56 80 59 80 54 71 50 27 50 34 26 72 39 11 22 0 78 92 27 45 39 46 79 47 53 33 62 67 19 87 61 43 30 35 48 50 22 64 49 54 90 33 7 37 50 10 85 30 34 40 51 32 31 86 24 57 72 6 55 87 73 64 80 45 44 49 22 55 38 77 88 83 19 20 25 74 41 47 62 58 44 24 48 48 71 32 31 25 20 23 18 41 30 39 1 9 32 43 55 41 67 73 77 37 14 8 48 45 65 47 36 78 54 15 38 19 44 66 70 52 16 65 14 65 15 45 25 33 44 69 45 21 36 37 66 62 62 26 32 58 31 77 49 71 65 71 7 62 52 72 20 55 22 43 56 23 66 32 60 42 33 19 49 80 65 12 36 81 68 75 72 38 47 33 66 60 44 31 17 20 67 54 43 31 16 56 70 6 11 73 64 31 22 22 49 70 54 40 63 58 93 56 47 38 76 45 27 8 64 83 38 86 32 71 84 38 61 83 27 13 57 80 29 80 63 55 26 30 71 10 77 21 66 34 67 73 48 70 63 44 20 53 34 20 51 9 65 60 11 49 15 65 76 76 41 59 27 69 48 38 31 21 11 17 53 39 34 36 38 58 44 24 79 44 33 22 50 37 26 66 76 54 12 30 30 87 74 71 45 69 23 73 43 52 7 62 75 37 25 10 43 68 70 67 36 47 66 57 42 74 39 48 16 44 7 8 73 56 65 44 2 60 37 78 45 26 58 69 18 19 49 38 68 52 36 37 41 38 82 82 61 48 17 40 72 80 48 86 77 12 42 25 20 78 48 53 27 60 88 88 49 64 76 25 45 44 5 26 18 19 46 51 68 36 37 70 71 58 37 63 45 26 6 65 45 82 69 16 26 42 35 22 26 50 33 23 85 82 80 25 70 14 80 31 27 13 14 39 24 48 42 55 19 44 48 45 13 46 44 36 80 39 50 78 18 9 77 15 55 74 38 28 55 72 34 48 47 26 49 24 58 20 87 32 59 45 69 27 42 15 34 35 8 48 17 20 53 78 20 58 62 70 17 30 24 55 46 64 19 24 14 51 67 62 48 24 55 21 29 79 17 15 50 38 26 67 42 69 79 60 66 34 48 17 42 32 31 95 9 61 19 17 93 71 30 25 33 29 65 58 71 20 26 88
23 59 67 44 84 66 87 67 67 71 68 23 77 85 36 34 36 75 72 40 32 6 17 88 59 82 64 92 43 92 59 56 10 38 56 8 27 51 11 68 41 102 80 74 41 95 39 62 40 40 51 39 18 23 25 65 36 49 58 78 13 61 15 79 73 58 54 39 34 58 47 35 73 59 42 75 78 93 34 53 53 53 27 89 30 95 43 88 42 49 80 48 78 50 54 31 41 21 79 75 44 49 55 34 19 26 85 74 73 53 24 73 98 36 24 62 7 22 104 52 83 67 15 51 35 13 60 47 31 60 31 85 40 20 5 61 23 73 93 51 28 33 83 26 34 50 67 38 54 78 48 71 48 51 9 40 52 38 54 83 56 46 71 85 75 58 83 14 46 20 54 80 88 92 46 84 68 15 57 52 41 26 36 36 59 9 52 102 27 81 80 43 19 27 62 40 81 57 65 56 40 63 43 72 35 60 21 20 80 55 70 69 27 20 25 59 79 85 61 29 59 78 32 77 76 25 12 54 37 31 32 93 67 70 63 36 53 18 17 40 42 15 87 89 92 96 61 92 2 29 86 76 92 84 22 70 16 69 76 59 51 40 74 82 12 42 88 43 84 78 67 30 63 51 40 74 21 44 27 48 64 49 53 36 42 20 58 23 78 44 55 63 35 68 27 53 35 50 76 72 64 45 69 85 38 82 68 31 90 80 24 51 91 14 54 69 87 42 49 27 59 38 34 49 33 64 31 11 39 76 62 73 56 57 51 69 61 62 49 31 59 56 0 48 53 92 55 25 59 55 78 89 31 71 65 47 91 79 5 91 41 49 39 69 37 62 56 83 40 19 55 46 45 56 94 37 78 44 59 63 76 13 59 85 49 87 72 29 62 38 34 77 94 86 46 51 22 95 79 50 85 19 39 17 10 19 95 51 3 84 59 72 36 53 67 104 52 54 4 58 96 49 79 38 86 39 19 98 81 42 27 40 79 62 82 42 53 33 18 23 21 12 61 22 79 21 87 68 81 43 52 67 87 67 57 38 38 25 58 86 69 62 78 67 89 76 29 87 33 90 84 38 40 57 80 75 93 68 93 47 95 95 61 49 80 22 78 75 66 36 90 19 103 34 76 27 31 80 62 60 45 56 25 94 42 85 32 20 61 101 40 56 15 61 56 85 12 90 28 86 85 93 37 48 85 15 40 55 58 20 7 54 83 63 41 80 88 28 31 87 80 74 75 58 90 86 17 46 52 19 53 46 34 71 42 54 37 44 44 74 53 50 52 35 5 21 13 72 74 39 38 31 28 82 46 73 75 67 47 87 55 51 56 96 27 69 37 76 57 23 68 64 51 26 74 89 76 23 89 57 93 72 14 73 69 4 73 64 68 86 46 73 36 89 49 37 23 54 31 36 67 6 47 39 53 42 25 30 97 72 63 41 50 25 44 36 52 65 79 83 72 50 59 48 90 52 83 38 85 93 90 67 61 73 25 53 27 58 9 28 74 38 31 33 56 41 61 85 72 31 63 31 49 57 53 54 87 63 57 36 103 85 56 50 80 52 96 23 93 20 48 89 32 64 42 30 82 93 58 75 30 53 61 37 45 63 4 64 57 66 27 8 36 48 58 48 91 47 10 47 76 17 99 31 87 12 42 46 22 45 92 58 69 75 68 57 65 86 63 72 94 90 49 88 51 87 71 54 63 52 30 91 49 25 78 90 13 57 78 24 84 34 95 31 35 53 23 39 65 26 48 42 85 53 77 35 78 16 14 69 56 46 73 53 43 60 74 67 23 44 41 59 13 43 33 87 23 59 40 65 56 58 71 0 56 97 54 28 33 85 64 82 10 27 43 72 102 47 73 106 40 78 56 48 69 61 60 100 61 20 60 34 27 35 66 60 17 75 77 38 83 34 29 41 84 86 9 11 37 51 86 88 51 48 67 69 58 17 89 68 48 75 27 74 20 7 29 50 63 67 39 60 53 51 46 27 66 66 83 70 77 75 85 67 31 43 20 49 38 75 66 68 65 75 47 14 15 52 71 88 20 37 70 33 44 31 66 22 10 44 62 54 38 69 6 41 22 30 6 50 90 57 19 53 75 80 88 76 41 62 78 50 14 36 56 72 52 54 57 19 44 68 18 28 76 5 35 52 40 31 60 23 52 7 67 45 57 62 26 7 10 45 2 62 27 81 68 63 91 92 81 61 52 51 43 75 87 32 92 69 60 26 68 98 47 76 76 59 97 61 63 31 24 31 54 77 79 38 32 95
71 95 60 75 100 98 70 91 41 65 93 71 92 114 80 18 50 101 80 81 17 51 65 71 67 106 90 121 5 83 96 13 58 82 67 56 64 14 38 72 15 90 99 84 89 95 87 45 8 88 85 47 66 25 23 54 74 13 52 88 61 74 64 84 88 62 86 88 75 94 83 65 99 92 75 108 90 120 54 67 32 5 57 119 75 86 69 112 36 92 97 14 93 93 24 80 89 64 73 54 60 1 62 16 67 25 80 71 100 7 72 109 94 34 24 70 53 62 90 73 104 103 41 92 83 60 30 77 53 67 16 77 8 56 44 82 25 88 121 55 21 72 90 23 14 61 93 81 5 103 88 85 3 84 53 88 74 70 12 92 60 75 74 107 58 40 66 35 44 34 92 107 105 87 91 82 87 33 10 4 72 53 65 77 82 50 27 93 75 79 77 8 67 22 97 58 70 22 96 85 50 76 56 89 40 20 65 53 63 12 76 52 75 56 54 86 110 75 32 19 63 81 17 102 66 30 51 14 52 39 16 89 96 93 95 73 93 66 63 7 7 63 78 98 115 125 65 93 46 75 69 88 113 116 43 85 34 75 68 96 66 34 86 64 41 10 106 20 117 79 90 66 100 56 11 66 69 87 64 49 32 43 7 33 16 69 54 70 109 83 37 82 83 89 72 33 82 75 100 69 66 69 93 112 60 113 41 17 81 89 25 85 118 34 82 57 83 85 57 21 78 87 82 4 72 92 17 47 8 65 46 65 88 33 18 73 38 45 1 18 89 43 48 0 46 123 40 73 58 55 67 119 79 81 70 30 112 79 43 117 63 49 77 78 14 35 25 86 7 66 16 75 28 36 85 22 86 90 17 98 101 61 79 101 39 116 52 22 47 21 15 74 84 114 76 6 70 91 81 76 81 37 67 65 45 66 122 79 50 116 78 65 34 14 100 93 92 34 45 93 94 66 103 68 97 34 34 90 85 57 23 83 87 67 87 77 96 61 66 41 49 40 99 29 101 69 114 62 61 5 25 58 112 50 30 21 46 59 28 75 93 67 76 66 74 109 77 116 43 99 71 65 7 80 77 91 78 42 81 18 124 95 56 92 69 34 94 108 91 84 96 67 91 23 89 24 41 106 76 36 53 43 74 124 16 87 16 27 100 88 73 14 62 94 26 117 60 86 44 78 90 93 44 84 91 57 89 13 37 43 41 50 115 70 60 82 93 47 49 118 63 94 104 38 97 118 64 83 95 28 75 74 37 91 7 95 85 91 50 63 61 91 72 66 52 64 38 67 87 11 82 21 45 62 52 66 56 79 12 82 41 33 15 84 66 80 79 105 97 27 43 51 76 21 98 90 79 71 96 55 78 61 34 99 99 45 55 94 44 103 28 84 23 73 1 81 24 59 19 12 96 49 83 52 67 77 33 78 92 101 93 84 37 69 75 81 57 88 60 86 92 20 92 64 101 73 76 41 91 116 105 54 73 107 72 93 74 73 44 25 99 76 17 21 56 25 93 95 83 23 58 70 88 38 31 93 103 70 24 27 90 107 83 70 100 83 126 64 90 46 91 88 26 49 81 78 81 120 69 102 78 8 90 85 15 56 45 103 66 103 71 53 22 62 94 33 114 53 56 8 100 63 89 77 102 43 24 77 40 22 94 36 96 96 49 9 38 104 100 104 83 100 15 107 76 81 73 23 39 54 66 80 65 48 80 99 37 63 109 56 75 38 93 17 47 88 72 73 40 39 12 90 109 91 85 79 65 63 35 87 48 82 104 8 54 53 83 97 71 83 62 79 61 77 14 110 50 81 37 81 36 36 102 48 89 86 42 69 56 112 81 64 42 73 48 61 89 67 100 92 9 80 74 67 106 101 89 90 32 29 95 82 61 83 102 35 46 68 54 85 90 69 36 78 117 118 39 60 83 60 88 87 41 17 61 62 78 32 107 76 67 103 74 94 43 51 19 60 45 95 10 101 90 26 16 56 74 64 65 87 76 65 116 105 79 54 68 28 86 74 68 44 39 80 18 52 37 81 62 87 27 65 53 64 4 55 103 49 37 89 60 34 85 43 52 85 47 43 42 90 73 80 55 62 88 61 99 53 89 70 96 73 62 49 75 54 10 10 36 29 26 63 31 76 59 45 76 90 31 23 64 64 75 52 62 55 55 84 72 55 38 18 48 62 34 110 60 35 93 79 66 93 4 89 88 96 105 53 91 60 77 29 72 128 41 97 58 29 126 95 70 31 32 46 89 95 105 29 26 122
67 64 15 45 55 64 33 52 21 20 53 69 48 75 62 33 21 62 34 60 50 60 65 34 22 64 51 81 42 40 66 40 63 67 24 57 46 34 42 25 31 49 56 38 79 49 79 12 45 83 55 16 68 39 47 11 52 34 6 41 59 31 62 37 44 17 54 86 55 64 55 39 59 60 48 72 45 78 26 27 16 49 36 79 61 43 37 70 12 72 53 32 48 70 25 75 81 53 28 23 24 46 18 35 67 34 35 25 61 43 69 76 49 18 39 25 51 48 51 35 61 70 38 68 77 64 25 45 28 22 40 34 46 43 54 42 44 44 81 11 50 51 44 37 41 21 53 63 49 62 62 41 49 53 50 85 37 42 38 45 15 43 28 64 22 11 30 52 7 34 64 68 61 42 74 36 45 41 54 50 43 34 39 57 43 47 21 50 67 33 31 38 68 39 65 26 28 30 60 50 17 33 19 45 18 35 54 39 27 39 30 17 68 43 36 49 72 33 23 38 17 35 39 61 23 30 45 36 22 21 45 44 60 52 61 50 67 65 57 44 48 65 35 52 72 86 18 47 53 63 32 43 69 78 30 41 53 29 24 68 26 14 40 29 41 36 62 26 81 32 50 46 69 12 37 22 64 67 46 8 27 4 43 19 30 65 7 60 72 58 12 40 76 47 58 15 70 40 59 23 19 36 52 71 29 77 23 38 38 43 50 54 77 50 46 15 38 65 16 44 38 84 82 51 52 54 44 43 45 23 10 20 56 18 30 26 18 12 48 49 54 7 53 46 0 85 9 68 11 10 25 80 78 35 23 16 69 33 50 75 30 7 54 32 36 21 25 40 45 70 35 44 18 14 43 26 40 74 38 66 61 65 38 56 6 77 20 33 9 26 36 28 42 75 45 42 70 46 35 42 36 34 38 63 43 71 80 46 53 78 37 20 17 35 66 52 66 14 48 62 49 27 62 40 51 15 35 47 38 22 50 65 40 21 40 50 75 36 63 29 35 41 69 36 59 71 74 17 29 43 23 14 71 14 21 27 17 40 24 33 53 21 30 19 35 73 69 77 21 53 30 37 44 41 31 47 40 23 40 28 84 49 10 70 27 31 50 73 52 74 50 66 50 27 43 34 22 65 32 18 15 6 73 85 30 41 40 46 72 48 46 38 57 60 25 80 56 41 25 34 44 47 16 57 44 49 85 38 15 32 47 3 78 24 27 36 46 27 25 79 26 51 65 14 51 80 69 57 73 44 36 42 19 49 41 70 83 77 12 21 18 68 34 40 59 53 41 22 41 50 64 32 26 29 12 21 23 35 34 37 8 14 38 44 49 35 60 66 70 35 21 11 40 45 58 44 32 74 49 9 40 19 42 59 62 48 20 58 21 58 17 39 26 35 48 63 44 14 37 39 59 59 55 19 25 51 29 71 48 64 57 64 9 56 45 66 13 48 26 39 49 27 59 25 54 35 32 14 44 74 59 13 29 73 63 68 66 30 44 32 59 53 45 31 10 22 60 49 37 31 12 50 63 13 16 66 58 25 28 22 50 64 47 33 56 51 86 50 44 34 69 42 27 12 57 78 35 80 25 63 79 42 54 77 31 11 54 73 22 73 57 50 27 23 64 13 70 14 63 37 60 70 47 64 57 40 22 46 31 24 48 16 58 53 17 54 22 59 69 69 41 54 31 63 41 36 26 26 19 10 46 39 26 31 33 53 41 17 71 39 32 19 47 38 20 59 72 47 20 27 34 81 67 64 39 62 25 69 41 45 3 55 68 42 18 7 38 61 64 60 29 40 62 50 43 67 34 41 13 37 13 15 66 52 58 45 6 53 30 71 38 29 56 63 12 19 50 31 61 53 39 33 34 31 74 74 53 48 24 38 65 74 42 81 70 19 37 23 26 72 43 46 23 53 80 81 46 60 70 18 41 41 4 30 15 17 38 50 62 30 29 63 66 51 33 60 45 19 12 58 47 75 62 21 30 36 29 18 30 44 30 22 78 75 75 18 65 18 74 27 22 20 21 34 28 44 39 48 18 41 47 38 17 40 47 30 73 34 47 71 13 14 71 23 51 67 33 23 52 65 37 41 42 19 42 27 53 25 81 25 52 38 65 21 35 19 39 40 14 47 20 17 52 72 23 55 55 63 17 30 18 49 39 61 16 17 8 44 62 58 45 28 51 15 26 71 16 22 47 39 28 60 46 62 72 53 60 28 45 16 35 30 25 88 6 54 23 24 86 64 24 23 31 23 58 52 64 20 26 82
79 33 82 49 40 25 98 33 106 81 32 82 43 10 59 105 73 23 59 53 116 97 86 98 64 23 34 8 118 85 34 122 91 60 61 86 65 116 92 66 109 95 34 54 71 72 73 96 118 80 41 77 88 102 110 87 55 115 83 54 82 55 83 61 45 69 38 86 58 34 44 60 26 32 50 16 49 14 69 58 101 128 68 7 64 88 54 21 90 51 38 113 44 47 110 79 75 71 80 102 64 124 67 107 85 99 79 75 24 124 81 21 80 90 103 62 84 69 99 51 30 25 86 44 77 90 110 47 70 64 109 85 119 73 97 43 106 44 9 74 114 58 58 103 111 65 32 57 128 23 45 48 126 41 82 83 49 55 120 54 71 49 66 27 96 96 98 103 83 92 38 17 36 80 56 73 41 96 133 128 53 71 59 56 42 83 105 89 74 74 74 115 87 104 29 65 88 115 27 38 74 53 68 43 84 120 72 74 97 121 62 96 75 73 71 37 13 87 109 106 70 65 108 25 85 94 80 119 71 84 113 78 27 33 29 56 42 84 77 117 122 88 85 52 24 6 69 70 94 68 98 49 27 8 82 46 106 62 84 34 59 91 51 99 89 113 34 105 7 69 35 62 29 73 112 83 79 53 65 78 113 86 124 91 108 81 80 73 14 48 97 45 74 38 66 100 68 48 26 76 70 54 33 16 63 10 108 107 85 54 111 40 13 103 41 88 77 53 69 109 47 84 86 127 59 31 112 83 118 87 94 83 36 103 113 66 104 96 125 115 34 92 92 123 85 0 95 78 76 76 88 6 85 55 66 98 27 70 95 16 60 79 53 58 110 107 110 63 119 91 118 48 99 100 87 101 55 59 121 29 25 92 47 39 90 9 99 102 93 102 108 76 87 11 47 122 84 78 66 47 78 88 56 82 85 93 13 44 89 7 47 81 89 117 25 95 42 99 91 33 75 59 25 56 49 90 92 86 64 67 113 56 57 66 61 49 48 63 81 83 77 90 32 97 29 89 13 81 102 119 107 85 18 95 107 102 77 68 109 88 32 66 74 73 96 16 74 9 80 53 90 58 118 44 76 43 97 107 91 109 7 71 81 48 88 91 42 16 33 71 59 84 94 100 48 100 82 21 54 104 72 92 85 4 109 66 110 105 34 95 52 121 79 31 110 7 81 78 79 84 61 71 80 43 60 76 82 121 100 82 93 82 9 63 63 66 61 77 74 6 96 37 20 99 57 5 93 46 48 103 49 49 87 38 117 41 84 63 75 88 67 45 52 59 93 71 91 79 50 121 58 103 78 102 74 82 99 53 114 79 94 98 121 93 64 54 57 19 38 98 106 91 47 109 27 68 67 90 57 78 97 87 96 26 24 91 97 29 104 37 99 52 100 96 125 58 106 71 106 112 27 97 45 72 60 50 91 76 82 22 30 55 93 68 49 62 72 37 100 65 38 110 32 61 51 51 82 82 59 21 42 90 57 19 72 42 73 54 87 99 26 54 112 102 76 100 31 52 54 100 80 60 44 99 101 40 39 63 113 97 97 27 40 53 34 40 6 68 76 79 49 72 97 93 50 87 71 11 60 21 90 123 33 74 110 83 96 30 63 29 67 83 101 63 34 96 25 73 94 116 26 94 89 66 41 86 101 47 84 105 67 102 28 34 98 133 108 35 30 20 89 51 112 33 47 80 69 111 104 75 62 90 60 76 67 52 93 68 14 70 85 85 76 108 76 39 86 53 105 84 115 72 22 39 55 60 91 94 95 41 86 45 19 123 70 83 55 26 76 49 61 45 86 49 113 24 75 44 88 48 99 101 21 91 36 92 92 64 67 16 47 100 102 71 78 88 97 56 24 99 114 68 51 56 25 37 34 91 109 98 32 74 66 84 26 105 81 82 104 65 58 58 87 50 8 6 95 86 64 67 67 72 89 111 81 81 47 105 35 59 57 22 73 35 82 96 111 66 96 28 119 38 39 104 110 69 59 75 99 43 72 86 7 27 79 70 82 102 68 72 69 104 106 61 109 78 91 42 85 71 106 59 96 61 122 68 28 76 97 56 77 100 64 107 85 57 78 80 98 44 100 45 74 66 49 100 49 104 74 61 37 50 89 74 50 97 120 122 100 105 100 80 108 80 97 98 56 40 93 100 69 68 48 96 80 70 79 41 70 89 95 108 90 74 90 13 83 108 66 93 95 31 125 41 59 34 35 70 72 85 50 95 66 7 87 33 97 109 8 31 64 92 92 77 37 37 21 95 97 11
72 73 20 54 64 73 33 61 12 25 63 74 57 84 70 29 28 71 42 67 46 62 69 34 31 73 61 90 36 44 75 31 66 74 33 60 52 27 44 34 26 51 65 47 86 55 85 6 40 89 64 22 72 38 45 14 60 27 13 50 63 40 67 45 53 26 63 91 63 73 63 47 69 69 57 82 53 88 34 36 7 42 43 89 67 46 46 80 13 79 62 25 57 78 16 81 87 58 33 19 33 39 27 32 71 32 39 31 71 35 74 85 54 19 38 34 55 54 52 44 70 80 41 76 83 68 15 54 35 32 37 37 41 49 55 51 43 54 91 21 47 58 52 35 37 30 63 70 42 72 71 50 43 62 54 90 46 51 30 54 24 52 36 73 20 2 29 52 14 35 73 77 70 46 81 42 54 42 46 43 52 40 47 64 53 51 13 53 73 39 37 33 72 37 74 34 30 21 70 59 25 42 28 54 22 26 60 44 26 31 38 14 74 49 42 59 82 36 14 35 26 42 36 71 27 30 49 28 30 25 42 49 69 62 70 57 76 69 62 39 43 69 38 60 81 95 27 53 55 70 32 52 78 88 34 51 53 37 28 77 36 15 49 27 43 30 71 20 90 39 59 53 78 22 32 26 69 74 53 17 17 9 36 19 25 70 15 66 82 66 3 50 82 57 65 7 77 50 69 29 28 45 62 81 37 86 14 35 42 52 48 63 87 50 55 17 43 73 25 42 48 90 86 44 60 64 41 46 40 25 7 25 65 8 22 35 9 7 41 46 63 3 55 40 9 95 0 73 20 19 27 90 82 44 32 10 78 40 52 85 39 16 62 41 31 12 16 47 40 74 27 53 13 4 46 22 49 81 29 75 70 69 47 65 7 86 16 31 7 23 32 34 45 84 54 35 74 51 42 51 40 36 47 67 46 74 90 55 56 88 47 25 19 27 75 54 75 5 51 72 54 37 72 48 60 16 36 50 46 31 48 72 49 30 48 59 83 44 68 33 40 43 78 35 68 75 84 22 26 37 15 18 80 12 12 23 23 46 15 36 62 30 36 27 36 83 75 86 26 61 32 45 39 51 37 56 40 14 42 21 94 55 16 78 29 33 59 83 61 81 57 71 52 25 52 33 26 75 41 8 24 3 77 94 25 48 36 45 81 50 54 30 62 69 16 89 61 46 30 38 51 53 22 66 52 54 90 30 5 36 49 13 88 33 36 43 54 33 31 89 25 60 74 4 58 90 72 65 81 44 46 50 21 58 35 78 88 84 21 23 28 76 43 48 61 58 43 27 50 45 71 30 31 26 21 25 20 44 27 42 1 7 29 45 56 44 68 76 79 35 13 11 50 43 67 50 39 78 57 17 40 21 43 68 72 51 18 68 13 67 12 48 23 36 41 70 43 24 34 35 68 61 64 27 35 59 30 77 52 73 67 72 5 63 53 73 23 57 23 46 58 20 68 34 63 44 36 19 52 83 68 14 38 83 69 76 72 40 46 31 69 61 42 28 19 18 69 57 46 29 19 57 71 4 8 75 67 34 19 20 52 73 56 42 65 60 96 56 50 38 77 48 25 10 65 82 41 89 35 73 84 35 63 83 25 16 56 82 32 82 64 54 23 32 73 8 80 23 66 31 69 73 50 70 66 43 17 55 34 18 54 6 67 62 12 46 13 68 78 78 44 62 24 72 50 41 34 18 10 20 53 41 36 36 41 61 43 27 81 45 35 22 53 35 26 68 76 55 11 30 27 87 76 72 48 69 26 72 42 54 10 64 78 34 27 14 46 71 70 68 37 49 66 58 39 77 39 51 15 47 4 5 75 55 67 47 3 60 37 81 48 27 57 69 19 21 51 40 71 54 34 40 43 40 83 83 63 51 14 38 74 80 48 86 79 9 41 27 21 78 51 54 26 61 90 90 47 64 76 27 48 47 6 23 21 22 48 50 71 39 39 73 71 61 37 62 42 28 7 67 42 84 71 13 23 43 38 25 28 53 36 25 87 84 80 27 70 12 81 34 30 13 12 42 21 48 41 57 22 47 46 46 15 47 41 37 82 39 48 78 21 6 78 15 55 75 38 28 53 74 36 50 47 29 51 25 61 20 87 35 61 47 68 28 44 17 31 32 5 46 15 23 51 78 21 57 63 72 15 28 27 55 48 63 22 26 17 53 68 61 47 21 54 24 28 81 20 13 54 40 28 69 39 71 80 63 69 35 51 20 45 30 34 98 10 64 21 14 96 73 33 24 32 29 67 61 74 18 24 91
1 44 79 38 81 54 100 61 85 82 62 4 75 74 19 57 47 67 76 25 57 25 9 101 65 74 58 80 67 101 43 80 17 17 61 16 24 75 34 75 65 112 75 77 16 101 13 79 65 16 40 52 11 47 50 78 26 72 72 80 11 64 9 83 73 66 44 18 21 44 37 34 65 48 34 61 78 83 42 57 73 78 32 77 13 104 42 80 60 28 77 71 77 31 76 7 15 15 88 91 50 74 63 58 8 50 93 82 64 78 3 57 105 54 48 68 20 20 115 52 77 53 34 34 10 15 81 42 40 66 56 96 65 24 30 59 48 72 81 62 53 24 86 51 59 57 61 20 79 70 33 71 74 41 20 17 51 35 78 84 66 42 78 78 90 75 97 39 60 41 40 69 84 100 24 91 66 39 82 77 37 33 35 23 56 23 73 110 4 89 87 67 9 51 49 46 93 79 55 49 51 65 52 71 51 83 14 28 94 79 76 85 3 24 31 52 66 96 82 54 68 83 56 69 88 47 24 78 47 48 57 100 57 65 52 28 36 7 11 65 67 12 97 89 84 83 69 97 27 9 100 76 85 70 38 69 41 74 88 43 55 59 76 96 33 66 83 65 70 85 62 26 48 61 64 85 3 25 24 61 85 64 78 54 65 4 70 7 66 30 73 62 10 65 13 73 11 47 69 81 73 44 63 76 43 68 87 56 100 82 49 41 80 39 49 82 95 24 58 52 58 16 14 74 23 57 56 27 64 88 78 84 45 76 74 76 80 79 74 57 51 73 25 73 68 78 73 0 70 66 90 77 10 74 72 66 84 86 30 81 44 62 27 73 61 82 77 87 65 13 78 41 65 75 104 59 80 21 82 49 68 16 59 82 66 75 88 52 77 60 59 86 103 74 40 75 6 102 84 46 93 39 37 8 29 15 84 45 22 71 58 83 54 76 54 114 35 73 27 45 102 52 72 36 86 57 41 107 86 50 52 21 82 69 85 34 32 35 7 40 32 33 45 45 73 11 76 79 97 68 73 80 78 82 77 60 51 28 79 97 63 69 86 76 101 62 4 75 47 91 95 38 65 55 89 74 105 87 103 70 82 99 74 30 92 43 76 61 60 11 92 7 113 56 76 50 46 72 65 80 55 72 7 80 66 90 57 45 44 111 34 80 11 49 78 71 13 98 42 96 88 98 51 36 88 19 17 79 77 37 31 68 69 70 46 85 91 40 42 74 94 70 65 76 92 73 15 33 31 44 53 42 52 67 66 36 14 20 56 87 61 32 53 33 22 15 35 82 75 64 19 55 42 97 57 84 91 69 71 96 72 70 80 107 21 72 21 66 40 47 86 79 49 52 66 94 82 12 91 68 105 85 39 66 58 28 88 54 86 82 66 75 58 101 74 20 48 63 55 61 58 26 35 49 58 32 45 4 105 62 54 23 68 13 39 15 62 60 94 87 69 73 48 53 90 52 93 53 88 84 87 81 65 58 6 35 4 61 29 50 66 27 56 56 67 62 50 86 74 53 75 23 33 76 72 38 84 69 79 57 113 79 51 51 76 44 83 18 100 34 29 95 53 80 29 11 89 82 62 65 13 78 53 12 68 76 28 48 63 49 13 20 58 54 44 67 84 57 20 71 68 17 108 11 84 31 63 40 39 67 96 77 60 71 84 82 85 82 47 59 104 90 72 83 48 95 78 76 82 63 25 102 53 37 84 90 36 66 65 29 95 51 101 56 47 40 8 32 83 43 72 17 77 39 79 17 91 17 38 67 71 35 61 77 52 73 76 57 3 29 45 57 12 35 58 80 34 56 57 65 74 77 59 25 44 107 71 18 39 75 64 97 34 7 56 85 113 50 64 116 65 84 57 50 52 42 52 110 81 44 46 8 27 13 52 79 31 86 93 15 86 28 47 31 69 72 33 13 14 59 91 94 67 71 79 80 57 42 85 72 51 66 5 70 36 24 54 57 79 58 64 41 39 72 69 32 70 76 97 68 84 87 72 50 7 52 5 69 14 82 74 86 84 79 70 24 36 45 83 94 46 36 86 32 69 38 49 34 35 23 73 73 15 88 20 21 34 44 31 34 104 55 25 61 76 95 88 93 15 67 74 48 13 47 56 88 76 78 75 44 65 80 43 4 91 29 23 37 59 53 69 19 50 24 78 55 69 59 8 18 34 68 25 72 47 70 80 83 95 103 95 50 77 36 20 70 82 40 97 81 61 48 75 85 63 71 91 79 85 47 70 51 45 44 42 74 70 58 54 83
69 59 9 41 44 57 31 43 29 12 44 72 37 65 61 43 23 52 22 58 60 66 69 31 12 54 43 71 53 32 61 51 67 66 15 61 46 46 49 14 43 43 45 27 80 38 79 20 56 85 50 19 72 48 57 11 50 45 6 30 62 21 66 26 33 7 48 88 54 58 50 37 50 53 45 64 33 68 27 19 27 61 37 70 61 36 33 60 22 69 42 44 36 67 36 77 82 54 19 27 21 57 9 46 70 43 26 15 52 54 72 69 40 27 49 14 56 49 45 28 50 63 44 64 79 69 35 40 30 12 51 26 57 45 60 33 54 34 71 7 60 50 32 47 51 15 44 61 61 53 59 30 61 48 54 87 30 40 50 34 5 38 16 53 22 21 28 60 15 42 59 58 50 33 72 26 35 49 65 61 40 36 37 55 35 51 33 42 69 23 21 50 71 48 58 24 23 41 53 43 19 23 17 34 25 46 56 41 26 50 18 20 69 45 38 42 64 26 34 48 6 23 49 51 17 39 49 48 23 28 56 35 52 43 54 48 63 68 59 55 60 69 27 40 61 76 7 36 59 64 30 32 58 70 36 31 61 17 18 62 19 25 29 28 47 47 51 37 72 21 41 45 63 8 48 15 67 64 46 10 37 15 55 28 42 68 4 62 64 55 23 31 77 37 59 26 70 34 50 13 8 31 43 61 27 68 31 48 31 32 59 49 67 58 39 14 28 63 11 54 30 86 84 62 51 46 55 47 56 18 17 14 50 29 42 15 27 19 59 59 47 17 59 58 11 76 20 70 0 4 20 71 80 24 12 27 58 22 57 65 27 10 52 21 46 31 36 28 56 74 46 39 29 25 35 37 29 73 49 59 51 70 29 45 18 67 23 43 16 37 47 18 34 65 41 54 72 37 23 36 26 41 36 66 48 75 70 40 58 69 29 13 27 46 59 45 62 25 54 57 39 22 52 37 40 25 42 39 27 20 60 63 29 10 29 47 71 35 66 35 38 47 64 44 48 75 64 9 29 54 35 11 61 18 32 38 21 41 35 27 44 10 20 8 31 65 70 67 26 41 25 34 56 33 22 36 35 31 34 40 74 38 5 67 21 39 39 65 43 75 38 69 44 38 32 44 28 55 22 28 14 16 76 75 42 30 50 55 66 41 43 49 60 53 36 71 60 31 30 27 32 37 22 53 33 51 86 50 25 38 53 7 69 13 24 24 35 31 28 70 25 40 56 24 39 71 74 53 70 53 29 37 27 39 52 66 84 76 14 17 11 64 27 39 64 54 48 13 30 61 63 43 30 29 12 14 24 24 46 28 18 25 49 37 49 24 59 57 65 44 29 15 34 55 48 33 21 77 38 2 35 15 50 49 54 55 22 51 28 47 29 28 37 31 59 62 54 6 47 50 50 65 51 20 18 48 37 73 39 55 50 62 21 57 40 65 7 39 26 28 39 39 53 19 43 28 24 21 33 63 48 14 19 66 64 64 68 21 49 42 50 51 55 41 2 33 53 37 26 41 5 49 59 24 28 61 47 14 39 33 44 53 40 26 45 45 77 51 35 38 66 32 37 16 54 81 25 70 16 54 82 54 46 78 42 7 61 67 13 67 58 55 37 17 59 25 60 12 68 49 50 74 40 64 46 46 33 41 37 35 37 26 49 43 21 65 31 48 63 61 34 42 43 52 35 28 15 38 27 6 46 32 21 34 22 41 48 7 63 40 25 26 37 49 23 54 75 44 28 33 46 81 57 59 28 61 21 74 49 35 10 51 60 54 17 7 26 53 66 57 26 31 65 46 54 57 37 33 23 27 24 25 58 58 52 38 17 54 30 61 28 28 64 64 15 16 43 25 52 47 50 22 26 25 68 69 46 41 34 47 59 75 42 83 63 29 42 16 29 71 32 45 31 50 72 72 53 64 69 12 30 30 16 41 8 10 30 59 51 19 24 54 67 41 38 66 55 13 19 49 58 70 57 32 41 37 18 7 28 33 19 17 69 69 76 17 68 30 74 17 10 28 30 22 40 47 46 42 13 30 56 36 20 39 58 31 66 37 55 69 3 26 71 30 56 66 37 28 59 61 34 33 44 11 31 27 42 29 81 15 41 32 69 23 27 22 50 52 25 56 31 9 61 74 23 62 54 58 27 40 7 50 33 66 8 15 3 35 63 63 53 39 57 4 34 62 10 32 36 33 25 53 58 58 71 43 49 29 35 12 26 39 14 79 16 44 23 34 76 57 13 32 39 27 53 41 55 30 36 72
65 56 12 38 45 55 34 42 30 16 43 68 37 65 58 40 19 52 24 54 57 62 65 35 12 54 42 71 51 36 58 50 63 62 14 57 42 44 45 16 40 47 46 29 76 42 75 20 53 81 47 15 68 45 53 14 47 43 7 32 58 20 62 28 34 7 46 84 51 56 48 34 49 51 42 63 35 68 23 17 26 59 33 70 57 40 30 60 19 66 43 42 37 64 35 73 78 50 23 29 17 55 8 43 66 40 29 19 51 53 68 67 44 24 45 15 52 45 49 26 50 62 40 61 75 65 35 37 26 12 48 30 54 41 57 32 50 34 71 3 56 46 35 43 48 12 43 58 59 52 56 31 58 46 50 83 28 37 48 36 4 35 19 54 25 20 32 56 11 38 56 58 51 37 68 30 34 45 64 59 37 32 33 52 34 47 31 46 65 26 25 47 67 45 56 21 27 40 51 41 15 23 14 35 21 45 52 37 29 49 20 22 66 41 34 40 63 30 33 45 7 26 46 51 21 35 45 46 19 24 52 38 50 42 52 44 61 64 55 52 57 65 31 42 61 76 9 39 55 60 34 33 59 69 32 31 58 19 22 60 17 22 30 31 43 45 52 35 71 25 40 42 61 4 45 19 63 61 43 7 37 12 53 25 39 64 5 58 63 52 22 30 73 37 55 25 67 32 49 17 11 28 42 61 24 67 32 45 35 34 56 46 67 55 38 17 32 60 8 51 29 82 80 60 48 45 51 43 53 22 18 18 48 28 40 17 28 20 57 56 45 16 55 55 10 76 19 66 4 0 24 70 76 25 14 25 58 26 53 65 24 7 49 22 44 31 35 31 54 70 45 36 27 24 39 34 31 69 48 57 51 66 28 46 16 67 25 40 17 35 44 22 38 65 38 52 69 40 26 34 30 37 32 62 44 71 70 38 54 68 28 17 23 45 57 49 59 24 50 54 42 19 52 34 41 22 39 43 30 16 57 60 31 11 32 44 68 32 62 31 34 44 61 41 48 71 64 13 32 52 33 14 61 20 31 35 17 37 34 31 43 11 24 12 35 64 67 67 22 43 29 31 53 32 26 36 39 32 38 38 74 42 8 64 25 35 40 64 42 71 41 65 48 35 33 40 24 55 22 28 10 16 72 75 39 33 47 51 64 45 40 48 56 52 35 70 56 35 26 31 35 40 18 50 36 47 83 48 24 34 49 6 68 14 21 28 38 27 24 69 28 40 55 23 42 71 69 50 67 49 27 34 23 38 50 63 81 72 10 21 8 61 25 35 60 50 44 17 31 58 59 39 26 32 8 18 27 24 44 32 18 24 48 41 45 25 56 56 63 41 30 17 32 52 48 36 24 73 40 2 39 19 46 49 53 51 24 49 29 48 27 29 34 35 57 58 50 4 44 47 49 61 48 16 16 45 33 69 42 54 48 59 19 53 37 62 4 38 29 31 39 37 51 17 45 26 28 17 35 63 49 17 19 64 60 61 64 21 45 38 49 48 52 38 1 30 51 39 27 38 9 45 56 23 26 59 48 15 38 30 48 53 38 24 46 43 76 47 38 34 63 35 33 18 51 77 28 70 15 54 78 52 45 74 40 10 57 65 12 65 54 51 34 15 56 23 60 8 64 47 50 70 44 60 47 42 31 39 33 33 40 26 48 43 23 63 32 49 61 60 38 44 41 52 33 31 18 36 28 2 42 36 18 30 25 44 45 7 62 36 29 23 41 45 19 51 71 41 29 29 44 78 57 56 30 58 25 70 45 35 10 48 59 52 13 8 28 52 62 54 22 30 61 43 51 57 33 32 19 27 24 25 56 54 50 42 16 50 26 61 28 32 60 60 11 19 47 23 51 51 47 25 24 23 66 67 45 45 34 43 56 71 38 79 61 29 38 20 31 68 34 41 27 47 71 71 49 60 66 9 33 34 14 39 12 14 29 55 52 20 21 54 63 41 34 62 52 11 20 48 55 68 55 31 39 33 19 11 32 34 23 21 68 67 72 13 64 28 71 20 13 29 30 25 38 43 42 40 17 34 53 32 22 35 56 27 64 33 51 66 7 25 67 31 52 62 33 24 55 59 38 31 40 9 32 30 43 31 78 15 42 30 65 19 25 24 49 50 24 53 29 13 57 71 26 58 50 56 24 37 8 46 30 62 12 11 4 34 59 59 49 37 53 7 30 62 14 32 39 37 29 51 56 55 68 43 50 25 38 15 26 36 16 78 14 44 26 34 76 55 14 29 35 23 50 42 54 27 32 71
90 76 11 60 51 73 10 57 27 8 58 93 45 77 82 57 43 65 29 78 74 85 89 11 29 64 58 82 64 16 79 57 88 86 33 82 67 53 68 22 54 24 54 34 100 29 100 22 68 105 68 39 92 65 72 14 70 54 19 35 83 35 86 27 43 25 66 109 75 76 69 58 63 70 65 79 40 78 48 38 34 69 58 81 81 18 53 69 38 89 50 53 44 86 43 98 103 75 9 17 41 66 29 60 91 59 14 13 65 62 92 85 27 44 65 28 76 70 25 46 59 80 63 83 99 89 38 59 50 28 65 9 69 66 79 48 70 44 82 28 75 70 33 62 65 35 58 82 68 64 78 40 70 67 74 107 48 60 57 36 25 57 21 62 10 26 9 77 32 60 77 71 56 20 92 19 47 67 73 70 60 57 57 76 51 71 40 25 89 15 15 60 92 64 75 45 3 46 69 60 39 37 38 45 43 50 76 62 9 57 26 15 90 66 59 58 77 8 36 63 24 24 63 63 3 56 69 54 43 47 69 22 67 56 70 68 82 89 80 66 71 90 11 42 69 87 23 28 78 85 10 39 65 83 55 42 79 26 4 80 38 40 37 10 67 58 57 48 85 20 55 66 80 29 59 6 88 84 67 30 38 30 62 44 53 89 20 83 77 75 30 45 97 50 80 34 91 53 61 12 20 51 56 72 48 81 28 63 14 36 75 67 77 76 57 10 17 83 32 69 46 107 105 72 72 61 69 67 68 2 21 6 67 34 49 22 30 21 68 73 63 25 78 67 25 88 27 90 20 24 0 82 101 32 24 38 65 19 76 75 47 29 72 30 59 33 42 27 68 94 53 58 41 30 18 50 33 93 54 76 63 90 45 52 31 79 16 59 20 50 60 13 17 77 60 62 93 25 23 54 15 59 56 87 68 95 80 58 78 82 45 7 43 53 75 26 81 33 74 74 28 41 63 58 43 41 61 22 26 40 75 83 32 25 29 66 91 56 87 54 59 67 81 61 59 96 75 11 14 65 42 11 71 16 37 51 41 62 39 8 57 24 15 16 10 80 91 79 45 42 5 55 67 50 14 45 14 28 14 49 85 30 16 86 1 57 47 80 57 96 37 90 25 52 40 59 47 67 36 31 35 25 96 86 53 26 64 71 84 22 63 55 81 70 41 84 80 19 50 10 31 29 41 72 32 72 107 56 29 58 72 23 83 26 45 23 33 51 48 82 8 51 69 29 38 84 94 73 89 70 47 56 44 50 63 85 105 96 34 4 30 83 45 59 84 75 66 9 38 73 83 57 50 13 33 7 14 36 55 16 27 34 55 18 70 34 79 70 84 61 26 16 52 70 61 27 21 98 37 22 14 6 68 62 70 74 12 66 25 54 40 36 51 10 68 82 70 27 61 63 65 85 70 41 36 68 55 93 25 70 66 82 32 78 60 86 28 53 12 26 50 47 70 39 44 46 10 40 32 71 52 13 34 81 85 83 88 37 69 58 62 71 70 56 23 46 70 40 34 56 15 70 78 29 35 80 52 27 44 47 24 62 57 45 54 63 87 72 24 58 86 24 52 17 74 101 19 80 33 68 103 61 62 99 52 15 80 85 30 84 78 75 51 38 76 36 67 33 88 58 62 94 22 85 51 66 45 61 56 45 31 31 63 53 18 73 31 55 80 76 16 43 51 58 53 14 19 44 28 27 67 13 40 55 22 42 67 26 76 61 8 44 26 63 43 72 95 64 28 52 55 102 66 77 33 82 3 94 67 47 22 70 74 61 38 18 33 68 87 77 46 47 86 66 67 65 57 49 39 41 31 30 72 78 70 19 26 74 51 72 42 11 82 85 35 6 24 45 66 27 61 21 42 45 84 88 63 23 36 64 76 96 63 104 80 32 62 6 18 92 33 65 49 70 85 85 72 85 90 32 26 23 29 50 11 10 46 76 57 29 43 67 88 52 58 86 70 34 21 64 70 89 76 40 51 58 29 15 10 45 16 3 81 86 97 38 89 39 95 16 20 25 29 27 49 68 64 60 7 23 73 56 14 59 69 52 84 58 73 89 17 33 91 26 76 86 58 48 78 81 13 49 65 31 39 12 44 19 102 29 51 50 89 44 44 14 58 59 31 73 42 11 78 95 10 81 74 77 42 55 23 71 51 86 12 35 21 50 83 83 71 49 76 19 52 75 10 33 31 13 6 70 66 77 91 54 56 49 26 9 42 56 22 89 31 55 11 38 86 75 26 49 56 47 71 50 66 45 51 81
78 32 76 46 33 23 92 28 100 75 27 81 37 5 58 101 69 18 53 52 112 94 84 92 58 17 29 4 113 79 33 117 90 60 56 84 62 111 89 60 104 88 28 48 71 66 73 91 114 81 38 72 87 98 106 82 53 110 77 48 80 49 82 55 39 64 35 86 57 32 42 56 20 30 47 15 43 9 65 53 96 124 65 0 63 81 50 14 85 51 32 108 38 47 104 79 76 69 73 96 59 119 62 103 84 95 72 69 19 119 80 22 73 85 99 56 82 67 92 46 24 24 83 43 77 89 105 43 66 58 106 78 115 70 95 38 103 38 4 69 110 56 51 99 107 59 27 56 124 17 43 42 122 38 80 84 45 52 116 48 65 45 60 21 90 91 92 100 78 88 37 12 30 74 57 67 36 93 129 123 49 68 55 54 37 80 100 83 73 68 68 111 85 101 28 60 82 109 24 34 69 47 64 37 79 115 70 71 91 116 56 90 74 70 68 33 10 81 104 102 64 58 105 19 79 90 78 114 66 80 109 72 23 27 26 53 41 82 75 113 118 87 79 46 18 6 63 64 91 67 92 43 21 7 78 40 103 56 78 34 54 86 45 93 86 108 28 100 9 63 30 59 28 67 108 77 78 52 62 73 107 81 119 86 104 79 75 71 11 46 92 40 74 33 65 95 67 43 21 70 65 50 27 10 59 8 102 103 79 47 107 38 7 100 37 82 71 53 64 105 42 85 86 123 56 27 108 80 114 81 88 77 33 98 108 60 98 90 121 112 30 87 89 119 80 6 90 77 71 70 82 0 84 49 60 93 21 64 92 10 56 74 51 52 105 102 105 57 114 89 113 45 94 94 81 97 49 60 117 27 19 90 42 32 85 3 93 98 87 98 104 69 81 5 44 117 83 71 60 43 72 85 53 81 82 91 9 40 87 5 42 75 85 112 22 89 42 94 88 32 69 54 19 52 43 86 88 80 58 62 110 55 51 60 54 46 48 59 80 79 73 87 32 93 23 88 6 75 96 114 102 79 12 89 101 98 73 65 104 82 27 61 68 67 90 15 73 3 76 47 84 55 114 39 70 37 90 102 85 105 5 64 76 48 82 87 35 15 28 71 52 83 88 96 42 96 78 15 48 98 67 86 84 4 104 60 106 102 34 89 49 116 77 28 105 7 79 72 75 78 54 64 75 41 53 74 83 116 95 79 90 76 8 58 58 60 55 73 70 3 90 31 15 94 51 5 91 44 48 100 44 46 82 32 112 41 84 63 71 82 62 45 47 55 91 69 88 73 43 117 57 98 74 95 69 76 93 47 110 73 88 93 116 87 62 48 56 14 38 95 100 86 43 106 22 62 60 89 51 72 91 81 93 21 21 88 91 26 99 31 94 46 96 90 121 57 103 65 102 108 23 95 43 67 54 47 87 75 76 17 26 54 88 66 46 62 66 32 94 58 32 105 30 56 44 46 76 78 53 16 35 84 51 19 71 42 72 49 84 95 20 51 109 98 70 95 28 45 48 96 75 58 43 94 96 39 33 57 108 92 90 21 36 49 28 37 6 66 70 76 48 65 93 87 48 87 65 6 54 16 89 119 29 74 106 77 93 30 58 29 65 81 97 58 32 91 19 67 93 112 20 93 83 65 35 83 96 44 81 100 60 96 23 28 92 128 102 29 29 17 83 45 108 27 42 74 63 106 98 70 59 84 55 72 61 46 89 63 11 67 79 81 70 104 72 37 85 50 99 80 110 73 16 38 49 59 85 93 92 35 80 43 16 118 65 78 48 22 75 48 57 40 84 46 109 18 71 39 83 43 94 95 18 89 33 86 86 62 63 9 42 94 99 69 73 82 90 52 19 93 110 62 46 51 26 37 30 85 104 94 31 74 63 84 25 99 78 76 98 64 52 55 82 48 9 7 92 84 64 62 60 65 84 106 75 75 41 102 29 53 52 16 72 29 79 94 108 61 90 24 115 39 38 99 105 65 54 69 93 37 66 80 5 28 78 65 81 97 68 66 63 99 101 55 105 76 87 38 79 65 103 55 90 58 118 64 28 73 94 56 71 95 63 101 83 57 74 76 95 43 93 40 71 61 43 94 43 98 74 55 31 45 88 69 45 91 115 117 95 102 95 74 104 79 91 95 55 39 89 96 63 66 43 94 74 65 73 36 69 87 92 103 88 68 85 8 77 102 60 87 89 28 121 40 59 28 29 66 65 79 44 91 60 8 82 27 91 104 8 29 58 87 88 73 35 31 15 90 92 7
11 52 89 48 91 62 111 70 95 93 72 8 85 82 27 65 57 76 87 33 62 28 14 111 76 83 67 88 74 112 51 87 20 24 72 23 35 82 42 85 72 122 85 87 16 111 13 89 71 9 49 62 12 54 56 89 36 80 82 91 19 75 16 93 83 77 53 8 31 52 46 45 74 56 44 69 88 91 53 67 82 84 42 85 23 115 52 89 69 34 86 79 87 37 84 5 12 26 99 101 60 80 73 65 12 57 104 93 73 84 8 64 116 63 55 78 28 31 125 63 87 60 42 41 8 18 89 52 50 77 63 106 71 34 35 69 54 82 89 73 58 34 96 57 65 67 70 28 85 79 41 82 79 50 29 9 62 45 85 95 76 52 88 87 100 85 108 43 70 49 47 78 93 110 28 102 76 46 88 82 47 43 46 32 66 32 82 121 12 99 98 74 12 58 57 56 103 87 64 58 61 75 62 81 60 91 24 39 105 86 86 95 11 34 42 62 74 107 90 61 78 94 63 78 98 55 33 85 57 57 63 111 66 74 60 38 43 13 20 71 73 15 107 99 93 90 80 108 33 19 110 87 94 78 48 80 45 85 98 50 66 68 86 107 41 73 93 73 77 95 71 36 56 72 71 95 13 32 34 71 93 74 85 64 73 12 80 18 73 39 82 72 10 75 23 82 17 57 78 92 83 55 73 84 53 76 96 62 110 92 54 50 89 44 59 92 105 31 69 58 68 7 3 79 33 66 62 36 70 98 88 94 55 85 82 86 90 89 80 62 60 83 31 79 78 85 82 10 80 76 101 84 0 84 82 75 93 97 36 89 55 72 37 83 68 91 86 98 71 13 86 51 74 84 114 67 90 25 90 57 77 18 69 91 75 83 98 60 87 68 66 96 114 82 50 82 8 112 95 56 104 47 48 15 37 14 92 55 29 79 69 94 64 84 62 125 42 82 34 53 113 63 81 47 96 67 49 117 96 60 57 29 92 79 96 44 37 45 14 49 42 41 52 53 82 10 84 90 107 74 82 90 87 92 86 68 61 39 87 107 72 80 97 86 112 69 11 83 57 101 106 48 71 65 99 84 116 97 114 78 90 110 84 36 102 51 86 68 69 13 102 12 123 64 86 58 56 80 75 89 65 82 5 88 73 100 63 51 50 122 45 87 20 58 86 78 21 108 52 106 99 109 61 45 99 29 10 87 86 46 38 78 76 80 57 96 102 50 53 81 104 80 74 86 102 80 15 42 37 50 63 52 61 77 73 43 5 23 66 97 71 39 63 44 26 25 43 93 85 69 27 62 51 107 67 94 101 79 78 106 82 79 87 118 32 82 30 75 47 54 96 89 59 57 76 104 93 8 101 79 116 95 45 75 66 35 98 63 96 92 75 85 66 112 79 28 54 74 62 68 67 29 45 60 68 42 54 9 115 70 63 30 77 24 49 23 72 70 104 98 79 81 57 64 100 62 103 63 98 93 97 91 75 65 16 42 13 71 37 58 76 37 61 63 77 70 58 96 85 61 86 34 41 85 81 45 94 79 88 66 124 88 61 62 85 54 90 29 110 44 36 105 62 90 38 2 99 90 73 74 4 85 62 11 76 86 33 54 74 56 24 28 66 65 52 76 93 67 23 78 77 17 119 20 94 40 72 50 48 75 107 86 69 81 94 87 94 91 55 67 114 100 79 92 58 106 89 85 91 74 36 113 63 46 95 101 43 76 73 39 105 60 112 62 58 49 7 43 93 52 79 15 86 46 90 26 101 17 45 77 81 44 69 84 62 83 87 66 13 37 56 67 17 44 64 89 44 67 67 76 84 86 67 31 53 118 81 28 49 83 74 107 37 17 66 96 123 60 73 127 72 95 67 60 59 48 61 120 90 51 54 10 38 4 59 88 41 96 103 20 96 39 56 40 76 79 40 19 20 69 101 104 77 78 89 90 67 47 94 83 62 75 14 79 46 27 60 68 89 67 69 47 47 80 77 42 81 87 107 79 95 98 79 57 6 63 12 78 17 93 84 96 93 90 78 34 44 55 94 104 51 47 96 43 75 49 56 44 41 28 84 82 21 97 28 27 44 54 37 41 114 65 36 71 86 105 98 103 13 77 84 58 17 57 67 98 83 85 85 50 74 90 48 6 101 34 33 45 68 61 79 30 60 27 89 65 80 70 18 23 41 76 31 82 56 78 90 92 105 113 105 58 83 44 25 80 92 51 108 92 71 56 85 92 73 81 101 88 92 56 80 60 53 54 51 84 79 66 62 91
74 47 27 36 20 41 43 25 52 26 25 77 13 44 60 65 36 32 3 54 80 78 76 42 14 32 26 49 76 33 49 75 77 64 15 71 49 70 64 11 65 43 22 3 79 27 79 43 78 86 41 36 79 67 76 33 48 69 30 7 69 9 73 9 10 18 38 90 53 47 43 39 30 40 41 47 9 45 36 18 51 84 44 49 61 36 31 37 44 63 18 68 12 60 61 80 82 59 24 47 27 80 19 67 77 63 25 19 33 78 77 53 32 48 68 10 66 54 47 21 27 49 58 56 80 78 60 33 39 13 72 30 79 53 74 18 73 11 49 26 79 50 12 67 73 21 26 59 84 32 52 7 84 39 63 89 22 39 74 12 20 33 11 30 40 45 42 76 36 59 49 38 25 29 68 20 14 66 89 85 37 45 38 53 21 61 57 40 71 20 19 72 78 68 45 31 33 65 37 31 33 8 28 12 43 71 60 50 41 74 6 41 72 53 46 28 44 32 58 68 18 11 70 30 29 58 59 72 34 46 76 28 35 23 39 46 55 75 65 77 82 77 31 18 37 54 16 23 72 65 43 7 34 50 50 9 78 6 28 51 19 46 5 43 62 70 26 60 53 14 23 47 50 25 70 27 72 60 50 31 61 38 79 49 65 74 28 66 45 50 47 14 78 18 61 51 70 27 28 20 16 29 24 39 33 49 54 69 32 9 78 40 45 75 29 33 25 59 24 74 17 89 88 85 51 30 75 59 78 31 41 27 38 53 66 10 51 43 83 80 33 41 71 81 35 55 44 74 24 25 32 49 84 0 11 51 34 16 71 42 30 31 49 2 68 55 61 13 78 81 71 34 52 49 35 59 6 69 73 46 30 79 16 21 42 46 44 64 39 60 69 20 35 44 35 77 78 29 12 29 24 56 36 73 60 83 47 31 69 49 16 26 47 70 43 45 54 50 67 45 29 22 30 37 16 47 59 36 12 28 80 60 8 14 11 42 64 39 72 50 49 62 52 62 26 82 43 25 46 77 59 30 38 40 56 60 37 47 59 33 25 14 19 18 41 48 73 46 42 19 35 35 78 21 21 12 42 54 37 63 52 26 28 60 32 56 15 48 25 75 19 76 44 59 8 63 44 34 8 52 28 40 81 54 65 16 71 73 55 43 40 73 67 40 61 51 67 27 44 30 14 25 39 45 14 59 88 74 49 52 67 31 50 10 29 13 17 44 40 50 41 18 36 48 19 51 82 47 63 71 21 32 46 18 75 57 87 73 31 32 20 57 21 40 75 59 62 23 6 82 60 63 44 46 29 26 44 5 69 26 43 49 73 40 52 1 57 37 55 63 52 37 26 75 28 20 12 84 18 26 42 31 66 29 38 67 41 35 51 23 52 3 58 41 82 60 73 22 68 72 33 78 44 33 17 44 55 75 33 37 35 59 45 60 36 64 24 22 44 14 17 63 40 22 20 21 27 40 14 40 24 35 9 50 67 55 70 12 62 62 30 48 76 63 25 56 39 15 1 61 26 50 52 48 52 52 22 10 63 54 45 30 27 22 22 35 55 55 27 50 60 22 57 39 50 85 18 47 13 35 87 78 32 79 66 29 74 54 15 54 60 64 59 22 47 48 36 28 79 72 29 83 39 65 22 59 56 36 52 59 22 50 31 21 43 89 55 24 50 44 36 19 66 28 27 27 13 62 51 26 48 37 22 46 13 19 64 18 44 47 30 45 28 69 38 44 81 42 52 49 69 81 34 49 5 60 35 83 65 14 34 44 42 77 29 30 2 36 70 52 29 18 73 41 75 33 47 20 44 9 48 50 40 70 41 40 41 55 38 39 11 44 78 67 33 32 45 24 33 48 73 13 16 24 53 59 32 40 58 65 46 77 47 86 49 53 54 26 49 70 12 45 49 46 53 52 68 73 68 22 17 21 40 65 26 26 18 76 27 4 23 34 70 19 52 78 76 22 43 32 79 60 48 56 65 44 6 20 43 12 16 30 48 55 79 29 74 54 74 16 14 51 53 7 63 57 61 32 29 21 75 37 41 41 81 39 53 48 70 65 23 50 69 53 66 63 49 44 73 54 44 20 52 19 7 44 18 49 81 10 18 26 78 36 17 42 74 76 49 74 54 25 78 78 41 75 52 50 49 60 17 54 25 78 25 27 27 19 65 73 67 63 69 20 52 42 28 56 21 39 39 40 81 49 68 21 25 38 24 30 13 58 11 57 39 22 42 59 54 44 11 52 57 41 42 18 34 52 56 49
71 52 16 37 32 48 35 33 41 16 34 74 24 55 60 54 28 42 10 55 71 72 72 35 6 42 34 60 65 29 55 64 72 64 10 66 47 58 57 3 55 40 33 14 79 30 79 31 68 85 44 27 76 58 67 22 48 58 18 18 65 11 69 14 21 7 42 89 53 52 46 37 39 46 42 55 21 57 30 15 40 73 40 59 61 33 31 48 34 66 30 56 24 63 49 78 82 56 18 36 21 69 9 57 73 53 21 11 42 67 74 61 33 38 59 4 61 51 44 22 38 56 51 59 79 73 48 35 34 5 62 25 69 48 67 24 64 22 60 15 70 49 21 57 62 15 35 60 73 42 55 18 73 43 58 88 24 38 62 22 10 34 6 41 30 33 33 68 25 50 54 48 37 28 69 19 24 58 78 73 37 40 36 54 27 56 45 39 70 17 15 62 75 59 51 26 25 54 44 36 25 13 21 23 34 59 58 45 32 63 6 30 71 49 41 34 54 26 46 58 7 13 60 41 21 48 54 60 27 37 66 28 43 32 46 46 59 71 62 66 71 73 26 28 49 65 5 27 65 64 34 19 46 60 43 19 70 5 20 56 16 36 17 34 54 59 38 49 62 13 31 46 56 15 59 18 69 62 48 20 49 26 67 39 54 71 16 64 54 52 35 21 77 27 59 39 70 29 39 11 4 28 33 50 28 58 43 59 28 19 69 43 56 67 33 22 23 61 15 64 21 87 86 74 50 37 65 53 67 22 29 17 43 41 54 4 40 31 71 70 39 29 65 70 23 66 32 72 12 14 24 60 82 11 0 39 46 14 64 54 27 21 50 9 58 44 49 18 68 78 59 35 41 37 32 48 16 71 61 52 40 75 20 33 30 56 33 54 28 49 58 14 32 54 36 66 75 30 13 31 21 48 34 69 54 79 59 34 63 59 20 16 37 59 51 42 58 38 61 50 31 19 41 36 27 36 51 35 16 22 70 61 17 3 18 44 67 36 69 42 43 55 57 54 37 79 53 15 37 66 47 19 49 29 45 49 28 43 47 27 34 3 14 7 34 56 72 56 34 29 27 34 67 26 17 24 36 42 33 52 63 29 16 63 24 48 26 56 33 75 27 73 41 49 20 54 36 44 12 40 20 28 78 64 54 20 61 64 60 40 40 62 63 46 49 61 63 26 37 25 21 28 30 48 21 55 87 62 37 45 60 19 59 2 25 15 24 37 33 60 31 29 46 36 28 61 78 50 66 62 23 33 36 27 64 61 86 74 22 22 11 60 21 38 70 56 55 14 18 72 61 53 36 36 20 17 33 12 58 24 31 38 61 36 50 12 57 47 60 54 40 26 28 65 38 24 11 81 26 14 36 21 58 39 46 61 31 42 39 35 41 15 48 34 71 60 64 11 58 62 41 71 47 25 14 45 46 74 33 46 42 60 33 58 37 64 13 29 34 18 27 51 46 18 31 22 22 31 21 51 35 24 9 57 65 59 69 13 55 52 39 49 66 52 13 45 45 25 13 51 15 49 55 36 40 56 34 3 51 44 42 41 32 22 33 39 66 53 28 44 63 24 47 27 51 83 17 58 9 44 85 66 38 78 55 17 67 60 8 60 58 59 49 17 52 37 48 19 74 61 39 79 36 64 33 53 45 37 44 47 27 38 40 31 32 77 43 36 56 52 32 30 55 39 30 23 6 50 39 15 46 32 18 39 13 29 56 7 53 43 24 36 30 59 30 48 78 42 40 41 58 81 45 54 15 60 26 78 57 24 22 47 51 66 22 19 14 44 68 54 26 23 69 43 65 45 41 25 33 17 37 38 48 64 46 36 29 54 33 50 18 34 71 65 24 22 42 22 42 45 62 13 18 22 60 64 39 38 46 56 52 76 44 85 56 41 48 18 38 70 20 44 40 47 62 62 61 68 68 14 21 22 28 53 15 15 22 68 39 7 21 44 68 30 45 72 66 15 31 40 69 65 52 45 53 40 6 9 34 22 12 21 58 61 78 21 71 42 74 11 3 39 42 10 52 52 53 36 19 22 66 35 29 39 70 34 59 42 63 67 11 38 70 41 61 64 43 36 66 57 37 25 48 11 19 34 29 38 81 5 29 27 73 29 20 31 63 64 37 65 43 14 70 76 31 69 52 53 39 51 5 52 27 72 14 19 15 25 64 68 60 51 63 8 43 52 17 44 26 33 30 46 70 53 69 32 37 32 26 19 17 49 3 67 28 33 31 47 65 50 2 42 48 34 47 29 44 41 46 60
65 73 30 53 71 75 44 65 19 35 66 67 63 88 66 18 26 75 50 65 35 53 62 45 37 78 64 94 26 54 75 24 57 69 38 53 48 18 35 41 16 62 71 54 80 64 79 17 29 83 63 21 64 28 34 24 57 18 22 57 56 45 59 53 59 32 64 84 59 73 62 44 72 70 55 84 60 92 32 40 6 33 39 93 63 57 46 85 8 77 68 16 63 76 11 74 82 53 43 29 34 29 32 21 63 22 50 41 74 27 67 86 64 12 28 40 48 49 63 47 75 80 33 74 77 59 14 54 32 38 26 48 30 43 46 55 32 59 95 25 36 55 60 25 26 33 66 66 33 76 69 56 33 62 46 84 48 49 23 61 30 52 44 78 31 12 40 41 15 26 72 81 76 57 77 52 59 32 38 34 50 36 45 61 56 43 7 64 67 48 47 22 64 26 75 34 41 16 72 61 24 47 29 60 17 21 54 39 36 23 46 25 67 43 38 61 85 46 15 24 33 51 25 75 37 21 42 21 28 19 31 59 71 66 72 55 74 62 55 28 33 61 49 68 86 99 34 62 46 64 42 59 84 91 28 56 42 45 38 76 38 8 56 38 35 20 77 10 93 49 63 50 78 26 21 36 63 71 49 20 18 12 27 11 14 63 23 60 84 64 8 54 76 61 60 6 72 51 73 38 35 45 66 85 36 89 21 24 52 59 37 63 91 40 57 28 53 70 29 31 51 83 79 35 56 66 30 39 29 36 17 35 65 10 15 43 14 17 32 35 65 13 47 30 16 98 10 66 27 25 38 93 75 51 39 0 83 49 43 89 39 19 60 48 20 15 12 56 30 65 20 52 2 9 56 12 56 77 23 76 74 60 51 72 9 90 26 21 18 12 22 44 56 88 54 26 67 61 51 52 51 28 46 60 38 66 94 56 47 90 51 35 12 19 77 65 73 7 42 72 64 39 76 47 67 9 27 61 54 31 37 69 56 37 57 57 80 41 61 26 34 35 78 26 73 68 88 32 36 27 9 28 85 22 10 12 21 42 13 46 66 37 46 36 47 85 69 90 21 69 43 44 29 53 47 62 51 21 53 12 98 65 25 75 40 24 65 84 64 75 66 63 63 14 59 22 21 79 47 13 26 13 70 98 14 57 26 34 80 60 53 23 55 70 13 92 54 56 25 48 60 63 19 64 61 47 84 23 11 29 40 20 90 40 36 52 63 28 27 92 36 65 78 11 67 93 64 64 79 33 48 51 15 63 25 77 81 79 22 34 32 74 46 46 53 53 34 37 57 34 68 19 26 37 23 36 30 50 18 52 11 4 22 56 51 50 64 79 78 25 20 22 51 32 71 60 48 70 66 25 51 32 33 72 74 42 29 69 21 74 1 54 12 46 32 67 32 29 23 24 71 52 62 27 38 58 21 71 62 76 68 68 6 57 53 68 27 61 34 55 63 12 69 37 71 46 47 16 60 88 75 25 43 84 63 75 66 44 38 21 73 58 31 18 26 7 70 65 53 18 28 53 69 11 5 73 73 40 15 10 63 78 58 44 71 60 100 51 60 32 74 58 15 21 63 75 51 93 40 76 76 27 65 78 15 26 47 82 37 82 59 47 13 35 73 2 85 25 57 21 73 64 61 66 73 35 6 54 27 7 64 11 70 67 23 38 18 74 78 80 55 70 15 78 52 51 42 12 16 25 50 52 38 31 50 69 34 33 83 40 46 16 63 24 24 67 69 53 17 23 18 82 81 71 55 65 37 64 33 59 18 62 80 26 28 23 53 73 63 66 37 52 58 57 29 82 34 54 11 52 9 11 77 46 67 58 12 56 35 85 52 38 47 64 20 32 62 41 74 65 23 49 47 42 84 82 65 62 15 28 74 74 45 79 80 12 35 38 31 73 59 51 19 59 92 93 38 56 72 31 57 57 11 14 31 32 51 39 78 46 41 76 66 66 30 53 32 32 18 70 31 82 70 6 14 39 45 34 39 58 45 36 90 84 73 28 63 3 76 43 38 21 18 50 12 42 32 58 32 57 36 44 26 45 31 34 82 33 39 75 29 6 73 22 47 71 32 23 44 72 47 53 42 33 58 36 69 30 81 41 67 48 60 26 47 27 23 25 9 36 4 33 41 71 32 47 59 70 7 17 34 50 50 54 31 28 24 57 62 53 38 11 45 32 19 84 30 16 63 51 39 70 30 69 76 68 75 32 61 30 49 21 41 102 11 69 32 13 100 73 40 15 23 25 67 67 78 9 14 95
85 42 61 47 14 32 74 24 87 59 22 88 21 18 66 95 63 17 37 60 109 97 90 74 46 10 27 19 107 60 44 108 94 69 45 88 65 102 88 45 97 68 12 31 82 45 84 77 108 91 44 65 93 94 103 67 58 101 64 30 84 38 87 37 24 51 40 97 62 42 47 56 18 37 50 29 25 13 60 44 85 116 64 20 70 62 48 6 76 62 15 100 21 59 94 88 87 73 56 81 52 112 51 97 90 91 54 52 20 111 88 38 53 78 95 43 84 69 72 40 8 37 81 54 87 93 93 44 63 46 101 60 109 71 96 31 100 24 18 58 107 61 32 95 102 50 23 65 116 14 52 27 115 43 82 94 40 52 107 29 53 45 44 6 74 79 74 100 68 85 47 17 9 54 68 48 25 91 121 116 50 66 55 61 32 81 90 62 81 50 50 104 92 96 38 55 65 99 30 35 62 36 56 23 73 104 74 71 74 107 40 76 82 71 67 32 24 63 92 97 51 40 99 15 62 85 79 105 60 74 105 52 27 20 33 57 52 88 80 107 112 92 60 25 3 23 50 43 93 74 74 26 0 26 75 27 102 41 61 45 46 78 29 76 85 101 8 92 29 45 24 62 41 57 101 60 84 62 65 63 95 71 111 79 96 86 62 77 25 54 81 30 84 23 71 84 77 41 15 54 50 46 21 12 55 26 88 98 60 29 105 42 14 99 36 67 52 62 55 102 34 95 96 116 61 27 104 80 108 65 75 61 38 87 99 44 86 77 114 108 33 75 91 112 69 27 78 84 58 58 65 21 93 34 46 83 0 46 93 11 51 64 57 37 99 90 94 38 109 95 104 45 85 83 61 90 31 71 107 38 16 95 33 13 74 19 78 93 74 91 98 52 62 18 45 109 90 51 42 41 53 82 52 86 82 97 15 40 88 25 34 59 77 103 33 68 52 83 88 41 48 46 12 52 23 78 85 60 39 55 107 64 32 47 36 50 61 58 86 76 72 85 44 90 12 95 15 59 80 108 92 65 9 75 90 91 66 65 93 64 22 47 50 52 71 30 81 19 70 26 66 53 108 34 51 21 71 88 65 96 21 44 62 59 64 83 19 31 25 81 32 89 67 89 25 92 72 13 36 86 58 74 92 24 96 40 101 99 47 69 51 107 82 35 94 27 83 52 70 59 35 44 68 48 34 76 94 107 83 76 90 65 27 44 53 42 35 69 66 23 74 18 20 82 30 26 97 51 60 97 39 45 76 21 106 53 94 75 62 66 51 55 41 56 94 73 86 57 27 112 66 93 69 79 60 60 77 33 101 54 76 83 106 67 65 34 63 20 50 91 86 72 39 102 17 42 43 96 31 60 72 65 91 18 27 89 75 30 85 11 85 30 89 71 114 65 100 54 97 102 26 97 48 60 45 51 82 84 55 23 30 63 78 71 47 70 56 26 77 39 20 96 36 48 23 40 57 70 34 6 14 70 39 34 78 53 80 39 84 90 17 57 104 92 58 87 35 26 32 91 60 62 52 82 85 50 13 43 97 85 70 5 34 43 12 39 24 69 50 74 59 45 87 73 55 95 46 16 43 19 98 110 31 84 98 63 95 44 46 43 71 83 90 50 42 81 2 58 96 104 15 98 63 73 14 82 88 45 77 91 40 84 23 16 78 121 89 10 42 29 63 24 99 6 40 55 47 95 85 59 62 65 47 69 43 25 88 51 24 66 61 74 49 99 66 44 92 53 86 76 102 84 7 47 32 67 68 98 90 24 68 49 27 110 58 65 32 27 82 55 52 33 89 50 104 4 70 33 75 31 82 84 27 90 40 66 75 67 60 13 31 76 100 77 64 66 70 46 20 72 103 44 38 46 41 51 32 65 92 91 41 83 64 94 38 87 76 59 82 75 32 58 77 53 29 28 91 89 73 52 41 46 73 97 60 60 34 101 8 39 46 19 79 18 76 97 104 52 77 26 109 53 47 89 97 64 39 54 76 25 48 64 24 43 87 57 87 87 78 49 48 85 88 38 96 76 86 39 63 46 101 54 75 58 112 61 43 71 94 67 57 83 73 87 85 66 72 71 95 53 75 34 71 50 26 77 22 83 86 43 16 41 93 63 37 76 107 108 83 100 86 59 103 87 75 96 60 49 81 90 50 69 39 97 59 56 61 29 76 91 91 95 89 54 80 19 62 90 39 68 71 35 113 49 70 16 9 62 45 64 35 86 45 25 72 15 75 93 22 38 45 81 84 68 42 16 14 83 86 17
86 63 19 51 32 58 27 41 44 15 42 89 27 60 74 66 43 48 12 69 83 86 87 27 21 46 43 63 75 16 66 71 87 78 24 81 62 67 71 11 65 27 36 16 93 16 93 36 79 100 57 41 91 71 80 26 62 67 27 16 80 23 84 8 25 21 54 104 67 63 59 52 46 57 55 63 21 59 45 29 47 82 55 63 75 19 45 51 45 79 32 65 26 76 56 93 96 71 9 35 36 79 24 69 88 66 8 8 49 75 89 70 18 50 71 18 76 66 31 36 40 65 65 72 94 88 54 49 48 20 73 14 80 63 82 34 77 26 63 28 83 63 14 70 74 30 43 74 82 47 67 23 82 55 73 102 37 52 70 17 23 47 8 44 29 39 28 82 37 64 65 53 37 13 83 4 31 71 86 83 51 55 51 68 37 71 53 24 84 4 3 72 90 71 61 41 18 61 54 48 39 23 36 28 47 65 72 60 28 71 11 32 85 63 56 45 60 16 52 71 20 5 72 46 17 62 69 68 42 50 78 14 52 39 56 60 71 86 77 77 82 88 14 22 50 68 18 13 80 79 28 21 46 66 57 25 84 12 15 68 31 47 19 29 69 69 38 59 68 1 39 60 66 28 70 15 84 75 62 33 54 37 76 51 64 86 25 78 61 65 43 30 92 34 74 47 85 42 44 10 15 42 40 54 43 64 46 71 15 17 82 56 59 81 45 24 9 74 30 77 33 102 100 84 65 46 77 68 78 19 34 16 55 48 62 10 45 36 81 82 50 37 79 79 33 70 40 86 22 26 19 64 97 16 14 49 46 0 78 56 41 33 64 15 69 49 56 8 79 93 67 49 51 44 19 59 15 84 69 63 46 89 32 33 40 61 34 66 33 60 70 6 19 59 50 75 90 15 4 44 8 62 49 84 69 94 61 47 78 65 32 15 49 67 60 29 70 45 75 61 16 33 45 50 24 48 65 20 7 37 83 75 13 17 10 57 80 51 84 56 58 69 68 67 41 93 57 17 33 76 55 22 52 32 51 60 42 58 54 17 41 17 4 13 25 64 86 61 48 23 19 48 78 37 5 27 26 45 21 61 67 15 23 76 18 61 28 64 42 89 18 87 27 60 22 66 50 49 23 46 34 36 93 68 64 8 73 77 71 27 54 70 78 56 56 67 78 11 51 13 12 14 43 61 13 70 102 70 43 59 75 29 66 16 40 4 14 51 48 65 27 34 52 42 19 67 93 63 79 76 36 46 49 34 74 73 100 88 36 20 26 72 35 53 85 71 69 12 21 83 75 65 51 32 33 15 32 21 67 10 38 46 69 24 65 18 71 53 72 67 43 30 41 78 44 10 4 96 18 25 26 20 72 45 54 76 30 52 42 35 51 18 59 25 81 74 77 25 70 73 50 86 60 39 28 58 59 88 18 53 51 74 42 73 50 79 27 38 31 7 33 60 56 33 25 36 11 44 13 52 33 27 22 66 80 72 83 26 70 64 46 63 78 64 24 55 56 21 17 64 21 63 67 43 48 68 33 17 58 55 29 43 44 36 36 51 69 68 13 58 75 9 59 31 65 98 2 61 23 51 100 75 48 93 64 23 82 71 23 70 73 74 60 32 63 46 49 33 88 70 45 94 22 79 32 67 55 51 58 57 14 45 48 36 34 86 47 36 67 60 20 24 64 39 42 10 8 58 44 28 61 20 33 54 3 23 70 22 60 58 14 49 15 71 44 60 92 56 44 55 67 95 48 66 14 75 22 93 71 31 30 60 58 74 36 26 16 53 83 67 41 34 84 56 76 47 56 36 45 26 44 44 57 79 57 23 37 69 48 54 28 30 85 80 37 21 29 36 49 32 72 2 31 36 70 75 49 24 52 69 63 90 59 99 65 47 62 14 37 84 14 59 53 61 69 68 75 83 82 28 8 8 38 62 18 17 33 81 38 15 35 50 83 35 59 87 78 29 36 49 80 76 64 53 63 55 16 15 29 28 3 18 64 72 92 36 86 51 88 5 13 42 46 9 61 66 67 48 19 8 79 50 31 54 81 49 70 57 77 80 19 46 84 44 75 78 57 50 81 70 29 36 63 26 21 31 25 38 96 19 32 40 88 43 32 32 71 73 44 79 53 16 83 91 29 83 66 66 50 63 19 67 40 87 17 33 25 35 78 83 74 61 77 18 56 57 19 49 13 22 25 56 79 65 83 37 37 47 12 20 29 62 11 71 39 37 30 53 68 61 16 55 61 48 59 32 49 53 58 63
28 62 65 46 85 69 84 69 63 69 70 28 77 88 41 29 35 77 72 44 27 9 22 85 58 84 66 95 37 90 62 51 15 42 56 13 30 46 8 67 36 100 81 75 47 94 44 59 34 45 54 37 23 18 20 62 40 44 56 78 19 61 21 78 74 57 56 45 38 62 51 36 75 62 44 78 78 96 34 53 49 48 28 92 35 93 44 91 39 53 81 43 79 55 50 37 46 25 77 72 44 44 54 29 24 22 83 72 75 48 29 76 97 32 18 62 11 26 102 53 85 71 13 56 40 18 55 49 31 59 26 83 35 22 3 62 17 73 96 50 23 36 83 21 29 49 69 42 48 80 52 72 43 54 13 45 53 40 48 83 55 48 71 87 72 54 80 9 43 16 58 82 89 90 51 83 69 11 52 46 43 26 37 40 61 12 48 100 33 80 78 37 24 21 66 40 79 52 68 58 39 63 43 73 32 55 25 21 77 50 70 66 33 22 26 61 82 83 57 24 58 77 26 79 74 21 14 49 37 29 27 92 70 72 66 39 57 23 22 35 37 20 85 89 94 99 60 91 3 34 83 76 93 87 21 71 11 68 74 62 51 37 75 79 9 37 89 38 88 77 68 33 67 50 34 72 26 48 30 46 59 46 48 32 37 26 56 28 81 48 51 64 40 70 32 49 40 52 78 70 63 46 71 88 38 85 64 26 88 80 19 54 94 9 56 66 86 47 48 21 60 44 39 43 37 67 25 12 34 74 58 70 59 53 47 68 58 59 44 26 62 53 5 43 50 95 52 30 57 53 76 92 36 71 64 43 93 78 0 93 42 47 42 69 32 58 51 82 35 24 50 48 41 53 92 33 78 49 54 66 78 18 60 86 46 90 68 24 58 34 29 76 92 88 48 45 27 94 78 52 84 16 40 22 10 24 98 53 7 87 60 70 33 48 70 102 56 50 4 61 95 49 81 40 86 36 15 96 81 42 22 44 79 61 81 45 57 34 23 22 21 9 65 17 80 26 89 66 78 38 48 65 89 64 52 33 36 27 53 84 71 61 77 65 86 79 35 90 31 90 81 39 35 59 79 76 91 64 91 43 98 94 59 54 77 19 79 78 68 41 90 24 101 30 76 22 29 82 63 56 44 53 31 97 37 84 27 15 65 98 43 51 20 64 52 88 17 89 27 84 85 92 35 51 85 19 46 50 55 19 3 52 86 63 41 79 88 27 30 90 77 75 78 54 90 90 22 49 56 14 54 48 31 72 36 59 42 49 43 72 52 54 53 37 10 25 9 70 75 33 43 26 27 79 45 71 72 67 42 86 52 47 51 94 30 69 41 79 61 19 64 61 53 21 76 88 76 28 89 55 91 70 10 75 71 3 70 66 64 87 42 73 31 86 43 42 18 53 25 31 70 8 50 39 53 45 21 35 96 75 66 45 47 30 46 40 51 66 76 82 73 46 62 48 91 53 81 36 85 95 91 64 61 76 30 57 32 59 9 23 76 41 25 28 54 36 64 86 72 26 61 34 53 54 49 58 88 62 53 32 101 87 58 51 82 55 99 27 92 20 53 88 27 61 46 35 81 95 57 77 35 48 63 43 40 61 3 68 57 70 31 12 32 48 62 45 93 45 14 41 78 21 97 36 88 11 38 48 20 41 91 54 71 77 65 51 61 87 66 75 92 90 44 89 53 85 70 50 59 51 33 89 49 25 77 90 9 56 81 26 82 31 94 26 34 56 29 42 61 24 43 47 87 57 77 40 76 21 10 70 54 50 76 48 42 58 74 70 28 47 42 60 18 46 28 89 23 60 37 66 52 54 74 5 59 95 51 32 33 87 65 79 7 32 42 70 100 48 75 104 35 77 57 48 72 65 62 98 57 15 63 39 29 40 70 56 16 73 73 43 83 37 26 45 87 89 4 17 42 50 85 87 48 43 65 67 59 12 90 68 49 78 32 75 19 10 24 49 59 69 33 64 57 47 41 28 66 65 80 71 76 73 88 71 36 42 25 45 44 73 65 64 61 74 42 16 11 54 69 87 15 38 67 34 39 32 69 22 5 49 61 50 44 65 11 45 21 28 2 54 88 59 21 53 76 77 89 73 46 61 79 51 19 35 57 69 47 49 53 14 40 66 13 33 73 4 39 56 36 26 59 27 53 10 65 45 55 64 31 12 5 41 5 61 24 84 66 59 90 89 79 64 47 55 48 76 88 32 91 67 61 22 67 101 44 78 73 54 100 64 63 28 20 30 57 78 81 34 28 97
82 37 70 47 24 27 84 25 94 68 24 85 29 8 62 99 67 16 45 56 112 96 88 84 53 11 27 7 111 71 38 114 92 65 51 87 64 108 89 53 102 79 20 41 77 57 79 85 112 86 41 70 91 97 106 76 56 107 72 40 83 44 85 47 32 58 37 92 60 37 44 57 18 33 49 21 35 3 63 49 92 121 65 9 67 73 49 5 81 57 24 105 30 53 100 84 82 71 66 89 56 117 57 101 87 94 64 61 17 116 85 29 64 83 98 51 84 69 83 43 16 30 83 49 83 92 100 44 65 53 104 70 113 71 96 35 102 31 7 64 110 59 43 98 106 56 24 61 121 13 48 35 119 41 82 90 42 52 112 39 60 45 53 12 83 86 84 101 74 87 42 11 20 65 63 58 30 93 126 121 50 68 56 58 34 81 96 74 77 60 60 108 89 99 32 58 75 105 26 35 66 42 61 30 77 111 72 72 84 113 49 84 78 71 68 32 16 73 99 101 59 50 103 15 72 89 79 110 64 78 108 63 24 23 29 55 47 86 78 111 116 90 70 36 7 12 58 54 93 71 84 35 11 16 77 34 104 49 70 39 51 83 38 86 86 106 19 97 18 55 26 61 34 63 105 70 81 57 64 69 103 77 116 84 101 83 69 75 16 50 87 35 80 28 68 91 72 42 16 63 58 48 24 5 58 16 96 102 71 39 107 40 2 101 37 76 63 58 60 105 38 90 92 121 59 26 107 81 112 74 83 70 35 94 104 53 93 85 119 111 31 82 91 117 75 16 85 81 65 65 75 10 89 42 54 89 11 56 93 0 54 70 54 45 103 97 101 49 113 93 110 45 90 90 72 94 41 65 113 32 15 93 38 23 81 8 87 96 82 95 102 62 72 7 45 114 87 62 52 42 63 84 53 84 83 95 5 40 88 14 38 69 82 109 27 79 47 90 89 36 60 51 13 53 34 83 87 71 49 59 109 60 43 55 46 49 55 59 83 78 73 87 38 92 16 92 5 68 89 112 98 73 4 83 97 96 70 65 100 74 23 55 60 61 82 21 78 8 74 37 76 54 112 37 62 30 82 96 76 101 10 55 70 54 74 86 28 22 26 76 43 86 79 93 35 95 76 11 43 93 63 81 88 12 101 51 104 101 41 80 50 112 80 31 101 16 82 63 73 70 46 55 72 45 45 75 88 113 90 78 91 72 17 52 56 52 46 72 69 12 83 24 15 89 42 15 95 47 54 99 42 45 80 26 110 47 90 69 67 75 57 50 44 56 93 72 88 66 36 115 62 97 72 88 65 69 87 41 107 64 83 89 112 78 64 42 60 14 44 94 94 80 41 105 18 53 53 93 42 67 82 74 93 18 23 89 84 27 93 21 91 39 94 82 118 61 102 61 100 106 23 97 45 64 50 50 85 80 66 19 28 58 84 69 47 66 62 29 87 50 26 102 33 53 35 44 68 75 44 6 26 78 46 26 75 47 77 45 85 94 17 54 107 96 65 92 31 36 41 95 69 60 48 89 92 44 24 51 103 90 81 12 35 46 20 38 12 68 61 75 54 56 91 81 51 92 57 5 50 16 94 116 30 79 103 72 95 37 53 36 68 82 94 55 37 87 9 64 95 109 16 96 74 69 25 83 93 45 80 96 51 91 22 22 86 126 97 20 35 22 74 35 105 17 41 65 56 102 93 65 61 76 52 72 53 37 90 58 16 67 71 79 60 102 69 40 89 52 94 79 107 79 8 42 41 63 78 96 92 30 75 46 20 115 62 72 41 24 79 52 55 37 87 48 107 9 71 36 80 37 89 91 21 90 36 77 82 65 62 6 37 86 101 73 69 75 81 49 18 83 108 54 42 49 33 44 31 76 99 94 35 79 64 89 31 94 78 69 91 70 43 57 81 51 19 17 92 87 69 58 52 57 80 103 69 69 38 103 19 47 49 15 76 23 78 96 107 57 85 24 113 46 42 96 102 65 47 63 86 31 58 73 13 35 83 62 84 93 73 58 57 93 95 48 101 77 87 39 72 56 103 55 83 58 116 64 35 72 95 62 65 90 69 95 84 62 74 74 96 48 85 37 72 56 35 87 34 92 80 50 24 44 91 67 42 85 112 114 90 102 92 68 105 84 84 96 58 44 86 94 58 68 41 96 68 61 68 32 73 90 92 100 89 62 84 11 71 97 50 78 81 31 118 44 65 22 19 64 56 72 40 90 54 14 78 20 85 99 11 33 52 85 87 71 38 24 12 88 90 6
44 34 36 14 43 36 58 28 51 39 30 48 35 51 34 44 13 38 32 30 57 48 46 59 20 43 26 58 57 56 36 62 47 38 16 40 20 56 36 30 48 67 39 33 52 56 52 43 58 58 24 17 49 43 51 38 22 54 31 37 39 20 43 38 32 22 24 62 27 34 24 10 36 30 18 45 36 57 8 12 43 68 14 55 34 60 7 50 30 42 39 53 36 40 50 51 55 29 44 53 6 63 18 47 47 39 48 38 37 63 47 47 60 29 43 23 36 24 71 11 43 41 29 37 52 47 53 15 11 21 49 51 59 22 45 20 48 31 58 20 55 23 42 43 51 12 30 34 68 40 32 29 65 23 33 61 11 12 60 41 22 12 33 45 49 41 56 48 25 33 33 44 47 55 44 46 27 39 73 67 13 15 9 28 20 32 46 66 43 44 42 54 48 45 35 4 50 55 33 22 14 21 10 31 23 60 31 21 53 61 31 46 44 23 16 23 46 52 52 46 23 38 48 39 44 34 29 59 10 24 54 55 33 31 32 20 37 45 35 57 62 47 52 47 53 62 25 53 42 37 57 34 52 52 23 28 51 29 44 37 10 31 33 55 33 52 47 45 54 40 28 19 39 19 51 41 42 37 20 22 56 29 64 30 48 44 29 37 46 28 40 22 50 28 32 42 44 12 38 37 28 6 30 49 3 50 53 47 55 39 53 24 55 47 18 41 50 36 15 50 17 60 59 66 24 28 52 29 57 45 41 41 26 46 53 31 48 42 65 56 26 37 41 63 30 60 39 44 27 24 47 56 55 30 27 39 51 41 42 54 0 23 24 28 49 51 51 43 58 51 58 13 39 43 59 41 36 45 62 36 38 49 18 44 32 53 49 41 40 42 48 41 59 51 15 61 49 57 39 13 48 30 8 43 31 53 59 16 39 52 18 40 29 57 38 69 36 42 38 33 57 7 41 10 44 30 33 62 41 8 55 36 38 24 41 20 44 9 42 24 20 34 39 38 39 52 51 36 57 58 48 38 50 44 49 42 17 17 51 53 30 24 41 31 58 46 44 53 19 48 52 7 58 17 44 34 62 53 59 49 61 55 32 40 48 31 37 45 28 48 49 46 68 39 34 40 21 43 21 48 14 36 51 61 48 45 49 47 41 66 15 61 37 31 52 54 37 53 19 51 44 54 19 26 44 29 60 61 44 24 39 28 52 25 2 41 47 17 14 54 53 33 40 43 49 55 52 26 43 45 12 11 26 30 56 39 59 48 17 44 17 37 11 12 45 29 35 38 33 61 35 42 18 57 17 41 51 25 54 51 38 40 61 63 23 28 31 42 40 39 52 40 13 50 36 49 37 54 48 27 62 42 39 36 36 38 49 31 51 45 40 31 40 58 64 34 48 20 46 52 33 48 24 12 13 21 31 47 60 38 30 35 36 31 14 38 19 25 54 43 31 50 30 8 49 11 48 22 44 55 48 41 20 45 38 37 42 17 33 39 37 23 53 42 25 39 31 44 31 40 33 22 32 43 43 35 46 24 54 36 69 46 20 8 40 21 63 26 55 22 39 50 37 41 27 56 44 57 17 39 58 63 26 52 50 34 44 43 18 43 31 34 40 9 34 38 52 16 49 56 38 53 63 37 46 31 41 16 25 44 52 45 33 35 47 72 52 45 39 41 59 48 52 47 13 50 33 51 49 22 19 58 8 18 39 48 36 21 45 17 50 25 57 47 16 28 51 17 50 24 54 54 47 33 35 34 49 52 38 28 32 24 41 62 11 32 32 34 41 29 1 18 43 19 53 49 18 18 28 23 42 44 39 41 28 63 36 27 8 49 22 56 49 38 19 43 68 6 37 72 54 39 14 6 45 44 26 65 52 39 35 49 17 57 40 48 25 42 55 44 42 18 26 23 54 55 40 43 42 15 46 49 33 51 36 37 17 49 48 28 7 39 41 33 24 48 52 13 43 32 58 44 32 45 50 14 26 32 56 29 39 44 52 45 51 11 44 42 47 38 29 51 51 35 49 27 34 19 41 49 49 8 46 12 62 10 43 19 42 42 30 42 43 53 36 38 20 19 44 35 61 17 22 16 33 55 46 55 55 22 37 10 47 13 14 48 59 61 43 48 40 36 51 49 50 46 26 32 33 39 24 25 12 48 35 13 28 22 37 43 39 48 39 28 29 47 37 52 51 59 53 31 65 31 44 35 46 10 53 39 18 35 30 65 29 36 51 51 63 34 25 31 32 17 28 36 42 34 36 59
61 57 17 38 51 57 38 46 28 22 47 64 43 69 56 33 15 56 31 53 50 56 60 39 17 58 45 75 44 43 59 44 58 60 18 52 39 38 39 23 34 52 51 35 73 49 72 19 47 77 48 10 63 38 46 16 45 37 9 38 53 25 57 35 39 13 47 80 49 57 48 32 53 53 41 66 41 73 20 20 21 53 30 73 54 46 30 65 13 65 48 36 43 63 30 69 75 47 30 30 17 48 13 36 61 33 36 25 55 47 64 69 50 17 38 21 47 42 55 28 56 63 34 61 71 59 31 38 22 18 41 36 48 37 50 36 43 40 75 5 49 44 42 36 41 14 47 56 52 57 55 36 52 46 45 79 30 35 42 43 11 36 26 59 27 17 35 49 4 31 57 62 56 43 67 37 39 39 57 53 36 28 32 50 37 42 26 53 61 33 32 41 63 38 58 19 32 35 54 43 11 28 12 40 14 40 48 33 32 43 27 23 62 37 30 43 66 36 30 38 14 33 39 55 27 28 40 40 15 18 45 45 53 47 54 43 60 59 51 45 50 60 37 49 67 80 16 46 49 57 37 39 64 72 26 36 51 26 27 61 20 15 37 34 37 38 57 28 74 32 44 39 62 6 38 24 59 60 40 1 33 7 47 18 33 60 8 54 66 51 18 34 70 42 52 21 64 34 54 23 18 29 46 65 22 70 30 38 41 40 49 47 71 48 39 20 39 58 9 44 32 78 76 53 46 48 44 38 46 27 17 23 49 24 34 24 25 19 51 49 47 14 49 49 7 79 16 62 10 7 29 74 72 31 21 19 64 33 47 70 23 0 47 29 37 28 30 38 47 65 39 37 21 20 45 27 37 67 42 59 55 61 32 52 10 71 26 33 16 28 37 29 45 69 38 45 64 47 33 35 37 30 31 57 38 66 75 39 48 72 31 23 16 39 59 55 59 20 44 56 49 21 56 33 48 15 32 49 37 15 50 58 38 18 39 43 68 29 57 25 29 37 62 34 53 66 68 19 35 45 28 18 65 21 27 28 11 34 30 36 47 18 30 19 40 67 63 71 16 50 34 30 46 35 32 42 44 30 43 32 78 49 12 63 30 29 45 67 45 68 48 61 53 28 39 33 18 59 27 25 8 13 67 79 33 40 40 44 65 51 39 42 51 53 31 73 51 42 20 37 42 47 12 50 42 43 79 43 21 28 43 5 72 21 20 35 45 22 19 73 32 45 59 20 49 74 64 50 66 43 30 35 16 43 43 63 77 70 6 25 12 61 27 34 54 47 37 23 38 51 57 32 21 35 5 24 29 30 37 39 14 19 42 47 42 31 54 60 63 34 28 17 33 45 52 43 31 69 47 8 44 23 39 53 56 45 26 51 28 54 21 35 27 40 50 56 43 9 37 41 52 55 48 12 19 44 26 65 49 58 51 57 14 50 37 59 8 42 32 38 44 32 52 18 52 28 34 11 42 69 55 19 24 67 57 61 60 25 39 31 53 46 45 31 8 24 53 46 33 31 14 43 56 20 21 59 54 21 33 23 53 59 40 26 51 44 80 44 45 29 62 42 26 18 50 72 35 74 20 57 74 46 47 71 34 14 51 66 17 66 51 45 27 16 57 17 65 7 59 40 54 65 50 58 53 36 24 39 27 27 47 22 51 48 23 57 29 55 62 62 44 51 35 58 34 38 25 31 25 5 40 42 20 25 32 50 38 13 65 32 35 16 48 38 14 52 66 40 26 23 38 75 62 57 36 56 29 64 38 40 9 48 62 46 11 11 34 55 58 53 22 33 57 43 44 62 28 35 12 32 20 21 59 48 51 48 12 47 23 65 33 35 53 57 5 23 53 24 55 56 41 32 28 24 67 67 47 51 30 36 58 68 35 75 63 25 32 26 32 65 41 40 21 46 74 75 43 55 63 11 40 41 10 33 18 19 32 48 58 27 23 57 60 46 28 56 45 12 19 51 48 68 55 25 33 30 25 18 35 39 29 26 71 68 69 11 60 23 68 27 20 28 28 31 32 38 35 41 22 41 46 31 24 33 49 24 66 28 44 64 13 20 65 30 46 61 28 19 49 58 42 34 36 13 38 33 50 32 75 21 47 31 60 15 28 26 43 44 21 46 22 19 50 67 29 52 48 56 18 30 15 43 32 57 18 10 8 38 55 54 42 31 47 14 24 65 18 29 46 42 33 53 49 55 66 48 56 21 45 20 30 29 23 83 8 49 29 29 80 57 20 22 28 18 51 47 59 20 25 76
28 19 61 12 54 28 83 33 75 64 35 31 48 47 10 59 34 39 52 5 66 43 33 83 44 46 30 54 71 80 20 80 38 14 40 33 13 74 41 53 65 91 48 52 29 76 30 67 70 37 13 39 36 52 59 63 2 72 56 55 29 40 31 59 46 47 16 42 5 19 9 15 38 21 8 36 52 56 28 34 65 83 21 51 13 83 19 53 51 17 49 71 50 16 71 32 33 17 68 78 31 78 43 60 33 52 71 62 37 79 31 34 82 48 53 45 31 16 94 28 50 28 36 14 32 37 74 15 27 45 61 75 71 21 44 32 56 45 55 45 63 5 61 55 63 37 33 10 83 42 10 45 79 13 29 40 26 12 78 59 47 16 55 51 74 64 80 51 48 43 15 42 56 77 19 68 39 46 87 81 12 24 15 4 29 30 67 88 24 67 66 69 35 56 23 28 74 75 28 21 37 40 35 44 42 80 18 24 78 79 52 71 25 21 22 25 40 76 74 58 48 60 61 41 69 47 28 77 32 41 64 77 30 37 25 4 15 31 24 70 74 36 76 63 57 57 49 73 41 17 82 50 57 45 34 43 54 51 69 20 33 51 50 80 38 68 56 63 45 62 34 10 24 44 66 66 27 12 13 46 78 52 80 49 64 29 54 20 40 5 63 36 29 38 14 64 21 21 41 61 52 21 36 48 25 43 77 60 78 56 59 14 54 51 22 66 73 11 40 59 32 40 40 80 5 29 63 31 70 70 65 65 18 68 72 53 71 67 79 65 23 61 39 77 54 53 62 27 52 49 72 51 37 49 50 60 57 64 42 54 24 47 0 49 63 73 72 63 71 39 77 15 59 66 82 57 55 20 81 24 40 39 33 54 55 49 74 54 64 59 62 65 82 48 14 77 33 78 61 20 71 39 16 30 34 41 58 18 36 46 33 64 48 75 28 93 14 64 38 19 78 31 44 14 59 50 43 84 62 32 62 11 57 48 61 7 20 18 29 36 28 39 22 48 45 38 49 61 81 72 68 63 51 68 70 58 39 18 73 77 35 48 64 56 83 37 25 49 38 64 76 17 70 28 67 47 86 77 83 68 57 75 57 15 73 43 49 36 32 26 66 32 91 55 50 52 39 44 41 70 39 60 35 55 65 66 61 54 23 90 9 79 26 23 73 46 28 75 34 75 63 74 40 9 63 23 39 79 67 34 40 53 44 47 27 62 66 32 32 48 77 43 38 66 66 48 40 7 18 52 28 17 45 40 70 17 39 24 41 69 41 14 28 13 40 18 40 63 49 72 11 56 33 81 42 65 76 44 71 74 61 62 79 87 11 47 7 39 19 50 76 65 23 59 39 70 59 39 65 52 86 67 45 38 31 38 73 27 75 55 60 49 56 83 78 10 56 45 58 65 31 44 8 35 36 5 44 27 82 35 26 10 58 15 13 15 44 33 79 63 41 70 21 32 64 28 72 43 63 57 60 66 41 34 20 16 23 37 35 52 39 1 63 56 50 58 23 60 49 54 58 7 10 66 65 15 57 46 75 54 92 51 24 27 48 17 58 15 76 30 14 71 52 66 3 39 66 55 40 38 41 79 25 30 67 59 43 26 42 27 14 30 57 34 19 59 56 41 41 72 41 42 86 16 57 35 59 13 37 63 71 68 33 43 71 87 75 54 24 33 83 63 70 55 22 74 56 72 72 46 10 82 31 29 61 64 42 46 39 20 74 43 78 60 36 14 35 7 73 38 72 31 50 15 54 11 73 41 44 40 56 8 35 79 36 57 51 30 25 6 26 31 33 7 64 52 27 30 49 40 65 67 33 38 17 86 59 11 24 48 38 81 49 19 42 68 92 27 36 95 68 61 32 27 30 23 24 88 74 48 20 28 16 38 27 71 31 67 80 20 61 8 42 3 45 47 43 33 19 40 67 70 56 69 60 62 31 53 57 49 29 39 22 42 34 43 62 38 67 30 70 23 14 66 68 21 47 57 81 42 62 69 46 29 31 36 30 63 24 61 53 75 75 55 68 26 40 18 65 70 55 16 71 15 75 25 27 28 45 17 55 64 20 77 32 14 29 36 45 12 86 29 22 41 50 80 61 80 32 44 47 23 37 34 31 73 77 79 66 54 60 61 55 31 75 44 3 13 53 54 48 15 24 43 60 38 53 33 19 36 43 66 37 53 44 43 62 74 70 83 77 23 80 12 19 43 55 27 73 64 35 48 53 59 52 44 76 73 59 22 48 48 45 34 15 47 43 53 52 57
73 48 25 36 23 43 41 26 50 23 27 76 15 47 59 62 34 34 3 54 78 76 75 41 11 34 28 51 73 32 50 72 76 64 13 69 49 67 62 8 63 43 25 6 79 27 79 40 76 86 41 33 78 65 74 30 48 66 28 9 68 8 72 9 12 15 39 90 53 47 43 38 32 41 41 49 12 48 34 16 49 82 43 51 61 35 31 39 42 63 21 65 15 60 58 79 82 58 22 44 25 78 16 65 75 60 24 17 35 76 76 55 32 45 66 8 64 53 47 21 29 50 56 56 80 76 57 33 38 10 69 29 77 51 72 19 70 13 51 23 77 49 14 64 70 19 28 59 81 34 52 9 81 40 62 88 22 38 71 14 18 32 8 32 38 42 40 74 34 57 50 40 28 28 68 19 16 64 86 82 37 43 37 53 22 60 54 39 71 19 18 70 77 66 46 29 31 63 38 32 31 8 26 14 41 68 59 49 39 72 4 39 72 51 45 29 46 31 55 66 15 10 68 33 27 55 58 69 32 43 74 28 37 25 40 46 55 74 64 74 79 76 29 20 40 56 14 24 70 65 41 10 37 52 48 11 76 4 26 52 18 44 8 41 60 67 29 58 55 13 24 47 51 22 68 25 71 60 49 28 58 35 76 46 62 73 25 65 47 50 44 15 77 19 60 48 70 27 31 18 13 28 26 42 31 51 51 67 31 11 76 40 47 73 29 31 24 59 21 72 17 88 87 82 50 31 73 57 75 29 38 25 39 50 63 8 49 40 80 77 34 38 69 78 32 58 41 73 21 22 30 52 83 2 9 48 37 15 69 45 28 29 49 0 66 53 58 14 76 80 68 34 50 46 34 56 8 69 70 47 33 78 16 24 39 48 41 61 37 57 66 18 34 46 35 74 77 29 11 28 23 54 35 71 59 82 50 31 67 51 16 23 45 68 45 44 55 47 65 46 29 20 32 36 19 44 57 36 13 26 77 60 9 11 12 42 65 38 71 48 48 60 53 60 28 81 45 23 44 74 56 28 41 38 54 57 35 46 56 32 26 11 17 15 39 50 72 48 40 21 33 35 75 22 20 15 41 51 36 61 55 26 25 61 30 54 17 49 27 75 20 75 43 56 11 61 42 36 8 49 26 37 80 56 62 17 69 71 56 42 39 71 66 41 58 53 66 26 42 28 15 25 37 46 15 58 88 71 46 50 65 28 52 8 28 13 18 42 38 52 38 20 38 45 21 53 81 47 63 69 21 32 44 20 72 57 87 73 29 30 17 57 20 39 74 58 61 21 9 80 60 61 42 44 27 24 41 5 67 25 40 47 70 39 51 3 57 39 56 61 49 35 26 72 30 21 11 83 20 23 41 29 64 31 39 66 39 37 48 26 50 6 56 39 80 59 71 19 65 70 35 76 44 30 16 43 53 74 33 39 36 59 42 59 35 64 21 23 42 14 19 60 41 21 23 21 26 38 15 42 26 33 8 51 66 56 70 12 60 59 32 48 73 60 22 53 40 17 4 59 23 49 52 45 49 53 25 7 60 52 45 32 28 21 25 35 57 54 27 49 60 22 55 36 50 85 17 50 11 37 87 75 33 78 63 26 72 55 12 55 59 63 57 20 48 46 39 25 77 70 31 82 38 64 24 57 53 36 50 56 23 48 33 23 41 86 52 27 51 45 35 22 64 30 27 26 11 59 49 23 47 35 20 44 12 21 62 15 46 46 29 43 28 67 36 45 80 41 49 47 67 81 36 50 7 60 33 81 63 16 31 45 44 75 27 28 5 38 70 52 28 19 72 41 72 36 46 20 41 10 46 47 42 69 42 39 38 55 36 42 12 42 76 66 31 30 44 23 35 47 70 13 16 23 55 60 33 40 55 63 47 76 46 85 50 50 52 24 46 70 13 45 47 46 55 54 66 71 68 20 17 21 37 62 23 23 18 74 30 2 21 36 69 22 50 76 73 20 40 34 77 61 49 53 62 43 3 18 41 14 15 28 51 56 78 27 73 51 73 14 11 48 51 6 61 55 59 33 27 21 72 36 38 40 78 37 54 46 68 65 20 47 69 50 64 63 47 42 71 54 43 21 51 17 10 42 21 46 81 8 21 25 76 34 17 40 71 73 46 72 52 22 76 77 39 73 52 50 47 58 14 53 24 76 22 25 24 20 65 72 65 60 67 17 50 44 25 53 22 37 37 41 78 50 68 23 28 36 24 27 13 56 8 59 37 24 39 56 56 45 8 50 54 39 43 20 36 49 54 51
59 81 50 61 88 84 64 77 37 55 79 60 79 100 66 4 36 88 68 67 15 41 54 65 54 92 76 107 8 75 82 18 48 69 54 45 50 14 26 60 5 83 86 72 77 85 75 37 9 77 71 33 56 14 16 45 60 11 42 76 50 61 52 72 76 50 72 77 61 80 69 51 85 78 61 94 78 106 40 54 25 19 43 105 62 78 55 99 24 79 84 11 80 79 20 68 77 51 64 49 46 14 49 3 56 11 70 61 86 16 61 95 85 20 13 58 41 49 84 59 91 89 28 78 72 50 27 62 39 55 7 68 10 43 34 68 15 76 107 43 17 58 79 10 5 48 79 67 19 89 74 73 16 70 41 77 60 56 16 80 48 61 63 93 51 32 60 27 32 20 78 93 93 78 78 72 74 21 24 18 58 40 51 63 69 38 21 85 63 69 67 6 56 10 83 45 62 21 82 71 37 63 42 76 26 23 52 39 57 18 65 45 63 43 41 72 96 67 29 7 51 70 6 88 58 16 38 17 39 25 10 80 82 80 81 59 79 55 51 8 13 52 70 86 101 112 53 83 35 62 63 76 99 102 29 72 26 63 59 82 53 22 74 58 28 5 93 11 103 68 76 52 86 43 2 57 57 73 50 37 30 32 17 19 6 57 43 57 95 69 29 68 71 76 59 25 69 61 87 59 55 55 79 98 46 100 38 6 73 77 19 71 104 25 68 49 74 72 44 12 65 76 72 17 59 78 10 35 9 57 38 56 74 27 15 62 32 38 15 14 75 34 37 14 36 110 31 61 46 44 59 105 68 68 58 20 99 69 32 103 49 37 63 66 0 31 22 75 9 56 18 61 18 29 77 9 75 77 21 84 87 50 65 89 29 102 46 9 39 9 2 64 76 100 62 14 59 82 70 62 71 24 53 54 33 56 108 65 39 102 65 56 21 16 86 86 78 26 33 79 85 52 90 54 85 21 21 82 74 44 18 70 75 55 76 63 82 47 54 27 35 27 85 16 87 59 100 52 55 9 19 49 99 43 25 8 33 45 25 67 79 55 66 55 67 95 65 102 29 88 64 51 9 66 67 78 72 38 74 12 110 85 46 78 61 20 81 94 77 71 85 56 84 9 76 11 27 92 63 31 40 34 63 110 7 77 6 18 86 81 59 19 50 80 23 103 48 77 30 69 79 83 30 70 80 45 78 18 31 29 30 39 101 58 47 71 82 33 35 104 56 80 90 31 86 104 54 69 81 18 61 60 23 77 7 81 74 78 37 55 48 78 58 52 42 51 26 57 74 14 68 7 31 56 39 56 50 66 10 73 32 24 19 77 53 68 66 91 83 14 38 42 62 13 85 80 68 61 85 44 72 53 22 85 85 33 49 80 39 90 18 72 10 67 15 67 15 47 6 3 82 40 69 38 53 63 19 66 83 88 79 70 27 56 61 68 44 74 54 75 78 15 78 50 89 59 67 28 79 103 92 46 60 93 60 79 62 60 32 11 86 62 11 7 45 13 79 83 70 9 48 56 74 30 24 79 90 58 22 14 83 93 69 57 86 69 112 51 80 32 77 78 12 42 67 67 71 107 56 89 67 16 76 73 9 46 35 89 54 89 57 41 9 49 80 23 100 41 46 9 87 54 82 64 90 30 13 63 26 14 84 30 82 82 43 23 34 91 86 90 75 88 12 94 63 72 62 20 34 42 53 73 51 34 69 88 25 50 95 43 67 24 83 6 33 74 61 59 35 25 11 78 95 77 73 65 57 53 23 74 38 68 90 16 41 43 71 83 59 69 48 66 50 63 8 97 36 67 24 68 29 30 88 37 75 78 32 56 42 98 68 58 33 61 35 53 83 54 86 86 4 69 61 54 92 87 75 82 28 17 81 70 47 73 88 29 33 59 50 72 78 55 22 64 103 104 28 48 70 47 77 77 31 12 51 53 65 23 94 64 53 89 62 81 29 42 12 47 38 81 11 87 76 20 10 43 62 54 59 74 66 57 102 91 68 41 56 19 73 63 57 39 35 69 12 39 24 67 53 77 19 51 46 50 12 41 89 35 27 75 49 26 72 39 40 72 33 29 32 76 67 66 41 49 75 56 87 49 77 58 83 60 51 36 61 47 14 16 29 20 16 53 24 65 52 35 62 76 19 9 52 50 62 42 52 42 44 70 59 44 27 11 36 51 20 96 51 31 83 72 59 79 16 75 75 82 92 39 81 51 64 15 60 114 30 84 52 26 113 81 58 17 18 32 75 82 91 16 13 109
80 86 29 66 76 86 35 73 6 33 75 82 68 97 80 31 39 83 53 79 46 68 77 36 43 86 73 102 33 49 87 24 73 84 46 68 63 21 50 45 25 55 77 58 96 62 94 12 38 98 76 34 80 41 47 23 71 22 25 61 71 52 75 55 65 38 75 99 74 85 75 58 81 81 68 94 65 100 45 49 8 36 53 101 78 51 58 92 22 91 74 21 68 90 10 89 97 68 41 19 45 33 40 33 79 36 47 40 83 29 83 98 61 27 41 46 63 64 55 57 82 92 48 88 92 75 5 66 46 44 38 43 39 58 61 63 45 65 103 33 48 69 62 38 37 43 75 81 35 84 83 62 38 74 62 99 58 62 23 64 36 64 46 85 23 10 31 55 25 42 85 89 81 53 92 51 66 47 39 37 63 51 58 75 65 59 10 58 82 47 46 30 80 39 86 46 36 13 82 72 37 54 40 66 31 17 69 54 28 23 49 17 83 58 52 71 94 41 2 37 38 52 36 83 33 36 58 21 41 34 41 56 82 74 83 69 88 77 71 36 40 76 44 70 93 108 39 61 61 79 34 63 90 100 43 63 56 49 35 89 48 23 61 28 50 28 82 20 102 49 72 64 90 34 30 34 78 86 63 29 5 21 29 27 24 79 27 76 94 78 10 62 91 69 75 9 87 62 81 38 39 57 74 93 49 98 6 36 47 62 50 75 99 54 68 25 50 84 38 43 60 98 95 39 71 76 41 54 37 32 14 32 77 5 17 45 3 13 36 46 75 14 62 35 21 107 12 82 31 31 33 102 91 55 44 15 90 49 58 97 51 28 73 53 31 0 9 57 38 81 19 65 17 7 51 25 60 92 20 87 82 76 60 77 18 98 17 34 16 24 33 43 50 97 66 29 82 58 52 63 48 43 59 76 54 81 102 67 63 100 59 33 27 20 88 58 86 9 58 84 61 49 84 60 70 24 42 55 55 43 49 83 59 42 58 70 94 55 76 41 49 50 90 40 80 83 96 31 25 34 11 26 92 17 5 25 34 57 6 41 75 42 45 37 39 95 84 98 36 71 37 57 37 63 45 68 43 7 46 18 106 63 27 89 35 39 70 95 74 90 67 79 56 28 64 36 36 87 53 3 36 15 86 107 23 57 37 47 93 53 66 22 70 82 8 102 69 53 40 44 61 62 33 77 62 63 99 23 6 45 55 25 100 45 48 52 63 43 42 101 28 72 87 7 68 102 79 77 92 47 58 63 30 70 33 90 96 94 33 29 40 87 56 60 68 68 49 36 62 43 82 32 41 26 34 33 21 56 23 49 13 11 21 49 66 55 79 88 91 39 7 18 62 44 80 59 49 85 67 29 43 28 48 81 84 57 21 80 9 79 16 59 26 38 36 81 45 36 35 34 81 67 75 39 47 71 37 86 58 86 79 83 15 73 65 83 35 70 24 56 70 15 81 47 73 56 43 30 62 95 79 21 50 95 78 88 81 52 54 35 81 72 42 31 31 21 81 68 57 32 29 68 83 8 9 86 78 46 10 25 55 85 68 54 77 72 108 66 57 47 88 57 30 17 77 90 50 101 47 85 91 28 75 93 22 26 62 94 44 94 74 62 26 45 85 14 91 35 72 27 81 79 55 81 77 51 20 67 42 17 63 5 79 74 15 39 3 80 90 91 49 72 20 83 63 48 44 11 4 32 64 45 48 46 50 71 49 39 93 55 41 31 60 36 37 80 84 67 5 38 23 97 88 84 59 80 30 79 48 66 21 75 90 28 39 24 58 83 79 79 49 62 73 70 39 89 49 63 25 59 8 6 87 61 79 51 15 71 49 93 60 29 61 79 31 28 54 52 83 57 31 50 56 52 96 95 75 55 3 43 86 89 59 95 91 2 50 35 19 88 61 65 34 73 102 103 53 72 87 40 57 55 18 19 30 31 60 53 83 51 51 85 81 73 45 68 43 41 13 79 40 95 83 11 20 53 50 35 29 65 45 32 100 96 89 39 78 13 91 44 41 8 4 53 18 57 47 69 29 55 49 57 19 58 38 48 94 48 54 89 32 9 88 8 62 86 48 38 59 85 38 63 57 41 63 26 72 18 97 46 73 59 76 39 57 19 25 26 7 49 17 32 54 86 24 62 74 83 22 31 39 65 61 69 31 38 28 65 77 69 52 19 60 35 35 93 29 1 62 44 31 81 33 83 90 75 81 46 59 28 57 35 45 110 21 76 23 5 108 85 44 30 38 39 79 73 86 24 29 103
76 86 36 66 81 87 44 76 15 40 78 78 73 100 78 23 39 87 59 77 37 61 72 45 48 89 76 106 24 58 88 15 67 82 49 63 61 11 44 50 16 64 82 64 92 70 90 19 28 93 76 34 74 34 38 30 69 13 30 67 66 56 70 62 70 42 76 95 71 86 75 57 84 82 68 96 70 104 45 51 9 27 51 104 75 60 59 96 21 89 79 12 73 89 1 85 93 65 48 28 46 24 43 24 74 29 55 48 86 20 78 99 69 24 34 50 58 61 64 59 86 93 43 87 88 69 4 66 45 48 29 52 29 55 54 66 37 70 106 36 39 68 68 31 28 45 78 79 26 88 82 66 28 75 57 94 60 62 14 70 40 64 52 89 32 16 40 48 27 36 85 93 86 62 90 58 70 40 31 28 63 48 57 73 68 54 4 67 78 55 53 20 74 31 87 47 44 4 84 73 37 58 42 71 29 9 66 51 37 15 55 26 79 55 50 73 97 50 6 29 43 59 28 86 41 30 53 12 41 31 33 64 84 78 84 67 87 72 66 27 30 71 53 77 97 111 44 69 55 76 43 69 95 103 39 67 48 54 43 89 50 21 66 38 45 19 87 12 105 56 75 62 91 37 21 42 74 84 61 31 8 23 20 23 15 74 32 72 96 77 13 65 87 73 72 10 83 63 85 45 44 58 77 96 49 101 16 28 56 68 41 76 102 47 69 32 58 82 40 35 63 93 90 30 69 78 33 50 28 40 21 40 78 8 7 51 12 20 27 37 77 19 56 25 25 110 16 77 36 35 42 105 86 61 49 12 94 56 51 101 51 30 72 58 22 9 0 64 28 75 10 65 13 12 60 18 65 89 12 88 86 70 63 82 20 102 26 27 22 17 24 50 59 100 67 20 77 66 59 65 56 38 58 71 49 75 106 68 57 102 62 41 24 11 89 67 86 11 52 84 69 51 87 60 76 21 37 64 62 44 40 81 65 47 65 70 93 54 71 38 46 44 91 34 84 77 99 38 35 24 3 34 96 25 4 18 34 55 2 49 78 47 52 44 48 97 80 102 34 77 46 56 28 65 53 72 52 16 55 9 109 71 33 88 43 34 75 97 76 86 74 74 65 21 69 29 33 90 58 10 38 20 81 110 15 64 28 40 93 62 66 13 66 83 0 104 64 61 37 53 68 69 32 77 69 59 95 14 12 41 49 29 102 50 48 59 70 40 40 104 37 76 90 13 75 105 73 77 91 39 60 63 27 74 23 89 91 91 34 38 43 86 58 59 62 65 43 43 67 33 80 25 39 36 35 41 30 60 14 57 18 11 13 58 64 60 77 91 90 32 17 26 63 36 83 67 56 80 74 34 52 36 41 84 86 51 30 82 18 84 12 64 19 47 27 79 37 40 27 25 83 60 75 39 50 70 32 82 67 88 81 81 16 69 65 80 38 73 34 63 74 6 82 49 79 59 51 29 68 99 85 29 54 97 74 88 77 56 48 28 84 71 33 23 36 15 82 74 63 25 35 66 82 13 9 86 83 50 2 20 64 89 70 56 82 73 111 63 65 44 87 64 24 25 76 85 58 105 51 88 86 19 77 89 13 33 55 94 48 95 70 57 19 47 86 13 96 37 66 17 85 73 64 77 83 46 14 67 38 10 71 11 82 79 24 30 12 85 91 92 57 79 10 88 64 56 50 2 13 35 62 54 50 43 57 78 43 43 96 53 50 28 68 28 36 80 79 66 14 35 13 93 92 84 64 77 39 73 41 70 26 75 92 19 40 30 63 85 74 78 50 64 68 70 30 93 46 66 23 63 12 11 89 55 80 60 19 68 48 96 64 38 54 75 32 36 63 54 86 66 22 57 59 54 97 95 77 64 6 36 86 85 57 90 92 9 46 43 28 85 68 64 30 72 105 105 47 66 84 42 64 63 21 10 37 38 63 45 88 56 53 88 77 77 41 62 34 43 20 82 31 95 83 6 11 51 55 42 39 69 53 40 102 97 84 40 74 9 88 51 47 18 13 59 10 53 41 70 37 63 41 57 27 57 28 47 94 45 47 87 38 10 85 18 57 83 44 35 52 84 47 65 53 44 68 35 78 27 93 51 78 61 70 39 59 28 16 17 11 42 12 39 46 82 33 55 72 83 19 25 44 62 62 62 38 40 33 69 74 63 46 11 55 40 30 96 36 9 70 53 40 83 24 82 88 79 86 45 67 35 61 29 50 113 23 80 32 3 111 86 49 26 32 37 80 77 90 20 23 107
87 60 27 50 24 53 35 37 52 23 37 90 20 53 73 72 46 42 10 68 89 90 89 35 24 40 39 56 82 22 62 79 90 78 26 83 63 74 75 15 72 31 29 11 93 13 93 44 85 100 54 45 92 76 85 34 62 74 34 9 82 22 86 4 20 26 51 104 67 60 57 52 40 53 55 58 15 52 48 30 55 90 57 56 75 24 45 43 51 77 25 72 19 74 64 93 96 72 18 44 38 86 28 75 90 71 15 16 43 83 90 65 19 56 77 20 78 67 35 35 33 61 69 70 94 90 62 47 51 22 79 21 86 65 86 31 82 21 56 33 88 63 6 75 80 32 38 73 89 41 65 19 89 53 76 102 36 52 78 9 28 46 12 36 37 47 36 86 43 69 62 47 29 16 81 9 26 76 94 90 51 57 52 67 35 74 61 27 85 11 12 79 91 77 58 43 26 69 49 45 43 22 39 22 52 73 74 63 36 78 12 40 86 65 58 42 54 24 60 76 25 5 78 40 25 67 71 76 45 55 84 15 47 34 52 60 68 88 78 84 89 90 21 14 42 61 22 10 83 79 36 15 38 59 61 21 88 13 23 64 32 53 14 38 73 76 30 66 62 7 35 61 62 33 77 23 85 74 63 38 62 43 83 57 71 87 32 79 55 63 50 27 91 29 74 54 84 41 38 18 20 42 35 47 45 58 54 77 21 9 87 53 51 85 42 32 13 73 33 83 31 102 101 91 65 42 83 71 85 27 42 24 52 56 70 14 53 44 88 88 46 44 83 86 40 63 47 87 28 31 27 57 98 13 18 56 38 8 82 49 43 38 63 14 75 57 64 0 85 94 74 48 58 52 23 66 9 83 76 59 40 92 29 25 47 54 42 72 41 66 76 14 24 52 48 82 91 16 5 42 14 67 49 86 72 96 53 45 81 58 30 23 55 74 55 32 68 53 79 58 15 35 39 50 15 54 69 24 1 40 88 74 7 21 2 56 78 52 85 60 61 73 64 72 34 95 50 25 42 83 62 30 45 40 59 67 46 60 62 25 36 21 12 20 32 59 86 54 52 14 27 49 84 35 13 21 33 54 27 68 59 12 30 74 26 66 21 59 37 89 10 89 31 66 16 72 54 42 22 54 38 43 94 61 71 3 79 82 68 31 53 77 80 53 64 60 80 15 55 20 4 11 48 59 5 72 102 78 51 63 78 36 59 19 42 4 6 55 51 58 36 28 47 50 11 60 95 61 76 81 35 46 55 29 81 70 101 87 40 29 29 70 34 53 88 72 73 21 15 90 74 71 55 41 38 23 41 18 74 15 46 54 77 29 65 15 71 47 68 72 52 38 40 83 38 6 7 97 10 31 33 29 76 40 49 79 39 48 50 27 58 14 66 33 88 73 82 29 76 79 45 89 58 43 29 57 64 89 20 48 47 73 49 73 49 78 32 34 40 1 28 67 53 34 17 35 19 49 5 45 24 35 22 61 81 69 84 26 73 70 40 62 84 70 30 62 52 12 13 69 28 63 65 50 56 66 25 19 66 62 33 36 41 36 29 49 62 69 14 62 73 9 65 39 63 99 8 54 25 45 101 82 45 93 71 31 85 67 25 66 73 77 66 34 60 53 41 37 91 78 39 96 26 79 24 71 62 49 62 64 9 53 43 30 43 94 56 28 63 55 25 16 71 32 41 16 13 65 52 33 61 26 34 57 6 15 74 26 54 60 22 54 15 77 48 58 94 55 52 59 74 95 41 63 9 74 30 95 75 26 38 58 53 82 40 33 11 48 84 65 42 32 86 55 83 39 59 33 51 23 51 52 52 82 54 28 45 69 50 47 25 38 89 80 42 30 33 37 44 36 79 7 30 37 65 72 45 28 60 74 59 90 60 100 61 55 66 22 45 84 5 59 58 60 62 62 79 85 82 32 3 8 45 70 26 25 31 86 30 14 36 44 83 29 63 90 84 33 44 44 87 73 62 60 70 57 16 22 38 24 11 26 57 67 93 39 87 58 87 13 18 50 54 7 68 69 72 46 28 8 84 50 39 55 87 51 65 60 81 79 26 53 83 52 78 77 61 54 84 67 36 34 65 29 15 39 16 46 95 21 26 39 90 47 31 40 79 80 52 84 60 24 88 92 38 87 66 63 56 68 23 68 38 90 25 37 31 32 79 85 78 68 80 24 62 51 27 57 8 29 33 52 86 63 82 31 29 50 10 29 27 67 15 63 45 31 38 61 60 57 19 61 66 52 56 26 43 59 64 55
63 89 60 69 98 93 72 87 44 65 89 64 89 110 73 14 46 97 78 74 10 43 57 73 64 102 85 116 4 84 90 19 50 75 64 48 57 17 31 70 14 91 96 82 82 94 79 46 0 80 79 43 58 18 15 54 68 15 52 86 54 71 56 82 86 60 81 80 68 88 77 59 95 87 70 103 88 116 49 64 33 13 51 114 68 87 64 109 34 85 94 16 90 86 27 72 81 57 73 56 56 9 59 11 59 19 80 71 96 14 64 103 94 30 17 68 45 55 92 69 100 97 35 86 75 52 33 71 48 65 9 78 0 50 36 78 17 85 117 52 13 65 89 16 7 58 88 74 13 99 81 82 8 78 46 80 70 64 17 90 58 69 73 103 60 41 68 27 42 27 86 103 103 87 84 82 84 26 17 11 66 48 60 70 78 43 28 94 67 78 77 8 59 15 91 54 71 26 91 80 47 73 52 86 36 26 58 46 65 18 75 53 67 50 48 81 105 76 35 12 61 80 10 97 67 24 44 19 48 34 8 89 92 89 90 66 86 58 56 1 3 55 79 96 111 121 63 92 38 68 71 86 109 111 37 82 26 73 68 90 62 32 84 66 33 10 103 19 112 78 86 60 94 53 8 66 61 80 57 47 36 41 14 29 15 61 53 62 104 76 37 78 76 85 65 34 74 71 96 68 65 64 89 108 55 108 45 11 82 87 17 79 114 26 77 58 83 78 54 13 74 79 74 8 66 87 9 40 0 66 47 65 83 35 21 71 40 46 9 10 84 43 40 7 45 119 40 65 56 54 68 114 71 78 68 30 109 79 35 113 58 47 71 76 9 38 28 85 0 58 21 70 27 37 86 19 85 82 23 92 97 53 75 98 38 111 54 16 48 18 10 74 86 110 71 12 63 92 80 71 81 31 62 57 38 58 118 74 42 111 74 65 31 19 95 94 85 35 37 88 94 62 99 63 95 31 28 91 84 53 15 76 85 65 86 71 89 56 58 35 43 33 93 22 97 61 110 62 63 4 27 58 108 52 32 18 42 52 31 76 89 65 76 65 76 104 69 111 38 97 73 60 0 75 77 88 80 45 83 19 120 94 55 85 70 28 91 103 87 76 95 59 93 19 86 18 36 102 73 38 50 43 66 119 15 86 9 19 94 90 68 20 54 88 29 112 52 86 39 78 89 93 40 78 90 50 81 19 39 36 34 49 110 68 56 81 92 41 44 113 65 90 99 39 96 113 56 77 88 20 70 69 33 87 5 88 77 83 47 64 58 85 68 60 44 57 31 67 84 5 75 16 40 64 49 66 58 76 14 83 41 33 20 86 60 78 72 100 91 20 45 51 71 13 94 90 78 63 95 54 80 62 26 94 94 37 57 89 47 100 28 82 19 75 8 74 17 56 12 6 91 41 77 48 63 71 27 70 92 97 88 77 36 62 69 73 54 84 62 85 88 22 87 60 99 68 77 38 89 113 102 55 70 102 65 87 67 70 37 19 95 70 9 16 55 23 88 93 80 18 58 63 81 39 32 86 100 68 28 24 92 103 78 66 96 78 121 57 90 40 84 88 21 50 75 70 81 116 66 98 70 15 85 78 15 56 37 96 64 97 63 46 19 58 89 32 110 50 48 11 96 55 91 69 100 36 23 71 34 22 94 38 91 92 51 16 41 100 94 99 84 98 18 104 72 81 72 26 42 52 60 81 61 42 79 98 30 60 104 50 76 34 93 11 43 82 64 67 43 34 15 82 105 85 83 72 66 55 27 84 48 76 99 14 51 53 81 92 63 77 57 75 54 71 7 106 44 76 34 77 37 38 97 40 84 87 42 63 51 107 77 66 34 66 45 62 91 63 96 94 6 79 70 63 100 95 84 91 35 22 90 74 55 76 96 37 40 68 57 77 88 63 32 72 112 113 31 52 76 57 87 87 41 18 61 62 74 24 104 74 63 98 67 90 37 43 11 57 47 90 2 94 84 28 17 51 72 64 67 84 75 66 111 99 71 51 60 28 78 73 67 47 42 79 19 45 30 76 62 87 19 60 55 58 3 50 97 43 30 82 59 35 77 47 45 78 41 38 34 84 75 75 48 59 85 64 97 56 81 68 93 69 54 45 71 56 15 16 37 21 25 63 23 69 61 37 69 84 29 18 62 57 71 44 61 52 53 80 65 47 31 19 40 61 29 106 60 38 93 80 68 88 12 83 81 92 102 48 91 60 74 23 70 123 40 93 60 32 122 90 68 27 26 41 83 92 101 26 22 118
11 57 82 48 91 66 104 72 85 87 73 8 85 86 31 53 51 78 84 37 49 15 5 104 71 85 68 93 61 106 56 75 8 30 68 13 32 71 30 81 61 117 86 85 27 108 24 80 58 22 52 55 2 42 43 81 37 68 75 88 12 72 8 90 82 72 55 21 33 57 48 42 77 60 45 74 87 95 47 64 72 72 37 89 26 110 50 92 60 41 87 67 86 44 73 15 25 23 93 93 56 68 68 53 5 46 99 88 76 72 9 70 112 54 43 74 18 27 120 61 88 65 32 47 19 6 79 52 44 73 50 100 58 29 22 68 41 81 93 66 45 34 94 46 53 62 72 33 72 81 46 80 67 52 20 22 60 44 73 93 70 51 84 89 92 76 100 31 62 39 52 81 94 106 37 97 76 35 75 70 46 38 43 35 66 23 71 116 17 95 93 62 3 46 61 52 97 76 67 60 55 73 57 80 52 79 21 32 97 74 83 87 16 29 36 63 79 101 80 49 73 90 51 80 92 44 24 73 51 49 50 107 69 76 64 38 49 7 16 59 60 4 102 98 96 96 75 105 20 22 103 85 96 83 39 78 32 81 92 56 62 59 84 99 30 61 94 62 83 91 72 34 61 66 59 89 11 38 31 64 83 66 72 54 61 9 74 18 78 42 73 71 21 75 24 72 24 56 80 86 78 53 74 88 49 81 87 50 105 90 41 53 93 32 59 85 101 37 63 45 67 20 16 67 34 68 49 27 58 92 79 88 57 76 71 82 80 80 68 49 62 74 19 66 70 91 74 13 74 70 94 89 13 81 78 65 95 93 24 93 51 65 39 80 56 81 75 94 58 0 74 51 63 75 109 56 88 34 78 61 79 5 68 92 67 87 89 48 79 57 54 91 109 87 51 69 6 108 91 56 99 37 46 9 27 2 96 55 18 84 67 88 54 72 66 119 48 72 23 57 109 59 83 45 95 57 38 112 93 55 44 34 90 75 93 45 45 42 9 40 35 30 58 41 83 2 88 83 99 62 71 83 90 84 76 57 53 34 77 101 74 75 92 81 105 75 17 87 49 100 99 46 59 64 94 83 109 87 108 67 95 107 77 43 95 41 86 74 71 23 100 6 118 53 85 46 48 83 73 79 59 74 8 93 62 97 51 39 57 116 45 75 14 62 76 84 14 104 44 101 96 106 53 48 96 22 23 75 77 37 26 71 82 76 52 92 99 43 46 86 97 81 77 76 101 85 3 45 45 38 61 52 52 77 61 49 18 32 59 90 66 45 61 41 14 22 32 87 84 56 32 51 44 99 61 88 93 77 66 101 73 70 75 112 30 80 33 78 53 43 86 81 58 45 78 101 89 4 99 72 109 88 34 77 70 23 90 66 87 92 65 83 55 105 67 32 42 68 50 55 70 17 47 54 65 43 44 16 111 74 65 36 68 24 49 28 67 70 96 95 79 70 60 60 99 60 98 55 96 96 97 84 72 71 18 48 17 69 27 47 78 38 49 52 71 60 62 95 82 50 79 33 46 76 71 50 94 75 77 55 118 90 61 59 86 55 96 26 106 36 42 102 51 82 41 11 95 94 69 77 11 72 64 22 64 79 21 61 70 62 24 19 55 60 57 67 95 61 10 66 79 4 114 24 94 30 61 50 39 65 104 77 72 81 86 75 84 92 60 71 109 99 68 94 57 101 84 74 82 67 34 107 60 39 91 99 32 71 78 34 99 51 108 50 50 52 6 43 83 43 67 27 89 51 87 30 94 4 34 76 73 47 73 72 57 76 84 69 14 41 52 66 8 45 52 91 37 66 58 74 74 76 71 19 56 112 72 28 44 87 73 100 25 19 59 89 118 57 75 121 59 91 65 57 65 55 63 115 80 39 58 20 34 17 64 78 32 90 95 28 94 38 47 42 82 84 28 9 28 64 98 100 69 67 83 84 66 34 95 80 58 78 18 80 37 15 47 63 80 69 57 54 51 70 66 37 78 81 100 78 90 91 84 64 15 57 8 68 26 88 79 86 84 86 66 26 33 56 87 100 38 44 87 40 62 43 62 36 29 36 77 72 28 88 18 34 36 46 24 46 107 64 29 66 84 98 97 94 25 74 84 57 5 50 65 89 71 73 75 37 63 84 35 13 93 21 35 50 58 50 74 27 59 14 82 59 73 69 20 12 29 65 20 76 46 82 84 82 102 107 98 62 71 49 33 81 93 45 104 85 69 45 81 97 65 82 93 78 97 60 76 50 43 46 54 84 82 56 52 96
76 92 47 72 91 94 54 85 26 51 86 78 83 108 81 21 45 95 69 81 30 59 72 56 57 98 84 114 16 69 93 4 66 85 58 62 64 3 44 61 13 74 91 74 94 81 92 30 21 94 82 41 73 32 33 41 74 6 40 77 67 65 70 72 79 52 83 95 75 92 81 62 92 89 73 104 80 113 50 60 19 16 56 113 77 71 65 105 28 93 88 6 83 93 10 85 94 67 59 38 54 14 53 21 73 28 66 58 94 9 78 106 80 29 31 60 58 64 75 67 95 100 44 92 89 68 14 73 50 58 24 62 21 58 52 75 33 80 115 45 33 72 79 28 22 53 86 82 15 96 87 76 18 81 58 95 68 67 4 81 50 71 63 99 43 27 51 45 35 36 90 101 96 72 93 69 79 39 20 17 69 53 63 77 76 55 13 78 80 65 64 13 74 28 94 53 55 6 91 80 44 68 49 80 35 5 68 54 47 4 65 37 80 58 54 81 105 60 16 25 52 70 24 95 52 31 55 1 47 35 27 75 91 86 91 72 92 72 67 19 22 70 64 87 107 119 54 80 53 78 53 78 104 111 42 76 44 64 54 95 59 27 76 48 45 13 97 14 112 67 83 66 97 46 15 52 74 88 65 40 16 33 9 28 13 74 42 73 104 82 24 74 88 81 74 20 85 70 93 56 55 65 86 105 55 109 26 24 67 79 36 82 111 43 77 43 69 86 49 30 71 93 89 20 73 86 27 51 21 51 32 51 85 19 5 62 23 31 16 30 84 30 55 16 35 118 27 78 46 45 53 113 86 71 59 20 104 67 50 110 58 39 77 68 18 19 10 74 21 74 0 72 19 22 70 19 76 92 4 95 94 68 71 92 29 110 37 25 33 18 20 61 70 108 73 10 77 77 69 72 67 39 64 71 49 74 115 75 56 110 71 52 29 1 96 77 91 21 51 91 80 59 96 65 87 27 37 75 73 51 35 84 76 56 75 75 97 59 71 41 49 44 97 33 93 76 108 49 45 16 11 44 105 36 15 18 41 58 13 60 86 56 63 54 58 105 82 110 39 88 57 62 20 73 64 82 63 26 66 8 118 82 44 92 54 35 85 104 85 88 84 73 76 22 79 28 38 99 67 21 46 30 80 118 12 75 24 36 98 73 71 2 67 90 11 112 65 72 42 63 78 80 38 83 79 61 95 3 23 43 48 39 110 60 55 70 81 45 45 112 48 85 98 24 86 113 72 82 95 36 68 70 32 83 16 94 92 94 42 49 52 91 66 64 60 67 43 54 77 25 83 23 43 46 44 52 41 70 7 68 28 21 2 69 67 70 80 99 96 31 27 37 71 31 91 77 67 79 84 44 63 47 40 92 94 51 40 89 29 94 18 74 20 58 17 82 33 49 24 20 91 58 81 46 59 76 33 83 78 96 88 85 25 72 72 83 47 81 44 74 83 7 88 57 90 66 62 35 79 108 95 40 64 104 76 93 79 65 49 27 93 75 28 22 46 18 89 84 72 24 46 70 87 24 18 91 93 60 9 23 74 98 78 64 91 80 120 66 76 47 91 75 25 35 80 85 68 114 60 96 85 8 85 90 10 43 53 100 57 101 73 58 20 55 92 22 105 45 64 9 93 72 75 80 93 46 17 73 40 13 81 22 90 88 34 20 22 94 97 100 68 89 6 98 71 67 61 9 24 45 66 65 58 47 68 88 42 53 103 56 61 33 79 24 42 86 78 71 25 38 6 95 101 90 75 81 50 71 40 79 36 81 100 8 48 41 73 92 75 83 57 73 68 75 25 102 50 74 30 72 22 22 97 54 86 71 29 71 53 105 73 48 51 77 40 47 74 61 94 77 16 67 67 62 103 100 84 75 16 35 93 87 61 90 99 20 48 54 39 88 78 68 34 77 112 113 45 66 86 51 75 74 30 7 48 49 71 41 98 66 61 96 78 86 44 60 29 52 31 90 23 100 88 14 9 55 64 52 49 79 63 51 110 103 85 48 74 16 90 61 57 28 23 69 9 55 41 77 48 74 37 63 38 62 19 52 101 49 45 91 48 20 88 28 57 87 47 40 50 89 58 73 56 53 78 46 88 38 94 61 87 68 69 45 68 39 6 6 22 38 17 50 42 82 44 53 76 89 24 24 53 65 70 60 49 48 43 77 76 62 45 10 54 51 33 104 47 20 81 64 51 90 13 88 91 88 96 50 78 46 69 30 61 122 31 89 43 14 120 92 59 29 33 43 86 87 98 24 25 116
41 20 48 2 40 23 69 21 65 50 22 45 34 40 25 56 26 29 37 20 67 51 45 70 29 36 18 47 69 65 22 75 48 30 25 42 19 69 44 38 61 76 35 36 45 61 45 56 69 52 10 31 48 53 61 50 14 67 44 40 39 25 42 43 31 33 11 56 20 20 11 11 27 17 7 32 37 48 21 20 57 80 20 45 28 68 6 42 44 30 36 66 36 28 64 46 48 27 53 66 19 75 30 58 45 51 57 47 27 76 44 34 66 42 54 31 39 24 80 12 38 28 38 24 46 48 66 1 22 30 61 60 70 25 50 17 57 30 48 33 65 16 46 54 63 24 21 25 80 32 19 30 77 9 36 55 11 7 73 44 34 1 40 39 62 55 67 55 39 43 20 34 43 62 34 53 25 48 85 79 4 22 10 19 15 36 60 73 38 52 51 67 47 55 22 18 60 69 21 10 28 25 24 29 36 74 29 26 65 74 37 59 39 25 22 13 35 62 66 57 34 44 60 31 55 45 33 72 24 36 64 62 22 25 20 13 24 43 34 69 73 47 61 48 46 51 35 58 47 32 69 35 46 40 33 28 58 36 55 23 20 44 35 67 41 65 43 58 42 47 21 16 25 32 64 52 40 26 19 36 70 43 76 43 61 42 42 33 34 16 54 21 44 24 28 56 36 6 30 47 38 8 23 40 16 38 67 59 64 41 62 10 46 55 8 53 58 25 28 60 17 55 54 78 17 18 63 35 69 56 54 52 13 60 66 39 62 56 77 66 14 51 46 75 44 48 53 41 39 36 58 45 51 34 35 52 45 49 48 45 13 37 15 34 61 65 65 48 70 51 72 0 52 57 67 53 40 35 75 23 30 50 18 41 46 42 62 53 53 55 60 50 67 41 1 74 46 63 46 5 57 39 8 41 37 53 49 5 43 41 18 51 42 70 25 78 23 56 43 19 63 17 33 7 44 44 43 69 47 21 64 26 42 33 45 8 32 14 41 34 28 41 25 48 33 51 41 48 69 70 62 50 41 57 62 55 31 20 65 63 23 34 50 42 69 33 39 42 32 49 62 9 69 13 52 32 72 67 68 63 50 60 44 28 59 42 35 33 20 41 51 44 76 52 35 51 34 34 25 61 28 50 48 50 61 51 61 56 27 75 6 74 36 18 65 42 38 60 30 60 48 59 33 13 48 30 54 74 58 33 45 41 40 33 16 47 51 28 26 43 64 29 30 57 51 43 52 14 30 54 12 2 39 26 68 26 53 39 31 56 28 24 13 10 48 28 43 49 34 72 26 54 29 69 31 51 64 29 67 59 51 54 74 72 20 32 23 31 26 50 65 53 8 60 28 54 44 52 50 39 72 54 47 27 24 44 61 19 65 41 53 34 52 69 76 25 57 32 57 63 22 52 11 26 22 9 42 42 67 27 18 25 49 27 1 30 32 19 66 48 28 64 17 19 49 13 57 36 48 47 46 53 26 32 34 24 37 22 39 50 28 14 63 54 37 53 18 45 34 52 45 17 19 57 57 22 43 32 68 49 78 39 10 13 35 8 52 24 61 30 27 56 49 54 16 53 51 47 25 29 55 76 15 45 63 47 49 29 28 29 27 37 53 21 20 51 45 30 51 69 30 53 72 31 43 38 54 2 35 58 56 59 23 30 60 85 66 41 25 29 68 49 65 43 6 59 42 65 63 35 16 67 18 27 46 49 44 32 34 22 60 38 63 59 29 15 48 8 64 35 67 46 39 19 39 26 60 53 46 25 45 11 29 75 25 45 36 23 38 18 15 16 43 7 64 41 26 15 41 25 56 58 27 45 14 72 49 23 18 39 23 68 55 33 33 55 77 13 27 81 66 46 17 13 31 30 14 73 66 49 21 43 18 52 27 62 32 53 68 36 45 13 38 12 41 43 47 43 34 27 51 55 46 64 47 48 16 57 44 34 15 29 36 29 33 51 63 25 56 21 70 31 18 59 63 20 32 43 68 27 47 55 41 31 46 25 42 56 39 46 38 65 65 40 62 31 42 6 52 55 58 10 59 13 73 20 29 27 49 31 42 56 35 67 39 29 29 32 50 22 72 14 26 27 35 67 47 68 47 30 33 8 48 26 16 61 73 75 57 57 54 47 59 45 63 51 18 19 47 51 35 24 9 51 46 26 40 18 32 45 46 61 43 39 41 36 49 66 55 69 64 18 77 18 34 29 42 21 58 51 20 46 38 54 43 31 63 65 53 20 33 44 43 29 14 33 33 47 48 49
63 73 32 53 72 75 46 65 22 37 67 65 64 89 65 16 26 76 51 64 33 50 60 47 39 79 64 95 24 57 75 23 55 68 39 51 47 17 33 43 13 65 72 56 79 67 77 20 27 81 63 21 62 25 32 27 56 16 24 59 54 46 58 55 61 34 64 82 58 73 62 44 73 70 55 84 62 93 32 41 8 31 38 93 62 59 46 86 9 76 70 15 65 75 11 72 80 52 45 32 34 27 34 18 62 20 52 43 75 25 65 86 67 11 25 42 46 48 66 47 77 80 31 74 75 57 16 54 32 39 23 50 28 42 44 56 30 61 95 27 34 54 62 22 23 34 67 65 31 77 69 57 31 62 45 82 49 49 21 63 32 52 46 79 34 15 42 39 16 24 72 82 78 59 76 54 60 30 36 32 50 35 44 60 56 41 8 67 66 51 49 20 62 23 75 34 44 16 72 61 25 49 30 61 16 21 53 37 39 22 48 27 66 42 37 61 85 49 16 22 34 53 22 75 40 19 41 20 28 18 28 62 72 67 72 54 74 60 54 26 30 59 51 70 88 100 36 65 44 63 45 60 85 91 26 58 40 47 41 76 39 8 58 40 33 18 78 7 93 51 64 49 78 28 19 39 61 71 48 21 19 14 26 10 12 62 25 59 85 64 11 55 74 62 59 8 70 51 74 41 37 45 66 86 36 89 23 21 55 61 35 63 92 38 57 30 55 69 30 28 52 81 77 32 55 67 27 37 27 39 20 37 66 12 14 45 17 20 30 32 65 15 45 28 18 99 13 65 29 27 41 94 74 52 41 2 85 51 41 90 39 21 59 50 18 17 13 58 27 63 19 52 0 12 59 9 58 76 22 76 75 58 52 73 11 91 29 18 21 9 19 46 58 89 54 24 65 64 53 52 53 26 45 58 36 64 95 56 45 91 52 38 11 18 77 68 73 9 40 72 66 40 77 47 69 8 25 63 57 32 34 68 58 38 59 57 79 41 59 25 33 33 78 23 74 66 88 34 39 24 9 31 86 25 12 10 21 41 14 49 67 38 48 38 49 85 68 90 21 71 46 43 26 54 49 63 54 23 56 11 98 67 28 75 43 22 66 85 65 74 68 61 66 11 61 20 20 80 48 15 27 16 68 99 12 59 23 31 80 63 53 22 53 71 13 92 52 58 24 51 62 65 19 64 63 46 82 22 14 28 37 22 91 42 36 54 65 27 27 93 39 66 78 14 69 93 62 64 78 31 49 51 14 64 23 76 79 78 23 36 33 73 46 46 50 52 32 39 59 32 67 16 25 39 24 38 33 51 16 55 14 7 21 59 50 52 63 80 77 22 23 24 52 29 72 62 50 68 68 27 54 35 31 73 75 40 31 70 24 75 1 56 10 49 30 66 30 30 20 22 71 50 62 27 39 57 19 69 65 77 69 68 9 56 53 67 29 62 37 57 64 11 69 37 72 47 49 16 62 89 76 28 45 84 61 74 65 46 36 18 73 58 28 15 28 4 70 67 54 16 30 53 69 13 7 73 75 42 15 8 65 79 58 45 72 60 100 50 62 31 74 60 13 24 62 73 53 94 41 77 74 25 65 76 13 28 45 82 38 82 57 45 10 35 73 5 86 26 55 19 74 62 64 64 74 33 4 54 25 6 66 13 71 69 25 36 20 76 78 80 57 72 14 79 52 54 44 12 18 26 49 54 39 30 52 71 32 34 84 39 49 15 65 22 23 67 67 53 20 22 16 80 82 71 57 64 39 61 30 60 20 62 80 25 28 25 55 73 62 65 37 53 56 57 26 83 33 55 11 53 11 13 78 44 67 60 14 55 35 86 53 41 45 62 21 35 65 42 75 68 21 51 48 42 84 82 65 64 16 26 74 73 44 78 80 15 33 40 33 72 61 51 17 59 93 94 36 54 71 32 59 59 13 12 33 34 52 37 79 48 41 77 64 67 28 51 29 33 20 70 29 82 70 7 12 38 46 36 41 60 48 39 91 84 72 28 61 4 74 46 40 23 20 52 11 40 30 58 35 59 33 44 29 44 29 34 82 32 36 74 31 9 72 24 45 70 31 22 42 71 50 54 40 34 60 38 71 32 80 42 68 49 58 26 48 30 21 23 12 33 1 35 38 69 35 45 59 70 6 15 36 49 51 51 34 29 26 58 61 51 35 10 43 34 17 85 33 18 65 54 41 70 28 69 75 69 77 32 63 33 50 18 43 103 13 70 34 14 101 73 41 13 20 24 67 68 79 7 12 96
74 78 24 58 69 78 35 66 10 29 67 76 62 89 73 28 31 76 47 71 44 62 71 36 36 78 65 95 33 47 79 27 67 77 38 62 55 23 45 38 23 54 70 52 88 59 87 8 37 91 68 26 73 37 44 18 63 23 18 55 65 45 68 50 58 31 67 93 66 77 67 50 73 73 60 86 58 93 37 41 4 38 46 94 70 49 50 85 15 83 67 22 62 82 12 83 90 61 37 20 37 35 32 30 72 32 43 36 75 31 76 90 58 21 37 39 57 57 55 49 75 84 42 80 85 69 10 58 38 36 35 40 38 51 56 56 42 59 95 25 45 62 56 34 35 35 67 73 38 77 75 55 39 66 55 92 51 54 26 58 29 56 40 78 22 4 31 51 18 36 77 82 75 50 84 46 59 42 42 39 55 43 50 68 57 52 9 56 75 43 41 29 73 35 78 38 33 17 74 64 29 47 32 59 24 21 62 47 27 26 43 16 76 51 45 63 87 39 9 34 31 47 34 75 30 31 51 24 33 27 40 53 74 67 75 61 80 71 64 36 40 70 41 65 86 100 32 57 55 72 33 57 83 93 36 55 52 42 31 81 40 16 54 28 44 27 76 18 95 44 64 56 82 26 29 30 71 78 56 21 13 13 32 20 22 72 20 68 86 70 2 54 84 62 68 3 79 54 74 33 32 49 67 86 41 91 12 33 45 56 47 67 91 50 60 21 47 76 30 40 52 91 88 41 63 68 39 48 37 29 10 28 69 4 18 39 5 9 37 44 68 7 56 36 14 100 4 75 25 24 30 94 84 49 37 9 83 44 53 90 43 20 66 46 29 7 12 52 37 75 22 57 12 0 49 21 53 84 24 79 75 70 52 70 10 91 17 30 11 21 30 38 48 89 58 31 76 55 46 55 44 37 51 69 47 75 95 59 57 92 52 29 20 23 80 57 79 2 52 76 58 41 76 52 64 17 37 53 50 35 46 75 53 35 53 62 86 47 69 35 42 44 82 35 73 77 88 26 26 34 11 22 85 14 7 22 27 49 10 39 67 35 40 32 38 88 77 91 28 65 35 49 36 55 41 61 42 12 45 18 99 59 21 82 32 34 64 87 66 83 62 72 55 24 57 32 28 79 46 4 28 8 79 99 22 52 35 44 85 52 58 25 64 74 11 94 62 49 33 41 56 57 25 69 57 56 93 26 2 38 49 18 92 38 40 47 58 35 34 94 27 65 79 1 63 95 73 69 85 43 51 55 23 63 32 82 90 87 25 26 32 80 48 52 62 61 43 31 55 42 75 29 34 27 26 29 21 49 24 46 6 5 25 48 59 49 71 80 83 35 11 14 54 41 72 55 44 79 62 22 43 25 43 73 77 52 20 72 11 72 11 53 22 38 37 73 42 29 32 33 73 61 67 31 39 63 31 79 55 78 71 75 7 65 57 76 27 62 25 51 63 16 73 39 67 49 40 22 56 88 73 18 43 87 71 80 74 45 48 30 74 64 40 27 24 17 73 62 51 28 23 60 75 1 5 78 72 39 14 20 54 78 61 47 70 64 101 59 53 40 81 52 25 13 69 84 46 94 40 78 85 31 68 86 21 20 56 86 37 87 66 56 22 37 77 8 85 27 66 27 74 74 53 73 71 45 16 59 35 15 59 2 72 67 14 42 9 73 82 83 47 66 20 77 55 45 38 13 7 24 57 44 40 39 45 66 43 32 86 48 39 24 56 33 29 72 78 59 8 32 24 90 81 76 52 72 28 73 42 59 14 67 82 30 31 18 51 75 72 71 41 54 67 62 37 82 42 55 18 52 0 1 80 56 71 49 8 63 41 85 52 29 57 72 23 24 53 44 75 56 31 44 48 44 88 87 67 54 9 38 78 82 52 88 83 5 43 31 21 81 56 57 27 65 95 95 48 65 79 32 52 51 10 19 25 26 53 49 76 44 43 78 74 66 38 63 41 33 9 72 39 88 75 9 20 46 43 30 29 58 40 29 92 88 82 31 72 9 84 39 35 11 9 47 18 50 41 61 25 51 45 49 17 51 38 41 86 41 49 82 25 2 81 12 56 78 40 31 54 77 38 55 50 33 56 26 66 20 89 39 66 52 70 31 49 18 27 28 0 46 13 27 50 80 23 57 66 75 16 27 32 58 53 63 26 30 21 58 70 63 47 18 55 28 28 86 24 8 58 43 30 74 35 75 83 68 74 38 55 24 50 30 38 103 13 69 22 9 100 77 38 24 32 32 71 66 79 18 24 96
103 82 28 70 47 77 18 60 45 23 60 106 44 77 93 75 58 66 31 88 92 101 104 17 38 63 62 79 82 2 85 75 103 97 42 96 79 71 84 29 72 8 53 34 112 17 112 40 86 118 76 55 107 82 90 32 81 72 36 33 97 42 101 26 43 37 73 121 86 82 78 69 64 76 74 81 38 75 61 47 53 87 71 80 93 0 63 67 55 98 49 71 43 95 61 111 115 88 15 33 53 84 40 78 105 77 10 21 67 80 106 88 11 61 82 36 91 83 12 54 57 84 79 91 112 104 56 67 64 37 83 8 87 80 96 53 87 45 79 42 93 82 29 80 83 47 61 92 86 65 86 42 88 74 89 120 56 71 75 32 38 66 26 60 27 45 21 94 49 77 84 71 52 7 102 15 50 84 90 88 70 71 69 86 57 86 58 7 102 15 16 78 106 82 80 57 15 64 72 67 54 43 52 46 60 68 90 76 23 74 30 33 103 80 73 64 78 10 54 80 36 24 81 64 19 73 84 72 57 63 87 9 70 58 75 79 90 103 94 85 89 104 7 35 65 84 34 18 94 97 19 39 61 83 71 44 96 31 18 87 49 57 37 23 83 76 53 66 86 20 58 78 85 43 78 20 101 94 80 46 55 47 80 62 71 103 36 96 79 84 48 49 110 53 92 52 103 61 62 22 31 61 59 71 60 82 45 81 4 33 93 75 75 93 64 28 10 93 45 87 52 120 118 90 83 65 87 83 86 20 39 22 74 52 67 28 47 39 86 91 69 43 94 85 43 87 46 104 35 39 18 81 114 35 32 56 61 19 92 72 59 45 82 34 77 51 60 23 86 109 70 67 59 49 0 68 32 103 71 81 64 105 51 48 49 78 33 76 38 68 78 17 0 76 69 80 107 11 23 63 10 76 67 101 84 110 77 66 93 82 51 22 60 71 79 10 89 51 90 80 14 51 62 68 38 58 77 4 23 53 93 94 30 35 26 76 99 68 101 70 74 83 87 79 58 110 74 26 27 83 60 28 69 34 55 69 56 75 57 10 60 34 17 27 14 82 104 78 61 35 13 66 85 56 15 45 11 45 5 67 83 18 33 95 16 74 45 82 61 107 29 104 9 70 39 77 63 66 42 49 49 43 110 85 71 21 82 89 90 8 73 73 95 75 59 84 95 8 65 8 26 18 57 80 27 86 120 74 47 73 89 40 83 34 57 22 26 66 63 82 23 52 70 47 31 84 109 81 98 87 55 65 61 52 81 92 118 107 50 22 42 92 54 71 100 88 83 22 39 91 94 75 65 26 48 21 30 40 73 8 45 53 72 6 82 37 90 71 91 78 44 34 60 88 62 19 23 112 30 37 11 24 85 64 73 90 30 71 42 50 58 37 69 14 87 93 87 40 79 81 69 101 79 55 46 77 72 106 8 72 70 92 50 90 69 97 42 57 27 22 51 65 75 50 38 54 11 56 27 67 46 31 41 85 98 91 101 45 85 75 64 81 88 74 38 64 75 35 36 74 31 81 86 47 54 87 48 35 61 65 10 59 63 54 53 70 85 85 11 74 94 15 70 35 83 115 17 77 42 69 117 79 67 111 71 31 96 90 40 89 91 90 69 49 82 54 64 47 104 76 63 109 4 97 46 81 63 70 72 64 21 49 66 54 36 90 48 51 86 79 2 37 69 55 61 8 25 62 46 41 78 5 51 69 22 35 84 38 78 75 10 61 13 81 59 79 109 75 46 68 73 113 64 85 32 93 20 109 84 49 39 79 77 79 52 35 34 72 100 86 58 53 101 75 85 63 72 55 56 45 49 48 75 94 76 4 44 86 64 71 47 23 99 98 50 24 10 55 67 13 80 21 50 55 89 94 68 6 54 81 82 108 76 117 84 50 77 19 33 103 29 77 66 80 86 85 88 99 101 45 20 15 46 68 27 25 53 93 53 34 53 68 100 53 73 102 88 46 39 68 88 95 83 58 69 71 35 28 23 47 19 20 81 90 110 52 103 58 106 21 30 42 47 28 67 82 81 67 24 15 90 67 32 71 87 65 89 72 90 99 31 51 102 43 91 96 73 64 94 89 17 55 79 43 39 26 38 34 114 37 50 59 104 58 51 31 76 77 49 90 61 25 95 108 27 97 85 85 60 73 35 84 59 102 27 49 37 54 96 98 88 67 92 32 69 75 27 50 22 8 20 75 84 84 102 55 52 63 16 26 48 73 29 87 49 55 27 56 83 80 34 66 73 63 78 50 66 63 69 79
58 74 41 53 78 77 56 69 31 46 70 59 70 92 62 6 27 79 58 62 23 42 53 57 44 83 67 98 17 66 75 22 48 65 44 44 45 16 26 51 7 74 77 62 74 75 72 29 19 75 63 24 56 16 22 36 55 14 32 66 48 52 51 63 66 40 64 76 56 73 62 44 76 71 55 86 68 97 32 45 17 27 36 96 58 69 47 90 14 74 75 13 70 74 16 67 75 47 54 41 37 22 40 9 55 11 61 51 78 22 59 87 76 11 16 48 39 44 75 50 81 81 25 72 70 50 22 55 31 45 14 59 20 38 35 59 20 66 99 33 24 52 69 13 14 39 70 63 27 80 68 63 25 63 39 76 52 49 20 70 38 53 53 84 43 24 52 30 22 18 71 85 83 68 73 63 64 22 32 26 50 33 44 58 60 36 15 76 60 59 58 14 56 14 75 36 53 19 74 63 28 54 33 66 17 23 48 34 48 21 55 37 61 38 34 64 87 58 24 12 41 61 13 79 49 12 35 19 30 17 19 70 74 71 73 53 73 54 48 18 23 52 60 77 92 103 43 73 36 59 55 66 90 93 23 63 31 53 50 76 43 12 64 50 26 11 84 5 95 59 67 47 79 33 11 48 55 68 45 27 26 22 23 10 7 56 33 54 87 63 20 59 69 66 55 18 66 53 78 49 45 47 70 89 37 91 32 12 64 68 25 63 95 29 59 40 64 66 35 19 56 75 71 26 53 69 18 32 19 48 29 46 67 20 15 52 25 29 24 23 67 25 37 22 26 101 22 59 37 34 50 97 67 59 48 12 90 59 33 94 41 27 57 56 9 25 18 66 19 56 19 53 9 21 68 0 65 73 23 76 78 51 56 79 19 94 38 9 30 1 10 54 67 92 55 20 59 73 61 54 62 20 46 52 30 57 99 57 38 93 55 47 12 18 78 77 72 18 33 72 75 43 81 47 75 11 18 72 64 35 25 65 65 45 66 56 77 40 53 21 30 26 78 15 78 59 92 43 48 18 15 40 90 35 19 1 24 39 20 58 70 45 56 46 59 87 63 93 21 78 55 44 19 57 58 69 63 32 65 10 102 75 36 73 52 16 72 86 68 69 75 55 75 3 67 11 19 83 53 24 31 25 62 102 7 67 14 22 79 72 52 21 48 72 19 95 46 67 23 60 69 74 21 64 70 41 77 21 23 24 30 29 93 48 38 62 72 25 27 95 48 71 81 23 76 96 55 63 76 21 52 52 14 68 16 75 73 74 27 46 39 72 50 45 43 47 24 48 65 23 64 7 24 49 29 47 42 57 13 64 23 16 21 68 48 58 61 82 77 14 32 34 54 20 76 70 58 61 75 34 63 44 23 76 77 33 41 72 33 81 10 62 1 59 24 63 20 37 11 13 74 42 62 29 44 57 14 64 74 79 71 65 18 52 53 64 35 65 46 65 69 13 70 41 79 50 58 19 70 94 82 37 50 86 57 73 60 50 30 9 77 56 19 6 35 4 71 74 61 7 39 50 68 22 16 72 81 48 20 4 75 84 61 48 77 62 103 47 71 27 72 69 5 33 61 67 61 98 46 80 67 22 67 71 9 37 37 82 44 82 54 39 1 39 73 14 91 31 47 15 78 55 73 60 80 27 5 55 21 8 74 22 73 73 35 31 28 81 79 82 67 78 13 84 54 63 52 17 27 33 47 64 42 28 59 78 24 41 86 37 58 15 74 12 25 67 60 52 29 19 14 76 86 71 64 61 49 54 22 65 29 62 82 21 32 33 62 75 56 64 39 57 50 56 17 87 30 58 14 58 21 22 80 37 68 70 23 51 35 89 58 50 36 58 25 44 74 45 78 77 13 59 52 45 84 81 67 74 23 17 74 67 41 72 81 23 28 49 42 68 69 49 15 58 95 96 28 48 67 37 67 67 21 11 42 43 56 28 84 54 44 80 59 71 24 43 19 37 30 73 21 81 70 13 10 36 53 44 51 65 56 48 93 84 66 32 55 12 70 54 47 32 29 59 10 35 23 59 44 67 24 44 38 43 22 34 82 29 28 71 39 18 68 33 39 67 28 21 33 70 59 57 37 40 66 48 77 42 75 48 73 51 51 27 52 39 19 21 21 24 8 43 29 64 44 37 56 70 9 6 42 46 53 44 42 33 34 61 56 44 27 8 36 41 13 88 42 26 73 63 51 72 24 69 71 73 82 32 72 42 55 11 51 106 20 74 44 21 104 74 48 9 14 24 67 73 82 6 5 100
80 51 30 42 17 44 43 27 56 28 28 83 12 44 65 71 42 33 6 60 87 84 83 42 20 31 30 48 82 30 53 80 84 70 22 77 56 75 71 15 71 40 21 3 84 21 85 47 84 92 46 42 86 74 83 37 54 74 35 1 76 16 79 6 11 24 43 96 59 51 48 46 31 44 47 49 6 44 43 24 56 90 51 48 67 33 38 35 50 68 17 73 10 65 66 86 88 65 24 49 33 86 25 73 83 69 23 20 34 84 83 56 28 54 74 17 73 60 45 27 25 52 64 61 86 84 64 39 46 19 78 29 85 59 81 23 79 12 48 32 86 56 6 73 79 28 29 65 90 32 57 9 89 44 70 95 28 45 79 5 26 38 13 28 42 49 43 83 42 65 54 38 22 26 73 18 17 72 95 90 43 52 45 59 26 68 62 36 78 19 19 78 85 75 48 37 33 70 40 36 40 15 35 13 50 75 67 57 43 80 10 45 79 59 53 33 45 32 62 75 23 9 77 31 31 64 66 77 41 52 83 25 38 25 43 52 59 81 72 83 88 84 29 11 35 53 21 18 78 71 43 6 31 50 57 12 85 11 29 55 26 52 5 44 68 76 23 66 53 13 25 54 53 31 76 29 78 65 56 37 65 43 84 55 70 80 33 72 46 55 52 18 84 20 67 56 76 33 29 22 21 35 26 39 39 49 58 76 30 2 85 44 43 82 34 36 22 64 30 80 22 95 94 91 57 33 81 66 84 33 45 29 43 57 71 14 56 47 88 86 37 46 78 86 40 55 49 80 29 31 33 49 90 6 16 56 31 15 78 41 36 37 55 8 75 60 65 9 85 88 76 40 58 53 32 65 0 75 78 49 31 86 21 18 47 46 47 70 44 66 75 20 33 44 40 83 85 25 10 34 22 63 42 79 67 90 46 36 76 49 21 28 53 75 46 41 59 54 74 49 24 29 30 43 10 53 66 33 9 35 86 66 2 19 6 48 69 46 79 57 56 69 55 69 26 88 42 28 48 83 64 33 37 44 61 66 43 53 64 33 27 19 18 22 40 49 79 46 49 13 35 42 84 26 20 12 41 57 36 69 51 20 32 65 33 63 13 50 28 81 12 82 40 65 7 70 51 34 15 56 35 45 87 53 70 12 78 79 59 41 46 79 73 43 65 52 74 24 51 28 8 19 45 50 8 66 94 79 53 58 74 36 51 16 36 11 11 51 47 50 42 19 38 52 12 51 89 52 67 78 27 38 52 19 81 61 93 78 38 34 26 61 27 46 82 66 69 25 6 88 66 70 50 47 36 28 46 11 75 24 47 55 78 38 58 8 63 38 59 70 55 41 31 81 29 15 11 90 11 31 41 34 73 31 40 74 44 39 54 20 58 5 65 40 88 65 79 28 74 78 36 84 49 39 24 49 61 81 29 39 38 64 50 66 41 70 30 25 46 10 18 68 44 29 14 27 26 47 7 37 19 39 16 52 73 60 77 19 69 68 31 54 82 69 30 61 43 8 5 68 30 56 56 52 57 57 18 16 68 60 43 28 32 28 21 40 54 62 23 57 65 18 64 43 55 92 16 46 20 36 94 83 35 85 71 33 81 58 21 57 66 71 65 29 51 54 34 34 86 78 30 90 35 71 17 66 62 41 58 64 16 55 33 21 47 94 59 21 54 46 34 13 72 25 33 25 15 67 55 32 54 35 29 53 11 13 70 24 45 54 30 52 24 76 45 49 87 48 56 56 75 86 33 54 1 66 37 89 72 17 39 50 44 83 36 35 3 39 77 57 36 24 80 47 81 32 54 25 50 15 53 54 42 77 45 37 46 62 44 39 16 45 85 73 40 35 42 30 34 45 78 12 23 30 56 63 36 37 62 71 50 83 53 92 52 57 61 28 51 76 5 51 55 52 53 53 75 79 74 28 12 17 45 70 29 29 23 83 23 10 29 35 76 20 58 85 82 29 47 35 86 64 53 61 70 51 12 24 44 14 17 32 49 58 85 36 81 59 79 17 18 54 57 7 69 63 68 37 32 17 81 43 43 48 87 46 56 55 77 70 27 55 75 56 73 68 56 50 80 59 44 26 59 26 6 45 12 51 87 17 17 32 84 43 23 45 80 81 54 81 60 28 85 84 43 82 58 54 55 67 22 61 30 85 28 34 32 23 72 80 74 68 75 25 59 42 31 60 15 37 40 43 87 54 73 22 22 45 19 32 19 65 15 55 45 22 44 63 53 48 16 58 63 48 47 17 34 58 63 48
23 29 82 33 72 39 104 50 94 84 51 25 67 57 11 72 53 53 72 15 76 46 31 104 65 60 47 63 84 101 27 95 38 7 60 36 28 89 51 73 79 112 65 72 11 96 13 86 82 21 29 58 32 64 69 83 22 87 76 74 30 61 30 79 65 67 32 26 18 28 26 35 53 34 28 44 71 67 47 55 83 95 38 60 14 104 39 66 69 8 67 86 69 12 88 20 16 25 89 98 51 91 64 73 29 65 92 82 51 93 24 38 102 65 65 66 37 28 115 48 66 35 48 16 18 36 92 35 46 66 73 96 83 34 50 52 66 64 64 66 72 22 81 67 75 58 50 11 96 56 18 65 91 30 36 24 47 32 92 78 67 36 76 66 95 83 101 58 67 56 24 55 73 98 2 89 58 56 100 94 33 41 35 17 48 39 85 109 17 88 86 83 31 68 33 48 95 92 41 39 56 61 55 63 60 96 24 38 99 94 73 91 18 34 39 42 50 97 92 70 69 80 73 56 90 61 38 92 52 58 75 98 43 54 38 24 18 29 27 82 85 34 97 81 70 65 70 93 46 15 103 70 71 52 50 63 60 72 89 26 54 69 70 101 49 82 72 79 52 82 52 28 31 65 80 87 24 9 28 66 96 72 94 66 79 25 74 20 49 19 82 56 15 56 18 83 9 42 56 82 73 42 53 60 45 51 96 72 99 76 68 30 64 58 41 86 93 10 61 70 52 25 27 91 21 45 74 42 82 91 85 86 33 87 88 74 90 86 92 75 39 80 44 90 74 59 81 21 73 69 93 60 25 69 71 77 71 84 49 65 45 67 20 69 77 92 89 83 82 34 92 35 76 84 103 73 75 0 96 33 55 37 53 72 74 58 94 68 84 74 75 85 103 58 34 91 27 99 81 40 92 53 36 28 44 36 68 38 41 54 53 85 65 91 38 113 18 82 45 30 98 52 59 35 78 68 55 105 82 53 71 9 77 68 81 27 11 37 27 51 43 49 27 61 61 32 60 82 102 85 85 84 63 88 88 74 57 34 90 98 52 69 85 77 104 44 16 58 56 83 97 38 82 48 88 66 107 96 104 84 65 95 78 11 94 57 68 44 49 12 86 28 112 70 69 66 56 58 61 89 59 80 26 63 80 86 73 64 25 111 30 94 29 35 90 53 31 96 51 96 83 94 59 24 83 32 23 94 86 49 49 73 51 68 48 82 86 49 50 56 98 61 51 85 85 55 37 22 11 62 48 37 62 58 83 18 24 4 61 90 62 15 49 33 42 25 51 84 69 82 9 70 50 102 62 86 96 64 86 94 80 80 94 107 25 67 13 51 22 62 95 85 43 70 54 90 80 32 84 72 107 88 56 53 43 46 94 41 94 72 77 69 71 104 91 11 66 66 71 78 45 46 25 54 57 25 58 17 102 47 41 10 77 20 33 9 65 51 99 84 59 86 34 53 82 48 93 62 83 70 77 86 62 40 18 18 17 58 45 65 54 21 74 70 70 74 36 79 69 68 78 24 19 85 83 21 74 67 92 70 113 66 42 48 65 35 65 26 97 45 11 92 67 86 19 28 87 65 61 51 30 94 41 14 82 80 48 29 63 30 19 37 72 55 28 77 70 61 41 86 56 38 107 13 75 46 76 33 52 80 91 86 48 61 91 99 94 71 30 43 104 82 86 71 42 94 77 89 91 67 27 103 52 46 81 83 52 66 49 36 95 61 98 72 54 27 28 28 92 54 86 13 63 23 74 11 94 38 55 59 76 24 45 93 56 78 71 43 21 17 46 51 32 28 75 67 43 50 67 60 84 86 44 44 31 107 79 21 43 60 58 101 54 17 62 89 113 48 50 116 81 82 53 48 34 22 40 109 92 60 30 15 32 24 34 89 44 87 100 6 80 27 58 23 51 53 51 34 7 60 87 91 75 84 81 82 51 61 73 69 50 52 17 60 48 45 72 59 86 45 81 21 24 83 83 38 68 77 101 61 83 90 54 31 20 56 26 80 8 82 73 94 93 76 83 37 52 37 86 91 64 37 91 34 86 43 31 43 53 4 76 83 5 96 38 6 45 54 51 17 107 49 36 61 69 100 80 100 14 65 65 44 35 53 52 93 91 93 85 63 77 82 63 21 96 49 18 22 70 68 69 27 44 45 81 58 73 52 18 38 52 82 43 73 59 54 83 93 90 104 98 36 93 22 1 60 71 46 94 85 56 62 73 67 71 60 96 91 67 32 69 63 59 52 29 64 56 69 67 67
80 96 49 76 94 98 55 88 26 53 90 82 86 111 85 25 49 98 72 85 33 63 76 56 60 101 87 118 19 70 97 4 69 89 61 66 68 7 48 63 17 75 94 76 98 83 96 32 23 98 86 44 77 35 37 42 78 10 43 79 71 68 74 74 82 55 86 98 79 95 85 66 96 93 77 107 83 116 54 63 21 16 59 116 81 72 69 108 31 97 91 10 86 97 12 89 98 71 61 39 57 15 56 25 77 32 67 60 97 10 82 109 81 33 35 63 62 68 75 70 98 103 48 96 93 72 15 77 54 60 28 63 24 62 56 78 37 82 118 48 36 76 81 32 26 57 90 86 16 99 91 79 20 85 62 99 72 71 5 83 53 74 65 101 44 29 51 48 38 40 94 104 99 74 97 71 82 43 19 18 73 57 67 81 79 59 16 78 84 67 66 16 78 32 97 57 56 7 95 84 48 71 53 83 38 3 72 58 48 4 68 38 84 62 58 84 108 61 17 29 55 72 27 98 54 35 59 4 51 39 30 76 95 89 95 76 96 76 71 22 24 74 65 89 110 123 56 81 57 82 54 81 107 114 46 79 48 67 55 98 62 30 79 48 49 16 100 17 116 69 86 70 101 49 19 54 78 92 69 43 16 35 10 32 17 78 45 77 108 86 26 77 92 84 78 22 89 74 96 58 57 68 89 108 59 112 26 27 68 81 40 86 114 47 80 45 71 90 52 34 75 97 93 21 77 90 30 55 23 52 34 53 88 20 8 64 24 32 18 33 88 32 59 17 38 121 29 82 49 48 54 117 90 73 61 23 107 69 54 113 62 42 81 70 21 20 12 76 23 78 4 75 22 24 71 23 78 96 0 98 98 72 74 95 32 113 38 29 35 22 24 63 70 111 77 11 81 79 71 75 68 43 68 75 53 78 118 79 60 114 74 53 33 5 100 78 95 23 55 94 82 62 99 69 89 31 41 76 75 55 38 88 78 59 77 79 101 63 75 45 53 48 100 37 96 80 111 51 45 18 14 46 108 37 17 22 44 62 14 61 89 59 65 56 59 108 86 113 43 90 57 66 22 77 65 85 63 26 67 12 121 83 46 96 55 39 88 108 88 92 86 77 76 26 82 32 42 102 70 22 49 33 84 121 16 77 27 40 102 73 75 3 71 93 12 115 69 73 46 64 80 82 42 87 81 65 99 3 25 47 51 42 113 62 59 72 83 48 49 115 48 88 101 26 88 116 76 86 99 40 72 74 36 86 19 98 95 98 45 50 55 95 69 68 64 71 47 56 80 28 87 27 47 46 47 54 41 73 11 70 30 23 2 69 71 73 84 102 100 35 27 38 74 34 95 79 69 83 86 47 63 49 44 95 97 55 41 93 29 96 22 77 24 58 18 86 37 52 28 23 94 62 85 50 62 80 37 87 79 100 92 89 28 76 75 87 50 84 44 76 87 11 92 60 92 70 63 39 81 111 97 42 67 107 80 96 83 68 53 31 96 79 31 26 48 22 93 87 75 28 48 74 91 26 21 95 96 63 10 27 75 101 81 68 94 83 123 70 77 51 95 77 29 37 84 89 70 117 63 100 89 9 88 94 14 45 57 104 60 105 77 62 24 58 96 25 108 49 68 12 97 75 75 84 95 50 21 77 44 17 83 23 93 91 35 19 23 97 101 103 69 91 10 101 75 68 63 11 25 48 70 66 61 51 70 90 46 55 107 60 62 37 80 27 46 90 82 75 25 42 10 99 104 94 77 85 51 75 44 82 39 84 103 9 51 43 76 96 79 87 60 76 72 79 28 105 54 77 33 75 24 24 101 58 90 71 32 75 57 108 76 49 55 81 43 48 74 65 97 77 19 69 70 65 107 104 88 75 17 38 96 91 65 94 103 21 52 55 39 92 81 72 38 81 116 116 49 70 90 54 77 75 33 11 50 51 75 45 100 68 64 100 82 89 48 64 32 55 33 93 26 104 92 17 13 59 67 54 49 82 65 52 114 107 89 51 78 19 94 63 59 29 24 71 13 59 45 81 49 75 40 66 39 66 21 56 104 53 49 95 50 23 92 28 61 91 51 44 54 93 58 76 60 56 81 46 91 38 98 63 90 72 73 48 71 40 8 7 24 41 21 52 45 86 44 57 80 92 28 28 56 69 73 64 51 51 46 80 80 66 49 14 58 53 37 108 49 20 82 64 51 93 14 91 95 91 98 54 79 48 72 34 63 125 34 92 43 15 123 96 62 33 37 46 90 90 101 28 29 119
50 4 67 22 41 6 87 22 87 68 22 53 39 24 30 79 49 21 50 24 89 67 56 87 48 28 19 31 92 79 5 98 62 32 44 57 36 92 64 54 84 90 34 47 44 71 46 78 92 54 13 54 59 74 82 71 26 90 65 49 52 41 54 55 39 53 12 59 29 4 15 33 21 6 22 12 44 34 44 40 80 103 41 28 35 82 29 33 67 24 37 89 41 20 87 51 49 41 70 86 42 98 50 81 56 73 71 64 19 99 52 10 77 65 75 48 55 40 94 31 34 5 58 16 50 61 89 21 45 49 83 76 93 44 68 28 78 37 32 55 86 29 54 76 85 45 20 28 103 24 16 39 100 13 53 57 29 28 96 51 54 23 56 33 82 77 86 75 61 65 9 21 41 75 30 66 32 68 108 102 26 44 32 27 25 54 83 86 45 66 65 90 58 77 1 41 78 92 9 16 51 39 46 36 59 97 42 46 84 97 52 80 46 44 43 18 17 78 89 79 53 57 82 24 73 68 52 95 47 59 86 74 12 25 6 27 14 54 48 91 95 59 77 53 37 34 54 68 65 39 87 43 39 21 55 37 77 51 72 7 40 68 44 86 61 88 40 81 21 61 24 33 3 53 86 70 50 25 36 58 92 65 99 66 84 52 63 43 16 19 77 32 47 29 37 79 39 25 25 64 56 30 23 27 39 19 89 81 78 49 82 12 31 75 19 73 71 25 50 82 30 57 59 101 29 16 85 54 91 75 76 70 10 83 90 54 84 78 100 88 13 73 63 98 66 29 75 49 59 57 76 27 57 46 52 76 38 63 66 32 36 59 24 47 84 87 88 59 92 61 95 23 76 79 81 76 49 33 98 0 23 62 31 41 69 26 83 75 75 78 82 66 82 25 21 97 55 75 58 23 71 61 30 53 57 64 35 20 60 22 31 69 65 94 5 91 14 79 62 4 73 38 27 29 49 67 64 82 58 44 85 28 52 51 56 21 23 36 52 56 49 62 6 70 29 60 27 67 89 93 85 70 30 78 85 78 54 40 88 79 22 52 65 60 86 13 45 25 55 55 80 32 92 26 67 38 88 89 84 86 33 69 65 21 77 64 39 12 21 44 58 55 90 75 43 74 57 25 40 84 50 72 56 31 84 62 83 77 9 90 24 97 50 6 88 22 52 73 53 76 57 69 56 14 57 47 56 97 81 55 64 63 20 50 39 59 60 51 49 24 84 32 18 80 58 24 64 16 22 75 30 24 62 30 91 15 57 37 54 75 49 17 32 31 64 42 63 67 43 94 29 77 52 88 53 70 84 41 90 73 74 77 97 87 35 44 28 18 11 71 87 74 25 82 23 65 58 61 57 60 88 73 68 21 11 62 82 10 87 41 76 44 75 86 99 29 79 53 79 86 14 68 16 49 41 21 64 47 79 14 11 26 72 38 23 34 53 24 86 59 31 87 6 40 53 31 73 59 57 37 46 74 42 10 43 14 44 39 59 73 22 24 85 77 58 76 6 51 45 74 65 31 15 79 80 11 43 49 91 72 92 34 19 33 34 15 34 39 73 52 21 68 72 76 20 59 64 32 44 18 61 99 14 47 86 67 67 8 47 7 37 54 76 43 4 74 37 52 65 92 24 65 85 37 44 58 77 21 58 81 65 81 17 31 81 107 88 40 4 10 83 53 89 39 24 73 58 88 85 56 33 83 39 49 59 54 65 52 16 42 76 61 73 81 52 10 57 25 86 58 90 46 30 10 49 31 79 65 67 32 67 16 12 98 48 66 47 11 47 20 38 29 56 20 86 34 48 27 65 36 79 81 11 62 8 86 72 35 41 27 35 87 73 42 56 74 92 35 18 94 88 60 34 35 8 13 13 87 89 70 3 46 38 56 4 84 53 70 89 37 54 29 61 21 21 23 66 57 36 48 62 67 69 87 66 67 30 77 42 48 36 19 44 30 55 67 84 47 78 14 92 15 10 82 86 41 47 61 87 35 63 74 22 9 51 48 53 79 40 62 56 87 87 53 86 50 63 18 71 67 78 32 80 34 96 42 7 49 69 29 61 79 36 89 56 29 50 55 69 15 90 27 45 48 43 86 51 89 48 47 35 27 60 49 32 82 96 98 80 77 77 66 79 51 83 68 27 11 70 74 54 39 26 67 66 49 61 27 41 60 66 84 61 58 64 21 68 88 64 85 83 6 100 12 32 30 40 44 69 70 34 69 54 36 66 30 83 88 36 2 50 67 65 52 9 35 24 71 71 34
69 26 57 31 19 16 74 9 81 56 8 72 19 14 50 83 51 2 34 43 96 82 74 73 39 5 12 20 96 62 28 99 78 53 36 72 49 93 74 41 86 72 12 30 66 51 68 71 97 75 27 54 77 81 90 62 41 91 58 30 69 30 71 38 21 44 24 81 46 26 31 41 2 20 34 17 25 18 47 34 77 106 50 18 54 65 33 12 66 46 15 90 21 43 85 72 71 57 55 77 41 101 42 85 74 78 55 50 4 100 71 25 58 67 82 37 69 54 76 28 11 23 67 38 71 77 86 28 49 39 88 61 97 56 81 19 86 19 20 49 94 44 35 82 90 40 8 48 106 2 36 23 104 27 67 78 27 37 97 32 46 30 41 10 71 72 73 85 59 72 31 7 18 57 52 49 16 77 111 105 35 52 40 45 18 66 81 67 64 50 50 93 75 84 22 42 64 90 13 20 50 28 45 18 61 96 58 56 72 98 37 71 66 56 52 17 14 63 85 85 44 40 87 0 60 73 64 95 48 62 92 56 11 8 17 41 37 72 64 96 100 76 61 31 16 25 44 48 77 58 74 25 16 19 61 21 88 37 59 30 35 67 27 74 71 90 17 82 22 45 11 46 26 48 90 58 68 46 49 54 88 62 101 68 85 70 55 61 14 37 73 20 68 13 55 76 60 26 2 51 45 33 8 10 42 18 83 86 62 30 91 26 16 85 21 63 54 46 45 89 23 79 80 105 45 11 91 65 96 62 69 58 22 79 89 41 79 71 103 95 17 68 76 101 61 25 70 68 51 51 63 19 77 30 40 74 16 46 78 15 38 55 40 33 87 82 86 40 97 79 94 30 75 75 64 78 31 55 98 23 0 79 23 18 66 16 74 80 68 80 87 51 64 14 29 99 74 55 42 26 54 68 37 70 68 81 20 25 73 18 23 56 66 94 18 73 36 75 74 25 54 35 4 37 28 67 72 64 40 43 93 48 33 41 37 34 46 44 69 62 57 71 29 76 6 79 13 55 77 96 83 60 11 69 82 80 54 50 85 64 8 41 49 48 71 18 65 16 58 33 65 39 96 21 51 19 73 82 67 86 23 49 56 43 63 70 18 18 10 65 37 73 72 78 24 79 60 4 29 79 48 67 75 24 86 43 88 85 32 72 35 97 66 19 86 20 67 55 58 60 38 49 57 32 37 60 77 97 76 62 75 57 19 38 40 42 39 56 53 19 71 12 6 75 36 20 81 34 45 84 26 30 64 13 94 38 78 59 52 63 42 40 28 41 79 57 72 54 25 100 49 81 57 77 50 57 74 28 91 56 69 74 97 70 50 29 47 7 35 78 81 66 25 89 2 46 42 80 36 53 73 62 77 2 11 74 71 14 79 18 75 27 78 72 103 49 86 46 84 90 9 82 32 49 35 35 70 67 60 8 14 46 69 55 31 54 47 13 75 41 13 86 20 37 31 28 58 59 37 17 23 65 32 21 61 37 64 30 69 78 1 40 92 81 51 77 19 30 29 79 55 46 36 74 77 34 20 37 88 74 74 11 19 30 12 23 25 54 54 60 43 49 75 68 38 79 47 19 35 5 81 100 15 68 87 58 80 30 38 29 55 67 79 39 26 72 15 48 81 94 1 82 67 57 21 68 78 30 64 81 45 77 7 10 73 110 83 16 27 16 66 31 89 16 25 56 44 87 79 50 46 67 36 56 43 32 74 43 13 52 61 63 54 86 54 28 76 37 80 63 92 68 9 31 31 51 66 82 76 16 61 33 13 100 47 58 30 11 65 39 39 21 73 33 92 12 55 20 64 23 75 76 12 75 24 69 67 51 46 10 22 75 85 60 54 63 74 33 4 76 92 44 27 33 27 36 16 69 85 78 25 67 49 77 23 80 62 57 79 58 35 42 65 37 22 21 77 73 57 43 44 49 65 87 56 56 23 87 18 34 34 4 63 11 62 81 91 42 71 9 97 38 31 80 87 50 34 50 74 18 47 61 17 29 71 46 71 78 62 47 44 79 81 37 86 61 72 23 60 49 87 39 70 43 100 48 28 57 79 51 52 75 57 82 69 50 58 58 81 37 75 21 56 41 25 75 29 79 70 36 14 28 77 51 26 72 97 99 75 86 77 55 89 71 72 81 44 32 70 78 44 53 26 81 55 46 54 17 59 75 76 85 74 48 68 11 58 83 44 69 70 19 103 33 54 9 17 49 49 60 25 74 41 27 63 9 72 85 25 23 39 70 71 55 26 14 3 72 74 21
14 58 78 47 90 67 99 71 80 83 72 12 83 87 33 47 47 78 81 38 44 10 6 100 68 85 68 93 55 103 57 69 2 32 65 8 30 65 25 78 55 113 85 82 31 105 28 75 52 28 52 51 5 36 37 77 37 62 70 86 10 69 8 87 80 68 55 26 33 58 48 40 76 60 44 75 85 95 44 61 67 66 34 90 27 106 49 91 55 44 85 62 84 46 68 20 30 22 90 88 53 62 65 47 8 40 95 84 76 66 13 71 108 49 37 71 14 25 116 59 88 67 27 49 24 1 74 51 41 69 45 97 53 26 16 67 36 79 94 62 40 34 92 40 47 59 71 34 67 81 47 78 61 52 16 27 58 42 67 91 67 50 81 89 87 71 96 25 58 33 53 82 93 102 40 94 74 29 70 64 45 34 41 35 64 18 66 113 20 91 90 56 7 40 62 49 93 70 67 59 51 70 53 78 47 73 20 29 93 69 80 82 19 26 33 62 80 97 75 43 69 87 45 80 88 39 20 68 47 44 44 103 69 75 64 37 50 8 15 53 55 3 98 96 95 96 71 102 15 24 98 83 95 84 34 77 27 78 88 57 59 54 82 94 25 56 93 57 84 88 71 33 62 62 53 85 13 40 30 60 78 61 67 49 55 12 69 19 79 43 68 70 25 74 25 67 27 55 80 83 75 51 73 88 46 82 82 44 101 88 35 53 93 26 58 81 97 39 60 40 65 26 21 61 34 67 43 22 52 88 74 84 57 70 65 79 75 75 62 43 62 69 13 61 65 92 69 16 70 66 90 90 18 79 75 60 95 89 18 93 49 61 39 78 50 76 70 92 53 5 68 50 58 70 105 51 86 37 72 62 79 0 66 90 62 88 85 43 74 52 48 88 105 87 50 64 11 105 88 55 96 32 44 9 22 5 97 55 13 85 65 84 49 67 67 115 49 67 18 58 106 57 83 43 93 52 33 109 90 52 38 36 87 71 90 44 48 39 10 36 31 25 60 36 83 8 88 80 94 56 66 79 90 79 70 51 49 32 71 97 73 72 89 77 101 76 21 88 44 97 95 44 53 63 91 81 105 82 104 61 96 104 73 45 91 36 85 75 70 27 98 8 114 48 83 40 43 83 70 74 56 69 13 94 56 94 45 33 59 112 44 70 13 62 70 85 11 100 40 97 93 103 49 48 94 20 28 69 72 32 21 66 83 73 49 89 97 38 42 87 92 79 77 71 98 86 3 46 47 32 60 50 47 76 55 51 24 36 55 86 63 47 59 40 8 21 26 83 82 51 34 45 40 94 57 84 88 74 61 98 68 65 70 108 29 77 34 78 55 37 81 77 57 39 77 98 86 10 97 68 105 84 28 76 70 18 86 66 81 91 59 81 50 101 61 34 36 65 44 50 70 11 47 50 62 43 38 20 108 74 65 37 63 24 48 30 63 69 91 92 77 64 60 57 97 58 94 50 93 96 96 79 69 72 20 50 19 66 22 41 77 38 43 46 67 54 62 93 80 44 75 33 47 71 66 52 93 72 71 50 114 89 60 57 85 55 97 25 103 31 44 99 45 77 42 16 92 94 66 77 17 67 64 27 59 75 15 62 67 64 24 15 50 57 58 62 95 57 4 60 79 4 110 26 93 25 56 49 34 59 101 72 71 80 81 69 79 91 61 72 105 97 62 93 56 97 81 68 77 63 33 103 57 35 88 97 26 68 79 31 96 46 105 44 46 53 11 42 78 38 62 32 88 52 85 31 90 3 28 75 69 47 74 66 53 72 82 69 16 42 49 64 6 45 46 91 33 64 53 72 69 71 72 14 56 108 67 28 41 87 71 95 19 21 55 84 114 55 75 117 54 88 63 55 67 57 62 111 75 33 59 24 32 23 66 73 28 86 90 31 91 37 42 42 83 85 23 6 30 61 95 97 64 62 79 80 64 29 94 77 56 78 20 79 32 9 42 59 76 69 51 57 52 65 60 34 75 77 95 76 87 87 85 65 20 53 10 62 30 85 76 81 79 84 61 22 28 55 83 97 33 42 83 38 56 40 64 32 23 39 74 67 32 83 14 36 32 42 18 48 103 63 26 63 82 93 95 89 30 71 83 55 2 46 63 85 65 67 70 31 58 80 29 17 89 15 35 51 53 45 71 25 57 8 78 56 69 68 21 7 23 59 15 73 41 83 80 77 100 103 93 62 65 50 36 79 92 42 101 81 67 40 78 98 60 81 89 72 98 61 73 45 37 42 55 83 82 51 46 96
59 32 36 20 24 28 55 13 58 37 15 62 17 37 44 61 29 23 19 38 75 66 62 56 17 27 13 43 73 48 34 76 64 48 14 58 35 70 55 22 63 59 21 18 63 43 63 49 75 70 25 31 65 61 69 41 33 68 35 21 56 9 59 25 14 22 22 75 38 31 27 25 21 25 25 35 19 41 26 11 54 83 32 41 46 51 17 33 43 47 20 67 18 44 62 65 67 45 38 56 18 79 20 63 62 57 40 32 23 78 62 40 48 44 61 16 54 40 63 7 25 35 48 40 65 64 63 17 29 17 67 45 75 40 64 3 66 13 43 26 73 34 27 61 68 17 15 43 83 24 36 12 81 23 51 73 7 24 74 25 24 17 24 28 50 49 54 67 36 51 33 29 29 45 51 36 9 57 88 83 22 34 24 38 6 50 58 56 56 35 34 70 64 62 30 21 46 67 24 16 28 8 22 12 39 72 46 39 53 75 20 50 57 40 34 13 34 47 62 63 23 27 65 23 41 52 47 72 26 40 71 45 22 14 25 31 39 61 51 74 78 64 45 30 36 48 23 39 61 50 55 17 34 40 41 10 69 19 40 36 12 45 16 55 52 68 29 59 43 30 12 33 35 25 67 39 57 44 36 31 65 39 78 45 63 59 33 51 34 34 50 3 62 10 46 53 55 11 21 32 25 15 14 33 22 38 60 64 47 23 71 24 39 66 13 42 41 43 22 68 1 73 72 82 35 17 70 48 74 43 46 38 23 56 66 23 56 48 80 74 18 45 59 79 38 47 47 59 29 28 45 42 69 16 20 51 33 32 60 38 18 32 33 16 65 60 63 29 75 68 71 18 52 52 51 56 21 53 74 31 23 66 0 25 43 38 52 59 45 57 65 34 51 37 19 76 64 45 28 13 40 48 21 59 50 69 43 15 57 40 0 37 44 71 30 61 38 52 56 30 45 13 24 22 27 44 51 52 29 21 73 44 23 20 27 26 48 26 58 42 39 52 36 56 22 68 36 35 57 74 60 39 33 48 59 57 32 34 62 48 15 20 33 28 54 36 58 38 36 31 48 22 74 5 36 15 57 60 52 63 46 41 34 44 45 49 18 36 13 60 33 62 59 55 17 58 38 27 8 56 25 44 66 47 63 32 67 65 40 59 24 74 53 25 63 41 54 43 36 44 30 41 34 29 29 46 72 74 53 43 57 34 40 18 19 29 32 35 32 41 52 15 27 52 33 42 69 31 47 63 6 16 42 12 72 41 72 57 29 43 19 41 7 26 63 45 53 35 16 78 45 59 36 57 27 38 53 11 68 42 46 51 74 56 37 14 41 28 40 57 58 44 10 68 20 36 27 70 32 30 57 42 57 21 25 57 51 21 57 26 52 16 55 54 80 44 66 23 63 68 21 66 28 26 12 28 48 60 49 26 21 43 46 45 20 49 24 9 54 30 13 63 25 15 31 7 42 37 29 37 30 43 11 37 52 40 55 7 51 56 21 32 70 58 28 54 25 27 16 57 34 35 35 51 54 36 27 17 65 51 61 28 12 9 21 19 48 41 43 40 44 38 53 46 33 71 34 42 13 25 73 77 17 63 65 36 63 39 16 39 45 52 56 16 32 49 35 25 66 71 22 70 54 49 27 49 55 20 44 58 38 54 19 17 51 88 60 26 35 31 52 31 66 29 11 42 26 63 56 27 33 51 13 36 28 31 55 21 33 35 45 40 44 65 32 28 66 26 57 42 69 65 30 34 20 45 47 69 56 9 38 28 30 77 24 36 18 24 56 36 19 2 60 25 70 31 37 4 42 6 52 53 28 59 25 55 44 41 27 33 4 55 68 52 31 43 61 12 23 64 70 29 4 12 39 43 18 56 62 57 31 61 33 71 35 57 44 39 58 54 27 30 43 30 42 43 58 59 52 20 33 37 42 64 35 36 2 68 30 17 12 25 54 15 43 66 70 19 49 20 75 44 32 57 64 32 15 30 55 10 31 42 39 41 64 24 60 55 58 30 24 57 59 22 63 45 52 16 40 37 67 23 49 27 78 28 39 38 61 49 30 52 53 59 54 47 39 37 63 38 58 4 40 18 16 55 29 58 66 15 18 10 64 29 4 51 74 76 53 66 54 35 70 63 51 64 36 34 47 56 22 40 9 66 34 23 31 5 50 60 58 62 57 27 46 33 37 60 37 53 51 25 80 33 52 17 27 28 40 39 3 52 22 50 40 18 52 62 48 30 19 47 50 34 27 18 26 49 52 44
82 44 48 43 1 35 61 21 74 46 20 86 9 28 65 84 53 21 23 58 99 91 86 60 34 16 24 31 96 47 46 96 89 68 34 83 60 91 80 32 86 55 7 18 83 33 84 65 98 91 42 55 89 85 94 54 55 90 52 17 80 27 83 24 12 39 39 96 60 44 46 50 20 38 47 36 12 26 52 34 73 105 57 32 68 49 42 18 65 64 5 89 8 60 82 87 87 69 42 67 43 101 39 87 86 81 40 39 22 99 85 44 41 68 86 31 79 65 60 32 8 42 74 56 86 89 81 40 55 34 91 47 99 65 89 24 91 12 31 46 98 57 19 85 92 40 21 64 105 18 53 16 104 41 76 94 32 48 95 15 41 40 31 11 61 66 61 92 57 76 48 24 4 41 69 34 16 83 110 105 45 59 49 59 26 75 78 50 79 36 36 93 88 87 40 46 51 87 31 33 52 25 46 12 62 92 70 64 61 96 27 63 80 65 60 29 32 49 79 88 39 27 90 18 49 76 72 93 51 64 95 39 29 17 35 54 54 84 76 97 102 88 47 13 17 36 38 31 86 72 61 13 13 36 67 16 95 28 47 48 36 67 16 62 77 90 5 81 38 31 20 57 44 45 90 47 81 62 60 52 83 59 100 69 85 83 50 74 32 53 68 21 83 16 68 72 76 35 16 40 38 40 18 22 47 35 76 89 47 16 96 41 26 91 32 54 39 62 44 93 26 94 94 106 58 26 94 73 98 51 62 47 38 74 87 31 73 64 103 98 32 63 85 101 56 39 65 82 45 46 52 32 91 21 33 72 13 33 86 23 44 52 54 24 89 77 82 25 98 92 92 41 73 70 48 79 18 72 95 41 18 90 25 0 63 30 65 83 61 80 88 39 49 28 41 98 87 38 28 35 39 73 46 83 75 94 28 36 83 34 26 46 67 91 37 56 54 71 82 42 36 37 15 47 10 67 76 47 25 46 98 64 19 35 22 47 64 52 82 67 64 78 47 81 12 92 26 46 66 97 80 51 20 62 78 80 56 59 81 50 19 35 37 39 58 37 80 30 60 14 52 47 98 27 38 10 58 75 52 84 34 32 49 61 51 74 7 37 22 80 19 85 55 79 13 82 63 19 25 74 48 62 89 36 85 27 91 90 51 56 47 95 77 36 82 36 79 39 61 46 22 31 58 47 21 71 93 95 70 68 83 53 36 32 44 28 22 60 57 34 60 11 25 69 18 36 93 50 62 89 31 40 65 14 95 55 93 76 51 52 40 57 33 50 89 69 79 43 15 102 65 83 61 65 49 46 64 22 90 41 64 71 94 54 61 21 62 25 53 82 73 59 33 93 18 29 30 93 18 48 58 52 83 19 30 82 62 31 72 2 73 17 79 58 103 64 91 42 87 92 27 91 47 51 35 49 73 82 43 27 31 62 66 68 43 69 44 21 64 26 13 84 37 39 12 33 44 60 21 19 5 56 28 40 75 55 78 28 77 80 19 54 95 82 46 76 36 13 19 81 48 58 53 69 73 51 2 31 85 74 58 11 30 35 6 37 36 65 37 66 60 32 77 60 53 93 33 28 32 23 95 99 30 84 87 51 88 49 35 48 68 77 79 40 44 70 15 47 91 93 17 94 50 71 2 75 77 42 69 80 28 72 24 11 65 110 76 3 45 35 50 12 87 6 34 41 33 83 73 47 57 52 38 62 29 14 80 39 31 60 47 64 37 89 56 44 89 49 73 67 90 85 16 49 18 66 55 94 82 15 55 47 32 98 47 52 19 30 79 55 44 26 84 47 94 14 62 26 64 21 70 71 31 84 40 53 62 64 52 23 21 63 93 74 53 53 57 37 23 60 93 30 29 37 46 55 31 52 80 82 43 82 58 92 42 75 69 46 69 74 19 54 67 51 39 38 84 84 73 41 28 33 61 86 47 47 26 93 5 26 37 23 77 12 68 91 94 41 64 26 99 56 48 77 86 57 27 41 62 15 35 50 33 48 86 47 84 75 78 35 35 72 75 25 84 70 78 36 50 33 92 48 62 52 101 54 47 63 86 67 45 71 73 74 79 66 65 62 88 54 62 27 65 39 14 64 10 70 86 31 7 35 89 54 29 63 95 97 71 92 75 46 95 85 61 90 58 49 70 80 38 65 33 91 46 46 48 22 73 85 83 83 83 41 71 27 49 77 27 54 58 36 102 50 71 12 4 54 32 50 25 77 32 38 60 11 62 80 35 41 32 71 75 59 42 7 19 72 76 30
64 67 21 47 62 68 38 56 20 26 58 67 54 80 62 26 21 66 40 60 43 55 62 39 28 69 56 86 35 47 69 33 59 66 29 54 45 28 38 32 24 55 62 45 78 56 77 13 38 82 57 15 65 33 41 17 52 27 13 48 56 36 60 44 50 23 57 84 55 67 57 40 64 63 50 76 51 84 27 31 11 43 35 84 60 49 40 76 6 72 59 26 54 71 19 73 80 51 35 26 27 39 23 28 64 27 41 32 66 36 67 79 56 13 33 31 48 47 57 39 66 73 34 69 76 61 20 47 28 28 34 40 39 41 49 46 38 50 86 16 43 51 51 31 34 25 58 63 42 67 64 47 42 56 47 83 40 44 32 52 21 45 35 69 26 9 34 46 7 29 66 72 67 49 74 43 50 36 47 43 45 33 40 57 48 43 15 57 66 40 38 31 65 32 68 28 34 24 64 53 18 38 22 51 14 29 52 37 31 32 37 20 66 41 35 53 77 39 19 31 23 42 32 66 29 25 42 30 23 17 38 51 64 57 64 50 69 62 55 37 41 62 41 59 77 91 25 54 48 62 37 49 75 83 27 47 47 36 31 70 30 8 47 33 37 29 68 19 85 39 55 46 72 17 30 28 62 67 46 11 23 3 37 13 23 63 14 59 76 59 8 45 74 52 58 10 69 44 64 30 26 38 57 76 30 81 22 31 45 50 44 57 82 45 50 21 45 66 20 38 43 82 79 44 52 58 38 39 38 29 12 27 59 13 24 33 15 13 41 42 57 7 49 39 6 90 7 66 18 16 31 85 75 42 30 9 74 40 46 81 32 10 55 39 29 18 20 47 38 67 29 46 11 10 49 19 47 74 32 69 66 62 43 63 0 82 22 27 12 20 29 35 48 80 48 35 67 53 42 45 42 29 40 60 39 67 86 49 49 82 42 27 12 28 70 58 68 9 44 65 55 31 67 41 58 10 30 53 45 24 44 65 47 27 47 52 76 37 60 26 33 37 72 30 64 68 79 23 32 36 17 20 76 17 16 20 16 39 19 39 58 27 37 26 41 77 68 81 18 60 36 38 37 45 38 53 45 22 46 21 89 56 17 71 33 27 56 77 56 73 57 63 56 21 50 28 19 70 38 15 18 7 70 90 23 48 33 40 74 54 47 32 55 63 20 84 54 48 23 41 51 54 15 59 51 46 83 32 12 29 42 10 82 31 29 43 53 25 24 84 31 56 69 11 58 85 66 59 74 38 40 44 14 54 34 71 80 76 14 27 23 69 38 41 55 51 36 28 48 43 64 26 24 32 15 28 26 41 27 44 6 8 31 49 48 41 61 71 72 30 20 15 44 39 63 51 39 71 56 15 45 25 37 64 66 44 24 62 20 65 11 45 19 40 41 63 38 20 30 32 63 55 57 20 30 52 24 69 54 68 61 65 3 55 47 65 18 52 29 46 54 21 62 29 61 39 39 12 51 79 66 18 34 77 61 70 65 36 40 26 64 54 38 24 17 15 63 56 43 24 19 50 64 10 11 68 64 31 22 16 56 69 50 36 62 54 91 49 51 31 70 49 20 15 58 75 42 85 31 68 76 36 57 76 24 17 50 76 28 76 56 47 20 27 67 6 76 17 59 30 65 66 54 63 63 36 15 48 27 17 55 12 62 59 19 47 20 65 72 73 47 60 24 69 45 43 33 20 17 15 46 45 30 29 40 60 37 23 76 37 38 15 54 31 19 61 69 48 18 23 27 80 72 66 46 62 30 65 36 50 9 57 72 35 20 14 44 65 62 61 31 44 59 51 36 73 32 46 8 43 10 12 70 48 61 51 5 53 30 76 44 33 51 62 13 25 55 34 66 59 32 40 38 34 77 76 57 54 19 33 67 73 41 79 73 15 34 30 28 71 50 47 19 54 85 85 41 57 69 22 48 48 2 23 22 24 43 44 68 37 33 68 64 57 29 56 39 23 13 62 40 77 64 14 23 35 35 25 34 49 37 28 82 78 73 21 63 12 74 34 29 20 19 41 21 41 34 51 24 48 41 39 21 40 40 30 75 32 42 71 20 9 71 22 48 68 31 21 47 67 42 45 40 24 49 31 60 27 80 31 58 41 62 21 39 23 32 34 11 41 13 24 46 70 27 50 55 65 10 23 24 48 43 56 23 20 15 48 60 55 41 21 47 22 21 76 22 19 54 44 33 63 39 64 72 59 66 28 52 22 41 25 32 93 3 60 27 19 91 67 30 18 25 22 61 58 69 13 19 87
76 30 73 43 31 21 89 25 97 72 23 79 34 1 56 97 66 15 49 50 109 92 82 89 55 14 26 5 110 76 31 114 87 58 52 82 60 108 86 57 101 85 25 45 70 63 72 87 111 79 36 69 85 95 103 78 50 107 74 45 78 46 80 52 36 60 33 85 54 30 39 53 17 27 45 13 39 8 61 50 93 121 62 2 61 78 47 12 82 49 29 105 35 46 101 77 74 66 70 93 56 116 58 100 82 92 69 65 15 116 79 21 71 82 96 53 80 64 90 43 21 22 80 42 76 87 102 40 63 55 102 75 112 67 92 35 100 35 6 65 107 54 48 96 104 56 23 55 121 14 42 38 118 36 77 82 42 49 112 45 62 42 57 18 87 88 89 98 74 85 35 9 27 71 55 64 32 90 126 120 46 65 53 52 34 77 97 80 71 65 65 108 83 98 26 57 79 106 21 31 66 44 60 34 76 111 67 68 88 113 53 87 72 67 65 30 8 78 101 99 61 55 101 15 76 87 75 111 63 77 106 69 20 24 23 51 40 80 73 110 115 85 76 43 16 9 60 61 89 65 89 40 19 7 75 37 100 53 75 32 51 83 42 90 83 105 26 97 9 59 26 56 27 64 105 73 75 51 60 70 104 78 116 83 101 77 71 69 9 44 89 36 73 29 63 92 65 40 17 67 61 46 24 7 56 8 99 100 76 44 104 35 6 97 34 79 68 51 61 102 38 83 85 120 54 24 105 77 110 78 85 74 31 95 105 57 95 87 118 109 28 84 87 116 77 9 86 75 67 67 79 3 83 46 56 90 19 61 90 8 53 71 49 48 102 98 102 54 111 87 110 42 91 91 78 94 46 58 113 26 16 88 38 30 82 0 90 95 84 95 101 66 78 2 41 114 81 69 56 39 69 82 50 79 80 89 9 37 84 5 39 72 81 109 20 86 40 91 85 30 66 50 15 49 40 83 85 77 55 59 107 54 48 57 51 44 47 56 78 76 70 84 30 90 20 86 4 71 93 111 99 76 9 85 98 95 69 62 101 79 23 57 65 64 86 13 71 0 73 44 81 52 111 36 66 34 87 98 82 101 8 62 72 46 78 84 32 14 25 69 50 81 85 92 39 93 74 12 45 95 63 83 82 8 101 57 102 99 33 86 46 113 75 26 102 7 77 69 72 75 51 62 72 39 50 71 81 113 92 76 87 73 8 54 55 57 52 70 67 4 87 27 12 91 48 6 89 42 47 97 41 43 79 28 109 40 83 62 67 79 58 43 44 53 89 67 85 70 40 114 55 95 71 92 66 73 90 44 106 70 85 90 112 84 60 45 54 11 36 92 97 82 39 103 18 59 57 87 48 69 87 78 90 17 18 86 87 23 95 28 91 43 93 87 117 55 100 62 99 105 20 92 40 64 51 45 84 73 73 14 24 52 85 64 43 60 63 29 90 55 28 102 27 53 42 43 73 74 50 14 33 81 48 18 69 40 71 46 81 92 17 49 105 95 67 92 26 43 44 93 71 56 41 90 93 37 31 54 104 89 88 18 33 45 25 34 9 64 67 73 47 62 90 84 46 85 62 6 51 13 87 115 26 72 103 74 91 29 54 28 63 78 93 55 30 88 17 64 90 109 17 91 80 63 32 80 93 41 78 96 58 93 20 25 89 125 99 27 28 15 80 42 104 24 39 71 59 102 95 66 57 81 51 69 58 44 87 59 9 64 76 78 67 101 68 35 83 47 96 77 107 72 13 36 46 57 82 91 89 32 77 41 14 115 62 74 45 19 73 46 54 37 82 43 106 16 68 35 80 39 91 92 16 86 31 83 83 60 60 6 38 90 97 67 69 79 87 48 15 90 107 59 43 48 25 36 27 82 101 91 29 72 60 82 23 96 75 73 95 63 49 53 79 45 10 8 89 82 62 59 57 62 81 103 72 72 38 99 26 50 49 13 70 26 76 92 105 58 87 21 112 38 36 96 102 62 50 66 90 34 62 77 4 27 77 62 79 93 66 63 60 95 97 52 101 73 85 35 76 62 100 52 86 55 115 61 27 70 92 54 68 91 62 98 80 55 71 73 92 41 90 36 68 57 40 91 40 95 73 52 28 42 86 66 42 88 112 114 91 99 92 71 102 77 87 92 52 37 86 92 60 63 40 92 71 62 70 33 67 85 89 100 85 64 82 5 74 99 57 84 85 26 118 38 58 24 26 63 63 76 41 88 57 12 79 24 88 101 10 27 55 84 85 70 33 28 12 87 89 8
87 82 16 64 64 80 17 66 11 18 67 89 57 88 82 45 41 75 41 79 61 78 85 19 35 76 66 93 50 32 84 41 82 87 39 76 66 38 60 33 41 37 66 46 100 46 99 9 54 103 73 36 88 54 61 11 72 39 18 48 78 44 82 41 54 30 72 106 75 82 73 58 73 77 67 88 52 90 46 43 21 54 56 92 81 33 56 81 29 91 63 38 56 90 28 95 102 73 24 3 43 51 33 47 86 49 30 26 75 46 89 93 43 36 54 36 71 68 38 52 71 87 57 87 98 83 23 63 48 35 53 26 55 63 72 56 59 55 93 28 63 71 48 52 52 38 67 83 53 75 82 51 55 71 69 105 53 62 41 50 29 61 33 74 5 14 13 68 27 52 82 81 69 36 93 35 57 58 57 55 62 54 58 77 59 66 26 40 87 31 30 46 87 53 82 45 18 31 76 67 37 45 39 56 37 34 74 59 10 41 37 3 88 63 56 65 87 23 20 51 29 38 51 74 17 47 65 39 42 40 57 39 75 66 77 69 86 85 77 53 57 85 27 56 82 98 29 45 71 84 16 51 78 93 50 52 69 37 19 86 43 31 49 11 60 44 70 35 95 34 64 66 86 30 46 18 84 86 66 27 22 23 47 36 40 85 20 81 87 77 18 54 96 60 79 21 91 58 72 24 28 54 66 83 49 91 12 51 30 49 64 72 89 67 63 10 33 85 34 58 53 104 102 57 72 70 57 62 54 15 10 17 73 19 34 33 14 9 53 61 70 15 72 52 20 99 16 88 23 25 16 93 98 44 33 26 78 34 68 87 49 26 74 41 46 17 26 42 54 89 37 62 29 17 33 38 47 94 38 83 74 85 52 65 22 90 0 48 10 38 48 27 32 88 64 47 89 41 37 59 31 52 58 83 62 90 92 63 72 92 52 18 35 38 82 40 85 20 67 80 44 45 74 59 57 32 52 38 41 41 64 85 46 32 44 69 94 56 83 48 55 59 87 52 70 91 87 18 9 51 27 13 82 5 22 39 37 60 24 23 67 32 29 25 21 89 89 90 40 57 19 56 53 57 29 57 25 12 29 35 96 46 18 89 17 49 59 89 66 95 52 86 38 41 52 49 41 78 45 16 35 15 93 98 39 42 52 61 90 35 65 39 77 77 26 94 76 36 45 27 46 45 36 76 47 69 105 40 15 52 65 21 92 35 46 38 48 47 45 93 10 62 79 15 53 94 88 76 92 60 53 60 37 61 49 89 103 97 32 13 34 87 50 60 77 73 59 21 50 59 84 46 46 10 32 18 3 46 40 32 16 22 39 31 69 45 80 80 89 51 10 8 57 59 71 43 35 93 52 22 25 13 59 72 78 67 3 74 8 67 28 48 39 21 54 83 59 30 50 50 74 77 74 39 41 70 46 91 41 79 73 84 21 76 63 86 30 62 7 41 61 32 76 43 59 51 26 34 47 84 66 9 42 89 83 87 86 45 62 47 73 73 57 44 25 34 76 54 46 45 18 70 82 15 22 85 66 36 28 37 37 74 63 50 66 68 99 70 40 54 88 40 42 8 76 98 35 91 39 77 99 46 70 98 38 16 72 91 36 91 77 70 39 40 82 24 80 33 82 44 73 89 37 84 65 59 33 64 50 32 47 16 72 65 3 57 15 68 87 84 31 58 37 72 58 31 31 29 13 27 66 28 44 51 36 57 59 31 86 59 24 38 43 51 40 77 91 66 12 46 40 101 78 82 46 82 13 88 58 57 17 74 83 46 38 16 45 77 84 79 48 55 81 69 55 78 54 56 31 50 17 16 81 71 76 33 17 74 50 83 51 11 73 83 32 12 36 48 75 39 48 35 49 48 91 93 70 37 21 55 82 94 62 101 87 17 57 19 5 92 47 66 42 73 95 95 64 80 90 35 42 39 20 36 18 18 53 66 71 39 47 77 86 63 52 79 58 36 8 73 56 94 81 26 37 56 39 23 12 55 31 15 91 92 95 38 85 26 95 29 30 9 13 39 35 63 57 65 14 39 62 57 3 60 55 50 90 54 65 91 21 20 91 10 70 87 53 43 70 84 21 56 62 35 51 9 58 5 101 37 62 55 84 41 50 2 43 43 17 63 30 19 67 93 6 73 75 81 32 44 30 69 56 79 19 36 21 58 82 77 63 35 70 25 44 85 16 17 47 26 13 77 50 81 92 65 69 48 43 14 50 47 33 101 24 66 5 23 98 81 34 40 48 43 76 62 77 35 41 93
51 72 48 53 82 76 65 70 40 54 72 52 74 93 57 4 29 80 63 58 16 34 46 66 49 85 68 100 16 74 73 27 40 60 49 36 41 22 18 56 12 83 80 67 68 82 66 38 16 68 62 28 48 7 13 44 52 19 40 71 41 56 44 69 70 46 64 69 52 72 60 42 78 70 53 86 73 99 33 48 27 28 34 97 53 77 47 92 21 70 78 19 74 70 25 60 68 42 62 50 40 23 45 5 48 2 68 58 79 25 52 86 83 15 6 53 32 40 84 52 84 80 19 69 63 42 31 54 31 50 8 67 17 34 27 61 11 70 100 38 16 49 75 3 9 42 72 58 28 82 65 67 24 61 32 69 53 47 25 75 44 53 60 87 52 33 61 21 28 11 69 86 87 76 69 70 67 13 32 27 49 31 43 54 61 29 24 84 54 66 65 15 48 5 74 37 62 27 74 63 31 58 36 70 20 30 43 30 57 26 60 46 54 34 32 64 88 66 33 4 47 67 6 81 57 7 29 25 32 18 12 78 75 73 73 50 70 46 42 15 20 44 69 82 95 104 49 80 27 53 64 71 93 94 20 67 21 59 58 74 46 18 68 59 19 14 87 14 95 65 69 44 77 39 11 56 48 64 41 33 35 29 26 15 12 49 40 48 87 60 30 62 63 69 50 27 60 54 80 56 51 48 72 91 38 92 41 5 72 73 16 62 97 19 60 48 72 63 39 10 58 68 63 25 50 70 11 26 15 56 38 54 66 30 22 58 35 39 24 16 67 33 29 22 33 102 31 52 43 40 59 98 60 64 54 21 93 66 24 96 41 33 54 61 9 34 27 72 16 48 25 53 18 30 76 9 70 68 29 75 80 43 59 83 27 95 48 0 39 9 7 62 76 93 54 23 51 80 67 55 69 15 45 45 24 48 101 57 30 94 58 54 16 24 78 85 69 28 25 71 82 46 83 46 80 18 12 81 70 37 17 61 71 51 72 55 73 39 46 18 26 18 76 7 81 51 93 51 57 17 24 48 92 44 29 9 27 36 29 67 72 51 63 52 68 87 56 94 22 83 64 43 16 59 65 72 72 41 73 18 103 82 44 69 60 11 76 86 70 63 81 48 84 6 71 2 20 85 57 33 35 33 55 102 13 73 8 13 77 81 51 27 41 71 28 95 39 75 22 68 75 81 24 62 76 36 69 26 32 20 22 36 93 54 39 68 78 24 27 96 57 74 82 32 82 96 46 60 72 12 54 52 17 71 15 72 66 69 32 54 43 69 52 43 34 42 17 55 69 19 59 2 23 58 34 55 51 61 18 71 32 25 27 77 44 63 57 83 74 5 41 42 55 11 78 77 64 53 81 41 72 52 14 78 77 25 50 72 42 84 19 67 8 67 23 58 11 42 4 10 74 33 60 32 47 55 11 57 81 80 71 61 26 47 52 59 40 67 55 71 72 21 70 44 84 52 66 23 76 96 87 45 54 85 51 70 53 54 23 2 79 53 12 3 41 13 71 79 65 2 46 47 65 32 26 70 85 53 28 11 83 87 61 50 80 61 104 42 78 24 68 76 6 42 58 59 68 99 50 81 59 25 68 65 15 44 28 80 49 81 48 32 8 42 72 23 94 35 39 18 80 46 81 55 84 21 14 54 17 17 81 32 74 76 44 32 38 85 77 82 75 83 19 88 55 70 58 25 37 38 44 72 45 26 66 83 16 46 87 34 66 18 81 6 26 66 53 51 38 17 19 69 89 69 69 56 57 46 14 68 37 60 82 25 35 41 67 76 50 61 40 59 42 55 11 90 27 60 20 62 30 32 80 29 67 78 32 47 34 91 61 59 27 52 30 52 83 47 79 86 13 66 54 47 83 78 67 82 33 9 73 61 38 64 79 33 24 57 52 63 74 47 15 56 95 96 20 40 61 41 74 74 29 18 49 51 58 18 88 59 46 81 53 74 20 34 12 41 39 73 16 78 68 23 17 34 58 51 60 68 63 56 94 83 59 35 48 21 64 61 53 42 38 65 18 30 16 59 52 74 14 43 47 41 20 33 80 26 19 66 46 28 63 42 32 63 25 22 25 67 68 59 32 44 70 57 82 51 68 53 77 52 43 29 55 49 23 25 31 15 17 51 19 56 53 28 53 67 16 3 48 41 54 35 50 36 41 64 50 36 19 16 28 48 12 89 49 35 79 72 59 71 25 66 66 76 86 32 79 50 58 6 57 107 27 77 53 30 105 73 53 11 9 24 66 76 84 13 7 101
76 74 13 55 60 72 26 59 13 17 60 79 53 82 72 37 31 69 37 70 54 68 75 27 28 70 59 87 44 36 75 38 72 77 31 66 56 34 50 29 34 43 61 42 89 47 88 3 48 93 64 25 77 45 53 7 62 34 9 45 68 37 72 39 49 23 63 96 65 73 64 49 66 68 58 81 49 85 36 35 14 49 46 86 71 38 47 76 19 81 58 33 52 80 23 85 91 62 26 14 34 46 25 39 76 40 32 25 68 42 79 85 47 26 45 30 61 58 45 43 66 79 46 77 87 73 20 54 38 28 45 29 49 53 62 49 50 50 88 19 55 61 46 43 44 29 61 73 49 69 72 46 50 63 59 95 45 52 37 48 21 52 30 69 13 6 22 59 17 42 73 75 65 39 84 35 51 49 53 50 53 44 48 67 51 56 20 46 77 32 30 40 77 44 74 36 23 27 69 59 27 39 29 51 27 32 64 48 18 37 33 7 78 53 46 58 80 28 18 43 23 36 43 68 19 37 54 35 32 30 49 42 68 59 69 59 77 74 66 46 51 74 31 54 77 92 23 46 61 73 24 47 74 86 40 47 60 33 20 77 34 21 45 20 49 38 66 28 88 33 57 56 78 21 39 19 74 77 56 17 21 13 43 26 33 75 12 70 80 68 10 47 86 54 68 14 80 49 66 22 23 45 59 78 39 84 15 43 34 46 55 63 83 57 55 10 36 75 25 49 46 94 91 52 62 62 49 52 47 18 1 17 65 14 29 29 12 3 48 53 62 5 62 47 9 93 7 77 16 17 20 87 87 39 28 18 74 33 58 82 40 16 64 37 39 16 22 41 48 79 33 53 21 11 38 30 44 84 35 75 68 74 45 61 12 84 10 39 0 30 40 27 37 82 55 42 79 44 36 51 33 42 48 72 52 80 87 55 61 85 45 18 25 34 74 46 76 13 57 72 47 36 68 50 54 22 43 42 40 32 55 75 43 26 42 60 84 46 72 38 44 49 78 42 65 81 81 15 19 44 22 11 77 5 18 31 27 50 20 28 60 26 29 21 28 82 79 84 30 55 25 46 47 49 30 52 33 14 35 29 91 48 11 80 21 39 55 81 59 84 51 76 45 32 48 40 31 72 38 12 25 5 82 92 32 41 44 52 81 42 56 36 67 69 22 87 66 38 35 30 45 46 26 66 46 58 95 37 10 42 55 11 86 29 37 37 47 37 35 87 18 57 72 9 52 88 78 67 83 51 45 51 27 55 43 79 92 87 22 15 26 77 42 50 67 63 49 20 46 53 74 37 35 20 22 18 13 40 35 35 7 14 36 38 59 40 70 73 80 42 12 3 49 50 65 44 33 83 51 14 33 14 49 66 70 57 11 66 11 63 20 43 31 28 48 73 50 22 41 43 67 67 65 29 33 61 37 81 44 72 66 74 12 66 54 76 21 55 17 40 55 27 68 34 57 43 29 24 46 79 63 7 35 82 73 78 76 38 52 38 66 63 49 36 17 25 68 52 41 36 13 60 72 9 15 75 62 30 25 28 44 69 55 41 62 60 93 60 42 43 79 41 33 2 67 87 35 86 32 71 89 42 62 87 32 10 62 82 29 82 67 60 31 32 73 15 76 23 72 38 67 78 42 74 61 49 25 55 39 25 48 11 65 59 7 53 15 64 78 77 36 56 31 67 50 33 28 24 11 18 56 33 35 40 34 55 49 24 79 48 28 27 45 43 30 68 81 57 12 35 35 91 73 73 43 72 18 78 49 51 7 65 76 41 28 9 42 69 74 70 38 47 71 59 47 73 43 49 21 44 11 11 74 61 67 39 7 63 40 78 45 20 64 73 21 14 43 40 69 47 41 34 42 40 83 84 62 43 19 45 74 84 52 91 79 14 47 20 16 81 45 56 32 63 88 88 54 69 80 26 41 40 10 30 14 15 46 57 67 35 38 71 75 58 42 69 50 28 3 65 50 84 72 20 31 46 34 19 21 50 30 18 85 84 84 28 75 19 84 28 25 11 13 37 29 53 47 57 14 40 53 48 8 50 49 40 82 43 55 81 16 13 81 14 60 77 43 33 60 75 29 49 51 27 47 18 56 15 91 31 58 47 74 31 43 10 38 39 11 54 22 16 58 82 14 63 65 72 22 35 23 59 48 69 15 26 13 51 71 67 53 29 60 19 34 79 13 16 47 33 20 69 46 72 82 59 65 38 44 12 43 37 29 95 14 61 14 20 93 72 29 30 38 33 67 57 71 25 32 88
59 75 41 55 79 78 56 70 30 46 71 60 71 93 63 6 29 80 59 63 23 43 54 57 45 84 68 100 16 66 76 21 49 66 45 45 46 15 26 51 6 74 78 63 76 76 74 29 18 76 65 25 56 16 22 36 56 13 33 67 49 53 52 63 67 41 66 77 57 74 63 45 78 72 56 87 69 98 33 46 17 26 37 98 59 69 49 91 15 75 76 11 71 75 16 68 76 49 55 41 39 21 41 9 56 11 61 52 79 21 60 89 76 12 16 49 40 45 76 52 82 83 26 74 71 51 21 56 32 46 14 60 19 39 36 60 20 67 100 34 24 53 70 13 14 40 71 64 25 82 69 64 24 64 40 77 53 50 18 71 39 54 54 85 43 24 52 31 23 19 73 86 84 69 75 63 66 23 30 25 52 34 45 59 61 37 14 76 62 60 58 13 57 14 77 37 53 18 75 64 29 55 34 67 18 22 50 35 49 20 56 37 62 40 36 65 89 58 23 12 42 61 13 80 49 13 36 18 31 18 18 71 75 72 75 54 74 55 49 17 22 53 61 77 93 104 44 74 37 60 55 67 91 95 24 64 31 54 50 77 44 13 65 50 27 10 85 4 96 59 69 48 80 34 10 48 56 69 46 28 25 22 21 11 5 57 34 55 88 64 20 60 70 67 56 17 67 54 79 50 46 48 71 90 39 93 31 12 64 69 25 65 97 29 61 40 65 68 36 19 57 76 72 25 54 71 18 33 18 48 30 47 68 20 13 53 25 30 23 23 68 25 38 21 26 102 23 60 37 35 50 98 68 60 49 12 91 60 34 95 42 28 59 57 9 24 17 66 18 57 18 55 9 21 68 1 66 74 22 78 80 52 57 80 20 95 38 9 30 0 9 55 68 93 56 19 60 73 61 55 62 21 47 53 31 57 100 59 39 95 57 47 13 16 80 77 73 18 34 73 76 44 82 48 76 12 19 73 65 36 25 66 66 46 67 58 79 41 54 22 31 27 79 16 79 60 93 43 48 17 14 40 91 35 19 0 25 40 19 59 71 46 57 46 59 88 64 95 22 79 55 45 18 58 58 70 63 32 65 9 103 76 37 74 52 17 73 88 69 70 76 56 76 4 67 11 20 84 54 24 32 25 63 103 6 68 13 22 81 73 54 20 49 73 18 96 47 68 24 60 70 74 23 65 71 42 78 20 23 25 31 30 94 49 39 62 73 27 28 96 48 72 82 23 77 97 56 64 77 22 53 53 15 69 15 76 74 76 28 46 40 73 51 46 44 49 25 48 66 23 65 7 25 49 30 47 42 58 12 64 23 16 20 68 49 59 62 84 78 14 31 34 55 20 77 71 59 62 76 35 64 44 23 77 78 34 41 73 32 82 10 63 2 59 23 64 20 38 11 12 75 42 63 30 45 58 15 65 74 80 72 66 18 54 54 65 36 66 46 66 70 12 72 42 80 51 58 20 70 95 83 37 51 87 58 75 61 51 31 10 78 57 19 6 36 4 73 74 61 7 39 52 69 22 16 74 82 49 19 5 75 85 62 49 78 63 105 48 71 28 73 69 7 33 62 68 62 99 47 81 68 21 69 72 8 37 37 83 45 84 55 40 1 40 75 14 92 32 48 14 79 55 73 62 81 29 5 56 22 7 75 22 75 74 35 30 28 82 80 83 67 79 11 85 55 63 53 16 27 33 48 64 43 29 60 79 25 42 88 38 58 17 74 12 26 69 61 54 28 20 12 77 87 72 65 62 49 55 23 66 29 63 83 20 33 34 62 76 57 65 41 58 51 58 16 89 31 59 15 59 21 22 81 38 69 70 23 53 36 90 59 50 37 59 26 44 74 46 79 77 12 60 53 46 86 82 68 74 23 18 75 69 43 73 82 23 30 50 42 70 69 50 16 59 96 97 29 49 68 38 68 68 22 10 42 44 57 28 85 55 46 81 60 73 25 44 19 38 30 74 20 82 71 13 9 37 53 45 51 66 57 48 95 85 67 33 56 12 71 54 48 32 28 60 9 36 24 61 44 68 24 45 38 44 21 35 83 30 29 72 40 18 70 33 40 68 29 23 34 71 59 58 38 41 67 48 78 41 76 49 74 52 52 28 53 39 18 20 21 24 8 44 29 65 44 37 58 71 10 7 43 47 54 44 43 34 34 62 57 45 28 7 37 42 14 89 42 25 74 63 51 73 22 70 73 74 83 33 72 42 56 12 51 107 21 75 44 20 105 75 49 11 15 25 69 74 83 7 6 101
57 79 51 60 87 83 65 77 39 56 78 58 79 99 64 3 35 87 68 65 13 38 52 67 54 91 75 106 9 76 80 21 45 67 54 42 48 17 24 61 8 84 86 72 75 86 72 39 9 74 69 33 53 11 13 46 59 14 43 76 47 61 50 73 75 50 71 74 59 79 67 49 84 77 60 93 78 105 39 54 26 21 41 104 60 79 54 98 24 77 84 14 80 77 23 66 75 49 65 50 46 16 50 1 53 9 71 62 85 18 58 93 86 20 10 58 38 47 85 58 90 87 26 76 69 47 29 61 38 55 4 70 10 41 31 68 13 75 107 43 15 56 79 8 4 48 78 65 21 89 72 72 17 68 38 75 60 54 19 80 48 59 64 93 53 34 61 24 32 18 76 92 92 79 76 73 73 19 25 19 56 38 50 61 68 36 22 86 61 70 68 8 54 8 81 44 63 23 81 70 36 63 42 76 25 25 50 37 58 20 65 46 61 41 39 71 95 68 31 5 51 71 3 87 59 14 36 19 38 24 9 81 81 79 80 57 77 52 49 9 13 50 71 87 101 111 53 83 33 60 64 76 99 101 27 72 24 64 60 81 52 22 74 59 26 7 93 12 102 69 76 51 84 43 5 58 55 71 48 37 32 32 19 19 9 55 44 55 94 67 30 68 69 75 57 27 67 60 86 59 55 54 78 97 45 98 40 3 74 78 17 69 103 23 67 50 75 70 44 10 64 73 69 18 57 77 8 32 9 58 39 57 73 29 18 62 34 39 17 13 74 35 34 15 36 108 32 59 47 44 60 104 66 69 58 22 98 70 29 102 48 37 62 66 2 33 24 76 10 54 20 60 19 30 78 10 75 75 24 82 87 48 65 88 29 101 48 7 40 9 0 65 78 100 61 16 57 83 71 61 72 22 52 51 30 53 107 64 36 101 64 57 21 18 85 87 76 28 31 78 85 52 89 53 85 21 19 83 74 43 16 68 75 55 76 62 81 46 52 26 33 25 83 13 87 56 100 53 57 10 21 50 98 44 27 9 32 43 27 68 78 55 67 56 69 94 63 101 28 88 65 50 9 65 68 78 73 40 75 15 109 85 46 76 62 18 81 93 76 69 85 54 85 9 76 9 26 91 63 33 40 35 60 109 9 77 4 15 84 83 58 21 47 78 25 102 45 78 29 70 79 84 30 69 80 42 75 21 32 27 27 40 100 58 46 72 82 31 33 103 58 80 89 32 86 103 51 68 79 16 60 59 22 77 8 79 71 76 37 56 48 76 58 50 40 49 23 58 74 13 66 5 30 58 39 57 52 66 12 74 33 26 21 78 51 68 64 90 81 12 40 44 61 11 84 81 68 58 85 44 73 54 20 84 84 31 51 79 41 90 20 72 10 68 16 65 13 47 4 3 81 37 67 38 53 62 18 63 84 87 78 68 28 54 59 66 45 73 56 75 78 18 77 50 89 58 68 28 80 102 92 47 60 92 57 78 60 59 29 9 85 60 9 6 45 14 78 84 70 8 49 54 72 32 25 77 90 58 25 14 85 93 68 56 86 68 111 49 81 31 75 79 11 43 65 65 72 106 56 88 65 19 75 71 11 47 33 87 54 88 55 38 9 48 79 24 100 40 44 12 86 51 83 62 90 28 15 61 24 15 84 31 81 82 44 25 36 90 84 89 77 88 15 93 62 73 62 22 36 43 51 74 51 33 70 88 22 51 94 41 68 24 84 3 33 73 58 58 37 24 13 76 95 76 74 63 59 51 20 74 39 67 89 18 40 44 71 82 56 68 47 65 48 62 6 96 35 66 24 67 30 31 87 34 74 80 33 54 41 97 67 60 31 58 35 54 84 53 85 87 6 69 60 53 90 85 74 84 30 15 80 67 45 70 87 31 31 60 51 70 79 54 21 63 102 103 25 46 68 47 78 78 32 14 52 53 64 21 94 64 53 88 60 80 27 39 10 47 39 80 10 85 75 21 13 41 62 54 60 74 66 58 101 90 65 41 54 21 71 64 57 41 37 69 14 37 22 66 54 78 16 50 48 48 13 40 88 33 24 73 50 28 70 41 38 70 32 28 29 75 69 65 39 49 75 57 87 51 75 58 82 59 49 35 61 49 17 19 30 17 17 54 21 63 54 32 60 74 19 8 53 48 61 40 53 42 44 70 57 42 25 13 34 51 18 95 52 34 83 73 61 78 18 73 73 82 91 38 82 52 63 13 61 113 30 83 53 28 112 80 58 17 16 31 73 82 90 16 12 108
85 66 14 52 37 61 22 45 38 9 46 89 32 65 75 61 41 53 16 70 78 84 86 22 21 52 47 69 70 15 69 66 85 79 25 79 61 61 68 12 60 26 41 21 94 20 94 30 74 100 59 38 89 67 75 20 63 61 22 22 79 25 83 14 30 19 57 104 68 66 60 52 51 60 57 67 27 65 44 30 42 77 54 69 75 18 46 56 41 80 38 60 31 78 51 93 97 70 4 29 35 73 23 64 87 62 7 3 53 70 88 74 21 46 67 19 74 65 29 37 46 69 62 74 94 86 48 50 47 19 69 10 75 62 79 37 73 31 69 25 78 64 20 65 69 29 47 75 76 52 69 28 77 57 72 102 39 53 65 23 20 49 10 49 22 34 22 78 33 61 68 58 43 14 84 8 35 68 81 77 52 53 51 68 40 69 47 24 84 4 3 66 88 67 65 40 12 55 57 50 37 26 34 32 44 59 72 59 22 65 14 26 85 62 55 48 65 12 45 66 18 11 68 51 10 58 67 62 40 47 74 16 56 44 59 61 73 85 76 72 77 87 11 29 56 74 16 18 77 79 22 26 52 70 54 29 80 14 9 70 31 43 24 23 66 64 44 54 73 7 43 60 69 25 65 9 83 77 62 29 48 32 70 47 59 85 21 78 65 66 37 33 92 38 74 41 85 44 49 5 13 43 44 59 43 69 39 67 13 23 78 58 64 77 47 18 10 75 28 73 35 102 100 79 65 50 73 65 73 12 28 10 57 42 57 11 39 30 76 78 53 31 77 74 28 76 34 86 18 22 13 69 96 20 14 44 52 6 76 62 41 29 65 18 64 43 50 14 74 91 61 50 46 38 17 54 20 85 63 66 51 88 34 39 35 66 27 62 27 55 65 0 17 64 51 69 89 18 10 45 7 59 49 83 66 93 67 49 76 69 34 9 45 61 64 28 72 40 73 64 20 34 50 51 30 44 61 20 13 36 79 76 19 17 16 58 82 51 83 54 56 66 71 63 46 92 63 11 27 71 49 16 58 25 45 56 39 57 48 13 45 16 2 10 20 68 86 66 45 29 14 48 73 40 3 32 22 39 18 56 72 20 18 78 12 58 34 68 46 90 24 86 26 56 27 62 46 54 25 40 32 30 92 74 59 14 68 73 74 25 55 64 77 60 50 72 77 13 48 10 19 19 40 63 20 68 102 64 37 56 72 25 70 17 39 10 20 49 46 70 21 38 57 37 26 72 91 64 81 72 38 48 46 38 69 75 100 89 33 14 25 74 36 53 82 70 66 6 25 78 76 61 48 26 31 9 26 24 62 10 33 41 63 22 64 21 72 58 74 63 37 24 43 73 49 16 8 94 25 21 22 14 68 50 58 73 24 55 35 41 46 23 55 20 75 75 73 23 65 68 54 84 61 37 28 60 56 88 20 58 55 75 37 72 52 79 24 42 25 13 38 54 59 32 31 37 7 40 20 58 39 21 24 70 80 74 83 28 68 60 50 64 74 60 21 50 59 27 21 59 15 63 69 37 42 71 39 18 52 51 27 49 46 37 41 53 74 67 16 56 77 14 55 25 66 97 7 67 24 55 99 69 52 93 59 18 79 74 22 74 73 72 55 31 66 41 54 30 86 65 50 92 22 79 38 64 50 52 55 52 20 39 52 41 28 81 41 42 70 64 18 31 58 45 44 9 8 52 38 24 61 17 33 52 9 29 67 20 64 57 10 45 19 67 42 63 92 57 38 52 62 96 53 68 20 75 16 91 68 35 25 62 63 69 34 21 20 57 82 68 40 37 83 58 72 53 54 38 41 29 38 38 61 76 60 21 32 69 47 60 31 24 82 80 34 15 27 37 54 30 67 8 33 37 73 78 52 24 46 66 66 90 58 99 69 41 60 7 31 85 20 59 50 62 73 73 72 82 83 27 14 12 33 57 13 11 36 78 44 17 35 55 82 40 56 84 74 28 30 53 75 79 67 47 57 54 18 11 23 33 3 11 69 75 92 34 85 46 89 4 12 36 39 14 56 65 64 50 13 13 75 50 24 53 75 47 73 55 74 82 15 40 84 37 74 79 55 47 78 72 24 39 61 25 26 25 31 31 96 20 38 42 87 41 34 25 66 67 38 75 48 11 80 91 23 80 67 68 45 58 17 66 41 85 12 32 21 38 78 81 71 55 75 15 53 62 13 43 19 19 19 59 73 67 84 42 43 46 17 14 31 58 12 76 34 42 23 47 73 64 16 51 58 46 61 38 54 48 54 68
103 82 27 70 48 77 17 60 44 22 60 106 44 77 92 74 58 66 31 88 91 101 103 16 38 64 62 80 82 2 85 74 102 97 42 96 79 71 84 29 71 8 53 34 111 17 111 39 85 117 76 54 107 82 90 31 81 71 36 33 96 42 100 26 44 37 73 121 86 82 78 69 64 76 74 82 39 75 61 47 52 86 71 80 93 1 63 67 55 97 49 70 43 95 60 110 114 88 15 32 53 83 40 77 104 76 10 20 67 79 106 89 12 61 82 36 91 83 12 54 57 84 79 91 112 103 55 67 64 37 82 8 86 79 95 53 87 45 80 42 92 81 29 80 82 46 62 92 85 65 86 42 87 74 89 120 56 70 74 33 38 66 26 60 26 44 20 94 48 76 84 71 52 7 101 15 50 83 90 87 70 71 69 86 57 86 57 8 102 15 16 78 106 81 80 57 14 63 73 67 54 42 51 46 59 67 89 76 22 74 30 32 103 80 72 64 79 9 53 80 35 24 81 64 18 73 84 71 57 63 87 10 71 58 75 79 90 102 93 84 88 104 7 36 65 85 33 18 94 97 18 39 61 83 71 44 95 31 17 87 48 57 37 23 82 75 53 66 86 20 58 78 85 42 77 20 101 94 79 45 55 46 79 61 70 102 36 95 79 84 48 49 109 53 92 51 103 61 62 22 30 60 59 71 60 82 45 80 3 34 92 75 75 93 64 27 10 93 45 86 52 119 118 89 83 65 86 82 85 19 38 21 74 51 66 28 47 39 86 91 69 42 94 84 42 87 45 103 34 38 17 81 114 35 32 56 62 19 92 72 59 45 82 34 76 50 59 24 86 109 70 67 58 48 0 67 33 103 70 82 64 105 51 49 48 78 32 76 37 68 78 17 0 76 68 79 107 11 23 63 10 75 67 100 83 110 77 66 93 82 51 21 60 70 79 10 89 50 89 80 15 51 63 68 38 58 77 5 24 53 93 93 31 34 26 76 99 68 100 70 73 82 87 78 58 110 74 25 27 82 59 28 69 34 54 68 56 75 56 9 60 34 17 27 13 83 104 78 61 35 13 66 85 56 15 45 10 44 4 66 83 19 32 95 15 73 46 83 61 107 30 104 9 69 40 76 63 67 42 48 49 42 110 85 70 21 82 88 90 8 72 72 94 75 58 84 94 9 65 7 26 18 56 80 27 86 119 73 47 73 88 40 84 34 57 22 26 66 63 82 22 52 71 46 31 84 108 81 98 87 55 65 61 52 81 92 118 107 49 21 42 91 53 71 99 88 82 21 39 90 94 74 65 25 47 21 29 40 72 8 44 52 72 5 82 37 90 71 91 78 43 34 60 87 62 19 23 112 31 36 11 23 84 64 73 89 29 71 41 50 58 37 68 13 86 92 87 40 79 80 69 100 79 54 46 77 71 106 9 72 70 92 49 90 69 97 42 57 26 23 52 64 75 50 38 54 10 56 28 68 47 30 41 85 97 91 101 45 84 75 64 81 87 73 37 63 75 36 36 73 30 81 86 46 53 87 48 35 61 65 10 60 63 54 53 70 85 85 11 73 94 16 69 35 83 115 17 78 42 69 116 78 67 111 70 31 96 90 40 89 91 89 68 49 82 53 64 47 103 76 63 109 5 96 47 81 63 69 72 63 22 48 66 54 35 90 47 52 86 79 2 37 69 55 61 8 25 61 45 41 78 5 51 69 22 36 83 37 78 74 9 61 13 80 58 79 109 74 45 68 72 113 65 85 33 93 19 108 83 49 39 79 77 78 51 34 34 72 100 86 58 53 100 75 85 63 71 55 56 45 48 48 75 93 76 4 44 86 64 71 47 23 98 97 50 23 10 55 68 13 79 21 50 54 89 94 68 6 53 81 82 108 76 117 84 49 77 18 33 103 29 77 65 79 86 86 88 99 101 44 20 15 46 67 26 25 52 93 53 34 53 69 100 53 73 101 87 46 39 68 87 95 83 58 68 71 35 27 22 47 19 19 82 91 110 51 103 57 106 21 29 41 46 28 66 82 80 67 23 16 90 67 31 71 87 65 89 72 89 99 31 51 102 43 91 96 72 63 94 89 16 55 79 42 39 25 39 33 114 37 50 59 104 58 51 30 75 76 48 90 60 25 94 108 26 97 85 85 59 72 34 84 58 101 26 49 36 54 96 98 87 67 92 32 68 75 26 50 22 7 19 75 83 84 102 55 53 63 16 26 48 73 29 87 48 55 27 55 84 80 34 66 73 62 78 50 67 62 68 79
75 30 71 42 29 20 87 23 95 70 21 79 32 0 55 96 64 13 47 49 108 91 81 87 53 12 24 6 109 74 31 112 86 58 50 81 59 106 85 55 99 84 23 43 70 61 72 85 109 79 35 67 84 94 102 76 50 105 72 43 77 44 79 50 34 58 32 85 54 30 38 52 15 26 44 13 37 8 60 48 91 119 61 4 60 76 45 11 80 49 27 103 33 45 99 77 74 65 68 91 54 114 56 98 81 91 67 63 14 114 78 21 69 80 94 51 78 63 88 41 19 22 79 41 75 86 100 39 62 53 101 73 110 66 91 33 98 33 7 63 106 53 46 95 103 54 21 54 119 12 41 36 117 35 76 82 40 48 110 43 60 41 55 16 85 86 86 96 73 84 34 7 25 69 55 62 30 89 124 119 45 63 51 52 32 76 95 78 70 63 63 106 83 96 25 55 77 104 20 30 64 42 59 32 74 109 66 67 86 111 51 85 72 66 63 28 8 76 99 97 59 53 100 13 74 85 74 109 61 75 105 67 18 22 22 50 39 79 72 109 113 84 74 41 15 11 58 59 88 64 87 38 18 8 74 35 99 51 73 32 49 81 40 88 82 104 24 95 11 57 24 55 27 62 103 71 75 50 59 68 102 76 114 81 99 77 69 68 9 44 87 34 72 27 62 90 65 39 15 65 59 45 22 5 54 8 97 99 74 42 103 34 6 96 33 77 66 50 59 101 36 83 84 118 53 22 104 76 109 76 83 72 30 93 103 54 93 85 116 107 26 82 86 114 75 11 84 74 65 65 77 5 82 44 54 88 18 59 88 7 51 69 48 46 100 97 100 52 110 87 108 41 89 89 76 92 44 58 111 25 14 87 37 28 80 2 88 93 82 93 100 64 76 0 40 112 81 67 54 38 67 80 49 78 78 89 9 36 83 7 37 70 80 107 20 84 40 89 84 29 64 49 13 48 38 81 84 75 52 57 105 53 46 55 49 43 47 55 77 75 69 82 30 89 18 86 2 69 91 109 97 74 8 83 96 93 68 61 99 77 21 55 62 62 84 14 71 2 71 42 79 50 109 34 64 32 85 96 80 100 9 60 70 46 76 82 30 14 23 69 48 80 83 91 37 92 73 10 43 93 62 81 82 10 99 55 101 97 33 84 45 111 74 25 100 9 76 67 70 73 49 60 70 38 48 70 81 111 90 74 86 71 9 52 53 55 50 68 66 6 85 25 10 89 46 8 89 41 47 95 39 41 77 26 107 40 82 62 65 77 56 43 42 51 88 66 84 67 38 112 55 94 69 90 64 71 88 42 105 68 83 88 111 82 59 43 53 9 36 90 95 80 38 101 16 57 55 87 46 67 85 76 89 16 17 84 85 22 93 26 89 41 91 85 116 54 98 60 97 103 18 91 39 62 49 44 82 73 71 13 22 51 83 63 42 59 61 27 88 53 26 100 26 51 40 41 70 73 48 13 31 79 46 18 68 40 70 44 80 90 15 48 104 93 65 90 25 41 42 92 69 55 41 88 91 37 29 52 102 87 86 17 31 44 23 33 11 63 65 71 47 60 88 82 45 85 60 7 49 11 87 114 25 72 101 72 90 29 52 28 62 77 92 53 30 86 15 62 89 107 15 90 78 63 30 79 91 40 76 95 56 91 18 23 87 124 97 25 28 15 78 40 103 22 38 69 57 100 93 64 55 79 50 68 56 42 85 57 9 63 74 76 65 99 67 34 83 46 94 75 105 71 11 35 44 57 80 90 87 30 75 40 13 113 60 72 43 18 72 45 52 35 81 42 104 14 67 34 78 37 89 90 15 85 30 81 81 59 58 5 36 88 96 67 68 77 85 47 14 88 105 57 41 46 25 36 26 80 99 90 28 72 59 82 23 94 73 71 93 63 47 51 78 44 11 10 88 81 62 57 55 60 79 101 70 70 36 98 25 48 47 11 69 24 74 91 103 56 85 19 110 38 35 94 100 61 48 64 88 32 60 75 6 27 76 60 78 91 66 60 58 94 95 50 100 72 83 34 74 60 99 51 84 54 113 60 27 68 90 54 66 89 62 96 79 54 70 71 91 41 88 34 67 55 38 89 38 93 73 50 26 40 85 64 40 86 110 112 90 98 90 69 100 77 85 91 52 37 84 91 58 62 38 91 69 60 68 31 66 84 88 98 84 62 81 4 72 97 55 82 83 25 116 38 58 22 24 61 61 74 39 86 55 13 77 21 86 99 12 26 53 83 84 68 32 26 10 85 87 9
41 19 49 2 41 22 71 21 67 51 22 44 34 39 25 57 27 29 38 19 68 52 45 71 31 35 18 47 70 66 21 77 48 29 27 42 19 70 45 39 62 77 35 37 44 62 44 58 71 51 9 32 48 54 62 52 14 69 46 40 39 26 42 44 32 34 9 56 19 19 9 12 27 16 6 31 38 47 22 21 58 81 21 44 27 69 7 42 45 29 36 67 36 26 66 46 47 27 55 67 21 77 31 60 45 52 58 48 27 77 44 32 67 44 55 32 39 24 81 14 37 26 38 23 46 48 68 1 23 32 62 62 71 26 51 18 58 31 47 35 66 16 46 55 64 25 21 24 81 31 18 31 78 8 37 54 12 7 75 44 35 2 42 39 63 56 69 56 40 44 18 33 43 63 33 54 25 48 86 81 5 23 11 18 15 36 62 74 38 53 52 68 47 57 20 19 61 70 20 9 29 26 25 30 38 75 29 27 67 76 38 61 39 26 23 12 34 63 67 58 35 45 61 30 57 46 34 73 25 37 65 63 21 25 18 12 22 43 34 70 74 47 63 48 46 50 37 59 48 31 70 36 45 39 34 29 59 37 56 22 21 46 36 69 42 66 43 59 41 48 21 16 24 34 65 54 39 25 19 37 71 44 78 45 62 41 43 33 33 15 56 22 43 24 27 58 36 7 30 48 39 9 23 39 17 37 69 60 65 42 63 9 45 56 8 55 59 24 30 61 17 54 54 79 17 18 64 36 70 58 55 53 11 61 68 40 63 57 78 67 13 52 46 76 45 47 54 40 41 38 60 44 50 35 36 54 45 50 48 45 15 38 14 35 62 66 67 48 71 51 73 1 54 58 69 55 40 34 77 21 29 50 19 41 48 41 64 54 55 56 61 51 68 40 0 75 46 64 47 6 58 40 9 41 38 52 49 4 43 40 18 52 43 72 23 79 21 57 44 17 64 18 33 8 45 45 44 70 48 23 65 25 42 35 46 7 31 15 41 35 29 42 24 49 33 50 40 49 70 71 63 52 41 58 64 56 32 20 66 64 23 35 51 43 70 32 39 41 34 50 64 11 70 14 53 33 73 69 70 64 49 61 46 26 60 43 36 32 20 40 52 44 77 53 36 52 35 34 27 63 29 52 48 49 62 51 62 57 26 77 6 76 36 17 67 41 38 61 32 62 49 60 34 12 49 31 53 76 59 34 46 43 39 34 18 48 52 29 27 42 66 30 29 59 52 42 52 13 29 55 13 3 40 26 69 25 53 38 33 57 30 23 15 11 49 28 44 50 35 73 25 55 30 70 32 53 65 30 68 60 53 56 75 73 20 33 22 30 24 51 67 55 8 61 27 55 45 52 51 41 73 55 48 27 23 44 63 18 66 41 55 35 54 70 78 24 58 34 58 65 21 52 10 27 23 8 43 41 68 26 17 24 51 27 1 29 33 19 67 49 28 65 15 21 49 14 59 37 48 47 46 55 27 30 34 23 37 23 40 51 28 13 64 55 39 54 17 45 35 53 46 17 18 58 58 20 43 33 69 50 79 39 10 14 35 7 51 24 62 31 26 57 50 56 14 52 52 47 27 28 54 77 14 44 64 48 50 28 29 28 27 38 54 23 19 53 45 31 51 70 29 53 73 30 44 39 55 1 37 59 57 60 22 30 61 86 68 41 24 28 69 49 67 43 7 60 43 67 64 36 16 69 19 28 47 50 45 33 33 22 61 39 63 60 30 13 48 8 65 37 69 46 39 18 40 25 61 53 47 26 47 10 28 77 27 47 37 22 38 17 16 16 43 6 65 41 27 16 43 25 58 60 26 45 13 73 51 22 20 39 24 69 56 33 34 56 78 15 26 82 67 47 18 15 30 29 14 74 67 50 19 42 19 52 26 63 33 54 70 35 46 12 39 11 40 42 47 43 33 28 52 56 48 65 49 50 17 58 44 35 16 29 36 29 34 52 64 27 58 20 71 29 17 60 64 21 33 44 69 28 49 57 40 30 45 27 42 57 39 47 39 66 67 41 64 32 43 5 54 56 58 11 61 13 75 21 27 28 50 30 43 57 34 68 39 28 30 33 51 20 73 14 27 29 35 68 47 69 46 31 34 9 48 28 17 63 74 76 59 58 55 49 60 44 64 51 17 17 48 52 36 24 10 52 48 28 42 19 32 45 47 62 44 40 42 35 50 67 56 70 66 17 79 17 33 29 42 22 59 52 21 47 39 53 44 31 65 67 52 19 34 45 44 30 13 33 33 49 50 49
73 94 55 74 97 97 64 89 36 60 91 74 89 112 81 18 48 99 76 81 22 54 68 66 63 103 88 119 8 78 95 7 61 83 64 59 64 8 40 68 12 84 96 81 91 90 89 39 12 90 84 44 69 27 27 49 74 8 48 84 63 71 66 80 85 59 85 90 75 93 82 64 97 91 75 107 87 117 53 65 27 7 56 117 76 80 68 110 33 93 94 9 89 93 19 82 91 65 68 48 58 4 59 17 70 26 75 66 98 2 74 108 89 31 26 66 55 63 85 71 101 102 42 92 85 63 24 75 52 64 19 72 12 57 47 79 28 85 119 51 26 72 86 24 16 58 90 81 7 101 88 82 8 83 55 91 72 69 6 88 56 73 70 104 52 35 60 39 41 34 92 105 102 81 92 78 84 35 12 8 71 53 64 77 80 52 21 87 77 74 73 7 70 24 96 57 65 16 95 83 48 73 53 86 38 14 66 53 57 6 72 46 77 57 54 84 108 70 26 21 59 77 18 99 61 30 52 8 51 37 19 84 95 91 94 72 93 68 65 11 12 66 73 94 112 123 61 88 49 76 63 85 110 114 42 82 38 71 63 96 63 31 82 58 42 9 103 17 116 75 88 66 99 52 11 61 71 87 64 46 26 39 2 30 13 71 50 71 108 83 32 79 85 86 73 28 83 74 98 64 62 68 90 110 58 112 36 19 76 86 29 84 116 38 80 52 78 86 54 24 76 89 85 10 73 90 20 49 12 60 41 60 87 27 12 69 32 40 6 22 87 38 51 6 42 122 35 75 54 52 62 117 82 77 66 26 109 75 45 114 61 45 77 74 14 29 20 82 12 69 10 74 24 31 80 20 83 91 11 97 99 64 76 98 35 114 47 23 42 19 16 69 79 112 75 0 73 86 77 75 76 38 66 67 47 69 119 78 52 114 76 60 32 8 99 87 92 29 47 93 89 63 101 67 93 31 35 84 81 55 27 84 83 63 83 77 97 61 68 41 49 41 98 30 98 72 112 57 55 7 20 53 110 45 24 19 44 59 23 70 91 63 71 62 68 108 79 114 41 95 66 64 11 78 72 88 72 36 76 13 122 90 51 92 63 34 91 107 89 86 92 70 86 22 85 25 40 103 73 31 51 38 76 122 13 83 18 30 100 82 73 8 64 92 20 115 62 81 43 73 86 89 42 84 87 59 91 7 32 43 44 46 113 66 59 78 89 46 47 116 57 91 102 33 93 116 67 83 95 31 72 72 35 88 8 95 88 92 47 58 58 91 70 65 55 65 40 62 83 16 82 21 44 56 49 61 50 76 7 77 36 28 9 78 67 77 80 103 97 28 37 46 74 25 96 86 74 74 92 51 73 56 36 96 97 47 50 92 38 100 24 81 21 68 7 82 27 55 20 14 94 53 82 50 64 77 33 80 87 100 91 84 32 70 74 82 53 85 54 81 89 14 91 61 97 70 71 39 87 114 101 49 69 106 74 93 76 70 46 25 97 76 21 20 52 22 92 91 79 23 54 70 88 32 26 92 100 67 18 25 84 104 81 68 97 82 124 65 85 46 91 84 25 44 81 80 77 118 66 100 81 2 88 87 11 51 48 102 63 103 72 55 20 59 94 28 111 50 59 5 98 67 84 78 99 44 21 76 40 18 90 31 94 93 44 11 32 100 99 103 78 96 10 104 75 76 68 18 34 51 67 75 62 48 76 95 39 59 107 56 70 36 88 19 45 88 74 73 34 39 7 92 106 91 82 80 59 66 36 85 44 82 103 2 52 48 80 96 73 83 60 77 64 77 18 107 50 78 34 78 31 31 100 50 88 80 37 70 55 109 78 58 45 75 45 56 84 65 98 86 10 75 72 65 105 101 87 84 26 31 95 84 61 86 101 29 47 63 48 86 86 69 35 78 115 116 41 62 84 56 83 82 37 12 56 57 76 35 104 72 65 100 76 91 43 55 22 57 40 93 14 101 90 21 12 56 71 60 59 84 71 60 114 105 82 52 70 23 87 69 64 38 33 76 13 53 39 80 57 82 31 64 48 63 10 54 102 49 40 90 55 29 86 38 54 86 47 42 45 90 67 77 55 59 84 56 95 48 91 67 93 72 65 48 72 48 4 4 31 32 22 58 35 79 53 48 76 90 28 23 60 64 74 55 57 53 50 82 73 58 41 14 50 58 33 108 55 30 89 73 60 92 4 89 90 93 102 52 86 55 74 29 68 126 37 94 53 24 124 94 66 30 32 45 88 92 103 26 25 120
5 51 81 44 87 60 103 67 86 85 68 2 80 80 25 56 49 73 80 31 54 20 5 104 69 80 63 87 65 105 50 78 12 24 65 14 28 73 33 78 63 115 81 81 21 105 17 80 62 17 46 54 5 45 47 81 32 71 74 85 11 69 7 87 78 70 50 17 27 51 43 39 71 54 40 68 83 89 45 61 73 76 35 83 20 108 47 86 61 35 82 70 82 38 75 9 19 19 92 93 53 72 66 56 3 48 97 86 70 76 3 63 109 55 46 72 19 24 118 57 83 59 34 40 13 10 81 47 42 70 54 99 62 27 26 64 45 77 87 65 50 30 91 49 56 60 67 26 76 76 39 76 71 47 20 17 56 40 76 89 69 47 82 84 92 76 100 35 62 41 46 76 90 103 30 95 71 38 80 74 42 36 39 29 61 23 73 114 10 93 91 65 3 49 55 49 96 78 61 55 53 69 55 76 52 82 17 31 97 77 80 87 9 27 34 58 73 99 82 52 71 87 54 75 90 46 24 76 49 49 54 104 63 71 58 33 42 4 13 63 65 7 100 94 90 89 73 102 24 16 102 81 91 77 39 75 37 78 91 49 59 59 80 99 32 65 89 65 77 89 67 30 55 64 62 88 6 31 28 63 85 66 76 55 64 4 73 13 72 37 74 67 14 70 19 73 17 52 75 85 76 49 69 82 46 75 88 54 103 86 46 47 87 36 54 84 99 30 61 49 63 16 12 71 29 63 53 27 62 91 79 87 52 77 73 80 81 80 72 53 57 74 22 70 70 84 74 6 72 69 93 83 8 78 75 67 90 90 27 87 49 64 33 77 59 82 77 91 63 6 77 46 65 76 107 59 85 27 81 55 74 11 64 87 67 81 89 51 79 60 57 89 107 81 46 73 0 106 88 51 97 39 42 6 28 8 91 51 20 78 63 86 55 75 60 118 41 73 25 51 106 56 78 41 91 58 40 110 90 53 49 28 86 72 90 40 38 39 6 41 34 32 52 44 78 5 82 82 99 66 73 82 84 84 77 59 53 32 79 100 69 73 90 79 104 68 11 81 49 96 98 42 63 60 92 79 108 88 107 69 89 104 76 37 94 42 82 68 66 16 97 3 116 56 81 49 48 78 69 80 58 74 3 87 64 94 55 43 50 114 40 78 12 56 78 77 13 102 44 99 93 103 53 42 93 21 18 78 78 37 29 70 76 73 50 90 96 42 45 80 96 76 72 77 97 79 9 39 38 42 58 47 52 73 64 43 14 26 58 89 64 39 57 38 18 19 34 85 80 61 26 53 43 99 60 87 93 73 69 99 74 71 79 110 26 76 27 72 46 45 87 81 54 49 72 98 86 6 96 71 108 87 37 72 64 26 90 60 87 88 66 79 57 104 71 26 46 67 53 59 64 22 41 52 62 38 45 9 109 68 60 29 69 19 44 22 65 66 96 92 74 72 54 57 95 57 96 55 92 91 93 83 69 64 12 42 10 65 28 49 72 33 53 54 70 62 56 91 79 52 78 29 40 76 73 44 90 73 79 57 117 84 57 56 81 50 89 22 104 35 36 99 53 82 35 8 93 88 66 72 9 76 59 16 67 78 25 54 67 56 19 19 58 58 51 68 90 60 15 69 74 11 112 18 90 31 63 45 40 67 101 78 66 77 86 79 85 87 54 65 107 95 71 89 53 99 82 76 83 66 30 105 57 38 88 95 34 69 72 32 98 52 105 54 50 47 2 38 84 44 70 21 83 45 84 24 94 11 36 72 73 41 67 75 55 75 81 63 8 35 49 62 9 40 56 86 36 62 58 70 75 77 65 22 50 111 72 23 42 81 69 99 30 13 58 88 116 54 70 119 63 88 62 54 59 49 58 113 81 42 52 13 31 13 58 80 32 89 95 21 90 33 48 37 76 78 31 11 21 62 95 98 69 70 81 83 62 39 90 77 55 72 11 75 37 20 52 61 81 64 61 48 45 72 68 35 75 79 99 74 88 90 78 57 9 55 4 69 19 86 77 87 85 84 69 26 35 51 86 98 43 41 87 36 66 41 56 35 32 29 76 73 22 89 19 27 36 46 28 40 106 60 28 64 81 97 93 94 19 71 80 53 8 49 61 89 74 76 76 41 65 82 40 6 93 26 29 43 59 52 72 23 55 19 81 58 72 65 14 15 32 67 23 75 47 76 83 83 99 106 97 56 75 43 27 76 88 43 102 84 65 47 79 91 65 77 93 79 91 54 74 51 44 46 48 79 76 58 53 90
101 76 31 66 38 69 28 53 52 26 53 105 36 67 89 79 58 57 26 84 96 102 103 27 36 54 55 70 88 10 78 82 103 93 40 96 77 78 86 27 77 17 44 27 108 6 108 47 91 115 70 56 106 85 94 37 77 78 40 25 96 38 100 19 36 36 68 119 82 76 73 67 56 69 70 73 30 65 61 44 59 94 70 71 90 11 60 57 59 93 40 77 34 90 67 108 111 86 18 41 52 90 40 82 104 80 11 21 59 87 104 81 3 64 86 34 91 81 21 50 47 77 80 86 109 103 64 63 64 35 87 15 92 79 97 47 91 37 70 43 97 78 20 84 87 45 54 88 93 56 81 35 94 69 89 117 51 67 81 23 38 62 23 50 35 51 30 97 52 79 79 62 42 5 97 10 43 86 97 94 66 70 66 82 51 86 64 11 100 13 15 84 105 85 74 56 22 71 65 61 54 38 51 38 62 75 88 76 32 82 26 40 101 79 72 58 70 18 61 84 35 18 86 55 25 76 84 79 57 65 92 2 63 50 68 75 84 102 92 90 94 104 14 25 55 74 33 7 95 94 29 31 51 74 72 37 98 27 23 80 46 61 30 33 84 82 43 72 77 17 51 76 78 43 83 25 99 89 78 47 63 51 87 65 76 101 39 94 70 79 54 43 107 45 89 58 99 57 53 23 30 57 51 61 59 73 54 85 12 25 96 69 65 96 58 34 8 88 45 91 47 117 116 96 80 58 91 83 91 26 45 26 68 58 74 26 55 46 93 96 62 48 95 91 46 78 51 102 37 40 25 71 112 29 30 61 51 15 94 62 57 47 78 29 82 58 66 16 92 108 77 63 64 55 11 73 25 99 79 75 55 105 45 38 53 69 41 80 44 73 83 18 11 67 64 86 106 0 17 58 10 77 64 99 84 109 66 61 94 73 45 26 64 78 71 17 84 57 91 74 3 49 53 65 28 62 79 8 16 52 97 89 23 33 18 72 94 66 99 72 74 84 81 81 49 109 65 29 37 89 66 33 59 41 62 74 57 73 64 18 52 33 16 28 24 74 101 69 63 24 22 63 91 51 14 37 22 53 16 73 73 7 36 90 23 76 37 74 53 104 19 103 16 74 32 80 65 57 37 56 49 48 108 75 76 13 87 92 84 17 69 80 93 69 66 75 94 5 66 14 17 7 58 75 18 85 117 81 54 74 90 43 74 32 55 16 16 67 63 73 32 43 62 53 20 75 108 77 92 90 50 61 64 44 87 86 116 103 51 28 41 86 49 68 100 86 84 24 31 96 90 79 66 36 48 25 38 34 79 9 50 58 80 17 80 31 86 63 85 82 52 40 55 92 54 9 19 111 20 39 22 30 87 55 65 91 37 64 50 40 63 30 73 24 93 89 91 40 83 86 61 101 74 55 43 73 74 104 4 64 63 88 55 88 65 93 42 50 36 15 43 71 69 48 27 50 15 58 18 57 36 37 37 77 95 85 99 41 85 79 55 77 92 78 39 68 68 26 29 77 34 78 81 53 60 82 38 32 68 69 19 50 57 51 44 65 75 83 2 74 89 7 73 41 79 113 12 67 39 60 115 86 61 108 76 35 97 83 38 82 88 90 73 47 76 59 54 48 104 82 54 109 11 94 36 82 68 65 73 69 11 55 58 45 43 97 56 42 79 71 13 26 76 45 56 10 23 68 53 43 76 16 48 70 17 25 85 37 69 73 17 63 2 85 59 74 108 71 53 70 79 110 55 79 25 89 28 109 86 42 43 74 69 86 52 39 28 64 98 81 56 48 100 71 90 53 72 49 59 39 55 55 67 94 70 15 49 84 63 62 41 33 100 95 52 30 19 52 59 21 85 17 45 51 81 88 61 13 62 84 75 105 74 114 77 57 78 23 42 99 20 74 68 75 77 76 90 99 97 44 12 7 51 74 30 29 47 96 43 29 50 60 98 45 74 102 92 45 46 60 93 89 78 64 75 70 31 29 32 40 18 26 72 83 107 51 101 63 103 20 28 50 55 22 73 82 82 62 29 8 93 65 39 69 93 64 82 72 92 95 33 57 98 52 91 92 73 65 96 83 27 50 78 41 31 35 28 43 111 34 41 55 104 59 47 39 83 83 55 93 66 29 98 106 35 98 81 79 63 77 34 82 54 102 30 49 39 48 94 98 89 73 93 33 71 66 31 58 11 19 29 68 90 79 97 46 42 63 6 31 43 76 27 77 52 46 36 63 73 73 32 69 76 63 72 41 58 67 72 69
84 59 22 48 27 53 32 37 47 19 37 87 22 55 71 67 42 43 8 66 84 86 86 32 19 42 39 59 77 20 62 74 86 76 23 79 60 69 70 10 66 31 31 11 90 16 91 39 80 97 53 41 89 71 80 29 60 69 29 11 79 20 82 4 21 21 50 101 65 59 55 49 41 53 52 59 17 55 44 27 50 84 53 59 73 23 42 46 46 75 27 67 21 72 59 91 94 69 14 39 35 81 23 70 86 66 13 11 44 78 87 65 20 51 72 16 74 64 35 33 36 61 64 68 91 87 57 45 47 18 74 18 81 62 81 30 77 22 59 28 83 61 10 70 75 28 38 71 84 42 64 19 84 52 72 100 34 50 73 13 23 44 7 39 33 42 32 82 38 64 62 49 32 16 80 8 27 71 89 85 48 53 49 65 34 70 55 27 82 8 8 73 88 72 57 39 23 63 49 44 39 20 35 23 47 68 70 59 32 73 8 36 83 62 55 41 56 21 55 72 20 1 73 41 21 62 67 71 41 50 79 16 47 35 52 58 67 84 75 79 83 87 19 18 45 64 18 13 79 76 32 16 42 61 56 21 84 10 19 64 29 48 15 34 68 71 34 61 64 3 35 58 62 28 72 19 82 72 60 33 57 38 78 52 66 84 27 76 56 62 45 26 89 30 72 49 82 39 39 13 15 40 36 49 42 60 49 72 20 12 83 52 54 81 41 27 12 71 29 78 29 100 98 86 62 42 78 67 80 23 37 20 51 50 65 9 48 39 83 83 46 39 79 81 35 66 42 84 23 26 23 60 95 12 13 51 42 4 78 52 39 33 61 11 70 52 59 5 80 91 69 46 53 46 23 61 10 81 71 58 42 88 28 28 42 56 37 67 36 61 71 10 23 54 47 77 88 17 0 40 12 62 46 82 68 92 56 43 77 60 28 18 50 69 56 32 66 48 75 57 17 31 41 48 19 49 65 24 3 36 84 72 9 17 6 54 77 49 82 56 57 68 64 67 36 92 53 20 38 78 57 25 48 35 54 62 42 56 57 22 37 16 8 15 30 60 84 56 47 19 24 46 79 33 10 22 30 49 25 63 62 15 25 73 22 61 24 60 38 87 15 86 31 61 17 67 50 44 20 49 34 38 91 64 65 6 74 78 67 31 51 72 76 52 58 62 77 14 50 18 9 14 44 58 10 68 99 73 46 58 74 31 61 15 38 1 11 51 47 60 32 29 48 45 16 62 91 59 75 76 33 43 50 29 76 69 98 85 36 24 25 69 32 51 84 69 69 16 16 84 72 66 50 37 33 19 36 17 69 14 41 48 72 28 62 14 69 49 68 68 47 33 38 78 40 10 2 94 15 26 31 24 72 41 50 75 34 48 45 30 53 14 61 30 83 71 77 25 71 74 46 85 56 39 26 55 60 86 21 49 47 71 44 70 47 76 27 34 35 4 29 62 52 31 21 33 16 44 9 48 28 30 19 62 78 68 81 23 69 65 41 60 79 65 25 57 52 16 13 64 23 61 64 45 50 65 28 15 61 57 33 39 40 33 31 47 64 65 15 58 72 10 60 34 61 96 5 57 21 46 98 77 44 90 66 26 81 67 21 66 71 73 61 30 59 48 44 32 87 72 40 92 26 76 27 66 57 48 58 59 13 47 43 31 38 89 51 31 63 56 24 20 66 35 39 14 8 60 47 28 58 25 31 53 1 19 70 21 55 56 19 49 17 72 44 57 91 53 47 55 69 92 43 62 10 72 26 92 71 26 32 57 54 77 35 28 11 49 81 64 39 31 83 53 78 42 55 32 46 22 46 47 52 78 54 27 39 66 46 50 24 34 85 78 37 25 33 34 45 36 74 2 28 34 66 71 45 28 55 70 59 88 57 97 61 50 61 18 41 82 9 56 53 58 64 63 74 82 80 27 7 9 40 65 21 20 30 81 34 11 33 46 80 30 58 86 79 28 39 45 82 72 61 55 65 53 13 17 34 24 6 22 59 67 90 35 84 53 85 8 13 45 49 5 63 65 67 45 23 9 79 47 34 51 82 47 66 56 76 77 21 48 81 47 74 75 57 50 80 66 33 33 61 25 16 35 20 42 93 17 28 37 87 43 29 35 74 75 47 79 55 19 83 89 33 82 64 62 51 64 18 65 36 86 20 33 26 31 76 82 74 63 76 19 57 53 22 52 12 27 29 52 81 62 80 32 32 46 13 24 25 62 10 66 40 33 34 56 63 57 15 56 61 48 55 28 44 54 59 58
46 22 44 7 35 22 65 17 63 46 18 50 29 38 31 58 26 26 32 25 70 56 50 66 25 32 14 45 71 60 24 76 53 35 21 47 24 69 47 33 62 71 30 31 50 56 50 54 71 57 13 30 54 55 64 48 20 68 41 34 44 20 47 38 26 30 12 62 25 22 15 15 24 17 12 31 32 44 22 16 56 81 23 42 33 63 7 39 43 34 30 66 30 32 64 52 54 33 49 63 18 77 26 60 50 52 52 43 24 77 49 34 61 43 56 26 43 29 75 8 33 28 41 28 52 53 66 4 23 26 63 56 72 30 54 12 60 25 45 31 67 22 40 56 64 21 17 30 81 28 23 25 79 12 41 60 6 12 74 38 30 4 36 35 58 53 64 59 38 45 23 31 38 57 39 48 19 51 86 81 9 25 14 24 9 40 60 68 43 47 46 68 52 58 22 18 56 69 19 8 27 20 23 24 37 74 34 30 62 75 32 56 45 30 26 9 33 58 65 59 30 39 62 27 51 47 37 72 24 37 66 57 20 20 19 18 27 49 40 70 75 52 57 42 42 49 31 52 51 37 65 30 41 39 35 23 62 31 51 26 16 44 29 64 44 66 38 58 40 42 16 21 27 30 65 48 45 31 24 34 68 41 77 44 61 47 39 38 32 21 53 16 49 19 33 55 42 1 26 43 34 7 19 36 16 37 65 60 59 35 65 12 42 58 5 50 53 30 26 63 11 60 60 80 23 15 65 39 71 53 52 48 13 59 66 34 60 54 78 69 12 49 50 76 42 47 51 46 36 34 54 43 56 29 31 52 41 44 52 42 13 35 20 28 62 63 65 42 71 56 72 5 52 55 63 54 34 40 75 23 26 55 13 35 45 39 59 55 51 55 61 45 63 38 6 75 51 58 40 0 52 42 11 47 41 58 46 3 47 39 12 47 42 71 24 73 26 55 47 20 58 14 29 11 39 44 45 64 41 20 67 31 36 29 40 13 36 17 46 36 31 45 27 50 28 56 38 44 66 71 61 47 38 54 62 55 31 24 64 59 19 30 45 38 65 32 45 39 33 44 58 12 71 8 48 27 67 65 64 63 48 54 41 32 55 44 30 32 16 47 46 50 72 53 30 53 35 31 20 60 26 48 54 47 62 45 63 59 30 71 11 74 41 18 65 40 43 55 32 56 43 54 33 17 42 35 59 74 57 36 49 39 38 28 16 42 46 30 27 41 61 24 27 56 46 41 57 18 35 57 7 4 40 21 69 30 59 44 30 52 25 29 9 15 53 33 46 45 29 74 32 55 31 65 29 47 61 23 67 54 50 53 74 67 25 27 28 28 29 52 63 51 2 63 24 49 39 57 45 36 68 50 50 23 22 48 58 17 63 36 53 29 53 65 78 31 60 29 59 65 19 56 16 25 18 15 44 47 62 25 16 30 48 32 7 35 29 14 63 43 22 64 17 16 44 8 53 36 42 43 41 50 21 32 40 28 43 17 43 52 24 19 66 55 34 53 17 39 29 53 42 22 23 55 56 25 38 27 67 50 73 35 6 9 30 8 49 29 56 33 31 51 50 52 21 58 46 44 21 26 60 76 13 50 64 44 54 31 24 31 32 42 54 19 22 51 41 28 56 69 26 58 67 36 38 41 54 7 38 58 51 58 20 25 57 86 65 36 27 28 63 43 66 38 1 54 37 65 61 32 21 63 15 29 41 44 47 29 32 25 56 38 57 61 29 17 54 13 62 37 68 52 35 22 33 32 56 58 49 20 43 16 28 76 24 43 31 21 43 23 14 10 48 12 66 37 29 10 41 19 55 57 25 49 16 67 48 28 20 36 17 64 59 39 32 52 73 11 24 76 67 41 12 11 32 33 12 68 65 52 22 48 23 58 27 60 36 49 65 41 40 18 39 17 40 41 50 48 39 24 46 50 45 64 44 44 11 60 39 29 12 26 42 24 36 56 65 23 54 18 72 34 21 59 63 23 27 39 64 22 43 52 39 33 51 24 48 56 45 41 34 63 63 35 63 35 45 5 49 50 61 13 56 17 75 21 30 30 53 36 38 55 40 65 43 34 32 33 54 26 68 8 30 24 29 64 41 65 53 25 28 4 53 27 11 58 73 75 56 60 54 44 63 50 59 55 23 22 47 53 31 29 4 56 43 25 38 13 38 50 50 61 48 35 42 34 46 64 50 64 60 18 78 22 39 25 37 23 53 47 15 48 33 51 42 26 60 64 50 21 29 45 45 30 16 28 29 48 49 47
93 72 21 59 38 66 21 49 42 16 50 96 34 67 82 69 49 56 21 77 86 92 94 21 28 54 51 70 77 8 74 72 93 86 32 87 69 67 76 19 67 19 44 24 101 14 101 36 81 107 65 46 97 75 83 26 70 68 29 23 87 31 91 16 33 27 62 111 75 71 67 59 54 65 63 71 29 66 51 37 48 83 61 71 83 11 53 58 48 87 39 66 33 84 57 100 104 78 7 32 43 80 30 71 95 69 1 11 57 76 96 78 13 54 75 26 82 73 23 44 47 74 70 80 101 94 53 57 55 27 76 7 82 70 87 43 80 34 70 33 86 71 20 73 77 36 51 81 82 55 76 31 84 63 79 110 45 60 71 24 28 55 16 51 26 40 23 86 41 69 74 61 43 6 91 4 39 76 87 84 59 61 58 75 46 77 54 17 92 4 5 73 96 75 70 47 13 61 62 56 45 32 42 36 52 65 79 67 24 71 19 30 93 70 63 53 68 10 51 74 26 13 75 54 14 66 75 68 48 55 81 8 60 47 64 68 79 93 84 79 84 95 7 28 57 76 24 13 85 86 22 29 53 73 62 33 88 20 12 76 38 50 27 25 74 71 45 61 76 10 47 68 74 33 72 14 91 83 69 37 53 40 76 54 66 92 28 85 69 73 43 39 99 42 81 47 92 50 52 13 21 50 48 61 50 72 44 74 7 24 86 64 66 85 53 23 2 82 35 80 41 109 108 85 72 55 80 73 80 16 34 15 63 48 63 18 44 35 82 85 58 38 85 81 36 78 40 93 26 30 15 72 104 24 21 51 53 8 84 63 48 37 71 23 71 48 56 14 81 99 67 57 53 44 10 62 22 92 68 71 54 96 40 39 42 69 31 69 33 62 72 7 10 67 58 76 97 10 12 52 0 67 56 91 74 100 68 55 84 72 40 15 53 67 68 21 78 46 81 70 13 41 53 58 30 51 69 13 14 43 86 83 21 24 17 65 88 58 91 62 64 74 76 71 49 100 65 18 29 78 56 22 60 31 51 63 47 65 54 11 49 24 7 18 18 72 93 69 53 27 13 55 80 45 4 35 18 43 13 62 74 15 25 84 14 66 36 72 50 97 22 94 19 63 29 70 54 57 31 45 40 37 100 76 66 12 76 81 80 18 62 70 85 65 56 75 85 5 56 6 18 13 48 69 19 76 109 70 43 64 80 32 74 24 47 11 18 57 54 73 23 41 60 43 24 74 99 71 87 80 44 54 53 42 76 81 108 96 41 18 32 81 43 60 90 78 74 14 28 85 83 68 56 28 39 15 29 29 68 2 40 47 69 16 72 26 79 61 80 71 42 30 49 81 52 12 12 102 23 29 18 19 76 53 62 81 28 60 40 41 53 27 62 18 82 82 80 30 73 75 58 92 68 45 35 66 64 96 12 61 60 82 44 80 58 86 32 46 27 13 41 61 65 40 30 44 5 48 19 59 39 26 30 74 87 80 91 34 76 68 53 71 81 67 29 58 64 27 25 67 23 71 75 43 49 77 39 25 58 58 21 50 52 43 43 59 76 75 9 64 84 9 63 31 73 105 6 68 31 59 107 75 57 100 66 25 87 79 30 79 80 80 63 39 72 48 55 38 94 72 53 100 15 86 38 72 57 59 63 58 16 45 56 44 33 87 46 43 75 68 12 29 65 46 50 2 15 58 43 32 68 12 40 60 11 28 75 28 68 65 8 53 12 74 50 69 99 64 43 60 68 103 55 74 22 82 18 99 75 39 33 68 67 75 42 28 24 61 90 75 48 43 91 64 79 54 62 44 49 34 44 44 65 84 66 15 39 76 54 62 36 25 90 87 42 20 20 44 57 24 74 10 39 44 78 83 57 16 51 74 71 98 66 106 74 47 68 13 33 92 20 66 58 69 76 76 80 90 90 35 12 8 40 64 20 18 42 86 44 23 42 58 90 43 64 92 81 36 35 57 82 85 72 54 64 61 24 18 24 36 9 15 72 80 100 42 93 53 96 10 19 40 44 17 62 73 72 56 19 8 83 57 29 61 82 55 78 63 82 88 23 47 91 42 81 86 63 55 86 78 22 45 69 32 29 26 30 34 103 27 40 48 95 49 40 29 72 73 45 83 55 18 87 98 26 88 74 74 53 66 25 74 48 93 19 39 28 43 86 89 79 62 83 23 61 65 20 48 15 14 20 64 80 73 91 45 44 54 11 20 37 66 18 78 42 45 26 53 75 69 23 59 65 54 67 40 57 56 62 70
37 57 48 39 73 62 67 58 47 53 60 39 64 80 42 19 20 68 57 43 27 26 34 68 43 73 56 87 31 73 58 42 29 45 41 24 26 36 8 51 26 83 69 60 54 78 52 43 31 55 48 21 36 13 21 45 36 34 39 64 28 47 31 63 61 41 50 56 37 57 46 28 66 56 38 72 64 87 21 39 34 43 19 84 38 76 34 80 23 54 68 33 65 55 36 46 55 27 60 55 30 38 38 21 35 12 67 56 66 40 39 72 81 16 14 46 19 24 85 41 73 66 5 54 49 31 42 41 18 44 21 67 31 18 20 50 18 60 87 34 25 34 68 15 24 34 59 43 43 70 50 58 39 47 18 56 42 33 39 68 39 39 55 76 55 38 64 19 27 3 55 73 77 74 54 67 57 9 48 42 35 16 29 39 50 15 34 83 40 63 62 30 36 16 60 26 62 40 61 50 23 49 28 60 16 44 28 15 61 41 54 50 40 19 17 51 74 67 43 18 42 62 21 69 57 8 15 39 22 12 25 76 61 61 59 35 55 34 28 30 34 33 68 74 83 91 44 76 19 38 66 62 82 80 6 57 21 53 58 59 37 21 60 62 7 29 77 26 81 61 58 28 63 34 27 55 35 49 26 30 46 29 41 16 26 35 39 34 74 45 35 52 49 58 35 34 46 41 68 54 47 35 60 79 26 78 49 20 71 66 23 48 85 18 47 49 69 47 33 20 47 55 51 40 34 58 23 11 30 57 42 54 52 38 35 53 42 43 39 27 54 37 19 37 34 88 36 39 41 37 59 85 47 56 48 28 82 62 16 84 30 30 39 54 24 43 38 67 31 37 39 39 26 37 76 20 63 53 43 61 68 32 48 73 29 82 52 15 42 21 22 59 75 80 40 38 39 77 62 42 67 0 31 32 10 38 89 44 19 80 47 54 17 38 64 86 54 34 14 56 79 35 71 32 72 20 3 80 65 28 25 45 64 45 66 40 58 25 33 6 11 7 61 9 69 39 81 49 62 32 34 48 80 47 38 21 20 21 40 67 60 45 61 49 70 73 42 81 14 76 65 29 31 47 63 63 74 49 74 31 90 78 43 54 61 3 66 72 58 48 75 35 84 17 62 13 12 73 49 41 28 37 42 89 27 69 22 17 62 82 36 41 27 57 39 81 26 72 11 67 69 77 18 47 70 21 56 41 39 5 13 35 79 47 28 63 73 12 16 82 60 63 69 39 76 83 36 46 57 15 43 38 15 60 30 57 53 54 26 55 37 53 41 29 25 27 7 54 61 32 44 17 12 62 28 54 56 53 32 69 36 32 41 77 28 55 42 70 59 10 48 45 42 21 65 72 60 42 74 38 74 53 9 66 64 14 54 58 49 75 27 59 19 69 39 43 18 37 18 25 61 25 45 23 39 40 6 43 80 67 58 46 30 32 38 44 35 55 59 66 61 33 56 34 77 41 65 19 70 85 78 47 46 71 36 55 39 45 10 12 66 38 24 17 38 23 57 71 58 15 45 32 50 38 34 55 75 47 40 18 84 76 49 38 70 47 91 27 75 9 53 72 14 45 43 47 65 87 43 68 48 40 55 51 29 44 20 65 42 66 33 19 19 34 57 29 82 29 29 33 68 36 81 40 75 7 24 40 4 28 76 39 62 65 49 47 46 75 62 68 75 76 33 77 42 69 54 37 44 34 29 73 35 12 61 76 7 41 73 19 66 14 78 20 18 51 40 36 45 7 33 55 77 54 62 41 59 36 8 58 37 45 69 40 27 41 59 62 36 45 29 48 30 40 24 79 13 49 20 52 37 38 66 18 53 78 35 32 21 78 52 63 22 37 25 53 83 35 66 87 28 61 44 36 68 63 54 82 42 9 58 47 23 51 65 41 8 56 57 48 68 32 10 41 81 82 12 28 46 34 69 71 32 32 48 50 47 19 78 53 36 69 39 63 6 26 23 34 43 60 31 63 53 32 30 19 51 48 63 58 59 56 80 68 46 27 35 30 50 57 49 49 46 59 31 15 5 46 52 71 19 29 51 27 35 20 66 12 14 51 44 35 48 50 19 47 10 12 18 52 71 47 17 37 62 61 75 57 54 46 67 40 32 19 44 52 38 40 37 18 26 50 21 43 57 21 38 52 21 15 43 26 42 26 49 29 39 52 36 25 11 29 17 44 8 76 49 44 75 73 62 57 41 51 51 65 76 19 75 50 48 9 51 93 28 66 56 40 92 59 47 12 6 14 52 66 72 19 15 89
37 28 45 7 46 31 67 28 60 48 29 41 39 48 25 48 19 37 38 21 59 45 40 67 28 43 25 55 61 64 29 68 42 30 24 36 14 62 36 37 53 75 41 39 44 63 44 51 61 50 17 24 44 45 53 47 14 60 40 42 34 26 37 45 35 31 18 54 18 27 16 3 35 25 9 40 41 55 13 19 50 72 12 53 26 68 4 50 37 33 41 58 40 31 57 44 47 23 52 62 15 68 27 50 41 43 56 46 35 68 40 41 67 35 46 30 32 18 79 14 44 35 30 29 45 43 60 9 14 29 53 59 62 19 43 22 49 35 56 29 57 14 48 46 54 21 29 25 72 39 24 34 69 16 30 53 14 4 66 47 31 7 40 46 58 49 64 48 33 35 26 42 49 62 35 53 30 40 77 72 4 14 2 19 20 29 53 73 35 52 50 59 42 47 29 12 58 62 29 18 21 27 19 34 29 67 24 18 62 67 38 55 36 19 14 20 43 60 60 49 32 45 52 38 53 37 26 64 17 29 56 63 30 31 28 12 29 39 30 61 65 42 60 52 53 59 33 59 40 30 66 39 53 48 25 32 50 36 53 30 18 37 38 64 33 57 49 50 50 47 28 11 33 28 56 50 36 28 14 30 63 37 69 36 53 37 38 29 42 19 48 25 42 30 25 50 35 11 37 45 36 7 30 47 9 46 62 51 63 44 54 17 53 47 16 50 58 27 24 52 20 53 51 70 15 26 55 28 61 54 49 49 21 54 59 38 56 51 69 58 22 45 39 67 38 56 47 37 36 32 56 53 48 36 34 46 52 49 40 53 8 31 16 35 53 59 58 49 62 46 64 8 45 51 67 46 42 36 68 30 37 44 21 46 40 50 58 45 48 47 52 49 67 49 9 66 42 64 46 11 56 31 0 37 30 48 57 12 36 49 21 48 34 63 32 77 27 49 36 26 64 15 41 1 49 37 35 69 48 16 56 27 44 32 47 11 36 6 36 26 20 34 32 40 40 46 49 45 65 62 55 47 49 52 56 47 24 13 58 61 30 32 49 40 67 41 37 50 25 53 60 2 61 18 52 37 70 62 67 55 58 61 41 31 57 34 40 41 27 40 54 40 76 44 39 43 26 42 27 55 23 45 45 58 53 52 53 48 34 75 7 67 31 26 59 50 32 60 22 59 50 60 26 18 50 24 52 67 52 25 37 37 48 32 11 48 53 20 18 51 61 35 38 51 54 51 47 18 34 46 15 7 32 32 60 31 51 40 26 53 25 29 15 4 42 23 35 47 37 64 27 46 21 65 26 49 60 31 59 59 46 48 67 71 16 34 23 39 32 41 60 49 12 52 35 56 45 48 53 35 70 51 40 35 32 36 57 27 59 47 46 37 45 67 69 26 49 29 49 55 30 45 16 19 20 12 34 39 67 35 26 26 43 24 7 30 28 26 62 49 33 57 24 16 53 14 57 29 50 54 51 49 27 40 31 29 34 23 32 42 36 15 55 46 33 45 26 48 36 44 42 14 24 51 50 27 48 31 61 41 77 46 18 13 41 16 60 19 62 22 30 57 41 50 18 49 51 55 25 37 51 68 23 43 55 43 42 36 26 36 24 31 45 18 27 45 52 25 45 61 37 48 71 29 49 30 47 9 27 51 58 53 30 36 55 77 60 47 32 37 67 53 58 49 12 58 41 58 57 30 12 66 16 19 46 53 36 30 42 14 59 30 64 51 22 21 44 8 58 27 60 46 46 25 41 26 57 47 38 30 41 16 37 68 20 41 38 31 34 21 10 20 38 11 56 49 18 20 34 28 50 52 35 38 22 71 44 19 11 47 26 65 48 31 27 52 77 12 35 80 58 47 19 12 38 36 22 73 60 41 28 41 12 50 34 56 25 51 64 35 48 9 30 14 49 51 39 38 33 23 53 56 41 56 44 45 20 49 50 34 13 37 34 35 25 45 54 22 51 29 62 36 24 52 55 12 33 41 65 32 47 53 49 38 43 20 38 49 39 45 37 59 59 41 55 24 34 14 49 56 50 2 55 6 65 12 36 19 42 33 39 50 35 61 32 30 21 24 43 26 70 19 19 25 38 63 51 64 46 29 39 11 42 19 18 57 65 67 51 49 47 45 51 42 59 44 18 24 39 43 33 18 13 45 44 21 36 24 29 39 39 53 36 36 33 44 46 59 57 67 61 26 69 23 35 36 48 14 59 48 23 38 37 62 37 37 59 59 61 28 33 36 35 21 21 38 41 40 41 57
6 49 75 39 82 58 96 62 79 79 64 6 75 77 23 50 43 69 75 28 49 17 3 97 63 76 59 84 60 98 48 72 9 23 59 8 23 67 27 72 57 109 77 76 24 99 21 74 57 23 43 47 6 40 42 74 28 65 67 79 4 63 1 81 73 63 46 23 24 48 39 33 68 51 36 66 78 86 39 55 67 71 29 81 17 101 41 83 54 34 77 64 77 37 69 14 23 14 85 86 47 66 60 50 4 42 90 80 67 70 7 62 103 48 40 65 12 18 112 51 79 57 27 39 18 8 74 42 36 64 48 92 57 20 22 59 40 72 85 58 45 25 85 43 51 54 63 25 71 72 37 71 66 43 13 23 51 35 70 84 62 42 76 80 85 70 93 31 55 34 44 72 85 97 30 89 66 32 75 69 37 29 34 26 57 17 67 108 11 86 85 59 5 43 53 43 89 72 58 50 47 64 49 71 45 76 12 24 90 72 74 80 10 20 28 54 70 93 75 46 65 81 48 71 84 40 18 70 43 42 49 98 60 66 55 29 41 2 7 57 60 6 93 89 87 87 67 96 19 14 95 76 87 74 32 69 33 72 84 48 53 53 75 92 26 59 85 58 75 82 63 25 53 58 56 81 4 30 22 56 78 59 70 48 58 3 66 9 69 34 67 62 18 66 15 67 19 47 71 78 70 44 65 79 40 72 81 48 97 81 41 44 84 31 50 78 92 29 55 44 57 22 19 66 25 59 48 21 57 84 73 80 48 70 67 73 74 74 67 49 53 68 17 65 63 82 67 8 66 62 87 81 15 73 69 60 86 84 22 84 43 57 30 71 54 76 71 86 57 9 71 41 58 69 101 52 79 28 75 53 70 9 59 83 60 79 83 45 72 53 51 83 100 78 41 67 6 99 82 47 91 32 37 0 22 11 88 46 15 75 58 80 48 69 58 111 40 67 20 48 100 51 74 36 86 51 34 104 84 47 44 26 81 66 84 35 38 33 0 34 27 26 50 38 74 9 79 76 92 60 67 76 81 77 71 53 46 26 72 93 64 66 84 73 97 66 12 79 42 90 92 37 57 55 86 74 101 81 100 63 86 98 70 36 88 36 77 65 61 19 91 3 110 49 76 43 41 74 64 73 51 67 10 85 58 88 49 38 49 108 35 72 6 53 71 75 6 95 37 93 87 97 46 39 87 14 24 72 71 31 23 63 73 67 44 84 90 35 38 78 89 71 68 71 91 77 10 36 38 36 52 42 46 68 59 42 20 28 52 83 58 38 52 32 14 13 28 79 75 56 25 47 37 92 53 80 86 68 63 93 67 64 73 104 21 71 25 69 45 39 80 75 49 44 68 92 80 11 90 64 102 81 31 68 61 20 84 57 81 83 59 74 51 97 66 24 40 60 47 53 61 18 38 46 56 34 38 12 103 65 56 28 62 14 40 21 58 61 89 86 69 66 51 51 90 51 90 48 87 87 88 76 63 62 10 41 10 60 22 43 69 29 48 48 63 55 53 86 73 46 71 24 38 70 66 42 85 67 72 50 110 80 52 50 77 46 87 17 97 29 35 93 46 75 32 15 87 85 60 68 16 70 55 20 61 72 20 53 61 54 15 13 51 52 48 61 86 53 13 63 70 12 105 16 85 24 57 41 33 60 95 71 63 72 79 74 79 83 52 63 100 90 65 84 48 93 76 69 76 59 25 99 51 32 82 90 28 63 69 26 91 45 99 48 43 44 8 33 78 37 64 25 80 43 78 22 87 11 30 67 66 38 64 70 49 69 75 60 6 33 43 57 4 36 50 82 29 57 51 65 69 71 63 17 47 104 66 19 36 78 63 92 26 12 52 81 110 48 66 113 57 82 56 48 57 48 54 107 75 36 50 16 25 19 56 73 25 82 88 22 85 28 41 33 74 76 26 5 21 56 89 92 62 64 75 76 57 34 86 71 49 69 11 71 30 16 46 54 74 60 56 47 43 65 62 29 69 73 93 69 82 83 76 56 14 49 2 63 21 80 71 80 78 78 63 19 29 47 79 92 38 35 81 31 61 35 54 29 27 29 70 67 23 82 13 26 29 39 23 38 100 55 21 58 75 91 88 88 23 65 75 48 7 42 55 83 68 70 69 36 58 76 35 11 86 21 26 41 53 46 66 18 49 16 75 51 65 60 12 10 26 61 17 68 40 73 76 77 94 99 90 53 69 40 27 71 84 37 96 77 60 41 72 89 58 73 86 73 89 51 67 45 38 39 45 75 73 51 47 87
27 53 56 36 75 59 77 58 58 61 60 28 67 78 34 28 25 67 62 36 32 17 23 78 48 73 56 85 39 81 53 51 19 37 45 14 20 46 7 57 36 91 71 64 44 85 42 53 38 45 44 28 26 19 25 54 31 43 48 68 17 51 21 68 63 47 47 46 30 53 41 26 65 53 35 69 68 86 24 42 45 51 18 82 29 84 34 80 32 47 70 43 68 48 47 36 44 19 68 65 33 46 44 29 25 21 74 63 65 49 29 67 87 26 20 51 9 17 94 42 74 62 5 48 39 21 52 39 21 49 29 75 38 12 13 51 22 63 86 41 29 28 73 22 31 39 59 35 51 70 44 61 47 44 8 45 43 30 49 73 46 38 61 76 65 48 73 18 35 12 49 72 79 81 45 73 59 12 55 49 33 16 27 32 50 5 44 91 30 70 69 39 26 23 56 29 71 50 58 48 29 52 33 62 25 54 19 11 70 50 60 59 30 12 15 50 72 75 53 26 48 67 28 68 65 18 5 49 27 21 31 82 59 61 56 30 49 23 18 38 41 22 76 78 84 89 51 82 11 29 76 66 83 77 12 60 20 58 66 54 41 31 64 72 4 38 79 36 78 67 58 23 58 41 35 63 25 41 20 38 56 39 50 26 36 25 47 24 71 39 45 54 39 59 26 45 36 41 68 61 53 35 60 78 28 75 59 27 79 70 25 45 83 17 46 58 76 40 39 26 49 44 41 47 28 56 29 2 37 65 52 62 49 48 45 59 53 53 47 31 52 47 10 45 43 85 46 29 48 44 68 82 37 60 54 38 82 69 10 83 31 38 34 59 33 54 49 72 38 27 49 37 36 47 84 30 67 44 53 57 68 22 50 75 39 80 62 24 52 31 30 66 83 78 38 47 28 84 68 41 74 10 30 22 0 28 87 43 9 78 49 62 27 48 61 94 48 45 6 52 85 38 71 30 76 30 12 87 71 32 28 38 69 51 71 36 51 24 22 13 11 5 56 16 70 29 79 57 71 40 45 57 79 57 49 31 27 17 50 75 60 51 67 56 78 70 32 80 22 80 73 29 38 48 70 65 83 60 82 41 88 84 51 47 69 14 69 69 57 38 79 25 92 27 66 21 20 72 52 52 34 46 32 87 37 74 29 20 57 90 33 51 17 54 49 78 15 79 18 75 74 83 26 42 75 12 46 50 49 10 7 44 76 53 31 69 78 17 20 80 70 65 68 49 80 80 26 40 49 18 44 37 24 61 39 51 42 45 33 64 42 47 42 27 16 18 7 61 64 38 36 26 18 72 35 62 65 56 42 77 46 42 51 86 22 59 34 69 53 18 59 54 42 26 65 78 66 31 79 46 83 62 11 65 61 7 63 56 59 76 37 63 29 78 46 35 22 43 26 33 60 17 41 29 43 35 16 33 87 65 56 38 41 24 36 35 41 56 69 72 63 44 53 38 80 42 72 28 74 85 80 56 50 67 27 49 29 48 1 22 66 33 29 27 45 33 54 75 62 24 53 26 44 48 44 49 77 52 50 28 92 76 48 40 71 45 89 19 82 10 46 78 24 54 37 36 71 85 47 67 37 49 53 41 39 53 13 60 47 61 25 8 29 38 53 39 83 36 20 42 67 26 88 31 77 2 34 38 12 38 81 49 61 66 58 55 57 76 58 65 83 80 43 79 42 76 60 47 54 42 23 81 38 14 67 80 8 47 71 15 74 24 84 28 24 47 30 32 56 16 43 45 77 49 66 33 68 26 10 59 46 40 66 49 32 49 63 60 26 39 31 49 19 36 31 79 13 49 30 55 47 49 64 10 49 86 45 24 23 77 54 72 18 28 33 62 92 37 65 95 37 67 46 38 64 57 52 90 53 15 54 37 19 41 61 51 6 64 67 39 73 27 20 36 78 79 9 18 37 40 75 77 41 42 56 58 48 20 80 58 38 67 29 65 10 18 28 39 53 59 37 57 48 43 40 18 55 56 73 60 66 65 78 63 35 32 24 41 40 64 55 59 56 64 41 7 8 44 60 77 21 28 60 24 42 21 61 12 11 43 52 45 39 60 8 39 11 19 13 46 80 48 11 43 65 70 78 67 44 51 68 40 22 25 46 62 47 49 48 20 36 58 22 33 66 14 31 47 31 24 50 19 42 18 56 35 47 53 26 15 9 39 8 51 18 74 57 55 80 81 71 54 49 46 43 66 77 22 81 58 50 19 57 91 37 67 66 51 90 55 53 23 16 20 48 68 71 29 25 87
13 59 83 50 93 68 104 74 86 88 75 10 86 88 33 53 52 80 85 39 49 15 7 105 73 87 70 95 61 108 58 75 8 32 69 13 34 70 31 82 60 118 88 86 29 109 26 81 57 24 54 56 4 42 42 82 39 68 76 90 13 73 10 92 83 73 57 22 35 59 50 44 79 62 47 76 89 97 48 65 72 71 39 92 28 111 52 94 61 43 89 67 88 46 73 17 26 25 95 93 57 67 70 53 7 46 100 89 78 72 11 72 113 54 42 76 19 29 121 62 90 68 33 49 21 6 79 54 45 74 50 102 58 30 22 70 41 83 96 67 45 36 96 45 52 64 74 35 72 83 48 82 66 54 21 23 62 46 72 95 72 53 86 91 93 76 101 30 63 39 54 83 96 107 39 99 77 34 75 69 48 39 45 37 68 24 71 117 19 96 95 61 5 45 63 53 98 76 69 62 56 74 58 82 53 79 23 33 98 74 84 87 18 30 37 65 81 102 80 48 74 92 50 82 93 45 25 73 52 49 50 108 71 77 66 40 51 9 18 58 59 5 103 100 98 98 76 106 20 24 103 87 98 85 40 80 31 82 93 58 64 59 86 100 30 61 96 62 85 92 74 36 63 67 58 90 13 40 33 65 83 67 72 54 61 12 75 20 80 45 73 73 23 77 26 72 26 58 82 88 79 55 76 90 50 83 87 50 106 92 40 55 95 31 61 86 102 39 64 45 68 21 17 66 36 70 48 28 57 93 80 89 59 76 71 83 80 81 67 48 64 75 19 66 71 93 74 15 75 71 95 91 14 83 79 66 97 94 24 95 53 66 41 82 56 81 75 96 58 2 74 53 64 75 110 57 90 36 78 64 81 5 69 94 67 89 90 48 80 57 53 93 110 89 52 69 8 109 92 58 100 38 48 11 28 0 99 57 18 86 69 89 55 72 69 120 50 73 23 59 110 61 85 47 97 58 38 113 95 57 43 36 91 76 95 47 47 43 11 41 36 31 60 41 85 4 90 85 99 61 71 84 92 85 76 57 54 36 77 102 75 76 93 82 106 77 19 89 50 101 100 47 58 66 96 85 110 87 109 67 97 108 78 45 97 41 88 76 73 25 102 8 119 53 87 46 48 85 74 79 60 74 10 95 62 99 50 38 59 117 46 75 16 64 76 86 15 105 45 102 98 107 54 50 98 24 24 74 77 38 26 71 84 77 54 94 101 44 47 88 97 82 79 77 102 88 1 47 47 37 63 54 52 79 60 52 20 34 60 91 68 48 63 43 13 24 32 88 85 56 35 50 45 100 62 89 93 78 66 103 74 70 75 113 32 81 35 80 55 43 87 82 60 44 80 103 90 5 101 73 110 89 34 79 72 23 91 68 87 94 65 85 55 106 66 35 41 70 49 55 72 16 49 55 66 45 44 18 112 76 67 38 69 26 51 30 68 72 97 96 81 70 62 61 101 62 99 56 97 98 99 84 73 73 20 51 19 70 27 47 80 40 48 52 72 60 64 96 84 50 80 35 48 76 72 53 96 77 77 55 119 92 63 61 88 57 98 28 107 37 45 103 51 82 43 12 96 96 71 79 11 72 66 24 64 80 20 63 71 64 26 20 56 62 59 67 97 62 9 65 81 2 115 26 96 30 61 52 40 65 105 77 74 83 86 74 84 94 62 74 110 101 68 96 59 102 86 74 82 68 36 108 61 40 92 101 32 72 80 36 100 52 110 50 51 54 8 44 84 44 67 29 91 53 89 32 95 3 34 78 74 49 75 71 58 77 86 71 16 43 53 68 9 47 51 93 38 68 58 76 75 77 73 19 58 113 73 30 46 89 74 100 24 22 60 90 119 59 77 122 59 92 67 59 67 57 65 116 80 39 60 22 36 18 67 79 33 91 95 30 95 40 48 44 84 87 28 10 30 65 99 102 69 67 84 85 68 34 97 81 60 80 20 82 38 14 47 64 81 72 56 56 53 70 65 39 79 82 101 80 92 92 86 66 17 58 10 68 28 90 81 87 84 88 66 27 34 58 88 102 38 46 88 42 61 45 64 37 29 38 79 73 31 88 19 36 37 47 24 49 108 66 31 68 86 98 99 95 27 75 86 59 5 51 66 90 71 73 75 37 63 85 34 15 94 20 37 52 59 50 75 29 61 13 84 61 74 71 22 12 29 65 20 78 46 84 85 82 104 108 99 64 70 51 36 82 95 46 106 86 71 45 82 100 65 84 94 78 100 62 77 50 43 47 56 86 84 57 52 98
85 39 75 51 29 30 89 30 100 73 28 89 34 10 65 103 71 20 50 59 116 100 91 89 58 16 32 5 116 75 41 119 96 67 56 91 68 113 94 58 107 83 25 46 79 61 82 90 117 89 44 74 94 102 110 81 59 112 77 45 87 49 89 52 37 63 41 94 63 40 48 61 22 36 53 23 39 2 68 54 97 126 70 8 70 77 54 10 87 59 29 110 35 55 106 87 84 75 71 94 61 122 62 106 91 99 69 66 22 121 88 30 68 88 103 56 88 72 88 48 20 32 87 51 85 95 106 48 70 58 109 75 118 75 100 39 107 36 4 69 114 62 47 103 111 61 29 64 126 18 51 40 124 44 86 92 47 57 117 44 65 49 58 17 88 91 89 105 79 92 44 15 24 69 65 63 35 97 131 126 54 72 60 61 39 85 101 78 80 65 65 113 93 104 35 63 79 111 29 39 71 47 66 35 82 116 76 76 89 118 54 89 82 75 72 37 18 78 104 105 64 55 108 20 77 94 83 116 69 83 113 67 28 28 32 59 49 89 82 116 121 94 75 41 11 8 63 59 97 74 89 40 15 16 82 39 108 54 75 42 56 88 42 90 91 111 23 102 18 60 31 65 36 68 110 74 85 60 68 74 108 82 122 89 106 87 75 78 18 53 93 40 82 33 72 96 75 47 21 68 64 53 29 9 62 17 102 107 75 44 112 44 3 105 41 81 67 60 65 109 43 93 94 126 63 31 112 85 117 79 88 75 39 99 110 58 98 90 124 116 35 87 95 122 80 13 90 84 70 70 80 9 92 47 59 94 15 61 98 5 59 75 58 50 108 102 106 53 118 96 115 49 95 95 77 99 46 68 118 35 20 97 43 28 86 9 92 101 87 100 107 67 77 9 49 119 91 66 56 46 68 89 57 88 87 99 0 44 92 14 43 74 87 114 30 84 50 95 93 39 64 56 18 57 38 88 92 75 54 64 114 63 47 60 51 52 57 64 87 83 78 91 40 97 21 96 8 73 94 117 103 78 9 88 102 100 75 70 105 79 28 60 65 66 86 23 81 9 79 42 81 59 117 42 66 35 87 101 81 106 6 59 75 56 79 90 33 24 31 79 47 90 83 98 39 100 81 15 48 99 68 86 91 9 106 56 109 106 43 84 54 118 84 34 106 16 86 68 78 74 50 59 77 48 49 79 91 118 95 83 95 77 17 57 61 57 50 76 74 12 88 29 19 94 46 14 98 51 56 104 47 50 85 31 115 49 92 72 72 80 62 53 49 60 97 75 93 71 41 120 65 102 77 93 70 74 92 46 112 69 89 94 117 83 68 47 63 18 46 98 99 85 46 110 23 57 58 97 46 72 87 79 97 23 26 94 89 31 98 26 96 44 98 86 123 64 107 66 105 111 27 101 49 69 56 53 90 83 70 22 32 61 89 73 51 69 67 34 92 55 31 107 36 58 39 49 72 80 49 9 30 83 51 27 78 50 80 50 89 98 22 58 112 101 70 97 34 41 46 99 74 64 51 94 97 47 28 56 109 95 86 17 39 51 25 42 9 72 65 80 56 61 96 86 55 95 61 2 55 20 97 121 34 82 108 77 99 39 58 37 72 86 99 60 40 92 12 69 99 114 21 100 78 72 30 88 98 49 84 102 55 97 26 27 91 131 102 25 38 25 79 39 110 21 46 70 61 107 98 70 65 80 56 76 58 41 94 63 18 72 76 83 64 107 74 44 92 56 99 84 112 81 13 45 46 67 83 100 96 35 80 49 23 120 67 77 46 27 82 55 60 42 91 52 112 14 76 41 85 42 94 96 25 94 40 81 87 69 67 10 42 91 105 77 74 80 85 54 22 88 113 59 47 54 34 46 35 80 104 98 38 82 68 92 33 99 82 74 96 72 48 61 85 54 19 16 97 91 71 63 56 61 85 108 74 74 43 107 23 52 54 20 79 28 83 100 112 62 90 28 118 47 45 101 107 70 52 68 91 36 63 78 13 37 86 67 88 98 76 63 62 98 101 53 106 81 92 43 77 61 107 59 88 63 121 68 37 77 99 64 71 95 71 100 88 64 78 79 100 51 90 42 76 61 40 92 38 97 83 55 29 48 95 72 47 90 117 119 95 106 97 73 109 87 89 101 61 47 91 99 63 72 46 100 73 66 73 37 76 93 96 105 93 67 89 14 76 103 55 83 86 34 123 47 67 27 24 69 61 77 45 95 59 10 83 26 90 105 7 36 58 90 92 76 42 29 16 92 95 2
46 18 48 7 36 19 69 16 67 50 17 49 30 35 29 61 30 24 34 23 72 57 50 69 29 30 13 42 74 63 20 79 53 33 25 47 24 73 49 37 65 74 30 33 48 58 48 58 74 56 10 34 53 58 66 51 18 71 45 36 44 23 47 41 27 33 8 60 24 18 11 16 22 14 10 28 33 42 25 20 60 84 25 40 32 66 10 37 47 31 31 70 31 29 67 50 52 32 52 67 21 80 30 63 50 55 55 46 22 80 49 30 64 46 59 30 44 29 78 12 32 24 43 25 50 53 69 3 26 30 65 59 75 31 56 14 62 26 43 35 70 21 42 59 67 25 16 28 84 27 20 27 82 8 42 58 10 12 77 40 34 5 39 34 62 57 67 61 41 48 19 29 38 60 36 51 21 53 89 84 10 27 15 23 10 41 63 71 42 50 49 71 52 60 19 21 60 72 16 5 31 23 26 25 40 77 34 31 65 78 35 60 43 31 27 7 30 61 69 62 34 42 64 25 55 50 39 76 27 40 69 60 17 20 16 17 24 48 39 73 78 52 60 44 41 46 35 55 52 36 69 32 40 36 38 25 63 34 54 22 20 48 31 67 46 69 38 62 37 45 16 21 23 33 68 52 44 28 24 38 72 45 80 47 64 46 43 38 30 18 57 18 47 19 32 59 40 5 25 46 38 10 18 34 19 34 69 63 62 38 67 9 40 60 3 54 56 27 29 65 14 59 58 83 22 13 68 40 73 56 56 52 10 63 70 37 64 58 81 71 9 53 51 79 46 44 55 45 40 38 58 40 55 31 34 56 40 47 53 40 16 39 18 31 65 67 68 45 74 55 75 5 56 59 66 57 36 38 79 20 25 55 15 36 49 37 63 57 55 59 64 49 66 36 4 78 51 61 43 3 55 44 12 46 43 57 44 0 48 36 15 50 46 74 21 76 23 58 49 16 60 18 28 12 40 47 48 67 44 24 69 29 39 33 43 11 33 19 46 39 33 46 23 53 28 55 36 48 69 74 65 51 36 58 65 59 34 25 68 62 18 33 48 41 68 29 43 37 36 46 62 14 74 10 51 28 71 69 67 66 45 57 45 29 58 46 31 29 15 45 48 49 75 56 31 56 38 29 23 64 30 52 53 45 65 48 65 61 26 74 10 78 41 14 68 37 43 58 35 59 45 56 36 14 45 36 58 78 60 38 50 43 35 32 19 45 48 33 30 38 65 25 25 59 48 38 57 15 31 59 11 5 43 22 72 26 57 42 34 56 29 25 13 16 54 33 48 48 31 76 29 58 34 69 33 51 65 26 71 57 54 57 78 71 25 29 26 26 25 54 67 55 6 65 22 52 42 57 47 40 71 54 53 22 19 49 62 14 66 36 56 31 56 68 81 28 62 33 62 68 17 57 12 29 22 13 46 46 65 22 13 27 52 32 6 34 33 14 67 45 23 67 13 20 45 12 56 39 44 42 41 54 25 28 39 24 41 21 44 55 23 18 68 58 38 56 14 41 31 56 45 22 20 59 60 22 38 31 71 53 76 34 5 13 30 5 47 29 59 35 28 54 53 56 18 57 49 42 25 24 59 80 10 48 67 47 55 27 28 27 31 42 57 22 18 54 40 32 56 73 24 58 70 35 39 43 58 5 40 61 53 61 17 25 61 89 68 36 23 24 67 45 69 38 4 57 40 68 65 36 21 66 19 32 44 45 49 32 29 27 59 41 60 63 32 14 53 12 66 40 71 50 34 19 36 30 60 58 51 21 47 13 24 79 28 46 33 18 42 20 18 12 48 10 68 36 31 11 45 21 59 60 22 50 12 70 52 27 23 34 20 68 60 38 36 55 76 15 22 79 70 44 15 14 28 29 9 72 69 54 18 46 24 56 24 64 37 52 69 39 42 17 42 15 37 38 52 48 37 28 49 53 49 68 47 48 13 62 39 32 16 24 41 24 38 56 67 27 58 16 74 30 17 62 67 25 30 43 68 23 46 55 36 29 50 28 47 59 43 45 37 66 67 38 66 36 47 2 52 53 63 15 60 18 78 24 26 32 54 34 42 59 38 69 44 31 34 36 56 22 72 10 31 28 31 67 42 69 51 29 29 7 53 30 14 62 76 78 60 62 57 47 64 49 63 56 22 19 50 56 35 29 7 56 47 28 41 14 37 50 52 65 49 39 45 31 49 68 52 68 64 14 81 18 36 25 37 25 56 51 18 51 37 49 46 26 64 68 48 17 32 48 48 33 12 28 28 51 52 44
20 56 66 41 82 63 86 64 67 70 66 21 74 82 33 35 35 72 71 37 35 8 15 87 57 79 61 90 45 91 56 58 10 35 54 6 24 53 12 67 43 101 77 73 39 94 36 62 42 38 48 38 17 25 28 64 33 50 58 76 11 59 13 77 71 57 51 38 31 55 45 32 71 56 39 72 76 91 33 51 54 56 25 86 28 94 41 86 42 46 77 50 76 47 55 29 38 18 78 75 42 51 54 35 17 28 83 72 70 55 22 70 97 36 25 60 4 19 103 50 81 64 14 48 33 12 61 44 29 58 33 84 42 17 8 59 25 70 90 50 31 30 82 28 36 48 65 35 56 75 45 69 51 48 6 38 50 36 55 81 55 43 70 82 75 58 83 16 45 20 51 77 86 91 43 83 66 17 60 54 38 24 33 33 57 7 53 101 25 80 78 45 17 28 59 38 80 58 63 53 39 61 42 70 34 61 18 18 80 57 69 69 25 17 23 56 76 84 62 31 58 76 33 74 75 26 10 56 36 31 34 92 64 68 60 33 50 16 14 42 45 14 86 87 90 93 60 91 5 26 85 74 89 81 22 68 19 67 76 56 49 41 72 82 12 44 86 44 82 77 64 27 60 50 41 73 18 41 24 47 65 49 55 36 43 18 57 20 75 41 55 61 33 66 24 54 32 47 73 71 63 42 66 83 36 79 69 33 89 78 27 48 88 17 52 68 86 39 48 29 56 37 33 51 30 62 33 10 42 75 61 72 53 57 53 68 62 62 52 34 56 56 3 50 53 89 56 22 58 54 78 87 29 69 63 47 88 78 7 88 39 48 36 67 39 63 57 81 42 18 56 43 45 57 93 38 76 41 60 60 73 13 57 83 49 84 72 30 61 39 36 76 93 83 43 52 20 94 77 47 84 19 36 15 9 18 92 48 0 82 57 71 36 55 64 103 49 54 5 55 95 47 77 36 84 39 20 97 80 41 30 37 77 60 80 40 50 30 15 23 19 12 58 23 76 20 84 67 81 45 53 66 84 66 57 39 37 23 59 85 66 60 77 66 88 73 27 84 32 88 83 35 42 55 79 73 92 69 92 49 92 93 61 46 79 23 76 72 63 33 88 17 102 35 74 28 30 78 61 61 44 56 24 91 44 83 34 23 58 100 38 58 12 58 57 82 9 89 27 85 83 92 36 45 83 12 39 57 59 20 8 54 80 62 39 78 86 26 30 84 79 72 73 58 88 83 16 43 49 21 51 43 34 68 44 51 35 41 43 73 52 47 50 32 6 18 13 71 72 41 35 33 27 82 45 72 75 65 49 86 55 52 58 96 24 67 34 74 54 25 68 64 49 29 71 87 75 22 87 56 93 71 16 71 66 5 73 61 68 83 46 71 37 88 51 34 25 53 32 38 65 8 44 38 51 39 25 27 96 69 60 38 50 22 41 33 51 62 78 81 70 51 56 46 88 50 82 38 83 90 88 66 59 70 23 50 24 56 9 29 72 35 33 34 55 41 58 83 70 32 63 28 46 58 53 51 85 61 58 37 102 82 54 48 78 50 93 20 91 19 45 88 33 64 39 28 81 90 56 72 29 55 58 35 46 62 7 61 56 63 24 5 37 47 55 49 89 45 10 48 73 17 98 28 85 12 43 43 22 46 90 59 66 73 68 59 66 83 60 69 93 88 50 85 48 85 70 55 64 51 27 91 47 23 77 88 14 56 75 22 83 34 94 33 34 50 22 36 65 26 50 39 82 51 75 32 77 16 16 67 56 43 70 55 42 59 72 65 20 41 39 56 11 40 35 85 21 56 40 63 56 58 68 2 53 96 54 25 31 82 62 82 13 24 43 72 101 45 70 105 42 77 54 46 66 58 57 99 62 21 57 31 24 33 63 60 15 74 77 35 81 31 29 38 81 83 11 9 34 49 84 86 51 49 66 68 56 20 87 66 46 72 24 71 19 8 31 48 63 64 41 57 50 52 48 25 64 65 83 68 75 75 82 64 29 42 17 49 36 73 65 68 66 73 48 12 15 49 70 86 23 34 70 30 46 30 63 21 12 41 61 54 36 69 4 38 20 29 9 47 90 55 17 52 73 80 86 76 38 60 75 47 13 34 54 72 54 56 57 22 45 68 21 26 76 8 32 49 40 32 59 20 49 9 66 44 56 60 23 6 11 47 2 61 28 78 67 64 89 91 81 58 54 48 40 72 84 31 90 68 58 27 67 95 47 74 76 59 95 58 62 32 24 30 51 75 76 38 33 92
72 26 75 41 35 18 92 26 98 75 25 76 37 6 52 97 65 17 53 46 108 89 79 92 57 18 26 9 110 80 27 115 84 54 54 79 57 108 84 59 101 90 29 48 65 68 68 89 110 75 33 69 82 94 102 80 48 107 76 48 75 48 77 56 39 62 31 80 51 27 36 52 19 25 43 9 43 14 61 51 94 121 61 6 58 83 46 18 82 45 33 105 39 41 102 73 70 63 73 95 56 116 60 99 78 92 73 68 17 116 75 16 75 82 95 55 77 62 94 43 25 18 78 37 71 83 103 39 63 57 102 79 111 65 90 36 98 38 10 66 106 51 53 95 104 57 24 51 121 17 38 41 118 33 75 78 42 47 113 49 64 41 60 23 89 89 92 96 75 84 31 11 32 75 51 67 35 89 125 120 45 63 51 49 34 75 98 85 67 69 68 107 80 97 22 57 82 107 19 30 66 46 61 37 76 112 64 67 91 114 56 89 68 65 63 29 5 81 102 98 62 59 101 18 79 86 73 111 63 76 105 73 19 26 21 48 36 77 70 110 114 81 79 48 22 11 62 65 86 61 92 43 25 1 74 40 98 56 78 28 52 83 45 93 82 105 31 97 4 63 28 54 22 65 104 76 72 46 58 71 105 79 116 83 101 74 73 66 6 41 90 38 68 31 60 93 61 40 20 70 64 46 26 12 56 3 100 100 80 48 103 33 12 96 34 81 72 47 62 101 39 79 80 119 51 24 104 75 110 81 87 76 28 96 105 59 96 89 118 108 26 85 84 116 78 7 88 71 69 68 82 5 79 49 59 90 25 65 87 14 52 72 46 51 102 100 102 58 111 84 110 41 91 92 82 93 49 54 114 22 18 85 40 34 82 5 92 94 85 95 101 69 82 7 40 114 78 73 60 39 72 80 49 75 78 86 14 36 82 0 40 75 81 110 17 90 36 92 83 26 71 51 19 48 44 83 84 82 58 59 105 50 51 59 55 42 43 55 74 75 69 82 26 89 23 83 9 74 96 111 100 78 15 88 99 95 70 60 102 83 25 60 68 66 90 9 67 5 72 49 84 50 110 37 70 37 91 100 85 102 11 66 74 42 82 83 36 10 26 65 54 77 89 92 42 92 74 15 47 96 64 84 78 9 101 61 102 97 28 90 44 113 72 23 103 2 74 73 71 78 56 66 72 36 55 69 77 113 93 75 85 75 2 57 55 61 57 69 67 2 90 31 13 92 53 2 86 39 42 95 42 42 79 31 109 35 78 57 68 81 60 39 44 51 86 64 84 72 44 113 51 95 70 95 67 76 92 46 106 74 86 91 113 88 57 48 50 11 32 91 98 84 39 102 21 63 61 84 53 71 91 80 88 19 16 84 90 21 97 33 91 46 93 90 117 51 99 64 98 104 19 90 37 64 52 42 83 69 77 14 22 48 86 61 42 56 64 30 93 59 31 102 25 53 47 44 76 75 55 20 38 83 50 13 65 36 67 47 79 91 19 46 104 95 68 92 23 47 48 93 73 53 37 92 94 33 35 56 105 89 92 23 32 46 29 33 11 61 72 71 42 67 89 86 43 81 66 12 53 14 83 116 26 68 103 76 89 24 56 23 60 76 93 55 27 89 22 65 87 109 19 88 84 59 37 79 93 40 77 97 62 94 20 28 91 125 100 31 24 12 84 47 105 29 39 74 62 103 97 68 54 85 52 68 61 48 85 61 7 62 79 78 71 100 68 31 79 45 97 76 107 67 18 32 50 54 85 87 87 35 78 38 11 115 62 76 49 18 69 42 54 38 79 41 105 21 67 36 80 42 92 93 14 84 28 87 84 57 59 11 40 93 95 64 70 81 92 49 16 94 106 62 44 48 20 31 26 86 102 90 25 68 58 78 19 97 73 76 97 59 53 50 79 43 4 3 87 79 58 60 61 66 82 103 74 74 39 98 32 53 49 14 66 29 74 89 104 59 89 20 111 33 32 97 102 61 53 68 93 37 66 80 1 22 73 62 75 94 62 66 62 97 99 55 102 71 83 34 78 66 99 51 89 53 114 60 22 68 90 50 70 92 58 99 78 51 70 72 90 37 94 37 66 59 43 93 45 97 69 54 32 42 82 66 43 90 112 114 93 98 92 73 100 73 90 90 49 34 86 92 62 61 40 89 73 62 72 34 64 82 87 100 83 67 82 7 76 101 61 87 88 23 118 34 53 27 31 62 67 78 42 87 60 13 79 27 91 102 13 24 57 84 84 69 30 32 15 87 89 13
58 32 36 20 25 28 55 14 58 36 15 62 17 37 44 60 28 24 19 38 74 65 62 56 16 27 14 43 73 48 34 75 64 48 13 57 35 69 54 22 63 59 22 18 63 43 63 48 74 70 25 31 65 60 69 40 32 68 35 21 55 9 59 25 14 22 22 74 38 31 27 25 21 25 25 35 19 41 26 11 53 83 31 42 46 51 16 34 43 47 21 66 19 44 62 64 66 44 38 55 18 78 19 63 62 56 40 32 23 77 61 40 49 44 61 16 53 40 63 6 26 35 48 40 65 64 62 17 29 17 66 45 75 39 63 4 65 13 43 26 73 34 27 60 68 17 15 43 82 25 35 12 81 23 51 73 7 23 73 26 23 17 24 28 50 48 54 66 35 51 33 30 29 45 51 36 9 57 87 82 21 33 24 37 6 49 58 56 56 35 34 70 64 62 30 21 46 67 24 16 27 8 22 13 38 72 46 38 53 74 20 49 57 40 34 13 35 47 61 63 22 27 65 23 41 51 47 72 26 40 70 45 23 15 25 31 39 60 51 73 78 63 45 30 36 48 22 40 60 50 55 18 34 41 41 11 69 19 40 36 12 44 17 55 51 67 29 58 43 30 12 33 35 25 67 38 57 44 35 31 65 38 78 45 62 59 33 51 34 33 49 4 62 10 45 52 54 11 22 32 25 14 14 34 21 39 60 64 47 23 70 24 40 65 13 42 41 43 21 67 1 73 72 82 35 17 69 47 73 43 46 38 23 56 66 23 56 48 80 73 18 45 59 78 37 47 47 58 29 28 45 42 69 16 20 51 34 32 60 38 18 31 33 16 65 59 62 30 74 67 71 18 52 52 51 55 21 53 74 31 23 65 0 26 42 39 52 58 45 57 64 34 51 37 18 76 63 45 28 12 40 47 21 58 49 69 43 15 57 40 0 37 43 70 30 61 38 52 56 30 45 12 25 22 27 44 51 52 29 21 72 44 23 20 27 26 48 26 58 41 38 52 36 55 22 67 36 35 57 73 59 39 34 47 59 57 31 33 61 48 15 20 33 28 54 36 57 39 35 32 48 21 74 5 36 16 57 60 52 63 47 42 34 44 45 49 19 36 14 59 33 61 59 55 17 57 38 28 8 56 24 44 66 47 62 33 66 65 40 59 24 74 53 25 62 42 54 43 36 44 30 41 34 29 30 45 72 74 52 42 57 34 40 18 19 29 33 35 31 41 52 16 27 51 33 42 68 31 47 63 5 16 41 12 71 41 71 57 28 43 19 40 7 25 63 44 53 35 16 77 44 58 35 57 27 38 53 11 68 42 46 51 73 56 37 14 41 28 40 56 58 44 10 68 20 36 27 69 32 30 57 42 57 21 25 56 50 22 57 27 52 16 55 54 80 43 65 23 62 68 21 65 28 26 12 27 48 59 49 26 21 42 46 45 20 48 24 10 54 30 13 63 25 14 32 7 42 36 29 38 30 43 11 37 52 39 55 7 51 56 22 32 70 58 28 53 25 27 16 56 34 34 35 51 53 36 28 17 65 51 61 28 12 9 22 19 49 41 44 40 43 38 52 45 33 70 34 42 12 26 72 77 17 63 64 36 62 40 15 39 45 51 56 16 32 49 35 25 66 70 22 69 55 49 28 49 54 19 43 58 38 54 20 17 51 87 60 27 35 32 52 31 66 30 11 42 26 63 56 27 33 52 13 36 28 32 54 21 34 34 45 40 45 64 31 28 66 26 57 41 68 65 30 33 21 44 47 69 56 10 38 28 31 76 23 36 18 24 55 35 18 2 59 25 69 32 36 4 41 6 51 53 28 58 25 55 44 40 26 34 5 55 67 51 30 43 61 11 23 64 69 29 3 11 39 43 18 56 61 57 31 61 33 70 35 57 43 38 58 54 27 30 42 30 43 43 58 59 52 19 33 37 41 64 35 35 1 67 30 17 11 25 54 16 42 65 69 19 48 20 75 44 32 57 63 31 15 30 55 11 31 42 40 41 63 23 59 54 58 30 24 57 58 23 62 44 52 16 40 37 66 23 49 27 77 28 39 37 60 49 30 52 53 59 53 46 38 36 62 38 58 4 40 18 17 55 29 58 65 15 19 10 64 29 3 51 73 75 52 66 53 35 69 63 51 64 36 34 47 55 22 40 8 66 34 23 31 6 50 60 57 61 57 27 46 34 37 60 37 53 51 25 79 33 52 17 28 28 40 39 3 52 22 51 39 19 52 61 49 30 18 47 49 33 26 18 27 49 52 44
83 69 5 53 45 65 18 50 29 0 50 86 39 71 74 53 36 58 23 70 70 79 83 19 21 58 50 75 62 19 71 57 81 78 25 75 59 52 62 15 51 29 48 27 93 29 92 21 65 98 60 33 86 60 68 11 63 52 14 29 76 28 80 22 36 17 59 101 67 68 62 50 56 63 57 72 34 72 40 30 33 68 51 75 74 22 45 63 33 81 44 51 38 79 42 91 95 68 7 21 34 64 21 56 84 55 14 7 58 61 85 77 29 39 60 21 69 63 32 38 53 72 57 75 92 82 39 51 43 20 61 13 66 59 74 41 65 37 75 21 71 63 29 58 61 27 51 74 67 58 70 33 68 59 67 100 40 52 56 31 17 49 15 56 14 25 17 72 27 55 70 64 50 21 84 17 40 62 72 68 52 50 50 68 43 65 38 29 82 13 12 58 85 60 68 37 9 46 61 53 32 29 31 38 38 50 69 55 15 56 19 17 83 59 52 51 70 13 36 59 16 19 60 56 4 51 63 53 36 41 66 23 60 49 63 60 74 82 73 64 68 83 14 37 63 80 15 27 72 77 18 33 60 76 49 35 74 19 4 73 31 35 31 17 61 56 52 45 78 15 47 59 72 21 57 1 80 77 60 24 39 25 61 40 50 82 14 75 70 67 28 37 90 43 72 32 84 45 55 5 12 43 49 66 40 74 30 59 17 30 71 60 71 71 49 8 17 75 25 65 38 100 97 70 64 54 65 61 65 6 19 1 60 33 48 15 30 21 67 70 56 22 72 65 20 81 25 83 13 17 7 75 94 26 16 35 59 15 70 69 40 23 64 23 56 33 41 23 65 88 52 51 38 29 22 47 28 85 53 69 56 84 37 46 27 72 18 54 18 47 57 9 21 70 52 60 86 26 18 47 15 54 48 80 62 89 74 50 71 75 37 0 38 52 67 32 73 31 68 67 28 33 56 50 38 36 55 26 22 33 71 76 27 17 25 59 83 49 80 48 52 61 74 56 52 89 69 4 20 62 40 7 64 16 36 48 34 54 39 13 50 17 11 9 18 73 84 72 39 38 12 47 65 42 11 38 21 30 20 47 79 29 11 79 8 52 40 73 50 88 33 83 30 48 34 55 41 60 28 31 28 22 89 80 50 23 61 67 77 28 55 55 74 63 41 77 73 20 43 13 27 28 35 64 28 65 100 55 28 51 66 18 76 19 37 19 30 45 41 76 15 44 62 28 35 77 87 65 81 65 39 48 39 43 61 77 98 89 28 6 23 75 37 52 78 68 61 2 32 70 75 53 44 20 26 0 18 28 53 17 24 32 54 24 62 27 72 63 76 56 28 15 44 66 54 25 16 91 34 15 22 5 62 55 62 68 15 59 26 48 37 29 47 18 67 74 65 19 58 60 58 79 62 34 28 60 49 86 27 62 58 75 29 70 52 78 21 46 18 22 43 45 62 31 40 38 11 34 28 65 47 11 26 74 78 75 81 30 63 53 55 63 66 52 16 42 62 35 27 52 8 62 70 28 34 72 47 20 43 43 30 56 49 37 48 55 81 65 24 52 78 23 48 16 66 94 16 73 25 61 96 60 55 91 50 9 74 77 22 77 71 68 47 30 69 33 62 26 82 56 55 88 27 77 46 59 42 53 50 43 29 30 56 47 19 72 32 49 73 69 21 39 50 53 45 16 12 43 29 20 59 19 32 48 17 38 61 18 69 54 12 39 27 59 37 64 88 57 29 46 53 94 60 70 27 74 9 87 61 40 17 62 67 60 31 13 27 61 80 69 39 40 79 58 64 59 50 41 34 33 29 29 65 72 62 24 23 67 44 66 35 18 76 78 28 6 30 37 59 33 59 16 35 37 77 80 55 28 37 59 68 89 56 97 72 32 56 2 23 84 28 58 44 62 78 78 66 78 82 25 23 21 25 48 5 3 39 71 52 22 35 60 80 46 51 79 66 26 20 57 67 81 68 38 49 51 22 7 18 38 12 4 74 78 90 31 82 37 87 10 13 27 30 21 47 61 59 52 4 22 68 48 15 52 67 44 76 51 68 82 10 31 84 28 69 78 51 42 72 73 21 42 58 23 33 18 39 23 95 22 44 43 83 37 36 16 57 58 29 68 40 3 73 88 15 75 66 69 38 51 15 64 43 80 5 28 14 42 76 77 65 47 70 11 46 68 5 34 28 19 13 62 64 69 84 47 50 42 26 5 34 51 15 83 27 48 15 38 80 67 18 44 51 41 63 44 60 41 47 75
53 62 32 42 66 65 51 56 31 37 58 55 58 80 54 17 16 67 47 52 33 43 50 52 33 71 55 86 29 58 64 33 46 57 32 41 36 27 25 40 19 67 65 51 68 65 67 25 31 70 52 12 53 21 30 29 45 25 24 54 44 40 48 52 54 29 53 72 47 62 51 33 64 59 44 74 56 85 21 33 18 39 27 84 50 61 36 78 5 64 63 24 58 64 23 62 69 41 46 38 25 34 28 20 52 16 52 42 65 34 55 76 67 0 22 36 36 37 69 38 69 70 21 62 65 48 27 43 20 34 24 52 32 31 36 47 27 54 86 21 33 43 58 20 25 27 58 54 39 68 57 51 37 51 35 72 39 38 31 59 27 41 43 72 38 21 47 34 12 16 61 72 71 60 65 53 52 23 44 39 39 24 33 49 47 31 19 68 55 50 48 26 53 21 64 24 46 27 62 51 15 42 21 54 5 32 42 26 44 32 44 33 55 31 25 52 75 51 27 21 30 50 23 67 41 12 30 30 18 6 29 62 62 58 62 43 63 50 43 30 34 50 53 65 80 91 32 63 36 52 50 54 78 81 16 51 35 42 42 65 31 4 52 45 24 24 72 15 83 48 55 37 68 22 23 40 51 59 36 16 30 13 34 1 19 51 24 48 75 53 18 47 63 54 48 18 59 41 65 40 34 35 58 77 26 79 32 22 56 56 32 52 83 32 47 33 55 58 23 27 43 71 67 38 44 57 28 27 30 41 25 38 55 22 24 41 26 26 36 32 55 20 36 34 17 89 19 54 27 23 43 85 64 47 37 12 77 49 33 82 29 16 48 45 21 27 24 55 31 54 29 42 11 20 60 12 53 65 33 65 66 49 44 67 12 81 35 16 25 13 21 45 60 80 43 32 55 64 50 42 53 17 34 48 27 55 87 46 36 81 43 38 0 28 67 70 61 18 32 61 66 31 69 36 64 3 17 65 54 22 33 56 54 34 55 46 68 30 49 14 22 24 67 18 66 56 79 34 45 30 20 32 78 30 23 13 11 30 25 51 58 34 47 36 53 75 57 81 9 66 48 32 30 45 49 56 57 32 58 20 89 65 27 63 45 14 60 75 56 63 64 52 68 11 55 16 8 71 41 25 19 19 58 89 19 57 24 28 69 66 42 32 43 60 25 83 42 58 13 52 58 64 9 53 59 35 72 32 22 17 29 20 81 37 26 51 61 16 16 83 43 59 69 22 65 84 53 52 67 26 40 40 3 56 28 65 69 67 15 39 27 62 37 35 42 41 23 39 53 35 55 16 14 45 17 39 38 45 25 55 19 15 32 62 39 46 52 70 66 18 32 28 42 28 63 60 47 58 64 24 58 37 24 64 65 32 37 60 32 69 12 50 11 53 36 54 27 25 20 25 62 42 51 17 32 46 11 58 65 67 59 56 13 45 42 56 23 53 42 55 57 22 59 29 68 38 50 7 59 81 71 31 38 74 51 63 54 38 27 15 65 46 29 15 24 10 60 62 49 14 30 41 58 21 18 62 69 37 26 7 68 72 49 35 65 50 91 39 62 20 62 59 10 28 51 63 52 86 34 68 64 34 55 65 21 28 37 71 32 71 46 35 12 27 62 12 79 19 46 27 66 53 65 53 68 24 12 44 15 16 64 22 61 61 31 43 30 69 67 70 59 67 23 72 42 54 41 24 27 21 38 57 30 19 49 66 24 29 74 28 50 4 64 22 13 56 57 42 29 11 25 69 74 60 52 53 42 53 23 53 21 51 70 33 19 25 50 63 51 54 27 45 46 46 27 75 22 46 4 46 20 22 68 36 57 63 18 43 24 77 46 46 38 51 13 37 67 33 65 71 26 49 39 33 73 71 55 66 27 20 63 62 32 67 69 24 23 41 40 61 57 39 7 48 83 84 28 45 59 25 57 57 15 22 33 35 43 32 72 43 32 68 53 59 18 43 29 25 26 61 32 71 59 18 21 27 41 34 46 52 46 40 81 73 61 20 51 15 63 44 37 32 29 48 20 29 21 48 36 58 29 33 34 33 34 23 71 21 30 63 30 18 61 33 35 59 20 11 35 60 54 45 29 28 54 44 66 39 69 36 61 39 49 15 40 35 30 32 21 29 12 35 34 59 40 38 47 59 5 13 31 38 41 44 34 20 24 49 50 42 28 19 34 31 8 76 33 28 63 57 45 60 36 58 63 61 70 21 62 34 42 12 40 93 11 62 39 25 92 63 36 5 13 13 56 61 70 5 9 88
75 91 47 71 91 93 55 84 27 52 86 76 82 107 80 19 44 94 69 80 28 57 70 57 57 98 83 114 14 69 92 5 64 83 58 61 63 1 42 60 11 75 90 74 92 82 90 31 19 92 81 40 72 30 32 41 73 4 40 77 65 65 68 72 79 52 82 93 74 90 80 61 92 88 72 103 80 112 49 59 19 15 54 112 76 71 64 104 27 92 88 4 83 92 10 84 92 65 60 39 53 13 52 19 72 26 66 58 93 8 76 104 80 28 29 60 56 62 76 66 95 98 43 90 87 66 15 72 49 57 22 63 20 56 50 74 32 79 114 45 31 70 79 26 21 53 85 81 15 95 85 76 17 80 56 93 67 66 3 81 50 70 63 98 44 27 51 43 35 35 89 100 96 73 91 69 78 37 19 16 68 51 62 76 75 53 13 78 78 66 64 11 72 26 93 52 56 7 91 79 43 67 48 80 34 7 66 52 48 4 65 37 78 56 53 80 104 61 17 23 52 70 22 94 53 29 53 1 46 34 25 76 90 85 90 71 91 70 66 17 20 68 64 87 106 119 54 80 51 77 54 78 104 110 41 76 42 64 54 93 58 26 76 49 43 11 97 12 112 67 82 65 96 46 14 53 73 86 63 40 17 32 9 27 11 73 42 72 103 81 24 73 87 81 73 20 84 69 93 56 55 64 85 104 54 108 27 22 67 78 34 81 110 41 76 44 70 85 48 28 71 92 88 19 71 85 25 49 19 51 33 51 84 19 4 62 23 31 15 28 83 30 53 14 35 117 27 76 46 45 53 112 84 70 59 19 103 67 48 109 57 39 75 68 16 20 11 74 19 72 1 70 18 23 71 18 75 91 5 94 94 67 71 91 28 109 38 24 34 16 18 61 70 107 72 8 75 78 69 71 67 38 63 69 48 72 114 74 55 110 70 52 28 0 95 78 90 21 49 89 81 58 96 64 86 26 35 76 73 50 33 83 76 56 75 74 95 58 70 39 48 43 95 31 92 75 107 49 46 14 11 45 105 36 15 17 40 57 14 61 85 56 63 54 59 104 80 109 38 88 57 61 18 73 64 81 64 27 67 7 117 82 44 91 55 34 85 103 84 86 84 72 77 20 79 26 37 98 66 22 45 31 79 117 10 75 22 34 97 74 70 3 65 89 11 111 63 72 41 64 78 81 37 81 79 59 93 3 23 42 46 39 109 59 54 70 81 43 44 111 48 85 97 24 86 112 70 81 94 34 68 69 31 82 14 93 90 92 41 49 52 90 65 63 58 65 41 54 77 24 82 21 42 47 43 52 41 69 5 69 28 20 3 70 66 70 79 98 94 29 28 37 70 29 91 78 67 77 84 44 64 48 38 91 93 49 41 88 29 93 18 74 19 59 16 81 31 49 22 18 90 56 79 45 58 74 32 81 78 95 87 83 25 70 70 82 47 80 45 74 83 7 87 56 90 66 63 34 79 108 94 40 63 103 74 91 77 64 47 25 92 74 26 20 45 17 88 84 72 23 46 68 86 24 18 90 93 60 10 21 75 98 77 63 91 79 119 65 76 45 90 75 23 36 79 83 69 113 59 96 83 8 84 89 8 43 51 99 57 100 71 56 18 54 91 21 105 45 62 7 93 70 75 78 92 45 16 72 39 12 82 22 89 87 35 19 23 94 96 99 69 89 5 97 71 67 61 9 25 44 65 66 57 46 68 88 40 52 103 55 61 32 79 22 41 85 77 70 25 37 4 93 101 88 74 79 51 69 38 79 36 79 99 7 47 41 73 92 74 81 56 72 66 74 23 102 48 73 29 72 23 23 96 53 85 71 29 69 52 104 72 49 49 75 39 47 75 60 93 77 14 67 66 61 102 99 83 76 17 33 91 85 59 88 98 20 46 54 40 86 78 67 33 76 111 112 44 64 85 51 75 74 30 6 48 49 71 40 97 66 60 96 77 85 42 58 27 51 32 89 21 99 87 14 7 54 64 52 50 78 63 52 109 102 83 47 72 16 88 61 57 29 24 69 7 53 40 76 48 74 35 61 39 61 18 51 100 47 43 89 48 21 86 29 56 85 46 39 48 88 58 72 55 53 78 47 88 39 92 60 87 67 67 44 67 40 4 5 22 36 17 50 40 81 44 51 75 87 23 23 53 64 69 58 49 47 43 76 74 60 43 9 52 51 31 104 47 21 81 64 51 89 12 86 89 87 95 49 78 47 69 28 61 121 31 88 44 15 119 91 59 27 32 41 85 86 97 22 23 115
55 9 66 25 37 2 86 18 87 67 18 59 35 19 35 81 51 16 47 29 92 72 61 86 47 23 17 26 94 77 11 100 67 37 43 62 40 94 67 52 86 87 30 44 50 67 52 78 94 59 16 55 64 77 85 70 30 92 65 46 57 39 59 52 35 52 14 64 34 9 19 35 16 7 25 8 41 28 46 39 81 105 44 22 40 79 31 27 68 29 33 91 37 25 88 57 54 46 68 86 42 101 49 83 61 75 69 62 14 101 58 10 74 67 78 46 59 44 91 31 29 5 62 21 55 66 90 23 47 47 85 74 95 48 72 26 82 34 27 55 89 33 51 79 87 45 17 34 105 19 21 37 102 16 57 62 29 30 98 48 53 25 54 28 81 77 84 78 62 68 14 16 37 72 35 64 29 72 110 104 28 47 35 31 23 58 84 83 50 64 63 92 63 80 5 42 76 93 6 16 52 38 47 33 61 98 47 49 83 99 50 79 51 48 46 16 12 76 89 82 53 54 85 19 72 70 55 97 48 61 89 71 8 21 5 31 19 59 52 94 98 64 74 49 32 29 53 64 69 44 85 40 33 16 58 34 81 49 71 12 40 69 41 85 64 90 36 83 17 58 20 37 7 53 89 69 55 30 40 58 93 66 101 68 85 57 62 48 11 24 77 30 52 26 42 80 45 25 20 62 55 31 20 22 40 14 89 84 76 46 86 15 26 78 19 72 68 30 50 85 29 63 64 103 34 13 88 58 94 73 76 69 11 83 91 52 84 78 102 91 12 73 67 100 66 25 75 54 59 57 75 22 62 43 51 77 33 60 70 27 38 59 28 45 86 88 89 55 95 66 96 25 77 80 79 78 46 38 100 5 18 67 30 37 70 20 82 78 74 80 85 64 79 20 23 99 60 71 56 24 68 64 32 58 61 69 30 21 64 17 30 67 67 95 0 88 20 79 66 9 70 38 22 32 45 68 67 79 55 45 88 33 48 50 53 24 28 39 57 59 52 65 11 73 24 65 22 65 87 95 86 69 25 77 86 80 55 43 89 77 19 50 62 58 84 9 50 20 57 50 78 34 94 25 65 34 86 89 81 87 28 66 64 26 75 66 35 8 18 49 54 60 87 77 39 76 59 20 38 84 51 72 61 27 86 58 86 80 14 87 27 99 54 6 89 17 57 70 55 73 54 65 57 19 53 51 61 99 81 58 68 63 16 48 40 57 56 53 51 20 82 28 13 80 54 19 68 21 27 78 29 26 64 26 93 20 62 42 55 73 48 23 32 34 68 46 67 65 40 97 34 79 54 87 54 68 83 39 92 70 74 78 99 84 39 42 33 13 17 74 87 74 25 85 18 62 56 66 53 60 86 72 71 17 6 66 81 8 86 36 78 41 77 84 101 34 82 52 82 88 10 72 20 50 41 25 67 53 76 9 9 31 73 43 25 39 53 21 85 56 27 88 8 41 49 31 71 60 53 31 42 73 41 7 48 20 50 37 62 75 17 29 88 79 58 77 6 47 42 77 64 35 20 79 81 17 39 47 92 74 89 29 19 33 30 16 29 43 70 55 27 64 74 75 25 64 62 27 43 13 67 101 12 52 88 66 71 12 46 11 42 58 78 43 9 75 32 52 70 94 19 70 82 42 40 61 79 23 60 83 62 82 12 26 81 110 89 35 9 5 80 49 90 34 25 70 56 89 85 56 37 81 39 52 56 50 68 51 11 45 74 63 70 84 53 14 62 28 86 60 92 52 25 15 46 36 77 70 70 29 67 20 6 100 49 66 44 7 52 25 39 27 61 24 89 28 50 26 66 34 79 81 5 66 11 84 72 39 43 21 32 86 77 47 56 73 89 35 13 92 91 57 33 35 10 18 12 84 89 73 8 52 41 62 5 85 56 69 88 42 51 33 63 25 17 18 70 61 41 48 59 64 69 89 65 66 28 81 37 46 36 14 49 26 58 71 87 47 78 11 95 20 15 83 88 44 45 60 85 31 60 72 18 11 56 48 58 80 46 60 54 86 88 50 87 53 66 19 70 64 82 34 79 37 98 45 10 52 72 34 60 79 41 89 60 34 53 57 73 21 88 26 49 47 40 85 46 88 53 45 31 28 65 51 32 81 97 99 80 81 78 65 83 57 81 73 32 17 71 76 52 43 26 71 64 49 61 25 46 64 70 86 65 57 66 16 67 88 61 83 81 6 102 17 38 25 35 46 66 69 33 71 52 31 66 26 82 89 31 6 49 69 68 54 12 31 18 72 73 29
114 92 37 80 55 86 23 69 51 33 70 117 53 85 103 84 68 75 41 98 101 111 114 21 49 71 71 87 90 13 95 82 113 107 53 107 90 79 94 40 80 2 61 44 122 22 122 48 94 128 86 65 117 91 99 41 91 80 46 42 107 52 111 36 52 47 83 132 96 92 88 80 73 86 85 90 47 82 72 58 61 94 82 88 104 9 74 74 65 108 57 78 51 105 68 121 125 99 25 39 64 91 51 86 115 86 21 31 76 87 116 98 15 71 92 47 101 93 4 65 64 93 89 101 122 114 63 78 75 48 91 18 95 90 106 63 97 54 87 53 102 92 37 89 91 57 71 103 93 73 97 51 96 84 99 131 66 81 82 41 48 76 37 67 34 53 26 104 59 87 94 79 59 15 112 24 59 94 97 95 80 81 79 97 66 97 66 5 113 25 27 86 117 91 90 68 23 71 82 77 64 53 62 55 70 74 100 87 29 81 40 41 114 90 83 74 87 19 60 89 46 34 90 72 28 83 95 79 68 73 96 16 80 67 84 89 100 113 104 93 97 115 17 42 72 92 44 25 104 107 24 48 68 91 81 53 105 41 27 96 59 67 47 29 93 84 60 75 94 31 67 89 95 53 86 30 112 104 90 56 62 56 87 71 79 113 46 106 87 94 56 59 120 62 102 60 113 71 70 32 41 71 68 79 71 91 52 89 14 42 102 85 82 103 74 37 20 103 56 96 62 130 128 97 93 75 95 93 94 29 47 31 84 59 74 39 55 47 94 100 78 52 104 93 52 95 54 114 45 49 26 89 125 45 42 65 68 29 102 79 69 55 93 44 86 58 67 32 94 119 77 78 68 57 10 77 41 113 78 91 73 115 61 56 58 86 40 85 46 77 87 28 10 84 79 87 118 17 32 73 21 86 77 111 94 120 84 76 103 90 61 32 70 78 88 0 99 59 100 90 19 62 71 79 45 68 87 8 33 64 102 104 39 45 35 86 109 79 111 80 84 93 97 88 67 120 82 36 32 91 67 37 76 42 62 78 66 85 64 18 69 45 28 38 19 91 114 86 71 41 21 76 93 66 25 54 14 51 11 75 90 24 43 105 25 84 54 91 70 118 36 115 1 79 48 86 73 75 52 56 60 51 121 92 79 29 91 98 100 4 83 80 105 85 66 92 105 17 75 18 34 24 67 90 35 97 130 81 55 83 99 50 92 45 68 31 33 77 73 90 29 60 79 55 37 92 119 92 108 97 65 75 71 61 89 102 129 117 60 31 53 102 64 81 110 99 93 32 48 99 104 84 76 31 58 31 36 50 81 18 53 61 79 8 93 47 100 80 101 88 50 43 70 97 71 27 33 123 37 47 14 33 94 72 82 100 37 80 48 58 67 46 77 19 94 103 97 50 88 89 78 111 89 65 57 88 81 117 13 81 80 103 59 101 79 107 52 67 33 31 60 73 85 61 44 65 21 66 35 74 53 40 51 94 108 101 112 55 95 84 72 92 96 83 48 72 84 43 45 83 40 92 97 55 62 98 55 46 68 74 3 67 73 65 61 80 92 95 18 84 105 23 79 44 94 125 27 84 52 78 127 86 77 121 79 41 106 99 51 99 101 100 78 60 92 62 71 58 114 84 71 120 6 107 54 92 72 80 82 72 28 56 75 62 43 97 55 59 95 88 10 44 77 62 71 19 36 69 53 52 89 13 61 80 32 42 93 48 86 85 20 71 19 89 69 89 120 85 52 78 80 124 72 95 42 103 28 119 93 59 49 89 86 86 62 44 44 81 111 96 68 63 111 85 94 70 82 65 66 55 57 56 84 104 86 7 53 97 75 79 56 29 108 108 60 33 3 65 76 4 88 31 60 65 98 104 78 4 61 91 92 119 86 127 94 57 88 29 39 113 37 87 76 90 95 94 98 110 111 55 29 24 55 76 37 35 63 103 60 44 64 77 111 62 84 112 97 56 47 77 96 105 93 66 77 82 45 38 28 56 30 29 89 100 120 62 113 66 117 31 40 49 53 38 75 93 91 77 33 24 100 78 39 82 95 76 98 83 100 109 42 59 113 49 101 107 83 74 104 99 20 66 89 53 48 31 45 40 124 48 58 69 115 69 61 38 83 84 57 100 69 35 104 119 33 107 95 95 69 82 45 94 69 112 37 59 47 64 106 109 98 75 102 42 78 83 36 57 28 13 26 85 91 94 112 63 59 74 23 36 58 83 39 94 58 63 34 63 91 90 44 76 83 73 88 58 75 72 78 86
36 10 71 21 54 20 92 33 87 73 33 39 50 39 16 73 47 35 58 11 80 55 43 93 52 42 30 46 86 87 8 94 49 17 48 45 27 88 55 60 79 98 47 56 30 81 32 79 85 39 13 52 46 67 73 74 17 86 67 58 40 47 41 64 49 56 16 44 18 10 11 28 34 16 18 26 55 48 41 43 78 97 35 42 22 90 29 47 65 9 49 85 52 6 85 37 34 30 76 89 42 92 53 75 42 66 78 70 32 94 38 21 87 62 68 53 44 30 101 35 47 17 50 1 35 48 88 22 41 53 76 83 85 35 57 36 70 47 46 56 77 20 64 69 78 47 32 15 97 38 4 49 93 14 42 42 33 24 92 62 57 24 62 47 85 77 90 65 61 57 5 36 55 83 15 74 41 60 102 96 23 38 28 15 32 44 81 94 31 74 73 84 44 70 14 40 83 89 22 22 49 46 46 46 56 94 30 38 88 93 59 82 32 35 37 26 32 84 87 72 57 65 75 37 78 61 42 91 45 55 78 83 25 37 19 19 1 41 35 84 88 46 84 64 52 48 58 77 54 25 92 53 53 35 49 47 67 58 77 8 43 65 54 90 52 82 54 77 35 68 34 25 13 55 80 75 36 10 27 58 91 65 94 63 79 38 65 30 31 8 76 40 32 39 24 78 25 28 38 69 61 31 35 42 37 33 90 74 86 59 73 14 46 65 25 76 79 10 51 74 37 43 44 94 19 27 77 45 84 79 77 75 16 81 86 61 84 79 93 79 22 73 52 92 66 42 75 35 62 59 81 42 42 54 58 73 52 70 56 47 36 59 14 55 78 86 86 68 85 48 91 23 73 79 89 72 59 18 95 14 36 49 38 54 68 40 85 69 76 73 76 72 89 40 21 92 41 84 66 26 78 54 27 40 48 50 50 23 49 36 38 73 61 90 20 99 0 77 51 11 83 40 41 26 61 64 57 91 67 44 76 13 61 56 65 16 10 31 39 50 42 53 10 63 42 46 42 71 92 86 82 73 45 80 84 73 52 32 86 85 34 56 72 65 92 27 31 40 52 66 85 29 85 33 74 49 94 89 91 82 47 79 68 6 82 57 50 26 32 29 69 41 98 69 53 67 53 39 47 83 50 72 42 45 79 71 76 68 9 97 20 93 37 17 86 36 40 81 48 83 67 78 53 9 67 36 41 93 80 48 54 64 34 55 39 68 70 46 45 39 87 43 32 79 69 37 50 9 8 66 34 25 58 41 85 3 42 22 53 79 51 3 36 26 52 30 55 72 53 86 15 70 47 92 53 74 87 49 85 80 74 75 93 94 25 52 14 33 5 64 88 76 29 74 36 74 66 47 68 62 95 77 59 35 25 52 84 22 87 53 74 53 70 92 93 15 70 55 73 79 27 56 11 47 45 15 58 33 88 29 23 12 71 26 21 19 55 34 89 68 42 83 16 42 65 35 80 57 66 51 59 76 48 23 29 1 30 44 49 66 35 15 77 71 60 72 18 62 54 68 68 22 3 79 78 2 56 54 88 68 100 48 26 36 47 19 48 28 82 45 6 76 66 77 10 45 72 47 48 33 47 94 24 32 82 70 56 13 51 14 25 43 71 44 10 72 52 52 52 86 37 52 93 23 57 49 73 20 51 77 75 81 29 43 83 101 88 53 12 24 90 65 84 53 28 80 64 86 85 58 25 90 41 43 67 66 56 55 31 35 82 57 83 74 49 9 43 19 86 53 86 31 45 5 58 17 83 51 58 42 68 11 26 93 48 68 56 25 33 8 37 35 43 16 78 48 41 34 62 44 78 80 25 51 13 94 72 23 38 41 42 91 62 28 55 78 99 36 32 102 82 68 39 37 17 9 23 95 87 63 11 32 30 42 16 84 45 75 91 22 64 22 56 13 34 36 57 44 21 50 71 76 68 83 70 71 36 67 55 55 38 33 30 42 48 55 76 48 79 27 85 9 6 80 82 35 54 66 91 44 69 78 37 15 36 47 39 77 26 68 61 87 87 61 82 40 55 21 75 76 69 29 82 28 89 38 14 42 59 14 65 77 21 89 45 14 44 50 58 1 95 33 37 50 53 90 62 91 33 52 47 30 47 47 38 84 91 93 79 68 74 70 69 37 86 57 16 4 67 68 58 29 30 55 70 49 63 35 28 48 57 80 50 62 58 36 72 87 74 91 87 17 94 4 17 42 53 41 78 74 41 62 60 49 65 43 86 86 50 13 56 62 59 48 12 47 38 67 66 49
71 77 26 57 70 77 37 66 12 30 67 73 62 89 71 25 30 76 48 69 41 60 68 38 37 78 65 95 31 49 78 26 64 75 38 59 54 21 42 39 21 56 71 53 86 60 85 11 35 89 67 25 71 35 41 20 62 21 19 56 62 45 66 51 59 31 67 91 64 76 66 49 73 72 59 86 59 93 36 41 1 36 44 94 68 51 49 85 13 81 68 19 62 81 11 80 88 59 39 22 36 33 32 27 70 29 45 37 75 29 74 89 60 18 34 39 54 55 57 48 75 83 39 78 83 66 10 57 37 37 32 43 36 49 53 56 39 59 95 25 43 60 58 32 32 34 67 71 36 77 73 55 37 65 53 90 50 53 24 59 29 55 42 78 25 6 33 48 17 33 76 82 75 52 83 48 59 39 40 37 54 41 49 66 57 50 7 59 73 44 43 27 71 33 77 37 36 15 74 63 28 47 32 60 22 20 60 44 30 25 44 18 74 49 43 63 86 41 10 31 32 48 31 75 32 28 49 22 32 24 37 55 73 67 74 59 78 68 62 33 37 68 44 66 86 100 33 59 53 70 36 57 84 92 34 56 49 43 34 80 40 14 55 31 42 25 76 15 94 45 64 55 81 26 26 32 69 76 54 21 13 13 30 18 20 70 21 66 86 69 2 54 82 62 66 1 77 53 74 35 33 48 67 86 40 90 14 31 47 57 44 66 92 47 59 23 49 75 30 38 52 89 86 39 61 68 36 46 34 31 12 30 68 4 16 40 7 11 35 41 67 8 54 34 14 99 5 73 25 24 33 94 82 50 38 7 83 45 50 90 42 20 64 47 26 9 11 53 35 72 21 56 9 2 51 18 54 82 23 79 75 67 52 71 9 91 20 28 13 18 28 40 50 89 57 29 73 57 48 55 46 34 49 67 45 73 95 58 54 92 52 31 18 21 79 59 77 0 49 75 60 41 76 51 65 15 34 56 52 34 44 74 54 36 54 61 85 46 67 32 40 41 81 33 73 74 88 28 29 31 9 24 85 16 7 19 25 48 9 41 67 35 42 33 41 87 75 91 26 67 38 47 34 55 43 61 45 14 47 15 99 61 22 80 35 31 64 87 66 81 63 70 58 21 58 29 26 80 47 6 28 9 77 99 19 54 32 41 84 55 57 24 61 73 11 94 60 51 31 43 57 59 24 68 58 54 90 24 4 36 47 18 92 39 39 49 60 33 32 93 30 65 79 4 64 94 71 68 83 40 50 54 21 63 30 81 87 85 24 28 32 78 47 50 60 59 41 33 56 40 73 26 32 30 25 31 23 49 22 48 7 2 23 50 57 49 69 80 82 32 13 16 53 38 72 56 45 77 63 23 45 27 40 73 76 49 22 72 14 73 8 53 19 40 35 72 39 29 30 30 72 59 66 30 39 62 28 77 58 78 71 73 6 63 56 74 27 62 27 52 63 14 72 38 68 48 42 21 58 88 74 20 43 87 69 79 72 45 45 28 74 63 37 24 25 14 73 63 52 25 25 59 73 4 2 77 72 39 13 17 57 78 60 46 71 63 101 57 55 38 79 54 22 15 67 82 47 94 40 78 83 29 67 84 19 22 54 85 37 86 64 53 19 36 76 5 85 27 64 25 74 71 55 71 72 42 13 58 33 12 60 4 72 68 16 40 11 74 82 82 49 68 18 77 54 47 40 12 9 24 55 46 40 37 47 67 41 32 85 46 41 22 58 31 28 71 75 58 10 29 21 88 81 75 53 71 31 70 40 59 15 66 82 28 30 19 52 75 70 70 40 54 65 61 35 82 40 55 16 52 2 4 79 53 70 52 8 61 39 86 53 32 54 70 22 27 56 44 75 59 28 46 48 44 87 86 67 56 10 35 77 80 50 86 83 6 41 33 24 79 57 56 25 64 94 95 45 63 77 32 54 53 10 17 27 28 52 46 77 45 43 78 72 66 36 60 38 33 11 71 37 86 74 7 17 44 44 31 32 58 42 31 92 87 80 30 69 6 82 40 36 14 11 48 16 48 39 60 27 53 42 48 20 49 36 39 85 39 46 80 27 0 79 15 54 76 38 29 51 76 41 55 47 33 57 29 67 23 87 40 67 51 67 30 49 21 25 27 2 43 10 29 48 77 26 54 64 74 13 24 32 56 52 61 28 30 22 58 68 60 45 16 52 29 26 86 26 10 59 45 32 73 33 73 81 68 75 37 57 25 50 28 39 103 12 69 25 9 101 76 38 22 29 30 70 66 79 16 21 96
26 58 62 42 81 65 82 64 62 67 66 26 73 84 37 30 32 73 68 40 30 11 20 83 55 79 62 91 39 87 58 52 15 38 52 11 25 47 7 64 37 97 77 71 44 91 41 58 37 43 49 35 22 19 23 60 35 45 54 75 16 58 18 75 70 54 52 43 33 57 46 32 71 58 40 74 74 91 31 49 49 51 24 88 31 90 40 86 38 49 77 44 75 51 50 34 43 21 74 70 40 46 51 30 22 22 80 69 71 50 27 72 94 31 20 58 8 21 100 49 80 66 10 51 38 17 56 45 27 56 28 81 37 17 7 58 20 69 91 47 26 32 80 23 31 46 65 38 51 76 48 68 46 49 9 43 49 36 50 79 52 43 67 82 70 53 79 13 41 15 54 78 85 87 47 80 65 12 55 49 39 22 33 36 57 7 48 97 30 77 75 39 22 23 61 36 77 53 64 54 36 59 39 69 30 56 21 17 76 51 66 65 30 17 22 56 77 81 57 26 55 74 28 74 71 21 10 50 33 27 29 89 65 68 62 34 53 21 18 37 40 19 82 85 90 94 57 88 4 30 81 72 89 82 18 67 15 65 72 58 47 36 71 77 7 39 85 39 83 74 64 28 63 47 36 69 23 44 25 44 60 44 50 31 38 23 53 25 77 43 50 60 38 66 28 49 37 47 74 68 60 42 66 83 35 80 64 28 86 76 22 50 89 13 52 64 83 43 45 24 55 42 38 46 32 62 28 8 37 71 57 68 54 52 47 65 57 58 47 29 57 52 4 45 48 91 51 27 54 50 74 88 34 67 61 42 88 75 4 89 38 44 38 65 33 58 52 79 37 23 51 43 40 52 90 33 74 45 55 62 74 18 56 82 44 85 67 25 57 34 31 73 89 84 44 47 25 91 75 47 81 14 36 20 6 23 93 49 5 83 56 68 32 49 66 100 51 49 0 57 92 45 77 36 82 35 15 93 77 39 25 40 75 57 78 41 53 30 20 19 17 7 61 18 76 25 85 64 77 40 48 63 85 62 52 33 33 23 53 81 66 58 74 62 84 75 32 85 28 86 79 35 37 54 76 72 88 64 88 43 93 91 57 50 75 18 75 74 63 38 86 22 98 30 72 23 26 78 59 56 41 51 29 92 38 81 29 18 61 96 39 52 17 59 52 83 14 86 24 81 81 89 32 47 81 15 44 52 54 16 3 50 82 59 38 76 84 23 27 85 75 71 73 53 87 85 21 45 52 16 50 43 30 68 39 54 40 46 40 70 49 50 49 32 10 21 8 68 71 37 39 27 24 77 42 68 71 63 43 83 51 47 53 92 26 66 37 75 57 19 63 60 49 24 71 85 72 27 85 52 89 67 11 71 67 0 68 62 64 83 41 69 32 84 46 38 20 50 27 33 65 10 45 35 49 40 20 32 93 70 61 41 45 26 42 37 48 62 74 79 69 46 58 45 87 49 79 34 81 91 87 62 57 72 27 53 29 55 5 23 72 37 28 29 52 36 59 82 68 26 59 30 48 53 48 53 84 59 53 32 98 82 54 47 77 51 95 23 89 16 49 85 27 60 42 33 78 91 54 73 34 50 59 40 41 59 6 64 53 65 27 8 32 44 57 44 89 42 14 43 73 21 95 32 84 8 38 44 17 41 88 54 66 73 64 54 61 83 62 70 89 86 45 85 48 82 67 50 59 48 28 87 45 21 74 86 8 53 76 21 80 29 91 28 31 52 27 37 60 21 44 44 83 53 73 35 74 21 10 66 52 45 71 50 39 55 70 66 25 43 38 56 16 41 30 85 20 56 35 62 51 53 69 3 54 93 50 27 29 83 61 78 11 28 39 68 98 44 71 101 37 74 53 44 68 61 58 96 56 16 59 36 25 39 65 55 13 71 72 40 79 32 25 40 83 84 6 14 38 47 82 84 47 44 63 64 55 16 86 64 45 73 29 71 16 11 27 46 58 65 36 60 52 46 42 24 62 62 78 67 73 71 83 67 34 39 23 44 40 70 62 63 61 71 43 12 10 50 66 84 18 34 66 30 41 28 65 18 8 45 58 49 40 65 7 42 18 25 7 50 86 54 17 49 72 76 85 72 43 58 75 47 18 31 53 67 48 50 52 17 40 64 17 31 71 8 35 51 35 27 56 22 49 12 63 41 53 60 27 11 6 41 2 58 23 79 63 59 87 87 77 59 49 50 44 72 84 29 88 64 57 22 64 97 43 73 71 54 96 60 59 27 19 27 53 74 77 33 28 93
46 2 65 18 43 9 85 22 84 66 22 49 39 29 26 74 45 23 49 20 84 63 52 85 45 30 19 35 87 78 4 94 57 28 42 52 31 88 59 52 80 89 35 46 41 71 43 75 87 50 8 50 55 70 77 68 21 86 62 48 48 39 50 54 38 50 8 56 24 1 10 28 23 4 17 17 44 38 40 37 76 99 37 32 31 81 25 36 63 21 38 85 41 17 83 48 46 37 68 84 38 94 47 76 51 68 70 62 21 95 48 15 77 61 71 46 51 35 93 28 36 9 54 13 46 57 86 18 40 46 78 75 88 39 64 27 74 37 36 52 81 25 54 72 80 42 21 24 99 26 12 39 95 9 49 53 26 23 92 51 51 20 54 35 79 73 84 70 58 60 5 25 43 74 27 65 31 64 103 98 21 39 28 22 23 49 79 85 41 65 64 85 53 73 4 37 76 88 11 13 47 38 43 36 55 93 38 42 82 93 50 77 42 39 39 16 21 77 85 75 51 56 77 26 71 63 47 91 43 55 81 74 13 25 7 22 11 50 43 87 91 55 75 53 40 38 52 68 60 35 85 43 41 26 50 37 73 49 70 6 37 64 44 84 56 83 42 77 26 60 24 28 6 50 82 68 45 21 31 54 89 62 95 62 79 47 60 39 20 14 73 31 43 29 33 75 36 22 27 62 54 26 24 31 35 23 86 76 77 49 78 8 35 70 17 71 70 21 46 77 28 54 55 96 25 16 80 50 87 73 73 68 7 79 85 53 81 75 95 83 11 70 58 93 62 33 72 45 57 54 74 32 53 45 50 72 41 61 61 36 33 56 19 46 79 84 84 58 88 57 91 19 72 76 80 72 49 30 94 4 25 58 30 42 65 30 80 71 72 73 78 64 80 29 17 93 51 74 57 20 70 56 26 48 52 59 39 16 55 26 30 67 61 89 9 90 11 75 57 0 73 35 29 25 50 63 60 82 57 41 80 24 51 49 55 16 21 32 48 52 44 57 6 65 31 56 31 64 86 88 81 67 33 75 82 73 50 35 84 78 23 49 63 58 84 17 41 30 51 55 78 28 87 24 66 38 87 86 82 82 37 69 62 18 75 59 40 17 21 40 59 51 89 70 43 69 53 28 39 80 47 69 52 36 80 61 78 72 10 89 20 93 45 6 85 26 47 72 49 74 57 69 52 10 57 42 52 93 77 51 59 60 25 48 35 59 59 46 45 29 81 32 21 76 58 28 59 12 20 70 27 21 58 30 86 12 53 34 50 72 46 14 29 27 59 37 58 64 43 89 25 72 48 86 50 67 82 40 86 72 70 73 93 86 31 43 23 21 10 67 84 71 22 77 24 64 57 57 57 57 87 71 63 23 13 57 79 11 83 42 72 44 71 84 95 25 74 50 75 81 15 63 11 45 39 16 60 43 78 17 11 22 69 34 19 30 50 24 83 59 31 83 5 37 54 28 72 55 56 40 48 71 40 14 39 12 40 36 54 68 24 20 80 72 55 72 6 51 44 70 62 26 11 76 76 8 45 47 87 68 91 36 17 30 36 11 38 34 72 47 18 67 67 73 16 55 63 36 41 21 57 95 13 43 82 64 62 10 44 10 33 49 72 39 1 71 40 48 60 87 26 61 84 33 45 53 73 17 53 77 65 78 18 32 78 103 85 41 6 14 82 54 84 41 21 72 56 84 81 53 28 82 36 45 58 55 60 49 20 37 75 57 73 76 48 5 53 20 83 54 86 43 33 6 48 27 77 60 62 32 64 11 16 94 44 63 46 13 43 15 34 27 52 16 81 36 43 25 61 35 75 77 14 58 4 85 68 30 37 30 33 85 68 37 52 72 90 31 20 93 84 59 31 31 12 13 12 86 85 66 2 43 33 53 8 81 48 68 86 33 54 25 57 16 25 27 61 52 32 45 62 66 65 83 64 65 28 72 43 47 33 22 40 31 50 62 79 44 75 15 87 14 6 78 82 37 46 59 84 34 61 72 27 12 47 44 48 75 37 60 54 83 84 52 81 45 58 14 69 66 74 28 77 29 91 38 10 44 64 26 59 75 32 85 51 25 46 50 64 12 88 25 41 45 43 84 51 86 44 45 36 24 56 45 30 79 91 93 76 72 73 64 74 47 80 64 22 7 66 69 51 34 24 62 63 45 58 26 37 55 61 80 56 56 59 25 66 85 64 83 81 6 96 8 29 30 42 40 68 68 33 64 52 40 62 31 80 84 40 2 48 62 61 48 4 35 26 66 67 38
102 75 34 65 35 68 32 51 56 29 51 105 34 65 89 82 60 56 26 83 99 103 104 31 37 52 54 67 91 14 77 85 104 93 41 97 78 81 88 28 80 19 42 26 108 2 108 49 94 115 70 57 107 87 96 40 77 81 42 24 97 38 100 19 34 38 67 119 83 75 72 67 54 68 70 71 29 62 62 45 62 96 71 68 90 14 60 54 61 92 38 80 33 89 70 109 111 87 21 45 53 93 41 84 104 82 14 23 57 89 105 79 4 66 88 34 92 82 24 50 45 75 82 85 109 104 67 63 65 36 89 18 95 80 99 47 93 36 67 45 99 79 19 86 90 46 53 88 96 54 81 34 97 68 90 118 51 68 84 22 40 62 24 48 39 53 34 98 54 81 78 60 39 8 97 12 41 88 100 97 66 71 67 82 50 87 67 14 100 15 17 87 106 87 72 57 26 74 64 60 56 37 52 37 64 78 88 77 36 85 26 44 101 80 73 57 68 21 64 87 37 18 88 53 28 78 85 82 58 67 94 5 62 48 67 75 84 102 93 93 97 105 18 23 52 72 35 5 97 94 32 29 48 72 74 36 100 28 26 79 47 63 29 36 86 84 40 74 75 18 49 76 77 45 85 28 100 89 78 49 66 53 90 67 79 102 41 94 68 79 57 43 107 44 90 61 100 56 51 26 32 57 50 59 59 71 57 87 15 24 98 69 62 97 58 37 11 88 46 93 46 117 116 99 80 57 93 84 94 29 48 29 67 61 77 27 58 49 96 98 61 51 96 94 49 75 54 102 39 42 28 69 113 29 31 64 48 16 95 60 57 49 78 29 85 61 69 15 94 109 80 63 66 58 14 75 24 98 82 73 54 106 45 36 55 66 44 82 47 76 85 20 15 64 64 89 106 3 17 58 13 79 64 100 85 110 64 60 95 71 45 28 66 81 70 19 83 60 92 73 0 49 51 66 26 64 81 12 16 53 99 89 22 34 17 71 93 67 100 73 75 86 79 83 47 110 62 32 40 91 69 36 57 44 65 76 59 74 67 22 51 34 18 30 28 72 102 66 64 22 25 64 93 50 17 35 26 56 19 76 70 4 38 89 26 78 35 73 52 104 16 104 19 76 30 83 66 55 37 59 51 51 109 72 79 12 89 94 83 20 69 83 94 68 69 73 95 8 68 17 16 4 60 74 16 86 117 84 57 76 91 45 72 32 56 16 14 68 64 70 35 42 60 56 18 73 109 76 92 92 50 61 66 43 90 85 116 102 52 32 43 86 50 68 101 87 86 27 30 99 90 81 67 39 50 28 42 34 82 12 53 61 83 20 80 31 86 61 84 84 55 43 55 94 52 8 19 112 17 41 26 32 88 54 64 92 41 63 53 38 66 29 75 28 96 89 93 42 86 88 60 103 73 56 44 73 76 104 6 62 62 88 57 88 65 93 44 49 39 14 42 74 68 49 24 50 18 60 16 55 33 40 37 75 96 84 99 41 87 81 53 77 94 80 41 71 67 23 29 80 36 79 81 56 62 81 35 33 72 71 22 47 56 51 42 64 73 83 4 75 89 7 76 44 79 114 14 65 39 59 116 89 60 108 79 38 99 82 39 81 89 91 76 48 75 61 51 49 105 85 52 110 14 94 34 84 71 65 75 72 8 58 57 43 46 100 59 39 78 69 17 24 78 42 56 13 25 71 56 44 76 20 49 71 18 22 87 38 67 74 20 65 1 87 61 73 109 71 56 71 82 110 53 78 24 89 31 110 87 41 46 74 67 89 53 41 27 63 99 81 57 47 101 71 92 50 73 49 62 38 58 58 66 95 70 18 52 84 64 59 40 37 102 95 54 33 21 52 58 23 88 18 45 52 80 87 60 16 65 86 74 106 75 115 76 60 79 26 46 99 19 74 70 75 75 74 91 100 97 45 11 8 53 77 33 32 47 98 40 29 51 58 98 43 76 103 94 46 49 59 96 88 77 67 78 71 31 31 36 38 19 29 70 82 108 53 102 66 103 21 30 53 58 22 76 83 84 61 32 8 95 65 42 69 96 65 80 74 93 94 35 60 98 55 92 92 74 67 97 83 31 50 79 43 30 39 26 47 111 35 39 55 105 60 46 42 85 86 58 95 68 31 100 107 38 100 81 78 66 79 35 82 54 104 32 50 41 47 94 99 91 76 94 35 73 64 33 61 9 22 32 67 93 78 97 44 40 64 4 34 42 78 28 74 55 45 39 66 71 72 32 71 78 65 71 39 56 69 74 66
52 37 30 19 37 36 52 25 49 33 27 55 28 49 41 48 16 35 24 36 62 55 54 52 13 39 24 55 60 49 39 63 55 45 9 48 28 57 43 22 51 60 34 25 60 48 60 40 62 66 28 18 57 48 57 33 29 56 27 29 47 12 51 30 25 16 26 70 34 36 28 18 33 32 23 45 29 54 14 4 42 70 22 53 41 52 12 46 31 47 33 54 29 45 51 59 63 37 37 48 5 66 12 50 55 44 41 31 34 65 55 48 52 32 48 15 43 32 63 7 38 42 36 42 60 55 52 18 17 14 54 44 62 30 52 16 53 24 55 16 60 30 35 48 55 6 27 40 70 37 37 22 68 26 41 68 9 19 61 34 16 16 25 41 44 39 50 55 24 38 37 41 41 47 50 38 21 45 75 70 18 23 17 34 16 39 46 58 50 36 35 57 56 49 37 9 43 56 33 22 15 13 9 24 26 61 39 28 48 62 23 42 51 30 24 22 45 45 51 50 17 30 52 35 38 39 37 60 13 27 58 48 32 27 33 27 41 53 43 61 65 55 45 39 49 60 18 45 50 45 51 27 47 51 29 21 57 21 37 40 2 32 25 50 40 55 41 46 53 32 24 26 41 15 54 35 50 43 28 20 54 28 65 33 50 52 25 44 45 33 39 16 58 23 40 42 51 13 34 30 21 9 26 46 10 49 51 51 48 31 58 27 52 54 18 36 42 42 11 55 12 68 67 70 31 27 57 37 61 39 37 34 28 45 54 23 46 39 68 61 26 35 49 66 27 59 37 52 22 19 41 54 63 22 19 39 46 33 49 51 7 21 31 20 52 49 51 35 62 59 59 17 40 41 51 43 29 52 62 38 35 57 13 37 31 50 45 46 36 44 52 34 51 49 18 63 56 49 31 14 41 35 15 51 38 61 56 18 47 51 12 33 31 58 38 62 40 41 45 35 49 0 37 16 37 32 39 54 33 8 60 42 30 16 33 25 49 17 50 29 27 40 42 43 35 60 48 30 51 61 48 33 46 40 48 44 19 25 50 46 27 17 34 25 52 46 52 50 23 41 45 14 61 14 36 27 55 51 52 51 58 47 27 45 42 36 30 45 25 55 41 54 60 42 27 45 25 40 13 46 13 34 59 58 50 37 54 53 44 59 21 62 45 32 51 52 45 45 24 44 36 46 21 31 36 37 68 62 42 30 45 25 51 17 7 33 39 23 19 52 47 28 38 41 41 53 60 31 48 51 9 15 29 25 59 43 66 55 16 38 11 42 6 19 53 37 41 32 25 65 42 46 23 51 15 34 47 17 56 43 36 40 62 56 31 20 38 39 43 44 49 36 12 55 32 41 30 62 40 22 55 37 45 33 35 45 44 30 48 39 40 24 42 52 67 41 53 15 50 55 31 55 29 13 5 26 35 54 52 37 29 41 35 39 18 45 15 22 48 35 26 51 31 2 41 7 41 24 36 50 42 36 12 45 46 42 50 9 40 43 33 30 57 45 20 41 32 36 23 44 27 29 37 41 42 39 39 16 54 38 62 41 19 5 34 23 60 34 47 29 44 42 40 37 32 64 36 54 10 37 66 65 26 59 52 29 52 45 11 45 39 42 43 4 37 37 48 14 56 58 34 61 56 45 39 37 42 19 31 46 44 43 31 30 43 75 50 39 41 41 52 41 54 42 13 43 26 52 46 18 27 51 1 24 31 41 42 15 44 25 43 27 49 52 19 32 59 23 47 29 56 62 43 37 28 41 43 60 44 22 29 29 40 64 11 28 25 33 49 35 7 13 51 24 57 44 25 15 29 16 41 43 38 48 30 55 34 35 15 46 16 50 56 46 19 38 61 3 34 64 57 31 8 3 46 47 26 58 51 45 37 56 25 65 42 46 32 35 51 51 34 25 30 28 53 54 46 50 49 10 38 41 31 52 30 31 12 55 42 20 2 37 49 28 30 56 57 8 39 30 62 48 35 45 51 22 18 25 50 22 32 38 51 47 58 11 52 43 54 30 22 48 49 27 51 34 40 20 35 41 54 16 42 20 65 17 45 26 49 48 24 41 50 50 43 45 27 24 51 39 55 14 30 10 26 49 39 51 62 14 31 10 55 16 9 44 61 63 42 54 41 30 57 57 45 53 33 36 35 43 17 33 11 56 29 11 23 18 44 51 46 49 46 22 33 45 32 50 43 52 47 32 67 36 50 30 40 16 45 33 12 39 22 62 28 31 46 50 60 36 17 34 37 21 31 30 39 36 39 56
73 30 57 35 16 20 73 12 81 56 11 76 18 14 54 85 53 5 33 47 99 85 78 73 40 2 15 18 98 61 32 101 82 57 38 76 53 95 77 41 88 70 9 29 70 49 72 72 99 79 31 56 81 84 93 63 45 93 59 29 72 31 75 36 20 45 28 85 50 30 35 44 6 25 38 20 24 16 50 36 78 108 53 18 58 63 37 9 68 51 13 92 19 47 87 76 75 61 54 77 43 103 44 88 78 81 53 50 8 103 76 28 56 69 85 38 73 58 74 30 7 26 70 43 75 81 87 32 52 40 91 60 100 59 84 21 89 19 19 51 97 48 33 85 93 42 12 53 108 2 40 23 106 31 70 82 29 41 99 30 47 33 41 6 71 73 73 89 61 75 35 8 14 55 56 48 17 80 113 108 38 55 44 49 21 70 83 65 69 49 49 95 80 86 26 45 63 92 18 23 53 29 47 18 63 97 62 60 72 100 37 72 70 59 55 20 16 62 86 88 45 39 90 3 60 76 67 97 51 65 95 54 15 10 21 45 41 76 68 98 103 80 60 29 12 24 45 46 81 62 73 24 12 20 65 21 91 37 59 34 37 70 26 74 74 93 13 84 23 44 13 50 30 50 92 57 72 50 53 56 89 63 103 70 88 74 56 65 16 42 74 22 72 14 59 77 64 30 3 51 46 36 10 9 45 19 83 89 60 29 94 30 15 88 25 63 53 50 47 92 25 83 84 107 49 15 94 69 99 62 70 58 26 80 91 41 80 72 105 98 21 69 79 103 62 25 72 72 52 52 63 19 81 30 41 76 12 45 81 13 41 56 44 32 90 84 87 39 99 83 96 33 77 76 62 81 30 59 99 27 4 83 24 15 67 15 74 83 68 82 89 50 63 13 33 101 78 53 41 29 53 71 41 74 71 85 18 28 77 19 25 56 69 96 22 71 41 76 77 29 51 37 0 41 25 69 75 62 39 46 96 52 32 42 36 38 50 47 74 65 61 74 33 79 4 83 12 56 77 99 85 60 9 70 84 82 57 54 86 63 10 42 49 48 71 21 69 15 61 30 65 42 99 24 51 18 71 83 66 88 22 47 57 48 63 73 17 21 13 69 35 77 70 80 23 82 63 3 30 80 50 68 79 23 88 41 91 89 36 70 39 99 70 23 87 21 71 54 60 59 36 47 59 36 35 64 82 99 77 66 79 58 20 39 43 41 37 59 56 19 71 12 9 76 34 21 85 39 49 87 29 33 66 13 97 42 82 63 54 63 44 44 31 44 82 61 76 54 24 102 53 83 59 76 52 57 74 28 93 54 70 76 99 69 53 29 51 9 39 81 81 67 28 92 5 44 41 84 34 54 72 62 80 6 15 78 72 18 80 14 77 27 80 71 105 53 89 47 87 93 14 86 36 51 37 39 72 71 58 12 18 51 71 59 35 58 49 15 74 40 13 88 24 39 28 30 57 61 35 13 20 65 33 24 65 41 68 31 73 80 5 44 94 83 52 79 23 28 28 81 56 50 40 76 78 38 17 38 90 76 72 6 23 33 9 27 24 58 52 63 48 47 78 68 43 83 46 17 36 8 85 102 19 72 89 59 83 34 39 33 59 71 81 41 30 74 11 50 84 96 3 86 65 61 18 71 80 34 67 83 43 78 11 9 73 112 84 13 31 19 64 28 91 12 29 55 43 88 80 52 50 65 38 59 42 29 77 44 15 55 60 65 52 89 56 32 80 41 81 66 94 72 5 36 30 55 66 86 79 17 62 37 17 102 49 59 29 16 70 43 42 23 77 37 94 8 59 22 67 24 76 77 16 79 28 67 68 55 49 9 23 74 89 64 56 63 72 36 8 75 94 43 29 36 31 40 20 67 86 81 29 71 52 81 27 81 65 57 79 62 33 46 67 41 23 22 80 77 61 45 42 47 66 89 56 56 25 90 14 34 36 7 67 10 65 85 94 44 72 14 100 42 35 82 89 53 35 50 74 18 47 61 18 33 75 48 75 79 66 47 44 80 82 36 88 65 75 27 60 47 90 43 71 47 103 51 32 60 83 55 52 77 61 82 73 54 61 61 84 41 74 24 60 43 24 75 26 79 74 37 12 31 81 54 28 72 99 101 77 89 79 55 92 75 72 85 48 37 72 81 45 57 29 85 55 48 55 19 64 79 80 87 77 49 71 12 58 84 42 68 69 23 105 37 58 9 13 51 47 60 26 77 41 26 64 8 72 86 24 27 39 72 74 58 30 12 4 74 77 19
36 26 46 6 46 30 68 28 61 49 30 40 39 48 24 49 20 37 39 20 60 44 39 69 30 43 25 55 62 66 28 69 42 28 26 36 13 63 36 39 54 77 41 40 43 64 43 53 62 49 16 26 43 45 53 48 12 61 41 43 33 27 36 46 36 32 18 53 17 26 15 3 35 24 8 40 42 55 15 21 52 73 12 52 24 69 5 50 38 31 42 60 41 30 59 43 46 22 54 63 16 69 28 51 40 43 58 48 35 69 39 40 69 36 46 32 32 17 80 15 44 34 30 27 43 42 61 9 15 31 53 61 63 18 43 23 50 35 55 31 57 13 49 47 55 22 29 24 73 39 22 35 70 15 29 51 15 2 67 48 32 7 42 46 60 50 66 48 34 35 24 41 50 64 34 55 30 40 78 72 3 15 3 17 21 29 55 75 34 53 52 60 41 48 28 14 60 63 28 18 23 28 20 35 30 68 23 18 64 68 39 56 35 18 15 20 42 62 61 50 33 47 52 38 54 38 26 66 18 30 57 64 29 31 27 10 27 38 29 62 66 41 62 52 53 59 35 61 40 28 68 40 53 48 26 33 51 38 54 29 19 39 39 66 33 58 50 52 49 48 28 10 31 30 57 52 35 27 13 32 65 39 70 37 54 36 39 28 42 18 50 26 41 30 23 51 34 11 37 47 38 8 30 47 11 46 63 51 65 45 54 16 53 47 16 51 59 25 26 53 21 51 50 71 14 26 56 28 62 55 51 51 20 55 60 40 57 52 70 59 21 47 38 68 40 56 48 36 37 34 58 52 47 37 36 47 52 50 40 53 10 33 14 36 54 60 60 50 63 45 65 7 47 52 68 47 43 35 69 29 37 43 22 47 41 49 59 46 50 48 53 51 68 48 8 67 41 65 48 11 58 32 1 36 30 47 57 12 36 48 22 50 36 64 32 79 26 51 36 25 66 16 41 0 49 38 35 71 49 18 57 25 45 33 49 10 34 6 35 27 20 34 31 41 40 45 49 46 67 63 56 48 49 54 57 48 25 12 60 63 30 34 51 41 68 41 36 49 26 54 62 3 62 19 53 38 72 63 69 56 58 63 42 29 58 34 41 40 27 39 55 39 77 45 40 44 27 42 28 57 24 46 43 57 54 53 53 49 32 76 5 68 30 25 60 49 32 62 23 61 51 62 27 17 51 24 51 68 54 26 37 38 47 34 13 49 54 21 20 50 63 36 37 53 55 50 46 17 32 47 16 7 33 32 61 29 50 38 27 55 27 27 16 3 42 22 35 48 38 64 25 47 22 67 27 51 62 32 60 60 47 49 68 73 15 35 21 39 30 42 62 51 13 53 35 57 46 47 54 37 72 53 40 35 31 36 59 26 61 48 47 38 46 68 69 24 50 30 50 56 29 45 15 21 22 11 35 38 69 35 26 24 45 22 6 28 30 26 64 51 34 58 24 18 54 15 58 30 51 54 52 51 28 39 30 28 33 24 32 43 35 13 56 47 35 46 25 49 37 45 43 13 22 52 52 26 49 33 62 43 79 46 18 14 42 15 59 18 63 23 29 58 42 51 17 48 53 55 26 37 50 69 23 42 57 45 42 35 28 35 23 30 46 20 26 46 53 26 44 62 37 47 73 28 49 30 48 8 28 52 59 54 30 37 57 78 62 47 31 36 69 53 59 49 12 60 43 60 58 32 11 68 17 20 48 54 37 31 41 14 60 31 65 52 23 20 43 7 60 28 61 45 46 24 42 24 59 47 39 31 42 15 36 69 21 43 39 30 33 19 11 21 37 10 56 49 19 21 36 29 52 54 34 38 21 72 45 18 12 47 27 66 48 29 28 54 78 13 34 81 59 48 20 13 37 35 22 75 61 42 27 40 11 49 33 57 25 52 65 34 49 8 31 13 49 50 39 37 32 25 54 57 42 58 46 47 20 50 51 36 15 37 32 35 26 44 55 24 53 29 62 35 23 53 57 12 34 42 66 32 49 54 48 37 42 21 37 51 37 47 38 61 61 43 56 24 35 14 51 57 50 2 57 5 66 13 35 20 42 31 40 51 33 63 32 28 21 25 43 25 71 19 19 26 39 65 52 65 45 31 39 11 42 21 19 59 66 68 53 49 48 46 52 41 61 44 16 23 41 44 34 18 13 44 45 23 38 24 28 38 39 55 36 38 34 44 48 61 58 69 63 25 71 22 33 36 48 15 61 49 24 39 39 61 38 37 61 60 60 27 34 37 36 22 20 39 40 41 42 57
86 52 41 47 9 43 51 28 67 38 27 90 10 39 70 81 52 30 17 64 97 93 89 51 30 26 30 41 93 37 54 91 91 74 31 85 63 86 80 26 82 45 16 13 88 23 89 58 95 96 48 52 93 84 93 47 59 85 46 9 83 25 86 15 13 35 45 101 64 51 51 52 29 45 51 46 8 36 51 33 67 101 59 42 73 38 44 28 61 70 12 84 9 67 77 91 92 72 33 59 42 97 35 84 90 79 31 30 31 95 89 53 30 65 84 27 80 67 49 34 18 50 73 63 91 91 75 44 55 30 88 37 96 67 90 27 89 14 41 42 96 61 9 83 89 38 28 69 101 28 59 14 100 47 78 99 34 51 90 6 37 44 24 21 52 60 52 92 53 75 55 34 13 31 76 25 19 82 105 101 49 60 51 64 29 76 73 40 83 27 27 89 91 85 48 46 42 81 39 38 49 23 44 15 60 86 73 65 52 91 21 55 84 67 61 35 41 40 73 85 34 18 87 27 40 74 74 88 50 62 93 29 37 24 42 58 61 88 79 94 98 91 37 3 27 46 32 20 87 77 52 10 23 46 66 16 94 22 39 56 35 63 11 54 77 87 15 77 48 23 26 60 53 41 87 39 84 68 63 48 76 54 95 66 81 86 44 78 42 58 63 23 88 21 72 66 81 38 25 33 31 42 25 33 47 45 68 86 37 8 95 47 36 91 37 47 29 68 40 91 28 99 99 102 62 33 92 74 94 43 56 39 44 68 82 25 66 57 99 96 38 57 86 97 51 49 60 86 40 41 43 43 96 16 27 67 23 24 86 34 44 48 59 19 85 70 76 15 95 95 87 44 69 64 38 75 10 78 89 49 28 93 27 10 58 40 57 80 54 76 85 30 38 38 45 93 91 28 19 39 30 72 49 86 76 97 38 40 84 44 27 38 64 86 45 45 61 65 82 50 26 37 25 49 0 63 75 37 16 44 96 69 11 30 13 52 71 53 85 66 65 78 55 79 21 95 36 39 57 93 75 44 30 54 72 77 53 61 75 41 26 30 28 32 48 46 84 40 59 5 43 49 94 31 29 12 48 68 42 80 44 21 43 67 42 73 10 47 29 86 9 89 45 76 10 80 61 29 23 67 45 56 93 46 81 17 88 89 59 46 51 90 80 44 76 47 81 29 60 36 12 21 55 53 11 73 99 90 64 68 83 47 46 27 44 19 12 60 56 44 51 17 34 63 8 46 96 55 69 87 33 43 63 19 91 63 98 82 48 44 36 64 34 53 90 72 78 35 11 99 70 80 60 56 46 38 56 19 86 31 58 66 89 44 64 17 67 35 60 80 66 52 37 91 27 19 21 97 8 42 48 44 82 28 39 83 54 38 65 12 69 13 75 48 99 69 89 38 84 89 35 93 53 49 33 54 71 86 32 36 38 68 61 72 46 74 40 26 55 16 18 79 44 38 4 34 34 57 11 29 9 49 26 49 79 62 82 27 77 78 28 59 92 79 41 72 43 2 14 78 41 62 59 63 68 58 9 27 79 71 47 21 35 36 16 43 47 68 27 66 67 22 74 53 59 97 23 39 29 33 100 94 36 89 82 44 89 57 31 56 72 79 76 38 52 65 25 44 93 89 27 97 40 76 8 75 73 46 68 75 17 66 32 18 57 105 70 13 54 44 40 4 83 16 38 32 26 78 66 42 60 42 37 61 21 4 80 34 41 62 38 62 26 86 54 51 93 53 66 65 86 90 26 56 11 71 46 96 81 19 50 53 41 94 45 46 13 38 83 60 44 28 87 51 91 24 62 29 61 21 64 65 40 85 47 43 57 67 53 33 22 54 94 78 50 45 47 38 32 49 89 22 29 38 55 63 38 42 73 81 51 87 60 97 51 68 69 38 61 80 9 57 65 56 49 48 84 87 78 38 18 23 56 81 40 39 28 92 14 21 37 32 81 18 68 93 92 39 57 34 96 64 54 72 81 59 22 35 53 17 26 42 44 57 90 45 87 70 84 27 29 65 68 17 80 71 77 41 42 22 91 50 54 55 98 54 56 64 86 74 38 66 79 67 80 72 65 60 89 61 52 30 67 36 10 55 2 61 91 27 14 37 91 53 30 55 90 92 65 90 71 38 94 90 53 90 63 56 66 77 33 67 36 93 39 44 43 26 77 87 83 79 84 35 69 37 41 71 17 44 49 44 98 56 77 19 14 54 22 43 25 75 26 48 56 19 54 74 45 48 27 69 73 58 49 14 29 69 73 40
56 65 30 44 66 66 48 57 28 36 59 58 58 81 56 17 17 68 46 55 34 45 53 49 33 71 56 87 29 56 66 31 49 60 33 44 39 25 28 39 19 65 65 50 71 64 70 23 31 73 54 13 56 23 31 27 47 24 22 54 47 40 51 51 54 29 55 75 50 64 53 35 65 61 46 76 56 86 23 33 15 38 29 85 53 59 37 78 3 67 63 22 58 67 20 65 72 44 44 35 26 34 28 20 55 18 50 40 67 33 58 78 65 3 23 36 39 39 67 39 69 72 24 65 68 51 24 45 23 33 25 50 32 34 39 48 29 54 88 21 34 46 57 21 26 27 59 57 38 69 60 51 37 53 38 75 41 40 29 58 26 43 42 72 36 18 44 36 10 19 63 74 71 58 68 52 53 26 43 38 41 27 35 52 48 34 17 66 58 48 47 25 56 23 66 26 44 25 64 52 16 42 22 54 7 30 45 29 41 30 43 30 58 34 28 53 77 49 24 22 29 49 24 68 39 15 33 28 20 9 30 60 64 59 63 45 65 53 46 30 35 53 51 65 80 92 31 62 38 55 47 54 78 83 19 51 37 42 40 67 32 1 52 43 27 23 72 14 85 47 56 40 70 22 23 38 54 62 39 15 28 11 33 3 18 54 22 51 77 55 15 48 66 55 50 15 62 43 66 38 33 37 59 78 28 81 29 23 54 56 34 54 84 35 49 31 54 60 23 29 44 74 70 38 47 59 29 30 30 39 22 36 57 19 22 40 23 23 36 33 56 17 39 34 15 90 16 57 25 22 41 86 67 47 36 9 78 48 36 83 30 15 50 44 21 24 21 54 31 57 27 44 8 17 58 11 53 68 31 67 67 52 44 67 10 83 32 18 22 12 21 44 58 81 45 31 58 62 49 44 51 20 37 51 30 58 88 47 39 83 44 36 3 26 68 68 64 15 35 63 64 32 69 38 63 0 20 63 53 23 35 59 53 33 54 48 71 32 52 17 25 27 69 20 67 59 81 32 42 30 18 30 78 27 20 13 13 33 22 49 59 33 45 34 51 77 60 82 12 66 46 35 30 46 47 57 55 29 56 19 91 64 25 66 43 17 60 76 57 66 63 55 66 12 55 18 11 72 41 22 19 17 61 91 18 55 25 30 71 64 44 30 46 62 22 84 45 57 16 50 58 63 11 55 58 38 75 30 19 20 32 18 82 36 28 50 61 18 18 84 41 59 70 19 64 85 56 55 69 28 41 42 5 57 28 67 72 70 15 36 27 64 38 37 45 44 26 37 53 35 58 17 17 42 17 37 36 45 23 53 16 12 30 59 42 46 55 71 69 20 28 25 43 29 64 59 46 61 63 23 55 35 27 65 66 34 34 61 29 69 9 50 11 50 35 57 29 25 21 25 63 45 53 18 32 48 14 61 63 68 60 59 10 48 44 59 23 54 39 54 57 20 61 29 67 39 48 8 58 82 70 28 38 76 54 66 57 38 30 16 66 49 30 16 23 9 62 62 49 15 28 44 60 18 15 64 69 36 24 7 66 72 50 37 65 52 92 42 60 23 65 58 11 25 54 66 50 87 34 69 67 32 57 68 20 26 40 73 32 73 49 38 12 28 64 9 79 19 49 26 66 56 63 56 68 27 10 46 18 14 63 19 63 61 29 43 27 69 69 72 57 66 22 72 44 52 40 21 24 21 40 55 31 22 48 66 26 29 76 31 48 7 63 23 15 58 60 44 26 14 24 72 75 62 52 56 40 56 26 53 19 53 72 32 20 23 50 65 54 56 29 46 49 48 28 76 25 47 2 46 17 19 69 38 59 60 15 46 26 78 46 43 41 54 13 35 65 34 67 68 25 48 40 34 75 73 56 64 24 23 65 65 35 70 71 21 26 39 37 64 57 42 10 50 84 85 31 48 62 25 56 56 12 20 31 33 44 34 73 42 33 69 56 60 21 46 30 25 23 62 32 73 61 15 19 29 41 33 44 53 45 38 83 75 64 20 54 12 66 43 36 29 26 47 18 32 24 49 34 56 31 35 31 35 34 25 73 24 32 65 28 15 64 30 38 62 23 14 37 63 52 46 32 28 54 41 66 37 72 36 61 40 52 17 41 33 29 31 18 31 9 33 36 62 37 40 50 61 3 14 31 41 42 46 32 21 23 50 53 45 31 17 37 30 11 77 31 25 62 54 43 62 35 60 66 61 70 23 61 32 43 15 39 95 9 63 37 23 93 65 36 8 15 15 58 61 71 5 10 89
39 61 49 42 76 66 68 62 47 54 63 40 68 83 45 16 23 71 60 46 24 25 35 69 45 77 60 90 28 75 62 39 30 48 44 25 29 34 7 54 24 84 73 63 56 81 54 43 27 57 51 23 37 9 18 46 40 31 41 67 29 50 33 65 64 43 53 57 40 61 49 32 69 60 42 76 67 90 24 42 34 40 23 88 41 78 38 84 23 57 72 30 68 58 35 48 57 30 62 56 33 35 41 17 37 9 68 58 70 37 41 75 83 16 10 49 21 27 86 44 77 69 7 57 51 32 40 44 22 47 18 68 28 22 19 54 14 64 91 36 22 37 71 11 20 37 63 46 40 74 53 61 36 51 20 57 45 36 37 71 41 43 57 79 56 38 65 17 28 0 58 77 80 76 56 69 60 6 44 38 39 20 32 42 53 17 33 85 42 66 64 27 37 12 64 30 64 38 64 53 26 52 31 63 17 42 31 18 61 38 57 50 42 22 21 55 78 68 42 15 44 64 17 72 58 6 17 37 25 14 21 78 65 65 63 38 58 35 30 27 31 34 70 77 87 95 46 78 18 41 67 65 85 84 10 60 19 56 59 62 40 21 63 63 8 26 81 24 85 63 61 32 66 36 24 57 37 52 29 31 44 30 38 16 24 37 41 36 78 48 35 55 51 61 37 34 48 45 71 56 49 39 64 82 29 82 49 16 73 68 19 52 88 16 51 50 71 50 35 17 51 56 52 36 38 61 20 13 27 58 42 55 56 37 33 55 42 43 36 23 57 37 19 34 35 92 36 41 42 39 61 88 49 59 51 27 85 65 15 87 33 32 43 57 21 42 37 69 28 38 37 43 25 37 77 18 66 55 41 64 72 33 51 76 30 85 52 12 43 19 19 61 77 84 44 35 40 79 65 45 69 3 35 34 12 38 92 48 20 84 51 55 17 35 67 87 57 34 15 60 81 39 75 35 75 20 0 81 68 31 21 48 67 47 69 43 61 28 34 9 15 7 65 5 73 40 84 51 62 29 33 49 83 48 37 19 22 24 38 68 64 48 63 51 71 76 44 85 17 79 66 33 27 51 65 66 75 49 75 29 93 80 44 57 62 3 69 76 61 51 78 36 86 15 66 10 15 76 52 41 31 37 43 93 24 71 18 14 66 83 40 39 29 61 37 85 27 74 14 69 72 79 21 51 72 23 58 38 39 9 12 37 83 50 32 66 75 16 19 86 61 67 73 38 78 86 36 49 60 12 46 42 16 64 27 60 54 57 28 56 39 57 44 33 25 30 6 55 64 29 47 14 15 63 31 56 56 56 30 71 36 32 39 79 32 58 45 74 63 7 48 46 46 17 69 75 62 43 77 40 75 54 7 69 67 15 54 62 49 78 26 62 17 70 35 46 14 39 15 22 65 24 49 26 42 43 6 45 81 70 61 49 31 35 42 46 37 59 60 69 65 32 59 37 80 44 66 21 72 88 81 48 49 74 39 59 41 48 11 9 70 42 20 15 40 21 61 74 61 12 46 35 53 38 33 58 78 50 38 17 85 79 52 42 73 51 95 30 77 12 56 74 12 45 46 48 67 90 45 72 49 38 58 53 27 46 19 69 44 69 36 20 17 37 61 29 86 32 29 30 71 37 82 43 78 9 23 44 7 26 78 39 65 68 49 44 46 78 66 72 76 79 31 81 46 70 56 35 44 36 32 74 38 15 64 79 6 43 77 22 67 16 80 17 21 55 42 39 45 10 31 57 80 57 65 44 60 36 6 61 38 48 72 37 29 42 62 66 38 49 32 51 31 44 21 82 16 52 21 55 36 38 70 19 56 80 35 35 25 82 55 64 21 40 27 54 85 39 70 88 25 64 47 39 72 67 57 83 41 6 62 49 27 53 69 40 12 58 57 51 71 35 11 44 84 86 11 29 49 37 72 73 32 30 50 51 50 16 81 55 39 72 41 67 9 26 19 37 43 64 27 66 56 31 28 23 53 50 64 61 61 58 84 71 48 30 36 29 52 59 51 48 45 61 29 17 4 49 53 73 15 33 51 30 31 23 69 15 12 54 46 34 51 50 20 50 14 15 17 56 72 51 20 40 65 61 78 57 56 49 70 43 33 22 47 53 35 37 37 15 25 51 19 45 57 20 41 56 20 12 46 29 46 26 50 32 40 56 38 26 10 27 18 46 8 79 50 43 77 74 63 61 37 55 54 68 79 23 77 51 51 7 54 97 29 70 57 39 96 62 50 12 4 17 55 69 75 18 13 92
106 84 32 72 46 77 22 61 49 27 61 109 44 76 95 79 61 66 33 90 96 105 107 21 41 63 63 79 87 6 86 80 106 99 45 100 82 76 88 32 77 8 53 35 114 14 114 45 91 120 77 58 110 86 94 36 83 77 40 33 100 44 104 27 44 40 75 124 88 83 79 72 64 77 76 82 38 74 65 50 57 91 75 79 96 4 66 66 59 99 49 75 43 97 65 113 117 91 19 37 56 89 43 82 108 81 13 24 67 84 109 89 8 65 87 39 95 86 12 56 56 85 83 93 114 107 61 69 68 40 87 13 92 83 100 55 92 45 78 46 97 84 29 84 87 50 62 94 91 64 88 42 93 76 92 123 58 73 79 32 41 68 29 59 32 49 25 98 53 81 86 71 50 7 104 16 50 88 95 93 72 74 71 88 58 90 63 3 105 17 19 83 109 86 81 60 19 69 73 68 57 44 55 46 64 72 93 80 28 79 32 38 106 83 76 65 78 14 58 85 39 25 86 64 23 77 88 77 61 67 92 8 71 58 76 81 91 106 97 89 93 108 11 34 64 83 37 16 98 99 23 39 60 83 75 45 100 33 22 88 51 62 38 28 87 81 52 71 86 22 58 81 86 46 82 24 104 96 83 49 60 51 85 66 76 106 40 99 79 86 53 50 112 53 95 57 105 63 62 25 34 63 59 70 63 82 50 85 8 33 97 76 74 97 65 32 11 95 48 91 53 122 121 94 85 66 91 86 90 24 43 26 75 56 72 31 52 44 91 96 70 47 98 90 47 86 50 107 39 43 22 80 117 36 35 61 60 20 96 71 62 49 84 36 82 55 64 24 91 112 75 69 63 53 4 72 33 105 76 82 64 109 52 47 53 77 38 81 42 73 83 20 5 75 70 84 110 8 24 64 13 80 69 104 87 113 75 67 97 82 52 26 65 76 79 8 91 56 93 82 12 54 62 71 37 63 81 0 24 56 98 96 31 37 26 78 101 71 104 74 77 87 88 83 58 113 73 30 32 87 64 32 68 39 60 73 60 78 62 14 60 37 20 31 18 83 107 77 65 33 18 69 90 58 17 45 15 50 9 71 82 16 37 97 21 78 45 83 61 110 28 107 7 74 40 81 67 66 44 53 53 47 113 84 75 21 87 93 92 8 75 78 98 76 64 84 98 9 69 12 26 16 61 82 27 89 122 78 52 77 92 44 83 37 60 23 25 70 66 82 27 52 70 51 29 84 112 83 99 91 57 67 65 53 86 93 121 109 53 27 45 93 56 73 103 91 87 25 39 95 96 79 69 31 51 25 34 41 78 10 49 57 77 9 85 38 92 71 92 83 48 39 62 92 62 18 25 115 29 41 15 28 89 64 73 94 34 72 47 49 63 38 73 18 91 95 92 43 84 85 69 104 80 58 49 79 76 109 5 72 71 95 54 93 71 99 45 58 31 23 52 70 76 53 36 56 14 60 27 66 45 35 43 85 100 92 104 47 88 79 64 83 92 78 41 68 76 34 37 78 35 84 88 52 58 89 47 38 66 69 10 59 64 56 52 72 84 88 10 77 96 15 74 40 85 118 18 76 44 69 120 84 68 113 75 36 100 91 43 90 93 93 73 52 84 58 63 51 107 81 63 113 2 99 45 85 68 71 76 68 20 53 67 54 40 95 53 51 87 79 7 35 74 54 63 11 28 66 51 45 81 10 53 73 23 34 87 41 78 78 14 65 11 85 62 81 112 77 50 72 77 116 64 86 33 95 25 112 88 50 44 81 77 83 55 39 35 72 103 88 61 55 104 77 90 62 75 56 60 46 53 53 76 97 78 6 49 89 67 70 48 28 103 100 54 28 10 57 68 12 84 23 52 57 89 95 69 4 59 85 83 111 79 120 85 55 81 23 38 105 29 79 70 82 86 85 92 103 103 48 20 15 51 73 31 29 54 97 52 35 56 68 103 53 77 105 92 49 44 68 93 97 85 63 74 74 37 31 27 47 22 24 81 91 113 55 106 62 109 24 32 47 51 29 72 86 85 69 28 15 95 70 36 74 92 68 89 76 94 101 35 56 104 48 94 98 76 68 98 90 21 57 82 46 39 30 37 39 116 40 50 61 108 62 53 36 80 81 53 95 65 29 99 111 31 101 87 86 64 77 38 87 60 105 31 52 40 55 99 102 92 72 96 35 73 75 31 55 20 12 24 76 88 86 104 55 51 67 14 30 49 78 31 86 53 55 32 61 82 81 36 70 77 66 79 50 66 67 73 78
86 59 26 49 24 53 35 36 51 22 37 89 20 53 73 71 45 42 9 67 87 88 88 34 22 40 38 56 81 21 62 78 88 77 25 82 62 73 73 13 70 31 29 11 92 14 92 43 84 99 54 44 91 75 84 32 61 72 32 9 81 21 85 3 20 24 51 103 66 59 56 51 40 53 54 58 15 52 46 29 53 88 55 57 74 24 44 44 50 76 25 71 19 73 63 92 95 71 17 43 37 84 26 73 88 70 14 15 43 81 89 65 19 54 75 19 77 66 36 34 33 60 67 69 93 89 60 46 50 21 78 21 85 64 84 31 80 21 56 32 87 62 7 74 79 31 38 72 88 41 65 18 88 52 74 101 35 51 77 10 26 45 10 37 36 46 35 85 42 67 62 47 29 17 80 9 26 74 92 89 50 56 50 66 34 72 59 27 84 11 11 77 90 75 57 41 25 67 49 44 42 21 37 22 51 72 72 61 36 77 10 39 85 64 57 41 54 23 58 75 23 3 77 40 24 65 70 74 44 54 83 16 47 34 51 59 68 86 77 82 87 89 21 15 43 61 21 11 82 78 35 15 39 59 59 20 87 12 22 64 31 52 14 37 71 75 31 64 62 6 34 60 62 31 75 22 84 73 62 37 61 42 82 55 69 86 31 78 55 63 49 26 90 29 73 53 83 40 38 17 19 41 35 47 44 58 53 76 21 10 86 53 52 84 42 31 13 72 32 81 30 101 100 90 63 42 82 69 83 26 41 23 51 54 68 12 52 42 87 86 46 43 81 85 38 64 46 86 27 30 26 58 96 12 16 54 39 7 81 49 41 37 62 13 74 55 62 1 84 93 73 47 57 50 23 64 9 82 75 58 40 90 29 25 45 55 41 70 40 65 74 13 24 52 48 81 90 16 3 41 14 65 48 84 71 95 54 44 80 58 29 22 54 73 55 33 67 52 77 57 16 33 39 49 16 53 68 24 0 38 87 73 7 20 3 55 77 51 84 59 60 71 64 70 35 94 51 24 41 82 61 29 46 39 58 65 45 58 60 24 36 20 11 18 32 58 85 55 51 15 27 48 83 34 12 21 32 52 27 67 60 13 29 73 25 65 22 59 37 88 11 88 31 65 16 70 53 43 21 52 37 42 93 61 69 3 78 81 67 31 52 76 78 52 62 61 79 15 53 20 5 12 47 58 6 70 101 76 50 61 77 35 60 17 40 3 8 54 50 58 35 28 47 49 12 60 94 60 76 79 34 45 53 28 80 70 100 86 39 28 28 69 33 52 86 71 72 19 15 88 73 70 53 40 37 22 40 17 73 15 44 52 75 29 64 14 70 47 68 71 51 37 39 82 38 7 6 96 11 30 33 28 75 40 49 78 38 47 49 28 56 13 64 32 87 72 80 28 74 78 45 88 57 42 28 56 63 88 20 48 47 72 48 72 48 77 30 34 39 1 28 66 52 33 18 34 18 47 6 45 25 34 21 61 80 68 83 25 72 69 40 61 83 69 29 60 52 13 13 68 27 62 64 49 54 65 26 18 65 60 34 36 40 34 29 48 62 67 14 60 73 9 64 38 62 98 7 54 24 45 100 81 44 92 70 29 84 66 24 66 72 75 65 33 59 52 41 35 90 76 39 95 26 78 24 69 61 49 61 62 10 51 42 30 41 92 54 29 63 55 25 17 70 32 40 16 12 64 51 32 60 26 33 56 5 16 73 24 54 59 21 52 15 76 47 57 93 54 51 58 73 94 41 62 9 73 30 94 74 26 36 57 53 80 38 32 11 48 83 65 41 31 85 54 81 40 58 32 50 22 50 51 51 81 54 28 43 68 49 48 24 37 88 79 40 29 33 36 44 36 78 5 29 36 65 71 45 28 59 73 59 89 59 99 61 54 64 21 44 83 6 58 57 59 62 62 77 84 81 30 4 8 43 68 25 24 31 85 31 13 34 44 82 29 61 88 83 31 42 44 85 72 61 59 69 55 15 20 37 23 10 25 58 67 92 38 86 57 86 11 17 49 53 6 67 68 70 45 26 8 83 49 38 53 86 50 65 59 79 78 25 52 82 51 77 76 59 53 83 67 36 33 64 28 15 38 17 45 94 19 26 38 89 46 30 39 77 79 51 82 58 23 87 90 36 85 65 62 55 67 22 66 37 89 24 36 30 31 78 84 77 66 79 23 60 51 26 56 9 29 32 52 85 62 81 31 30 49 11 27 26 66 13 64 44 31 37 60 61 57 17 59 65 51 55 26 43 58 63 56
49 42 29 23 45 43 51 34 43 32 35 52 37 57 41 39 7 44 29 38 53 49 50 51 16 48 32 63 52 51 44 55 50 46 13 43 26 49 35 25 42 62 42 32 59 52 59 34 53 65 32 10 53 39 48 30 30 48 23 36 43 19 47 36 33 16 32 68 34 42 32 17 41 38 26 52 36 62 8 11 35 62 18 61 41 54 15 55 23 50 41 46 37 48 43 57 62 34 38 45 2 57 13 42 51 35 43 32 43 57 52 55 56 23 40 19 38 29 65 15 47 49 29 45 59 51 45 23 11 17 45 45 54 26 46 24 45 33 64 12 52 30 41 39 47 7 35 41 62 45 40 30 60 31 36 67 17 20 53 40 15 21 29 49 41 33 48 47 17 30 42 50 49 50 52 41 30 37 67 61 21 17 17 35 25 34 39 60 49 39 37 49 52 41 43 4 43 48 40 29 6 21 2 33 17 53 36 23 46 54 27 38 50 26 19 29 53 46 44 42 17 35 44 44 37 30 31 52 5 19 50 51 40 36 40 28 45 49 40 52 57 51 46 46 57 68 19 49 43 44 50 34 55 59 21 29 49 26 37 45 9 24 32 48 33 46 50 38 61 35 32 25 47 12 46 35 47 45 26 14 48 21 57 24 41 49 21 42 53 36 32 25 57 32 39 35 50 19 43 31 22 14 35 54 7 57 45 43 49 38 50 32 60 46 25 33 45 43 8 47 21 66 64 61 31 35 48 31 52 38 32 34 34 38 46 26 40 34 59 53 33 29 42 57 22 67 31 50 20 16 40 62 60 28 22 31 55 37 42 59 8 15 32 26 44 43 44 40 53 55 51 21 32 35 53 35 35 53 55 44 43 52 21 46 24 59 41 37 32 36 43 36 53 57 23 55 53 52 36 20 43 28 16 47 32 57 64 24 41 59 21 33 22 50 45 64 44 34 39 41 53 8 46 18 44 23 31 56 38 0 52 43 36 19 39 28 52 15 47 21 21 33 47 35 43 56 57 29 49 53 40 31 55 36 41 36 10 21 43 47 35 19 36 25 51 53 50 59 14 48 45 15 53 22 39 35 55 45 53 42 67 52 24 48 41 28 39 53 33 55 47 50 62 34 34 36 17 48 21 39 6 28 56 67 42 42 45 45 49 61 24 54 41 39 44 60 41 48 16 45 42 50 13 35 42 32 66 54 36 23 38 20 58 21 5 37 45 15 11 61 45 36 46 35 48 61 55 35 51 43 17 19 20 33 51 47 65 56 9 37 11 45 14 19 47 35 34 32 33 56 43 37 15 49 9 34 43 25 47 46 29 32 54 57 29 27 39 48 48 36 44 32 19 47 41 46 34 58 46 19 55 35 37 41 42 39 41 38 43 47 32 31 34 51 59 42 45 13 41 47 39 49 33 5 11 29 27 53 55 45 37 42 28 37 22 45 12 30 46 40 34 43 38 6 49 15 42 15 42 59 50 33 18 52 44 46 48 17 33 35 42 31 49 37 17 33 38 43 30 35 25 29 40 35 35 44 47 20 46 30 63 49 26 13 43 29 69 31 50 22 47 46 31 33 35 61 39 63 15 45 63 56 33 58 44 27 45 51 14 51 38 37 35 5 42 30 56 8 51 50 43 56 58 44 47 31 34 24 23 37 49 37 39 38 38 66 44 47 47 48 53 48 45 50 20 45 29 44 41 14 26 52 7 17 35 48 35 15 52 21 44 19 53 43 10 37 56 25 42 21 48 61 51 41 34 41 41 56 36 30 24 33 48 56 3 25 31 41 47 38 6 22 47 27 48 53 19 23 21 24 34 36 45 42 36 57 27 33 10 54 24 48 49 44 11 36 62 10 43 66 48 35 17 10 53 52 33 60 44 37 43 55 22 63 48 40 25 36 47 51 40 25 21 31 61 61 39 46 49 8 43 45 24 44 28 30 21 47 51 25 9 45 47 37 23 50 48 7 34 38 54 53 40 38 43 18 23 26 48 31 35 37 59 53 56 3 49 35 54 32 24 43 43 32 42 29 32 26 33 45 46 16 38 19 56 11 51 20 41 49 23 34 50 45 38 46 20 16 45 43 54 22 25 10 34 47 46 47 61 19 39 17 51 8 17 40 53 55 35 46 33 29 50 55 43 46 34 41 26 34 18 30 18 50 28 5 20 26 43 45 39 41 40 21 25 53 30 44 48 53 45 39 59 40 51 38 48 10 49 32 20 31 25 71 21 40 43 43 69 42 21 26 29 13 36 39 47 28 31 65
50 81 65 63 97 87 81 84 55 71 85 50 89 105 62 18 44 93 80 65 5 28 43 82 66 99 81 112 19 91 82 34 36 64 64 35 49 31 21 73 24 99 94 83 69 99 66 54 15 66 72 43 44 12 3 61 59 29 57 87 41 71 43 85 85 62 74 65 58 81 70 53 91 81 63 97 88 112 46 63 42 28 44 109 57 94 60 106 38 75 93 29 90 76 39 58 68 47 79 66 54 24 61 16 45 17 85 75 92 30 51 96 100 32 11 69 33 46 101 66 98 90 26 76 62 38 45 66 43 67 11 84 14 41 22 75 7 85 112 55 1 56 91 13 12 58 85 63 28 95 73 82 22 72 34 66 67 58 32 92 60 64 76 101 69 50 77 13 45 21 78 98 102 93 73 87 82 16 31 26 60 41 54 61 75 32 39 101 55 83 82 21 45 11 84 51 78 39 86 75 46 73 51 85 36 40 47 38 74 33 77 62 55 41 42 77 99 83 47 12 63 83 12 94 74 21 34 33 46 33 7 95 86 86 84 58 77 45 44 16 16 41 86 98 109 116 66 97 25 56 80 86 107 105 31 82 11 75 75 82 61 36 84 75 24 22 102 28 106 82 83 52 87 55 19 73 48 70 49 50 48 46 30 31 25 48 57 50 99 68 46 77 62 83 54 43 62 66 93 73 68 60 85 104 51 103 56 13 89 89 3 73 110 12 72 65 89 68 55 6 72 65 60 22 57 83 7 31 14 73 55 71 77 45 33 74 50 55 24 4 79 50 27 23 50 113 48 52 60 57 75 110 57 80 70 37 107 83 22 109 55 50 62 77 18 49 40 88 15 44 35 64 34 46 93 25 86 71 38 85 93 38 73 98 44 107 64 17 55 25 16 79 93 105 65 27 49 97 84 67 86 25 56 44 28 43 114 69 30 105 72 71 33 33 88 102 76 44 25 80 99 60 96 57 96 35 21 98 87 52 0 66 87 67 88 64 79 50 45 31 36 23 85 17 95 47 106 68 73 19 38 65 105 60 43 24 42 45 43 84 85 67 80 69 84 97 57 107 37 99 80 55 15 72 82 87 89 56 90 31 115 99 61 75 77 23 91 97 83 63 97 46 101 23 87 16 35 98 73 49 51 50 52 114 25 90 11 8 85 98 61 35 42 82 41 106 39 92 36 85 92 97 40 71 92 40 67 34 48 30 22 53 104 70 53 85 95 37 40 107 74 88 94 48 98 107 41 69 78 10 68 64 33 85 18 79 63 71 48 71 59 75 66 54 30 46 21 72 85 12 64 18 37 74 50 72 68 77 27 88 48 41 35 94 50 79 62 96 82 16 56 59 68 5 91 94 81 49 97 58 89 69 17 91 89 25 66 83 57 99 35 83 24 84 23 63 6 59 14 15 86 27 69 47 63 64 24 57 99 92 83 67 43 51 63 62 56 81 71 88 86 34 80 59 100 66 83 39 92 110 102 62 70 95 53 78 54 69 27 18 92 61 6 19 58 30 82 95 81 19 63 54 73 48 41 78 100 70 41 28 100 101 74 63 95 72 116 47 95 34 74 93 23 58 66 55 85 112 66 94 55 30 80 64 27 61 24 88 65 89 53 34 24 58 81 40 108 51 34 25 93 41 98 58 100 27 30 65 29 31 97 47 87 90 60 30 52 99 86 93 92 99 30 102 68 87 75 38 52 55 52 89 60 37 83 99 20 62 98 43 83 34 98 12 41 75 50 60 53 31 28 69 102 77 85 61 74 40 18 82 54 69 94 30 50 58 83 87 50 68 54 73 40 64 10 104 38 74 37 77 46 47 91 27 77 95 48 53 47 104 76 76 19 54 46 69 99 60 91 103 18 82 69 61 92 86 79 99 47 15 82 61 47 61 89 48 32 74 67 65 91 55 30 64 106 107 19 38 64 57 91 91 46 30 66 68 72 9 103 76 61 94 54 89 31 29 5 57 55 86 13 85 76 38 29 44 74 68 76 83 80 73 105 91 58 50 47 37 66 77 70 57 53 81 30 35 22 71 69 91 6 54 63 51 18 45 89 36 17 71 63 43 66 57 32 67 35 36 20 75 85 72 39 60 86 73 98 67 68 69 91 65 40 43 69 65 30 31 46 8 33 68 8 55 70 23 60 76 33 20 65 47 67 29 67 52 58 77 53 34 19 29 27 64 27 101 66 50 96 88 76 82 27 75 70 90 101 44 96 67 72 21 73 119 44 91 69 44 117 83 70 27 23 38 76 91 97 30 24 114
22 23 72 23 64 33 94 42 85 75 44 26 59 52 3 65 44 47 63 5 70 43 30 95 55 54 39 59 77 91 22 87 36 4 51 32 20 81 45 64 72 102 57 63 18 87 20 77 76 27 21 49 32 57 63 74 13 79 67 66 27 51 28 70 57 58 25 32 9 23 18 26 46 27 19 40 63 62 38 46 74 89 29 56 9 94 30 60 60 9 59 78 60 10 80 24 22 19 79 88 42 84 54 66 29 58 83 73 44 86 25 35 93 56 58 57 32 21 106 39 58 31 41 12 22 35 83 26 37 56 67 86 76 26 45 43 60 55 60 56 67 13 72 60 69 48 42 2 89 50 12 56 85 22 31 30 38 23 85 69 58 27 67 59 85 74 92 53 58 49 18 49 65 88 8 79 50 50 93 87 23 32 26 7 40 33 76 100 17 78 77 76 30 61 27 39 85 84 34 31 47 51 46 54 51 88 19 30 89 86 64 82 18 26 30 34 45 88 84 64 59 71 66 49 80 54 32 84 42 50 69 89 37 46 31 15 14 27 23 76 79 32 87 73 64 61 61 84 42 12 93 61 65 49 42 54 56 62 80 21 45 60 61 91 42 75 65 71 48 73 44 19 27 55 73 77 22 4 20 57 87 62 87 57 72 24 65 17 44 11 73 47 19 48 12 74 12 32 49 72 64 33 45 55 35 47 87 65 90 67 63 22 59 54 32 77 84 2 51 64 43 30 31 85 12 38 67 35 75 81 75 77 26 78 80 65 81 77 85 69 32 71 40 83 65 56 72 21 63 60 83 55 29 60 61 69 64 75 44 60 36 58 11 60 70 83 81 74 76 34 84 26 68 75 94 65 66 9 88 28 48 36 44 64 65 54 85 61 75 66 68 76 93 53 25 84 28 89 72 31 83 45 27 26 38 36 63 29 37 50 44 76 56 83 33 104 13 74 40 24 89 42 52 25 69 59 48 96 73 43 66 0 68 59 72 17 13 28 25 43 35 43 24 54 53 33 55 72 92 78 77 74 57 79 79 66 48 26 82 88 44 59 76 67 94 40 17 53 47 75 88 28 76 39 78 57 97 87 94 76 61 86 68 9 84 49 59 40 41 16 77 28 103 62 61 59 47 51 52 80 49 70 28 59 72 77 67 58 22 101 20 87 25 29 81 49 27 87 43 86 74 85 50 16 74 26 29 86 77 41 43 63 48 59 38 73 77 40 41 52 89 53 45 76 77 51 36 14 11 56 39 28 53 50 76 15 29 13 52 80 53 11 40 24 39 19 45 74 60 76 1 62 42 92 52 76 87 55 78 85 71 72 87 98 17 58 4 45 18 56 86 76 34 64 47 81 71 33 76 63 97 78 49 46 37 41 84 34 85 64 69 60 64 94 84 2 60 56 64 71 38 43 16 45 47 16 51 19 93 41 34 1 68 14 24 6 55 43 89 74 51 78 28 44 74 39 83 53 74 64 69 76 52 36 16 14 17 48 39 58 47 12 68 63 61 66 29 70 60 61 69 15 12 76 74 16 66 58 83 62 104 59 34 39 57 26 61 18 88 37 8 82 59 77 10 31 77 60 51 45 33 86 34 20 75 70 44 26 53 28 13 32 64 45 23 68 64 51 39 79 49 38 98 10 67 40 68 24 44 72 82 78 41 53 82 93 85 63 26 38 94 73 78 64 33 85 68 80 82 57 18 93 43 37 72 74 46 57 44 28 86 52 89 65 45 20 29 19 83 46 79 20 57 17 65 4 85 38 49 50 67 16 40 86 46 68 62 37 20 9 37 42 30 18 69 60 34 41 58 51 75 77 38 39 24 98 69 13 34 54 49 92 50 14 53 79 103 39 44 107 74 73 44 39 31 21 32 100 83 53 24 19 24 29 30 80 37 78 90 10 71 18 50 14 48 50 46 31 8 51 78 82 66 77 72 73 42 56 66 60 40 46 16 52 41 42 66 49 77 38 75 20 17 75 75 29 58 68 92 52 74 80 50 29 23 46 25 72 14 72 64 85 84 67 75 31 45 28 77 81 59 27 82 25 80 34 28 35 48 6 66 74 9 87 33 2 37 45 46 12 97 40 28 52 60 91 71 90 21 56 57 34 34 44 42 84 84 86 76 58 68 72 58 23 86 45 9 16 62 60 60 19 35 42 71 48 64 43 14 35 46 74 39 64 51 49 73 84 81 95 89 29 86 15 8 52 64 37 84 75 47 55 64 63 62 53 86 82 63 26 59 55 51 43 22 56 50 61 59 62
82 53 30 44 18 46 41 30 55 27 30 85 13 46 68 71 44 35 7 62 88 86 84 41 21 33 32 50 82 28 55 80 85 72 23 79 58 75 72 15 72 38 22 5 87 19 87 47 85 94 48 43 88 75 84 36 56 75 35 2 78 18 81 4 13 24 45 98 61 53 50 47 33 46 49 51 8 45 44 26 56 90 52 50 70 31 39 37 51 70 18 73 12 67 66 88 90 67 23 48 35 86 26 74 85 70 21 19 36 84 85 58 25 55 75 17 74 62 42 29 27 54 66 63 88 86 64 41 47 20 79 27 86 61 82 25 80 14 50 32 87 58 4 74 79 29 31 67 90 34 59 12 90 46 72 97 30 47 79 4 27 40 12 30 41 49 41 84 43 66 56 40 23 23 75 16 19 73 95 91 45 53 46 61 28 70 62 34 80 17 17 79 87 75 51 39 32 70 42 38 41 17 36 15 51 75 69 59 41 80 10 44 81 61 54 35 47 30 62 75 24 8 77 33 30 65 67 77 42 53 83 22 40 27 45 54 62 83 74 84 88 86 28 11 36 55 22 16 80 73 41 8 33 52 58 14 86 11 28 57 28 53 7 43 70 76 24 66 55 12 28 56 55 32 77 28 80 67 58 38 65 44 84 56 71 82 33 74 48 57 52 21 86 22 69 56 78 35 31 21 21 37 28 40 41 51 57 76 28 3 86 47 45 83 36 35 20 66 31 81 24 97 96 91 59 35 82 67 84 32 44 28 45 57 71 14 55 46 89 87 39 46 79 87 40 57 49 82 29 31 32 51 92 8 17 56 32 13 79 43 38 38 57 9 75 59 65 7 85 90 76 42 58 53 30 65 2 77 78 52 33 87 23 19 47 48 46 71 43 66 75 19 31 46 42 83 86 23 9 36 21 64 44 81 69 91 47 39 77 51 23 27 54 76 48 39 61 54 75 51 22 30 32 45 11 53 67 31 7 36 87 68 0 20 4 50 71 48 80 58 58 70 57 70 28 90 44 28 47 83 64 33 39 43 61 67 44 55 64 31 29 20 17 21 39 52 81 48 50 12 33 44 84 28 19 14 39 57 34 69 53 18 32 67 31 64 15 52 30 83 10 84 38 66 9 70 52 36 17 56 36 45 89 55 71 10 78 80 61 38 48 79 75 46 65 53 76 22 52 27 6 17 46 53 6 67 96 79 53 60 75 36 53 17 38 9 9 52 48 51 41 21 40 52 11 53 90 54 70 79 29 40 53 21 81 63 95 81 39 33 27 64 29 48 84 67 70 24 8 89 68 70 52 46 36 27 45 13 75 22 47 55 78 36 60 10 65 40 62 71 55 40 34 82 31 13 10 92 10 31 39 33 74 33 42 76 43 41 53 21 58 7 65 39 88 67 80 28 75 79 38 86 51 40 26 51 62 83 27 41 40 66 50 68 44 72 30 27 44 8 21 68 46 30 14 29 25 47 6 39 20 38 18 54 75 62 79 21 70 69 33 56 83 69 30 62 45 8 7 68 30 58 59 52 57 59 19 17 68 61 40 30 34 30 22 42 55 64 21 58 67 16 64 42 57 94 14 47 21 38 96 83 38 87 72 33 82 60 22 59 68 73 66 30 53 54 35 35 87 78 32 92 33 73 18 67 62 43 60 64 14 55 36 23 46 95 58 22 56 48 32 13 72 26 35 23 15 67 55 32 56 33 30 54 10 12 72 24 47 56 28 52 21 76 46 51 89 50 55 57 75 89 34 56 2 68 35 91 73 19 39 52 46 83 37 35 5 41 79 59 38 26 82 49 82 33 55 27 51 17 53 54 44 78 48 35 46 64 46 41 18 44 86 75 40 34 40 32 37 43 79 11 24 32 58 65 38 35 62 72 52 85 55 94 54 57 62 27 50 78 3 53 56 54 55 55 76 81 76 29 10 15 45 71 28 28 25 84 24 11 31 37 78 22 60 86 83 30 46 37 86 66 55 61 71 52 13 23 43 17 15 31 51 60 87 37 82 59 82 16 18 54 57 6 69 65 69 39 31 15 82 45 43 50 87 47 58 56 78 73 27 55 77 55 74 70 57 52 81 61 42 28 61 27 8 44 12 50 89 18 19 34 86 44 25 44 80 81 54 82 60 27 86 86 42 83 60 56 56 68 22 63 32 86 27 35 32 25 73 81 75 68 77 25 60 44 30 60 13 36 39 45 87 56 76 24 23 46 17 32 21 66 15 57 45 24 43 63 54 50 17 59 64 49 49 19 36 58 63 49
68 51 16 35 34 48 36 33 39 16 34 72 26 55 58 51 25 42 13 53 67 68 69 36 3 44 34 61 62 32 53 61 69 62 8 63 44 56 53 6 52 43 35 17 77 33 76 30 65 83 43 24 73 55 64 21 46 55 17 20 62 11 66 17 23 4 41 86 51 51 44 34 40 45 40 55 23 58 27 13 37 70 37 60 58 35 29 50 31 64 32 54 26 61 47 76 80 53 20 35 18 66 6 54 70 50 24 14 42 64 71 60 36 35 55 4 58 48 46 21 39 55 47 58 77 70 46 34 30 2 58 27 66 45 64 24 60 23 61 12 67 47 24 54 59 12 35 57 70 43 53 19 70 41 55 85 23 36 60 24 6 32 9 43 30 31 34 65 23 47 52 48 39 31 67 22 24 54 75 71 35 37 34 51 26 53 43 41 67 20 18 59 72 55 50 23 26 52 44 35 21 13 18 24 31 57 55 42 32 60 9 30 68 46 38 33 54 28 44 55 4 16 57 41 22 45 51 58 24 33 63 31 43 33 45 44 57 68 59 63 68 70 28 31 51 66 2 30 62 62 35 21 48 60 39 20 67 8 21 55 14 33 19 34 51 56 40 46 62 16 31 43 55 11 57 19 66 60 45 17 48 24 65 36 51 68 14 61 54 50 33 21 74 27 57 37 68 28 39 13 4 26 33 51 25 58 41 56 31 22 66 42 57 64 32 22 26 58 12 61 21 85 83 71 48 37 62 50 64 23 27 18 42 39 52 7 38 29 69 67 38 27 62 67 21 66 30 69 10 11 25 60 79 14 3 37 47 17 61 55 24 18 48 11 55 42 47 21 65 75 56 33 38 35 35 45 19 68 59 51 41 71 20 35 27 57 32 51 26 46 55 17 34 55 35 63 72 33 17 29 24 45 32 66 51 76 60 33 60 59 20 17 34 56 50 45 56 36 57 49 34 16 42 33 30 33 47 37 20 19 67 59 20 0 21 42 66 33 66 39 40 51 56 50 38 76 54 15 37 63 45 19 50 28 43 46 25 40 45 29 34 0 17 8 35 56 69 57 30 32 29 31 64 25 20 25 38 41 35 49 64 33 15 61 25 44 28 56 33 72 30 70 44 46 22 50 32 45 12 38 17 26 75 65 51 23 58 61 59 42 38 59 60 45 47 61 60 29 33 27 24 31 27 47 25 52 85 60 35 41 57 17 60 3 22 18 27 34 30 60 32 30 46 34 31 62 75 48 64 59 22 31 33 28 61 59 83 72 19 23 8 58 20 36 67 53 52 15 20 69 59 50 33 36 16 18 33 13 55 27 29 35 59 39 47 13 55 47 59 51 39 25 27 62 38 27 14 78 29 12 38 21 55 39 45 58 30 42 38 37 38 17 45 35 68 58 60 8 54 59 41 68 45 22 11 43 43 71 36 46 41 58 31 55 35 62 10 29 34 21 28 49 45 15 34 21 24 27 24 53 38 23 9 57 63 58 66 12 52 49 40 47 63 49 10 42 45 28 15 48 14 46 53 34 38 55 36 3 49 41 45 43 31 20 35 38 66 50 31 41 61 27 44 26 49 80 20 59 7 45 82 64 38 76 52 16 64 59 5 59 56 56 46 14 51 34 49 15 70 58 40 76 39 62 36 49 42 36 41 45 30 37 40 32 31 75 42 38 55 52 35 33 52 41 28 26 9 48 38 12 43 34 16 36 16 32 53 4 53 40 26 32 33 56 27 47 75 40 39 38 55 78 46 52 18 58 27 75 54 25 20 45 51 63 18 17 16 44 65 52 23 22 66 41 62 46 38 24 30 17 35 36 48 61 45 39 27 51 30 51 18 35 68 63 20 22 44 20 42 47 59 16 17 20 60 62 38 41 44 53 51 73 41 82 55 39 44 19 38 68 23 42 37 45 62 62 57 65 66 10 24 26 26 51 15 15 21 64 41 9 18 44 65 31 41 69 63 11 30 40 66 63 51 42 51 37 7 9 35 23 15 22 59 61 75 18 68 40 71 13 5 38 40 14 49 48 50 35 19 26 62 32 29 36 67 31 59 39 59 65 10 36 67 40 57 62 40 32 63 55 38 24 45 8 21 35 32 38 79 5 31 25 70 26 18 31 60 62 35 62 40 14 66 73 31 65 50 52 36 47 3 49 25 69 14 16 13 25 61 65 57 49 59 7 40 52 17 42 29 35 31 45 67 51 67 33 39 29 30 19 17 46 6 68 25 34 31 45 66 49 2 39 45 31 45 31 45 38 43 61
85 57 29 48 21 51 38 34 54 25 34 89 18 50 71 72 46 39 9 66 89 89 88 37 23 37 36 53 83 24 60 80 88 76 25 82 61 75 74 15 72 34 26 9 91 15 91 46 86 98 52 45 91 76 85 35 60 75 35 7 81 21 84 3 17 25 49 102 65 57 54 51 38 51 52 55 12 49 47 29 56 90 55 54 73 27 43 40 52 74 22 73 16 71 65 92 94 70 20 46 37 86 27 75 88 71 18 18 40 84 88 62 21 56 77 19 77 66 38 33 30 58 68 67 92 89 63 45 50 22 80 24 87 64 85 29 82 18 53 33 88 61 3 75 80 32 35 71 90 38 63 16 90 51 75 100 34 50 79 6 28 44 12 33 39 48 38 86 43 68 60 44 26 19 79 12 24 75 95 91 49 56 50 65 32 73 61 30 83 14 14 79 90 77 55 42 29 70 47 42 43 20 38 20 52 75 72 62 39 79 11 42 84 64 57 39 52 27 61 77 25 5 78 37 27 67 70 77 44 55 84 18 44 31 49 58 66 86 77 84 89 89 24 12 40 58 23 12 82 77 38 12 36 56 60 18 88 13 25 62 31 54 11 40 72 77 28 67 59 9 32 59 59 33 77 25 83 71 62 39 64 44 84 57 71 85 33 77 52 61 51 25 90 27 73 55 82 39 35 20 21 40 32 44 44 55 56 77 24 7 87 51 49 85 40 34 16 71 33 83 28 100 99 92 63 39 83 70 85 29 43 26 49 57 71 14 54 45 89 88 44 45 82 87 40 61 48 85 29 32 29 54 96 11 18 57 36 10 81 46 41 39 61 12 76 58 65 2 86 93 75 45 59 53 26 66 6 81 77 56 37 90 27 22 47 51 44 72 42 67 76 16 26 49 46 83 90 18 6 40 17 66 47 84 71 95 51 43 80 55 27 25 55 75 53 35 65 54 78 55 17 33 36 49 13 54 69 26 3 39 88 72 4 21 0 54 75 51 84 60 60 72 62 72 32 94 48 26 44 84 63 31 42 42 60 67 46 58 63 28 33 21 14 21 35 56 85 51 52 12 30 47 85 32 15 18 35 55 30 69 57 14 31 72 28 66 19 56 35 87 9 87 34 67 13 72 54 40 20 55 38 44 92 58 71 5 79 82 65 34 51 78 78 50 65 58 79 17 54 23 3 13 48 57 3 70 100 79 52 62 78 37 57 18 40 6 6 54 50 55 38 25 44 51 10 57 94 58 74 80 33 44 55 26 82 68 99 85 40 31 29 68 32 52 86 71 73 22 12 90 72 71 54 43 38 25 43 16 75 18 47 54 78 32 64 13 69 45 66 72 53 39 37 83 36 9 8 96 9 32 36 31 76 37 46 78 41 45 52 24 58 11 66 35 89 71 82 29 76 80 43 88 56 42 28 55 64 87 22 45 45 70 50 72 47 76 32 31 42 3 25 68 50 33 15 33 21 49 3 42 22 37 21 58 79 66 82 24 73 70 37 60 84 70 31 62 49 10 11 69 29 62 63 51 56 63 22 19 67 62 36 33 39 34 26 46 59 67 16 61 71 11 65 41 61 97 10 51 24 42 99 83 42 91 72 32 84 64 24 64 72 75 66 33 57 54 38 37 90 78 36 95 29 77 21 70 63 47 62 65 10 54 40 27 44 95 57 26 60 52 28 14 72 29 39 19 14 66 54 33 60 29 33 56 7 13 74 25 51 59 25 54 17 77 48 55 92 54 54 59 75 92 38 60 6 72 33 94 75 23 38 56 50 83 39 34 9 46 82 63 41 30 85 53 83 37 58 31 51 21 52 53 49 81 52 31 45 67 49 45 22 41 88 78 42 32 36 35 41 39 80 8 28 35 63 69 43 31 61 74 57 88 58 98 58 56 65 24 48 82 3 57 58 58 60 59 78 84 80 31 6 11 45 71 27 27 29 86 27 13 34 42 81 26 62 89 84 32 45 42 87 70 59 61 71 55 15 23 40 21 13 28 55 65 91 39 86 59 85 14 18 52 56 7 69 68 71 44 29 11 84 49 41 53 88 50 63 59 80 77 27 54 81 54 77 74 60 53 84 65 39 32 64 28 13 42 14 48 93 20 23 37 89 46 29 42 80 81 53 83 60 26 88 90 40 86 64 61 56 69 23 66 36 89 26 37 32 29 77 84 78 69 79 25 61 48 29 58 9 32 36 50 87 60 80 28 26 49 13 30 25 67 15 61 46 28 40 62 58 55 18 61 66 51 53 23 40 59 64 53
34 17 56 6 47 23 77 27 71 58 28 38 41 42 17 58 31 33 45 12 68 48 39 78 38 40 23 49 71 73 18 79 43 21 34 38 15 73 43 46 64 84 41 45 36 69 37 63 71 44 8 36 42 53 61 58 7 71 51 48 34 34 36 52 39 41 11 49 12 17 5 12 32 16 2 32 45 51 25 28 62 83 20 46 20 76 13 47 49 22 42 69 43 20 69 39 40 22 62 73 26 78 37 60 39 52 65 55 31 79 37 31 75 46 54 39 35 20 88 21 43 26 37 17 39 43 72 8 25 39 62 69 72 23 48 25 57 38 50 40 65 10 54 55 64 31 27 16 83 36 12 38 79 8 33 47 20 8 77 52 41 9 49 44 69 61 75 54 44 44 14 37 50 71 25 62 32 47 87 82 7 23 12 11 22 33 65 82 31 60 59 69 41 56 20 24 68 73 23 15 33 33 30 37 40 78 23 25 73 78 46 66 32 23 22 18 36 70 71 58 42 53 61 35 63 47 31 76 29 39 65 71 24 31 20 6 17 37 29 70 74 41 70 56 51 53 43 66 44 24 77 43 51 41 34 36 57 44 63 19 28 49 43 75 40 67 49 61 42 55 27 12 22 39 66 60 33 18 15 42 75 49 79 47 64 35 49 26 35 8 60 29 36 31 21 62 28 14 35 55 46 15 29 43 21 39 73 60 72 49 61 8 48 54 15 61 66 17 35 61 25 47 47 80 10 23 64 33 70 64 61 60 13 65 70 47 68 63 79 67 17 57 42 77 50 49 59 34 47 44 66 46 44 42 44 57 50 57 45 49 20 43 7 42 63 70 70 56 71 45 75 8 57 62 76 56 48 27 79 21 34 44 26 47 52 44 69 55 60 58 62 58 76 43 7 77 40 72 54 13 65 40 11 35 36 47 52 11 40 42 26 59 46 74 24 86 16 61 41 16 71 25 38 10 52 48 43 78 55 28 64 17 50 42 54 0 24 16 35 36 28 41 21 49 38 44 44 55 76 72 66 58 45 64 68 58 36 19 70 71 29 42 58 50 77 33 32 44 36 57 71 13 71 21 61 40 80 73 77 66 52 68 52 20 67 43 42 32 26 33 59 38 85 54 43 53 37 38 34 67 34 56 41 51 64 59 62 56 22 84 4 78 31 18 70 42 33 69 33 69 56 67 37 7 56 27 46 78 64 34 43 48 40 41 23 55 59 31 30 44 72 36 33 63 59 44 46 6 23 54 21 10 43 33 70 19 46 30 37 64 36 17 22 11 44 23 42 57 42 73 18 56 32 76 37 59 71 37 70 67 57 59 78 80 15 40 14 34 20 51 72 60 16 61 32 63 53 46 58 47 80 62 47 32 26 41 69 21 71 48 58 42 55 77 78 17 58 40 59 65 25 48 5 31 30 1 44 34 75 29 20 16 55 21 6 22 39 26 74 56 35 68 16 27 57 21 66 41 56 51 53 61 35 31 27 17 30 30 38 52 33 6 64 56 45 56 18 53 42 54 52 11 12 62 62 16 50 40 72 52 86 45 17 21 41 10 53 19 70 31 19 65 51 61 7 45 59 50 34 32 48 79 19 37 66 54 47 25 36 26 20 34 56 29 17 56 50 36 46 71 34 48 80 23 50 37 58 6 37 62 65 65 27 37 67 87 72 47 22 29 76 56 69 49 15 67 50 70 69 42 12 76 26 29 54 57 44 40 35 21 68 41 71 60 33 11 42 4 70 38 71 38 44 14 47 18 68 47 46 33 52 5 30 78 31 52 44 25 31 10 21 24 38 0 65 46 27 23 46 33 62 64 28 42 13 80 56 16 22 42 31 76 53 26 39 63 86 21 31 89 68 55 26 21 28 24 18 82 71 49 18 35 16 45 25 67 32 61 75 27 54 8 41 3 41 43 45 38 26 34 60 64 52 68 55 56 24 56 50 42 23 33 29 35 34 47 63 33 63 25 71 25 13 64 66 20 41 51 76 35 56 63 42 27 38 31 36 61 31 54 46 71 71 49 66 29 42 11 60 64 57 13 66 13 75 22 25 28 48 23 50 61 27 73 36 20 30 35 48 15 80 22 24 35 43 75 54 75 39 38 40 16 42 31 25 68 76 78 63 56 58 55 58 38 70 48 10 13 51 53 43 19 17 47 54 33 48 26 25 41 45 65 41 47 43 38 57 71 63 77 72 18 80 12 25 36 48 25 67 59 29 48 46 55 49 37 71 70 55 18 42 46 45 32 11 40 37 51 51 52
34 19 80 30 64 29 102 43 95 82 43 36 60 47 16 78 54 44 68 15 83 55 41 102 62 51 40 52 90 97 17 100 48 15 58 45 32 94 58 70 84 108 56 66 22 91 25 87 89 32 23 60 43 70 76 82 23 91 76 69 40 57 40 74 59 65 26 37 21 19 21 36 44 25 26 33 65 56 48 53 86 102 41 49 22 100 37 56 72 4 59 90 62 4 91 32 27 32 86 98 51 97 62 79 40 71 88 79 42 99 35 27 97 68 71 63 46 33 111 45 57 24 54 8 29 47 95 32 48 63 80 93 89 39 58 46 73 58 53 65 80 25 75 73 82 56 42 15 102 47 12 59 97 24 44 35 43 32 97 72 66 33 72 56 94 85 100 66 68 62 15 45 64 93 8 84 52 63 106 100 31 44 36 19 43 46 88 105 28 84 83 89 41 74 23 48 93 96 32 33 57 56 55 56 63 100 32 43 98 99 69 91 29 39 42 36 39 94 95 76 67 75 79 47 88 66 45 97 53 61 82 93 34 46 28 25 9 39 35 89 92 44 93 74 60 54 68 88 55 24 101 64 62 41 54 57 69 68 87 15 52 72 64 100 55 87 63 83 40 78 44 30 20 64 85 85 34 9 32 66 98 73 99 69 84 36 74 29 38 16 84 50 26 49 25 85 20 38 48 79 71 40 45 50 45 40 98 78 96 70 76 24 54 67 35 85 89 10 60 77 47 36 38 98 24 37 81 48 88 89 85 84 26 89 92 71 91 87 98 83 32 81 53 96 75 48 83 32 71 68 91 48 37 64 67 80 61 80 57 55 44 68 20 65 82 94 93 78 89 45 97 32 79 86 99 77 69 11 101 23 46 48 48 64 76 47 94 73 84 79 81 82 99 47 31 97 38 94 77 36 88 58 36 38 51 47 57 33 50 43 48 83 68 95 28 109 10 85 53 21 93 49 50 34 71 71 61 101 77 52 79 13 71 66 75 24 0 38 37 56 47 56 17 67 52 43 49 80 101 91 89 82 53 88 91 78 59 38 93 95 44 66 82 74 101 34 27 47 58 76 95 37 89 43 84 59 104 97 101 88 54 89 77 4 91 62 60 33 42 23 79 39 108 75 63 71 59 48 57 91 59 81 38 51 85 81 80 71 14 107 28 99 37 27 93 42 40 91 55 92 77 89 61 19 77 39 34 99 88 53 57 73 40 65 47 78 80 52 52 45 97 53 41 87 79 44 48 18 1 69 44 34 65 51 89 8 36 14 62 88 60 7 46 34 52 32 58 81 63 89 14 75 54 101 62 84 96 59 91 90 82 83 99 104 29 62 16 41 11 68 96 85 39 77 45 84 76 43 78 71 104 86 63 44 34 54 93 32 96 63 80 63 76 101 97 15 73 64 77 84 36 56 20 55 54 23 63 29 98 37 32 12 79 27 31 17 64 44 98 78 52 90 26 51 75 45 90 64 77 60 69 85 58 29 28 9 28 54 52 71 45 21 81 76 69 78 27 72 64 73 77 26 12 86 85 12 66 64 95 74 110 57 36 45 57 29 54 31 92 50 5 87 72 86 17 40 82 54 58 42 42 99 34 26 87 79 57 18 60 19 26 45 77 53 19 80 60 61 52 92 47 49 103 21 67 53 80 30 56 84 86 88 39 53 91 106 96 62 19 32 100 75 90 62 38 90 74 92 93 66 30 100 50 49 77 76 59 64 38 40 92 64 93 78 56 20 40 27 94 58 91 24 54 15 68 17 93 49 62 52 77 20 34 98 56 77 66 34 31 14 46 45 42 25 82 57 47 44 69 54 86 88 34 52 23 104 80 26 45 50 53 100 63 26 63 87 109 46 41 112 87 78 49 46 22 11 33 105 95 66 20 26 35 35 24 91 49 85 100 17 74 28 62 21 40 42 59 44 17 59 82 86 76 89 80 81 46 69 65 65 47 42 27 52 53 55 79 57 87 37 88 10 16 86 88 41 64 75 100 54 79 88 43 20 31 56 37 83 20 78 71 95 95 71 88 44 58 32 85 86 72 36 91 35 93 45 20 48 61 9 74 85 16 97 46 11 49 57 59 10 105 43 41 60 63 99 72 100 26 62 57 40 45 54 48 93 96 98 87 71 80 80 71 33 95 58 20 14 73 73 67 32 40 54 79 58 72 46 27 48 59 86 52 71 64 43 81 95 84 101 97 27 99 14 11 52 63 48 88 83 51 67 70 55 73 52 95 93 56 23 65 68 64 55 22 57 47 73 72 56
34 33 45 13 51 37 66 34 57 48 36 38 44 55 26 42 15 43 41 23 53 39 36 67 30 49 31 62 55 66 34 63 37 30 26 31 10 56 30 39 48 77 47 43 44 66 43 49 55 49 23 21 40 38 47 45 15 54 39 46 29 30 33 48 40 31 24 52 19 32 21 3 41 31 14 47 45 62 9 22 47 67 6 59 25 69 10 56 33 35 47 53 45 34 53 42 46 19 53 60 15 62 28 44 37 36 58 47 41 63 37 47 70 30 39 32 27 14 80 19 50 41 23 32 43 38 56 15 9 31 46 60 56 13 37 28 43 40 62 28 50 14 52 40 48 21 35 26 67 46 27 38 63 22 24 51 19 8 60 51 31 14 43 52 57 46 64 41 30 29 31 48 55 64 37 56 35 33 71 66 10 8 3 20 26 23 49 75 33 54 52 53 38 41 35 11 58 57 35 24 18 31 17 39 24 62 21 12 61 62 41 53 34 13 8 26 49 61 56 43 32 48 46 44 53 31 20 59 14 23 50 65 36 37 34 13 33 35 26 55 59 37 61 56 59 66 34 62 34 28 66 43 59 55 19 37 44 39 53 35 20 33 42 63 27 51 55 45 56 49 34 10 38 27 50 50 32 30 11 28 59 34 63 31 47 34 37 27 49 23 45 30 41 35 23 46 35 17 44 46 37 11 36 54 8 53 59 44 64 48 47 23 60 41 22 49 60 29 24 46 25 51 49 64 16 33 49 21 55 54 47 49 27 50 54 40 53 48 63 52 28 43 33 61 36 63 44 35 35 32 56 59 45 39 36 41 58 51 34 59 9 29 18 38 47 55 54 52 56 42 59 14 41 47 68 40 46 37 63 36 44 39 26 52 37 56 56 39 46 41 46 51 68 55 15 61 39 66 49 17 58 25 6 33 24 43 64 19 30 55 26 49 30 58 39 79 31 46 30 32 67 17 47 6 53 32 28 71 51 15 50 28 48 33 51 16 38 0 32 20 13 27 37 34 46 42 55 45 64 56 50 46 55 51 52 41 20 7 54 62 36 34 51 41 67 47 35 56 20 58 61 4 55 24 53 42 71 59 68 50 65 65 40 34 57 27 45 47 33 39 58 36 77 38 43 37 21 48 31 52 21 42 41 64 48 55 47 42 39 76 12 62 27 32 54 56 28 63 17 61 54 63 22 23 54 19 51 62 49 19 31 35 54 34 11 50 57 14 13 57 61 41 44 48 58 57 42 22 37 40 20 13 27 38 54 35 49 40 23 53 26 32 19 4 36 20 28 47 42 57 27 40 16 64 24 49 59 35 54 60 43 44 61 72 13 38 24 45 36 35 57 47 18 46 41 59 47 44 57 35 71 51 33 41 38 30 56 33 57 53 42 41 39 67 63 26 43 29 43 49 36 39 21 16 23 16 28 37 70 41 32 28 40 21 13 30 27 32 61 53 39 52 30 18 58 19 58 25 54 61 57 48 30 46 29 33 32 26 25 36 42 17 49 40 33 40 32 53 40 38 41 13 28 47 46 32 54 33 56 36 78 52 24 17 47 22 66 16 64 16 33 60 35 48 21 46 54 62 27 43 48 63 29 42 50 42 36 41 28 42 22 25 40 19 33 41 59 23 39 55 43 43 73 28 54 24 42 15 21 46 62 49 37 42 53 71 57 52 38 43 69 57 53 55 18 60 43 54 54 29 10 67 18 13 49 58 30 30 48 8 60 25 66 45 17 27 41 12 55 22 54 45 53 30 45 26 57 43 32 36 39 21 43 62 18 40 42 37 31 24 10 25 34 16 49 55 12 26 30 32 47 49 41 32 28 72 41 18 6 53 31 64 42 29 24 51 78 15 41 81 52 49 23 15 44 40 29 75 56 35 34 39 7 48 40 52 18 51 62 35 52 10 25 18 56 57 33 33 33 24 56 59 38 51 44 45 25 43 56 37 16 44 31 41 19 39 48 22 49 35 56 41 29 48 50 6 35 41 64 37 49 53 55 44 41 18 35 45 39 47 38 57 56 44 50 18 28 20 49 59 43 4 53 3 59 6 41 13 35 34 39 46 35 59 27 31 15 18 37 30 70 24 13 25 43 62 55 62 46 32 44 16 38 15 23 56 60 62 48 42 42 45 45 39 58 38 19 29 35 37 33 15 18 39 44 20 36 29 27 34 32 48 31 37 27 51 46 56 60 68 61 32 64 28 36 42 54 9 62 47 27 32 39 68 34 43 58 55 67 34 34 30 29 16 27 44 47 35 35 64
5 48 75 39 82 57 96 62 80 79 63 6 75 77 22 50 43 68 74 28 50 18 4 97 62 75 59 83 60 98 47 73 10 22 59 9 22 68 27 72 58 109 76 75 23 99 21 74 58 22 42 47 7 40 43 74 28 65 67 79 4 62 2 81 72 63 46 23 23 47 39 33 67 50 35 65 77 85 39 55 67 71 29 80 16 101 41 82 54 33 77 65 76 36 69 14 23 13 85 86 47 67 60 51 4 43 90 79 66 71 6 61 103 48 41 65 13 18 112 51 78 56 27 38 17 9 75 42 36 64 49 92 58 20 23 58 41 71 84 58 46 25 85 44 52 54 62 24 72 71 36 71 66 42 14 23 50 34 71 83 62 42 75 80 85 70 93 31 56 35 43 72 84 97 30 88 66 32 75 70 36 29 34 25 56 17 67 108 10 86 85 60 6 44 52 43 89 73 57 50 47 63 48 70 45 76 12 24 90 72 73 80 9 20 28 53 69 93 76 47 64 81 49 70 84 40 18 71 43 43 50 98 59 66 54 28 40 2 6 58 60 6 93 88 86 86 66 95 20 13 95 76 86 74 33 69 34 72 84 47 53 53 75 92 26 59 84 59 74 82 62 25 52 58 57 81 3 29 22 57 79 59 71 49 58 2 66 8 69 33 67 62 17 65 14 67 18 47 70 78 70 43 64 78 40 71 81 49 96 81 42 43 83 32 49 78 92 28 55 45 57 22 18 67 24 58 49 21 57 84 73 80 47 71 68 73 75 74 67 49 52 68 18 66 63 81 68 7 66 62 87 80 14 72 69 61 86 84 23 83 42 57 29 71 54 76 71 85 58 9 71 41 59 69 101 53 79 27 75 52 69 10 58 82 60 78 83 46 72 54 52 83 100 77 41 68 6 99 82 46 91 33 36 0 22 11 87 46 15 74 58 80 49 70 57 111 39 67 20 48 100 50 74 35 85 52 34 104 84 47 45 25 80 66 84 35 37 32 0 34 28 27 49 38 74 9 78 76 92 61 67 76 80 77 71 53 46 25 73 93 64 66 83 73 97 65 11 78 42 90 92 36 58 54 86 73 101 82 100 64 86 98 70 35 88 36 76 64 61 18 91 3 109 50 75 43 41 73 63 74 51 67 9 84 59 88 50 38 48 108 35 73 5 52 72 74 6 95 37 92 87 96 46 38 87 14 23 72 71 31 24 63 73 67 43 83 90 35 38 77 90 71 68 71 91 76 11 36 37 37 52 42 46 67 59 41 20 27 52 83 58 37 51 32 15 13 28 79 74 57 24 48 37 92 53 80 86 67 64 93 67 64 73 104 20 70 24 68 44 40 81 75 48 44 68 92 80 11 90 64 102 81 32 67 60 21 84 56 81 83 60 73 51 97 67 23 41 60 48 54 60 19 37 46 55 34 39 12 102 64 55 27 62 14 39 20 58 61 89 85 69 66 50 51 90 51 90 48 86 86 87 76 63 62 9 40 9 59 22 44 68 29 49 49 63 56 52 85 73 47 71 23 37 70 66 41 84 66 73 51 110 80 51 50 76 46 86 16 97 29 34 93 47 75 32 14 86 84 60 67 16 71 54 19 61 72 21 52 61 53 14 13 52 51 47 61 85 53 14 64 70 13 105 16 85 25 57 40 33 61 95 71 62 71 79 75 79 82 51 62 100 89 65 84 47 92 76 70 76 59 24 99 51 32 82 90 29 62 68 26 91 45 99 49 43 43 8 33 78 37 65 24 79 42 78 21 87 12 31 67 66 37 64 70 48 69 75 59 5 32 43 56 5 36 51 82 29 56 52 64 69 71 62 18 46 104 66 18 36 77 63 93 26 11 52 81 110 48 66 113 58 82 56 48 56 47 53 107 75 37 49 16 25 18 55 73 26 82 88 21 84 28 41 32 73 75 26 6 20 55 89 92 62 64 75 76 56 35 85 70 49 68 10 70 31 17 47 54 74 60 57 46 42 66 62 29 68 73 93 68 82 83 75 55 13 49 2 63 21 80 71 81 79 77 63 19 30 46 79 92 38 35 81 30 62 35 53 29 28 28 69 67 22 82 14 26 29 39 24 37 100 55 21 58 75 91 87 88 23 65 75 47 8 42 55 83 69 71 70 37 59 76 36 10 86 22 25 40 53 47 66 17 49 17 75 51 65 59 11 11 27 61 18 68 41 73 76 77 93 99 91 52 70 40 26 71 83 37 95 77 60 41 72 88 58 72 86 73 88 50 67 45 38 39 45 74 72 51 47 86
39 53 43 34 66 57 63 52 45 47 54 41 58 74 40 22 14 62 51 40 33 30 36 64 36 67 50 81 35 68 54 44 33 44 35 27 23 38 14 45 28 78 63 54 54 72 52 39 35 56 43 15 39 19 27 41 33 35 34 57 30 41 33 57 54 35 45 58 34 53 41 23 60 51 34 67 58 81 15 32 33 46 15 79 37 71 29 74 19 52 62 34 59 52 36 48 55 27 55 52 23 42 32 24 38 16 61 50 61 43 41 67 75 14 19 40 22 23 80 35 67 61 8 51 50 35 41 36 12 38 26 62 36 17 25 44 24 54 82 28 31 31 62 20 28 28 54 41 46 64 46 52 43 43 20 57 36 28 41 62 33 34 49 70 51 35 60 25 22 9 51 68 71 68 52 61 51 15 51 45 30 12 24 36 44 17 33 78 40 58 56 33 39 21 55 20 57 40 55 44 17 43 21 54 11 44 28 12 56 43 48 46 41 17 13 46 69 61 41 23 36 56 25 63 52 11 16 41 16 8 30 70 56 55 54 31 52 36 29 34 39 36 63 68 77 86 38 70 23 38 62 56 76 75 1 51 28 47 53 55 31 18 54 58 12 31 71 27 76 55 52 25 58 28 30 50 36 47 23 24 45 25 43 14 28 37 34 34 69 41 33 45 49 52 34 32 45 36 62 48 41 29 54 73 20 73 47 24 66 59 29 43 79 24 41 45 64 45 27 26 41 56 53 44 32 52 28 13 34 52 38 49 47 36 36 47 40 39 43 32 48 33 23 41 29 83 33 40 35 31 54 79 49 50 42 26 76 56 22 78 24 25 36 48 27 41 38 60 35 40 41 34 25 35 70 21 57 51 45 56 62 36 42 67 26 76 48 18 38 22 26 54 70 75 35 41 41 72 56 36 62 6 26 34 13 41 83 39 23 75 41 48 14 39 59 80 50 32 19 52 73 29 65 27 66 17 9 74 59 21 31 43 58 39 60 36 56 20 34 0 8 12 57 14 63 42 75 44 58 36 34 43 74 43 37 22 14 17 39 62 54 39 55 43 65 68 42 76 9 70 60 24 35 41 57 57 69 47 69 32 84 72 37 51 56 7 60 67 52 48 69 37 79 19 56 17 7 67 42 39 22 33 44 84 28 63 26 23 58 77 32 43 29 52 38 76 27 67 5 62 63 71 13 43 64 21 58 43 37 3 18 30 74 41 22 57 66 6 9 77 56 57 64 36 69 77 39 42 54 21 36 33 11 54 34 54 54 53 20 50 31 50 34 24 29 26 12 48 54 37 42 20 6 58 23 49 52 46 34 64 32 30 43 72 26 49 39 65 56 15 46 41 37 26 60 66 54 44 68 33 69 48 16 60 58 19 50 53 46 68 26 53 20 65 42 41 24 31 23 29 56 30 41 17 32 36 8 44 74 61 52 44 28 31 33 42 29 49 55 60 55 34 51 28 70 35 59 14 63 79 71 43 40 66 36 52 39 38 14 16 61 35 29 20 32 22 52 65 51 18 40 29 47 35 32 51 69 41 40 18 79 70 43 32 64 42 86 25 70 6 50 66 16 41 40 49 59 81 36 63 50 43 49 51 31 39 25 61 35 62 32 21 20 27 53 27 76 23 33 36 62 40 75 39 69 11 24 35 1 28 70 37 56 59 45 51 44 68 58 63 70 70 34 71 37 63 48 37 42 29 25 67 29 7 55 70 13 34 68 15 60 10 72 24 12 47 43 32 43 3 35 55 71 50 56 40 54 39 14 51 33 41 64 42 20 36 53 57 37 42 23 42 32 36 29 73 9 43 17 46 34 36 61 23 48 73 31 30 16 73 45 59 28 37 20 48 78 29 60 82 32 55 38 30 64 60 49 76 41 15 54 47 20 53 61 39 8 51 54 47 62 28 7 37 76 77 18 31 46 28 63 65 28 33 43 45 41 26 72 46 30 63 39 57 3 31 28 28 40 55 35 60 49 32 31 15 44 43 59 52 53 51 75 64 47 21 37 29 49 51 43 46 44 53 32 15 11 40 47 65 25 24 47 22 39 14 62 8 20 49 39 32 47 47 22 46 6 6 24 49 67 41 15 31 55 57 68 53 55 40 60 34 35 13 38 49 40 42 35 24 25 45 28 45 52 26 35 49 19 17 37 24 36 31 43 23 33 46 35 29 17 30 21 38 7 70 44 42 68 68 57 52 44 48 50 59 70 13 69 45 41 12 45 88 24 60 52 39 87 54 41 12 9 8 47 60 66 18 15 83
31 46 47 27 64 51 68 48 53 51 49 34 56 69 32 30 15 57 51 32 39 28 30 69 37 63 45 76 43 71 46 52 29 35 34 22 15 46 16 47 37 82 60 53 46 74 44 46 42 48 36 19 33 25 33 46 25 44 39 57 23 40 27 57 52 37 38 51 26 45 34 16 55 44 27 60 56 76 13 31 41 54 8 73 28 74 23 70 27 43 59 43 57 43 45 40 47 18 58 58 22 50 34 32 31 24 64 53 55 51 34 60 77 22 26 40 17 14 84 31 63 54 9 43 43 30 49 29 10 38 33 65 43 8 24 41 29 52 76 31 37 22 62 27 35 28 49 32 55 59 38 50 51 35 15 50 32 21 50 61 35 28 50 65 57 42 65 28 27 15 43 62 68 71 43 63 48 19 59 53 24 5 17 28 39 12 42 81 33 60 58 41 33 28 48 18 62 49 49 38 19 41 22 51 18 53 19 4 62 51 49 52 33 9 5 40 63 65 50 30 38 56 33 58 56 19 10 49 16 15 37 72 50 51 47 23 43 29 21 42 46 30 66 67 73 80 40 71 22 30 67 55 72 68 6 49 30 47 57 47 29 26 53 64 13 40 68 35 70 57 47 17 51 31 38 54 29 38 15 29 53 31 52 22 37 30 38 26 62 33 40 43 41 48 25 40 37 31 57 51 43 25 50 68 17 66 54 32 69 59 34 36 74 27 36 50 66 36 28 32 38 49 46 52 23 46 35 9 42 56 45 53 40 44 45 48 48 46 51 38 42 40 21 49 35 77 40 32 38 34 59 73 42 49 43 34 72 58 21 73 20 29 28 48 35 49 46 61 43 35 49 28 33 42 74 30 56 43 53 49 57 31 39 64 33 70 55 26 44 31 33 56 73 69 29 49 34 74 57 31 64 11 20 27 11 36 78 33 19 69 38 52 22 48 52 84 42 40 17 44 75 27 61 20 65 25 15 77 60 21 36 35 58 40 60 28 47 13 28 8 0 13 49 20 59 36 69 48 64 44 42 48 69 49 45 31 18 9 47 66 50 40 57 46 70 61 35 70 14 69 64 18 42 37 59 54 74 54 73 40 79 73 42 43 60 15 58 60 47 40 68 31 82 27 55 24 13 62 41 47 24 39 37 78 37 63 34 28 50 80 25 51 22 46 47 70 21 69 9 65 63 72 18 35 64 13 50 51 44 6 18 35 68 42 20 58 67 7 10 71 61 54 58 44 69 71 35 34 46 26 33 27 19 51 42 45 47 45 24 55 32 42 31 17 26 18 15 52 53 44 34 28 9 64 26 53 58 45 43 66 39 38 51 76 17 48 31 59 47 22 53 47 32 32 55 67 55 39 68 37 74 53 19 55 52 18 56 47 53 65 34 52 28 70 50 32 29 33 30 37 50 28 33 18 32 28 16 36 76 55 46 35 35 23 27 34 31 45 61 61 52 43 44 27 69 31 63 20 63 74 69 48 39 59 28 44 32 37 12 24 56 26 36 28 36 31 45 64 51 26 44 20 38 43 40 43 66 41 48 26 83 66 38 29 60 36 80 17 72 2 42 68 24 47 31 42 61 76 36 57 44 51 43 43 40 44 24 53 36 54 24 16 29 27 45 35 72 26 30 44 57 35 78 31 66 10 33 29 9 37 71 44 51 55 52 59 52 65 50 57 73 68 43 68 32 66 50 45 49 32 17 71 27 4 57 69 16 36 62 7 64 18 74 32 15 39 36 24 51 11 44 47 66 42 55 31 59 35 18 48 38 33 57 51 22 41 52 51 29 34 20 38 27 28 36 68 2 39 24 44 42 44 55 20 41 77 38 21 12 67 43 64 29 29 24 53 82 26 55 86 40 57 35 27 56 51 43 80 49 21 46 40 12 46 53 47 4 55 61 39 61 20 15 29 69 71 19 25 37 29 64 66 34 41 47 49 37 29 69 46 27 58 31 54 6 28 35 28 46 49 42 51 41 40 40 8 44 46 65 49 56 56 69 56 39 22 30 37 41 53 45 53 52 53 40 8 14 34 51 66 29 18 53 15 47 10 54 1 22 41 42 40 39 55 17 37 1 11 24 41 72 37 7 32 54 63 67 60 47 40 57 30 30 15 35 55 49 51 43 28 34 48 31 37 58 25 26 41 27 26 39 16 32 28 47 24 37 42 27 24 19 38 19 41 16 64 48 50 69 72 63 45 52 40 41 55 66 11 70 49 39 20 47 82 30 56 58 48 81 47 42 20 16 11 40 57 61 26 24 78
32 58 55 40 77 64 75 62 54 60 63 33 69 82 40 23 26 71 63 41 27 18 27 76 49 77 59 89 34 80 58 46 22 42 47 18 25 41 2 58 31 90 74 66 49 85 47 50 32 49 49 28 29 14 20 53 36 38 47 69 22 53 25 69 66 47 51 50 35 57 46 30 69 57 39 73 70 89 26 44 41 45 21 86 35 83 37 84 30 52 73 38 70 53 43 41 49 24 67 63 35 41 45 24 29 16 73 63 69 44 33 72 87 23 15 52 13 22 92 45 77 67 4 53 44 24 48 43 23 50 23 74 33 17 12 54 17 65 90 40 24 33 74 17 26 40 62 41 46 73 49 63 41 48 13 50 45 34 44 74 46 41 61 79 63 45 71 14 34 8 54 76 81 81 51 73 61 6 50 44 37 19 31 38 53 10 40 90 35 70 69 33 30 18 61 31 69 46 62 52 29 54 34 65 23 49 24 15 68 45 61 57 35 17 19 54 76 74 49 20 48 68 23 72 64 14 11 44 27 19 25 82 64 65 61 35 54 28 23 32 35 26 75 80 87 93 51 82 11 35 74 68 86 82 12 62 16 59 65 59 42 28 66 70 0 32 82 32 83 68 61 28 63 40 30 62 29 47 25 37 52 37 44 23 31 30 46 29 76 44 42 56 44 62 31 41 41 44 71 61 54 38 64 81 30 80 56 22 79 71 20 49 87 13 50 57 76 45 39 20 52 49 45 42 33 60 24 7 32 64 49 61 53 45 40 59 49 50 42 26 56 44 12 40 41 90 43 33 47 44 67 87 41 62 55 35 85 69 9 87 34 37 39 60 27 50 44 73 33 30 44 41 33 44 83 26 69 49 48 62 71 25 52 78 37 84 59 18 49 27 25 66 82 82 42 41 32 84 68 45 74 7 34 26 5 31 91 46 12 82 52 61 24 43 65 93 53 41 7 57 86 40 74 34 78 27 7 87 71 33 23 43 70 51 72 41 56 27 27 12 13 0 61 11 73 33 83 57 69 35 40 55 83 54 45 26 27 21 46 74 64 52 67 56 77 74 37 84 21 81 72 32 33 51 69 68 81 56 81 36 92 84 50 52 68 10 71 73 61 44 81 29 91 23 68 16 19 76 54 48 34 44 36 91 32 75 24 15 62 89 38 46 22 59 45 83 20 79 18 74 75 83 25 47 76 17 50 45 46 10 5 43 81 54 33 70 79 17 21 84 68 68 72 46 81 84 29 45 55 13 47 41 22 64 33 56 47 50 33 62 43 52 45 31 18 24 1 61 66 33 42 21 18 70 35 61 63 58 37 76 43 39 46 85 27 60 40 73 58 13 55 52 46 20 69 79 66 35 80 45 81 60 6 69 66 7 61 60 56 79 34 64 24 77 41 41 17 44 21 28 64 18 45 29 44 40 13 38 86 69 60 44 38 29 40 40 41 59 66 73 65 39 57 39 82 45 72 26 75 88 83 55 52 72 32 54 34 50 4 17 69 38 24 22 45 29 59 77 63 19 52 31 49 45 40 54 80 53 46 24 91 79 52 43 74 49 93 24 82 11 51 79 20 52 42 40 71 89 48 71 41 44 57 46 34 51 13 65 48 66 30 13 25 39 58 36 86 36 22 37 71 29 88 36 80 3 30 42 10 34 82 46 64 69 56 49 53 79 63 70 82 81 38 82 45 76 61 43 51 41 28 80 40 16 68 81 3 47 75 19 73 22 85 22 24 52 34 37 52 14 38 50 80 54 68 39 66 28 5 62 44 45 70 44 33 48 65 64 31 44 33 52 23 41 26 82 15 52 28 57 44 46 68 11 54 85 42 30 25 81 56 70 16 33 32 60 91 40 69 94 31 68 48 40 69 62 56 89 49 10 59 42 24 45 66 47 9 63 65 44 74 32 17 41 82 84 5 22 43 41 76 77 39 37 55 57 51 15 83 59 40 71 34 68 10 19 23 40 50 63 32 62 53 39 35 21 57 55 71 63 66 64 82 68 40 33 29 37 45 64 55 56 53 65 36 12 3 48 59 77 16 31 58 28 37 24 66 14 8 48 51 41 44 57 13 45 13 19 11 51 78 51 16 43 67 68 80 64 49 52 71 43 25 25 48 60 42 44 44 15 32 57 17 38 64 14 36 52 28 20 50 24 46 19 56 35 46 56 32 18 5 34 10 51 15 78 56 51 81 80 69 59 44 51 48 69 80 24 81 57 52 14 58 95 35 70 64 47 94 59 53 19 12 20 52 70 75 25 21 91
46 4 72 24 48 12 92 28 91 73 28 50 45 29 26 80 51 27 55 21 89 65 53 92 52 34 25 36 93 85 3 100 59 28 49 55 35 94 63 59 85 96 40 53 39 77 41 82 92 48 14 57 56 75 82 75 25 92 69 55 50 46 51 61 45 57 15 54 27 5 16 34 27 11 23 16 50 39 46 44 83 104 42 32 32 88 32 38 69 19 43 91 47 15 90 47 44 40 75 91 45 99 54 82 53 74 77 69 25 100 49 11 83 67 76 53 54 39 99 35 40 7 58 11 45 58 92 24 46 53 83 82 93 44 67 33 78 43 36 59 86 28 60 77 85 49 27 25 104 30 12 45 101 16 52 52 33 29 98 58 58 26 61 39 86 80 91 74 64 65 6 27 48 81 25 72 37 68 109 103 27 45 33 24 30 53 86 92 41 72 71 91 54 78 7 44 83 95 16 20 53 45 50 42 61 99 40 46 89 99 57 84 42 44 44 23 22 83 92 80 58 63 82 30 78 69 51 97 49 61 86 80 18 31 12 26 9 51 45 92 96 56 82 59 43 37 59 74 63 36 92 49 45 25 56 43 76 56 77 2 44 70 50 91 61 89 47 83 24 66 30 33 3 57 87 75 46 20 35 61 95 69 101 68 85 48 67 40 21 17 80 37 42 35 34 82 35 29 31 69 61 33 30 33 41 23 93 81 84 55 82 15 36 74 24 78 77 21 53 82 35 53 54 102 28 22 85 54 92 80 79 75 14 86 92 60 87 81 101 88 18 77 61 99 69 32 78 45 64 61 81 32 52 52 57 78 44 68 65 38 39 62 22 53 85 90 91 64 93 58 97 25 78 82 87 78 55 27 100 6 29 60 36 47 72 30 87 76 78 79 83 71 87 30 24 98 52 81 64 27 76 61 32 50 56 60 40 23 58 26 36 74 67 95 11 97 10 81 61 6 79 42 33 31 55 69 65 88 64 47 85 24 57 56 62 21 17 37 49 57 49 61 0 70 35 57 32 71 93 94 87 74 36 82 88 79 56 40 91 85 29 56 70 65 91 17 41 30 57 61 85 34 92 31 73 44 93 93 89 88 37 75 69 16 82 64 45 16 27 39 65 52 96 76 49 74 58 31 45 87 54 76 52 35 86 67 83 77 3 95 25 99 47 11 91 25 50 79 55 81 63 75 58 14 63 46 50 99 84 56 63 67 24 55 42 65 66 52 51 28 88 38 24 83 64 27 60 15 16 75 34 27 64 36 92 9 52 31 57 79 53 12 36 32 62 40 63 71 49 94 25 77 53 93 57 74 89 47 91 78 77 80 99 92 34 50 25 24 6 72 91 78 29 82 29 71 64 58 63 64 94 78 68 28 17 61 86 16 90 47 79 50 77 91 100 25 79 57 80 87 20 66 16 51 46 21 65 43 85 20 17 22 75 36 25 30 57 30 90 65 37 89 11 44 59 35 79 61 63 42 53 78 47 12 40 9 41 43 58 74 28 23 85 78 62 78 12 57 51 75 69 30 12 82 82 7 49 54 93 74 98 40 24 37 41 18 37 38 79 52 16 73 73 80 19 55 70 37 48 25 57 100 19 42 88 71 65 3 51 4 35 52 78 46 5 77 43 55 63 93 30 62 91 34 50 58 79 23 58 83 71 85 23 37 85 108 92 46 2 15 88 59 90 45 28 79 63 91 88 60 33 88 43 50 65 60 64 56 21 42 81 63 79 82 54 10 53 25 89 59 92 41 36 7 55 28 84 62 67 38 71 16 17 100 51 70 53 17 44 17 41 34 54 21 86 40 48 32 67 42 82 84 17 61 11 92 75 33 43 32 40 92 72 38 59 79 97 38 24 100 89 65 38 38 7 7 19 93 92 71 5 42 38 51 6 87 53 75 93 32 60 29 63 20 24 26 65 54 31 52 68 73 72 89 71 72 35 76 48 53 40 25 40 37 55 65 84 50 82 21 92 8 8 85 88 42 52 66 91 40 68 79 27 6 46 51 49 82 36 67 60 90 91 59 88 49 63 21 76 73 78 34 84 34 97 44 4 49 68 24 66 82 31 92 54 24 51 56 67 11 95 32 45 52 49 91 57 93 42 52 41 31 57 52 37 86 97 99 83 77 79 71 78 47 87 67 25 9 72 75 58 38 31 65 70 52 65 32 38 58 65 86 60 63 65 26 73 91 70 90 88 12 101 10 27 36 46 46 75 75 40 70 59 39 69 36 87 91 40 7 55 68 66 54 11 41 30 73 73 39
43 67 50 48 80 71 68 67 45 55 68 44 72 89 51 12 27 76 63 52 19 27 38 69 49 82 65 95 23 76 67 34 33 53 47 29 35 29 10 56 19 85 77 66 61 83 59 42 22 61 57 26 40 4 13 47 45 27 42 70 34 54 37 68 68 46 59 61 45 66 55 37 74 65 47 81 71 95 29 46 32 34 28 93 46 79 43 89 23 63 76 26 72 63 32 52 61 35 64 55 37 30 44 12 40 4 70 60 75 32 45 81 85 17 5 52 25 33 87 49 81 75 12 63 56 35 38 50 27 50 12 70 22 27 20 58 10 68 96 38 17 43 74 6 15 41 68 51 35 79 59 65 30 56 25 62 50 42 32 75 44 48 60 84 56 37 65 16 29 5 63 82 84 77 62 71 65 6 39 33 44 25 38 48 58 22 30 86 47 67 66 22 41 7 69 34 64 34 69 58 29 56 34 68 19 38 36 24 61 33 60 50 47 27 26 60 83 69 39 9 47 67 12 77 59 5 22 32 29 16 16 79 70 69 68 44 64 39 35 21 25 37 71 81 92 100 49 80 21 46 67 69 90 89 15 64 17 59 60 68 44 21 67 63 12 21 85 21 90 66 66 37 72 39 18 58 41 57 35 33 42 31 33 16 19 41 42 41 83 54 34 59 55 66 43 32 53 50 76 57 51 44 68 87 34 87 47 11 74 72 15 57 93 14 56 51 73 56 38 12 55 60 56 31 43 66 14 18 21 59 42 56 61 35 29 58 40 43 31 18 62 37 22 29 36 97 35 45 44 41 61 93 53 62 54 26 90 67 17 92 38 34 48 60 16 40 34 72 22 41 33 48 23 35 79 15 69 61 37 70 76 36 56 81 30 90 52 7 42 16 13 63 78 89 49 30 44 81 67 50 71 9 40 38 16 41 97 53 23 89 55 56 18 31 73 88 63 33 18 65 83 43 79 41 79 20 5 83 70 35 17 54 70 50 72 49 67 34 38 14 20 11 70 0 77 44 89 52 61 24 30 50 88 47 35 15 25 30 36 69 69 50 65 53 71 82 49 90 20 82 66 38 22 55 66 70 75 47 76 25 99 83 45 63 63 6 74 81 66 55 81 40 86 12 69 5 18 81 55 39 34 37 47 98 20 74 13 10 71 84 45 34 34 66 34 90 32 76 19 70 75 81 23 56 75 28 62 34 37 14 15 38 88 53 36 68 78 20 23 91 61 71 78 37 81 91 39 55 65 8 51 47 17 68 22 66 58 62 31 57 42 62 48 38 28 35 10 57 67 23 52 9 20 62 33 57 55 59 25 73 36 30 34 80 37 61 50 79 68 1 46 46 51 12 74 77 65 46 80 42 75 55 7 74 72 18 54 67 47 82 24 65 14 71 30 52 10 42 10 16 70 26 54 30 45 49 7 50 83 75 66 54 30 40 47 52 40 63 59 72 69 28 65 41 83 49 68 23 75 93 85 48 53 80 43 64 46 52 16 5 75 47 15 10 42 19 66 78 64 8 48 41 59 36 31 64 83 53 35 15 86 84 57 46 77 56 100 35 79 18 62 76 10 45 52 52 69 95 49 77 52 33 63 57 23 47 21 74 47 75 41 25 14 40 66 27 91 35 32 25 76 39 83 48 82 14 20 49 12 23 81 37 70 73 48 38 43 82 71 77 77 82 26 85 51 72 59 32 42 39 38 75 42 21 66 82 9 46 82 28 68 17 82 11 24 60 45 45 43 13 26 62 85 63 68 50 60 39 7 65 39 54 78 32 33 43 65 71 42 54 37 56 35 49 15 87 22 57 22 59 35 37 75 22 62 81 35 40 30 87 59 63 21 45 30 55 85 43 75 89 20 66 51 44 77 72 63 84 39 2 67 54 32 57 74 38 17 59 56 56 74 41 13 50 90 91 13 33 54 40 74 75 32 25 51 53 55 14 86 59 43 77 46 71 14 28 14 40 43 69 22 72 62 29 24 28 57 52 64 66 64 58 89 77 52 33 41 27 57 61 54 47 44 64 25 23 8 55 54 75 12 38 51 36 26 28 75 21 13 60 48 32 56 48 24 56 19 19 18 61 72 55 26 43 68 61 81 56 61 52 74 48 36 26 52 53 30 32 35 12 22 53 16 49 57 21 46 61 19 8 48 34 50 28 52 35 42 60 43 29 12 23 21 48 10 84 51 41 80 75 63 66 32 60 59 73 83 27 79 52 55 5 57 102 29 74 57 36 101 68 53 12 5 21 61 74 80 17 11 97
73 32 53 35 12 23 69 12 78 52 10 77 14 18 55 83 51 8 29 48 97 85 78 68 36 5 15 22 95 56 35 98 82 58 34 76 52 92 75 37 86 66 5 25 72 45 73 68 97 81 32 53 81 82 91 59 46 90 55 25 72 28 75 32 16 42 29 86 51 32 36 44 8 26 38 24 19 19 48 33 75 105 52 22 59 59 35 11 65 52 9 89 15 49 84 77 76 61 50 73 41 101 40 85 78 79 49 45 10 100 76 32 52 67 83 34 72 57 70 28 4 29 69 44 76 81 84 32 51 36 89 55 98 59 83 19 87 15 23 47 95 49 29 83 90 39 11 53 105 6 42 19 103 31 70 84 27 40 96 25 44 32 37 6 67 69 68 87 57 73 37 12 12 51 58 44 14 79 110 105 38 54 43 49 19 69 80 61 69 45 45 92 80 84 28 43 59 89 20 23 50 25 45 14 61 94 62 58 68 97 33 68 70 59 54 20 20 58 82 85 42 35 88 6 56 74 66 94 48 62 93 50 17 8 23 45 43 76 68 96 100 80 56 25 14 28 41 42 80 63 69 20 12 24 63 17 90 33 55 36 34 67 22 70 73 90 11 81 27 39 12 49 32 46 90 53 72 52 53 53 86 60 100 68 85 74 53 65 20 43 71 19 73 11 59 74 65 28 4 47 42 34 9 13 43 24 80 87 56 24 93 31 18 87 24 59 48 51 44 90 22 84 85 105 49 15 92 68 96 58 66 54 27 77 88 37 76 68 103 96 21 65 79 101 59 29 68 73 48 48 59 23 82 26 37 73 12 41 80 16 39 53 45 28 87 80 84 34 97 83 93 33 74 73 58 78 26 61 96 29 6 83 22 12 64 20 70 81 65 79 87 46 58 18 33 98 78 49 36 28 49 69 40 74 70 85 21 28 76 23 22 52 66 92 24 67 42 73 76 31 47 35 4 40 21 67 73 58 35 43 95 53 28 38 32 38 52 46 74 63 59 73 35 77 0 83 16 52 73 96 82 56 12 66 80 79 54 53 83 59 9 38 44 44 66 25 70 20 58 26 60 41 96 22 46 14 67 79 62 85 26 43 53 49 58 71 12 25 12 70 31 77 66 78 19 80 60 8 26 77 47 64 80 27 85 37 89 87 39 66 39 96 69 25 84 25 71 49 58 55 32 43 56 37 31 64 83 96 73 64 77 55 25 35 41 37 33 57 54 23 67 8 13 72 30 25 85 40 51 85 26 32 64 10 94 44 83 65 51 59 40 45 29 43 82 61 74 50 20 100 55 81 57 72 49 53 70 24 90 50 67 73 96 64 53 25 52 13 41 79 78 63 27 90 6 39 37 85 30 50 67 58 79 7 18 77 68 19 76 11 74 23 78 67 102 54 88 44 85 90 15 85 37 49 34 40 70 72 54 15 20 52 67 59 35 59 45 14 70 35 9 85 26 37 24 28 52 59 31 15 17 61 29 28 66 43 68 28 72 78 7 45 92 81 48 76 24 24 24 79 52 50 42 72 75 40 14 34 87 74 68 6 22 31 5 28 28 57 48 61 49 43 75 65 43 84 42 21 33 11 86 99 19 73 87 55 82 37 36 36 59 70 78 38 32 71 13 47 84 93 5 86 61 61 15 70 77 33 65 80 39 75 13 5 69 110 80 10 33 22 60 24 88 10 27 51 39 85 76 48 49 61 36 57 37 26 76 41 19 54 56 63 48 87 54 33 81 41 77 64 91 74 8 37 26 56 62 86 77 13 58 37 20 99 46 55 25 18 70 44 40 21 77 38 92 9 57 20 64 21 72 74 19 78 29 63 65 55 48 13 20 70 88 65 53 59 68 34 11 70 92 38 26 34 34 43 21 63 82 79 31 72 51 82 30 78 64 53 75 64 29 46 65 41 28 27 79 76 62 41 38 43 63 86 52 52 22 89 12 30 34 11 68 7 64 85 92 41 68 15 98 44 36 79 86 52 31 46 70 14 42 57 23 36 76 46 75 76 68 42 40 76 79 32 85 64 73 27 56 43 88 42 67 46 100 49 35 58 81 57 49 73 63 79 72 56 60 59 83 43 70 22 59 39 19 71 22 75 75 33 8 29 81 52 26 68 96 98 73 88 76 51 91 76 68 84 49 38 70 78 41 57 27 85 51 45 51 17 64 78 78 84 77 45 68 16 54 81 38 64 65 25 102 39 60 5 10 50 43 56 23 74 37 30 61 4 68 83 27 29 36 70 72 56 31 8 8 71 74 23
10 56 84 48 91 65 105 71 87 88 73 7 85 85 30 55 52 77 84 36 52 18 6 106 72 85 68 92 64 107 55 78 11 29 69 14 32 73 33 82 63 118 86 85 25 108 21 82 61 20 51 56 3 44 46 83 37 70 76 89 13 72 9 91 82 73 55 18 32 56 48 42 76 59 44 73 87 94 48 64 74 74 38 88 25 111 51 91 62 40 87 70 86 43 76 13 22 23 94 95 57 70 69 55 5 48 100 89 75 75 8 68 112 56 45 75 20 27 121 61 88 64 34 45 17 8 81 52 45 73 53 102 61 30 25 68 44 81 92 68 48 34 95 48 55 63 71 31 75 81 44 80 69 52 21 19 60 44 75 93 72 51 85 89 94 78 102 33 64 41 51 81 94 107 35 98 76 37 78 72 46 39 43 34 66 24 73 117 15 96 94 64 3 48 60 52 98 78 66 59 56 73 58 80 53 82 21 33 99 77 83 88 14 29 37 63 78 102 82 51 74 91 53 80 93 47 26 76 52 50 53 107 68 75 63 38 47 7 16 61 63 6 103 98 95 94 76 105 23 21 104 85 95 82 41 79 35 82 93 54 63 60 84 101 32 64 94 65 82 92 72 34 60 67 61 90 11 36 32 65 85 68 75 56 63 9 75 17 77 42 75 71 18 75 23 74 22 56 80 87 79 53 74 87 50 80 89 53 106 90 44 52 92 34 59 87 102 36 64 48 67 17 13 69 33 67 52 29 60 93 81 89 57 78 73 83 82 82 70 51 61 76 21 69 71 89 75 11 75 71 96 88 10 82 79 68 95 93 26 92 52 66 38 81 59 83 77 95 61 2 76 51 66 77 110 59 88 32 80 60 79 8 68 92 68 86 91 51 81 60 56 92 110 86 50 72 5 109 92 56 100 39 46 9 29 4 96 55 20 83 67 89 56 75 65 120 46 74 25 56 110 60 83 45 95 59 40 113 94 56 47 33 90 76 94 44 43 42 9 42 36 33 57 44 83 0 87 85 100 65 74 85 89 86 78 59 55 35 79 103 73 76 93 82 106 73 16 86 50 100 101 46 61 64 95 83 110 89 109 69 94 107 79 42 97 43 86 73 70 21 101 6 119 56 85 48 49 83 73 81 60 75 6 92 64 98 53 41 55 117 44 78 15 61 78 82 15 105 46 102 97 106 55 47 97 23 20 77 79 39 28 72 81 77 53 93 100 44 47 85 98 80 76 78 101 84 5 44 43 40 62 52 54 77 63 48 16 30 61 92 67 44 61 42 16 23 34 88 84 59 31 53 45 101 62 90 94 77 69 102 75 72 78 113 30 80 32 77 52 45 88 83 58 47 77 102 90 2 100 74 111 90 36 76 69 25 92 65 88 92 67 83 57 106 70 31 44 69 52 58 69 19 46 55 65 43 46 14 112 73 64 34 70 23 49 27 68 70 98 95 79 72 59 60 100 61 99 57 96 95 97 85 72 70 17 47 15 69 29 49 77 38 51 54 72 62 61 95 83 52 80 33 45 78 73 49 94 76 79 57 119 89 61 60 86 55 94 26 107 37 41 102 53 83 40 8 96 93 70 76 8 75 63 20 67 81 23 59 70 61 24 21 58 61 56 69 95 62 13 68 79 7 115 23 94 32 63 50 41 67 104 79 71 81 88 77 86 92 59 70 110 99 70 93 57 102 85 76 84 69 34 108 60 41 91 100 34 72 77 35 101 53 109 53 52 51 3 42 85 45 70 24 88 50 88 29 96 7 36 76 75 46 72 74 58 78 85 68 13 40 53 66 9 45 54 91 38 66 59 74 76 78 70 22 55 113 74 28 45 86 73 101 27 18 60 90 119 58 75 122 62 92 66 58 64 54 62 116 82 41 57 17 35 14 63 80 34 92 96 26 94 38 49 42 81 83 31 11 26 65 99 101 70 69 84 85 66 37 95 80 59 77 16 80 38 17 50 64 82 69 59 53 50 72 68 38 78 82 101 78 91 92 83 62 13 58 8 70 24 89 80 88 86 87 69 28 36 56 88 101 41 45 89 40 65 44 61 38 31 34 79 74 27 90 20 32 38 48 27 45 108 64 30 67 85 99 97 96 23 74 84 57 7 51 65 91 73 75 77 40 65 85 38 11 95 24 34 49 60 52 75 27 59 17 84 60 74 69 19 14 31 67 22 78 48 81 85 84 103 109 99 61 73 48 32 80 93 46 105 86 69 47 82 96 66 81 95 80 96 59 77 52 45 48 53 84 81 58 54 95
77 31 70 42 27 21 85 23 94 69 21 80 30 3 57 96 64 12 46 51 108 92 83 85 52 11 24 6 109 72 33 112 88 59 50 82 59 106 85 53 99 82 21 41 72 59 74 84 110 81 36 67 86 94 102 75 51 105 71 41 78 43 80 48 32 57 33 86 55 31 40 53 15 28 45 16 36 6 60 47 90 119 61 6 62 75 46 8 79 51 25 103 31 47 99 79 76 67 67 89 54 114 56 98 82 91 66 62 14 114 79 24 67 80 95 50 79 64 86 41 17 24 79 43 77 87 99 40 62 52 101 72 110 67 92 32 99 31 7 63 106 54 45 95 103 54 21 56 119 11 43 35 117 36 77 84 40 48 110 41 59 41 54 14 83 85 85 97 72 84 36 7 23 67 57 60 29 89 124 119 46 64 52 53 32 77 95 76 72 61 61 106 84 96 27 55 75 104 21 31 64 41 58 30 74 109 68 68 85 111 50 84 73 67 64 29 10 74 98 98 58 52 100 13 73 86 75 109 61 75 105 65 19 21 24 51 41 81 73 109 113 85 72 39 12 11 57 57 88 66 85 36 15 11 74 34 100 49 71 34 49 81 38 86 82 104 22 95 13 56 24 56 29 62 103 70 76 52 60 67 101 75 114 81 99 78 69 70 11 45 86 34 74 26 64 89 67 39 14 63 58 45 21 3 55 11 96 99 72 41 103 35 4 97 33 76 64 52 58 101 36 85 86 118 54 22 104 77 109 74 82 70 31 92 103 53 92 84 116 108 27 81 87 114 74 13 84 76 64 64 75 6 84 43 53 88 15 57 89 5 51 68 49 45 100 96 99 50 110 88 108 41 88 88 74 92 42 60 111 27 13 88 36 26 79 4 87 93 81 93 100 63 74 2 40 112 82 65 53 38 65 81 49 79 79 90 8 36 84 9 36 69 79 107 22 82 42 88 85 31 62 48 12 49 36 81 84 73 51 57 106 55 44 54 48 44 49 55 78 75 69 83 32 89 16 87 0 68 89 110 96 73 5 82 96 93 68 61 98 75 21 54 61 61 83 16 72 4 71 40 77 51 109 34 63 30 84 96 78 99 10 58 69 48 75 83 29 17 23 71 46 81 81 91 35 92 73 9 42 92 61 80 83 11 99 53 101 98 35 82 46 111 75 26 99 11 77 65 70 71 48 58 70 40 47 71 83 111 89 75 87 70 11 51 53 53 48 68 66 8 84 24 11 88 44 10 90 42 49 96 39 42 77 25 108 42 84 64 65 75 56 45 42 52 89 67 84 66 37 112 56 94 69 89 64 69 87 40 104 66 82 88 110 80 60 42 54 10 38 90 94 79 38 102 16 55 54 88 44 66 84 74 89 15 18 85 84 23 92 24 89 39 91 83 116 56 99 59 97 103 19 92 41 62 49 45 82 75 69 14 23 53 83 64 42 61 61 26 87 52 25 100 28 51 38 41 69 73 46 11 29 78 45 20 70 42 72 43 81 91 14 49 104 94 64 90 26 39 41 92 68 56 42 88 90 39 27 50 102 87 84 14 31 44 21 34 12 64 63 72 49 58 88 81 46 86 58 6 48 12 89 114 26 74 101 71 91 32 51 30 64 78 92 52 32 86 13 62 91 107 14 92 76 64 28 80 91 41 76 94 54 90 18 22 86 123 96 23 30 17 76 38 102 20 38 67 56 100 92 64 56 77 49 68 54 40 86 57 11 63 72 76 63 99 67 35 84 47 93 76 105 73 9 37 42 58 78 91 88 29 74 41 15 113 60 72 42 19 74 47 52 35 82 43 104 12 68 33 78 36 88 89 16 86 32 79 80 60 59 3 36 87 97 68 67 75 83 47 14 86 105 55 40 46 27 38 26 78 98 90 30 74 60 84 25 93 74 69 92 64 45 52 78 46 14 12 88 82 63 56 53 59 78 101 69 69 36 99 22 47 47 11 71 23 75 92 104 55 84 20 110 40 37 94 100 61 47 63 86 31 59 73 8 30 78 60 79 91 68 59 56 93 95 48 99 73 84 35 73 58 99 51 83 54 113 60 30 69 91 56 65 89 63 95 80 56 70 71 92 43 87 34 68 55 36 87 36 92 75 49 24 40 86 64 40 85 110 112 89 98 90 68 101 79 84 92 53 39 84 91 57 63 38 92 67 59 67 30 68 85 88 98 85 61 81 6 70 96 53 80 82 26 116 39 60 21 22 61 59 72 38 87 54 14 76 20 85 98 12 28 52 83 84 68 33 24 9 85 87 8
79 66 2 50 45 63 21 48 27 3 49 82 38 70 71 50 32 57 22 67 67 75 79 22 18 57 49 75 58 23 68 54 77 75 22 71 56 49 58 14 48 33 48 28 89 32 89 19 62 94 58 29 82 56 64 8 59 49 10 30 72 26 76 23 36 14 56 97 64 66 59 47 54 60 54 70 34 71 37 27 30 65 47 74 70 26 42 63 29 78 44 48 38 76 39 87 92 64 11 21 30 61 18 52 80 51 18 9 57 58 81 76 32 35 56 19 65 59 36 36 52 70 53 72 88 78 36 48 39 17 57 17 63 55 70 39 61 36 75 17 67 59 30 54 58 24 50 71 64 57 67 33 65 56 63 96 37 49 53 32 14 46 15 56 15 22 19 68 23 50 67 63 51 25 81 20 39 58 69 65 49 46 46 64 41 61 35 34 78 16 15 55 81 56 65 34 13 43 59 50 28 28 27 37 33 48 65 51 17 53 19 16 79 55 48 49 69 17 34 55 13 20 56 55 8 47 59 51 32 37 62 27 58 47 60 57 72 78 69 60 65 79 18 39 63 80 12 30 68 73 21 33 60 75 45 34 70 18 8 70 28 32 30 19 57 52 52 42 77 17 46 55 70 17 53 5 76 73 56 19 37 21 58 36 47 78 10 72 69 64 25 36 86 42 68 29 80 42 54 6 10 40 48 65 37 73 29 55 22 31 67 57 70 67 47 7 21 72 21 61 36 96 94 67 61 52 61 57 61 8 17 4 57 30 45 15 27 18 64 66 53 19 68 62 17 81 22 79 9 13 11 75 90 25 15 32 59 17 66 68 36 19 61 23 52 31 38 25 62 83 49 48 34 26 26 43 28 82 51 67 55 80 35 46 23 71 18 51 15 43 53 11 25 69 49 57 82 29 20 44 18 49 45 76 57 85 73 48 67 74 35 4 34 49 65 36 71 28 64 64 32 30 56 46 39 32 51 30 24 29 68 72 28 15 26 55 80 45 76 44 48 57 71 52 52 85 68 0 22 59 37 5 64 15 34 44 30 51 36 17 49 14 13 7 22 71 80 71 35 39 16 44 61 40 15 38 25 29 24 44 78 32 7 75 12 48 40 71 48 84 35 79 34 44 34 51 37 59 27 28 24 19 85 79 47 25 57 63 74 32 52 52 70 60 38 76 69 24 39 17 29 31 31 61 30 61 96 53 26 47 62 14 74 17 34 21 31 41 37 75 17 44 61 25 36 76 83 62 78 61 37 45 35 42 58 74 94 85 24 8 19 72 35 48 74 64 56 4 32 66 72 49 39 21 22 4 18 27 50 20 21 29 52 28 59 26 68 62 73 52 27 12 42 62 53 28 18 87 35 11 25 6 58 54 60 64 16 57 25 48 34 29 43 22 64 71 62 16 54 56 56 74 59 30 25 57 45 82 30 61 56 71 25 67 49 75 17 44 19 24 42 42 60 28 41 35 15 30 30 65 48 10 24 72 74 72 77 28 58 49 54 60 62 48 12 39 60 36 27 48 4 58 67 25 31 70 47 18 41 40 34 55 47 34 48 53 80 61 27 48 75 26 44 14 63 90 19 73 22 59 92 57 53 88 47 6 70 74 20 74 67 64 44 26 66 29 62 22 78 53 54 84 31 74 46 55 39 50 46 40 32 27 54 46 18 69 30 49 70 67 25 40 47 53 43 19 13 40 27 16 55 23 29 44 19 40 57 15 68 50 16 35 30 55 33 62 84 53 27 42 50 91 60 67 27 71 12 83 57 39 14 60 66 57 27 9 27 59 76 66 35 38 75 55 60 59 46 39 30 32 26 27 63 67 60 28 20 63 40 65 33 20 72 74 24 7 34 34 57 37 55 18 32 34 75 77 53 32 34 55 66 85 52 93 70 30 51 6 23 81 30 54 40 59 77 77 62 74 79 21 26 24 21 45 1 0 36 67 52 21 32 59 77 45 47 75 62 23 18 55 64 78 65 35 46 47 21 5 20 37 14 8 73 76 86 27 78 34 84 12 11 25 29 21 44 57 55 49 4 24 64 45 15 48 64 41 74 47 64 78 6 28 80 27 65 75 47 38 68 70 24 39 54 20 33 19 40 23 91 20 44 40 79 33 34 16 54 55 27 64 36 0 69 84 16 71 63 67 34 47 13 60 40 76 1 24 10 40 72 73 61 44 66 8 42 67 2 32 31 23 16 60 61 66 80 47 50 38 29 4 32 47 14 82 23 48 16 36 80 65 16 40 47 37 60 44 59 37 43 75
96 88 21 71 65 85 9 70 19 20 71 98 59 91 90 55 50 79 43 87 71 88 94 11 40 78 71 96 59 26 90 49 91 95 44 86 74 47 70 36 50 30 69 48 108 42 107 19 63 112 79 44 97 64 71 18 79 48 25 49 88 48 91 42 57 36 78 115 83 88 80 66 76 82 74 92 54 92 55 49 30 61 65 95 89 28 63 83 39 99 65 47 58 97 36 104 110 82 23 6 50 59 39 57 96 58 28 27 79 54 98 98 39 45 64 41 80 77 29 57 73 92 66 94 106 93 31 70 57 40 62 22 64 72 81 61 69 58 96 36 72 79 48 61 61 45 72 91 61 78 89 54 64 78 79 114 59 69 49 51 35 68 35 76 7 24 6 78 36 61 89 84 70 32 101 33 61 68 65 63 69 63 66 84 64 75 35 34 96 30 30 55 97 62 87 53 15 39 81 72 46 50 46 59 46 41 83 68 5 49 39 12 97 72 65 71 91 19 28 60 35 39 61 77 17 57 74 47 50 50 66 35 80 69 83 77 93 94 86 62 66 94 23 56 83 101 34 42 81 92 8 53 80 96 59 55 79 40 18 92 49 40 51 4 69 53 72 44 99 34 68 74 92 37 55 19 93 94 75 36 29 32 55 45 49 94 27 89 91 85 27 58 105 64 87 30 99 64 75 26 32 61 70 86 56 95 19 60 25 50 74 79 91 76 69 15 30 93 41 67 58 113 111 65 80 74 66 71 63 15 19 19 79 28 43 36 23 18 62 70 76 24 81 61 29 102 26 97 29 32 14 96 107 46 37 36 80 33 78 89 57 35 81 44 55 25 35 42 63 99 45 69 39 26 27 48 48 102 45 89 77 94 57 66 32 93 9 57 19 48 57 27 27 91 70 55 99 37 38 66 29 62 65 92 71 99 94 69 81 96 57 20 45 46 87 32 92 29 77 86 40 51 77 67 57 42 62 32 41 49 73 92 47 37 44 76 101 64 92 58 64 69 93 61 73 100 89 22 0 59 36 18 85 14 31 49 46 69 32 18 71 36 29 29 14 93 98 93 50 56 15 64 62 62 28 59 18 18 22 44 99 43 24 97 15 59 61 93 70 103 51 95 31 50 54 58 51 81 49 24 42 25 102 100 48 40 61 70 96 28 72 47 86 82 34 98 85 32 54 23 46 42 45 82 47 78 114 48 25 61 74 29 96 39 54 38 47 56 54 96 5 65 83 24 52 98 98 83 99 69 59 67 47 64 58 95 112 105 41 14 40 94 56 68 87 82 68 23 52 68 92 55 55 1 40 20 6 49 49 29 26 31 47 24 77 47 88 84 95 61 18 17 63 68 75 41 36 103 51 29 18 15 69 76 83 77 8 79 16 68 38 50 49 13 62 91 69 36 59 59 78 87 81 47 47 78 56 100 36 83 78 92 31 85 70 94 37 66 2 41 64 41 82 49 59 57 23 43 47 86 66 15 46 94 92 94 95 50 72 57 76 80 67 54 31 43 82 54 48 55 24 78 89 25 31 91 66 40 36 46 29 76 69 56 69 74 102 79 36 63 96 38 51 17 84 107 34 94 45 81 108 54 75 106 47 22 82 96 42 96 86 79 49 47 88 34 82 40 91 52 76 98 31 93 65 69 43 71 59 41 45 25 77 67 13 65 22 69 92 89 25 58 45 73 65 28 33 37 21 34 75 21 50 60 36 57 69 37 90 67 20 47 39 60 49 83 101 74 20 55 49 110 81 89 47 90 11 97 68 61 25 81 88 53 46 24 47 81 93 86 55 60 91 76 64 80 63 61 41 54 27 25 85 81 82 26 26 82 58 86 55 3 83 92 40 14 29 55 79 31 57 35 54 55 97 99 75 31 29 64 88 103 70 110 92 26 66 20 6 100 47 74 51 80 99 99 73 89 98 42 40 37 30 45 22 21 59 76 72 42 53 81 95 66 61 88 68 43 18 77 65 100 87 35 46 65 42 27 4 59 31 16 95 98 104 46 94 36 103 30 33 16 21 41 44 73 66 71 17 37 72 65 11 68 64 59 96 63 74 99 27 29 99 17 80 95 62 52 79 91 12 61 71 41 53 2 58 7 110 42 65 62 94 50 56 9 51 51 26 72 40 22 77 101 6 83 83 88 42 54 35 78 62 89 23 43 28 62 90 87 73 44 79 30 53 89 20 25 45 19 8 82 58 87 100 68 70 56 40 18 54 56 36 103 34 69 5 31 101 87 38 50 58 52 82 65 80 44 50 96
66 90 57 70 96 93 68 86 40 62 88 67 88 109 75 13 45 97 76 76 14 46 60 70 63 101 85 116 0 81 91 14 54 77 63 51 59 13 34 68 11 88 95 80 84 92 82 42 4 83 80 42 62 21 19 51 69 11 49 84 56 70 59 80 84 58 81 83 69 89 78 60 94 87 70 103 86 115 49 63 30 10 51 114 70 83 64 108 32 87 93 12 88 88 23 75 84 59 70 52 55 6 58 11 62 20 77 68 95 10 67 104 91 29 20 66 48 57 89 68 99 98 36 87 78 56 29 72 48 63 11 74 5 51 39 77 20 84 116 51 18 66 87 17 9 57 88 76 10 98 82 81 7 79 48 84 69 65 13 88 56 70 71 102 56 38 64 31 40 29 87 102 101 84 86 79 83 28 15 9 67 48 60 72 78 46 24 90 70 76 74 4 62 17 92 54 68 21 91 80 46 72 51 85 35 21 60 48 61 14 72 50 70 51 49 81 105 73 31 14 59 78 12 97 64 25 46 14 48 34 12 86 92 89 90 67 88 61 58 3 6 58 76 94 110 121 61 90 41 70 67 84 108 111 37 81 30 71 65 91 61 30 82 62 36 6 102 17 112 76 85 61 95 51 6 63 64 82 59 45 32 39 10 28 12 64 50 65 104 78 34 77 78 84 67 30 77 71 96 66 62 64 88 107 55 109 40 12 79 86 21 80 113 30 77 55 80 80 53 16 74 82 78 8 67 87 12 42 4 63 44 62 83 31 16 69 36 43 6 14 84 40 43 5 43 119 37 68 54 52 65 114 74 77 66 27 108 76 38 112 58 45 72 74 9 34 24 83 4 62 16 70 24 34 83 18 83 85 18 93 96 56 74 97 36 111 51 17 44 17 10 71 82 109 71 7 66 89 78 71 78 32 62 60 40 61 117 74 45 111 73 62 30 14 95 91 86 31 40 88 91 61 99 63 93 30 29 87 82 53 19 78 83 63 84 72 91 56 61 36 44 35 94 24 96 65 110 59 59 0 23 55 108 48 28 16 42 54 27 73 88 63 73 63 72 104 72 111 38 95 69 60 3 75 74 87 76 41 79 16 119 92 53 87 66 29 90 103 86 79 93 62 89 18 85 19 36 101 71 34 49 40 69 119 12 84 11 23 95 86 68 15 57 89 25 112 55 83 39 75 87 90 39 79 87 52 84 15 35 38 37 46 110 66 56 79 90 42 44 113 61 89 99 36 94 113 60 78 90 24 70 69 32 86 2 90 80 86 45 60 57 86 67 61 48 59 33 64 83 9 77 16 40 60 47 63 54 75 10 80 38 30 16 82 61 76 74 100 92 22 41 48 71 17 94 87 75 67 92 51 76 59 29 94 94 40 54 89 43 99 25 80 18 72 6 76 20 55 13 7 91 45 77 47 62 72 28 73 89 97 88 79 33 64 70 76 53 83 58 82 87 18 87 59 97 68 74 37 87 112 101 51 68 102 67 88 69 68 39 20 95 71 13 16 52 21 88 91 79 18 55 65 83 35 29 88 99 66 24 22 88 102 78 66 95 78 121 59 87 41 86 85 21 47 76 73 78 116 64 98 73 10 85 81 12 53 41 97 62 98 66 48 17 57 89 29 109 49 52 7 96 59 87 72 98 38 20 72 35 19 91 34 91 91 47 14 37 99 95 99 81 96 13 103 72 78 69 22 38 50 61 78 60 43 77 96 32 59 104 51 73 33 90 12 42 83 67 68 39 34 10 85 104 86 82 74 63 58 30 83 45 77 99 10 50 50 80 93 66 78 57 75 57 72 10 106 45 76 33 76 34 34 97 43 84 84 39 64 51 107 76 62 38 68 43 59 87 63 95 90 4 76 70 63 100 96 84 88 31 24 90 77 56 79 97 33 41 65 53 80 86 64 31 73 112 113 34 55 78 55 84 84 38 14 58 59 74 27 103 72 62 98 69 90 38 47 14 55 43 90 7 96 85 24 13 51 71 61 63 83 73 63 111 100 75 50 63 25 81 71 65 42 38 77 15 47 32 76 59 84 23 60 51 59 4 50 98 44 33 84 56 31 80 42 47 80 42 38 37 85 72 75 50 58 84 60 95 52 84 66 92 69 57 45 70 52 10 12 34 24 23 60 27 72 57 40 70 85 27 18 60 59 71 48 59 51 51 79 67 51 34 15 43 58 29 105 57 34 90 77 64 88 8 84 83 91 100 48 88 57 73 24 68 123 37 92 56 28 122 90 66 26 27 41 84 91 100 25 22 118
72 83 35 62 79 84 45 74 17 40 75 74 71 97 74 20 35 84 57 73 34 57 68 46 45 87 73 103 22 58 84 16 63 78 47 59 57 11 40 49 14 65 79 62 88 70 86 19 27 90 72 30 70 31 35 29 66 12 28 65 62 54 66 60 67 40 73 91 68 82 71 53 81 79 64 93 68 101 41 48 7 27 47 102 71 60 55 93 17 85 77 10 71 85 2 81 89 61 48 29 43 24 41 21 70 26 55 47 83 20 74 96 69 20 30 48 54 57 65 56 84 90 39 83 84 65 7 63 41 46 26 52 28 51 50 64 34 68 103 34 37 64 67 27 25 42 75 75 26 85 78 64 28 71 53 91 57 58 15 69 38 61 51 87 33 15 41 45 24 32 81 90 84 61 86 58 67 37 31 28 60 45 54 70 65 50 1 67 74 54 53 19 70 28 84 43 45 7 81 70 34 56 38 68 26 12 62 47 38 15 53 26 75 51 46 70 94 50 9 26 40 58 25 83 41 26 49 13 37 27 30 64 81 75 81 63 83 68 62 25 29 67 53 75 95 108 42 68 51 72 44 67 92 100 36 65 45 52 43 85 47 17 64 39 41 17 85 9 102 55 72 58 87 35 19 41 70 80 57 29 11 21 20 19 13 70 30 68 93 73 12 63 83 70 68 8 80 60 82 44 43 54 74 94 46 98 18 25 56 67 38 72 100 43 66 32 58 78 38 32 60 90 86 30 65 75 30 46 26 40 21 40 75 8 7 50 13 20 26 34 74 18 52 25 23 107 15 73 35 33 42 102 82 59 47 9 92 55 48 98 48 28 68 56 19 11 3 62 27 71 11 62 9 11 60 15 64 85 14 85 83 66 60 80 17 99 27 24 22 14 21 49 59 97 63 20 73 66 57 61 56 34 55 67 45 71 103 65 53 100 59 40 20 11 86 67 82 9 48 81 69 48 85 56 75 18 33 64 61 40 38 77 64 45 63 66 89 50 67 34 42 40 87 30 82 74 96 37 36 23 0 33 94 25 5 14 30 51 5 50 75 45 51 42 49 94 76 99 30 76 46 53 26 62 52 70 53 18 56 7 107 70 32 84 43 30 73 94 73 83 73 70 66 18 67 26 29 88 55 11 35 19 77 107 12 63 26 36 89 63 62 14 62 80 4 101 60 61 34 52 66 69 29 74 67 55 91 15 12 37 45 27 99 48 45 58 69 36 36 101 38 74 87 13 74 102 70 73 87 36 57 60 23 71 22 86 88 87 31 38 41 83 55 55 58 61 39 42 65 32 76 21 35 37 32 41 31 58 13 57 16 9 14 59 60 58 73 88 87 29 18 26 60 33 80 66 55 76 72 32 53 36 38 81 83 48 30 79 20 82 8 62 16 48 26 75 34 37 24 23 80 57 72 36 47 67 28 78 67 85 78 77 14 65 62 77 36 70 35 62 72 5 78 46 78 55 51 25 67 97 83 29 52 93 70 84 74 53 45 24 82 67 31 20 34 11 79 72 61 21 34 62 78 12 6 82 81 48 6 16 65 87 67 53 79 70 109 59 65 40 83 64 20 24 72 81 57 102 48 85 82 19 74 85 11 31 52 91 45 91 67 53 16 44 82 10 94 34 62 16 82 70 64 74 81 42 10 64 34 6 70 11 79 76 24 31 14 83 87 89 58 77 9 86 61 56 49 3 14 33 59 55 47 39 56 76 39 41 93 49 50 25 68 25 33 76 75 62 15 31 12 89 90 81 63 74 39 69 37 68 25 71 89 19 37 29 61 82 70 74 47 61 64 66 28 90 42 63 20 61 11 11 86 52 76 60 17 64 44 94 61 39 51 71 29 36 64 51 83 67 20 55 56 51 93 91 74 65 9 32 83 81 53 86 89 10 42 43 30 82 67 60 27 68 101 102 43 62 80 40 63 62 18 8 36 37 60 42 86 54 50 85 73 74 37 58 32 40 20 79 29 91 79 2 9 47 53 40 40 67 52 40 99 93 81 37 70 5 84 50 45 19 15 57 7 49 37 67 37 62 38 53 28 54 27 43 91 42 43 83 36 9 81 20 53 79 40 32 48 81 48 62 50 42 66 36 77 29 89 49 75 58 66 35 56 29 16 17 11 38 8 38 43 78 34 52 68 79 15 21 42 58 59 59 37 37 31 66 70 59 42 8 51 39 26 93 35 12 69 54 41 79 24 79 84 76 84 41 66 35 58 26 49 111 20 77 33 6 109 82 47 22 28 34 76 75 87 16 19 104
79 69 3 52 50 67 20 52 22 6 53 82 43 74 72 46 33 61 28 69 63 74 78 21 22 62 53 79 55 26 72 49 76 77 25 70 57 45 57 19 44 35 53 33 90 36 90 14 58 95 61 28 81 54 61 3 61 45 8 35 72 30 75 29 40 17 59 98 65 69 61 48 59 64 56 74 39 76 37 30 25 60 47 79 71 29 44 68 27 80 49 43 43 78 34 87 93 64 15 16 32 57 20 49 80 48 21 14 61 53 82 79 36 33 54 23 65 59 37 39 57 74 52 75 89 78 31 51 40 21 54 19 59 55 68 43 59 41 79 18 64 61 35 51 54 26 54 72 60 61 70 37 61 59 63 97 41 51 48 38 16 49 20 61 11 17 17 66 21 49 70 67 56 28 83 24 43 56 64 61 51 46 48 66 45 60 31 36 79 20 19 51 81 53 69 35 14 38 63 54 28 32 28 42 32 43 66 51 15 49 24 11 80 55 48 52 73 18 29 52 16 26 53 60 9 45 58 46 33 35 59 31 62 52 64 59 74 78 69 57 61 79 20 44 68 84 16 35 67 74 19 38 65 79 44 39 67 23 10 73 30 29 35 17 55 48 57 38 81 22 50 56 73 18 49 8 77 76 57 19 32 18 54 33 43 78 9 72 73 66 21 40 87 46 70 25 81 45 58 11 14 42 52 70 38 77 24 52 24 36 64 60 75 65 50 3 25 74 22 58 40 96 94 63 62 56 58 56 58 8 12 6 60 25 40 20 22 13 59 63 57 15 67 58 14 85 18 80 11 14 11 79 90 30 19 28 65 22 65 73 38 18 63 28 49 26 34 30 58 83 44 50 31 22 28 40 33 84 46 70 60 79 39 51 20 76 13 48 11 40 50 16 28 74 52 53 82 33 25 47 22 48 47 76 57 84 78 51 66 78 39 7 32 45 69 37 73 24 63 67 36 33 60 48 44 30 49 32 29 31 65 74 33 19 31 58 82 46 76 43 48 55 74 50 56 85 73 5 18 55 33 0 69 10 29 40 29 51 31 19 53 18 18 12 21 75 81 76 34 44 16 45 57 44 19 43 25 23 26 39 83 37 6 78 12 46 45 75 53 86 40 79 36 41 39 48 36 64 31 23 25 14 86 84 43 30 54 60 77 33 54 47 70 64 33 80 69 27 39 20 34 35 30 64 35 61 97 48 21 46 61 12 79 21 36 26 36 40 37 79 14 48 65 20 42 81 83 64 81 59 40 48 33 47 54 77 95 87 24 7 22 75 38 50 73 65 55 9 37 63 74 46 39 18 22 7 14 32 46 24 17 25 47 29 60 31 70 66 76 50 22 7 45 59 57 33 23 87 40 11 26 4 56 58 64 63 11 61 20 53 30 34 40 21 59 73 59 18 51 53 60 73 62 30 28 59 43 83 34 65 60 73 21 68 51 76 18 48 15 29 47 38 63 31 46 39 18 28 35 70 53 5 28 76 75 75 78 31 57 47 59 62 59 45 13 35 63 41 32 45 5 60 70 20 26 72 52 22 36 36 36 60 50 37 53 56 85 62 31 47 77 30 41 9 65 91 24 78 26 64 92 53 56 89 43 4 68 78 23 78 68 64 40 29 69 25 67 23 77 49 59 83 33 75 51 54 35 53 45 36 37 22 59 51 13 64 25 54 74 71 27 46 42 58 46 23 18 35 22 16 57 24 32 44 24 45 56 18 72 50 18 33 34 52 32 65 85 55 22 41 45 92 64 70 33 72 11 83 56 43 11 62 70 52 28 7 32 63 76 68 37 41 75 57 57 64 46 43 28 36 22 22 67 66 63 30 16 64 41 70 37 17 71 75 24 5 35 36 62 38 52 23 36 36 78 80 57 34 29 53 69 86 53 93 74 25 51 9 18 82 35 56 38 61 81 81 60 74 80 23 30 29 18 41 4 4 40 65 57 26 35 63 77 49 46 74 59 25 13 59 60 81 68 31 41 47 25 10 17 42 19 8 78 79 87 28 78 30 85 17 16 20 24 26 40 57 53 53 4 29 62 47 10 50 60 41 77 47 62 80 8 24 81 22 65 77 46 37 66 72 23 43 54 22 38 16 46 19 92 24 49 43 78 33 37 12 49 50 22 62 32 5 67 85 12 69 65 69 31 44 16 61 43 75 5 25 10 44 73 72 60 39 65 11 40 71 2 27 36 24 14 64 57 69 82 51 55 39 33 2 36 45 19 87 20 52 12 31 84 68 20 38 45 36 64 49 63 34 40 80
79 34 66 43 21 24 80 21 90 64 19 82 25 9 59 94 62 12 41 53 107 93 84 80 49 6 23 10 107 67 36 110 89 62 47 83 60 104 85 49 97 76 16 37 75 54 77 81 108 84 37 65 87 93 102 71 52 102 67 36 79 40 82 43 28 54 34 89 57 34 41 52 14 30 45 20 31 7 59 45 87 117 61 11 64 69 45 2 77 54 20 101 26 51 96 81 79 68 62 85 52 112 53 97 84 90 60 57 14 112 82 28 61 78 94 46 80 65 80 39 12 28 79 46 80 88 96 40 61 48 100 67 109 67 92 30 98 27 10 60 105 55 39 94 101 51 20 58 117 9 45 31 115 37 78 87 38 49 108 36 56 41 49 9 79 82 80 97 70 83 39 8 17 62 60 55 26 89 122 117 46 63 52 55 30 77 92 71 74 56 56 104 86 95 30 54 71 101 23 31 62 38 56 26 72 106 69 68 80 109 45 80 75 67 64 28 14 69 95 96 54 47 99 10 68 84 75 106 60 73 104 60 20 19 26 52 45 82 75 107 112 87 67 33 7 15 53 51 89 68 81 31 10 16 73 30 100 45 66 37 46 79 33 82 82 102 16 93 19 51 22 57 32 59 101 65 78 55 60 65 98 72 112 79 97 80 65 71 15 47 83 31 77 23 65 86 69 38 12 59 54 44 19 3 53 16 92 98 67 35 103 37 6 97 33 72 59 55 56 100 34 88 89 116 56 22 103 77 107 70 78 66 32 89 100 49 89 80 114 107 28 78 87 112 71 18 80 78 61 61 71 12 87 38 49 85 9 52 89 4 50 65 51 41 99 92 96 45 108 90 105 41 86 85 69 90 37 63 108 30 11 90 33 20 76 9 82 92 77 91 98 58 69 8 41 110 84 59 48 38 60 80 49 81 79 92 9 36 84 15 34 64 78 105 25 76 45 85 85 33 57 46 9 49 30 78 83 68 46 55 105 57 39 50 42 45 53 55 80 74 69 83 36 88 12 89 5 64 85 108 94 69 0 79 93 91 66 61 95 70 19 51 56 57 78 20 75 9 69 35 72 50 108 32 58 26 78 92 73 97 14 52 66 51 70 82 24 21 22 74 40 83 76 89 31 91 71 6 39 89 59 77 85 15 97 48 100 97 39 76 46 108 77 28 96 17 78 60 69 66 42 52 68 42 41 72 86 108 86 74 87 67 17 47 52 48 43 67 64 14 79 20 12 85 39 16 92 44 52 95 37 41 75 22 106 45 87 67 63 71 53 48 40 52 90 68 84 62 32 111 59 92 68 84 61 65 82 37 102 61 79 85 108 75 61 37 57 11 42 89 90 75 37 101 14 49 49 90 39 63 79 70 89 14 20 85 80 24 89 18 86 35 89 78 114 58 98 56 96 102 20 93 42 60 46 46 81 77 63 16 24 56 80 66 43 63 58 24 83 46 22 97 29 48 32 39 64 70 41 6 23 74 42 25 71 45 74 40 81 89 13 51 103 92 61 88 28 33 36 90 64 57 45 84 87 42 21 47 99 85 78 9 31 42 16 34 16 65 58 71 52 53 86 77 48 89 53 8 45 12 91 111 26 77 98 67 91 36 48 34 65 79 90 50 34 83 7 59 92 105 12 93 71 66 22 79 89 41 76 92 48 87 18 18 82 121 93 17 33 20 71 32 100 14 37 62 52 97 89 61 57 72 47 67 49 34 85 53 15 63 67 74 57 98 65 37 86 48 89 75 103 77 4 40 38 60 74 93 87 26 71 43 18 111 58 68 37 20 76 49 51 32 83 44 103 6 67 31 76 33 85 86 19 87 33 74 77 62 58 3 32 82 97 70 65 71 78 45 14 80 103 50 38 45 32 42 27 73 95 89 33 76 60 86 29 90 74 65 87 67 39 53 76 47 20 18 88 84 66 54 48 53 75 98 64 64 34 98 17 43 45 12 73 19 74 93 103 53 80 20 109 44 39 91 98 61 43 59 82 27 54 69 14 34 81 57 81 88 71 54 52 89 91 44 97 73 83 35 68 53 99 51 79 54 112 59 34 68 91 59 61 86 66 91 80 59 70 70 92 46 82 32 68 52 31 83 31 88 78 46 20 39 88 63 37 81 108 110 86 98 88 63 101 81 80 93 55 41 81 89 53 64 37 93 63 57 64 28 70 86 88 96 85 58 79 10 66 93 47 75 77 28 114 42 63 17 16 60 53 68 35 85 49 18 73 16 80 95 15 31 48 81 83 67 35 20 8 83 86 10
81 77 13 58 60 75 21 61 12 16 62 84 53 84 77 41 35 71 38 74 58 73 80 22 30 72 61 89 48 33 79 40 77 81 34 71 60 37 55 29 38 39 63 43 94 45 93 5 52 98 68 30 82 50 57 7 66 37 12 45 73 39 77 39 50 25 67 100 70 76 68 53 68 72 62 83 49 86 41 38 18 52 51 88 75 35 51 77 24 86 59 36 53 84 26 90 96 67 23 9 37 49 28 44 81 45 30 24 70 45 84 88 44 31 50 32 66 62 40 46 67 82 51 81 92 78 22 58 43 30 49 26 53 58 67 51 55 51 89 23 59 65 45 47 49 33 63 77 52 71 76 47 53 66 64 100 48 56 40 48 24 56 30 71 8 10 17 64 21 47 77 77 66 36 88 33 53 54 56 53 57 49 53 71 54 61 23 42 82 30 29 44 82 49 77 40 19 30 71 62 32 41 33 52 32 34 69 53 13 40 34 2 83 58 51 61 82 24 20 47 25 36 48 70 16 42 59 37 36 35 54 39 70 61 72 64 81 79 71 50 54 79 27 54 78 94 25 44 66 78 20 48 75 88 45 48 65 33 18 80 38 26 45 15 55 42 67 32 91 32 59 60 81 24 43 17 79 81 61 22 22 18 45 31 37 80 15 75 82 72 14 49 90 56 73 17 85 53 68 21 24 49 61 79 43 86 14 47 31 46 60 67 85 62 58 7 33 79 28 54 48 99 96 55 67 65 53 57 51 14 5 15 68 17 32 30 13 5 52 58 65 10 67 50 14 95 12 82 18 20 16 89 92 40 29 22 75 32 64 83 44 21 68 38 43 17 25 40 52 84 36 57 25 14 34 35 44 88 37 78 69 79 48 62 17 85 5 44 5 35 44 25 34 83 58 45 84 41 35 54 31 47 52 77 57 85 88 58 66 88 47 16 30 36 77 42 80 16 62 75 44 40 70 54 54 27 48 39 39 36 60 79 43 28 42 64 88 51 77 43 49 54 82 47 66 86 82 15 14 48 25 10 79 0 20 35 31 55 22 24 62 28 28 22 24 84 84 85 35 54 21 51 51 52 28 53 28 13 31 32 92 46 13 84 18 44 55 84 61 89 50 81 41 37 49 45 36 73 40 14 29 10 87 93 36 40 48 57 85 38 60 39 72 72 25 89 71 36 40 27 44 44 31 70 45 63 100 39 13 47 60 15 88 31 41 36 46 42 39 89 13 58 74 12 51 90 83 71 87 56 48 55 32 57 47 83 97 91 27 12 29 81 45 55 72 67 54 19 47 57 78 42 40 15 26 16 8 42 38 32 11 18 38 33 64 41 75 76 83 47 11 3 52 55 67 42 33 88 50 17 28 11 54 68 73 62 6 69 10 64 24 44 35 23 52 77 55 25 46 47 69 72 68 34 36 65 42 86 41 74 68 78 17 71 58 80 25 57 12 39 57 30 71 37 57 46 26 29 45 80 63 5 37 85 78 81 81 40 57 43 68 67 54 41 19 30 71 52 42 41 14 64 76 12 19 79 62 31 27 33 40 70 58 45 63 63 95 65 40 48 83 39 37 2 71 92 33 87 35 73 94 45 65 92 36 11 67 85 31 85 72 65 36 35 77 20 77 27 77 42 68 83 39 79 61 54 29 59 44 29 46 14 68 61 3 56 15 65 81 80 32 56 35 68 53 31 28 27 12 22 61 29 39 45 34 55 54 26 81 53 24 32 43 47 34 72 86 61 12 40 38 96 74 77 43 77 14 83 54 53 11 68 78 44 32 11 42 72 79 74 42 50 76 63 51 74 48 52 26 46 14 14 76 66 70 35 12 68 45 79 47 15 69 78 26 11 39 43 71 42 45 33 44 43 86 87 65 39 20 50 77 89 56 96 82 16 52 18 11 86 45 61 37 67 90 91 59 74 84 30 40 38 15 33 14 15 49 62 67 36 42 73 80 59 47 74 54 31 5 68 54 88 75 24 34 51 35 20 16 51 28 15 87 87 89 32 80 23 89 27 26 10 14 36 32 58 52 60 12 38 58 52 3 54 53 45 85 48 60 85 17 17 86 12 65 82 48 38 65 79 24 51 56 30 48 13 56 11 96 33 59 50 79 36 45 5 41 42 14 58 27 15 63 87 9 68 69 76 27 40 25 64 51 74 15 30 16 53 76 72 58 33 65 21 39 81 12 17 45 28 16 72 49 75 87 61 66 42 42 11 45 42 29 97 19 62 9 22 94 76 30 35 43 38 71 58 73 30 36 89
76 83 31 63 77 84 40 73 12 36 74 77 69 96 77 25 36 83 55 75 40 62 72 41 44 86 72 102 28 53 85 20 67 80 45 63 59 16 45 46 19 60 78 60 91 66 90 15 32 93 73 31 74 36 41 25 68 17 26 62 66 52 70 57 66 38 73 95 70 83 73 55 80 79 66 93 66 100 42 48 5 31 50 101 74 56 56 92 19 87 75 15 69 87 5 85 92 64 44 24 43 28 39 27 74 31 50 43 82 24 78 96 64 23 35 46 58 60 60 56 82 90 43 85 88 69 4 64 43 44 32 47 33 54 55 63 39 66 103 32 42 66 64 32 31 42 74 77 31 84 80 62 33 72 57 94 57 60 19 66 36 62 48 85 28 11 36 50 24 36 82 89 82 57 88 54 66 41 35 32 61 47 55 72 64 54 4 63 78 50 49 24 75 33 84 44 40 9 81 70 34 54 39 67 28 14 65 50 33 19 51 22 78 54 49 70 93 45 4 31 38 54 31 82 37 31 53 17 38 29 36 60 81 74 81 65 85 72 66 30 34 71 48 72 93 107 40 64 55 75 39 64 90 99 39 63 50 50 39 86 47 19 62 34 45 22 83 14 102 51 71 60 88 34 24 37 73 82 60 28 7 20 25 22 18 74 28 71 93 75 9 62 87 69 71 6 83 60 81 41 40 55 74 93 47 97 12 30 52 64 44 73 99 48 66 28 54 80 37 37 59 93 90 34 67 75 35 50 32 35 17 36 75 3 12 47 7 16 31 40 74 15 57 30 21 107 12 77 32 31 37 101 86 56 45 10 90 51 52 97 49 27 70 54 25 5 4 59 32 76 15 62 12 7 55 19 61 88 17 85 82 70 59 78 16 98 22 29 18 19 27 45 54 96 64 24 77 62 54 62 51 38 56 71 49 76 102 65 57 99 59 36 23 15 86 62 84 7 52 82 65 48 84 57 72 20 37 60 58 41 43 79 61 43 60 68 91 52 71 37 45 45 88 35 80 78 96 34 31 28 5 29 93 20 0 19 32 53 2 45 74 42 48 39 44 94 80 98 32 73 41 54 31 62 48 68 48 13 51 12 106 66 29 86 39 34 71 94 73 86 69 74 61 22 65 30 32 87 54 6 35 16 81 106 18 60 31 42 90 58 63 18 66 80 4 101 64 56 36 48 63 65 30 75 64 58 95 18 8 40 49 25 99 46 46 55 66 39 38 100 33 72 86 8 71 101 74 74 89 41 57 61 26 70 27 87 91 90 31 33 39 84 54 57 62 64 44 39 63 37 78 26 37 32 32 37 26 56 18 53 13 8 17 54 62 56 75 87 88 33 13 21 60 38 79 62 52 80 69 30 48 32 42 80 83 52 25 79 14 80 11 60 20 43 31 77 39 36 29 28 80 61 73 36 46 68 32 81 62 85 78 79 13 68 63 79 35 69 30 58 71 10 79 45 75 55 47 27 64 95 80 25 50 94 74 85 77 52 49 29 81 69 36 25 32 15 80 70 58 26 31 64 80 8 5 84 79 46 6 20 60 85 67 53 78 70 108 62 61 43 85 60 24 20 74 85 53 101 47 85 86 24 74 88 16 28 56 92 44 92 69 57 20 43 83 11 92 34 67 21 81 74 59 76 78 46 14 65 37 11 66 6 79 75 19 35 9 81 88 89 53 74 14 84 61 52 46 6 9 31 61 50 47 42 53 73 43 39 92 51 45 27 63 30 34 77 79 64 10 34 17 93 89 82 60 76 35 73 42 66 22 73 89 23 37 26 59 82 74 76 47 61 68 67 33 89 45 62 21 59 7 7 86 56 77 55 15 67 46 93 60 34 56 74 29 31 59 51 82 62 26 52 55 51 94 92 74 60 4 37 84 85 55 90 89 5 45 38 25 84 64 62 30 70 101 102 48 67 83 39 60 58 17 13 33 34 59 47 84 52 50 85 76 73 40 63 37 40 16 78 34 93 80 5 14 50 50 37 35 65 48 36 99 94 84 37 73 7 87 46 42 14 10 54 13 52 42 67 32 58 43 55 23 55 32 45 92 44 48 86 33 6 84 14 57 82 43 34 53 82 43 62 52 40 64 31 74 24 92 47 74 58 71 36 56 24 20 21 7 44 12 35 48 82 29 56 70 81 18 26 39 61 59 63 34 37 29 65 73 63 47 13 55 36 30 93 32 6 65 49 36 80 28 80 87 75 82 43 63 31 57 30 46 110 19 76 28 2 108 83 45 25 32 36 77 73 86 19 24 103
58 75 42 55 79 78 56 70 31 47 72 60 71 93 63 6 29 80 59 63 22 43 54 58 46 84 68 100 16 67 76 21 48 66 46 44 46 15 26 52 6 75 78 64 75 76 73 30 18 76 65 26 56 16 22 37 56 13 33 67 49 53 52 64 67 42 66 77 57 74 63 45 78 72 56 87 69 98 33 46 18 25 37 98 59 70 49 91 15 75 76 12 72 75 16 67 76 48 55 42 39 21 41 8 56 11 62 52 79 21 60 88 77 12 15 49 40 45 76 52 83 83 26 73 70 51 22 56 32 47 13 60 19 39 36 61 20 67 100 34 23 53 70 12 13 40 71 64 25 82 69 64 23 64 39 77 53 50 19 71 39 54 55 85 44 25 52 30 23 18 73 86 84 69 74 64 66 22 30 25 52 34 45 59 61 36 15 77 61 60 59 12 56 13 77 37 54 19 75 64 29 55 34 68 18 22 49 35 49 20 56 37 61 39 36 65 89 59 24 11 42 62 12 80 50 12 36 18 31 18 18 71 75 72 74 54 74 54 49 17 21 53 61 78 93 104 44 74 36 60 55 67 91 95 24 64 30 55 51 77 45 13 65 50 27 10 85 5 96 60 69 48 80 35 10 49 56 69 46 28 26 23 21 11 6 56 34 55 88 64 21 60 70 68 56 18 67 54 79 50 46 48 71 91 39 93 32 11 65 69 25 65 97 28 61 41 65 67 36 18 57 75 72 25 54 71 17 32 17 49 30 47 68 21 14 53 26 30 23 22 68 26 38 21 27 102 23 60 38 35 51 98 68 60 49 12 91 60 33 96 42 28 58 57 8 25 18 67 18 57 18 55 10 22 69 1 66 74 22 78 80 51 57 80 20 95 39 9 31 0 9 56 68 93 56 19 59 74 62 55 63 21 47 53 31 57 100 59 39 95 57 48 13 17 80 78 73 19 33 73 76 44 82 48 77 13 19 73 65 36 24 66 67 46 67 58 78 41 53 22 31 26 79 15 79 59 93 44 49 16 14 40 91 35 19 0 25 40 20 59 72 46 57 47 60 88 63 95 22 79 56 45 17 58 59 70 64 32 66 10 103 76 37 74 53 17 73 88 70 70 76 56 76 3 68 11 20 85 55 24 32 26 63 103 6 68 13 22 80 73 53 20 48 73 19 96 46 68 24 61 70 75 23 65 71 42 77 20 24 25 30 30 94 49 39 63 73 27 28 96 49 72 82 24 77 97 55 64 77 21 53 53 15 69 14 76 74 75 29 46 40 73 51 46 43 48 25 49 66 22 65 7 25 49 31 48 43 58 12 65 24 17 20 69 49 59 62 84 78 14 32 35 55 19 77 71 59 61 76 35 64 45 23 77 78 33 42 73 33 82 11 63 2 59 22 64 20 38 10 12 75 42 63 31 45 58 15 64 75 80 72 66 19 53 54 65 36 66 47 66 70 12 72 42 80 51 59 20 71 95 84 38 52 87 57 74 60 52 30 10 78 57 18 5 36 5 73 75 62 7 40 51 69 23 17 73 82 50 19 5 75 85 62 49 78 63 105 47 72 28 73 70 6 34 62 67 63 99 48 81 68 21 69 72 8 38 37 83 45 84 54 40 1 41 75 15 92 32 47 14 79 55 74 61 81 28 5 56 22 8 75 23 75 74 36 30 29 82 80 83 67 80 12 86 55 64 53 16 28 34 48 65 44 29 61 79 24 42 88 38 59 17 75 11 26 68 61 54 29 20 13 76 88 72 65 62 49 54 23 66 30 63 83 20 33 34 63 77 57 65 41 58 50 58 16 89 31 59 16 59 21 23 81 37 69 70 24 52 36 90 59 51 36 58 27 45 75 46 79 78 12 60 53 46 86 82 68 74 23 18 75 68 42 72 82 23 29 50 43 69 70 50 16 59 96 97 28 48 67 38 69 68 22 10 43 44 57 27 86 56 46 81 60 73 25 43 19 39 30 74 19 82 71 14 9 37 54 45 52 66 57 49 95 85 67 33 56 12 71 55 48 33 29 60 9 36 23 61 45 68 23 45 39 44 21 35 83 30 28 72 40 19 69 33 39 68 29 22 34 71 60 58 37 41 67 48 79 42 75 49 75 52 52 28 53 40 18 20 22 24 8 45 28 64 45 37 57 71 10 6 44 47 54 44 43 34 35 63 57 45 28 8 36 42 14 89 43 26 74 64 51 73 22 70 72 74 84 33 73 42 56 11 52 107 21 76 44 21 105 75 49 11 15 25 69 74 84 8 6 101
50 52 29 31 55 53 50 45 36 33 46 52 47 68 46 28 4 55 37 44 43 45 48 51 23 59 43 74 41 54 53 45 47 50 22 40 29 38 28 31 31 64 53 41 62 58 61 29 42 66 41 1 52 30 39 27 36 37 21 44 42 29 46 43 43 21 42 69 39 51 41 23 52 48 34 63 46 73 10 21 26 51 19 72 44 57 24 66 13 56 51 35 47 55 33 58 64 35 41 41 13 46 18 31 50 25 46 36 54 46 52 65 60 12 30 26 35 31 66 26 57 59 23 53 60 48 36 32 11 24 35 47 43 26 39 35 35 43 75 13 42 35 49 29 36 15 46 46 51 56 48 40 49 40 33 68 27 27 43 49 19 30 35 60 39 26 47 39 10 22 50 61 60 54 57 46 41 29 56 50 29 17 23 41 36 30 29 64 50 43 42 38 51 31 53 12 43 38 50 39 4 31 9 43 6 43 37 22 44 44 34 34 51 26 19 40 64 47 35 31 22 42 33 55 38 20 28 41 7 8 39 55 50 47 50 34 53 48 40 41 46 49 48 55 68 79 24 55 38 46 49 44 66 70 15 39 41 33 38 54 19 13 42 45 26 35 60 27 71 41 43 29 57 13 35 36 47 51 29 10 39 14 46 13 31 48 20 43 63 43 24 35 59 42 41 26 53 29 54 34 27 23 46 65 15 68 38 32 52 46 41 41 71 38 36 31 49 49 13 37 32 67 64 50 36 45 38 26 42 38 27 34 44 29 35 32 32 29 48 42 43 23 38 46 17 77 23 51 21 17 41 73 61 37 28 21 66 42 36 70 17 11 39 35 33 34 34 46 42 53 41 31 21 27 56 24 43 57 44 54 54 49 32 56 16 69 37 27 27 25 32 39 56 68 32 44 53 57 42 31 47 20 24 46 27 54 75 34 37 70 31 34 11 40 55 66 52 25 33 50 59 19 57 25 53 13 22 60 45 10 42 48 44 25 46 36 59 20 46 14 18 27 56 25 54 55 68 30 46 42 30 29 66 31 32 25 0 23 34 48 46 25 40 29 51 64 52 69 5 57 46 22 42 33 42 45 55 38 55 32 78 58 24 54 42 19 49 63 44 57 55 49 65 23 44 26 7 59 30 31 8 22 56 78 31 48 34 36 58 62 31 43 40 49 34 71 39 52 9 48 49 56 2 43 50 32 68 43 28 17 32 17 69 27 14 43 53 10 8 71 43 47 57 27 56 72 53 42 58 34 28 29 9 44 40 55 65 60 6 36 17 52 25 25 43 36 27 34 42 46 48 27 9 46 8 35 40 34 36 49 22 23 43 58 32 36 44 58 56 26 37 28 30 37 52 52 39 57 54 19 55 34 29 52 53 33 37 48 37 57 22 40 23 51 48 46 35 17 31 36 50 44 41 5 20 36 17 54 59 55 47 48 19 39 31 49 14 41 43 46 45 33 47 17 58 26 45 5 50 70 60 30 28 63 46 53 49 27 28 24 53 37 39 26 18 22 48 52 39 25 25 33 48 27 26 52 58 27 37 19 65 60 37 24 53 39 79 33 55 17 53 52 21 29 42 61 45 74 24 56 62 46 44 60 33 25 40 60 22 61 40 34 24 15 51 20 67 9 47 39 54 53 61 47 57 25 23 33 16 27 56 29 49 49 34 55 36 58 57 59 55 57 35 61 30 49 34 34 33 14 30 53 18 14 41 57 28 20 63 21 46 8 58 33 3 46 55 32 34 12 37 64 62 50 42 46 41 53 28 41 20 41 59 45 8 22 40 52 47 44 16 33 45 35 38 63 17 34 10 35 26 28 56 37 46 59 21 37 14 65 34 46 43 46 5 35 64 21 54 68 37 41 28 21 62 60 43 62 35 27 52 57 25 64 58 32 21 37 43 55 48 30 11 38 71 72 32 44 53 15 49 50 17 33 29 30 32 39 61 33 20 56 48 48 17 45 38 14 29 49 43 61 48 28 32 19 31 28 46 41 39 37 69 62 57 8 48 25 57 37 29 36 36 39 32 27 25 36 33 50 37 23 35 24 46 14 60 17 34 55 24 25 54 38 35 51 17 7 38 50 53 33 25 17 43 44 56 42 64 26 50 27 48 4 28 37 42 44 27 37 23 30 41 55 40 41 39 49 16 24 23 32 29 45 29 9 19 37 44 42 32 30 36 24 15 64 30 35 54 54 44 49 48 48 56 49 59 11 55 31 31 21 31 82 13 50 40 34 80 51 27 15 19 6 45 49 58 17 20 76
28 36 50 18 59 42 72 41 59 54 42 31 51 60 23 40 19 49 49 22 48 32 29 72 37 56 38 67 53 72 37 61 30 27 33 23 6 56 24 46 46 83 54 50 39 73 38 52 52 43 27 24 32 34 42 50 15 53 43 54 22 37 26 55 48 38 29 46 16 36 24 9 47 35 17 51 53 68 14 29 48 64 3 65 20 76 17 63 34 34 54 52 52 34 53 36 41 13 60 64 21 59 34 42 30 33 64 54 48 61 31 51 77 30 35 39 19 8 86 27 57 45 18 33 37 30 57 21 11 38 43 67 53 5 30 35 38 47 68 33 46 13 60 36 45 28 42 24 64 52 28 46 60 26 17 45 26 13 59 58 37 20 50 59 62 49 69 35 33 25 33 54 62 71 35 63 42 28 69 63 15 6 10 19 33 16 50 82 27 60 59 51 31 37 39 17 64 58 41 30 23 38 23 47 25 62 14 6 66 60 48 57 28 6 4 33 54 67 57 40 39 55 42 51 59 28 13 58 18 23 46 72 42 44 39 13 34 28 18 52 56 30 68 64 66 71 41 70 27 23 71 51 66 60 16 45 38 46 59 38 27 34 50 68 21 49 62 44 61 56 41 7 41 33 48 56 26 29 6 33 61 37 61 31 46 27 42 21 54 24 47 38 35 43 18 48 30 24 50 53 44 19 43 60 14 58 61 41 71 56 42 27 66 35 28 54 66 27 29 41 33 45 43 61 14 39 45 15 51 59 50 55 31 52 54 47 55 52 61 48 34 46 25 59 40 68 46 28 41 37 62 65 39 47 43 42 65 58 27 65 17 34 18 46 45 57 55 60 52 34 58 20 41 49 75 39 53 34 62 40 50 32 34 59 39 62 60 36 50 40 43 57 75 61 20 59 32 73 56 24 65 21 13 26 17 36 70 25 23 60 33 54 30 57 43 85 32 48 23 35 74 25 54 12 61 33 24 78 58 21 45 26 55 40 58 19 38 7 25 17 9 21 40 30 53 35 61 51 69 54 51 51 61 55 53 40 23 0 55 68 43 40 58 47 73 52 29 62 21 65 67 12 52 31 60 50 76 61 75 50 70 72 45 33 63 24 53 51 40 34 66 29 84 37 51 34 21 55 38 54 26 45 35 69 46 62 43 37 41 82 16 61 20 37 55 61 20 69 17 67 61 71 24 26 61 12 45 61 51 15 25 39 59 41 18 58 64 14 15 62 66 48 50 50 66 62 35 24 36 35 28 20 27 45 52 36 43 37 27 58 32 32 27 9 29 13 23 54 49 54 25 37 16 69 29 55 63 42 52 67 46 45 61 78 9 45 22 51 38 32 60 51 25 42 48 66 54 37 65 40 77 56 28 47 44 23 60 39 60 60 42 48 38 73 60 24 38 35 40 46 42 32 24 21 30 18 25 31 77 47 38 26 42 16 18 26 33 39 66 60 46 51 35 25 65 26 64 27 61 67 64 53 37 50 23 34 26 34 19 33 48 17 45 38 38 40 37 60 48 36 47 11 29 50 48 33 61 41 57 35 85 59 30 25 54 27 72 10 71 12 32 67 34 52 22 40 61 68 34 49 41 61 35 37 49 47 29 44 35 45 17 18 38 26 36 42 65 28 32 53 50 36 80 24 61 18 41 20 18 45 69 52 43 49 57 68 59 60 41 48 75 65 52 62 25 67 50 54 56 35 7 73 25 11 56 65 24 37 53 2 66 26 73 41 20 30 34 15 58 20 53 41 59 32 52 23 62 35 27 43 43 24 49 60 23 45 50 42 25 24 17 33 26 19 46 62 8 33 32 40 49 51 46 25 32 79 44 13 10 60 39 69 35 23 28 57 84 23 47 88 49 56 31 23 47 42 34 81 57 30 37 34 2 42 44 54 13 57 66 31 59 10 24 19 60 62 26 25 29 30 63 66 40 51 50 51 32 37 63 45 24 50 26 48 15 32 44 28 52 41 52 42 31 48 49 3 43 47 69 44 56 59 60 46 35 23 27 46 34 54 45 60 59 52 49 11 23 26 55 66 38 11 58 7 56 10 44 9 29 32 44 48 31 61 19 28 11 19 30 31 75 31 6 32 50 67 63 66 41 39 52 24 30 18 30 60 58 60 50 37 42 51 39 33 63 31 17 31 35 35 40 9 26 32 50 26 41 37 21 26 26 48 23 43 25 56 51 58 68 74 66 37 62 30 33 49 61 12 70 53 35 30 46 74 36 50 63 56 73 38 41 29 26 17 31 51 53 35 33 70
77 86 34 66 80 87 41 76 13 38 77 79 72 99 79 25 39 86 57 78 40 63 74 42 46 88 75 105 27 55 87 18 69 82 48 64 61 14 46 49 19 61 80 62 93 68 91 17 31 95 76 34 76 36 41 28 70 16 28 65 68 55 71 60 68 41 76 96 72 85 75 57 83 82 68 96 68 103 45 50 8 29 52 104 76 57 58 95 21 90 77 14 72 89 4 86 94 66 46 25 46 27 42 27 75 31 52 45 85 22 79 99 66 25 36 49 59 62 61 58 85 93 45 87 89 71 2 66 45 47 32 49 32 56 56 66 40 69 105 35 42 68 67 33 31 44 77 79 29 87 82 65 31 75 58 96 60 62 17 68 39 64 51 88 29 14 37 50 26 38 85 92 85 59 90 56 69 42 33 31 63 49 58 74 67 55 5 64 80 52 51 23 76 34 87 47 42 7 84 73 37 57 41 69 30 11 67 51 34 17 53 23 80 56 51 72 96 47 4 31 41 57 31 85 39 32 55 15 41 32 35 62 83 77 84 68 87 74 68 30 33 73 50 75 96 110 42 66 56 77 40 67 93 102 41 66 51 52 41 89 50 21 64 35 46 21 86 15 104 54 74 63 91 36 24 39 75 84 62 30 6 23 23 24 18 75 30 73 96 77 12 64 88 71 73 8 84 63 84 43 43 57 76 95 49 100 13 30 53 67 44 75 101 49 69 30 56 83 39 37 62 95 91 33 69 78 35 51 31 37 19 38 78 6 10 50 9 18 29 39 76 17 58 28 24 109 15 79 35 34 39 104 87 59 47 13 93 54 53 100 51 30 73 56 25 6 2 62 31 77 13 65 14 10 57 20 64 90 14 88 85 71 62 81 19 101 24 29 20 19 27 48 56 99 66 23 79 64 57 64 54 40 58 72 50 77 105 68 59 102 61 39 25 14 89 64 86 9 53 84 67 50 86 60 75 22 38 62 60 43 43 82 64 45 63 70 93 54 73 39 47 46 91 36 83 79 98 36 32 27 5 31 95 22 2 20 34 55 0 47 77 45 50 42 45 97 82 101 34 76 43 56 30 65 51 71 49 13 53 12 108 68 31 88 41 36 74 96 75 88 72 75 63 23 67 31 34 89 56 8 37 18 82 109 17 62 31 42 93 59 66 16 67 83 2 103 66 58 38 50 66 67 32 77 67 60 96 16 10 42 50 28 102 48 48 57 68 41 40 103 34 75 89 11 73 104 75 77 92 42 60 63 28 73 26 90 93 92 34 35 42 87 57 59 63 66 45 41 66 36 81 27 39 33 35 39 27 59 17 55 16 10 15 55 64 59 77 90 91 34 14 24 63 38 82 64 54 81 72 32 49 34 43 83 86 53 27 81 15 82 13 63 21 45 30 79 40 38 30 28 82 62 75 39 49 71 33 83 64 88 80 81 15 70 65 81 37 72 31 61 73 9 81 48 78 58 49 29 66 98 83 27 53 96 76 88 79 55 50 30 83 71 36 26 34 17 82 72 61 27 33 66 82 11 8 86 82 49 4 21 61 88 70 56 80 73 110 64 63 45 87 62 26 22 76 87 55 104 50 87 88 22 77 90 16 30 57 94 47 95 71 59 21 46 86 13 95 36 68 20 84 75 61 78 81 47 15 67 39 12 68 9 81 77 21 33 9 83 91 92 55 77 13 87 64 54 48 5 11 34 63 52 49 44 55 76 45 42 95 53 47 29 66 30 36 80 80 66 11 36 16 94 91 84 63 78 36 75 43 69 25 75 91 21 40 28 61 84 76 79 50 64 70 70 33 92 47 65 24 62 10 9 89 57 80 57 18 69 48 95 62 35 56 76 32 33 61 53 85 63 25 54 58 53 96 95 76 61 3 38 86 87 58 91 92 6 47 41 26 86 66 64 31 72 104 105 49 68 85 42 62 61 19 13 35 36 62 48 86 54 52 87 78 76 42 64 37 42 18 81 34 95 83 7 14 52 53 40 36 68 50 38 101 97 86 40 75 9 89 49 45 15 10 57 12 54 43 70 35 61 43 57 25 58 31 47 94 46 49 88 36 9 86 15 59 84 45 36 54 85 44 64 54 43 66 32 76 25 94 50 76 60 72 39 59 25 19 19 9 44 13 37 48 83 30 57 72 83 20 27 42 63 62 64 36 39 32 68 75 65 48 13 56 39 31 95 34 7 68 50 37 82 26 82 89 78 84 45 65 33 60 31 49 113 22 79 29 1 110 86 48 27 34 38 80 76 89 21 25 106
96 80 19 65 49 75 10 59 35 14 59 99 45 77 87 65 50 66 30 83 82 93 96 9 33 64 60 81 72 8 82 65 95 92 37 89 73 61 76 25 62 16 54 34 106 24 106 30 76 112 72 46 99 73 81 22 76 62 27 34 89 38 93 26 43 30 70 115 80 79 74 63 64 73 69 81 39 77 54 42 43 77 64 81 87 10 58 68 46 93 50 61 44 91 50 104 109 81 9 23 47 74 34 68 97 67 10 15 66 70 99 87 20 52 73 32 83 76 18 50 58 82 71 87 106 96 46 63 57 32 73 3 77 73 87 51 78 44 81 35 83 76 31 71 73 40 60 87 76 65 82 41 78 71 81 114 52 65 64 34 31 62 23 61 17 34 12 85 40 68 81 71 54 13 97 15 48 75 80 78 65 64 63 81 54 78 48 17 96 13 14 68 99 72 78 51 5 54 71 64 46 39 45 45 51 58 83 69 14 64 27 23 97 73 65 61 78 1 44 71 29 23 72 64 9 64 76 62 50 54 78 16 69 57 73 73 86 95 87 75 79 97 4 39 68 86 28 23 86 91 11 39 64 83 63 43 87 28 9 84 43 48 37 14 74 66 56 56 86 19 56 72 83 35 68 12 94 89 73 37 45 38 70 52 61 95 28 89 78 79 38 47 103 52 86 42 97 57 62 16 24 56 58 72 54 82 36 71 6 34 83 71 77 84 60 18 12 88 38 77 49 113 111 80 77 64 77 75 76 10 29 13 71 42 57 24 37 29 76 82 66 33 86 75 33 88 36 97 27 31 8 82 107 33 27 46 64 17 84 74 53 36 77 32 67 41 49 25 76 101 60 63 49 39 10 58 33 98 61 79 64 97 48 50 39 79 23 67 28 59 68 13 9 77 64 70 100 18 22 59 11 67 61 93 75 102 79 62 85 83 48 13 51 61 77 18 85 41 81 78 22 46 63 63 41 49 68 14 24 47 84 88 31 29 28 71 95 62 93 62 66 74 85 69 59 103 75 17 18 73 50 19 70 24 45 59 48 68 47 0 59 29 14 21 7 82 98 79 53 39 3 60 75 53 12 45 8 35 6 57 84 25 24 91 6 65 46 82 59 101 33 97 17 60 40 67 54 67 39 39 42 33 103 86 61 23 72 79 88 14 68 63 87 73 49 85 87 13 57 4 29 23 49 76 30 79 113 64 37 65 80 31 84 30 51 22 29 58 55 83 13 51 70 37 35 85 101 77 94 78 51 61 52 51 71 88 112 102 42 12 36 88 49 65 91 82 74 14 38 81 88 65 57 17 40 13 20 37 63 10 35 43 62 10 76 35 85 71 87 69 34 24 56 78 62 23 21 105 34 29 9 14 76 63 71 81 20 69 32 52 48 36 59 7 76 87 78 33 70 71 67 92 74 47 41 72 63 100 17 71 68 87 40 84 64 91 35 55 17 24 51 55 73 44 41 50 6 47 30 70 50 21 37 83 91 87 95 41 76 66 63 76 78 64 30 54 72 38 35 64 22 75 82 37 44 84 50 31 51 56 17 61 60 50 54 67 87 78 17 65 90 19 60 25 79 108 17 79 37 69 110 69 65 105 61 22 87 87 35 87 85 82 59 43 80 44 66 40 96 66 63 102 14 91 49 73 53 65 63 54 26 39 65 54 25 80 38 54 83 78 8 40 59 57 57 9 21 52 36 33 72 5 45 62 21 39 75 31 78 67 3 52 20 71 51 76 102 69 35 60 63 108 66 81 32 87 10 101 75 48 30 75 76 69 44 26 34 70 94 81 52 50 93 70 75 65 64 52 47 43 39 38 74 85 73 11 35 80 57 72 44 15 90 91 42 14 16 49 67 19 70 20 46 49 87 91 66 15 44 72 79 102 69 110 82 40 69 11 24 97 31 71 57 75 86 86 79 92 95 38 23 19 37 58 18 17 49 84 55 31 48 68 94 53 65 93 78 39 29 66 78 92 80 48 59 64 32 20 14 46 16 10 82 88 103 44 96 48 101 17 24 32 37 27 57 75 72 64 15 19 81 62 21 65 77 58 86 65 81 94 23 41 97 33 83 91 65 55 86 85 11 52 72 36 39 16 41 25 108 33 50 55 97 51 47 21 66 67 39 81 51 17 86 102 17 88 79 81 50 63 28 77 55 93 18 42 28 52 90 90 79 57 84 25 60 75 18 40 26 6 10 73 74 81 97 55 54 56 21 17 44 64 25 89 40 55 17 46 86 78 29 57 64 55 74 50 67 53 59 81
63 25 50 25 19 17 68 2 73 50 0 67 16 22 45 75 43 8 28 39 88 75 68 68 31 13 5 28 87 58 27 91 72 49 29 66 42 85 66 34 78 68 12 25 63 48 64 64 88 72 23 46 71 73 82 55 36 83 50 26 62 23 65 33 16 37 19 77 41 25 26 34 6 18 28 22 22 26 39 26 69 98 42 26 49 60 26 20 58 44 15 82 18 40 77 67 67 51 49 70 32 93 35 77 68 70 50 44 8 92 66 28 55 59 74 30 62 47 72 20 14 24 59 36 67 71 78 22 42 31 80 55 89 49 74 11 78 15 28 41 86 39 32 74 82 32 2 44 97 10 33 17 95 22 60 74 18 30 89 29 38 22 35 16 64 64 67 78 51 64 28 14 21 53 49 45 10 69 102 97 28 44 33 40 10 59 73 64 59 45 44 84 70 76 21 34 58 82 13 14 42 21 37 13 53 88 52 49 66 90 31 64 61 49 45 10 20 58 77 77 37 35 79 8 54 65 56 87 40 54 84 52 10 2 16 35 34 66 58 88 92 70 56 30 23 33 37 45 70 53 68 21 22 26 54 15 80 31 53 29 27 59 22 68 63 82 20 74 28 39 2 39 26 40 82 51 62 43 43 46 80 54 93 60 77 64 48 56 20 33 65 13 64 7 50 68 56 19 7 45 38 25 1 18 34 24 75 78 57 27 83 22 25 77 14 56 49 42 37 81 14 75 75 97 39 6 83 58 88 56 61 51 18 71 81 34 71 63 95 87 12 60 69 93 53 32 62 63 44 43 57 27 72 25 34 66 22 41 71 23 30 47 35 26 79 75 78 36 89 74 86 23 67 67 60 70 27 52 89 22 8 73 15 19 58 23 67 72 60 71 78 45 60 21 23 91 69 52 37 19 49 60 30 64 60 75 28 18 66 25 15 50 58 85 19 69 34 67 66 23 51 27 10 30 26 59 64 60 36 35 85 44 29 34 33 29 44 36 64 54 50 64 29 69 9 73 21 49 71 88 75 53 19 62 74 72 46 43 77 59 0 34 44 41 66 23 60 23 50 32 60 31 88 13 46 15 67 75 62 78 31 47 49 41 57 62 16 23 2 61 35 67 68 69 20 71 52 12 22 71 40 59 70 31 77 39 80 78 32 68 29 89 60 17 78 27 61 51 49 55 35 46 48 28 34 54 74 89 68 55 68 49 25 31 32 38 37 48 45 26 65 9 12 67 35 27 75 30 43 76 18 23 56 7 86 36 74 56 44 56 34 37 20 34 72 51 65 47 21 91 45 73 49 70 42 51 67 21 83 51 61 66 89 65 43 23 42 13 33 70 73 59 17 81 5 42 37 75 34 45 68 55 69 5 13 67 65 12 72 19 67 22 70 66 94 44 79 38 76 82 9 75 27 41 27 30 61 63 56 12 11 43 61 50 25 50 39 5 68 37 8 78 18 29 30 20 52 51 34 24 25 58 25 24 56 35 59 22 62 70 6 35 84 72 43 68 16 28 24 71 48 40 33 66 69 32 21 30 80 66 70 16 12 22 13 18 33 47 50 52 41 45 67 60 34 74 43 27 27 10 76 92 10 64 79 51 73 31 31 30 49 61 70 31 25 64 22 40 74 85 7 76 63 52 22 60 69 23 56 73 42 69 6 8 65 102 75 18 27 19 61 30 81 20 18 51 38 78 71 42 40 62 28 48 38 31 66 36 19 44 56 55 51 78 46 24 71 31 72 55 83 65 16 29 27 46 60 76 68 10 53 28 17 91 38 51 25 12 60 35 31 13 67 28 83 18 48 12 56 16 67 68 15 68 20 64 59 45 38 18 15 68 78 55 46 56 70 25 8 72 84 39 19 25 29 36 11 65 77 70 24 63 42 73 24 72 55 51 72 55 32 36 57 32 28 28 69 67 53 35 40 45 57 79 49 49 14 79 21 28 25 10 58 8 54 75 83 34 63 8 89 37 28 72 79 42 28 43 68 12 42 55 24 31 67 38 65 70 58 41 37 72 74 32 78 54 64 17 53 45 79 32 63 36 92 40 29 49 72 48 45 67 54 74 62 46 50 50 73 34 70 13 49 33 20 68 28 72 66 29 12 20 71 43 18 65 88 90 68 78 68 48 81 66 65 74 39 30 62 70 37 47 18 75 48 38 46 9 54 68 69 77 67 41 60 18 51 75 41 64 64 17 94 30 51 7 19 41 46 53 17 66 35 35 55 8 65 77 33 22 32 61 63 47 22 12 11 64 66 29
69 52 15 36 34 48 35 33 39 16 34 72 26 56 58 51 25 43 13 54 67 69 70 36 4 44 34 61 62 32 54 61 69 62 8 63 45 56 54 6 52 43 35 17 77 33 77 30 65 83 43 24 73 55 64 20 46 55 16 20 63 11 67 17 23 4 41 87 51 51 45 35 40 46 40 56 23 58 27 13 37 70 37 60 58 35 29 50 31 64 32 53 26 62 47 76 80 53 19 35 19 66 6 54 70 50 24 13 43 64 71 61 36 35 55 4 58 48 46 21 40 55 47 58 77 70 46 34 31 3 58 27 66 46 64 24 60 23 61 12 67 47 24 54 59 12 35 58 70 43 53 20 70 42 55 85 23 36 60 24 6 32 9 43 30 31 34 65 23 47 53 49 39 30 68 22 25 54 75 71 35 37 34 52 27 53 43 41 67 19 18 59 72 55 51 23 26 51 44 36 22 13 18 24 31 56 55 43 32 60 9 29 68 46 38 34 54 28 44 55 4 16 57 41 21 45 51 58 24 34 63 31 43 33 46 44 57 69 59 63 68 70 28 31 51 66 2 30 62 62 35 22 48 60 40 20 67 8 21 55 14 33 19 34 51 56 40 46 63 16 31 43 55 11 57 18 67 60 45 17 47 24 65 36 51 68 14 61 54 50 33 21 75 28 57 36 68 28 40 13 4 26 33 51 26 59 41 56 30 22 66 42 57 64 32 21 25 59 12 61 21 85 83 71 48 37 62 50 64 23 27 18 42 39 52 7 38 29 69 67 39 27 62 67 21 66 30 69 10 11 24 61 80 14 3 37 47 17 61 55 24 18 48 11 55 42 47 21 65 75 56 34 38 35 34 45 19 69 59 52 41 72 20 35 27 57 32 51 26 46 55 16 34 55 35 63 73 33 16 30 24 45 32 66 51 76 60 33 60 60 20 17 34 56 50 45 56 35 58 49 34 17 42 34 30 33 48 37 20 19 67 59 20 0 21 42 66 34 66 39 40 52 56 50 38 76 54 14 36 63 45 18 51 28 42 46 25 40 45 29 34 0 17 8 35 57 69 57 30 32 28 31 64 25 19 25 38 41 35 49 64 32 14 62 25 45 28 56 34 73 30 70 43 46 22 51 33 45 12 38 17 26 76 65 51 23 58 61 59 42 38 59 60 46 46 61 61 28 33 27 24 31 27 47 25 52 85 60 35 41 57 17 60 3 22 18 27 34 30 60 31 30 46 34 31 62 75 48 65 59 22 31 33 29 61 60 83 72 19 22 8 58 20 36 67 54 52 15 20 69 59 50 33 36 17 17 33 14 55 26 29 35 59 38 47 13 55 48 59 51 39 24 27 62 39 27 14 78 29 12 38 21 55 40 46 58 30 42 38 37 38 17 45 35 68 58 61 8 55 59 42 68 45 22 12 43 43 71 36 46 41 58 30 56 35 62 10 30 34 21 29 49 45 16 34 21 24 27 24 53 38 23 9 57 63 58 66 13 52 49 40 47 63 49 10 42 45 28 16 48 13 47 53 34 38 55 36 3 49 41 44 43 32 20 35 38 67 50 31 41 61 27 44 26 49 80 20 60 8 45 82 64 38 76 52 16 64 60 5 60 56 56 46 14 51 34 49 15 71 58 40 76 39 62 36 49 42 36 41 45 30 36 40 33 31 75 41 38 56 52 35 33 52 41 28 26 9 48 38 12 44 34 16 36 16 32 53 4 53 40 26 33 33 56 27 47 75 40 38 38 55 79 46 53 18 58 27 75 54 25 20 46 51 63 18 17 16 44 66 52 23 23 67 41 62 47 38 24 30 18 34 36 49 61 45 38 27 52 30 51 19 35 68 63 20 22 44 20 43 47 59 16 18 20 60 63 38 40 44 53 51 73 41 82 55 39 45 19 37 68 23 42 37 46 63 63 57 66 66 11 24 25 26 51 14 15 22 65 41 9 19 45 66 31 41 69 63 12 29 40 66 64 51 42 51 37 8 9 34 23 15 22 59 61 75 18 68 40 72 13 4 38 40 14 49 49 50 35 19 25 63 33 29 37 67 31 59 39 59 65 10 36 68 40 58 62 40 33 63 56 38 25 45 8 21 34 32 37 79 5 31 26 71 26 19 30 60 62 35 62 40 14 67 74 31 65 50 52 36 47 2 49 26 69 13 16 13 26 61 65 57 49 60 7 40 53 16 42 29 35 31 45 67 52 67 33 39 29 29 18 17 46 6 69 25 34 31 45 66 50 2 39 45 31 46 31 45 38 43 61
86 65 16 52 35 60 24 44 40 11 44 89 30 63 75 63 42 51 15 70 80 85 87 24 21 50 45 67 72 15 68 68 86 79 25 80 62 63 69 11 62 26 40 19 94 18 94 32 76 100 58 39 90 69 77 22 63 63 23 20 80 24 84 12 28 20 56 104 68 65 60 52 49 59 56 66 25 63 44 30 44 79 54 67 76 18 45 54 42 80 36 62 29 77 53 93 97 71 5 31 36 75 23 66 88 63 6 5 52 72 89 72 20 48 69 19 75 66 29 37 44 68 63 73 94 87 50 50 47 19 71 11 76 63 80 36 74 29 67 26 80 64 18 67 71 29 45 74 78 50 69 26 79 57 72 102 38 53 67 21 21 48 9 47 25 36 24 80 35 62 67 56 41 13 84 6 34 69 83 79 52 54 51 68 40 70 49 24 85 2 1 69 89 69 64 40 14 57 56 50 38 25 35 31 45 62 72 60 24 67 13 28 86 63 56 47 64 13 48 68 19 9 69 49 12 59 68 65 41 48 75 14 54 42 58 61 72 86 77 74 79 87 12 27 54 72 17 16 78 79 24 24 50 69 55 28 82 14 11 69 31 45 22 25 67 66 42 56 72 5 42 60 68 26 67 11 84 76 62 31 50 34 72 48 61 85 23 78 64 66 39 32 92 37 74 43 85 43 47 7 14 43 43 58 43 68 42 68 14 21 80 57 62 79 46 20 8 75 28 74 35 102 100 81 65 49 75 66 75 15 30 12 57 44 59 11 41 32 78 79 52 33 78 76 30 74 36 86 20 24 15 68 97 19 14 46 50 4 77 60 41 30 64 17 66 45 52 12 76 92 63 50 48 40 17 56 18 85 65 65 49 89 33 37 37 65 29 63 29 57 67 2 17 62 51 71 90 16 8 45 7 61 49 84 67 93 65 48 77 68 33 11 47 63 62 28 72 42 74 63 18 34 49 51 28 45 63 20 11 36 80 76 17 17 14 58 82 51 83 55 57 67 70 65 44 93 61 13 29 73 51 18 56 28 48 57 40 58 50 14 44 17 0 11 22 67 86 65 46 27 16 48 75 39 2 30 23 41 19 58 70 18 20 77 14 59 32 67 45 90 22 87 26 58 25 64 48 52 24 42 33 32 93 72 61 12 70 75 73 25 55 66 78 59 52 70 78 11 49 11 16 17 42 62 17 69 102 66 40 57 73 27 69 17 40 8 18 50 47 68 23 37 55 39 23 70 92 64 80 73 37 47 47 37 71 75 101 89 34 16 25 74 36 53 83 71 68 9 24 80 76 63 49 28 32 11 28 23 64 9 35 43 65 22 65 20 72 56 73 65 39 26 42 75 47 14 7 95 22 22 23 16 70 49 57 74 26 54 38 39 48 22 57 22 78 75 74 23 67 70 53 85 61 38 28 59 57 88 19 56 54 75 39 73 51 79 26 41 27 11 36 56 58 33 29 37 8 41 17 56 37 23 23 69 80 73 84 27 69 62 49 63 75 61 22 52 58 25 20 61 17 64 69 39 45 70 37 18 54 53 28 47 46 36 40 53 73 67 14 57 77 12 57 27 66 98 5 65 24 54 99 71 51 93 61 20 80 73 22 73 73 73 57 32 65 43 52 31 87 67 48 93 22 79 36 66 52 52 57 54 18 41 50 39 30 83 43 40 69 63 18 28 61 43 44 9 8 54 40 26 61 18 33 53 7 27 68 21 63 57 11 47 17 69 43 62 92 57 40 53 64 96 52 67 18 75 18 92 69 34 27 61 61 71 35 23 19 56 83 68 40 36 84 57 74 51 55 38 43 28 40 40 59 77 59 22 34 69 47 58 30 26 84 80 35 17 27 37 52 30 69 6 32 37 72 77 51 23 48 67 65 91 58 99 68 43 61 10 33 85 18 59 51 62 72 71 73 83 83 28 12 10 35 59 15 13 35 79 42 16 35 53 83 38 58 85 76 29 32 52 77 78 66 49 59 54 17 12 25 31 2 14 67 74 92 35 86 48 89 3 12 38 42 12 58 66 66 50 15 10 77 50 27 54 77 48 72 56 75 81 17 42 84 40 74 79 56 48 79 71 25 38 62 25 24 27 29 33 96 20 36 41 88 42 34 27 68 69 41 77 50 13 81 91 25 81 67 67 47 60 17 66 41 86 14 32 22 37 78 82 73 58 76 16 54 61 15 45 17 20 21 58 75 67 84 40 41 46 15 16 30 60 11 74 36 41 26 49 71 63 16 53 59 47 60 36 52 50 56 67
75 60 9 44 38 56 27 41 34 8 42 78 31 62 66 52 30 49 15 61 69 74 76 28 12 50 41 67 62 25 62 59 75 70 16 69 52 54 58 7 51 36 40 20 84 29 84 25 65 90 51 27 79 57 66 15 54 54 13 23 69 19 73 17 28 9 50 94 59 59 53 42 47 53 48 63 27 64 33 21 35 69 44 67 66 28 37 55 31 72 37 52 31 70 44 83 87 60 12 28 26 65 13 55 77 52 17 6 50 63 78 68 31 36 58 11 63 55 39 29 45 63 52 66 84 76 42 42 36 11 60 19 66 52 69 32 63 29 67 15 69 54 24 56 60 19 42 66 69 49 61 25 69 50 61 92 31 44 58 26 10 40 8 48 22 27 26 68 24 51 61 55 44 24 75 17 31 58 74 70 43 43 41 59 34 59 40 35 74 14 12 58 78 57 59 30 18 49 52 44 26 20 24 30 34 53 62 49 24 58 11 23 75 52 45 42 61 20 40 57 8 15 58 48 13 48 56 55 30 37 64 26 51 40 53 52 65 75 66 64 68 76 20 33 56 72 6 27 67 69 27 26 53 67 44 26 70 11 12 63 22 34 23 26 56 56 45 46 70 13 39 51 63 15 57 10 73 68 52 19 43 23 63 37 50 75 12 68 62 58 30 28 82 35 64 34 76 36 46 5 3 34 40 58 33 66 36 57 23 24 68 50 63 67 40 15 20 67 17 63 29 92 90 71 56 45 64 55 65 15 23 10 50 36 50 8 34 25 68 68 47 24 67 66 19 73 27 76 8 12 16 67 86 18 7 36 52 13 65 61 31 19 56 15 55 37 44 20 65 81 54 42 38 32 27 46 22 77 56 60 48 77 28 39 26 64 25 52 21 46 56 10 27 62 43 62 79 28 15 38 18 49 40 73 56 82 66 41 66 66 28 9 36 54 58 38 65 33 62 58 30 25 48 41 32 34 51 31 18 25 69 67 21 8 21 50 74 41 73 43 46 56 65 53 44 82 61 7 29 63 42 12 57 22 39 47 29 47 42 21 41 8 11 0 27 64 76 64 34 33 20 39 64 33 13 31 30 35 27 48 71 29 10 70 17 48 33 64 41 80 30 76 36 47 26 52 36 52 19 34 21 23 82 72 50 21 59 64 68 35 46 57 67 54 44 68 67 23 38 19 24 28 30 55 25 58 92 58 31 46 62 16 67 10 29 16 26 39 35 67 23 36 53 30 31 69 81 56 73 62 30 39 36 35 61 68 90 80 22 15 15 67 28 44 72 60 56 7 25 69 67 51 38 28 20 9 25 20 54 20 26 33 57 31 55 19 63 55 67 53 34 19 35 64 45 24 12 84 30 11 30 13 58 47 53 63 23 50 32 41 37 22 46 27 68 66 63 12 56 59 49 73 53 27 19 51 46 78 30 54 49 66 29 63 43 70 14 37 26 19 35 47 53 23 35 29 16 30 24 58 41 17 17 65 70 66 73 21 57 51 47 55 64 50 11 42 53 30 20 50 8 54 61 30 35 63 40 11 46 42 37 48 40 28 41 46 73 57 26 46 69 23 46 21 57 87 16 66 16 52 89 62 46 83 51 11 69 68 13 68 63 62 46 22 59 33 54 20 76 57 47 82 32 69 39 54 42 44 45 44 28 33 47 39 25 73 37 42 64 60 27 34 51 46 36 19 6 45 33 14 51 26 24 42 13 34 57 10 61 47 18 35 29 58 31 55 81 48 34 41 54 86 52 61 21 66 19 81 57 31 17 54 58 62 24 13 20 52 72 60 30 31 73 49 63 52 44 32 32 24 31 32 56 66 53 31 24 59 36 58 26 27 72 70 23 14 37 28 50 40 59 13 26 28 68 71 46 34 40 56 59 81 48 89 63 35 50 10 30 76 24 50 40 54 70 70 61 72 74 17 21 21 24 49 7 7 29 68 45 14 27 52 73 37 46 74 64 18 25 48 67 72 59 40 50 44 13 2 27 30 10 14 66 69 82 24 75 38 79 8 4 32 35 15 48 54 54 43 11 22 65 40 22 44 67 37 67 45 63 73 6 33 75 34 63 70 45 37 67 64 30 32 51 15 25 27 34 31 87 12 37 34 76 31 27 24 58 60 32 65 40 6 70 81 23 70 58 60 36 49 7 56 34 74 6 21 11 33 68 71 61 48 65 4 43 59 9 38 27 27 23 53 66 60 75 39 43 35 26 11 25 48 7 75 25 40 24 41 72 58 9 41 48 35 54 36 51 39 45 67
101 86 22 71 57 82 4 66 32 19 66 104 52 85 93 66 54 73 37 88 82 95 100 3 39 72 67 89 72 13 89 63 98 97 43 92 78 60 78 32 62 16 61 41 111 30 111 29 76 116 78 50 103 74 81 24 81 61 30 41 93 45 97 34 50 36 76 120 86 86 80 69 71 80 75 88 47 84 59 48 42 75 69 89 92 14 64 76 47 99 57 59 51 97 49 109 114 86 16 20 52 72 39 68 101 68 17 22 74 68 103 94 25 54 74 38 87 81 16 56 66 89 73 93 110 100 44 69 61 38 73 11 76 77 90 58 79 51 89 39 83 81 39 72 73 46 67 92 74 72 89 48 77 77 85 118 58 71 63 42 36 68 30 69 15 34 7 87 43 70 88 78 62 19 103 23 56 77 78 76 70 68 68 86 61 82 47 20 100 21 21 68 103 73 85 56 8 52 78 70 50 46 49 53 54 55 87 73 10 62 34 22 101 77 70 68 86 8 41 71 35 31 72 71 13 66 80 60 54 57 78 22 76 64 80 79 93 99 91 74 78 100 11 46 75 94 33 30 89 96 5 46 71 91 66 50 88 35 14 90 49 49 44 10 77 65 63 56 94 26 64 77 90 39 67 16 98 95 78 41 43 40 68 54 61 100 31 94 86 85 38 54 108 59 91 42 102 63 69 22 30 61 65 79 59 90 33 71 12 42 84 78 84 86 67 20 19 94 43 78 55 118 116 78 83 71 77 78 75 13 29 17 77 41 56 31 36 29 75 82 73 34 89 74 35 96 36 101 31 35 10 90 112 41 34 47 71 25 86 82 58 40 83 39 67 39 48 32 76 105 58 69 49 38 14 59 40 104 59 86 71 101 54 58 41 86 21 68 28 59 69 20 13 84 70 68 104 24 30 65 18 70 67 97 78 106 86 68 88 90 54 18 53 59 84 19 92 41 84 84 28 52 71 68 48 51 71 18 32 51 84 94 39 35 35 77 101 67 97 65 70 77 91 71 66 106 83 22 14 72 49 21 78 24 44 60 51 73 45 7 66 35 22 27 0 89 102 86 56 46 6 66 75 60 19 52 4 32 8 56 92 31 27 97 10 67 54 89 66 107 40 101 17 61 47 69 57 74 45 37 46 34 107 94 60 30 73 81 94 14 73 61 91 80 47 92 91 20 60 12 36 30 52 82 37 83 118 62 36 68 83 34 91 36 56 29 37 62 59 90 10 59 77 36 42 92 104 83 100 79 57 67 54 59 71 95 116 107 45 14 41 94 55 70 94 86 77 20 46 81 94 66 61 12 44 17 17 44 62 17 35 43 60 10 81 42 90 78 94 71 31 25 62 79 69 30 29 109 41 33 4 16 78 71 79 84 18 76 29 60 49 44 59 0 75 93 79 38 70 71 74 95 81 51 47 78 65 104 22 78 75 93 41 89 70 97 39 62 14 31 58 54 79 50 49 56 13 50 37 77 57 22 43 91 96 93 99 47 79 67 71 82 78 65 34 54 79 45 42 65 26 81 89 36 43 90 58 37 49 56 16 69 66 56 61 73 94 83 24 69 96 26 61 25 85 112 24 87 43 76 114 67 72 110 60 25 90 94 41 94 89 86 60 48 86 44 74 44 99 65 70 105 17 96 57 76 54 71 66 53 33 37 72 61 24 78 36 61 90 85 11 48 58 65 64 16 28 50 34 38 77 8 51 65 28 46 77 37 85 72 10 55 26 71 54 82 106 75 33 62 61 113 73 88 40 93 10 104 77 55 32 81 83 67 49 28 41 77 98 87 57 57 97 76 76 72 68 59 49 50 38 37 81 88 80 12 35 85 62 80 51 10 92 96 45 16 15 55 74 18 69 27 53 55 94 98 72 16 42 74 86 107 74 115 89 38 73 16 20 103 38 76 59 81 94 93 82 95 101 43 30 26 38 57 22 21 56 85 63 38 54 75 99 60 68 96 79 45 29 73 78 99 86 48 58 69 38 26 9 53 24 14 89 95 108 49 100 47 106 24 30 30 34 34 56 78 75 70 18 26 82 67 20 70 76 63 93 68 83 100 28 41 102 31 86 97 68 59 88 91 3 59 76 42 46 12 49 21 113 39 58 61 100 55 54 19 64 65 38 82 51 22 87 106 15 91 85 88 51 64 34 82 61 96 23 46 32 59 94 94 81 57 87 30 62 83 21 38 33 5 8 80 72 87 102 62 62 60 28 20 51 66 31 96 41 63 15 44 93 84 36 59 66 58 81 58 74 54 60 88
63 17 72 34 37 10 91 23 94 72 22 66 38 13 43 90 59 16 51 37 101 80 70 91 53 21 22 18 103 80 18 109 75 45 50 70 49 102 76 57 95 90 30 48 56 70 58 85 103 66 25 63 72 86 94 77 39 101 72 49 66 45 67 56 39 58 23 71 42 17 28 44 18 16 34 1 44 22 54 46 88 114 53 15 48 83 39 23 76 36 34 99 39 32 97 64 61 55 72 92 50 109 56 92 69 84 73 67 15 110 66 7 77 76 87 52 68 53 94 38 28 9 71 28 62 74 98 32 56 54 94 78 104 57 81 32 91 37 19 62 98 42 53 88 96 52 21 41 114 18 29 40 111 25 66 69 36 39 106 50 60 34 58 26 87 85 90 87 70 77 22 13 36 75 42 67 33 81 119 113 37 56 44 40 30 67 92 86 58 68 67 101 71 89 13 51 81 101 13 24 60 43 55 36 70 107 55 59 89 108 54 86 59 57 55 24 6 81 97 91 59 58 93 19 77 79 64 105 57 70 98 74 13 24 13 40 26 68 61 103 107 72 79 50 28 20 59 67 78 52 91 43 30 8 67 38 90 54 76 19 47 77 45 91 73 99 34 91 8 62 25 46 13 61 97 74 63 37 49 66 101 74 110 77 94 65 69 56 5 32 85 35 59 30 50 88 52 34 20 68 61 40 23 17 49 6 97 92 80 49 95 24 20 87 27 78 72 38 57 94 35 70 71 112 42 19 97 67 103 79 83 74 20 91 99 57 92 85 111 100 20 81 76 109 73 16 83 62 65 64 80 15 69 48 56 85 30 64 79 21 46 67 37 50 95 95 97 59 104 75 105 33 85 88 82 87 49 44 108 13 18 76 36 37 77 13 89 87 82 88 94 68 83 14 32 108 68 74 60 32 72 73 41 66 70 77 23 29 73 9 36 73 75 104 9 91 27 87 75 17 72 46 21 41 46 77 76 83 58 53 97 40 52 56 56 33 34 47 65 68 61 74 17 82 25 73 16 71 93 104 94 75 20 84 94 88 64 52 97 82 23 57 67 64 89 0 58 13 66 51 83 43 103 32 69 37 90 96 85 96 20 68 71 33 80 75 37 0 22 56 56 68 90 85 42 85 67 18 44 92 59 80 69 18 94 61 94 89 19 90 36 107 63 15 97 9 65 74 64 78 57 68 66 27 56 60 67 107 88 67 77 70 7 54 49 60 58 62 60 11 88 30 12 87 55 10 77 30 33 87 37 35 73 30 102 26 69 48 63 79 55 30 39 43 77 55 76 70 43 105 42 88 63 93 61 74 90 44 100 74 82 86 107 88 48 46 41 11 22 83 94 81 33 94 20 64 60 74 55 67 91 78 80 18 11 75 87 15 93 36 86 45 86 89 110 42 91 59 91 97 15 81 29 58 48 34 76 60 78 10 16 39 81 52 34 47 60 27 91 60 30 97 17 48 49 38 75 69 56 27 41 80 47 4 56 26 58 44 71 84 18 37 97 88 64 86 15 49 47 86 70 44 28 87 88 24 38 53 100 82 92 27 26 40 30 25 21 52 73 64 33 67 83 82 34 72 65 20 49 13 74 109 19 59 96 73 80 15 52 14 51 67 87 50 17 83 28 60 78 102 19 78 85 50 40 70 87 32 69 91 64 90 16 28 87 118 96 34 14 4 84 50 99 33 33 74 61 98 92 63 46 85 47 61 61 51 77 57 5 54 79 71 73 93 62 23 70 37 93 69 101 58 22 23 49 44 83 78 79 33 74 29 5 109 57 73 48 12 60 33 47 34 69 33 97 26 59 32 74 39 87 89 7 75 20 87 80 48 52 17 38 91 86 55 64 79 92 43 14 95 100 61 39 43 11 22 20 87 97 82 16 59 50 69 10 92 65 74 94 49 54 42 72 34 8 9 79 70 48 55 62 67 77 97 71 72 35 90 35 51 44 14 57 29 67 80 96 54 85 16 104 24 23 91 96 53 51 66 91 35 65 78 9 13 63 56 66 88 53 64 60 94 95 55 96 63 75 27 76 67 91 43 86 46 107 53 13 61 81 41 67 87 48 96 69 41 62 65 82 28 93 32 58 54 43 91 47 94 59 51 33 36 73 59 38 87 106 108 88 90 87 71 92 64 88 81 40 24 80 85 59 52 34 80 70 57 68 30 54 73 79 94 74 63 75 10 73 96 63 87 87 15 111 25 44 27 34 55 68 75 39 80 58 22 74 27 88 97 23 15 55 77 77 63 21 32 17 81 82 22
6 41 80 37 79 51 101 59 88 83 60 9 74 70 15 61 48 64 75 21 62 30 14 102 65 71 55 77 71 101 40 84 22 13 61 21 24 78 38 74 68 112 73 76 12 100 9 81 69 14 37 53 16 51 55 80 25 76 73 79 15 63 14 82 71 67 41 17 19 41 34 34 63 45 32 58 77 79 43 56 75 83 33 73 11 105 41 77 62 24 75 75 75 27 79 7 12 16 89 93 50 78 63 61 13 53 93 83 61 82 8 53 105 57 52 67 24 21 115 51 75 49 37 30 8 20 84 40 41 66 60 96 69 26 35 57 52 70 77 63 58 23 85 54 63 57 58 16 83 67 29 70 78 38 24 16 50 34 81 83 66 40 78 76 91 77 99 43 62 45 36 66 82 100 19 91 64 43 87 81 35 35 35 20 54 27 76 111 2 89 87 71 14 55 45 46 94 82 52 46 52 64 53 69 53 86 15 30 96 83 75 87 2 26 33 50 63 97 84 58 68 83 60 66 88 50 27 81 48 50 61 100 54 63 49 26 32 12 14 69 72 17 97 87 81 79 70 97 32 7 101 75 82 66 41 68 45 74 88 39 55 61 74 98 37 70 81 69 66 84 59 25 44 62 68 86 8 21 24 62 88 66 82 57 68 9 71 8 62 27 75 61 6 63 12 75 6 46 66 82 73 44 61 72 43 64 89 59 100 81 54 38 77 44 47 83 95 20 59 56 56 15 14 78 22 54 60 30 69 89 80 85 43 79 78 76 83 81 79 61 48 75 29 77 69 74 75 4 70 67 91 73 11 73 72 69 81 86 35 78 44 63 25 72 65 84 80 86 69 17 82 39 68 77 104 63 79 16 86 45 65 21 58 80 68 71 89 56 79 64 63 86 104 71 39 79 11 101 84 45 93 42 37 12 32 19 81 43 27 67 57 84 57 80 50 114 31 75 32 41 102 52 69 36 84 60 44 107 85 50 57 17 81 69 85 32 27 35 11 42 35 37 41 49 70 16 72 80 98 72 76 81 75 84 80 63 52 29 82 98 60 69 86 76 102 58 0 71 49 89 96 38 69 53 89 72 106 90 104 73 79 99 75 26 92 46 75 57 57 6 91 12 113 60 75 54 49 69 64 82 56 74 10 77 69 89 61 50 40 111 33 83 15 46 81 67 17 98 44 96 87 98 53 33 87 21 15 83 79 39 35 69 65 69 46 85 90 42 44 70 95 68 62 79 91 69 20 30 27 48 52 41 54 65 71 32 14 15 57 88 61 28 52 33 27 16 39 83 74 69 16 58 44 98 58 85 92 68 74 96 74 73 83 108 21 71 18 63 36 50 88 81 47 56 64 93 82 16 90 69 106 86 43 63 55 32 90 51 88 80 69 74 61 102 78 16 52 64 59 65 55 31 33 51 58 30 48 2 105 59 51 19 70 13 37 11 63 58 95 87 67 76 45 53 89 51 93 55 87 81 85 82 64 54 6 31 3 60 33 54 64 25 60 59 68 65 47 85 73 57 76 22 30 78 75 34 82 68 82 60 114 76 49 50 73 42 79 19 99 36 25 95 57 81 26 13 89 78 62 62 16 82 50 8 72 77 33 43 63 45 13 24 62 54 41 70 81 58 25 75 65 22 108 8 82 35 66 38 42 70 95 79 57 69 86 86 87 79 43 55 104 88 75 80 46 95 78 79 84 64 25 103 53 38 84 89 40 66 62 30 95 53 101 60 49 37 12 31 86 45 75 13 74 35 78 14 92 22 42 65 72 32 57 81 53 74 75 54 6 26 45 55 16 33 62 77 35 55 59 64 77 79 56 29 41 108 73 17 40 72 63 98 38 6 57 86 113 49 61 117 69 84 56 49 48 38 49 110 84 47 42 5 28 13 48 82 34 87 95 10 85 27 50 28 65 68 38 18 10 59 90 93 69 74 79 81 56 47 82 72 51 63 3 68 39 29 59 58 81 55 68 37 35 75 73 33 70 77 99 67 84 88 68 46 6 53 10 72 9 82 74 88 87 79 73 27 40 43 84 93 50 36 87 32 73 39 45 36 39 18 74 75 11 90 24 16 36 46 36 30 105 54 27 61 74 97 86 95 12 67 72 47 18 48 55 89 80 82 78 49 68 80 48 6 92 34 21 33 62 57 69 20 48 29 79 55 70 58 7 23 38 71 29 72 50 66 81 85 94 104 96 46 81 33 16 68 80 42 97 82 60 51 75 81 65 69 92 82 81 44 70 54 48 46 39 72 67 60 57 80
76 30 73 43 31 20 89 25 97 72 23 79 34 1 56 97 65 15 49 50 109 92 82 89 55 14 26 5 110 76 31 114 87 58 52 82 60 108 86 57 101 86 25 45 70 63 72 87 111 79 36 69 85 95 103 78 50 107 74 45 78 46 80 52 36 60 33 85 54 30 39 53 17 27 45 13 39 8 61 50 92 121 62 2 61 78 47 12 81 49 29 105 35 45 101 77 74 66 70 93 56 116 58 100 82 92 69 65 15 116 78 21 71 82 96 53 79 64 90 43 21 22 80 42 76 86 102 40 63 55 102 75 112 67 92 35 100 35 6 65 107 54 48 96 104 56 23 54 121 14 41 38 118 36 77 82 41 49 112 45 62 42 57 18 87 88 89 98 74 85 35 9 27 71 55 64 32 90 126 120 46 65 52 52 34 77 97 80 71 65 65 107 83 97 26 57 79 106 21 31 66 44 60 34 76 111 67 68 88 113 53 87 72 67 65 30 8 78 101 99 61 55 101 15 76 87 75 111 63 77 106 69 20 24 23 51 40 80 73 110 115 85 76 43 16 9 60 61 89 65 89 40 20 7 75 37 100 53 75 32 51 83 42 90 83 105 26 97 9 60 26 56 27 64 104 73 75 50 60 70 104 78 116 83 100 77 71 69 9 44 89 36 73 29 63 92 65 40 17 67 61 46 24 7 56 8 99 100 76 44 104 35 6 97 34 79 68 51 61 102 38 83 85 119 54 24 105 77 110 78 85 74 30 95 105 57 95 87 118 109 28 84 87 116 77 9 86 75 67 67 79 3 83 46 56 90 19 61 90 8 53 71 49 48 102 98 102 54 111 87 110 42 90 91 78 93 46 58 113 25 16 88 38 30 81 0 90 94 84 95 101 66 78 2 41 114 81 69 56 39 69 81 50 79 80 89 9 37 84 5 39 72 81 109 20 86 40 91 85 30 66 50 15 49 40 82 85 77 55 59 107 53 48 57 51 44 47 56 78 76 70 84 30 90 20 86 4 71 93 111 99 76 9 85 98 95 69 62 101 79 23 57 65 64 86 13 71 0 73 44 81 51 111 36 66 34 87 98 82 101 8 62 72 46 78 84 32 14 25 69 50 81 85 92 39 93 74 12 45 95 63 83 82 8 101 57 102 99 33 86 46 113 75 25 102 7 77 69 72 75 51 62 72 39 50 71 81 113 92 76 87 73 8 54 55 57 52 70 67 4 87 27 12 91 48 6 89 42 47 97 41 42 79 28 109 40 83 62 67 79 58 43 44 53 89 67 85 70 40 114 55 95 71 92 66 73 90 44 106 70 85 90 112 84 59 45 53 11 36 92 97 82 39 103 18 59 57 87 48 69 88 78 90 17 18 86 87 23 95 28 91 43 93 87 117 55 100 62 99 105 20 92 40 64 51 45 84 73 73 14 23 52 85 64 43 60 63 29 90 55 28 102 27 53 42 43 73 74 50 14 33 81 48 18 69 40 70 46 81 92 17 49 105 95 67 92 25 43 44 93 71 55 41 90 93 37 31 53 104 89 88 18 33 45 25 34 10 63 67 73 47 62 90 84 46 85 62 7 51 13 87 115 26 72 103 74 91 29 54 28 63 78 93 55 30 88 17 64 90 109 17 91 80 63 32 80 93 41 78 96 58 93 20 25 89 125 99 27 28 15 80 42 104 24 39 71 59 102 95 66 56 81 51 69 58 44 87 59 9 64 76 78 67 100 68 34 83 47 96 77 107 71 13 36 46 57 82 90 89 32 77 41 14 115 62 74 45 19 73 45 54 37 82 43 106 16 68 35 80 39 91 92 16 86 31 83 83 60 60 6 38 90 97 67 69 79 87 48 15 90 107 59 43 48 25 36 27 82 101 91 29 72 60 82 23 96 75 73 95 63 49 53 79 45 10 8 89 82 62 59 57 62 81 103 72 72 38 99 27 50 49 13 70 26 75 92 105 58 87 21 111 38 36 96 102 62 50 66 90 34 62 77 4 27 77 62 78 93 66 63 60 95 97 52 101 73 84 35 76 62 100 52 86 55 115 61 27 70 91 54 68 91 62 98 80 55 71 73 92 41 90 36 68 57 40 91 40 95 73 52 28 42 86 66 42 88 112 114 91 99 92 71 102 77 87 92 52 37 85 92 60 63 40 92 71 61 70 33 67 85 89 100 85 64 82 5 74 99 57 84 85 25 118 38 58 24 26 62 63 76 41 88 57 12 79 24 88 101 10 27 55 84 85 70 33 28 12 87 89 8
46 53 34 33 60 55 54 48 38 38 50 48 51 71 44 24 7 58 43 43 38 39 44 55 28 63 46 78 37 59 54 43 42 48 27 36 27 36 23 37 28 69 57 46 60 64 59 31 38 63 43 6 47 25 34 32 35 35 26 50 38 34 41 48 48 26 43 65 37 52 41 23 56 50 34 65 51 77 11 26 27 48 17 75 42 62 26 70 13 55 56 33 52 54 33 55 61 32 46 44 17 43 24 27 46 20 52 41 57 43 48 66 66 10 25 32 30 28 71 30 62 60 17 53 57 43 36 34 11 29 30 52 39 22 34 39 30 47 78 19 37 33 54 24 32 20 49 45 48 60 48 45 45 42 29 64 31 28 40 54 24 32 40 64 43 28 51 34 13 16 51 64 64 59 56 52 45 23 53 47 30 15 23 39 39 26 29 69 47 49 47 34 47 26 54 15 48 37 53 42 9 36 14 47 4 42 34 18 48 42 40 38 48 23 16 43 66 52 36 27 27 47 29 59 43 15 24 39 9 4 35 61 53 50 52 33 53 44 36 37 42 44 54 60 72 82 29 61 33 44 53 49 70 72 10 44 36 38 43 55 24 13 47 50 21 32 65 25 74 46 47 28 58 19 31 41 44 50 27 15 40 17 44 11 28 45 25 40 66 43 26 40 56 46 39 26 51 32 57 39 32 26 50 69 16 70 40 28 57 51 36 42 75 33 38 36 55 48 18 32 36 64 61 46 35 48 33 22 38 43 30 40 46 30 34 38 34 32 45 38 46 25 33 43 21 80 26 47 26 22 45 76 57 42 34 21 70 48 31 74 19 16 38 40 29 36 34 52 38 49 39 32 21 28 61 21 49 56 43 55 58 44 36 60 18 73 40 22 30 22 28 45 61 71 34 41 49 63 47 33 53 14 25 42 22 50 79 36 32 72 35 39 9 38 57 71 52 26 28 51 64 23 61 26 59 12 17 65 51 14 37 47 50 30 52 36 58 20 42 9 14 21 57 20 58 50 71 35 50 38 30 34 69 35 32 22 5 21 34 53 50 30 46 34 56 66 49 73 0 62 51 23 38 37 48 50 60 40 60 30 81 63 28 54 47 14 53 65 48 54 60 45 70 19 49 21 2 63 35 33 13 25 52 81 28 54 30 30 59 67 32 41 36 51 34 74 35 58 4 53 55 62 4 43 55 28 65 41 30 12 27 21 72 33 17 49 58 7 6 74 47 51 60 29 61 75 48 43 57 28 31 31 6 48 36 55 62 58 11 41 22 52 29 25 38 32 21 39 47 41 46 22 5 50 14 40 43 39 34 55 25 24 41 63 30 41 43 61 56 21 39 32 33 32 55 58 45 53 60 24 60 39 24 56 56 28 41 51 39 62 21 45 20 56 44 45 30 22 26 32 53 39 41 9 25 36 12 51 65 58 50 47 21 37 32 47 20 45 47 52 49 31 49 21 63 30 50 6 55 74 65 34 33 64 43 53 46 31 23 20 56 37 34 22 23 20 50 57 44 20 30 32 48 29 26 52 62 33 36 16 70 64 40 27 58 40 83 30 61 13 53 57 17 33 41 57 50 77 29 59 58 43 46 57 30 30 34 61 27 62 38 29 20 20 53 21 71 15 42 36 57 49 66 45 62 20 21 34 10 25 61 30 53 53 37 52 38 62 58 61 61 62 33 65 33 54 39 33 35 20 28 58 22 10 47 62 22 26 65 19 51 5 63 28 4 47 51 32 36 7 35 61 66 50 48 44 45 48 23 45 24 41 61 42 13 27 45 54 44 44 18 37 41 36 33 67 13 38 10 39 28 30 59 32 47 64 23 34 14 68 39 50 37 43 10 40 69 24 57 73 34 46 32 24 64 61 46 67 36 22 53 54 23 60 60 33 16 42 46 52 54 30 7 38 74 75 27 39 51 20 55 56 20 31 34 35 35 34 66 38 24 59 45 52 12 40 34 20 32 52 39 61 49 28 30 17 36 34 51 46 45 42 72 63 54 13 44 25 55 42 34 39 37 44 30 23 19 38 38 56 32 23 38 23 42 13 61 13 29 53 29 26 52 41 30 50 12 2 33 50 58 36 21 23 48 48 61 45 61 32 54 30 44 6 32 40 40 42 29 32 21 35 36 52 44 35 38 49 14 20 28 29 32 40 34 15 24 41 42 37 26 28 30 29 10 67 35 37 60 59 49 51 45 48 54 53 63 11 60 36 35 16 37 85 16 55 44 35 83 53 33 11 14 3 46 54 62 15 16 79
91 57 41 52 14 48 49 33 67 38 32 94 16 43 75 84 55 35 19 69 100 97 94 49 33 30 36 45 95 34 59 93 96 79 35 89 67 87 84 27 84 41 21 15 94 19 95 58 97 102 54 55 97 87 96 48 64 87 47 12 87 28 91 15 18 37 50 106 69 57 57 57 34 50 56 51 12 40 55 37 68 103 63 46 78 35 49 32 63 76 17 86 14 72 78 96 98 76 32 58 46 99 38 87 94 82 28 30 37 96 94 59 26 67 87 30 85 72 46 38 23 56 77 68 96 96 76 49 59 32 91 35 98 71 94 32 92 19 45 45 99 66 9 86 92 41 34 74 102 33 64 19 102 52 82 104 39 56 91 7 39 49 25 26 52 61 50 95 55 78 60 38 17 28 81 23 25 85 107 103 54 64 56 69 35 81 74 36 88 26 26 91 96 88 54 50 41 82 45 44 53 27 48 20 63 87 78 69 51 92 23 55 89 71 65 40 46 38 74 88 36 18 90 32 40 77 78 89 54 65 96 25 42 29 48 63 66 92 83 96 101 95 35 1 30 50 34 17 91 82 50 14 26 50 70 21 98 24 38 61 39 65 15 52 81 89 18 79 53 22 31 65 58 44 89 38 89 74 68 50 77 56 97 68 83 91 45 83 47 64 64 28 93 26 77 68 86 43 31 33 33 46 31 37 52 50 68 89 34 10 98 52 40 95 42 47 26 73 43 93 33 105 104 104 67 39 95 78 97 42 56 39 50 69 83 26 67 58 101 99 44 58 90 99 53 53 61 91 41 43 42 47 101 19 29 69 26 23 90 37 48 50 64 21 88 71 77 14 97 100 88 49 71 65 35 78 13 83 90 55 33 97 31 14 60 44 57 83 55 79 88 29 35 42 50 95 96 24 19 44 27 76 53 90 80 101 42 46 88 49 32 38 66 88 50 41 66 67 86 55 22 41 30 54 5 66 79 33 15 48 99 75 12 32 12 57 76 58 90 70 69 81 61 82 26 100 40 39 56 95 76 44 35 54 73 79 57 65 76 39 32 32 27 33 46 51 89 44 62 0 41 53 97 36 27 17 45 68 39 81 48 17 44 73 41 76 15 52 34 91 5 94 41 78 14 83 64 34 27 68 48 57 98 50 83 15 91 92 64 42 56 91 85 49 77 51 86 26 64 34 10 17 58 59 9 77 104 91 65 71 87 49 51 29 48 18 9 64 60 49 50 22 39 64 4 51 100 61 75 91 38 48 65 25 94 68 103 87 51 43 39 69 38 58 94 77 82 35 15 101 75 83 63 55 49 38 55 23 87 28 59 67 90 41 69 20 72 40 66 83 66 52 42 94 32 15 21 102 4 44 46 43 86 33 44 87 53 44 65 16 71 17 78 46 101 74 92 41 87 91 40 97 58 52 37 59 74 92 28 42 44 73 62 77 51 80 43 32 54 15 23 81 50 42 2 39 33 60 9 32 11 49 29 55 84 67 87 31 81 81 33 64 95 82 43 74 49 4 18 81 42 67 64 64 69 64 13 29 80 73 44 25 40 40 21 48 50 73 23 70 72 19 77 54 64 102 22 42 33 38 105 96 42 94 84 45 93 62 34 62 77 83 78 42 57 66 29 47 98 91 32 102 36 81 12 79 75 51 71 77 13 67 38 23 57 107 70 17 59 49 37 2 84 20 43 29 27 79 66 45 65 39 41 65 20 0 83 37 46 66 36 65 22 89 58 56 98 58 67 69 87 96 31 61 14 76 45 101 85 24 51 58 47 95 49 47 16 43 88 66 48 33 92 56 94 28 66 34 63 25 65 66 46 89 52 39 58 72 57 37 26 53 98 83 53 44 43 42 37 45 91 21 34 42 60 68 43 38 74 84 56 93 65 102 56 69 73 37 60 85 9 62 68 61 54 52 87 91 83 41 15 20 58 83 40 39 33 96 18 23 41 37 86 24 71 97 95 42 58 40 99 70 60 74 83 63 25 35 52 22 26 41 48 62 96 49 92 72 89 27 30 65 68 18 81 76 81 46 42 20 94 55 54 59 100 58 61 68 90 79 40 67 84 67 85 77 69 63 93 66 50 35 71 39 15 54 4 61 97 30 19 42 96 56 34 55 92 93 66 94 73 38 98 95 52 94 68 62 68 80 35 72 41 97 39 47 44 31 82 92 87 81 88 37 72 42 42 71 13 42 48 49 99 62 82 24 18 57 19 43 30 78 27 52 58 24 53 75 49 54 29 72 76 61 54 19 34 71 76 44
95 80 16 65 51 75 8 59 31 13 60 98 46 79 86 62 48 67 31 82 79 90 94 7 33 66 61 83 69 12 82 61 93 91 37 87 72 58 73 25 59 18 56 35 105 27 104 26 73 110 72 44 98 70 77 19 75 58 25 36 88 39 91 28 44 29 70 113 79 79 73 62 65 74 69 82 41 79 53 42 39 73 63 83 86 14 57 70 43 93 52 57 45 91 47 103 108 80 10 19 46 70 33 64 96 64 12 16 68 66 97 88 24 49 70 32 81 75 20 50 60 83 68 87 104 94 42 63 55 32 70 6 74 71 85 51 75 45 83 33 80 75 33 67 70 39 61 86 72 66 82 42 74 71 79 112 52 64 61 37 30 61 24 63 13 31 9 83 37 65 81 73 56 17 96 18 49 72 77 74 64 62 62 80 54 76 44 21 94 15 16 65 97 69 79 50 2 50 71 64 44 40 43 47 48 54 81 67 10 61 28 19 95 71 64 62 79 4 40 68 28 25 68 65 7 61 74 58 48 52 74 20 70 58 73 72 86 94 85 71 75 95 7 41 70 88 27 27 83 89 8 40 66 85 61 44 84 29 7 84 43 45 38 11 72 63 58 53 88 21 57 71 83 33 64 10 92 89 72 35 42 35 66 50 58 94 25 88 80 79 35 48 102 53 84 39 96 57 63 15 24 55 59 74 53 84 32 68 10 36 80 71 78 81 61 15 15 87 37 74 49 112 110 76 76 64 74 73 72 7 25 11 71 38 53 25 34 26 73 78 67 30 84 71 30 90 32 95 25 29 5 84 106 35 27 43 66 19 81 76 52 34 76 33 64 37 46 27 73 99 57 62 46 35 13 55 35 97 57 80 65 95 48 52 36 81 19 64 25 55 65 14 13 79 64 66 98 22 24 58 13 65 60 92 73 100 81 62 83 84 48 12 48 57 78 21 85 38 79 78 25 45 65 62 43 46 66 18 27 45 80 88 33 29 30 71 95 61 92 60 64 72 85 66 60 101 77 16 15 69 46 16 72 21 41 56 46 67 43 3 60 28 16 20 6 83 96 81 51 41 0 59 72 53 14 46 9 31 9 53 86 28 22 90 3 62 48 83 60 100 36 95 20 57 41 64 52 68 39 35 40 30 101 88 57 26 69 76 88 17 67 59 86 74 45 86 85 17 55 8 31 27 46 76 32 77 112 60 34 63 77 29 85 30 50 24 32 56 53 84 9 53 71 33 38 86 99 77 93 75 51 60 50 53 68 88 110 101 40 9 35 87 49 64 89 80 72 13 40 78 88 62 55 14 38 11 16 38 59 14 32 39 59 13 75 36 84 72 88 66 30 21 56 75 63 26 23 103 37 27 9 11 73 64 72 79 16 70 28 54 45 38 56 6 73 86 75 32 66 68 68 90 74 46 40 72 60 98 21 72 69 87 37 83 64 90 33 56 14 26 52 51 73 44 44 50 8 45 32 72 52 18 37 84 90 87 93 41 74 63 65 75 75 61 28 51 73 40 36 61 20 74 82 34 40 84 53 31 48 52 19 63 60 49 56 67 89 77 21 63 90 23 57 22 78 106 19 81 37 70 108 65 66 104 57 20 85 88 34 88 83 80 56 42 80 41 68 38 93 63 64 100 17 90 51 71 50 65 61 50 30 35 66 55 22 77 34 56 84 79 11 43 56 59 57 12 22 48 32 32 71 8 45 60 23 42 72 30 79 66 5 50 24 68 49 76 100 69 32 57 59 107 68 81 34 86 6 99 72 49 27 74 77 65 43 23 35 71 92 81 51 51 91 70 72 67 62 52 44 43 35 35 75 83 74 14 31 79 56 74 45 11 87 90 40 11 19 49 68 22 66 22 46 49 88 91 66 18 40 69 80 101 68 109 83 36 67 9 20 96 33 70 54 74 88 87 77 90 94 37 26 22 34 55 16 15 50 81 58 31 47 69 93 54 63 91 75 38 26 67 75 92 80 45 55 63 32 19 10 47 18 8 83 89 102 43 94 44 100 18 24 28 33 28 54 73 70 64 12 22 78 61 18 64 74 57 87 63 78 94 22 38 96 30 81 91 63 53 83 85 9 53 70 35 40 13 44 21 107 33 52 54 95 49 47 17 62 63 35 78 47 15 83 100 13 86 79 81 47 60 27 76 54 91 17 40 26 52 88 88 76 54 81 24 57 77 15 37 29 8 6 73 70 80 96 56 57 54 25 14 45 61 25 90 37 57 14 42 88 78 29 54 62 53 74 52 68 50 56 83
38 30 43 9 46 33 65 29 58 46 31 41 39 50 27 46 17 38 38 23 57 44 40 66 27 44 26 57 59 63 31 66 42 31 23 36 14 60 35 36 51 74 42 39 45 62 45 49 60 51 19 22 44 43 51 45 15 58 38 42 34 26 37 44 36 29 20 55 20 29 18 3 36 27 11 42 41 57 11 18 48 70 11 54 27 67 5 51 35 35 42 56 40 33 55 44 48 23 51 60 13 66 26 48 41 41 55 45 36 66 41 43 67 33 44 29 31 18 78 14 45 37 28 31 45 42 58 11 12 28 51 58 60 18 42 23 48 35 57 27 55 15 48 44 53 19 30 27 70 41 25 34 67 18 29 54 14 5 64 47 29 9 40 47 56 47 63 46 31 33 28 43 50 62 37 53 30 38 75 70 6 13 2 20 21 28 51 73 36 51 49 57 42 46 31 10 57 60 31 20 19 27 17 34 27 65 24 17 60 65 37 53 37 18 13 22 45 59 58 47 31 45 50 39 52 35 25 62 15 26 54 62 31 32 29 13 31 39 29 59 63 42 59 52 54 61 32 59 39 30 65 39 54 50 23 32 49 36 51 32 17 35 38 62 32 55 50 48 52 46 29 12 35 26 54 49 36 30 14 29 61 35 67 34 51 38 36 30 44 21 46 25 43 30 25 48 36 12 39 44 35 7 31 49 7 48 60 49 62 44 52 19 55 46 17 48 57 28 22 50 21 53 52 68 17 28 53 26 59 52 47 48 23 52 57 38 54 49 67 57 24 44 38 65 37 58 45 38 34 31 55 55 48 35 34 44 53 48 39 54 7 30 17 35 51 57 56 49 60 46 62 9 43 49 66 44 42 38 66 32 39 44 22 47 38 52 56 43 46 45 50 48 66 50 11 64 42 63 46 12 55 29 2 37 29 47 59 14 35 50 21 47 32 61 34 76 29 47 35 28 64 14 42 3 49 35 33 69 48 15 55 28 44 31 47 13 37 4 36 24 18 32 34 38 41 46 51 44 64 60 53 45 50 51 54 45 22 12 56 60 31 31 48 39 66 43 38 51 23 53 59 0 59 19 51 37 69 60 66 53 60 61 39 33 55 32 41 43 28 41 54 40 75 42 39 41 24 43 27 53 21 43 45 59 51 52 51 47 36 74 9 65 31 28 57 51 32 60 20 58 50 60 24 20 50 24 53 65 50 24 36 35 50 31 9 47 53 18 16 53 60 36 39 49 54 53 46 20 36 45 15 9 30 33 58 33 52 41 24 52 24 30 15 4 41 23 33 46 38 62 28 44 19 64 24 48 58 31 57 58 44 46 65 70 16 34 24 41 34 40 58 47 13 51 36 56 44 48 53 34 69 50 38 36 34 35 56 29 58 48 44 37 43 66 67 27 48 27 47 54 31 44 18 17 20 14 32 40 67 37 28 28 41 24 9 31 26 27 61 49 34 54 26 15 53 14 55 27 50 56 52 48 26 42 32 31 35 23 30 40 37 16 54 44 32 43 28 49 36 42 40 15 26 49 48 29 49 30 59 39 76 47 19 13 42 18 61 19 61 21 32 57 39 48 20 50 50 57 24 39 52 66 25 44 53 42 41 38 25 38 24 30 43 17 29 43 54 23 44 59 38 48 70 30 49 29 45 11 26 49 58 51 32 37 53 75 58 48 35 39 66 53 56 50 13 57 40 56 55 29 12 65 15 17 46 53 35 28 43 13 58 28 63 49 20 23 45 10 56 26 58 47 48 27 41 27 56 47 37 31 39 18 39 66 18 39 38 32 35 23 8 21 38 13 54 50 16 21 32 28 48 50 36 37 24 70 42 20 9 48 26 63 47 31 25 50 76 11 36 79 56 46 19 11 40 38 24 72 58 39 30 42 11 51 36 54 23 49 62 37 48 10 28 16 51 53 38 37 35 22 52 55 39 54 43 44 20 48 51 34 13 39 34 36 23 44 53 21 49 31 60 38 26 50 53 11 32 39 63 32 46 52 51 40 44 18 38 47 40 45 36 58 57 41 53 23 33 16 48 55 48 1 53 5 63 10 38 18 40 34 37 48 36 60 32 31 19 22 42 28 68 19 18 23 38 62 51 62 47 29 40 11 42 17 18 55 63 65 49 47 45 44 50 42 58 43 19 26 37 41 31 18 13 44 42 20 35 24 30 38 37 51 35 35 31 46 45 57 57 66 60 28 68 25 36 37 49 11 59 46 23 36 37 63 35 38 58 57 62 30 32 34 33 19 23 39 42 38 39 59
63 88 59 69 97 93 71 86 43 64 88 64 89 109 73 13 45 96 77 74 10 43 57 72 63 101 85 116 3 83 89 18 50 75 63 48 57 17 31 69 13 91 95 81 82 94 79 45 0 80 79 43 58 18 15 53 68 15 51 85 54 70 56 82 85 59 80 80 68 88 77 59 94 86 69 102 87 115 49 63 32 13 50 114 68 86 64 108 33 85 93 15 89 86 26 72 81 57 72 55 55 9 59 11 59 18 79 70 95 14 64 103 94 30 17 67 45 55 91 68 100 97 34 85 75 53 32 71 47 64 9 77 1 49 36 77 17 85 116 52 14 65 88 15 7 57 88 74 13 98 81 82 8 78 46 80 69 64 17 89 57 69 72 102 59 40 67 28 41 27 86 102 102 86 84 81 83 26 17 11 66 47 59 70 77 43 27 93 67 77 76 7 59 14 91 53 70 25 91 79 46 73 51 85 35 25 57 46 64 18 74 52 67 49 48 81 104 75 34 12 60 79 9 97 66 24 44 18 48 34 8 88 91 89 89 66 86 58 56 0 4 55 78 96 110 120 62 91 38 68 70 85 108 110 36 82 26 72 68 90 62 31 83 65 33 9 102 19 112 77 85 60 94 52 7 66 61 80 57 46 35 41 14 29 14 61 52 62 104 76 37 78 76 85 64 33 74 70 96 67 64 64 88 107 54 108 44 10 81 87 18 79 113 26 76 57 82 78 54 13 74 79 75 9 66 87 9 40 0 65 46 64 82 34 20 71 39 46 9 10 83 42 40 7 44 118 39 65 56 53 67 114 71 78 67 29 108 78 35 112 58 46 70 75 9 37 28 84 0 59 20 69 26 36 85 19 84 82 22 92 96 53 74 98 37 111 53 16 47 18 9 73 85 109 70 11 63 91 79 71 80 31 61 57 38 58 117 74 42 110 74 65 30 18 94 93 85 34 37 87 93 61 99 62 94 30 27 90 83 53 15 76 84 64 85 71 89 55 58 35 42 33 92 22 96 61 109 61 62 3 26 57 108 51 31 17 42 52 30 75 88 64 75 64 75 103 69 111 38 97 72 59 0 75 76 87 79 44 82 18 119 94 54 85 69 27 91 102 86 76 94 59 92 18 85 18 36 101 72 37 50 42 66 119 14 86 9 19 93 89 67 19 54 88 28 111 52 85 39 78 88 92 40 78 89 50 81 18 38 36 34 48 109 67 55 81 91 41 43 112 64 89 98 38 95 112 56 77 88 21 70 68 32 87 4 88 77 83 46 63 58 84 67 60 45 57 31 66 84 5 74 15 40 63 48 65 57 76 13 82 40 32 20 85 59 77 72 100 90 20 45 51 71 13 93 89 77 63 94 53 79 61 26 94 93 37 56 88 46 99 27 81 19 74 8 74 17 56 12 5 91 42 76 47 63 71 27 70 92 96 87 77 35 62 69 73 54 83 61 84 87 21 86 59 98 68 76 37 89 112 101 54 69 101 65 86 67 69 37 18 95 69 9 15 54 22 87 93 80 17 57 63 81 38 31 86 99 67 27 23 91 102 78 65 96 78 121 57 89 40 84 87 21 50 74 70 80 115 65 97 70 14 84 78 14 55 38 96 63 97 63 45 18 58 88 31 109 50 48 10 96 55 90 69 99 36 22 71 34 21 93 37 91 91 50 16 40 100 93 98 84 97 17 103 71 80 71 25 41 52 60 81 60 42 78 97 30 60 103 50 75 33 92 10 42 82 64 67 42 33 14 82 104 85 83 72 65 55 27 83 47 76 99 14 50 52 81 92 63 76 57 75 54 71 7 106 44 76 33 77 36 37 96 40 83 86 41 62 51 107 77 65 34 66 44 61 90 62 95 93 5 78 70 63 99 94 84 90 34 22 89 74 54 76 96 36 39 67 56 77 88 63 31 72 111 112 31 52 76 56 86 86 40 17 60 61 74 24 103 73 62 97 67 90 36 44 11 56 46 90 3 94 84 27 16 50 72 63 66 83 74 65 110 99 72 50 60 27 78 72 66 46 41 78 18 45 30 76 61 86 20 59 54 58 4 49 97 42 30 81 58 34 77 46 45 78 41 38 34 83 75 75 48 58 84 63 96 55 81 67 92 68 54 45 70 55 14 16 36 21 25 62 24 69 60 37 69 83 28 18 61 57 70 44 61 51 53 79 64 47 31 18 40 60 28 105 59 38 92 80 67 88 12 82 81 91 101 48 90 59 73 22 70 123 39 93 59 31 121 89 67 26 26 40 82 91 100 25 22 117
55 26 41 16 27 23 61 11 62 42 13 58 20 34 39 61 29 21 24 33 75 63 58 61 21 26 10 41 74 54 28 78 61 43 18 55 32 72 53 28 65 65 22 23 58 48 59 53 75 66 19 33 62 60 69 45 28 70 39 26 52 14 55 31 18 26 17 70 33 26 22 22 19 20 20 31 23 40 26 14 56 84 30 39 41 57 14 33 45 41 22 69 22 39 65 60 62 41 43 60 19 80 24 64 59 57 45 37 20 79 58 35 54 46 61 21 51 37 68 6 26 30 47 34 60 61 66 13 29 22 67 50 76 37 62 4 65 17 41 30 73 30 32 61 69 20 12 38 84 23 30 17 82 18 48 68 5 20 76 30 28 12 30 28 55 52 59 65 38 51 28 27 30 50 46 41 11 56 89 84 18 32 21 33 2 47 61 61 52 41 40 71 60 62 25 21 51 70 19 10 29 13 24 16 40 75 42 37 58 77 26 54 53 37 32 8 31 52 65 64 27 32 66 21 47 52 45 74 27 41 71 50 18 13 20 27 33 57 48 74 79 60 51 34 36 45 27 45 58 46 60 22 34 37 41 15 68 25 46 30 15 46 21 60 50 69 30 61 39 35 10 29 30 28 68 44 53 39 32 34 68 42 80 47 64 55 37 47 31 28 53 7 57 11 41 56 50 7 20 38 30 12 13 32 21 35 64 65 53 27 70 18 38 65 7 47 46 38 25 68 4 68 68 83 31 13 70 46 75 48 50 43 17 59 68 28 60 52 82 74 13 48 57 80 41 44 51 55 33 32 50 39 65 21 26 53 34 37 59 37 17 35 28 22 66 63 65 35 75 64 73 13 54 55 56 57 26 48 77 26 21 63 5 27 45 36 57 59 49 58 65 40 56 34 14 78 60 51 33 8 45 47 18 55 48 66 42 10 55 37 5 42 45 73 25 66 33 55 54 24 50 14 24 19 31 46 51 58 34 22 72 39 28 25 32 21 43 24 54 41 37 51 31 55 22 64 34 40 62 75 62 44 32 52 62 58 33 31 65 53 13 25 39 33 60 32 53 36 37 36 53 19 75 0 41 19 62 64 58 65 44 47 39 39 50 49 22 32 11 55 38 58 65 56 21 58 39 26 14 60 27 47 62 44 64 38 67 65 34 64 20 76 49 20 66 38 51 48 36 50 35 46 35 24 34 43 68 76 56 42 55 38 36 23 19 35 38 35 32 38 57 16 24 55 37 39 65 26 41 63 5 12 43 13 73 35 67 52 31 48 23 35 7 22 61 41 52 40 21 78 40 59 35 62 30 43 58 16 70 47 49 54 76 61 33 19 36 25 34 57 62 48 6 68 18 41 33 66 36 34 62 47 56 18 21 55 55 17 61 28 54 21 56 60 81 39 65 27 63 69 17 64 23 27 15 23 48 55 55 22 16 38 49 41 15 44 28 8 59 35 14 66 19 16 35 7 47 38 34 37 33 48 16 32 48 34 51 12 50 56 19 28 70 59 32 55 19 31 21 57 38 31 30 55 56 31 30 22 68 53 67 28 6 9 23 13 46 37 49 39 38 44 54 50 28 66 39 40 17 22 68 79 12 58 66 41 61 34 20 34 41 49 57 18 26 52 35 28 63 72 20 66 60 45 30 48 56 15 43 60 43 57 16 18 55 89 64 28 30 27 57 35 68 30 6 47 31 66 60 31 29 57 15 35 34 35 54 25 30 32 50 41 50 65 32 23 62 22 61 42 70 60 29 28 26 40 52 66 55 12 42 23 26 78 25 40 23 19 52 30 18 2 57 20 70 31 35 1 43 11 55 56 24 56 20 61 47 36 25 31 10 60 66 47 33 48 66 12 20 69 71 35 7 12 34 38 13 62 65 57 26 56 30 66 30 60 42 44 62 49 32 26 43 25 39 39 57 56 47 23 39 43 45 66 40 40 3 66 31 22 12 22 50 16 42 63 70 22 52 16 76 39 27 60 66 30 21 35 60 13 37 47 36 35 59 25 56 57 53 35 29 61 62 28 65 42 51 11 45 43 66 20 54 24 79 27 33 36 59 44 35 55 48 63 51 42 38 37 61 32 63 0 38 22 21 60 33 62 61 20 20 7 61 30 6 55 76 77 56 66 56 40 69 59 56 62 32 28 49 57 27 37 5 63 39 25 35 5 46 57 56 64 55 32 47 30 42 64 42 59 56 20 81 28 47 17 29 28 45 44 8 53 28 48 42 19 57 65 46 24 24 48 50 34 21 20 25 51 53 42
88 68 17 55 37 63 22 46 40 12 47 92 32 65 77 65 44 53 17 73 81 87 89 22 23 52 48 69 74 12 70 68 89 82 27 82 64 64 71 14 63 23 41 21 96 17 96 33 77 103 61 41 92 70 79 23 66 64 25 21 82 27 86 14 30 22 58 106 71 68 63 54 51 61 59 68 27 65 47 32 45 80 57 69 78 15 48 56 44 83 37 63 31 80 54 96 100 73 4 31 38 76 26 67 90 65 4 6 54 73 91 75 18 49 71 21 77 68 27 39 46 70 66 76 97 90 50 52 50 22 72 9 78 65 82 39 76 32 69 29 82 66 19 69 73 32 48 77 79 52 71 28 80 59 75 105 41 55 68 22 24 51 11 49 24 37 23 82 37 64 70 59 42 11 86 5 36 71 84 80 55 56 54 71 42 72 50 21 87 1 1 70 92 70 66 43 13 58 59 52 40 28 37 33 47 62 75 62 23 68 15 28 88 65 58 49 66 11 48 70 21 11 71 51 12 61 70 65 43 50 77 12 57 44 61 64 75 88 79 75 80 90 9 27 55 74 19 15 81 82 22 26 52 71 58 30 84 16 10 72 33 46 24 24 69 67 43 57 74 6 44 63 71 29 68 11 86 79 65 33 51 36 73 50 62 88 24 81 66 69 40 35 94 39 77 44 88 46 49 8 16 45 45 59 45 70 42 70 11 22 81 60 64 81 49 20 6 78 31 76 37 105 103 82 68 51 76 69 76 14 31 12 59 45 60 13 41 32 79 81 54 34 80 77 31 76 37 89 22 26 14 70 99 21 17 47 51 5 79 62 44 32 67 20 67 45 53 13 77 94 64 52 49 41 15 58 20 88 65 67 51 91 36 38 38 66 29 65 30 58 68 3 15 64 53 72 92 14 10 48 4 63 52 86 70 96 66 51 79 70 36 11 49 64 65 25 74 43 76 66 17 36 51 53 29 47 65 17 12 39 82 78 19 20 15 61 84 53 86 57 59 69 73 66 46 95 63 15 28 74 52 19 58 28 48 59 42 60 51 12 46 19 2 13 19 69 89 66 48 27 14 51 76 41 0 32 21 41 16 59 72 17 21 80 13 61 34 69 47 92 22 89 24 59 27 65 50 54 27 42 35 33 95 74 62 12 72 77 76 23 57 67 80 61 53 72 80 9 52 8 17 16 44 65 18 72 105 67 40 60 75 28 71 19 42 9 19 52 49 70 22 39 58 39 24 72 94 66 83 75 40 50 49 39 73 77 103 92 36 16 28 77 38 56 86 73 70 10 26 81 79 64 52 27 34 11 27 25 65 7 36 44 66 19 67 23 75 59 76 67 39 26 45 77 49 14 9 98 23 24 21 16 72 51 59 76 26 57 38 40 49 24 58 20 79 77 76 26 68 71 55 87 64 41 31 62 59 91 16 59 56 77 40 75 54 82 28 43 26 12 38 57 61 35 30 39 6 43 18 58 38 23 26 71 83 76 86 30 71 64 51 66 77 63 24 54 60 26 22 63 19 66 71 40 45 73 38 20 55 54 25 49 48 39 41 55 74 70 13 60 79 11 58 28 68 100 5 67 27 56 102 72 53 96 62 21 83 76 25 75 76 76 58 34 68 44 54 33 90 68 50 95 19 82 37 68 54 54 59 55 17 42 53 41 30 84 44 41 72 65 15 29 61 45 46 6 10 55 40 28 63 15 36 55 8 28 71 23 65 60 9 49 15 70 45 65 95 59 40 55 65 98 53 70 20 78 17 95 71 36 29 64 64 72 37 24 21 58 85 71 43 39 86 60 75 52 58 40 45 30 41 41 62 80 62 19 35 71 50 60 32 25 86 83 37 17 24 40 54 28 70 7 35 39 75 80 54 21 48 69 67 93 61 102 70 44 63 10 32 88 19 62 53 64 74 73 75 85 86 30 12 9 36 60 16 14 38 81 43 19 38 56 85 40 60 88 77 31 32 54 79 81 68 50 61 57 20 14 24 33 4 13 69 76 95 37 88 49 91 6 15 38 42 14 59 68 68 52 15 10 79 52 27 56 79 51 74 58 77 84 18 43 87 40 77 81 59 50 81 74 23 41 65 28 26 26 30 33 99 22 38 44 90 44 36 27 69 70 41 78 51 14 83 93 24 84 70 70 49 62 20 69 44 88 15 35 24 40 81 84 75 59 78 18 56 63 16 45 17 17 20 61 76 69 87 42 42 49 14 17 33 61 14 76 38 43 25 50 73 66 19 54 61 49 63 38 54 52 57 68
74 40 40 35 9 32 55 16 65 38 16 78 1 32 57 74 43 21 15 51 89 82 77 54 24 19 19 36 86 43 42 86 80 61 24 73 51 81 70 23 76 53 9 11 76 33 77 56 88 84 36 44 81 75 84 46 47 80 42 11 71 16 74 18 2 29 33 89 52 40 39 41 19 33 39 36 6 33 42 24 63 95 48 36 60 45 32 24 55 58 6 78 3 55 72 79 80 60 36 59 33 91 29 77 78 71 35 31 22 89 77 43 39 57 76 21 69 56 57 23 14 40 63 51 79 80 72 32 45 24 80 41 89 56 79 15 80 2 36 36 88 49 16 75 82 29 17 57 95 19 47 5 94 35 67 87 23 39 85 13 32 31 23 17 53 57 54 82 47 66 43 26 14 38 63 30 7 72 100 95 37 49 40 51 17 65 68 48 71 31 31 83 80 76 37 36 45 77 28 26 41 14 36 2 52 82 61 54 54 86 19 54 72 56 50 23 33 44 70 77 29 21 79 18 42 66 63 83 41 54 85 37 26 13 31 46 49 76 67 87 91 79 42 15 25 41 28 30 76 64 55 6 22 38 56 5 84 19 41 44 26 57 8 56 67 80 15 71 41 25 14 48 41 35 80 39 72 56 51 42 73 49 90 58 75 74 40 66 33 46 59 11 76 9 60 62 69 26 17 33 29 30 14 27 37 37 67 78 42 11 86 35 32 81 25 46 35 55 33 82 16 87 87 95 50 22 84 63 87 44 53 40 32 65 77 23 64 55 93 88 26 53 75 91 47 43 56 74 36 36 45 37 84 12 24 62 21 27 76 30 34 42 47 15 78 68 72 21 88 83 82 32 63 61 45 69 12 66 85 38 19 81 15 10 53 34 57 72 52 70 78 32 45 32 33 88 79 37 22 27 35 63 37 74 65 85 35 28 73 37 16 38 56 81 34 54 49 61 72 38 35 27 18 38 12 57 66 45 21 35 87 57 14 25 18 40 59 42 73 57 54 68 44 70 14 83 30 38 59 87 70 43 26 53 68 70 45 50 71 45 15 25 30 31 52 37 72 34 50 17 46 37 87 19 32 0 53 66 48 74 40 31 40 55 44 64 3 37 17 73 20 77 53 68 5 72 52 22 15 64 37 52 81 41 75 24 80 80 47 53 39 85 68 32 72 39 70 36 51 41 19 30 47 41 18 61 86 85 61 58 73 43 38 22 34 23 21 50 47 37 53 6 25 60 19 39 84 43 57 78 21 31 55 7 85 51 86 70 41 45 29 51 23 41 79 60 69 36 6 91 58 72 50 58 39 39 56 12 80 36 54 61 84 51 53 12 55 26 49 71 64 50 25 83 17 27 23 85 19 38 54 44 73 18 28 72 54 27 63 12 63 9 68 53 92 57 80 32 76 81 24 82 40 40 24 41 63 74 41 27 27 56 56 60 34 62 34 14 56 22 6 74 33 28 16 23 38 49 18 27 14 48 18 40 67 50 70 18 67 70 18 46 84 72 36 66 32 13 10 70 39 50 47 60 63 46 12 22 75 64 55 17 23 25 9 31 42 56 35 56 55 30 66 51 46 85 28 34 22 24 88 89 25 77 76 42 79 46 24 45 60 68 69 29 40 60 23 37 82 83 18 85 48 64 12 65 67 34 58 69 27 62 21 8 56 99 67 12 42 34 47 16 77 16 26 37 25 73 64 37 49 47 27 51 23 17 70 29 32 51 42 54 35 78 46 39 81 41 64 56 80 78 21 44 12 58 48 85 71 7 46 41 32 88 37 43 11 27 71 48 34 16 75 39 84 21 52 17 54 10 60 62 30 74 35 50 53 55 42 27 11 56 83 66 43 45 55 27 22 57 82 24 19 27 44 51 26 50 70 72 39 75 49 85 40 65 59 39 61 67 16 45 57 43 41 40 74 75 66 31 25 29 51 76 39 38 17 83 15 17 27 23 69 8 58 82 84 31 55 23 89 53 42 67 75 48 17 33 56 5 28 43 36 46 78 37 75 65 71 28 27 63 66 18 74 60 67 29 42 29 82 39 53 43 91 44 45 53 76 61 36 62 67 65 69 60 54 51 78 49 56 18 56 29 5 57 14 62 79 21 5 26 80 44 19 55 85 87 61 81 65 37 85 78 54 80 51 44 59 69 28 56 24 82 37 36 39 14 65 76 73 73 73 32 60 30 40 68 26 50 51 32 92 44 65 9 13 43 31 42 15 66 23 44 50 10 54 71 41 37 23 61 64 49 37 5 21 62 65 36
104 89 26 74 57 84 8 67 36 22 68 107 53 86 96 70 58 74 39 92 87 100 104 6 42 73 69 89 76 12 91 67 102 100 46 96 81 64 82 34 66 11 62 42 115 28 114 34 80 120 81 54 107 78 86 28 84 65 34 42 97 47 101 35 52 39 79 123 89 88 83 72 72 82 78 89 47 85 62 51 46 79 73 90 96 11 67 76 52 102 58 64 52 100 53 112 117 90 18 24 55 77 43 73 105 73 17 24 75 72 107 96 23 58 79 41 91 84 12 59 66 91 78 96 114 104 48 72 65 41 78 12 81 81 94 60 83 53 89 43 88 85 39 76 77 49 69 96 79 73 91 49 81 80 89 122 61 74 67 42 39 71 32 69 20 39 12 92 47 74 90 80 62 18 106 23 57 81 83 81 73 72 71 90 63 86 51 16 104 22 22 72 107 77 87 59 12 56 80 73 54 48 53 54 58 59 91 77 15 67 36 26 105 81 73 70 87 9 46 76 38 32 76 72 17 70 84 64 58 61 82 21 78 66 82 82 95 103 95 78 83 104 11 46 75 94 36 29 93 99 9 47 71 92 70 51 93 37 17 93 52 54 45 14 81 70 63 61 95 28 65 80 92 43 72 20 102 98 82 45 47 44 72 59 65 104 35 97 87 88 43 56 112 60 94 46 106 66 70 24 33 64 66 80 62 91 37 76 11 42 89 80 84 90 69 24 19 97 46 83 58 122 119 83 86 72 82 82 80 17 33 21 80 45 60 33 40 33 79 86 75 38 93 78 40 97 40 105 35 39 14 90 116 42 36 51 71 26 91 82 62 44 86 41 72 43 52 33 80 109 63 72 54 42 11 63 41 107 63 88 73 105 57 58 45 87 25 72 33 63 73 22 10 85 73 72 108 22 30 67 18 74 70 101 83 110 87 71 92 91 57 21 57 64 86 14 94 45 88 87 26 55 71 72 48 55 75 15 32 55 89 97 39 38 35 80 104 71 101 69 74 81 93 75 67 110 84 25 18 76 53 25 78 28 48 64 55 76 49 8 67 38 23 30 4 90 106 87 60 45 9 69 79 62 21 53 0 36 6 60 92 30 31 100 13 72 54 90 68 110 40 105 13 65 48 73 62 75 48 41 50 38 111 94 65 30 77 85 97 10 76 65 95 82 52 93 95 19 64 12 36 29 56 85 37 87 122 66 41 72 87 38 92 39 59 30 36 66 63 91 15 60 79 40 41 93 109 86 103 84 60 69 59 60 75 97 120 110 49 18 44 96 58 74 99 90 81 23 47 85 97 71 65 16 48 21 22 46 66 17 40 47 65 6 84 44 93 80 96 75 35 29 65 83 70 30 30 113 41 36 0 20 82 72 80 89 22 78 34 60 53 45 64 4 79 96 83 41 75 75 76 99 83 55 50 81 69 108 20 80 77 96 45 92 73 100 43 64 18 32 60 58 82 53 48 59 15 54 37 78 57 26 46 92 100 96 103 50 83 71 72 85 83 69 38 59 81 45 43 69 30 84 91 41 47 93 58 40 54 61 11 69 69 58 62 76 95 87 22 73 99 26 66 30 88 116 25 87 46 77 118 71 74 113 64 29 94 96 44 96 93 90 64 52 89 49 74 48 103 70 71 109 13 99 57 80 58 74 71 58 32 42 74 62 28 83 40 61 92 87 8 47 63 65 66 16 30 54 38 41 81 6 54 69 29 46 81 40 86 76 11 59 24 76 58 85 110 78 38 67 66 116 74 90 41 96 15 108 81 57 36 84 85 71 53 33 42 79 102 90 60 59 101 79 80 73 72 61 53 51 43 42 83 92 82 8 40 89 66 80 53 14 96 100 49 20 11 58 76 14 74 28 55 58 96 100 74 13 46 78 88 110 78 118 91 43 77 19 24 106 38 80 64 84 95 94 86 99 104 46 30 25 42 62 26 25 58 90 63 40 57 77 102 61 72 100 83 48 33 75 82 101 89 52 63 73 41 29 13 55 25 17 90 97 112 52 104 52 109 26 33 34 39 35 61 82 79 73 22 25 87 70 25 74 81 66 95 72 88 103 31 45 105 35 91 100 72 63 92 94 5 61 80 45 47 17 49 25 117 42 59 64 104 58 56 24 68 69 42 87 55 25 92 110 19 95 88 90 56 69 37 86 63 101 26 50 36 61 98 98 86 61 91 33 66 84 25 43 33 3 12 82 76 90 105 63 62 64 27 24 53 70 34 97 46 64 20 48 93 86 38 63 71 62 83 59 75 59 65 89
86 88 26 68 74 87 28 74 2 30 75 88 67 97 85 38 43 83 51 82 53 74 83 29 43 85 74 102 41 44 90 30 79 89 46 74 67 28 57 43 32 48 76 56 101 58 99 11 45 103 78 37 86 48 54 20 75 29 24 59 77 52 81 52 64 38 77 105 78 87 78 61 81 83 71 95 63 99 49 49 14 42 58 101 82 45 61 91 27 94 73 28 67 93 18 95 102 73 36 12 47 40 40 40 85 43 42 37 83 35 88 99 55 33 48 45 69 69 48 58 81 93 54 91 97 81 12 68 50 43 45 38 46 63 67 64 52 64 102 34 55 73 59 45 44 44 75 85 42 84 86 61 45 77 68 105 60 65 30 61 36 66 44 84 17 12 24 62 28 48 87 90 80 48 96 47 66 54 46 44 66 55 61 79 66 64 17 52 88 43 42 37 86 46 88 49 30 20 83 73 40 54 43 65 36 23 74 59 21 30 47 13 88 63 57 72 95 35 9 44 37 49 44 83 29 43 63 28 44 39 49 51 83 74 84 72 91 83 76 43 47 83 39 68 92 107 38 57 67 84 27 62 88 101 49 62 63 47 31 91 49 28 59 22 56 35 81 27 103 46 72 68 92 35 37 30 84 89 68 31 10 24 36 33 31 84 27 81 95 81 14 62 96 69 80 15 92 64 81 35 37 59 74 92 52 99 0 43 42 60 57 77 98 61 69 21 46 88 39 51 61 104 100 46 75 77 49 60 45 27 13 29 79 11 24 43 6 11 43 53 77 16 68 42 23 107 14 87 31 32 28 102 97 54 42 21 88 45 64 96 53 30 77 51 38 7 16 54 45 87 26 67 23 12 45 32 57 96 26 89 82 82 60 75 22 98 12 41 14 32 40 39 44 96 69 36 88 53 49 65 43 49 62 81 60 87 101 69 69 100 60 30 32 27 89 51 89 14 64 86 56 51 83 63 68 29 49 50 52 45 56 87 57 41 55 73 97 59 82 47 54 56 93 47 79 89 96 29 18 41 18 23 92 13 13 32 38 61 13 35 75 41 41 35 32 96 90 98 40 68 31 60 44 64 41 66 36 0 40 25 106 58 26 93 30 46 69 96 74 95 64 84 50 35 62 43 41 87 53 8 39 17 91 106 31 53 44 55 95 46 69 28 76 83 16 102 75 48 45 39 58 57 37 80 59 68 105 29 10 50 61 26 100 44 50 49 60 47 46 101 22 71 87 10 65 103 86 80 96 54 59 65 35 70 40 93 102 99 36 25 41 91 57 63 74 73 55 32 60 50 86 39 46 20 36 30 15 55 31 44 15 17 28 43 71 54 83 88 93 46 1 16 63 51 80 55 46 91 64 29 36 24 54 81 85 64 15 81 3 77 22 58 33 32 43 85 52 36 43 41 81 73 78 42 48 74 43 91 53 86 80 87 19 77 68 88 36 70 18 53 70 23 82 48 70 58 38 34 59 94 77 18 50 96 83 91 87 52 60 42 81 76 49 38 31 28 83 65 56 39 27 72 86 11 15 89 76 45 17 32 48 84 70 56 76 74 108 71 52 53 92 52 37 14 80 96 46 101 47 86 97 35 77 98 29 24 68 96 44 97 78 68 33 46 88 20 90 37 79 34 81 86 49 85 75 57 27 69 48 24 59 10 80 74 10 46 3 78 92 92 43 69 27 82 64 43 42 18 5 33 68 39 50 51 47 68 55 39 94 60 36 36 55 43 41 82 90 70 3 44 30 102 88 87 56 84 25 85 54 66 22 78 91 35 41 24 56 84 84 83 52 62 79 73 47 88 54 64 30 59 12 10 88 68 81 45 17 75 52 93 60 22 68 84 34 23 48 54 83 50 39 46 56 54 98 98 77 49 10 50 88 95 63 100 93 8 56 31 12 93 59 69 40 76 103 103 60 78 91 41 53 51 21 26 28 28 61 60 81 49 53 85 86 72 51 75 50 42 11 80 47 98 85 18 28 58 48 33 23 64 42 27 100 98 94 42 84 19 96 41 39 3 3 50 26 62 53 71 26 51 56 61 14 62 45 52 96 53 60 93 30 14 93 1 68 90 53 43 65 88 31 63 62 41 61 19 69 11 102 46 72 61 82 43 57 14 32 32 11 57 24 29 61 92 18 69 78 86 28 38 38 70 62 75 29 40 28 66 82 75 59 27 67 34 41 93 26 6 58 38 25 83 40 85 95 74 79 50 55 25 57 42 43 110 25 75 17 12 107 87 43 37 44 44 81 72 86 30 36 103
103 84 26 71 51 79 13 63 40 21 63 106 48 80 93 72 57 69 34 89 89 100 103 12 39 67 64 83 79 5 87 71 102 97 43 95 79 67 83 30 69 9 57 37 112 22 112 36 83 118 77 53 106 80 87 29 81 68 34 37 96 43 100 29 46 37 75 121 86 84 79 70 67 78 75 84 42 79 61 48 49 83 71 84 93 5 64 70 53 99 52 67 46 96 57 111 115 88 15 28 53 80 40 74 104 74 12 21 70 76 106 91 16 59 80 37 90 83 11 56 60 87 77 92 112 103 52 69 64 38 80 7 84 79 94 55 85 48 83 41 90 82 33 77 79 47 64 93 82 68 88 44 84 76 88 120 57 71 70 36 37 67 28 64 23 41 16 92 47 75 86 74 56 11 103 17 52 82 86 84 70 70 69 87 59 85 54 11 102 17 18 75 105 79 83 57 11 60 75 69 53 44 51 49 58 63 89 76 19 70 32 29 103 79 72 66 81 7 49 77 35 26 78 67 16 71 83 68 57 61 84 14 73 61 77 79 91 102 93 81 85 103 7 40 69 88 34 23 93 97 14 42 65 87 70 46 94 33 16 89 49 55 40 18 81 73 57 63 89 23 60 78 87 42 74 18 101 95 80 44 51 45 76 59 68 102 34 96 82 85 45 51 110 55 92 48 103 62 65 22 30 61 61 74 60 85 41 78 5 37 90 76 79 91 65 25 13 94 45 84 54 120 118 86 83 68 84 81 82 17 35 20 76 48 63 29 43 36 83 88 71 40 93 81 40 91 42 103 34 38 14 85 114 37 33 53 65 21 91 76 59 43 83 36 74 46 55 27 83 108 66 68 56 45 5 65 36 104 67 84 67 104 52 52 46 82 29 73 35 65 75 18 4 80 70 76 107 16 25 64 13 74 67 100 82 109 81 67 92 85 52 20 58 67 81 11 91 47 88 82 19 52 66 69 42 56 75 9 27 53 90 94 34 35 30 77 101 68 100 69 73 81 89 76 62 109 78 24 22 79 56 26 73 31 51 66 55 75 53 6 62 35 19 27 8 85 104 82 60 39 9 66 82 58 16 48 6 40 0 63 87 23 31 96 13 72 49 85 63 108 34 103 10 67 43 74 61 70 43 45 48 40 110 88 67 24 79 86 92 7 73 69 94 78 55 88 94 13 64 8 30 22 55 81 31 86 120 69 44 72 87 38 87 35 57 24 30 65 62 86 18 55 73 43 35 87 108 83 99 85 56 66 59 55 78 94 118 107 48 19 42 93 55 71 98 88 81 21 42 88 94 72 64 21 47 19 25 42 69 11 42 49 68 3 82 39 91 74 92 76 39 31 61 85 65 23 25 111 35 35 6 21 82 67 75 88 25 73 37 54 55 40 66 9 83 93 85 39 76 78 71 99 80 54 47 78 69 106 13 75 73 93 47 90 70 97 41 59 22 26 54 61 77 51 42 55 10 54 31 72 51 28 42 87 98 92 101 46 83 73 67 82 84 71 36 60 77 39 38 71 29 82 88 43 50 89 52 36 57 62 10 63 65 55 56 72 89 85 16 72 96 19 67 32 84 115 19 81 42 72 116 75 69 111 67 29 94 92 41 92 91 89 66 49 84 50 68 46 102 73 66 108 8 97 51 80 60 71 70 60 26 45 69 57 31 86 44 55 88 82 2 41 66 59 62 11 26 58 42 40 79 1 51 68 24 40 82 37 81 74 8 59 18 78 57 81 109 75 41 66 69 114 68 86 35 93 16 108 82 52 37 80 80 75 51 33 37 74 100 87 58 55 100 76 82 67 71 57 54 47 45 44 78 92 78 4 41 87 64 75 49 18 97 98 49 21 9 55 70 13 76 23 51 55 91 96 70 8 50 79 84 108 76 117 87 46 76 17 28 103 33 77 64 81 90 89 86 98 101 44 24 19 44 64 25 24 54 91 57 35 54 71 100 56 72 100 85 46 36 70 85 97 85 55 65 71 36 27 18 50 21 17 85 93 110 51 102 54 107 22 30 38 42 30 63 81 79 69 22 19 88 68 28 71 84 65 91 71 88 100 30 48 103 39 90 97 72 62 92 90 11 57 78 43 42 21 42 29 114 38 53 60 103 57 52 27 72 72 45 88 57 24 93 108 22 95 85 86 57 70 34 84 60 100 25 48 35 56 96 97 86 64 91 31 67 78 24 46 26 3 15 77 80 86 102 58 56 63 20 24 49 71 30 91 46 58 23 52 88 82 35 64 71 61 79 53 70 60 66 83
68 83 41 63 83 85 52 76 25 46 78 70 75 100 73 14 36 86 62 72 27 52 64 54 50 90 75 106 15 65 85 12 58 76 50 55 55 6 36 54 7 72 83 67 85 76 83 26 19 86 73 32 66 25 29 36 65 5 34 70 59 57 62 66 72 45 74 87 66 83 72 53 84 80 64 95 73 104 41 52 14 21 47 104 69 67 56 97 19 84 81 4 76 84 7 77 86 58 55 37 45 17 45 15 66 21 61 53 86 14 70 97 76 20 24 53 50 55 73 58 88 91 36 83 81 61 14 64 41 50 19 58 20 49 45 66 28 72 106 38 29 63 72 21 18 45 78 73 20 88 78 68 21 72 50 87 59 58 10 74 42 62 56 91 40 22 48 39 27 28 81 92 89 68 84 64 71 32 25 21 60 44 54 69 67 46 8 75 71 60 59 11 66 22 85 45 52 9 83 71 35 60 41 72 26 12 59 45 45 11 58 34 72 49 45 72 96 57 16 19 45 63 18 86 48 23 46 9 39 26 23 71 83 78 82 63 83 64 59 18 22 63 60 80 99 111 47 74 46 70 51 71 96 102 34 69 39 57 50 86 50 18 69 46 37 9 89 5 104 61 75 57 88 39 11 48 66 79 56 32 17 25 15 19 6 66 36 65 96 73 18 66 80 73 66 14 77 62 85 50 48 56 77 97 46 100 25 18 63 72 32 73 103 37 68 39 64 77 41 25 63 86 82 23 64 78 23 43 19 47 28 46 76 15 4 55 20 27 19 27 75 24 47 18 28 109 21 70 40 38 49 105 78 63 52 12 96 61 43 101 49 32 68 61 12 18 9 68 19 67 8 63 11 18 67 10 69 84 12 86 86 61 63 84 21 101 35 18 29 9 15 56 66 100 64 13 69 73 63 63 62 31 55 63 41 67 106 66 49 102 63 47 20 7 87 75 82 15 43 82 76 51 88 56 80 19 29 71 67 42 31 76 69 49 69 66 88 50 64 32 40 36 88 25 85 69 99 44 44 16 7 39 97 32 12 10 32 50 12 57 78 49 58 48 56 96 73 101 30 81 53 53 18 65 59 74 60 25 63 0 109 76 38 83 50 27 77 95 76 80 78 66 73 13 72 20 29 91 59 19 38 25 73 110 5 69 19 30 89 70 62 11 58 81 10 103 57 67 33 59 72 75 30 74 73 52 87 11 19 35 40 32 101 53 47 64 75 36 36 103 45 77 89 20 79 104 65 73 86 30 60 61 23 75 14 85 84 85 34 44 44 82 57 55 53 58 35 49 70 24 74 16 34 44 35 47 38 62 6 64 22 14 11 66 58 63 72 90 87 24 26 32 62 26 83 72 60 71 78 37 60 43 33 84 85 43 38 80 27 86 10 67 12 56 19 73 28 41 18 16 82 51 72 37 50 67 25 75 73 87 79 76 18 63 63 74 40 72 42 68 75 2 80 48 83 58 58 27 73 100 87 36 56 95 68 84 70 57 41 19 84 67 24 14 38 9 81 78 65 16 40 61 78 19 13 82 86 53 10 14 72 91 69 56 83 71 111 57 71 38 82 70 16 31 71 77 63 105 52 88 78 14 76 82 3 38 46 91 49 92 64 50 11 46 83 15 97 37 57 9 85 65 71 71 85 38 8 64 32 4 76 18 81 80 31 25 22 87 88 91 65 82 3 90 63 63 55 7 22 37 57 62 50 38 62 82 34 45 95 47 57 24 74 18 33 77 71 62 23 29 6 86 93 81 68 72 47 64 33 71 30 72 91 13 39 35 66 84 67 74 48 64 60 66 21 94 41 66 21 64 18 18 88 47 77 68 23 62 44 97 65 46 45 69 32 43 71 53 86 74 13 61 59 53 94 91 75 72 15 27 84 78 52 82 90 17 39 49 37 79 72 59 25 68 103 104 38 58 78 43 69 68 23 1 43 44 63 36 90 59 52 88 70 78 35 53 25 44 27 81 21 91 79 8 2 47 57 46 47 71 58 47 102 94 77 39 66 9 81 56 50 27 22 62 0 46 33 68 43 69 31 54 35 53 20 43 92 40 38 82 42 15 79 27 49 78 39 31 43 80 56 65 47 45 71 44 82 36 86 53 79 59 62 36 59 36 10 12 18 32 9 44 37 74 41 46 67 80 15 16 46 57 61 54 43 40 37 69 67 55 38 2 46 44 24 96 42 19 75 61 48 81 17 79 82 80 88 41 73 41 61 22 54 113 24 81 40 13 111 83 52 20 25 34 77 79 90 15 16 107
84 37 80 51 35 29 95 33 104 78 31 87 40 10 63 106 74 22 56 58 118 100 90 94 62 20 34 3 118 81 38 122 95 65 60 90 68 116 94 63 109 90 30 51 76 67 79 95 119 86 44 77 93 103 112 85 59 115 81 50 86 53 88 58 42 68 41 92 62 38 47 62 25 35 53 20 45 7 70 58 100 129 70 5 69 83 55 16 89 56 34 113 41 52 109 85 81 74 76 99 64 124 66 108 89 101 75 72 23 124 86 27 74 90 104 60 88 72 94 51 26 29 88 49 83 94 109 49 72 62 111 81 120 75 100 42 108 41 3 73 115 62 53 104 113 64 31 62 129 21 49 45 127 44 86 89 50 57 120 50 69 50 63 23 93 95 95 106 82 93 42 17 31 75 62 69 39 98 134 128 55 73 61 60 42 86 105 84 79 71 70 116 91 106 33 65 85 114 29 40 74 51 68 40 84 119 75 77 94 121 59 94 80 75 73 38 16 83 108 107 68 61 110 23 82 95 83 119 71 85 115 73 28 31 31 59 47 88 81 118 123 92 81 47 18 1 67 65 97 73 95 45 22 12 83 44 109 59 81 39 59 91 48 96 91 113 29 105 13 65 34 65 34 72 113 80 83 58 68 78 112 85 124 91 109 85 79 77 17 52 96 44 80 37 71 99 73 48 24 73 68 55 32 13 64 14 106 109 81 50 113 43 7 106 42 86 73 58 69 111 46 90 92 128 62 32 113 85 119 84 92 80 39 102 113 63 102 94 126 117 36 91 95 124 84 7 94 82 74 74 85 5 90 52 63 98 21 67 98 10 61 78 57 55 110 106 109 59 120 95 118 50 98 99 83 102 51 65 121 33 23 96 46 34 89 8 96 103 91 103 109 72 83 9 49 122 89 73 62 48 74 90 58 86 88 97 6 45 92 11 47 79 89 117 28 90 47 99 93 37 70 58 22 58 44 91 93 82 60 67 115 61 53 64 57 52 54 65 86 84 79 92 37 99 26 94 10 78 99 119 107 83 14 92 106 103 78 70 108 84 31 64 70 71 92 20 79 8 81 48 86 60 119 44 72 40 92 106 87 109 0 66 79 53 84 92 38 21 33 76 54 88 89 101 45 101 83 19 52 103 71 90 90 3 109 62 111 107 39 90 54 121 83 34 109 12 85 74 80 80 56 66 80 47 55 79 88 121 99 84 95 81 13 61 63 62 57 78 75 8 93 34 20 98 52 10 97 50 53 105 49 51 87 35 117 47 90 69 75 85 66 50 52 61 97 75 93 76 46 122 63 104 79 98 74 79 96 50 114 75 92 98 120 89 68 52 61 19 43 100 104 89 48 111 26 63 63 95 52 76 93 84 98 25 26 94 94 31 103 32 99 49 101 92 126 62 108 70 107 113 28 101 48 72 59 53 92 81 77 23 32 59 93 72 51 67 71 36 97 60 35 110 35 61 45 51 78 83 55 15 36 88 55 24 76 47 78 53 90 100 25 57 114 103 74 100 34 47 51 101 78 64 49 98 100 45 34 60 112 97 92 23 41 54 30 42 2 72 72 81 54 67 98 91 54 92 67 5 58 21 95 124 35 79 111 81 99 36 62 34 71 86 102 63 38 96 19 72 98 117 24 99 84 71 36 88 101 50 86 104 62 100 28 31 96 133 106 31 35 23 85 46 112 28 47 76 66 110 102 74 65 86 59 78 63 47 95 67 17 72 81 86 71 109 77 42 91 56 103 85 115 78 18 43 52 65 88 98 97 39 84 49 22 123 70 82 51 27 81 53 62 45 90 52 114 19 77 43 88 47 98 100 24 94 39 87 90 68 68 13 46 96 105 75 77 85 92 56 24 94 115 64 50 56 31 42 35 86 108 100 36 79 68 89 30 103 83 79 101 70 54 61 88 53 14 11 97 90 69 66 62 67 88 111 78 78 46 108 30 57 57 21 77 33 84 100 113 66 94 29 120 44 43 104 110 71 57 73 96 41 68 83 10 33 84 70 86 101 73 69 66 103 105 58 109 81 93 44 82 67 108 60 93 63 123 70 34 78 100 61 75 99 69 105 88 62 80 81 100 49 96 44 76 65 46 97 44 102 80 59 34 50 94 74 50 95 120 122 99 107 100 77 110 85 94 101 60 45 94 101 67 71 48 100 77 69 77 40 75 93 97 108 93 71 91 14 80 107 61 89 91 34 126 46 65 31 30 71 67 82 48 96 63 4 86 30 95 108 2 35 62 93 93 78 41 34 19 95 97 4
99 71 35 62 31 64 35 47 58 30 47 103 30 60 86 82 58 51 23 80 99 101 101 34 35 47 50 63 91 18 73 86 102 90 38 95 75 82 86 26 80 24 37 23 105 1 105 51 94 112 66 56 105 87 96 41 74 82 42 20 94 35 98 16 30 37 63 116 79 71 69 65 50 64 67 67 25 58 60 43 62 97 69 64 87 18 57 50 61 88 33 81 28 85 71 106 108 84 22 47 51 94 39 84 102 82 16 23 53 91 102 75 8 66 87 32 90 79 28 47 40 71 80 81 106 102 68 59 63 34 89 21 95 77 97 43 92 32 62 44 98 76 14 86 90 44 48 85 97 49 77 30 98 65 88 115 48 65 85 17 38 59 23 43 41 54 37 98 53 80 74 55 34 11 93 12 38 87 102 98 63 69 64 79 46 86 68 18 97 16 17 87 104 87 68 55 28 76 60 56 55 34 51 33 63 80 86 75 38 86 24 45 98 78 71 53 63 24 66 87 36 16 88 49 29 77 83 83 57 66 94 9 57 44 63 72 80 100 91 93 98 102 20 18 48 67 33 2 95 91 36 25 44 67 72 32 99 25 27 75 44 63 25 39 84 85 36 75 70 16 45 73 73 44 86 29 97 86 76 49 68 53 91 67 79 99 41 91 64 75 58 39 104 40 87 62 97 53 47 26 31 55 46 54 57 67 59 87 19 19 98 65 58 96 54 38 12 85 45 93 43 115 113 99 77 53 93 83 94 31 49 30 63 63 78 25 59 50 96 98 57 52 95 95 49 71 55 99 38 42 30 64 110 26 29 65 44 15 94 55 55 49 75 26 85 63 71 12 94 107 82 60 67 59 18 75 20 95 83 69 49 104 41 32 56 62 46 82 48 76 85 20 19 60 61 90 104 7 15 54 15 78 61 98 84 108 59 57 93 66 42 29 65 82 66 24 79 61 91 69 4 47 47 63 21 64 80 16 13 52 99 86 18 33 14 68 89 65 98 72 73 84 75 83 43 107 58 32 43 92 70 37 52 46 66 76 58 72 68 25 47 32 18 29 31 68 99 62 63 17 28 61 94 47 17 31 30 58 23 76 66 0 39 86 29 77 30 68 48 101 12 101 23 76 26 82 65 51 34 60 50 51 106 68 79 9 89 93 79 25 66 84 92 64 70 68 92 11 66 20 12 1 59 71 12 84 114 85 58 74 90 45 68 31 54 14 9 67 63 66 38 37 56 57 13 68 107 73 88 91 47 58 65 39 90 82 113 99 51 33 41 82 47 66 100 85 85 27 26 99 86 81 66 42 49 29 44 31 83 14 54 62 84 24 78 27 83 56 80 83 57 44 52 94 48 5 18 109 13 41 30 34 87 49 59 91 43 58 55 33 66 26 75 31 96 85 92 40 86 89 56 101 70 55 42 70 75 101 11 58 58 85 58 86 62 90 43 45 42 12 38 75 64 47 20 47 20 59 12 50 29 41 34 71 93 80 96 38 85 80 49 74 94 80 40 71 63 19 25 79 36 76 77 57 63 77 31 31 73 71 26 43 53 48 37 60 68 81 7 74 85 6 75 46 75 111 13 60 37 54 113 90 56 105 80 38 97 78 37 77 86 89 76 46 71 62 46 48 103 86 48 108 19 91 29 82 71 62 74 72 4 59 53 39 48 101 61 35 74 65 21 19 79 37 53 15 24 73 58 44 74 23 47 69 16 18 86 37 63 72 22 65 5 87 60 69 106 68 58 70 82 107 48 74 21 86 33 107 86 37 46 70 63 90 51 41 23 59 96 77 54 44 98 67 92 46 71 45 61 35 59 59 61 94 66 22 53 81 62 55 37 40 101 93 53 35 26 49 53 28 88 16 42 49 76 83 57 21 66 85 70 103 72 112 71 62 77 27 48 96 15 71 69 72 71 70 90 98 94 43 8 7 53 78 33 32 43 97 35 27 48 54 96 39 74 102 94 44 50 55 96 84 73 68 78 69 29 31 39 35 19 31 65 78 105 51 100 67 100 21 29 55 60 20 77 81 83 58 33 7 95 63 44 67 96 63 76 72 92 91 35 61 95 57 90 89 72 65 96 79 35 46 77 41 26 41 21 49 107 33 35 52 103 59 43 44 86 88 59 95 69 32 99 104 41 98 78 75 66 79 34 80 51 102 33 49 41 43 91 97 90 76 92 34 72 59 34 63 5 26 35 63 94 75 94 40 35 62 3 35 39 78 26 69 55 40 41 68 66 68 31 71 77 64 67 35 51 69 74 61
73 64 5 46 48 62 26 48 24 10 49 76 41 71 66 43 26 57 26 63 60 68 72 27 17 59 48 76 52 30 66 48 71 70 20 65 50 43 51 17 41 40 50 31 84 39 84 15 55 89 55 22 76 49 57 6 55 43 3 33 66 26 69 28 38 12 54 92 59 64 56 42 55 59 50 70 37 73 31 25 24 59 41 75 65 33 39 65 22 74 47 42 41 72 33 81 87 58 18 21 26 55 15 46 74 44 24 15 57 52 76 74 39 28 49 19 59 53 42 34 54 69 46 69 83 72 32 45 34 17 51 24 56 49 63 38 54 38 76 11 60 55 35 47 51 20 50 66 58 58 64 34 59 54 57 91 35 45 47 37 11 43 19 58 17 17 23 61 16 44 64 63 54 32 77 26 40 51 63 59 45 40 42 60 40 54 30 40 73 23 21 48 75 49 64 29 19 38 58 49 22 28 22 39 27 43 60 45 21 48 22 15 74 49 42 47 69 23 30 48 11 25 49 56 14 40 52 45 27 30 55 34 57 48 59 53 69 72 63 54 58 73 25 43 65 81 12 37 61 68 25 36 62 75 39 35 63 21 15 68 25 25 33 23 50 46 55 36 77 23 46 50 68 12 47 12 71 70 51 13 33 14 52 29 40 72 3 66 69 60 19 36 81 43 63 23 75 40 55 12 11 36 48 66 32 73 26 48 29 35 60 54 72 60 45 8 28 68 16 54 35 90 88 60 56 51 54 50 55 14 12 11 55 25 39 18 23 14 57 59 52 13 61 56 10 81 16 74 5 8 16 76 84 28 16 25 62 23 59 70 32 12 57 25 46 27 33 30 55 77 44 44 28 21 33 36 32 78 46 65 56 73 34 49 17 72 18 44 11 37 46 18 32 70 46 51 76 36 25 41 25 43 41 70 51 78 75 45 61 74 34 11 27 44 64 43 68 22 57 62 38 27 57 42 43 25 44 37 29 24 61 68 32 15 31 52 77 40 70 37 42 50 69 45 53 79 69 7 24 53 32 6 66 13 29 37 24 45 31 24 49 14 20 10 27 71 75 72 28 44 22 39 54 39 21 40 31 26 31 38 79 39 0 72 18 41 43 71 48 79 40 73 41 37 36 44 30 60 27 24 19 13 80 80 40 31 50 56 72 39 48 46 64 59 33 76 63 31 33 24 34 37 24 58 35 55 91 47 21 41 56 7 75 18 29 26 37 34 31 75 20 45 61 20 42 77 77 59 75 54 35 42 28 43 51 71 89 81 18 12 16 69 32 44 67 58 50 11 34 60 68 42 33 24 16 11 19 29 44 27 15 23 46 34 54 28 64 62 71 45 24 9 39 55 53 34 23 81 40 5 31 10 51 55 60 57 16 56 23 51 27 32 36 27 57 67 55 12 47 49 56 68 56 24 23 53 38 77 37 61 55 67 19 61 46 70 12 44 21 30 44 37 58 25 46 33 22 23 35 68 51 9 24 71 68 69 72 27 52 42 55 56 55 41 7 32 58 41 30 41 2 54 64 20 25 67 50 18 36 33 41 58 45 32 50 50 82 56 34 41 71 32 37 11 59 85 25 74 21 60 86 52 52 83 41 2 63 73 18 73 62 58 37 23 64 23 64 16 71 47 55 77 38 69 50 49 32 47 39 33 38 22 54 48 16 63 27 52 69 66 32 45 40 56 40 26 17 35 23 10 50 30 26 38 24 44 50 13 68 44 23 28 37 48 26 59 79 49 24 35 44 86 61 64 31 66 17 77 50 40 7 56 65 51 22 2 30 58 70 62 31 37 69 51 53 61 40 38 23 32 21 22 63 61 58 35 14 58 35 66 33 23 65 69 18 11 40 31 57 44 49 23 31 31 73 75 52 39 30 48 64 80 47 87 69 25 45 13 23 76 34 50 33 55 77 77 55 68 74 17 31 31 14 39 5 7 35 60 55 23 29 59 71 46 41 69 56 19 14 55 57 76 63 29 39 41 22 8 23 38 20 13 74 74 81 22 72 28 79 18 13 23 25 25 38 51 48 47 9 31 57 41 14 43 57 35 72 41 57 74 4 23 75 25 59 71 41 31 61 67 29 38 48 17 35 22 45 23 86 20 46 37 73 27 32 16 48 49 21 57 29 7 62 79 18 64 59 64 27 40 12 54 38 69 6 19 4 40 67 66 55 37 59 7 35 67 6 28 37 30 20 59 55 63 76 48 53 33 35 7 32 40 17 84 16 49 18 31 81 63 17 33 40 30 58 46 60 30 36 76
32 17 76 25 61 27 97 39 91 78 40 35 57 46 13 74 50 42 64 11 80 52 39 98 57 49 36 52 86 93 15 95 46 12 53 42 28 89 54 66 80 104 54 62 23 87 25 82 85 32 19 55 41 66 73 78 18 87 71 65 37 53 37 70 55 61 22 38 17 17 17 31 41 23 22 33 61 55 44 48 81 97 36 48 19 96 33 54 67 3 56 86 58 1 87 31 27 28 81 93 46 93 57 75 38 66 84 75 39 95 34 27 93 64 67 59 42 29 107 40 54 24 50 5 29 44 90 27 43 58 76 88 85 35 55 42 69 54 52 60 76 20 71 69 78 51 39 11 98 45 8 55 93 20 41 35 39 27 93 68 61 29 68 54 89 80 95 63 64 58 12 43 62 89 8 80 48 59 102 96 27 39 31 14 39 42 83 101 26 80 78 84 39 70 21 43 88 91 29 29 53 52 50 53 58 96 28 39 93 94 65 86 27 35 38 32 38 90 90 72 62 71 75 44 83 62 41 92 48 57 78 89 32 43 26 20 6 37 32 84 88 42 89 71 58 54 63 84 52 21 97 60 60 41 50 53 66 63 83 14 47 67 60 95 52 83 61 78 40 74 41 26 19 59 81 80 32 5 27 62 94 68 95 64 80 34 69 27 37 11 79 46 26 46 21 80 19 33 45 75 66 35 42 49 40 39 93 74 91 66 72 20 53 63 31 81 85 7 55 73 43 36 38 94 19 34 77 44 84 84 80 80 23 84 87 66 87 82 94 79 29 77 49 92 70 48 78 30 67 64 86 48 36 60 63 75 59 76 54 54 40 63 15 61 78 89 88 74 85 43 92 28 75 82 95 73 65 11 96 21 43 45 44 61 71 46 89 69 80 74 76 78 95 46 26 92 37 90 73 32 84 54 31 36 47 45 56 29 46 42 44 79 63 91 26 105 6 80 50 18 89 45 48 29 67 66 57 97 73 48 75 9 67 61 72 20 4 34 35 51 43 52 16 63 49 42 48 75 97 87 84 78 51 84 86 74 54 33 88 91 41 62 77 70 97 33 26 46 54 73 90 33 85 39 80 55 100 93 96 83 53 86 72 0 87 58 57 32 38 23 76 37 104 71 59 67 54 46 53 86 54 76 37 51 80 77 76 67 14 103 24 95 34 24 88 41 37 87 50 88 74 85 56 14 73 35 34 94 83 49 53 68 40 61 42 74 76 47 47 45 92 50 39 82 75 43 46 13 3 66 40 30 60 48 85 6 36 15 57 84 56 3 41 29 49 28 54 77 59 86 11 71 49 96 57 79 91 55 86 86 77 78 95 100 25 58 12 40 10 64 91 80 35 73 43 81 72 42 74 67 100 82 59 42 32 50 89 29 91 60 76 60 72 97 93 11 69 60 73 80 34 53 16 50 50 18 59 27 94 35 29 8 74 24 26 15 59 41 94 75 49 85 23 47 72 40 85 59 73 58 66 81 54 29 25 6 26 50 48 67 42 17 77 71 65 74 24 69 60 69 73 22 8 82 81 9 63 60 90 69 105 54 33 41 54 25 54 27 88 45 1 83 67 81 12 39 78 53 53 40 41 95 30 26 83 74 54 17 56 19 22 41 72 49 17 75 58 56 49 87 44 47 99 19 64 49 75 25 52 79 82 84 36 50 87 101 91 59 18 31 96 71 86 60 33 86 69 88 88 62 25 95 46 45 73 72 55 60 37 36 88 59 89 74 52 16 38 22 89 54 87 25 52 12 65 14 88 47 58 49 72 16 33 94 51 73 62 31 29 10 41 41 40 20 78 55 42 40 64 50 81 83 32 49 20 99 75 22 40 48 49 96 60 24 58 83 105 41 39 108 83 74 45 41 22 12 29 101 90 62 18 26 31 35 22 86 45 81 95 16 71 24 58 16 39 42 55 41 16 54 78 82 72 84 75 76 42 66 62 61 43 40 25 49 49 52 76 53 82 34 84 11 13 82 83 36 60 71 96 51 75 83 43 20 30 51 35 79 19 74 66 91 90 67 83 40 54 27 80 82 68 32 86 30 89 41 19 43 58 8 70 80 15 93 43 9 45 52 56 6 100 39 37 55 59 95 69 95 26 58 54 36 43 50 43 88 92 94 82 67 76 75 68 31 90 55 16 11 69 69 63 28 36 52 74 53 68 42 24 45 55 81 48 67 59 42 77 90 81 97 92 24 95 11 11 49 60 43 85 79 47 63 66 55 68 49 91 89 56 20 61 63 60 50 18 53 45 68 67 55
91 77 13 61 50 73 10 57 29 9 57 94 44 77 83 59 45 65 29 78 76 86 91 10 29 64 58 81 66 14 79 59 89 87 33 83 68 55 69 22 56 22 54 33 101 28 101 24 70 106 69 40 94 66 74 16 71 56 21 34 84 35 88 27 42 26 67 110 76 76 70 59 62 70 65 79 39 77 49 38 36 71 59 81 82 16 54 69 39 89 50 54 43 87 44 99 104 76 8 18 42 68 29 61 92 61 12 13 65 64 94 85 25 46 66 28 77 71 24 47 58 80 64 83 100 90 40 59 51 28 66 8 71 67 81 48 71 43 81 29 76 71 32 64 66 36 58 82 70 64 79 40 72 67 75 108 48 61 58 35 26 58 21 61 12 28 10 79 34 61 78 70 55 18 93 17 47 68 74 72 60 58 58 76 51 72 42 24 90 14 14 62 93 65 75 46 1 48 69 61 40 37 39 44 45 52 78 63 10 58 25 17 91 67 60 59 77 6 38 64 25 23 65 63 3 57 71 56 44 48 71 21 67 55 70 69 83 90 81 68 72 91 9 41 68 86 23 27 80 86 10 38 64 82 57 41 80 26 4 81 39 41 36 11 68 60 56 50 85 19 55 67 80 30 61 6 89 85 68 31 40 31 64 46 55 90 21 84 77 75 32 45 98 50 81 36 92 53 61 12 20 51 56 72 49 81 30 64 12 35 77 68 76 78 57 12 16 84 33 71 46 108 106 73 72 61 70 69 69 3 22 7 68 35 51 22 31 23 70 75 63 27 80 69 27 88 29 92 21 25 1 82 102 32 24 40 64 18 77 74 48 30 73 30 61 35 43 26 70 95 54 59 43 32 16 52 33 94 55 77 63 91 45 51 33 78 17 60 21 52 62 12 15 76 60 63 94 23 22 55 14 61 57 88 69 97 79 58 79 82 45 8 45 55 75 25 82 35 75 75 26 42 63 58 42 43 62 21 25 41 77 84 31 25 28 67 91 57 88 56 60 68 82 63 58 97 75 12 15 66 43 12 70 18 39 53 42 63 41 6 57 25 14 17 10 80 92 78 47 41 3 55 69 50 13 44 13 30 13 50 84 29 18 87 0 59 46 80 57 96 35 91 23 54 39 61 48 66 36 32 36 26 97 86 54 25 66 73 85 21 63 57 82 70 43 84 81 18 51 9 30 27 42 72 31 73 108 58 31 59 74 25 82 26 46 22 32 52 49 82 9 51 69 30 37 84 95 73 90 71 47 57 46 50 65 85 106 97 36 6 31 84 45 60 85 76 68 10 38 75 84 59 51 14 34 7 15 35 57 14 28 36 56 16 71 33 80 70 84 63 28 18 52 72 61 26 21 99 36 23 13 7 69 62 69 75 14 67 26 53 42 35 52 10 70 83 71 28 63 65 65 86 71 42 37 68 56 94 23 69 66 83 34 79 60 87 29 53 13 25 50 49 70 40 43 46 8 41 31 70 51 14 34 81 86 83 89 38 70 59 62 72 71 57 24 47 70 39 34 57 16 71 79 31 37 81 51 27 45 49 23 61 57 46 54 63 87 73 22 60 86 23 54 19 75 102 18 79 33 67 104 63 62 100 54 16 81 85 31 84 79 76 53 38 77 37 67 34 89 60 62 96 21 86 50 67 47 61 57 47 30 32 63 53 19 74 32 54 81 76 14 42 53 58 54 13 19 45 30 28 67 12 41 56 21 41 68 27 76 62 6 46 25 64 45 73 97 65 30 53 56 103 66 78 32 83 4 95 68 47 23 71 74 63 39 19 33 68 88 77 47 48 87 66 69 65 58 49 41 40 32 32 72 79 70 17 28 75 52 72 42 12 83 86 36 7 22 45 65 26 63 20 43 45 85 88 63 21 38 66 76 97 64 105 80 34 63 6 19 93 32 66 51 71 85 85 73 86 91 33 25 22 30 52 13 11 46 77 56 29 44 67 89 52 59 87 72 34 23 64 72 89 76 42 52 59 29 16 11 45 16 4 81 86 98 39 90 41 96 15 21 27 31 26 51 69 66 60 8 22 74 57 15 60 71 53 84 59 75 90 18 35 92 28 77 87 59 49 79 81 13 49 66 32 38 13 43 20 103 29 50 51 91 45 44 15 60 60 32 75 44 12 79 96 12 82 75 78 43 57 24 72 51 87 13 36 22 50 84 84 73 51 78 20 53 74 11 35 29 11 7 70 67 77 92 54 55 51 25 10 42 58 22 89 33 54 12 40 86 75 26 51 58 49 71 50 66 47 53 81
41 61 46 41 73 65 65 60 44 51 62 43 65 82 46 15 20 70 57 46 25 28 37 66 42 75 58 89 28 72 61 38 33 49 41 28 30 32 11 51 22 81 71 60 58 78 56 40 27 59 51 20 40 11 20 43 40 30 37 64 32 48 35 62 61 40 52 60 40 60 49 31 68 59 41 75 65 89 22 39 31 39 22 86 42 75 36 82 20 58 69 29 66 58 33 50 58 31 59 52 30 35 38 17 39 9 65 54 68 37 43 75 79 13 12 46 23 28 83 42 75 69 8 58 53 35 38 43 20 44 18 65 28 22 22 52 16 61 89 33 23 37 68 12 20 34 61 47 40 72 53 59 36 50 22 60 43 36 35 68 38 41 54 77 53 35 61 20 25 2 58 75 78 73 57 65 58 9 44 38 38 19 31 43 51 19 30 82 44 62 61 26 40 13 63 28 60 36 63 52 23 49 28 61 14 40 32 18 58 37 54 47 44 22 20 54 77 65 39 15 41 61 18 71 55 4 19 35 22 11 22 74 64 63 62 38 58 38 32 27 31 36 66 75 85 93 43 75 21 42 64 63 83 83 8 58 22 53 56 62 38 18 61 60 10 25 78 22 84 60 59 32 66 33 23 53 39 53 30 28 42 27 37 13 22 39 37 38 76 48 32 53 53 59 39 31 50 43 70 52 46 37 62 81 28 80 46 17 70 66 22 51 87 19 49 47 68 51 32 18 49 59 55 37 38 60 21 15 27 55 39 52 55 34 31 52 39 40 36 25 56 34 22 34 31 91 33 43 39 35 57 87 51 56 48 24 83 61 19 86 31 29 43 54 20 39 34 66 28 41 35 42 22 34 74 16 63 57 39 64 70 36 49 74 27 84 49 11 39 17 18 58 73 82 43 34 42 76 61 44 66 3 34 36 14 41 90 46 23 83 49 52 14 34 66 84 57 31 18 59 78 36 73 34 73 17 3 78 65 28 23 49 64 44 66 43 62 27 36 7 15 10 64 6 71 43 83 48 59 29 30 46 82 44 34 17 19 24 36 65 62 45 59 48 67 75 46 84 14 76 62 32 27 49 61 64 72 46 72 27 92 77 41 58 59 0 67 75 60 52 75 39 82 13 63 9 12 75 49 38 28 34 46 92 23 68 19 16 65 80 39 37 31 60 35 84 29 71 12 66 69 76 17 50 69 25 60 37 36 8 15 33 82 47 29 63 72 14 17 85 58 65 71 35 75 85 39 49 61 14 44 41 12 61 27 61 57 58 25 53 36 57 42 32 28 31 9 52 61 30 48 13 13 59 28 52 53 53 28 68 33 28 37 75 32 55 45 73 62 7 45 42 44 19 67 72 59 45 74 37 72 51 10 67 66 18 51 61 45 75 23 59 15 67 35 47 16 36 15 22 64 28 48 23 39 43 2 47 78 69 60 50 27 36 41 47 34 57 56 66 62 29 58 35 77 42 63 17 69 86 78 45 47 73 40 59 43 45 14 9 68 42 21 13 37 19 60 71 58 11 43 35 53 35 30 58 76 47 36 14 82 77 51 40 71 50 94 31 74 12 57 71 10 42 46 51 64 89 43 70 51 37 57 55 25 42 23 68 41 69 37 23 15 34 60 26 84 29 32 29 69 40 79 44 76 11 20 43 6 24 75 35 64 66 46 44 43 76 65 71 73 76 29 79 44 67 53 33 41 33 32 71 36 14 61 76 9 40 76 22 64 12 77 17 18 54 44 39 42 7 29 59 79 57 62 45 57 39 9 59 35 48 71 36 27 39 59 65 40 49 30 49 33 43 22 80 16 50 18 53 33 35 69 22 55 76 32 36 23 80 52 60 24 41 24 51 81 37 68 85 25 60 45 37 71 67 56 80 39 8 61 51 27 55 68 37 12 55 54 52 68 35 8 44 83 85 14 32 50 34 69 70 29 28 47 48 48 19 79 53 37 71 43 65 9 29 21 34 40 63 28 67 56 29 26 22 51 47 61 59 58 54 83 71 50 27 39 26 54 56 48 45 42 59 27 19 7 48 50 70 18 32 48 30 32 22 69 15 16 55 43 31 52 46 23 51 13 12 20 56 69 49 21 37 62 58 75 54 58 46 68 42 36 20 45 50 34 36 34 17 22 48 21 47 54 23 41 56 17 11 42 30 44 29 47 29 37 54 40 29 14 25 21 43 5 78 47 41 74 71 59 60 37 55 55 66 77 21 74 48 49 5 51 96 25 68 54 37 94 61 47 9 2 15 55 67 74 15 11 91
77 41 42 38 6 33 56 17 67 40 17 80 2 31 60 77 46 20 17 54 92 85 80 56 27 18 20 35 89 43 44 90 83 64 27 77 54 84 73 26 79 53 7 13 78 32 79 58 91 87 38 48 84 78 87 48 50 83 45 12 74 20 77 19 5 32 35 91 55 41 41 44 19 35 42 36 7 31 45 27 66 98 51 35 63 46 35 22 58 60 3 82 2 57 75 82 82 63 38 61 36 94 32 80 81 74 36 33 22 92 80 44 39 61 79 24 72 59 57 26 12 40 67 52 81 83 74 34 48 27 84 43 92 59 82 17 84 5 35 39 91 52 16 78 85 33 18 59 98 19 49 8 97 37 70 89 26 42 88 13 35 34 25 15 55 60 56 85 50 69 45 25 11 38 66 31 10 76 103 98 40 52 43 54 20 69 71 48 74 32 32 86 82 80 38 39 46 80 29 28 45 18 39 6 55 85 64 58 56 89 21 57 75 59 53 25 33 45 73 80 32 22 83 18 44 69 66 86 44 57 88 37 27 14 32 48 51 79 70 90 95 82 43 13 22 40 31 29 80 67 56 7 19 37 60 9 88 22 42 45 29 60 9 57 71 83 12 74 40 27 16 51 42 38 83 41 75 58 54 45 76 52 93 62 78 77 43 69 33 48 62 15 79 11 63 65 71 29 16 35 31 33 15 25 40 36 69 81 43 11 89 37 30 85 27 48 35 58 36 85 19 90 90 98 53 23 87 67 91 46 56 42 34 68 80 25 66 58 96 91 28 56 78 94 50 42 59 76 39 40 47 35 86 15 26 65 19 28 79 28 37 45 49 17 81 70 75 21 91 86 85 35 66 64 45 72 13 68 88 39 18 85 18 7 56 32 59 76 55 73 81 34 46 30 36 91 82 37 24 30 36 66 40 77 69 88 33 31 76 36 19 40 60 85 35 54 50 64 75 40 35 30 17 41 10 60 69 45 22 39 91 59 15 28 19 42 60 45 76 60 58 71 45 74 12 86 29 40 61 90 73 45 24 55 71 73 49 53 74 46 16 28 32 33 54 37 75 32 53 15 48 41 91 22 34 3 54 69 49 77 38 30 43 57 46 67 0 37 18 76 19 80 53 72 6 75 56 21 18 67 41 55 84 40 78 24 84 84 49 53 41 88 71 34 75 38 73 36 55 42 19 30 51 43 18 65 89 88 64 61 76 46 38 25 38 24 21 54 50 36 55 7 25 63 18 38 87 45 59 82 25 34 58 9 88 52 89 72 44 47 33 53 26 44 82 63 72 38 8 95 60 76 54 60 42 41 59 15 83 37 57 64 88 51 56 14 57 26 50 75 67 52 28 86 17 27 25 88 18 41 55 46 76 18 29 76 56 28 66 8 66 11 71 54 96 59 84 35 80 85 25 85 43 44 28 44 66 77 41 27 28 58 59 63 37 65 37 16 58 23 8 77 34 32 14 26 40 53 18 24 11 50 21 40 70 51 73 21 70 73 18 49 88 75 39 69 33 11 13 74 41 53 49 63 66 48 8 24 78 67 55 15 25 28 7 33 40 59 35 59 57 30 70 54 49 88 29 33 25 23 90 92 26 79 80 44 82 47 28 46 63 71 72 33 41 63 21 40 85 86 17 88 48 66 8 68 70 36 62 73 26 65 22 8 59 103 70 9 43 34 47 14 81 12 28 38 28 76 66 40 51 48 31 55 25 15 73 32 32 54 43 57 35 82 49 41 84 44 67 60 83 80 19 45 13 61 50 88 75 9 49 43 32 91 40 45 13 28 74 50 37 20 79 42 87 18 55 20 57 14 63 64 31 78 37 50 56 58 45 26 14 58 87 69 46 47 55 31 22 58 86 26 22 30 45 53 27 50 73 76 40 78 52 88 41 68 62 41 63 70 16 48 60 46 40 40 77 78 68 34 25 30 54 79 41 41 20 86 12 19 30 23 72 8 61 85 87 34 58 24 92 54 44 71 79 51 20 35 57 8 30 45 35 47 81 40 78 68 74 30 29 66 69 20 77 64 71 31 44 30 85 42 56 46 94 47 45 57 79 64 38 65 69 68 73 62 58 55 82 51 57 21 59 32 7 59 11 64 81 24 4 29 83 47 22 57 88 90 64 85 68 40 88 80 56 83 53 46 63 73 31 59 27 85 40 39 42 16 68 79 77 76 76 35 64 29 43 71 25 51 53 33 95 46 67 9 10 47 31 45 18 70 26 42 53 9 56 73 39 38 26 64 68 52 38 4 21 65 69 34
62 16 72 33 38 9 91 23 94 72 22 66 38 14 42 89 59 16 51 36 100 80 69 91 53 22 22 19 102 80 17 108 74 44 50 69 48 102 76 57 94 91 31 48 55 70 57 85 103 65 24 63 72 86 94 77 38 100 71 49 65 45 67 56 39 58 22 70 41 17 27 44 18 16 34 1 44 23 54 46 88 113 52 16 48 83 39 24 76 35 34 99 40 31 96 63 60 54 72 92 50 109 56 92 68 84 73 67 15 109 65 7 77 75 87 52 68 52 95 38 29 8 70 27 61 73 98 31 55 53 94 78 103 56 80 32 90 37 20 62 97 42 54 87 96 52 21 41 113 19 28 40 110 25 65 68 36 39 106 50 60 33 58 27 86 84 90 87 70 76 21 14 36 76 41 68 33 80 118 113 36 55 43 39 30 66 92 86 57 68 67 100 70 89 12 50 81 101 12 23 59 43 55 36 69 106 55 58 89 107 54 86 58 56 55 23 6 81 97 90 59 58 93 19 77 78 64 105 56 69 97 74 13 24 13 39 25 67 60 102 106 71 79 50 28 21 59 67 77 51 91 43 31 9 66 38 89 54 76 18 47 77 45 90 73 98 35 91 9 62 25 45 12 60 97 74 62 36 48 66 100 73 109 76 94 64 69 56 5 31 85 35 58 30 50 87 51 33 21 68 61 39 23 18 48 7 96 92 80 49 94 24 21 87 27 78 72 37 57 93 35 69 70 112 42 19 96 66 102 79 82 74 20 91 99 57 92 84 110 99 19 80 75 108 73 16 83 61 65 64 80 15 68 48 56 84 31 64 78 22 45 67 36 49 94 95 97 59 103 74 104 33 85 87 82 86 50 44 108 12 18 75 36 37 77 14 89 86 81 88 93 68 83 14 32 107 68 74 60 32 72 72 41 65 69 76 24 29 72 10 36 73 75 103 8 91 26 87 74 17 73 45 21 40 47 76 76 83 59 53 97 40 52 56 56 32 33 47 64 67 60 73 16 81 25 73 17 71 93 103 94 75 21 84 94 88 63 51 96 82 23 56 67 64 89 0 57 14 65 52 83 43 102 32 69 37 90 96 85 95 21 68 71 32 80 75 37 0 22 55 56 67 90 85 43 85 67 18 44 92 58 79 68 19 94 62 94 89 18 91 35 107 62 14 97 9 64 74 64 78 57 68 65 26 56 59 67 107 88 66 76 70 8 54 48 60 58 61 59 12 88 31 12 87 55 11 76 29 32 87 36 34 72 30 101 25 68 47 62 79 55 29 39 43 76 54 75 70 43 105 41 87 62 93 61 73 89 44 100 74 81 85 107 88 47 46 40 12 22 83 94 80 33 93 20 64 60 73 55 66 91 78 80 18 10 74 87 15 93 36 85 45 85 89 110 41 90 59 90 97 14 80 28 57 48 33 75 59 78 10 15 38 80 51 33 46 60 26 90 60 31 96 16 48 50 38 75 68 56 28 42 80 47 3 55 26 57 43 70 84 19 37 96 87 64 85 15 49 47 85 70 43 27 87 88 23 39 53 99 82 93 27 26 40 31 24 21 51 73 63 32 68 82 82 33 71 65 21 49 13 73 109 19 58 96 73 79 15 52 13 50 66 86 50 17 83 29 60 77 102 20 78 85 49 40 70 87 31 69 90 64 89 16 29 87 118 96 35 13 4 84 50 98 33 32 74 61 97 92 63 45 85 46 60 61 51 76 57 6 53 79 71 73 92 61 22 69 36 93 69 100 57 23 22 50 43 83 77 79 33 74 28 5 108 56 72 48 12 59 32 47 33 69 32 97 26 59 32 74 39 87 88 7 74 19 87 79 47 52 17 38 91 85 54 64 79 92 43 15 95 99 62 39 42 10 21 19 87 97 82 15 58 49 68 9 92 65 74 94 48 54 41 71 33 8 10 78 69 48 55 62 67 77 97 71 72 35 89 36 51 43 14 56 29 66 79 95 54 85 15 103 23 22 91 96 52 50 66 91 35 65 78 10 13 62 56 65 88 52 64 60 93 95 55 95 62 75 27 76 67 90 43 85 45 107 53 13 60 81 40 67 87 47 95 68 41 62 65 81 27 93 32 57 54 43 91 48 94 59 51 33 35 72 59 38 87 105 107 88 89 86 71 91 63 87 81 39 24 79 84 59 51 34 79 70 56 68 30 53 72 78 94 73 63 74 11 73 96 63 87 87 14 110 24 43 28 35 54 68 75 39 80 57 23 74 28 88 96 23 14 54 77 76 62 21 33 17 80 81 22
60 23 50 22 22 15 68 1 72 50 2 64 18 23 42 72 40 10 29 36 85 72 65 68 30 15 2 30 85 59 25 89 69 46 28 63 39 83 63 35 76 69 15 26 60 50 61 63 86 69 20 44 68 71 80 54 33 81 49 28 59 22 62 34 17 36 16 74 38 22 23 31 8 16 25 21 23 29 37 25 67 96 39 28 46 61 23 22 56 41 17 80 20 38 76 64 64 48 50 69 30 91 34 75 65 68 51 44 9 90 63 27 56 57 72 29 59 44 73 17 17 23 57 34 64 68 77 19 39 31 78 56 87 46 71 10 76 16 30 40 83 36 33 72 80 31 1 41 95 12 30 18 93 19 57 72 16 27 87 30 37 20 36 18 64 63 67 75 49 61 26 16 24 54 47 46 11 67 100 95 25 42 30 37 8 56 72 65 57 46 45 82 67 73 20 32 58 81 11 11 40 20 35 15 51 86 49 46 66 88 32 63 58 46 42 7 20 58 75 74 36 36 77 11 54 62 54 85 38 52 82 53 9 5 14 32 32 63 55 85 90 67 56 32 26 34 36 47 67 50 68 22 25 26 51 16 78 31 53 27 25 57 23 68 60 80 23 72 29 40 2 36 24 39 79 51 59 40 40 45 79 52 91 58 75 61 47 53 20 30 64 12 61 8 47 67 53 16 10 45 38 22 3 21 31 25 74 76 58 28 81 19 27 75 11 56 50 39 36 78 13 72 72 95 36 4 81 55 86 56 60 51 15 70 79 35 70 62 93 85 9 59 66 91 52 33 61 60 43 42 57 28 69 25 33 64 25 42 68 26 28 45 32 27 77 74 76 37 87 71 85 20 65 66 61 68 28 49 88 21 10 70 13 22 56 25 66 70 59 69 76 46 61 23 20 89 66 53 38 16 50 58 27 61 57 73 31 15 63 26 14 50 56 84 18 70 32 66 63 21 52 25 13 27 29 57 61 61 37 33 83 41 30 33 35 26 42 33 61 52 47 61 27 66 12 70 23 48 70 86 73 53 22 61 73 70 44 40 75 59 2 34 45 41 66 22 57 25 48 34 60 28 86 11 47 17 68 74 63 76 33 48 48 38 57 60 18 22 0 58 37 64 69 67 22 69 50 15 21 70 38 58 67 33 76 41 78 75 30 69 26 87 57 15 76 28 58 52 47 55 36 48 46 25 36 51 71 88 67 52 65 48 26 31 30 39 38 45 43 27 65 11 13 66 37 28 72 27 40 73 16 20 54 9 84 34 71 53 42 56 33 35 18 31 69 48 62 47 22 89 42 70 46 70 40 51 67 21 81 52 60 65 87 66 40 24 39 14 31 67 72 58 15 79 7 44 38 72 36 44 68 55 67 7 12 64 64 10 71 22 66 23 68 66 92 42 76 37 74 80 8 72 25 39 26 27 59 60 58 12 9 40 60 47 22 47 38 4 68 38 10 77 15 27 33 18 53 49 35 27 27 57 24 24 53 33 56 21 59 67 8 32 81 70 42 67 14 30 24 68 47 37 30 65 67 29 24 30 79 64 71 19 9 20 16 15 35 44 52 49 38 46 65 60 31 71 43 29 26 11 74 90 7 61 77 50 70 29 30 28 46 58 68 29 23 63 25 39 71 83 9 73 64 49 25 57 68 20 54 71 44 68 6 11 65 100 74 21 25 18 62 32 79 23 15 52 38 77 70 41 37 63 26 45 38 33 64 35 19 42 56 53 52 76 43 22 68 28 71 53 81 62 19 26 28 43 60 73 65 11 52 25 17 90 36 50 26 11 57 32 29 11 64 25 81 21 45 10 54 16 65 67 15 65 18 65 58 42 36 20 15 68 75 52 44 56 71 23 9 74 82 39 17 23 28 34 9 66 76 67 22 60 39 70 23 71 52 51 71 52 33 33 54 29 29 29 66 64 50 33 41 46 56 77 48 49 13 77 24 28 24 11 55 10 52 72 81 33 62 6 87 35 25 71 77 39 28 43 68 13 42 55 26 29 64 36 62 68 56 42 37 71 73 32 76 51 61 14 53 46 77 29 63 33 90 37 28 46 69 45 44 66 51 73 59 44 48 48 70 32 70 11 46 32 22 68 30 72 63 28 15 17 68 41 16 65 87 89 66 76 67 48 79 63 65 71 36 27 60 68 36 44 15 72 47 36 45 8 51 65 66 75 64 41 58 19 50 74 43 65 64 15 92 27 48 10 22 38 48 52 16 63 35 37 53 11 65 75 35 20 32 59 61 45 20 14 14 62 64 31
13 39 84 39 80 49 106 59 93 87 60 14 75 68 15 67 53 63 78 21 68 36 20 107 68 71 56 75 78 105 38 90 28 12 65 28 28 85 45 78 75 116 74 78 5 102 4 86 76 10 37 58 21 58 62 84 27 82 78 81 22 66 20 85 73 71 41 15 21 39 34 38 62 44 34 56 78 78 48 60 81 89 38 71 14 108 44 76 68 20 75 81 77 24 85 8 7 22 92 98 54 85 67 68 19 60 97 86 61 88 13 50 108 63 59 71 30 26 119 54 75 47 43 27 6 26 90 42 46 70 67 100 76 32 41 59 59 72 75 67 65 25 87 61 69 61 59 16 90 66 28 72 85 38 30 13 52 36 88 85 70 42 81 75 96 83 103 50 67 51 34 65 82 103 14 94 66 50 93 88 38 40 38 22 56 33 82 114 8 92 91 78 20 62 44 50 98 89 51 47 57 66 57 70 59 93 20 36 100 89 78 92 8 31 38 51 61 101 90 64 72 86 67 66 93 57 33 88 52 56 68 103 53 63 48 28 29 19 20 76 78 23 101 89 81 77 74 99 38 11 105 77 82 64 47 70 52 77 92 37 58 67 76 102 43 77 81 75 63 87 60 29 42 67 74 90 15 19 28 67 94 71 88 63 75 15 76 14 60 27 81 63 3 64 15 81 4 48 66 85 77 47 61 71 47 62 95 66 103 83 60 39 75 51 48 88 98 18 63 63 58 14 15 85 24 54 67 37 75 93 85 89 42 85 84 79 89 86 85 68 48 80 36 84 74 71 81 11 75 71 96 71 13 75 75 75 81 89 41 76 48 68 26 75 71 90 86 89 76 23 88 41 74 83 107 69 81 12 92 44 65 27 60 80 73 69 95 63 84 70 69 90 107 69 40 86 16 104 87 47 97 48 40 19 38 25 79 45 33 65 59 88 63 86 49 118 29 81 38 40 104 55 69 39 86 66 51 110 88 55 63 16 83 72 87 33 23 39 18 48 40 44 39 55 70 21 71 84 103 79 83 86 74 89 86 70 57 34 88 101 61 73 90 80 107 56 6 69 54 91 100 41 76 55 92 73 110 95 108 80 76 101 79 23 96 52 76 55 58 0 93 18 116 66 76 60 54 68 67 88 60 80 15 74 75 92 67 56 37 115 35 90 21 45 87 65 24 101 50 100 90 100 58 33 89 27 12 89 85 45 42 74 63 73 50 88 93 47 49 68 100 69 61 84 93 66 26 30 23 55 54 43 60 66 77 29 13 9 62 92 65 26 54 36 33 22 45 87 76 75 15 65 49 103 63 89 97 70 81 99 80 79 90 111 25 73 18 62 33 57 94 86 49 63 64 96 85 20 92 74 110 90 49 63 54 39 95 50 94 80 75 76 68 106 84 16 59 68 65 72 55 37 33 55 61 32 55 6 108 58 50 18 76 18 39 11 67 59 100 89 68 82 44 57 90 54 97 61 89 80 86 87 67 52 12 29 9 63 39 61 63 27 67 66 72 71 46 86 76 63 81 26 28 84 81 32 83 72 88 66 117 76 50 53 74 43 77 24 102 42 22 97 63 87 26 16 92 76 65 61 18 88 50 3 78 82 39 41 67 42 17 30 68 58 39 75 80 62 31 81 65 27 112 10 83 41 73 39 48 76 98 85 57 69 91 93 93 80 41 54 108 90 82 81 48 99 82 85 90 69 29 107 56 44 87 90 46 70 60 35 99 59 104 66 54 36 17 33 91 51 82 6 74 33 80 15 97 27 49 66 77 32 56 88 57 79 77 53 13 25 49 57 23 34 69 77 41 56 65 66 83 85 54 36 40 111 78 21 44 71 64 103 45 11 62 91 117 52 60 120 75 87 58 52 45 34 49 113 90 54 40 3 32 12 46 87 40 91 100 6 87 30 56 29 63 65 44 25 7 63 93 96 75 80 84 85 58 53 83 75 54 62 9 68 45 35 65 62 86 55 75 33 34 81 79 38 73 81 103 68 88 92 66 43 8 57 16 78 3 86 77 94 92 81 79 33 47 44 89 96 57 39 92 36 80 44 42 41 46 15 78 81 7 95 31 14 42 52 43 28 109 55 33 65 76 102 88 100 6 70 73 49 25 53 57 94 86 88 83 56 74 84 55 10 97 40 23 32 68 63 73 25 50 35 83 60 75 59 12 29 45 78 36 76 56 65 85 91 96 108 100 46 87 32 11 68 80 46 99 87 62 58 78 78 71 69 97 88 79 43 73 60 54 51 39 73 67 66 63 78
92 60 37 54 19 52 44 36 62 34 36 96 19 48 77 81 54 40 17 71 98 97 95 43 32 35 39 50 92 28 63 89 96 81 34 90 68 84 83 24 81 36 25 15 96 13 97 54 95 104 56 54 98 85 94 44 66 84 44 11 88 28 92 12 20 35 53 108 71 60 59 58 38 54 58 55 14 46 55 37 65 99 63 52 79 29 50 38 61 79 22 82 17 75 74 98 100 77 27 54 46 96 36 84 95 80 23 26 41 93 95 63 21 65 86 28 85 73 40 39 28 60 76 71 98 97 72 51 58 31 89 29 96 72 93 34 91 21 50 42 97 68 6 84 90 40 37 76 99 37 67 20 99 55 82 106 40 57 88 7 37 50 21 31 47 57 45 95 53 77 64 43 22 22 84 17 27 84 104 100 55 64 57 71 37 81 71 30 90 21 21 88 97 86 57 50 35 79 49 46 51 27 47 22 61 83 79 70 46 88 20 50 91 72 65 43 51 32 70 86 34 14 87 37 35 76 78 86 53 64 94 20 46 33 52 64 70 93 84 93 98 96 29 6 36 55 32 11 91 83 44 15 32 55 69 23 97 22 33 65 39 63 16 47 80 86 24 76 58 18 35 66 62 42 86 33 90 76 69 48 73 53 93 66 80 92 42 84 52 66 60 30 95 30 79 64 88 45 35 28 30 47 34 42 52 55 64 86 28 10 96 55 46 94 45 42 21 76 42 92 34 107 106 101 69 42 93 78 94 37 52 34 53 66 80 23 63 54 98 97 47 54 90 96 50 59 57 92 38 41 37 52 102 19 27 66 32 18 90 43 49 48 66 20 85 67 74 10 95 100 84 51 68 62 29 75 12 86 86 58 37 98 33 19 57 50 52 81 51 76 85 24 30 48 52 92 97 19 15 46 22 75 54 91 79 102 47 48 88 54 33 33 64 84 54 36 69 63 86 59 16 41 35 55 9 63 78 28 11 47 97 77 10 30 9 59 79 58 91 69 68 81 65 81 31 101 46 35 51 93 73 40 40 50 69 76 55 66 72 33 35 30 22 30 40 56 91 50 60 5 36 54 94 38 22 20 40 64 34 78 54 12 40 76 35 75 19 56 37 93 0 95 35 76 16 81 63 39 27 64 47 53 99 56 80 10 88 91 68 36 57 87 86 53 74 56 86 20 63 28 6 12 57 61 5 78 106 88 61 71 86 46 56 27 48 14 3 63 59 54 45 26 44 60 1 56 101 63 78 89 39 50 64 28 91 71 105 90 49 39 38 72 39 59 94 78 81 31 17 99 78 81 62 50 47 33 50 23 84 22 56 64 87 35 70 20 74 45 69 81 62 48 43 92 36 10 17 103 1 41 40 39 85 38 48 86 49 48 60 21 68 17 75 41 98 77 91 38 85 89 44 97 60 51 36 61 73 93 23 46 47 76 59 78 53 82 41 35 49 11 27 77 53 41 8 40 27 58 5 38 17 45 29 59 85 70 89 31 81 79 37 66 93 80 40 72 52 7 18 79 38 68 67 60 66 67 19 27 76 71 38 31 43 41 25 51 56 74 18 69 75 14 74 50 66 104 17 48 32 42 106 92 45 96 81 41 93 66 33 66 78 83 76 41 61 63 34 46 98 88 36 102 30 83 17 78 72 53 70 74 8 63 42 28 53 104 66 23 63 53 32 7 81 25 44 24 23 75 62 42 66 33 41 65 16 6 82 35 51 66 30 63 17 87 56 59 99 60 62 67 84 98 36 64 13 78 40 102 83 27 48 61 51 92 48 43 16 47 89 68 48 35 92 59 92 34 66 36 61 26 61 62 50 89 55 34 55 74 57 43 28 47 97 85 51 40 38 43 42 40 89 17 35 43 64 72 46 32 70 83 60 94 66 104 60 65 73 32 55 87 6 63 67 63 59 57 87 92 85 40 10 14 55 80 36 35 35 94 23 22 42 42 88 28 70 97 93 41 54 44 96 73 63 70 80 63 24 32 47 24 21 36 53 66 97 47 93 68 91 23 28 60 64 16 78 76 80 48 38 14 93 56 49 60 97 58 65 67 89 82 36 63 86 62 85 80 68 62 92 69 44 37 71 37 16 49 9 56 99 28 23 44 97 55 35 50 89 90 62 92 70 34 97 96 47 94 70 65 66 78 32 73 42 97 35 45 41 33 84 92 86 78 88 34 70 47 37 67 7 36 42 53 96 65 85 29 23 57 13 39 31 76 24 57 55 28 48 71 54 57 27 70 75 60 57 23 39 68 73 49
5 50 78 42 85 60 100 65 83 82 67 4 79 79 25 52 46 72 78 30 51 18 2 100 66 79 62 86 62 102 50 75 10 24 63 11 26 70 29 76 60 112 80 79 23 102 20 77 59 20 45 51 4 42 44 77 31 67 71 83 7 66 3 85 76 67 49 21 26 50 42 36 70 53 38 68 81 88 42 58 70 73 32 83 19 105 44 85 57 35 80 67 80 38 72 12 22 17 89 90 51 69 63 53 0 45 94 83 69 72 5 63 106 51 43 69 15 21 115 55 82 59 30 40 16 8 77 45 39 67 51 96 59 24 23 62 42 75 87 62 47 28 88 45 53 57 65 26 73 75 39 74 68 46 16 21 54 38 73 87 66 45 79 83 88 73 96 32 59 37 46 75 88 101 31 92 69 34 77 71 40 33 37 28 59 20 70 111 11 90 88 62 2 46 55 46 93 75 60 53 50 67 52 74 49 78 15 27 93 74 77 83 10 24 31 57 72 96 78 49 68 85 51 74 87 43 21 73 46 46 51 101 62 69 57 32 42 1 10 59 61 5 97 92 89 89 70 99 21 16 99 79 89 76 36 72 34 76 88 49 57 56 78 95 28 61 88 61 76 86 66 28 55 61 59 85 5 31 25 60 81 63 73 51 60 3 70 11 71 36 70 65 17 69 17 70 19 50 74 82 73 47 68 81 44 74 84 50 100 84 43 46 86 33 53 81 96 31 58 46 60 19 16 68 27 61 50 24 59 88 76 84 51 73 70 77 78 77 69 50 56 71 19 67 66 84 71 7 69 65 90 83 12 76 73 63 89 87 24 86 46 61 32 75 56 79 74 89 59 6 73 44 61 72 104 55 82 28 77 55 73 8 62 85 63 81 86 48 76 56 54 86 104 80 44 70 3 103 86 50 94 35 40 3 25 8 90 49 17 77 61 83 52 72 60 115 41 70 22 51 104 54 77 39 89 55 36 107 88 50 46 28 84 70 87 38 39 36 3 37 31 29 52 40 77 6 81 79 95 62 70 79 83 81 74 56 49 29 75 97 67 70 87 76 101 68 12 81 45 94 95 40 59 58 89 77 105 84 103 66 88 101 73 37 91 39 80 67 64 18 95 0 113 52 79 45 44 77 67 77 55 70 6 87 61 92 51 39 50 111 38 75 9 55 74 77 9 99 41 96 90 100 49 41 90 17 21 74 74 34 26 67 75 71 47 87 94 39 41 80 93 74 71 74 95 79 8 39 38 38 55 46 49 71 61 43 18 27 55 86 61 39 55 35 15 16 30 82 78 58 26 50 40 96 57 84 89 71 66 96 70 67 75 107 24 74 27 72 47 42 84 78 52 46 71 96 84 8 94 68 105 84 33 70 63 22 87 59 84 86 63 77 54 101 68 26 42 64 50 56 63 19 41 49 59 37 41 11 106 67 59 29 65 17 42 22 62 64 92 89 72 68 53 54 93 55 93 51 90 90 91 80 66 64 12 42 11 63 25 46 71 32 50 51 67 58 55 89 77 49 75 27 39 73 69 44 88 70 75 53 114 83 55 53 80 49 89 20 101 32 36 96 49 78 35 11 90 87 64 71 13 73 57 19 64 75 22 54 64 56 18 16 54 55 50 64 89 57 13 66 73 10 109 18 88 27 60 43 36 63 98 74 65 75 83 76 82 86 54 65 104 93 67 87 51 96 79 72 79 63 28 102 54 35 85 93 31 66 71 29 95 48 103 50 46 46 5 36 81 40 67 23 82 45 81 23 90 10 33 70 69 40 67 72 52 72 78 62 7 35 46 60 5 39 52 85 32 60 55 68 72 74 65 19 50 108 69 21 39 80 67 96 27 13 55 85 113 51 69 116 60 86 59 52 59 49 56 110 78 38 52 15 29 16 58 76 29 86 92 22 88 31 44 36 76 78 28 7 22 59 92 95 65 66 78 80 60 36 89 74 53 71 11 74 34 17 48 58 77 63 58 48 45 68 65 32 72 76 96 72 85 87 78 57 12 52 2 66 21 83 74 84 81 81 65 22 32 50 83 95 40 38 84 34 63 38 56 32 29 30 73 70 23 85 16 28 32 42 25 40 103 58 25 61 78 94 91 91 22 68 78 51 6 46 59 86 71 73 73 38 61 79 37 9 90 23 28 43 56 49 69 21 53 16 78 55 69 63 13 11 28 64 19 72 43 76 79 80 97 103 94 55 71 42 28 74 87 40 99 81 63 44 76 91 61 75 90 76 91 53 71 48 41 42 48 78 75 54 50 89
112 91 36 79 54 85 21 68 50 31 68 115 52 84 102 82 67 74 40 97 99 110 113 20 47 71 70 86 89 11 93 80 111 106 51 105 88 77 93 38 79 1 60 42 121 22 121 46 93 127 85 63 116 90 98 39 90 78 44 41 106 51 110 34 51 46 82 130 95 91 86 78 72 84 83 89 46 81 70 56 59 92 80 87 102 8 72 73 63 106 56 77 50 104 66 120 124 97 24 37 62 90 49 85 114 84 19 30 75 85 115 96 14 69 90 45 100 92 4 63 64 92 88 100 121 113 62 76 73 46 90 17 94 89 104 62 95 53 86 51 100 91 36 88 90 56 70 101 92 72 95 50 94 83 98 129 65 80 80 40 47 75 35 67 33 51 25 103 57 85 93 78 58 14 111 23 58 92 96 94 79 80 78 95 65 95 64 5 111 24 25 85 115 89 89 66 22 70 81 75 63 51 61 54 68 73 99 85 28 80 39 39 112 89 81 73 86 17 59 88 45 32 89 71 27 81 93 78 66 71 95 15 79 66 83 88 99 112 103 91 95 113 16 42 71 91 43 24 103 106 22 47 67 91 80 52 104 40 26 95 58 65 45 27 91 83 60 73 93 29 66 87 93 51 84 28 110 103 89 54 60 55 86 70 78 111 45 105 86 93 55 58 119 61 101 59 112 70 69 31 40 70 67 78 69 90 50 88 13 41 100 83 81 101 73 35 18 102 54 95 61 129 127 96 92 74 94 91 92 27 46 30 82 58 73 37 53 46 92 99 77 50 103 91 50 94 52 113 44 48 25 88 123 44 41 63 67 27 101 79 68 53 91 43 84 56 65 31 93 118 76 76 66 55 9 75 40 112 76 90 72 114 59 55 56 85 38 84 45 76 85 26 9 83 77 86 116 16 31 72 19 84 76 110 92 119 83 75 102 89 59 30 68 77 87 1 98 58 98 89 19 60 70 77 45 66 86 7 31 62 101 103 38 44 34 85 108 77 109 79 82 91 96 86 66 119 81 34 31 89 66 36 76 41 61 76 65 84 63 17 68 43 26 36 17 90 113 85 70 41 20 75 92 65 24 53 13 50 10 73 89 23 41 104 23 82 53 90 69 116 35 113 0 77 47 85 71 74 51 55 58 50 119 91 78 28 89 96 99 3 82 78 104 84 65 92 104 16 74 17 33 23 65 89 34 95 129 79 54 82 97 48 91 43 66 30 32 75 72 89 28 59 78 53 37 91 117 90 106 95 64 74 69 60 88 101 127 116 58 29 51 100 62 80 108 97 91 30 47 98 103 82 74 30 56 29 35 48 79 17 52 59 78 7 91 45 99 79 99 86 49 41 69 95 70 26 32 121 36 45 13 31 93 71 81 98 35 79 47 57 65 45 76 17 93 102 95 49 87 88 77 109 87 64 55 86 80 115 12 80 79 101 57 99 78 106 51 65 31 30 59 71 84 59 43 63 19 64 34 74 53 38 50 93 107 99 110 54 93 83 71 90 95 81 46 71 83 42 44 81 39 90 95 54 60 96 54 44 67 73 3 66 71 63 60 79 92 94 17 82 103 22 77 42 92 124 25 84 51 77 126 85 76 120 77 40 104 98 49 98 100 99 76 58 91 61 70 56 112 83 70 118 4 106 53 90 70 78 80 70 27 55 74 61 41 96 53 58 94 87 9 43 76 61 70 17 34 67 52 50 87 11 60 78 31 41 92 47 85 83 18 69 18 88 67 88 118 84 51 77 79 122 71 93 40 102 26 118 92 58 47 88 85 84 61 43 43 80 109 95 67 62 109 84 92 69 81 64 64 53 55 55 83 102 85 5 52 95 73 78 55 27 107 107 59 31 3 64 75 4 86 30 59 64 97 103 76 3 59 89 90 117 85 126 92 56 86 27 37 112 36 86 74 89 94 93 97 108 110 54 28 23 54 74 35 34 61 101 59 42 62 76 109 61 82 110 95 55 46 76 95 104 92 65 75 80 44 36 27 55 28 27 89 99 119 60 112 64 115 30 39 47 52 37 73 91 89 76 32 23 98 76 38 80 94 74 97 81 98 108 40 58 111 48 100 105 81 72 103 98 19 64 88 52 47 30 45 38 123 46 57 68 113 67 60 37 82 82 55 98 68 34 103 117 32 105 94 94 67 80 44 93 67 110 35 58 45 63 105 107 96 74 101 41 77 82 35 56 28 12 25 84 89 93 111 62 59 72 22 34 56 81 38 93 57 62 33 62 90 88 43 74 81 71 86 57 74 70 76 85
55 72 42 52 78 75 58 68 33 47 69 56 70 91 59 5 26 78 59 59 22 39 50 59 45 82 66 97 17 68 73 24 45 62 44 41 42 19 22 51 9 76 76 63 72 76 70 31 19 72 62 24 52 13 20 38 52 16 34 66 45 52 48 63 66 41 63 73 53 71 60 42 75 69 53 85 68 96 31 44 20 28 34 95 55 70 46 89 15 71 75 15 70 71 20 64 72 45 56 44 37 23 40 8 52 8 62 52 77 24 56 86 77 11 13 48 36 42 77 49 81 80 22 70 67 47 25 53 30 46 13 61 20 36 32 58 18 66 98 33 22 50 70 10 13 38 69 60 28 80 65 63 25 61 36 73 51 47 22 71 39 51 54 83 45 26 54 27 23 15 69 84 83 70 71 64 64 19 33 27 49 31 42 56 59 33 18 78 58 60 59 15 53 11 74 35 55 22 73 61 27 54 33 66 16 26 46 31 51 23 55 39 58 36 32 62 86 60 27 10 42 61 11 78 51 9 32 21 29 15 17 72 73 70 72 50 71 51 45 18 23 49 62 77 92 102 44 74 33 56 57 66 90 92 20 63 28 54 52 74 43 13 64 52 23 13 84 9 94 60 67 44 77 34 12 49 52 66 43 28 29 23 24 10 9 53 34 51 86 61 23 59 66 66 52 20 63 52 77 50 46 46 69 88 36 90 35 10 66 68 23 62 95 26 58 42 65 64 35 17 55 72 68 27 51 68 17 29 18 50 32 48 65 23 17 52 28 32 25 21 65 27 34 23 27 100 25 56 38 35 52 96 64 59 49 14 89 60 30 93 39 28 55 56 9 28 21 66 19 53 22 52 11 24 70 3 65 70 26 75 78 48 55 79 21 92 41 6 32 4 9 56 69 91 53 22 56 74 61 53 63 17 44 49 27 53 98 56 35 92 55 48 11 20 77 79 69 21 30 70 76 42 80 45 76 12 15 74 65 34 23 62 66 46 67 54 75 38 50 19 27 23 76 12 78 56 91 44 50 18 18 41 89 37 22 3 23 37 23 60 69 46 58 47 61 85 60 92 19 78 57 42 18 56 59 68 65 35 67 13 101 76 37 71 54 13 72 85 67 66 76 52 77 0 67 8 18 82 53 27 31 27 59 100 9 68 12 19 77 74 50 24 45 70 22 93 43 69 21 62 70 75 21 62 71 38 74 23 26 21 27 30 91 49 37 63 73 23 25 94 51 70 80 26 77 94 52 61 73 19 51 50 13 68 16 73 70 72 27 47 39 70 49 43 40 45 21 49 65 23 61 5 22 51 29 49 45 57 15 65 25 19 24 70 45 58 58 81 75 11 34 36 53 18 75 71 59 58 75 35 66 46 20 75 75 30 43 70 35 80 12 62 1 61 24 60 18 37 9 13 72 38 60 28 44 55 11 61 75 78 70 63 20 50 51 61 35 64 48 66 68 16 69 40 79 49 60 19 70 93 82 39 50 84 54 71 57 50 27 6 76 54 17 3 36 7 70 74 61 4 40 48 66 25 19 70 81 49 23 4 77 83 59 47 77 60 102 44 72 25 69 70 3 35 59 64 63 97 46 79 64 24 66 68 12 38 34 80 44 81 51 36 2 39 72 16 90 31 44 16 77 52 75 58 80 24 8 53 18 11 75 25 72 73 37 32 31 81 77 81 68 79 15 84 53 64 53 20 30 33 45 66 42 26 60 78 21 41 85 34 60 14 75 10 23 65 57 50 31 16 16 73 86 69 64 58 51 51 19 64 30 60 81 23 31 35 62 74 53 61 38 56 47 54 16 87 28 57 15 58 23 25 78 34 66 71 25 49 33 88 58 53 33 55 25 46 76 44 77 79 14 60 51 44 83 79 66 75 26 14 72 65 39 69 79 26 26 51 45 66 69 47 13 56 93 95 25 45 64 37 68 68 23 14 43 45 55 25 84 55 44 79 56 71 21 40 18 37 32 71 20 79 68 16 13 34 53 45 53 64 57 49 92 82 63 31 52 15 67 55 48 35 32 60 13 32 20 58 45 68 21 42 40 41 22 32 80 27 25 68 40 21 66 36 36 65 25 20 30 68 62 56 34 40 66 50 78 44 72 48 73 50 48 26 51 42 21 23 24 21 10 45 26 61 46 34 54 68 10 3 43 43 52 41 44 32 35 61 53 41 24 11 33 42 11 87 43 29 74 65 53 70 25 67 69 72 82 30 73 43 54 8 51 105 21 74 46 24 103 72 48 8 11 22 66 73 81 7 3 99
76 44 35 37 12 37 49 21 61 33 21 80 5 37 61 72 42 26 11 55 88 82 79 49 22 24 23 41 84 37 47 84 81 65 22 75 53 78 70 19 73 48 14 6 79 28 80 52 86 87 40 43 83 74 83 41 50 77 39 6 73 15 76 13 4 26 37 92 55 44 43 42 24 38 42 41 2 38 41 23 60 93 49 41 63 40 34 29 52 62 10 76 4 59 69 82 83 62 31 55 32 88 26 75 80 70 30 26 27 86 79 49 34 55 75 18 70 57 52 24 18 45 63 55 82 81 68 34 45 21 79 36 87 57 80 17 80 5 41 34 86 52 11 74 80 28 22 60 92 25 51 4 92 39 68 90 24 41 82 9 29 34 18 22 48 53 49 82 44 65 47 31 17 33 67 25 11 72 97 93 39 50 41 54 20 66 65 43 73 26 25 80 81 75 42 36 40 74 33 30 40 13 35 6 51 79 63 55 49 83 14 50 75 57 51 27 38 39 66 76 26 16 78 24 37 65 64 80 40 53 84 31 31 18 36 48 53 78 69 85 90 81 36 12 29 46 25 25 77 67 50 0 26 43 56 6 84 15 35 49 25 54 3 51 67 78 18 68 46 20 19 50 46 33 78 35 75 60 53 39 70 46 87 56 73 76 37 68 39 50 55 13 79 14 63 59 72 29 22 28 25 32 19 32 37 42 63 77 37 6 85 39 37 81 28 41 29 59 31 81 18 90 90 93 53 26 82 64 85 39 49 35 36 61 74 18 60 51 91 87 31 50 76 89 43 48 52 76 32 33 40 42 86 8 20 59 25 22 76 35 34 39 50 11 76 64 69 16 86 85 79 35 61 57 39 67 7 69 82 43 24 83 17 13 50 39 52 71 48 67 76 27 40 37 36 85 81 32 17 30 29 62 39 76 66 87 39 31 74 42 17 34 55 79 39 48 53 58 72 43 30 27 23 40 10 55 66 40 16 34 87 61 9 22 13 43 63 43 75 56 55 68 49 69 19 85 35 34 54 85 67 39 31 49 65 68 44 51 67 40 20 22 25 26 47 42 75 39 49 14 41 39 85 21 27 5 48 62 43 72 45 26 36 59 39 63 6 43 22 76 16 79 47 67 0 70 51 27 13 60 36 49 83 46 73 19 79 79 52 48 41 82 70 37 69 45 71 31 51 35 14 26 46 45 14 63 89 82 57 58 73 40 44 19 34 18 16 50 46 43 48 12 30 56 16 44 86 47 62 78 23 33 53 12 83 55 89 73 39 40 27 56 24 43 80 62 68 31 1 90 61 71 50 53 37 34 52 9 77 31 51 58 81 45 55 8 58 31 53 70 60 46 27 82 22 22 18 87 15 35 48 39 72 24 33 73 49 32 59 15 61 4 66 47 90 60 80 30 75 80 29 82 44 39 23 44 62 77 36 32 31 59 53 62 37 65 31 19 52 17 11 71 37 28 14 24 33 48 13 31 15 44 16 45 69 54 73 17 67 69 24 49 83 70 33 64 36 9 6 69 35 52 51 56 60 51 14 18 72 62 50 22 26 26 14 34 47 58 30 56 59 25 65 47 50 88 23 39 20 29 90 86 29 80 74 38 79 51 22 50 62 69 67 28 44 57 28 35 83 80 23 87 42 66 13 65 64 37 58 67 22 59 26 14 52 97 63 15 47 39 41 14 75 19 28 32 21 70 60 34 51 42 27 51 18 14 70 26 38 52 37 52 30 77 45 43 83 43 60 56 78 81 26 48 7 61 43 86 71 10 42 44 37 86 36 39 6 32 73 52 34 19 77 42 82 25 52 19 52 11 57 58 35 75 39 44 49 58 43 32 12 51 84 69 41 40 49 28 27 52 80 19 19 28 49 56 30 44 67 71 44 78 50 88 45 62 59 34 57 71 11 47 56 47 46 46 74 77 69 29 19 24 48 73 34 34 19 82 18 13 27 28 72 13 58 83 83 29 51 28 87 57 47 64 73 49 14 29 51 8 23 38 42 51 81 36 77 62 75 23 22 59 62 13 72 61 67 32 38 24 81 40 49 45 89 44 50 53 76 65 32 58 70 61 70 63 55 50 79 53 51 21 57 27 1 52 12 57 82 18 10 28 81 43 20 50 82 84 58 81 62 33 84 80 49 80 53 48 57 68 25 58 26 83 33 34 35 17 68 77 73 71 74 28 59 35 36 64 21 44 46 37 89 48 68 15 17 43 26 38 15 65 19 49 47 15 50 67 46 42 19 59 63 48 41 10 27 60 64 41
48 70 49 51 81 75 66 69 42 54 71 50 73 91 55 7 28 79 63 56 17 32 43 67 49 84 67 98 18 75 71 29 38 58 48 34 39 24 15 56 14 83 79 67 66 82 64 39 18 66 61 27 45 5 13 45 50 22 40 71 39 55 42 68 69 46 62 66 50 70 58 40 77 68 51 84 72 98 31 47 28 30 32 96 51 77 46 91 21 67 78 21 74 68 27 57 66 40 62 52 39 25 44 7 45 0 69 59 78 27 50 85 84 16 5 53 30 38 85 51 83 79 17 67 61 40 33 53 29 50 9 68 18 32 24 60 10 69 99 38 16 47 75 3 11 42 70 56 30 81 63 66 26 60 30 67 52 45 27 75 44 51 60 86 53 34 62 19 28 9 68 85 86 76 67 70 67 11 34 28 48 29 41 52 60 27 26 85 52 67 65 17 46 4 73 36 62 30 73 61 30 57 35 69 19 33 41 28 59 28 60 47 52 32 30 63 86 67 35 5 47 67 8 80 58 6 27 27 31 17 13 78 73 72 71 48 68 44 40 17 21 42 69 81 94 103 49 80 25 51 65 70 92 92 18 66 20 59 59 72 46 19 68 60 17 16 87 16 94 65 68 42 76 39 14 56 46 62 39 33 37 30 28 15 15 46 41 46 86 58 31 61 60 68 48 28 58 53 79 57 51 46 71 90 37 90 43 7 73 72 15 61 96 17 59 49 72 60 39 10 57 65 61 27 48 69 12 23 17 57 39 55 64 31 24 58 36 40 26 16 65 34 27 24 34 100 33 50 44 40 59 96 58 63 54 22 92 66 22 95 40 33 52 61 11 36 29 72 18 46 28 51 20 32 77 11 70 66 32 74 79 40 58 82 28 93 49 2 40 11 9 62 76 92 52 25 49 80 67 53 70 13 43 43 21 46 100 56 28 92 57 55 16 26 76 86 67 29 23 69 83 45 82 44 80 18 10 81 70 36 16 59 70 50 72 53 71 37 43 17 24 16 74 5 80 48 92 51 58 19 26 48 91 45 30 11 26 34 31 67 71 51 64 52 69 85 54 93 21 83 64 41 18 58 65 72 73 43 74 20 101 82 44 67 61 9 75 85 69 60 81 45 85 8 70 0 19 84 57 35 34 34 52 101 15 73 9 11 75 82 49 29 39 70 30 93 37 75 21 69 75 81 24 60 76 33 67 29 34 18 19 37 92 53 38 68 78 23 26 94 58 73 81 34 82 95 44 59 70 10 53 50 17 70 17 70 63 67 31 55 43 67 50 42 32 40 15 56 69 20 57 4 22 59 34 55 53 60 20 72 33 27 29 78 42 62 55 82 72 3 43 43 53 11 76 77 64 51 80 41 73 53 12 77 76 23 51 70 44 84 21 66 9 68 25 56 10 42 5 12 73 31 58 31 47 53 9 55 82 78 70 59 27 45 51 56 40 66 56 71 71 23 68 43 84 51 66 23 75 95 86 46 54 83 48 69 51 53 21 1 77 51 12 5 41 15 69 78 65 4 46 45 63 33 27 68 84 53 30 12 84 86 60 48 79 60 103 40 79 22 66 76 7 43 56 57 69 98 50 80 57 28 66 62 18 45 26 78 48 79 46 30 10 42 70 24 93 35 36 20 79 44 82 53 84 19 16 53 16 19 81 33 73 75 45 34 40 84 75 81 76 83 21 87 54 71 58 27 38 38 42 73 44 24 66 83 14 46 85 32 67 18 81 7 26 64 50 49 40 16 21 67 87 67 68 54 58 43 12 67 37 58 81 27 34 42 66 74 48 59 39 58 40 53 12 89 26 59 20 61 32 33 78 26 65 79 33 45 33 89 61 61 25 50 30 53 83 45 77 87 15 66 53 46 81 76 66 83 34 7 71 59 36 62 78 34 22 58 53 61 74 45 14 54 93 95 17 38 59 41 74 74 30 21 50 51 57 17 87 59 45 80 51 73 18 32 12 41 40 72 18 76 66 25 19 32 57 51 61 67 63 57 92 81 57 34 46 23 62 61 53 43 40 65 20 28 13 58 52 74 13 41 48 39 22 31 79 24 17 64 47 29 61 44 29 61 23 20 22 65 69 58 30 44 69 58 82 52 66 53 76 51 41 28 54 50 25 27 32 13 19 52 18 54 54 26 51 65 17 4 48 39 53 33 50 36 41 62 48 34 17 18 26 48 11 87 50 37 79 73 61 70 27 64 64 75 85 30 79 50 57 5 56 105 28 76 54 32 104 71 53 11 8 23 64 75 83 14 8 100
45 54 35 34 62 57 56 50 39 40 52 48 54 73 45 22 9 60 45 43 36 38 43 57 30 65 48 79 35 61 55 41 40 48 29 35 27 35 21 39 27 70 60 48 60 66 58 32 36 62 44 8 46 22 31 33 36 33 27 52 37 36 40 50 50 28 45 64 38 54 42 24 58 51 35 66 53 79 13 28 27 46 18 77 42 64 28 72 13 56 58 32 54 55 32 54 61 32 48 45 19 41 26 25 45 18 54 43 59 42 48 68 68 9 23 34 29 28 73 32 64 62 16 54 56 42 36 35 12 32 28 54 37 22 32 41 28 50 80 21 35 34 56 22 30 23 51 45 46 62 49 47 43 43 27 64 33 29 39 56 26 33 42 66 44 28 52 32 14 14 52 66 67 61 56 54 47 21 51 45 31 15 25 40 41 24 28 71 47 51 49 33 46 24 56 17 50 36 55 43 11 38 16 50 4 41 33 18 49 40 42 39 47 22 17 44 68 54 36 25 29 49 27 60 45 13 23 38 11 2 32 63 55 52 54 34 54 43 35 35 40 43 55 63 74 84 31 63 31 43 55 51 73 74 8 46 34 41 45 56 26 12 49 51 19 31 67 24 76 48 49 28 59 21 30 43 43 50 27 17 39 18 42 10 26 44 26 40 68 44 26 42 55 49 39 26 51 34 59 41 34 28 52 71 18 72 40 26 59 54 33 44 77 31 40 37 57 49 20 29 38 63 60 45 35 50 31 20 36 44 31 41 47 30 33 40 34 32 43 35 47 26 31 41 22 82 26 46 28 24 47 78 56 44 36 21 72 50 29 76 21 18 39 42 27 36 33 54 36 48 38 34 20 28 63 19 51 56 42 57 60 43 38 63 19 74 41 20 31 20 26 46 63 73 35 40 48 65 50 35 54 12 26 41 20 48 81 38 30 74 38 41 8 37 59 73 53 26 26 53 66 25 63 27 61 11 15 67 53 17 35 47 52 32 54 37 59 21 41 7 13 19 58 18 60 49 73 37 51 36 29 36 71 36 32 20 7 21 34 54 52 33 48 36 57 67 49 74 2 64 52 24 36 39 50 52 62 41 61 29 83 65 30 54 48 12 56 67 50 54 63 44 71 18 51 19 0 65 37 33 16 26 51 82 27 56 28 28 60 69 33 40 35 52 33 75 34 60 4 55 57 64 6 44 57 27 64 40 30 10 25 23 73 35 19 51 60 7 7 76 49 54 62 30 63 76 47 44 58 26 33 32 5 51 34 56 61 58 14 43 24 53 31 26 37 32 19 41 49 39 46 20 5 51 16 42 45 41 32 57 25 24 40 65 30 43 43 63 57 18 39 33 35 30 57 60 47 52 62 26 62 41 22 57 57 26 42 52 39 64 21 47 18 57 42 45 28 24 24 30 54 37 42 12 27 37 10 50 67 60 51 47 21 36 34 47 22 47 48 54 51 30 51 23 65 32 52 7 57 76 67 35 35 66 42 54 46 34 21 18 58 37 32 20 25 19 52 59 46 18 32 32 49 29 26 53 65 35 35 15 72 66 41 29 60 42 84 30 63 12 53 59 15 34 42 56 52 79 31 61 57 42 48 57 29 32 32 62 29 63 37 28 19 22 54 21 73 17 41 34 59 47 68 44 64 18 20 35 8 24 63 31 54 55 38 50 38 64 59 63 62 64 32 67 35 56 41 33 35 22 29 60 24 10 49 64 20 28 67 19 53 4 65 26 6 48 50 33 37 5 33 61 68 51 50 44 47 47 21 48 25 42 63 41 15 28 47 56 43 45 20 39 39 37 31 70 13 40 10 41 28 30 60 30 48 66 24 34 15 70 41 51 35 43 12 41 71 26 59 74 32 49 34 26 65 62 47 69 36 20 55 54 23 60 61 33 15 44 47 52 56 30 4 39 75 76 25 38 51 22 57 58 21 30 36 37 37 31 68 41 26 61 45 54 10 38 31 22 33 53 37 62 50 27 29 18 39 35 52 48 47 44 74 65 53 15 44 24 55 44 36 39 38 47 29 22 17 40 40 58 30 24 39 24 40 14 63 12 27 54 31 26 52 41 29 50 12 2 31 51 59 38 21 25 50 49 63 46 61 34 56 32 43 8 34 41 38 40 29 29 21 37 33 51 45 33 38 50 14 18 31 29 34 38 36 17 26 43 41 36 24 27 29 31 8 69 37 37 62 60 50 52 43 49 54 55 66 12 62 37 37 14 39 87 17 57 45 34 85 54 35 9 12 4 48 56 64 14 14 81
72 29 61 36 20 18 77 14 85 60 12 76 22 10 53 88 55 5 37 47 100 86 78 76 43 3 16 15 100 64 31 103 82 56 41 76 53 97 78 45 91 74 13 33 69 52 71 75 101 78 31 59 81 86 95 66 45 96 62 33 73 34 75 40 24 48 27 84 50 29 35 46 7 24 39 17 28 13 52 39 81 110 54 14 58 67 38 8 71 49 17 95 23 45 90 75 74 61 58 81 45 106 47 90 78 83 57 53 7 105 75 25 60 72 87 41 73 58 78 32 10 24 72 41 74 82 90 33 54 43 93 63 102 60 85 24 91 23 15 54 98 49 37 87 95 45 13 52 110 2 39 26 108 30 71 81 31 42 101 33 50 34 45 8 74 76 76 90 63 76 33 4 18 59 55 52 20 82 115 110 39 57 45 48 23 71 86 69 68 53 53 97 79 88 24 47 67 95 16 24 55 32 50 21 66 100 62 61 76 102 41 75 69 60 57 21 12 66 89 90 49 43 92 4 64 78 68 100 53 67 97 58 14 12 20 45 39 76 68 100 105 80 64 32 12 20 48 50 82 62 77 28 13 16 66 25 93 41 62 32 40 72 30 77 75 95 16 86 19 47 15 50 27 53 94 61 72 49 54 59 92 66 106 73 90 73 60 65 13 41 77 25 71 17 59 80 63 31 5 55 49 37 13 6 47 16 87 91 64 33 96 30 12 90 26 67 56 49 50 93 27 82 83 110 49 15 96 70 101 66 73 61 26 83 94 44 83 75 108 100 21 72 80 106 65 21 75 72 55 55 67 15 80 34 44 79 13 49 82 11 43 59 44 36 92 87 90 42 102 83 99 34 80 79 66 83 34 58 102 25 4 83 27 19 70 12 78 85 72 84 91 54 67 10 34 103 78 57 44 31 57 73 42 74 72 85 15 29 78 15 28 60 71 98 20 75 39 80 78 28 55 40 3 42 29 72 76 66 43 48 98 51 36 45 40 38 48 48 73 67 62 76 31 81 8 83 9 59 81 101 88 64 6 73 87 85 59 55 89 67 12 45 52 52 74 18 69 12 63 34 68 43 101 26 54 22 75 87 70 91 19 51 60 46 66 75 21 18 15 68 39 77 74 82 27 84 65 0 33 83 53 71 79 19 90 45 93 90 34 74 39 102 70 22 90 17 72 57 62 63 40 51 61 35 39 65 80 102 80 67 80 61 17 42 45 45 41 61 58 15 75 15 7 79 38 17 85 38 47 88 31 34 69 16 99 40 81 62 56 66 47 42 33 45 83 61 77 57 28 104 53 86 61 80 55 61 78 32 96 58 73 79 102 72 54 33 50 6 37 83 85 70 30 94 7 47 45 84 37 57 76 65 82 7 14 79 75 17 83 18 80 31 83 75 107 52 91 50 89 95 13 86 36 53 40 39 74 71 61 10 18 50 74 59 36 57 52 18 78 44 16 91 23 42 31 33 60 64 39 12 23 69 36 21 65 40 67 34 74 82 6 44 96 85 55 81 22 31 32 83 59 50 39 79 81 36 20 41 93 79 76 9 24 35 13 28 21 58 56 64 46 51 80 72 42 83 50 14 39 6 85 105 19 71 92 62 84 31 42 30 59 72 83 44 29 77 12 53 85 98 5 86 69 60 22 72 82 34 69 86 47 81 11 13 77 115 87 16 29 16 68 32 94 15 30 59 47 91 83 55 50 69 41 60 46 33 79 48 12 56 64 67 56 91 58 31 80 41 84 68 96 71 5 34 34 54 70 86 80 20 65 36 14 104 51 62 33 14 69 43 44 26 77 38 96 8 60 25 69 27 79 80 14 80 27 71 71 55 51 6 27 78 90 64 58 67 76 38 7 78 97 46 31 38 28 38 20 71 89 83 28 70 53 80 25 84 67 61 83 61 37 46 70 41 20 19 81 77 60 47 46 51 69 92 60 60 27 92 17 38 38 5 67 14 67 86 96 47 75 13 102 39 34 85 92 54 38 54 78 22 50 65 14 30 74 51 75 82 65 50 47 84 86 40 91 66 76 28 64 51 92 44 74 47 105 52 29 61 84 54 56 80 60 86 74 53 63 63 85 40 78 26 61 46 28 78 30 83 72 40 16 32 81 56 31 76 101 103 80 91 81 59 94 75 75 86 48 35 75 83 48 57 30 86 59 51 58 21 63 79 81 89 78 52 73 8 62 87 46 72 73 22 107 36 57 12 16 53 51 63 29 79 45 23 67 11 76 89 21 25 43 74 76 60 29 16 1 77 79 16
65 41 28 28 24 36 47 21 51 28 22 68 16 43 51 59 28 30 11 46 74 69 67 47 10 32 22 49 71 39 43 71 68 56 8 62 41 66 56 13 60 50 24 12 70 35 71 42 72 77 33 29 71 60 69 33 40 65 29 15 61 1 64 17 12 15 31 82 45 40 35 30 28 34 32 43 15 46 28 9 48 80 36 48 53 42 23 38 39 55 21 63 17 53 57 71 74 50 29 48 18 75 14 61 68 56 31 23 30 74 68 49 40 42 61 8 57 45 54 13 28 44 50 49 72 69 57 25 31 10 65 36 73 44 66 12 66 12 49 21 73 41 21 60 66 14 22 51 80 30 44 9 78 32 55 80 14 30 70 20 17 24 15 31 42 43 45 68 31 51 42 36 29 36 60 27 12 58 85 80 29 36 29 45 15 53 53 47 63 26 25 67 69 61 39 22 37 62 32 25 26 0 21 13 37 67 52 42 44 71 12 42 64 44 38 22 42 38 56 62 15 18 64 29 33 51 51 68 26 39 70 36 31 21 34 38 48 66 57 71 76 69 36 26 39 54 15 32 63 57 46 13 37 48 42 9 70 10 32 45 11 41 11 46 54 65 30 55 50 21 19 39 44 20 65 30 63 52 41 26 59 34 74 43 60 65 26 57 42 42 44 9 69 15 52 48 62 19 27 23 16 20 21 39 24 46 53 63 38 17 71 32 45 67 21 34 32 51 18 67 10 80 79 80 42 25 69 51 72 34 39 30 32 50 62 14 50 42 78 73 27 39 62 76 32 54 41 65 22 22 36 48 75 8 12 47 36 23 63 43 21 27 41 8 63 53 58 22 73 73 67 25 48 46 42 53 15 61 70 40 29 70 8 25 38 45 45 57 38 54 63 25 42 43 27 73 69 37 20 20 31 49 27 64 52 74 48 23 61 47 8 28 41 66 38 52 47 47 59 39 37 13 30 28 23 41 52 44 21 21 73 52 17 12 20 34 57 31 63 42 41 54 45 55 26 73 42 27 49 71 55 31 39 40 54 55 30 38 56 39 22 12 24 19 45 44 64 45 35 27 39 27 72 14 27 15 48 53 43 59 52 34 27 53 36 49 18 44 21 67 27 67 51 53 13 57 37 33 0 50 22 38 72 53 60 25 65 66 49 50 31 70 58 34 58 49 59 34 37 35 23 33 32 38 23 50 79 70 47 44 59 28 47 9 21 21 26 36 32 48 43 18 34 46 27 49 73 39 55 64 13 23 40 16 69 50 79 65 25 34 14 49 12 31 67 50 55 26 12 76 52 57 36 48 23 29 45 4 65 33 40 46 69 47 43 6 49 35 48 56 51 37 18 68 26 29 18 75 26 24 48 33 58 27 33 59 42 30 50 27 48 10 53 45 77 51 66 17 61 66 29 69 36 25 9 35 48 66 41 34 29 51 41 51 27 56 19 17 46 22 16 59 34 14 28 13 33 34 23 41 29 35 3 45 58 48 62 4 54 55 28 40 69 57 22 50 33 22 9 55 26 41 44 45 49 45 27 8 60 49 52 31 21 13 24 28 54 47 35 42 52 30 51 38 41 77 25 47 6 32 79 74 26 70 61 29 66 48 9 48 51 56 53 15 41 44 38 22 70 67 28 74 46 56 27 51 51 28 44 54 31 48 27 21 43 84 54 27 44 40 43 27 62 31 19 33 17 58 50 22 39 43 13 38 20 27 56 14 41 39 36 39 37 63 31 37 72 33 51 42 65 72 34 42 14 52 38 74 57 12 32 37 38 73 22 29 11 32 62 44 21 11 65 33 69 35 39 13 38 5 46 47 36 62 34 46 38 47 29 39 6 47 70 58 28 34 52 15 30 55 67 20 8 15 48 52 26 48 56 58 40 68 38 77 43 51 46 30 50 62 21 36 42 38 50 50 60 64 60 16 25 29 36 61 27 27 10 68 31 8 14 32 61 19 44 69 69 15 42 28 74 53 41 53 60 36 7 21 46 11 22 33 46 49 70 22 65 50 65 21 15 50 52 14 59 48 53 25 31 29 67 28 41 33 76 31 47 40 62 57 23 47 61 52 57 55 41 36 65 46 49 13 44 13 13 47 25 50 73 7 20 17 69 29 9 43 70 72 47 67 50 26 71 69 43 67 44 42 44 54 15 46 16 70 26 20 25 13 57 64 59 58 60 19 45 40 29 54 29 44 42 34 76 42 60 21 29 30 32 31 5 52 13 56 35 22 43 56 54 38 10 46 50 34 35 19 32 46 50 49
78 82 26 62 73 82 33 70 6 30 71 80 65 93 78 30 36 80 50 76 46 66 75 35 40 82 70 99 34 47 84 26 71 81 42 66 60 22 49 41 25 53 74 55 93 60 92 9 38 96 72 31 78 40 46 20 68 23 21 58 69 49 73 52 62 35 72 97 71 82 72 55 77 78 65 91 61 97 42 45 6 38 50 98 75 49 55 88 20 88 71 22 65 87 11 87 94 66 38 17 42 35 36 32 77 35 44 37 79 31 80 94 58 25 40 42 61 61 54 53 78 88 46 85 90 73 7 62 43 40 37 41 39 56 59 60 45 62 99 29 48 66 59 37 37 39 72 78 37 81 79 58 39 71 60 97 55 59 25 61 33 60 43 82 21 7 29 55 22 40 81 86 78 51 89 48 63 46 41 39 60 48 55 72 62 56 10 56 80 44 43 30 78 38 83 43 34 15 79 68 34 51 37 63 29 19 67 51 26 25 46 15 80 56 50 68 91 39 5 36 34 49 36 79 31 34 55 23 38 31 42 53 78 71 79 66 84 75 68 37 41 75 42 67 89 104 35 58 59 77 32 60 86 97 41 59 55 45 32 85 44 20 57 27 48 28 79 20 99 46 68 61 87 31 30 31 76 83 61 26 9 18 31 25 24 77 24 73 91 75 7 58 89 65 72 7 84 59 78 35 35 53 71 89 46 95 7 36 45 59 49 72 95 53 64 22 48 81 34 43 57 96 93 41 68 73 41 52 38 29 11 30 74 3 18 42 1 10 37 46 72 11 60 36 18 104 8 80 28 28 31 98 89 52 40 13 86 46 56 93 48 25 70 49 31 3 10 54 38 79 21 61 15 4 49 24 56 89 22 84 79 74 56 74 15 95 16 33 12 24 33 40 48 93 63 31 80 56 49 60 45 41 55 73 52 79 99 64 61 96 56 31 25 22 84 56 83 6 56 80 59 46 80 57 67 22 41 53 52 39 49 80 56 38 55 67 91 52 74 39 47 48 87 39 77 81 92 28 24 34 11 23 89 14 6 24 31 54 8 39 71 38 42 34 37 92 82 95 33 68 35 53 37 60 42 64 41 8 45 19 103 60 24 86 32 38 67 92 70 88 64 77 55 27 60 35 33 83 50 0 33 12 84 103 24 54 37 47 89 51 63 24 68 78 10 98 67 50 37 42 58 59 30 74 59 60 97 25 3 42 53 21 96 42 45 49 60 40 39 98 26 69 83 4 65 99 78 74 89 46 55 59 28 67 33 87 94 91 30 27 36 84 52 57 66 66 47 33 59 43 79 31 38 25 30 31 19 52 24 47 10 9 23 47 63 52 76 85 87 38 7 16 59 44 76 56 46 83 64 26 42 26 46 77 81 56 19 76 8 76 14 56 25 37 38 78 45 32 35 34 77 65 72 36 44 68 35 84 56 82 76 80 12 70 62 80 32 66 23 53 67 16 77 43 70 53 40 27 59 91 76 19 47 92 76 85 79 49 52 34 78 69 42 30 28 20 78 65 54 31 26 65 80 4 7 83 75 42 12 24 53 81 65 51 74 69 105 64 54 45 85 54 29 14 74 88 47 98 44 82 89 30 72 90 23 23 60 91 40 91 71 60 25 41 82 12 88 32 70 28 78 78 53 78 74 49 19 64 40 17 60 2 76 71 13 41 5 76 87 87 47 69 21 80 59 45 41 12 3 28 61 43 45 43 47 68 47 35 90 52 39 29 57 36 34 77 82 64 4 36 24 95 85 81 55 77 28 77 46 63 18 72 86 30 36 21 54 79 76 76 46 58 71 67 39 85 46 60 22 56 5 3 84 60 76 49 12 68 46 89 56 27 60 76 28 25 53 49 80 55 32 47 52 49 92 92 72 53 6 42 82 87 56 93 88 1 48 32 18 86 58 62 32 70 99 99 52 70 84 36 54 52 15 20 27 28 57 52 79 47 48 82 78 70 43 67 43 37 10 76 41 92 80 11 21 50 46 32 28 62 42 29 96 93 87 36 76 12 88 41 38 8 4 49 19 55 45 66 26 53 48 54 17 55 39 45 91 46 52 86 28 6 86 9 60 83 45 35 57 82 37 59 54 37 59 25 69 17 94 43 70 56 74 36 53 17 27 27 4 49 16 29 53 84 22 61 71 80 20 30 35 63 57 67 28 35 25 62 75 67 51 20 59 32 33 90 26 4 60 42 29 78 34 79 88 71 78 43 57 25 54 34 41 107 18 73 21 7 104 82 41 29 36 37 76 70 83 22 28 100
54 49 23 29 47 49 45 38 37 27 40 57 39 62 47 36 8 48 29 44 51 52 54 46 14 52 37 68 48 47 50 50 53 52 13 47 31 44 36 23 38 57 45 32 65 50 65 28 50 70 39 7 57 38 47 24 36 43 17 36 47 20 51 34 35 12 39 73 40 48 39 23 46 44 32 58 37 66 12 14 29 58 22 66 46 50 22 59 18 56 43 42 39 55 37 62 68 39 34 38 8 53 10 39 55 34 39 28 48 52 57 61 53 19 39 18 41 34 60 20 50 55 30 52 64 54 39 29 15 16 43 41 51 30 47 28 44 35 68 7 51 36 40 38 44 7 40 48 58 50 47 32 56 38 39 72 22 27 48 40 11 27 26 53 35 26 42 48 11 30 48 54 52 46 58 39 33 37 63 58 27 21 23 42 29 37 33 57 54 36 34 45 57 39 49 10 38 42 46 35 4 23 4 35 14 48 41 27 40 49 26 32 55 31 23 35 58 41 38 40 14 33 42 48 32 29 35 47 8 17 47 48 45 40 46 34 52 53 45 49 54 55 42 47 61 73 16 47 45 49 44 35 59 64 22 31 50 25 32 52 12 19 33 42 34 43 52 34 66 33 37 31 53 6 42 30 52 51 32 7 42 15 53 21 37 53 15 47 58 42 26 28 62 35 44 29 56 25 47 27 19 20 39 59 13 62 39 41 45 38 49 38 65 47 31 27 42 50 4 45 25 71 69 58 37 40 46 33 49 33 26 29 40 32 41 24 33 28 55 51 39 22 45 53 15 72 24 55 14 10 35 67 65 28 20 26 58 34 44 63 14 8 39 26 40 36 38 38 50 59 46 28 27 28 49 31 35 59 49 50 48 56 25 48 18 63 35 35 25 32 40 32 49 62 29 51 58 49 34 26 40 28 23 51 34 60 68 30 44 64 24 28 19 45 51 60 50 28 41 47 51 13 50 24 45 19 31 53 37 6 51 49 36 17 38 34 59 21 51 22 24 34 54 34 47 60 61 24 42 49 35 25 59 29 35 32 8 26 37 42 40 17 33 21 46 59 56 63 13 48 40 21 50 27 35 37 50 39 48 38 71 50 19 54 36 28 41 58 38 60 47 55 58 31 36 34 16 53 22 33 0 22 61 72 38 40 43 44 56 56 30 49 45 45 38 66 45 45 16 41 41 48 10 41 41 37 72 49 30 24 40 13 64 19 11 35 44 17 13 66 39 40 51 29 47 66 59 41 57 42 22 26 17 37 47 54 70 62 3 31 8 52 19 25 50 40 35 27 34 54 49 35 16 43 2 29 37 26 43 42 23 27 49 52 35 27 45 52 54 34 37 26 25 46 45 44 31 63 46 13 50 29 38 46 48 41 34 43 36 49 27 32 30 46 55 48 44 9 39 44 44 52 39 5 13 35 26 58 52 50 42 49 22 42 29 51 7 34 40 38 38 38 44 10 49 20 38 12 41 63 51 27 19 58 50 52 53 19 35 33 46 38 47 34 12 28 44 44 30 33 20 35 47 28 29 50 49 19 41 26 58 53 32 18 46 35 73 37 47 24 53 44 29 27 41 66 37 67 15 50 67 52 39 64 39 21 47 57 13 58 43 40 31 8 49 24 60 2 54 45 47 60 54 50 49 32 29 30 24 33 47 31 44 42 32 62 38 50 54 54 49 48 41 53 26 41 26 38 34 8 32 47 12 20 33 48 36 12 57 25 40 16 50 41 10 43 60 31 35 21 43 67 55 48 34 47 36 59 37 34 17 39 54 51 3 18 31 46 52 44 13 26 51 34 46 56 22 28 16 27 28 30 51 44 42 52 21 39 16 58 27 42 51 50 5 30 58 15 48 61 45 33 21 15 59 59 39 55 38 36 49 61 28 68 54 34 28 31 41 57 40 31 20 37 66 67 40 50 55 6 41 42 18 39 23 24 25 47 53 25 14 50 52 40 24 52 47 6 28 43 51 59 46 32 39 22 23 21 42 33 31 32 64 59 62 3 54 29 60 29 21 36 37 30 38 33 33 32 28 42 46 22 32 25 53 16 57 23 42 56 18 28 56 38 41 52 23 15 46 49 48 27 30 9 35 41 47 40 67 18 42 23 55 9 21 34 48 50 29 45 28 24 50 60 36 48 40 47 22 32 15 35 24 52 23 1 14 31 48 49 40 36 43 17 23 58 24 37 46 48 39 45 55 46 57 42 51 14 47 26 23 29 23 75 15 43 37 37 73 48 19 23 28 14 42 42 52 24 28 69
71 71 16 51 61 70 31 58 15 21 59 74 53 81 68 32 26 68 38 66 49 62 69 32 28 70 57 87 40 41 73 35 66 72 30 61 51 30 45 30 29 49 62 43 85 51 84 6 43 88 61 21 72 40 47 11 58 30 9 46 63 36 67 41 50 22 60 90 61 70 61 45 65 66 54 79 50 84 32 33 11 46 41 86 66 43 44 76 14 78 59 29 53 76 20 80 87 58 29 19 30 42 24 34 71 34 36 28 67 39 74 82 51 20 40 30 55 53 50 41 66 77 41 74 82 68 19 51 34 28 40 34 44 48 56 48 45 50 87 17 50 57 48 37 39 27 59 68 45 68 69 46 46 60 54 90 43 49 34 50 20 49 32 69 19 4 27 53 12 36 70 74 66 43 79 39 51 43 50 46 49 39 45 63 50 50 17 50 72 35 34 36 72 39 71 32 28 25 67 56 23 39 26 51 21 30 59 43 24 35 34 13 73 48 41 56 79 33 17 37 22 39 38 67 23 32 49 32 28 24 44 46 66 58 67 55 74 69 61 42 46 69 35 56 77 92 24 49 55 69 30 48 74 85 34 47 54 34 25 74 32 15 46 26 44 33 67 23 87 36 56 52 75 19 35 23 69 73 52 14 21 8 39 20 28 70 12 65 78 64 6 46 81 53 64 10 76 47 65 25 24 42 58 77 35 83 17 37 39 48 50 60 83 52 53 14 39 71 22 44 44 89 86 48 58 61 44 46 43 22 5 21 62 12 26 31 12 6 45 48 60 0 56 43 6 92 3 72 16 16 25 86 82 40 28 13 74 36 53 81 36 13 60 37 34 15 20 43 43 74 30 50 16 8 43 25 45 80 33 72 67 69 44 62 7 83 15 33 5 25 35 30 42 81 52 38 74 48 38 48 37 37 45 67 46 74 86 52 56 84 44 22 19 31 72 51 72 9 51 69 51 34 68 46 56 17 37 47 42 28 50 70 45 26 44 56 81 42 67 33 39 44 76 37 64 75 80 19 25 40 19 14 77 10 16 26 22 45 18 33 59 26 32 23 34 80 74 83 25 57 30 43 42 47 33 52 38 17 40 25 90 51 13 76 26 34 55 79 58 80 53 70 50 27 49 34 26 71 38 12 22 0 77 91 28 44 39 46 78 47 52 33 61 67 20 86 60 42 30 35 47 50 21 63 48 53 90 34 8 36 49 9 84 30 33 39 50 32 30 85 24 56 71 7 55 87 73 63 79 45 43 48 21 54 39 76 87 82 19 20 24 74 40 46 62 58 43 23 47 48 70 32 30 25 19 22 19 40 31 39 2 10 33 43 54 40 66 72 76 36 15 8 47 45 64 47 36 78 53 14 38 18 44 65 69 51 17 64 14 64 15 44 25 33 45 69 45 20 36 38 65 62 61 25 32 57 31 76 49 70 64 70 7 62 51 71 19 54 22 43 55 23 65 31 59 41 33 19 48 79 64 11 35 80 68 74 71 37 47 33 65 59 44 31 16 20 66 54 42 31 15 55 69 7 12 72 63 30 23 22 49 69 53 39 62 57 92 55 46 38 75 45 27 8 63 82 38 86 31 70 83 38 60 83 28 12 57 79 28 80 62 54 26 29 71 10 76 20 66 34 66 73 47 69 62 44 20 52 34 21 51 10 64 59 12 50 16 64 76 75 41 58 28 68 48 38 30 21 12 16 52 38 33 35 37 57 44 23 78 44 32 22 49 38 25 65 76 53 13 30 31 86 73 70 44 68 23 72 43 51 6 61 74 38 24 10 43 67 69 66 35 46 66 56 42 73 38 48 16 43 8 9 72 55 64 44 1 59 36 77 44 26 58 68 17 18 49 37 67 52 37 36 40 37 81 81 60 48 18 40 71 79 47 86 76 13 41 24 21 77 47 52 26 59 87 87 48 64 75 24 44 43 5 26 17 19 45 51 68 35 36 70 71 57 36 63 45 25 6 64 45 81 68 16 27 41 34 21 27 50 32 22 84 81 79 25 70 15 80 31 26 14 15 38 25 48 41 54 18 43 48 44 14 45 45 36 79 38 50 77 17 9 77 16 55 73 38 28 54 71 35 47 46 25 48 24 58 20 86 31 58 44 69 26 41 15 35 36 9 48 17 19 53 77 20 57 61 69 17 30 23 54 45 63 18 23 13 50 67 62 48 25 54 20 28 78 17 16 50 38 26 66 42 68 78 59 66 33 48 16 42 32 30 94 9 60 19 18 92 70 29 25 33 28 64 57 70 20 26 88
7 52 84 46 89 61 106 68 90 88 70 3 83 81 26 59 53 74 83 32 57 23 8 107 72 81 65 88 68 108 51 82 15 24 68 18 31 77 36 81 67 118 83 84 19 107 15 84 65 14 48 57 7 49 51 84 34 74 77 87 14 71 10 90 80 73 51 14 29 51 44 41 73 55 42 69 85 90 48 63 77 79 38 84 21 111 49 87 64 34 84 74 84 38 79 7 16 22 95 96 56 75 69 59 6 52 100 89 72 79 4 64 112 58 49 74 22 27 121 59 85 60 37 41 11 13 84 49 45 73 57 102 66 30 30 66 49 79 88 68 53 31 93 52 60 63 68 27 80 77 40 79 74 48 23 14 59 42 79 92 72 49 85 86 95 80 103 38 65 44 47 77 91 106 29 98 73 41 83 77 44 39 42 30 63 27 76 117 11 95 94 69 6 52 56 52 99 82 62 56 57 72 58 78 55 85 20 34 100 81 82 90 9 30 37 60 74 102 85 55 74 90 57 76 94 50 28 80 53 52 58 107 64 72 59 35 42 8 16 66 68 10 103 96 92 90 76 104 27 17 105 84 92 77 43 77 40 81 94 50 62 63 83 102 35 68 91 68 77 91 69 33 55 67 65 91 9 31 30 66 88 69 79 58 67 7 76 15 73 38 77 69 12 72 20 77 17 54 76 88 79 52 71 83 49 75 91 57 106 89 49 49 88 39 56 88 102 31 64 53 65 13 9 74 31 64 56 31 65 94 83 90 53 80 77 82 85 84 75 57 58 78 25 74 73 85 77 7 76 72 96 84 5 81 78 70 92 93 31 88 51 67 35 80 63 86 81 94 66 8 80 48 68 79 110 62 87 26 84 56 75 13 66 89 70 82 93 55 82 63 60 92 110 82 48 76 3 108 91 54 100 42 45 10 32 10 91 53 24 78 66 89 58 79 61 121 42 77 29 52 109 59 79 43 93 61 43 113 93 56 52 28 89 75 92 41 38 41 9 44 37 36 52 47 80 6 83 85 102 69 77 86 85 87 81 63 56 35 82 103 70 76 93 82 107 69 10 82 52 98 101 45 66 62 95 81 111 91 110 73 90 106 80 37 97 46 84 68 67 15 99 6 119 59 83 52 51 79 72 84 61 77 0 88 68 97 58 46 50 117 42 82 15 57 81 78 16 104 47 102 95 105 56 43 95 24 15 81 81 41 32 73 76 76 53 92 98 45 48 81 99 78 73 81 99 80 11 41 38 45 60 50 56 75 68 43 11 24 61 92 67 39 60 40 21 21 37 89 82 64 26 57 47 102 63 90 96 76 73 102 77 74 82 113 28 79 28 74 47 49 90 85 56 52 74 101 89 5 98 74 111 90 40 73 65 29 94 61 91 90 69 82 61 107 74 27 49 70 56 62 66 24 43 55 64 40 48 9 112 69 61 30 72 21 46 22 68 68 99 94 76 75 55 60 98 59 99 58 95 92 95 86 71 65 14 42 11 68 32 53 74 35 56 58 73 65 57 93 81 56 81 31 40 80 76 45 91 75 82 60 120 86 58 58 83 52 90 25 106 39 36 102 56 85 37 5 95 89 69 73 6 79 60 14 70 82 28 54 70 56 21 23 61 61 51 71 91 63 18 72 76 13 115 18 92 34 67 47 43 70 103 81 68 78 89 82 89 89 54 66 110 97 74 90 55 102 85 79 86 69 32 108 60 42 91 98 38 72 73 35 101 55 108 57 53 48 2 40 88 47 74 18 85 46 86 24 97 13 40 74 76 42 68 79 58 79 83 64 10 36 52 64 12 42 59 87 39 64 62 72 79 81 66 26 51 114 76 25 45 82 71 102 32 15 62 91 119 57 71 123 66 91 64 57 59 49 59 116 85 45 53 11 34 9 59 83 36 92 98 20 93 35 51 38 76 79 35 14 21 65 98 101 72 73 84 86 64 42 92 79 58 73 12 77 40 22 55 64 84 65 64 47 46 75 72 38 77 82 103 76 91 93 79 57 7 58 7 73 18 89 80 90 88 86 72 29 39 53 89 101 46 43 91 39 70 44 56 39 36 29 79 77 21 92 23 27 39 49 31 41 109 62 31 67 83 101 95 98 17 74 82 55 11 52 63 93 78 80 79 45 68 86 43 5 96 29 31 44 63 56 75 26 57 22 84 61 75 67 16 18 35 71 26 78 50 77 86 87 102 109 100 57 78 44 26 77 90 46 104 87 68 51 81 92 68 79 96 83 92 55 76 55 48 49 50 81 78 61 57 91
82 36 81 50 37 27 96 33 105 80 31 85 41 9 61 105 74 23 57 56 117 99 88 96 63 22 34 5 118 83 37 122 94 63 60 89 67 116 94 65 109 92 32 52 74 69 77 95 119 84 43 77 91 103 111 86 57 115 82 52 84 54 86 59 43 68 40 89 61 36 46 61 25 34 52 19 47 10 69 58 101 129 70 5 67 85 55 18 90 54 36 113 42 50 109 83 79 73 78 100 64 124 66 108 88 100 76 73 23 124 84 24 77 90 104 61 86 71 96 51 28 27 87 47 80 93 110 48 71 63 110 82 120 74 99 43 107 42 5 73 115 60 55 104 112 64 31 60 129 22 47 46 126 43 84 87 50 56 120 52 70 50 65 24 94 96 96 105 83 93 40 17 33 77 60 71 40 98 134 128 54 72 60 58 42 84 105 86 77 72 72 116 89 105 32 65 86 114 28 39 74 52 68 41 84 119 74 76 96 121 61 95 78 74 72 38 14 85 109 107 69 62 109 23 84 95 82 119 71 85 114 76 27 32 30 58 45 86 79 118 123 91 83 49 20 2 68 67 96 71 96 47 24 10 83 45 108 60 82 37 59 91 49 97 91 113 31 105 10 67 34 64 32 72 112 81 81 56 67 78 112 86 124 91 109 83 79 75 15 50 97 44 77 37 69 100 71 48 25 74 69 54 32 14 64 12 107 108 83 51 112 42 10 105 42 87 75 56 69 110 46 88 90 128 61 32 113 84 118 85 93 81 38 103 113 64 103 95 126 116 35 92 94 124 85 4 94 80 75 75 86 4 88 54 64 98 24 68 97 12 61 79 55 56 110 107 110 61 119 93 118 50 99 99 85 102 53 63 121 31 24 94 47 36 90 8 98 102 92 103 109 74 85 10 49 122 87 75 64 47 76 89 58 85 87 95 9 45 91 9 47 80 89 117 27 92 45 99 92 36 72 58 23 57 46 91 93 84 61 67 114 59 55 65 58 51 51 64 84 84 78 91 35 98 27 92 11 79 100 119 107 84 15 93 106 103 78 69 109 86 31 65 72 72 94 18 77 8 81 50 88 59 119 44 74 41 94 106 88 110 3 68 80 51 86 92 40 19 33 74 56 87 91 100 46 101 82 19 53 103 72 91 88 0 109 64 110 106 37 92 53 121 81 32 110 9 84 76 80 82 58 68 80 46 57 78 86 121 100 83 94 81 11 62 63 64 59 78 75 7 95 35 20 99 54 7 95 48 51 104 49 50 87 36 117 44 87 66 75 86 66 48 52 60 95 73 93 77 48 122 61 103 79 100 74 80 98 51 114 77 93 98 121 91 66 53 59 19 41 99 105 90 47 110 26 65 65 93 54 77 94 85 97 26 25 93 95 30 103 34 99 50 101 94 125 60 107 70 107 113 28 99 47 72 59 52 91 79 79 22 31 57 93 70 50 65 71 37 98 62 36 110 34 61 48 51 80 83 57 18 39 89 56 22 75 45 76 54 89 100 25 56 113 103 75 100 32 49 52 101 79 62 47 98 101 43 37 61 112 97 94 25 40 54 32 42 2 70 74 80 52 69 98 92 52 90 69 7 59 21 93 124 34 77 111 82 98 33 62 32 69 85 101 63 36 96 21 72 97 117 25 97 87 69 38 88 101 49 85 105 64 101 28 33 97 133 107 33 33 22 87 48 113 30 47 78 67 110 103 74 64 88 59 77 65 50 94 67 16 71 83 86 73 108 76 41 89 54 104 85 115 76 20 41 53 63 89 97 96 40 85 47 20 123 70 82 53 27 79 51 62 45 88 50 113 21 76 44 88 47 99 100 23 93 38 89 91 66 68 14 46 98 104 73 77 86 94 56 23 96 115 66 51 56 29 40 35 88 109 99 35 77 67 87 28 104 82 80 103 68 55 60 87 52 11 9 96 88 67 67 64 69 89 111 80 80 46 107 32 58 57 21 75 34 83 98 112 66 95 28 119 41 42 104 110 70 58 74 97 42 70 84 8 31 82 70 84 101 71 70 67 103 106 59 109 80 92 43 84 69 108 60 94 62 123 69 31 77 99 59 76 99 67 106 87 60 79 81 99 47 98 44 75 65 47 98 46 103 77 60 35 50 92 74 50 96 120 122 100 107 100 79 109 83 95 99 59 43 94 100 68 70 48 98 78 70 78 41 73 91 96 108 92 72 90 13 81 107 63 91 93 32 126 44 62 32 32 70 69 83 49 96 65 4 87 31 96 109 4 33 63 92 93 78 39 35 20 95 97 7
64 81 44 61 84 84 57 76 30 49 77 65 76 99 69 8 35 86 64 69 22 47 59 58 51 90 74 106 11 69 82 15 53 72 51 50 52 9 31 56 1 76 84 68 81 79 79 31 15 81 71 31 61 19 23 39 62 6 37 72 54 58 57 68 72 46 72 82 63 81 70 51 84 78 62 93 74 104 40 52 18 20 44 104 65 71 55 97 20 81 81 5 77 81 13 73 81 54 58 41 45 15 46 9 61 16 64 56 85 15 65 95 79 18 19 54 45 51 77 58 88 89 32 80 76 55 19 62 39 51 14 62 16 45 40 66 22 73 106 39 24 60 74 16 13 45 77 70 19 88 75 69 18 70 45 82 59 56 12 76 44 60 59 91 45 26 53 33 28 24 79 92 90 72 81 67 71 27 24 20 58 41 52 65 67 42 13 79 67 63 62 7 61 16 83 44 56 14 82 70 35 60 40 73 24 17 55 41 50 14 60 38 67 46 42 71 95 61 21 14 47 66 13 86 52 18 42 12 37 24 18 74 82 78 81 60 80 60 55 13 18 58 63 82 99 110 49 77 41 66 56 72 97 101 30 69 33 59 53 83 50 18 70 51 32 5 90 4 103 63 75 54 86 40 6 51 62 76 52 33 23 27 15 17 0 62 38 61 95 70 22 66 76 73 62 18 73 61 85 53 50 54 77 96 45 99 30 13 67 73 26 71 103 32 67 42 68 74 41 20 63 81 77 20 61 77 17 38 14 51 32 50 74 20 9 57 25 31 17 22 74 27 42 16 30 109 25 66 42 39 53 104 73 65 54 14 96 64 37 101 48 33 65 62 7 23 15 71 15 62 12 61 12 22 71 7 70 80 16 84 86 56 63 85 23 101 39 13 32 6 9 59 70 99 62 13 64 76 65 62 66 27 53 58 37 62 106 65 44 101 62 50 19 10 86 79 79 19 38 80 79 50 88 54 81 18 24 75 69 42 25 72 71 51 71 64 85 48 59 28 37 32 86 20 85 64 99 47 48 12 12 43 97 36 18 6 31 46 17 61 77 51 61 50 60 94 69 101 28 83 57 51 14 64 62 75 65 31 67 5 109 79 40 80 54 23 78 94 76 75 80 61 78 9 73 15 27 90 60 24 38 28 68 109 0 72 13 25 87 74 60 14 54 79 15 102 52 71 30 63 74 78 29 71 75 48 83 14 24 31 35 34 100 54 45 67 77 33 34 103 50 78 88 24 82 103 60 70 83 25 59 59 21 75 10 83 79 81 34 48 45 79 57 53 48 54 30 52 71 20 71 11 32 49 36 50 43 63 5 67 26 18 14 70 55 64 68 90 84 19 31 36 61 20 83 75 63 66 80 39 65 47 27 83 84 38 42 79 32 87 12 68 8 60 17 70 22 43 12 10 81 46 69 37 51 64 21 70 77 87 78 72 21 59 61 71 41 72 47 70 76 8 78 48 85 57 61 26 75 101 89 39 57 93 63 81 66 57 36 15 84 64 18 9 40 9 79 79 67 12 43 58 75 23 17 80 87 54 15 11 76 91 68 55 84 69 111 54 75 34 79 73 12 35 69 72 66 105 53 87 73 14 75 78 2 40 41 89 50 90 61 45 8 46 81 17 98 37 52 7 85 59 75 67 86 34 8 63 28 7 79 23 81 80 36 24 27 88 86 90 69 84 6 91 62 66 57 13 27 38 54 66 49 35 64 83 30 47 94 44 61 23 78 13 32 75 66 60 28 26 6 82 93 78 69 68 51 59 28 72 33 69 90 14 39 37 67 83 63 71 47 64 55 64 15 94 38 65 21 65 22 23 87 42 76 72 26 59 42 96 65 51 40 64 32 46 76 52 85 79 8 64 59 52 92 88 74 76 21 22 82 74 49 77 88 22 35 53 42 75 74 57 22 66 102 103 33 53 74 44 72 71 26 5 46 47 63 30 91 60 52 87 66 78 31 48 19 44 31 80 17 89 77 12 3 44 58 49 52 71 60 51 101 92 72 39 61 13 77 58 52 32 28 64 5 42 29 67 47 72 26 51 39 51 16 41 90 37 33 78 44 19 75 32 45 74 35 29 38 78 60 64 44 46 72 49 83 41 81 54 80 59 57 35 59 41 11 13 22 27 10 47 31 70 45 41 64 77 15 12 48 53 60 48 46 39 39 68 63 50 32 4 41 46 21 95 45 24 78 65 52 79 16 76 78 80 89 39 76 45 61 17 56 113 25 81 45 18 111 82 54 17 21 32 75 80 89 13 13 107
90 63 28 53 26 56 34 40 52 23 40 93 23 55 76 73 49 45 13 71 90 92 92 33 26 42 42 58 83 19 65 80 92 81 29 86 66 75 77 17 73 28 32 14 96 10 96 44 86 103 57 47 95 78 87 34 65 75 34 12 85 25 89 7 23 27 55 107 70 63 60 55 43 56 58 61 17 54 50 33 55 90 59 59 78 21 48 46 53 80 28 73 22 77 65 96 99 75 17 43 41 87 30 76 92 73 13 16 46 83 93 68 16 57 78 23 81 70 33 38 36 64 71 73 97 93 62 50 53 25 81 19 87 68 88 34 84 24 58 35 90 66 8 77 81 35 41 76 90 43 68 22 90 56 78 105 39 55 79 11 29 49 13 39 36 48 35 88 45 71 66 50 31 14 84 7 30 78 95 91 54 60 54 70 38 76 61 24 88 10 11 80 94 78 61 45 25 69 52 48 45 25 41 25 54 74 76 65 35 79 14 40 89 68 61 45 57 22 60 78 26 7 80 43 24 68 74 76 47 57 86 12 50 37 55 63 71 90 81 85 90 93 19 15 44 63 24 7 86 82 34 18 40 62 63 24 90 16 23 67 35 55 17 36 75 77 32 67 65 8 38 64 65 35 78 23 88 77 66 40 62 45 84 58 72 90 33 82 58 66 51 30 94 32 77 55 87 44 41 18 22 45 38 50 48 61 54 79 19 12 89 56 54 87 45 32 11 76 35 84 34 105 104 92 67 45 85 73 86 26 42 24 55 56 70 15 53 44 89 89 49 45 85 87 41 66 48 90 30 33 26 60 100 16 20 57 40 8 84 51 45 40 66 17 77 57 64 3 86 97 75 51 59 52 21 67 12 86 77 62 43 94 32 27 48 57 42 73 41 68 77 14 21 55 51 83 94 13 6 45 12 69 52 88 74 99 56 48 83 61 33 23 57 75 58 29 71 54 81 61 12 37 41 53 17 55 71 21 3 42 90 77 10 23 5 59 81 55 88 63 63 75 67 74 37 98 53 25 40 84 63 30 48 40 60 68 48 62 62 23 39 23 12 21 30 61 89 57 54 15 26 52 86 38 12 24 30 53 24 69 62 9 31 77 25 68 24 62 41 92 10 92 28 68 19 73 56 45 25 54 40 44 97 64 72 0 80 84 71 29 56 78 82 56 64 63 83 12 57 18 5 8 50 62 6 74 105 78 51 65 81 37 62 21 44 5 6 57 53 61 35 31 49 51 12 63 97 64 79 82 38 49 56 32 82 73 104 90 42 28 32 73 37 56 90 75 75 21 18 91 77 73 57 40 40 23 40 21 75 13 46 54 77 27 68 18 74 50 72 74 52 38 43 85 41 4 9 100 11 32 31 28 78 43 52 81 38 51 50 29 59 17 67 31 89 76 84 31 77 80 48 92 61 45 32 60 66 92 17 51 50 76 50 76 52 81 34 37 39 2 31 68 56 37 18 38 17 50 6 47 26 35 25 64 84 72 87 29 76 72 43 65 85 72 32 63 55 14 16 71 29 66 68 51 56 69 27 22 66 63 31 38 44 38 32 52 64 71 11 64 77 5 67 39 66 102 6 56 27 48 104 83 48 95 72 31 88 70 27 69 76 79 67 36 63 54 43 39 94 78 42 98 23 81 26 73 63 52 64 65 7 53 46 33 42 94 55 31 66 58 23 17 72 34 44 14 15 66 52 35 64 24 37 60 7 16 76 28 57 62 20 56 12 79 50 61 97 58 52 61 75 98 43 66 12 77 29 98 77 29 38 61 56 83 42 34 15 51 87 68 45 35 89 58 84 42 61 36 53 26 52 52 55 84 57 25 45 72 52 50 28 37 91 83 44 29 30 40 47 33 80 7 33 40 69 75 48 25 60 76 62 93 63 102 64 55 68 22 45 87 8 62 60 63 65 64 81 88 85 34 0 5 46 70 26 25 34 88 32 17 38 47 86 32 65 92 86 35 44 47 88 76 65 61 71 59 19 22 36 27 11 26 60 70 96 42 90 59 90 13 20 50 54 10 69 72 74 49 27 5 86 53 39 57 88 54 69 62 83 82 27 54 86 52 81 80 63 56 87 70 34 37 67 31 18 38 18 45 98 23 29 42 93 49 34 39 79 81 52 86 61 25 90 94 37 89 69 66 57 70 25 70 41 92 25 39 33 35 82 88 80 69 83 25 63 54 27 57 6 27 32 55 87 66 85 34 31 52 7 29 30 69 17 66 46 34 37 61 63 60 21 62 68 54 59 29 45 60 66 58
55 80 55 60 90 84 70 78 43 60 80 56 82 101 64 7 37 88 71 65 9 35 49 71 57 93 76 108 10 80 80 24 42 66 56 40 48 20 22 64 12 88 88 75 73 89 71 43 8 72 70 35 51 9 9 50 59 17 46 79 45 64 48 76 78 53 71 72 59 79 68 50 86 78 60 94 80 107 41 56 31 21 41 105 59 83 55 100 28 76 86 18 82 77 27 64 73 48 68 54 48 17 52 4 51 10 75 65 87 21 56 94 90 23 8 61 37 46 89 60 92 88 25 76 67 45 33 62 39 58 0 73 9 40 28 69 9 78 108 46 10 56 82 6 1 50 80 65 22 90 72 75 17 69 37 72 61 55 22 83 51 60 67 95 57 38 66 21 35 18 77 94 95 82 75 77 75 17 26 20 57 38 50 61 69 34 27 90 59 73 72 10 51 5 82 45 67 27 82 71 39 66 44 78 28 29 49 37 62 23 68 50 59 40 39 72 96 72 35 3 54 74 1 89 63 15 35 22 40 26 5 84 83 81 81 57 77 50 47 8 12 47 75 89 103 112 56 87 30 59 68 78 101 102 27 74 20 66 64 81 54 25 76 64 24 11 95 17 103 72 77 51 85 46 8 62 53 71 48 40 37 36 21 22 13 53 47 53 95 67 34 70 67 77 56 31 65 62 88 63 58 56 80 99 46 99 44 2 78 80 12 70 105 19 68 54 78 69 47 6 66 71 67 18 56 78 4 31 8 62 43 60 74 33 22 65 38 43 18 9 75 39 32 16 40 110 36 57 50 47 64 106 63 71 61 26 101 73 27 104 49 40 61 69 6 37 28 79 9 51 24 61 23 35 82 14 78 73 27 83 88 45 67 91 33 102 52 8 44 13 4 68 82 101 62 18 55 87 74 63 76 22 53 49 29 50 109 65 34 102 66 61 24 22 86 91 76 32 29 78 89 54 91 53 88 25 18 87 78 45 11 67 78 58 79 62 80 47 50 26 34 24 83 13 89 53 101 57 61 11 26 54 100 48 31 13 34 43 31 72 80 58 70 59 73 94 61 102 30 91 69 51 9 67 72 80 77 44 79 19 111 89 50 76 66 19 84 94 78 67 88 51 89 12 79 9 28 93 65 37 43 39 58 110 13 80 0 12 84 87 58 24 46 79 29 103 43 81 30 74 83 88 32 69 83 41 73 24 36 27 25 43 101 61 47 75 86 32 35 104 62 82 90 37 89 104 49 68 79 13 62 60 25 79 9 79 69 74 39 60 51 75 60 51 37 48 22 62 77 11 65 7 31 62 42 61 56 69 16 78 37 30 25 82 50 70 63 91 81 11 44 48 63 7 86 84 72 56 88 48 77 58 18 86 85 28 55 80 45 92 24 75 13 72 17 65 9 50 3 4 82 34 67 40 55 62 18 62 88 88 79 67 32 53 60 64 47 75 60 79 80 22 77 52 92 60 72 31 83 104 95 51 62 93 56 77 58 62 28 10 87 60 5 8 48 18 79 86 73 9 53 54 72 36 30 77 93 61 29 17 89 95 69 58 88 69 112 48 85 31 75 83 14 47 65 62 75 107 58 89 62 21 76 69 15 51 30 87 56 88 54 37 13 50 79 28 102 43 41 15 88 48 87 60 92 27 19 62 25 20 88 36 82 84 49 25 40 93 84 90 81 91 18 96 63 77 65 26 40 46 51 78 53 33 73 91 21 54 95 41 72 26 88 1 34 73 56 58 41 25 17 74 97 76 76 63 63 48 18 76 43 67 90 20 43 47 74 83 54 67 48 67 45 62 3 98 35 68 27 70 34 36 88 32 75 84 37 53 42 99 69 64 27 57 37 58 88 55 87 91 8 73 62 55 90 85 75 88 35 13 80 65 45 68 87 36 30 63 56 68 82 54 23 63 102 104 23 44 67 49 81 81 36 18 56 57 66 17 96 67 54 89 58 82 27 36 6 49 44 81 9 85 75 26 17 41 65 58 65 76 70 62 102 90 63 43 52 25 69 68 61 45 41 72 18 36 21 67 58 81 13 51 52 49 13 41 88 34 22 72 53 32 68 46 36 69 32 30 26 74 73 67 39 52 78 61 90 55 73 61 85 60 46 37 63 53 20 22 35 14 21 58 18 60 58 30 60 75 23 10 56 48 62 37 56 44 48 72 56 39 22 17 32 55 20 97 56 38 87 77 65 79 20 73 72 84 94 39 85 56 66 14 64 114 34 85 57 32 113 81 61 19 17 32 74 84 92 20 15 109
44 73 61 55 90 79 78 76 53 66 77 44 82 97 55 16 37 85 73 57 12 23 37 79 59 91 73 104 22 86 74 36 30 57 57 29 41 32 13 67 23 95 87 77 62 93 59 51 19 60 64 37 38 6 5 57 51 30 52 80 34 64 36 79 78 56 66 60 50 73 61 45 83 72 55 89 81 104 38 56 40 33 36 101 49 89 52 98 33 67 86 30 82 68 38 52 61 39 74 64 47 29 54 15 39 12 80 70 84 33 44 88 95 27 6 63 26 38 97 58 91 82 18 68 56 33 44 58 36 60 11 80 19 33 16 68 2 78 104 49 8 48 85 9 14 51 77 56 33 88 64 75 28 64 27 60 59 50 34 85 54 56 70 93 65 46 74 8 40 14 70 90 94 88 65 81 74 8 37 31 52 33 46 53 67 25 37 96 48 78 76 23 39 8 76 44 74 39 78 67 39 66 44 78 30 41 39 30 71 36 70 59 48 33 34 69 91 79 46 11 57 77 12 86 69 15 26 35 39 27 11 90 78 79 76 50 69 38 36 19 22 35 81 91 101 108 59 91 18 49 77 79 100 97 24 74 8 69 70 74 54 31 77 72 16 23 95 27 98 76 75 44 78 49 20 68 42 62 41 44 48 41 33 26 24 41 52 43 91 60 43 69 56 76 46 40 55 59 85 68 62 52 78 96 44 95 54 12 84 82 5 64 102 7 64 61 83 60 49 6 65 59 55 28 49 75 10 23 19 69 51 66 69 43 34 68 48 52 29 11 71 46 20 27 46 105 45 45 55 51 71 102 51 73 64 34 99 77 15 101 47 44 54 71 18 47 40 82 19 39 36 56 31 44 89 22 79 64 40 77 85 33 65 90 40 99 61 13 52 22 15 73 88 97 57 30 43 92 78 59 81 17 48 38 20 38 106 61 23 97 65 67 28 34 80 98 68 41 18 72 94 53 89 49 89 30 14 93 81 45 8 58 80 61 82 56 71 42 38 23 28 15 77 10 87 41 98 63 70 23 36 60 97 57 42 22 36 37 42 79 78 61 75 64 81 89 50 99 30 92 76 47 19 65 77 80 85 55 86 30 107 93 56 67 73 16 84 89 75 56 91 39 96 19 79 11 28 90 66 47 44 46 46 106 25 84 12 0 77 94 53 37 35 74 40 98 32 86 29 80 85 92 34 63 86 32 61 36 46 23 14 48 96 63 46 79 89 30 33 99 70 81 86 46 92 99 36 61 70 1 60 56 27 78 21 71 57 64 42 67 53 67 58 46 25 38 13 67 78 18 56 15 29 71 44 67 65 70 28 83 45 38 37 89 42 72 55 88 74 10 54 55 60 6 83 88 75 43 90 52 85 65 8 83 81 17 63 75 55 92 32 76 21 80 28 56 2 52 12 16 78 22 61 40 56 56 18 50 93 84 75 59 39 44 55 55 50 73 68 82 79 33 72 51 93 58 78 33 86 102 95 58 63 87 45 70 47 62 19 13 84 53 10 16 52 27 74 88 74 15 58 46 65 45 39 70 93 63 40 24 96 93 66 56 87 64 108 40 90 26 66 87 19 55 58 50 80 104 59 86 50 33 72 58 27 57 18 80 58 81 45 26 21 50 73 36 100 45 28 27 85 36 93 51 92 19 28 57 21 30 91 45 79 83 57 36 51 92 78 85 87 93 31 95 60 82 69 38 50 49 44 85 52 29 77 92 12 56 90 35 78 28 92 12 34 67 44 52 51 23 29 63 94 69 78 53 70 35 10 75 49 61 86 33 43 53 76 79 43 60 46 65 34 56 12 96 30 66 32 69 43 45 83 20 69 91 45 45 39 96 69 72 15 47 40 65 95 53 83 99 20 76 61 53 84 78 71 94 46 8 74 54 39 56 81 46 24 69 65 58 84 47 24 56 97 99 12 32 57 51 85 85 42 30 61 63 64 5 96 69 53 86 47 81 23 24 8 50 52 78 18 77 68 36 28 36 67 62 73 75 74 68 97 83 52 43 40 35 59 72 64 55 51 75 30 27 14 63 64 86 1 46 60 43 23 37 81 28 10 63 58 41 58 56 25 60 27 29 14 67 81 65 31 53 79 70 91 64 61 62 84 57 34 36 61 62 32 34 44 1 30 63 6 49 66 17 52 68 29 16 59 39 60 24 62 45 52 70 45 28 11 28 20 59 20 93 62 48 90 84 72 74 31 67 62 82 93 37 90 62 65 15 67 110 39 84 66 43 109 75 63 22 16 31 68 83 89 26 20 106
45 8 75 26 51 16 95 31 93 76 31 48 49 32 25 81 53 30 59 21 89 65 52 95 55 37 29 38 94 88 5 102 59 26 52 54 36 96 64 62 87 99 44 56 37 80 39 84 93 46 17 59 55 75 82 78 25 94 72 58 49 49 50 64 48 60 18 52 27 8 17 35 31 14 24 19 54 41 48 47 85 105 43 34 31 91 34 41 71 16 47 92 50 13 92 45 41 39 78 93 47 101 57 83 51 74 80 72 28 102 47 13 87 69 76 56 53 39 103 38 44 10 59 10 43 57 94 27 48 56 84 85 94 44 67 37 79 47 39 61 86 28 64 77 86 51 30 24 105 34 12 49 102 18 52 49 36 30 100 61 61 29 64 43 89 83 94 74 67 66 8 30 51 84 22 75 41 69 110 104 29 46 35 24 33 53 88 95 40 75 74 92 53 79 10 46 86 96 19 23 55 48 52 45 63 101 40 47 92 101 60 87 41 44 45 26 25 87 94 81 61 66 83 33 81 70 51 98 51 62 87 84 22 34 16 27 8 50 45 93 97 55 85 63 46 40 62 77 63 34 95 53 48 27 57 47 76 59 80 4 47 72 54 94 61 90 50 84 26 70 33 33 6 60 89 78 45 18 36 64 97 71 102 70 86 47 69 39 24 17 82 41 40 38 34 84 33 31 34 72 64 36 33 36 43 25 95 82 87 59 82 17 39 74 27 80 80 19 56 82 39 50 52 103 28 25 86 54 93 83 82 78 17 88 93 63 90 84 102 88 21 79 61 100 72 34 81 44 66 64 84 34 50 55 60 80 47 71 65 41 41 65 23 56 86 93 93 68 94 57 98 27 80 85 90 79 59 25 102 9 32 59 40 51 74 33 90 77 81 81 84 74 90 33 26 100 50 84 67 30 80 62 34 49 57 59 43 26 58 28 40 77 69 97 14 100 9 84 61 10 83 44 36 32 59 71 66 92 67 49 85 22 61 59 65 22 14 39 48 58 50 62 3 71 39 55 35 74 96 95 89 77 39 85 90 80 58 41 93 88 32 59 73 68 94 19 40 33 59 64 88 36 93 34 76 47 97 95 92 89 39 79 72 14 85 65 49 18 30 37 68 50 99 77 52 75 60 34 49 89 56 78 50 37 87 71 84 77 0 99 27 101 47 15 93 27 49 82 56 84 67 78 60 15 66 45 48 101 86 57 63 69 26 58 44 69 69 53 52 31 91 41 27 85 67 29 59 16 13 75 37 30 66 40 93 7 50 29 59 82 55 11 39 34 61 40 63 75 52 95 24 79 55 96 59 77 91 50 93 82 79 82 101 96 34 53 24 27 3 73 93 81 32 82 32 74 67 56 67 67 97 81 68 31 20 61 89 20 93 50 80 53 78 94 101 24 79 60 81 88 23 65 17 53 48 22 66 41 88 24 20 21 77 35 27 28 59 33 93 69 41 91 15 47 63 38 82 63 66 45 56 81 50 15 38 8 39 46 58 75 32 24 86 79 65 79 15 61 54 77 72 30 12 84 84 7 53 57 95 75 101 43 27 39 44 21 40 38 82 53 14 77 74 82 19 53 73 40 51 28 55 102 23 39 89 74 65 3 54 5 34 52 79 49 8 79 46 58 62 94 33 61 94 32 54 58 81 25 59 85 75 87 26 40 88 109 94 49 5 18 92 63 92 49 31 82 66 92 91 62 33 92 45 51 68 64 65 59 24 43 85 64 83 83 56 12 52 26 92 60 94 38 40 8 58 27 86 61 67 41 73 17 20 101 53 73 56 21 43 17 43 37 53 23 87 43 49 35 69 45 84 86 20 60 14 95 77 33 45 35 43 95 71 37 61 82 100 41 28 104 91 69 41 41 8 3 22 96 94 71 8 40 38 49 9 90 54 78 96 30 64 30 64 21 25 28 66 53 30 54 72 76 74 90 74 75 38 76 51 57 42 29 39 40 56 64 85 53 84 24 93 5 9 86 89 43 56 69 94 44 71 82 29 6 44 53 48 84 33 70 64 93 93 62 89 49 64 24 79 76 78 35 87 36 97 45 5 50 68 22 69 84 29 95 54 23 52 58 67 10 98 35 45 55 52 94 60 96 40 55 45 34 56 54 40 89 99 101 85 77 81 74 78 45 90 67 25 9 74 76 61 38 33 64 73 54 68 36 37 57 66 88 59 66 66 29 76 93 74 93 90 15 103 10 25 39 50 48 78 78 43 71 62 41 71 40 90 93 42 10 58 69 67 55 13 44 33 74 74 41
110 91 33 78 55 85 18 68 46 29 68 114 52 84 100 79 65 74 40 96 96 107 111 17 46 71 70 87 86 10 93 77 109 105 50 103 87 74 90 37 76 1 61 42 119 23 119 43 90 125 84 61 114 87 95 37 89 75 42 41 104 50 108 34 51 44 81 129 94 90 86 77 72 84 82 90 46 82 68 55 56 89 79 88 101 7 71 74 60 106 57 74 51 103 63 118 122 95 22 34 61 87 48 82 112 82 18 28 75 82 113 97 16 67 87 44 98 90 4 62 64 92 85 99 119 111 58 75 71 45 87 15 91 87 102 62 92 53 87 49 97 89 37 85 87 54 70 100 89 73 94 50 91 82 96 128 64 78 77 40 45 74 34 67 30 48 22 100 55 82 93 79 59 15 110 23 58 90 93 91 78 78 76 94 65 93 61 7 110 23 24 82 113 86 89 65 19 66 81 75 61 51 59 54 66 70 97 83 25 77 38 36 111 87 80 72 86 15 56 85 43 32 86 72 24 79 91 74 64 69 92 16 79 66 83 87 98 110 101 88 92 111 14 43 72 92 41 25 100 104 19 47 68 91 78 52 101 39 24 95 56 62 45 24 89 80 61 70 94 29 66 86 93 49 81 26 108 102 87 52 57 52 83 67 75 110 42 103 87 92 52 57 117 61 99 56 110 69 70 29 38 68 67 79 68 90 47 85 11 41 98 83 82 99 72 32 18 101 52 92 60 127 125 93 91 73 91 89 89 24 43 27 82 55 70 36 50 43 89 96 77 47 101 88 48 95 50 111 41 45 22 89 122 43 40 60 69 27 98 80 66 51 90 42 81 53 62 31 90 116 73 75 63 52 8 72 41 111 73 90 72 112 59 56 54 86 35 81 42 73 83 25 8 84 77 82 114 17 31 71 18 82 75 108 90 117 84 74 100 90 59 28 66 74 87 4 97 55 96 89 20 59 70 76 46 64 83 8 31 61 98 101 38 42 34 84 107 76 108 77 80 89 95 84 66 117 82 32 28 86 63 33 76 38 58 73 62 82 59 14 68 42 25 35 14 90 111 86 67 42 17 74 89 64 23 53 10 46 7 70 90 25 39 103 21 80 53 91 69 115 36 111 3 74 48 82 69 74 50 51 56 47 117 92 74 29 87 94 99 0 80 75 102 84 62 92 102 16 72 15 34 24 63 88 35 93 127 76 51 80 95 46 91 42 65 30 33 73 70 90 25 60 78 50 38 92 115 89 106 92 63 73 67 60 85 100 126 115 56 27 50 100 62 78 106 96 89 28 47 95 102 80 72 27 54 27 32 48 76 16 49 56 75 4 90 45 98 79 99 84 45 38 68 93 70 27 31 119 37 43 10 29 90 72 81 96 32 79 44 58 62 45 73 14 89 100 92 47 84 85 77 107 87 62 54 85 77 114 13 80 78 100 54 98 77 105 49 65 28 30 59 68 83 58 45 62 18 62 35 75 54 35 49 93 105 99 109 53 91 80 72 89 92 78 44 68 83 43 44 78 37 89 94 51 57 96 55 43 64 70 2 67 71 62 61 78 93 92 18 80 102 23 75 39 91 122 25 85 50 77 124 82 75 118 74 37 102 98 48 97 98 97 73 57 91 58 71 54 110 79 71 116 5 104 54 88 67 78 78 67 28 52 74 62 38 93 50 59 94 87 7 44 72 62 69 16 33 64 48 48 86 9 59 76 30 43 89 45 86 82 16 67 19 85 65 88 117 82 48 74 76 121 72 93 41 101 23 116 89 58 45 87 85 81 59 40 42 80 108 94 66 62 107 83 90 70 79 63 62 53 52 51 83 100 85 3 49 94 72 79 55 24 104 105 57 28 1 63 76 5 83 29 58 62 97 102 76 4 56 87 90 116 83 124 92 53 84 25 34 111 37 84 72 88 94 93 94 106 109 52 28 23 51 71 33 32 61 99 60 42 61 76 108 61 80 108 92 53 43 76 92 104 91 62 72 79 43 34 23 55 27 25 89 99 117 59 110 61 114 29 37 44 49 36 70 89 87 75 29 23 95 75 35 79 91 72 97 79 96 107 38 55 110 45 98 104 79 70 100 97 15 64 86 50 47 27 46 35 122 45 58 67 111 65 59 34 78 79 52 96 65 32 100 116 29 103 93 93 64 78 42 91 67 108 33 56 43 62 103 105 94 71 98 39 74 83 32 53 29 9 22 83 86 92 110 63 60 70 23 31 56 79 37 94 54 63 29 58 91 88 42 72 79 69 86 58 74 67 74 86
35 21 52 3 47 26 73 27 67 54 28 38 40 44 20 54 26 34 43 15 64 46 39 74 34 41 24 52 67 70 22 75 42 24 30 37 13 69 40 43 60 81 41 42 39 67 39 58 67 46 11 32 42 50 58 54 8 66 47 46 33 31 36 49 38 37 13 50 13 20 9 8 32 19 2 35 43 52 21 25 58 79 17 49 21 73 9 48 44 26 42 65 42 24 64 40 42 21 58 69 22 74 34 56 39 48 62 52 32 75 38 35 72 42 51 36 33 18 85 18 43 29 34 21 40 42 67 7 21 35 58 65 68 21 46 24 54 37 52 36 61 10 52 52 60 27 27 19 79 37 16 37 75 10 31 48 17 3 72 50 37 7 46 45 65 56 71 51 40 40 19 39 49 68 29 59 31 44 83 78 2 19 8 13 21 31 61 79 32 57 56 65 41 53 23 19 65 69 25 15 29 31 26 36 36 74 23 22 69 74 43 62 33 21 19 18 38 67 67 55 38 50 57 36 59 43 28 71 24 35 62 68 26 31 23 6 21 37 28 67 71 41 66 54 52 55 40 64 42 25 73 42 51 44 30 35 54 41 59 23 24 45 41 71 37 63 49 57 45 52 27 10 26 35 62 57 33 21 14 38 71 44 75 43 59 35 45 27 38 12 56 27 38 30 21 57 30 12 36 51 43 12 29 44 16 42 69 56 69 47 58 11 50 51 14 57 63 20 31 57 23 49 48 76 11 24 60 31 67 61 56 56 15 61 66 44 63 58 75 63 18 53 40 73 46 52 54 34 43 40 63 49 45 40 40 53 51 54 43 50 15 39 9 39 59 66 66 53 68 45 71 6 53 58 73 52 46 30 75 24 35 44 24 47 47 46 65 51 56 54 58 55 72 45 6 73 40 69 51 11 62 36 7 35 33 46 54 10 38 44 24 55 42 70 27 83 20 57 39 20 69 21 39 5 51 44 40 75 52 24 61 20 48 38 51 4 28 12 35 32 25 38 25 45 39 44 46 52 72 68 62 54 46 60 63 53 31 16 66 68 29 38 55 46 73 36 33 46 32 56 67 9 67 20 57 39 76 69 73 62 54 66 48 24 63 39 41 35 26 35 57 38 82 50 41 49 33 39 31 63 30 52 42 53 60 56 58 53 27 80 0 74 30 21 66 45 32 66 29 65 54 65 33 11 54 25 48 74 60 31 41 44 43 38 18 52 57 26 25 46 68 36 34 59 57 46 46 11 27 51 18 7 39 32 66 24 47 34 33 60 32 21 19 7 43 22 39 53 40 69 21 52 28 72 33 56 67 35 66 64 53 55 74 77 14 38 17 35 24 47 67 56 14 57 33 60 50 46 56 42 77 58 44 33 28 39 64 23 67 47 53 40 51 73 75 20 54 36 55 61 26 46 9 27 26 5 40 35 72 31 22 19 51 21 4 24 35 25 69 54 34 64 19 23 55 18 62 36 54 52 52 57 32 34 28 22 31 27 35 48 33 8 61 52 41 52 21 51 40 50 48 11 16 58 58 20 49 37 68 48 83 45 16 18 41 11 56 18 67 27 23 62 47 57 11 46 56 52 30 34 48 75 20 39 62 50 44 29 32 30 21 32 52 25 21 52 51 32 45 67 35 47 77 25 50 34 54 5 33 58 62 60 28 36 63 83 68 47 26 32 73 55 65 49 13 64 47 65 64 38 10 72 22 25 51 55 40 36 37 18 65 37 68 56 29 14 42 2 65 34 66 41 44 18 45 20 64 47 43 32 48 9 32 74 27 48 42 27 32 14 17 22 37 4 61 47 23 21 42 31 58 60 30 40 16 77 51 16 17 44 29 72 50 27 34 59 82 18 32 86 64 52 23 18 32 29 19 79 67 46 22 37 14 46 28 63 29 57 71 30 51 7 37 7 44 46 42 37 28 30 57 61 48 63 51 52 22 53 50 39 19 34 30 35 30 46 60 29 58 26 67 29 17 59 62 17 38 47 72 33 53 60 44 31 39 27 36 56 34 51 43 67 67 46 62 26 39 11 56 61 54 8 62 9 71 18 29 24 45 26 46 57 29 69 34 23 26 31 46 19 76 20 22 31 41 71 53 71 41 35 40 14 42 27 22 64 72 74 59 53 54 52 55 39 66 46 12 17 47 49 39 18 15 46 51 29 44 25 26 39 42 60 39 43 39 40 53 67 61 74 68 21 76 16 29 36 48 20 64 55 26 44 43 58 44 37 67 66 57 22 38 42 41 28 15 39 38 47 47 54
78 95 50 75 94 97 57 88 28 54 89 79 86 111 84 22 48 98 72 83 30 60 73 58 60 101 86 117 16 71 96 1 67 87 61 64 67 5 45 64 15 77 94 77 95 84 93 33 20 96 85 43 75 33 34 43 76 7 43 80 68 68 71 75 82 55 85 96 77 94 83 65 95 92 76 106 83 116 53 63 22 14 58 116 79 73 68 108 31 95 91 8 86 95 13 87 96 69 62 41 57 13 56 22 75 30 69 61 97 7 80 108 83 31 32 63 60 66 77 70 98 102 46 94 90 69 16 75 52 60 25 65 21 60 53 78 34 82 118 48 33 74 82 29 23 56 89 84 13 99 89 79 17 84 59 96 71 70 2 84 53 73 66 101 45 30 53 45 38 38 93 104 99 75 95 72 82 40 17 15 72 55 65 80 79 56 16 80 81 68 67 14 75 29 96 56 58 8 94 83 47 70 52 83 37 6 70 56 50 1 68 39 81 60 56 83 107 63 19 26 55 72 24 98 55 33 56 2 50 38 27 78 94 89 94 74 94 74 69 19 21 71 66 90 110 122 57 82 54 80 56 81 107 113 45 79 45 67 57 97 62 30 79 50 46 13 100 16 115 69 86 68 100 49 16 55 76 90 67 43 18 35 7 30 15 76 45 75 107 84 27 77 90 84 76 23 87 73 96 59 58 67 89 108 58 111 28 25 69 82 37 84 114 44 79 46 72 88 52 31 74 95 91 18 75 89 27 53 20 54 35 54 87 21 8 65 25 34 15 30 87 33 56 14 38 121 30 80 49 48 55 116 87 73 62 23 107 70 51 112 61 42 79 71 19 22 13 77 20 75 2 74 22 25 73 21 79 94 3 97 97 70 74 95 32 113 39 27 36 20 21 64 72 111 76 8 78 80 72 74 70 41 67 72 51 75 118 78 58 113 74 55 32 3 99 80 93 24 52 93 83 62 99 68 90 30 39 78 76 54 35 87 79 59 78 78 99 62 73 43 51 46 99 34 96 78 111 52 47 15 14 47 108 39 18 20 43 61 16 63 89 59 66 57 61 107 83 113 41 91 59 65 19 76 67 85 65 28 69 11 121 84 46 95 57 37 88 107 87 90 87 75 78 24 82 29 40 102 70 24 49 33 82 121 14 78 24 37 101 75 74 0 68 93 13 115 66 75 44 66 81 83 41 85 82 62 97 0 26 45 49 42 113 63 58 73 84 47 48 115 50 88 100 27 89 116 73 84 98 37 71 73 35 86 16 97 93 96 45 51 55 93 69 67 61 69 44 57 80 25 85 25 45 48 47 55 43 73 9 71 31 24 0 71 69 73 83 102 98 33 29 40 74 31 94 80 70 80 87 47 65 50 41 95 97 52 43 92 31 97 21 77 22 60 15 84 34 52 25 20 93 59 83 49 62 78 35 84 80 99 91 87 28 74 74 85 50 84 46 76 86 10 91 60 93 69 65 38 82 111 97 43 67 106 78 95 81 68 50 29 96 78 28 24 48 21 92 87 75 26 49 72 89 27 21 94 96 63 11 25 77 101 81 67 94 82 123 68 79 49 94 78 27 38 83 86 71 116 63 99 86 6 87 92 11 46 54 103 60 104 75 59 22 58 95 25 108 48 65 9 96 73 77 82 95 48 20 76 42 16 84 24 93 91 37 17 25 97 100 103 71 92 8 101 74 70 64 11 27 48 69 68 61 49 71 91 44 56 106 59 63 36 82 25 45 88 80 74 27 40 8 96 104 92 78 83 53 72 41 82 39 83 102 6 50 44 76 95 77 85 59 76 69 78 25 105 52 77 33 75 25 25 100 56 89 73 32 73 56 108 75 51 52 79 43 50 76 64 97 79 16 70 70 64 105 102 87 77 18 36 95 88 63 91 102 22 50 57 41 90 81 71 36 80 115 116 47 67 88 54 78 77 33 10 51 52 74 42 101 69 63 99 80 89 46 61 29 55 34 92 22 103 91 17 11 58 67 55 51 82 66 54 113 105 87 51 75 19 91 64 60 31 26 72 11 57 43 80 51 77 38 65 41 65 18 55 103 51 46 93 51 23 90 30 59 89 50 43 51 92 60 76 58 56 81 48 91 40 96 63 90 71 70 47 71 41 5 4 25 39 20 53 42 84 46 54 78 91 27 26 56 67 73 61 52 51 46 80 77 63 46 13 55 54 35 107 50 22 83 66 53 92 11 90 93 91 98 53 81 49 72 32 64 125 34 92 45 16 123 95 62 31 35 45 88 90 101 26 27 118
10 45 69 34 77 54 90 57 74 73 59 12 70 74 21 46 37 65 69 26 47 17 9 91 57 72 54 81 56 92 45 68 12 22 53 7 17 63 23 66 53 103 72 70 27 93 25 68 54 27 39 41 12 36 40 68 24 61 61 74 2 57 6 75 67 57 42 29 20 45 35 27 63 47 31 62 72 82 33 49 61 67 23 77 15 95 36 78 48 33 72 60 71 35 64 19 27 8 79 81 41 63 54 46 10 38 84 73 63 66 12 59 97 43 37 60 9 12 106 46 74 54 22 37 22 11 69 37 30 58 45 86 54 14 21 53 37 66 81 52 43 21 79 39 48 48 58 23 68 68 34 65 63 39 9 28 45 29 66 78 56 37 70 75 79 64 87 29 50 30 41 68 80 91 30 83 61 28 72 66 32 23 28 22 51 12 62 102 13 80 79 56 11 40 49 37 83 68 54 46 41 58 43 66 40 71 7 18 84 68 68 74 13 14 22 49 67 87 70 43 58 75 45 67 78 35 12 66 37 37 46 92 56 61 51 24 38 8 2 54 57 10 87 83 82 84 61 90 17 14 89 70 82 71 27 64 31 66 78 45 47 47 69 86 21 55 80 54 71 76 58 20 50 52 52 75 7 29 17 51 73 53 67 43 53 8 60 8 66 30 62 57 21 61 13 61 20 42 66 72 64 38 60 74 34 69 76 44 90 75 39 40 80 29 45 72 86 27 49 41 52 27 24 63 20 54 45 16 53 78 67 74 44 65 63 67 69 68 64 46 49 62 15 62 57 79 62 11 60 56 81 77 20 67 63 55 82 78 20 80 37 51 26 66 50 70 66 80 54 14 67 36 53 64 95 48 73 29 71 50 66 13 53 77 55 75 77 41 67 49 47 77 94 74 36 64 12 93 76 41 85 27 31 6 17 16 84 41 12 72 53 74 43 65 54 105 37 61 17 45 94 45 70 30 80 46 29 98 78 41 42 25 75 60 78 31 37 27 5 29 22 22 47 34 69 15 75 70 86 57 62 70 77 72 66 48 40 20 67 87 60 60 78 67 91 63 15 75 36 85 86 31 54 49 80 68 95 76 94 58 83 92 64 34 82 31 71 62 57 21 86 9 104 45 70 39 35 70 58 68 45 61 15 81 54 82 46 35 47 102 30 68 0 49 66 72 2 89 31 87 81 91 40 35 81 8 29 68 66 25 20 57 70 61 38 78 84 29 32 74 84 66 64 65 86 74 15 33 37 33 47 37 40 63 55 40 25 29 46 77 52 36 46 27 14 8 24 73 69 54 23 43 31 86 47 74 80 62 59 87 61 59 68 98 16 65 22 65 43 35 75 69 43 41 64 86 74 17 85 58 96 75 27 63 57 17 78 52 75 78 54 68 46 91 63 22 37 54 43 50 56 18 34 40 50 30 34 16 97 61 52 26 56 11 34 20 52 56 83 80 64 61 47 45 85 46 84 42 81 83 83 70 57 59 10 38 12 54 17 39 64 25 45 44 57 50 49 80 68 42 65 19 35 64 61 40 80 61 68 45 104 76 47 44 72 42 84 12 91 23 33 87 42 69 29 20 81 81 54 64 22 67 50 23 57 66 19 50 55 52 12 8 47 46 45 56 82 47 15 59 66 16 99 16 80 20 52 36 28 56 89 66 58 67 74 71 73 78 49 59 94 84 60 79 43 86 70 65 71 53 20 93 45 26 76 85 24 57 66 20 85 39 93 44 37 40 14 28 72 32 60 28 75 40 72 20 81 16 27 62 60 34 61 66 42 63 69 56 8 30 37 51 7 32 47 78 23 51 46 59 63 65 59 15 43 98 60 14 30 74 58 87 25 11 46 75 104 42 62 107 54 76 50 43 55 46 49 101 70 32 46 19 19 24 53 68 20 76 83 23 79 23 36 29 71 73 23 7 22 50 83 86 56 59 69 70 51 32 81 65 44 64 12 66 25 17 44 48 68 56 53 45 40 60 58 23 63 67 87 63 76 77 72 53 18 43 8 58 23 74 65 75 73 72 58 13 25 42 73 86 35 30 75 25 58 29 52 23 25 29 64 61 23 76 9 25 23 33 22 36 94 50 15 52 70 85 82 82 27 59 70 42 11 36 50 77 64 67 64 34 53 70 34 16 80 20 22 38 48 42 60 12 44 17 69 45 59 55 10 10 23 56 14 62 35 70 70 71 88 93 85 49 66 37 27 66 79 31 90 71 54 36 66 86 52 68 80 68 85 48 61 40 33 33 42 69 69 46 42 83
50 7 61 18 37 5 81 16 81 62 16 54 34 24 31 75 44 17 44 25 85 66 56 81 42 25 13 31 88 73 10 94 61 33 38 56 34 88 61 48 79 84 29 41 47 65 49 72 88 56 10 49 59 71 79 65 24 86 59 43 52 35 54 49 33 47 7 61 28 7 13 29 17 1 19 14 39 33 39 34 74 99 38 28 36 76 24 30 62 27 32 84 35 23 82 53 51 40 63 80 36 94 44 77 56 69 65 58 15 94 53 15 72 61 72 42 54 38 88 25 30 10 55 19 52 61 84 17 40 42 79 70 89 42 66 22 75 31 32 49 83 28 49 72 81 39 15 29 99 20 17 34 96 10 51 59 23 24 92 46 48 19 50 30 75 71 80 72 56 61 11 19 37 69 33 60 26 65 104 98 22 40 28 26 19 52 78 80 46 60 59 85 58 74 5 36 71 87 5 10 45 33 41 30 55 92 41 43 78 93 46 74 47 42 40 11 17 72 83 76 47 51 78 20 67 64 49 90 42 55 83 68 7 19 2 25 17 54 47 87 92 59 71 48 35 34 48 62 63 40 81 38 36 23 51 31 75 45 66 11 34 63 38 80 58 83 36 76 24 55 18 31 9 48 82 64 50 27 34 52 87 60 95 62 79 52 57 43 17 19 71 26 49 23 37 74 41 19 21 58 50 25 18 26 34 20 84 77 72 44 79 9 31 72 14 67 65 26 44 78 24 60 60 97 28 10 81 52 87 69 70 64 5 77 85 48 78 72 96 84 7 67 61 94 60 31 69 49 53 52 70 28 58 40 46 70 35 56 64 31 31 53 23 41 80 82 83 53 88 62 90 18 71 74 75 72 43 35 93 6 19 62 25 36 63 26 77 71 69 73 78 60 75 25 17 92 56 69 52 18 65 57 26 53 54 64 34 14 58 23 25 63 60 89 6 85 17 73 59 6 68 32 23 25 44 62 61 76 52 39 82 29 46 45 50 18 27 32 52 52 46 59 11 66 25 61 26 60 82 89 80 64 28 72 80 73 49 37 83 73 17 46 59 54 80 15 46 25 51 49 74 28 88 20 61 32 82 83 78 81 34 64 59 24 70 60 34 14 15 45 53 55 84 70 37 70 52 22 34 78 45 67 57 32 79 56 79 74 15 84 21 93 49 0 83 24 51 67 49 70 52 63 51 13 51 45 58 93 75 52 62 57 22 44 34 53 54 47 45 25 77 26 15 74 52 25 63 16 26 72 24 19 58 24 87 18 59 39 48 69 43 20 26 28 63 41 60 60 37 90 30 72 48 82 48 63 78 35 85 67 68 72 92 81 34 38 28 16 16 68 82 68 19 78 18 59 52 62 51 54 82 67 65 17 8 60 76 5 81 36 71 38 71 80 95 30 75 47 75 82 9 66 14 43 35 19 60 48 73 12 5 27 67 38 19 35 47 18 80 53 25 82 1 35 48 25 67 54 51 35 42 68 36 13 43 18 45 32 56 69 18 23 82 72 52 71 0 45 39 70 59 29 17 73 74 14 38 42 86 67 86 30 13 27 30 10 35 38 67 48 24 62 67 70 20 60 58 32 37 16 63 94 8 49 81 61 65 14 40 14 37 52 72 37 7 69 34 46 64 87 20 65 79 38 39 55 72 17 54 76 60 76 12 26 75 103 83 35 10 10 77 48 84 35 18 67 51 83 79 50 31 77 33 45 53 49 62 46 16 39 70 56 68 77 47 9 58 22 80 54 86 49 28 12 43 32 73 65 64 26 61 15 11 94 42 60 41 7 47 20 33 22 56 18 82 31 44 21 60 30 73 75 9 60 5 80 66 34 37 25 28 81 71 42 50 68 85 29 14 88 84 54 28 29 14 19 7 81 83 67 6 48 35 58 9 79 50 64 83 39 49 27 57 19 23 25 64 56 38 42 56 61 63 82 60 61 24 74 37 42 30 16 44 25 51 66 81 41 72 9 88 20 11 77 81 38 41 55 81 29 56 68 23 15 52 42 53 74 43 56 49 81 82 47 81 47 60 12 65 61 75 28 74 30 92 38 13 45 66 31 55 73 38 83 54 31 47 50 66 18 83 21 43 42 37 80 45 83 50 41 30 22 60 45 26 76 91 93 74 74 72 60 76 52 76 67 26 13 65 70 47 37 21 66 59 43 55 21 41 59 64 79 59 52 59 20 62 83 58 79 77 0 96 13 35 24 36 40 63 64 28 65 48 37 60 25 77 83 36 4 44 62 62 47 7 30 21 66 67 34
76 86 36 66 81 87 44 77 15 40 78 78 73 100 78 24 39 87 59 77 37 62 72 45 48 89 76 106 25 58 88 15 67 82 49 63 61 12 45 50 17 63 82 64 93 70 91 19 29 94 76 34 75 35 39 29 70 13 30 67 67 56 70 62 70 42 76 95 72 86 75 57 84 82 68 96 70 104 45 51 9 27 52 105 75 60 59 96 21 89 79 12 73 89 2 85 93 65 48 27 47 25 43 25 74 30 55 47 86 20 78 99 69 24 34 50 58 61 64 59 86 93 44 87 88 69 3 67 45 48 30 51 30 55 55 67 38 70 106 36 40 68 68 31 28 45 78 79 27 88 82 66 29 75 57 95 60 62 15 70 40 65 52 89 32 16 40 49 27 37 85 93 86 61 90 58 70 41 31 28 63 49 58 74 68 54 5 67 79 54 53 21 75 32 87 47 44 5 84 73 37 58 42 71 30 9 66 51 36 15 55 26 79 56 50 73 97 49 6 29 43 59 29 86 41 31 54 12 41 31 33 64 84 78 84 68 87 73 67 27 31 71 52 77 97 111 44 69 55 77 42 68 95 103 40 67 49 54 43 89 50 21 66 37 45 19 87 13 105 56 75 62 91 37 22 41 74 84 61 31 7 24 20 24 16 75 32 72 97 77 13 65 88 73 72 10 84 63 85 45 44 58 77 97 49 101 15 28 56 68 42 76 102 47 70 32 58 83 40 36 63 94 90 31 69 79 33 50 29 40 21 40 78 7 8 51 11 20 27 37 77 19 56 26 25 110 16 78 36 35 41 105 86 61 49 13 94 56 52 101 52 31 73 58 23 8 0 64 29 76 11 65 13 11 59 19 65 90 12 88 86 70 63 82 20 102 26 28 22 18 25 50 58 100 67 20 78 66 58 65 56 39 59 71 49 76 106 68 57 103 62 41 25 11 89 66 86 11 52 85 69 51 87 60 76 22 37 64 62 44 41 81 65 47 65 70 93 54 72 38 47 45 91 34 84 78 99 38 34 25 4 33 96 25 4 19 34 55 2 49 78 46 52 44 47 97 81 102 34 77 45 57 28 66 53 72 52 16 55 10 109 70 33 88 43 35 75 97 76 87 74 74 65 22 69 30 33 90 58 10 38 20 81 110 15 64 29 40 93 62 66 13 66 83 0 104 65 61 38 52 68 69 32 77 68 59 95 14 12 41 49 29 102 50 49 59 70 41 40 104 37 76 90 13 75 105 74 77 91 40 61 64 28 74 24 90 92 92 34 37 43 87 58 59 62 65 44 43 67 34 80 25 39 35 36 41 30 60 15 57 17 11 13 58 64 60 77 91 91 33 16 26 64 36 83 66 56 80 74 34 52 36 42 84 87 52 29 82 18 84 12 64 20 47 27 79 38 40 28 26 83 61 75 39 50 71 32 82 66 88 81 81 16 70 66 81 38 73 33 63 74 7 82 49 79 59 51 29 68 99 84 29 54 97 75 88 78 56 49 29 84 71 34 24 36 16 83 74 63 26 35 66 82 13 9 86 83 50 2 20 63 89 70 57 82 73 112 64 65 44 87 64 24 24 76 86 57 105 51 88 87 19 77 90 14 32 56 95 48 95 71 58 20 47 86 14 96 37 66 18 85 74 63 78 83 46 14 67 38 11 70 11 82 79 23 31 12 85 91 93 57 78 11 88 64 56 50 2 13 35 63 54 50 44 57 78 43 43 96 53 50 29 68 28 37 80 79 66 14 35 14 94 92 84 64 78 39 73 42 70 26 75 92 19 40 30 63 85 75 79 50 64 69 70 31 93 47 66 24 63 12 11 90 56 80 59 19 68 48 96 64 37 55 76 32 36 63 54 86 66 23 56 59 54 97 95 77 64 5 37 87 86 57 91 93 9 46 43 28 86 68 64 31 72 105 105 47 67 84 43 64 63 21 10 37 38 63 46 88 56 53 88 77 77 42 62 35 43 20 82 31 95 83 6 12 52 55 42 38 69 52 40 102 97 85 40 74 9 88 50 47 17 13 59 10 53 42 70 37 63 42 57 27 58 29 47 95 46 47 88 37 10 86 17 58 84 45 36 53 85 47 65 54 44 68 35 78 27 93 51 78 61 71 39 59 28 16 17 11 42 13 39 47 82 32 56 72 83 19 25 44 63 63 63 38 40 33 69 74 63 47 11 55 40 31 96 36 9 70 53 39 83 24 82 88 79 86 45 67 35 61 30 50 114 23 80 32 3 111 86 49 26 33 38 80 77 90 20 24 107
72 26 77 42 37 18 94 28 100 77 26 75 40 8 52 98 67 19 55 46 109 89 79 94 58 21 28 11 111 82 27 116 84 54 56 79 58 110 85 61 102 92 31 50 64 70 67 91 111 74 34 71 81 95 103 82 48 108 77 51 75 50 76 58 41 64 31 80 51 27 37 53 21 25 43 9 45 16 62 52 95 122 62 7 57 85 47 20 83 44 35 107 41 40 103 73 69 64 76 97 57 117 62 100 78 93 75 70 18 117 75 15 77 83 96 57 77 62 96 45 28 18 79 37 71 83 104 40 64 59 103 81 112 66 90 38 99 40 11 68 107 51 55 96 105 59 26 51 122 19 38 44 119 34 75 77 43 48 114 51 65 42 62 25 91 91 94 96 77 85 31 13 34 77 50 70 37 89 127 121 46 64 52 49 36 76 99 87 67 71 70 108 80 98 22 58 84 108 20 31 67 48 62 39 77 114 65 67 93 115 58 91 68 66 64 31 7 84 103 99 64 61 102 20 81 87 73 112 64 78 106 76 20 28 22 49 35 77 70 111 115 81 81 50 24 12 64 68 87 61 94 45 27 1 75 42 99 58 80 28 53 85 47 95 82 106 33 99 2 65 30 55 22 67 105 78 72 46 58 72 107 80 118 84 102 74 75 66 7 41 91 40 68 33 59 94 61 41 22 72 65 47 28 14 57 3 102 101 82 50 104 33 14 96 35 83 74 46 63 102 41 78 80 120 51 25 105 76 111 83 88 78 29 98 107 61 98 90 119 108 27 87 85 117 80 7 89 71 71 70 84 7 78 51 61 92 27 67 88 16 54 73 46 53 103 102 104 60 112 84 112 42 92 94 84 95 52 53 115 22 20 85 41 36 84 7 94 95 87 96 102 72 84 9 41 115 77 75 62 40 75 81 50 75 78 86 16 37 82 2 42 77 83 111 17 92 36 94 83 26 73 52 21 49 47 84 85 84 61 60 106 49 53 61 58 42 42 56 74 76 70 83 25 90 25 82 11 76 98 112 101 80 17 89 101 96 71 61 103 85 27 61 70 68 92 9 67 7 74 51 86 51 111 38 72 39 93 102 88 103 12 68 76 41 84 84 38 9 28 65 56 77 92 93 45 93 75 17 49 98 66 86 78 9 102 63 103 98 27 92 45 115 72 24 104 0 74 75 72 80 58 68 73 36 57 69 76 115 95 75 86 76 1 59 56 63 59 70 68 3 92 33 15 94 55 1 86 39 41 96 43 43 80 33 110 35 78 57 69 83 61 38 46 52 86 64 84 74 46 114 51 96 71 97 68 78 94 48 108 76 88 92 114 90 57 50 50 13 31 92 100 86 40 102 23 65 63 83 55 72 93 82 89 21 17 84 92 22 99 35 93 48 94 92 118 51 99 65 99 105 21 90 38 65 54 43 84 69 79 15 23 48 88 61 42 55 66 32 95 61 33 104 25 55 49 45 78 76 57 22 40 85 52 12 65 35 67 49 80 92 21 46 105 96 70 93 24 49 50 94 75 53 37 93 95 33 38 58 107 90 94 25 34 47 31 33 12 61 74 72 42 69 90 88 43 81 68 13 54 16 83 117 27 67 104 78 89 24 58 22 60 76 94 57 26 90 25 67 87 110 21 87 87 59 39 79 95 40 78 98 64 96 22 30 93 126 102 34 23 13 86 49 106 31 40 77 64 104 98 69 55 87 53 69 63 51 86 63 8 63 81 79 73 101 70 32 79 46 99 77 108 66 20 32 52 53 87 87 88 37 80 38 12 116 64 78 51 19 69 42 55 39 79 42 106 23 68 38 81 43 93 95 15 84 29 89 86 57 60 14 42 95 95 64 71 83 94 50 18 96 108 64 45 50 19 30 27 89 104 91 25 68 59 77 19 99 74 78 99 58 55 51 80 43 2 1 88 79 57 61 64 69 83 104 76 76 41 98 34 55 51 16 66 31 75 89 105 60 90 22 112 32 32 98 104 62 55 70 95 39 68 82 3 21 72 63 75 95 61 68 64 99 101 57 103 71 84 35 80 69 99 52 91 54 115 61 22 69 90 49 72 94 57 101 78 50 71 73 90 37 96 39 67 60 45 95 47 99 68 56 34 43 82 67 44 92 113 115 94 98 94 75 100 73 92 90 49 34 87 93 64 61 41 89 75 64 73 36 63 82 88 102 83 68 83 9 78 102 64 89 90 24 119 34 53 30 33 63 69 80 44 88 62 13 81 29 93 103 14 24 59 85 85 70 30 34 17 88 90 14
11 48 68 36 78 56 90 59 73 73 61 13 71 76 24 44 36 66 69 28 44 15 9 91 57 73 56 83 54 92 47 66 10 25 54 5 18 61 21 67 51 103 73 71 29 93 27 67 52 29 41 41 12 34 38 67 26 59 61 74 2 58 6 76 68 57 44 30 22 47 37 28 65 49 33 65 73 84 33 50 60 65 23 79 18 95 37 80 47 36 74 58 73 38 63 20 29 10 79 80 42 61 54 44 10 36 84 74 64 64 13 61 97 41 35 60 6 14 105 47 76 56 20 39 24 10 68 39 30 58 43 86 52 15 18 55 35 67 83 52 41 23 80 37 45 48 60 25 66 69 37 66 60 41 7 30 46 31 64 79 56 38 70 77 78 63 86 26 49 28 43 70 81 91 33 83 62 26 69 63 33 23 29 25 53 10 60 102 15 81 79 54 11 38 52 37 83 66 56 47 41 59 43 67 39 69 9 18 83 65 68 73 15 14 22 51 69 87 69 40 59 76 43 68 78 34 11 64 37 36 44 92 58 63 53 26 41 8 4 52 54 9 87 84 84 86 61 90 15 16 89 71 84 73 26 65 29 67 78 47 48 46 70 85 19 53 81 52 74 77 59 21 52 52 50 75 9 31 18 50 72 53 65 42 51 9 60 10 68 33 60 58 23 62 15 60 22 43 68 72 64 39 62 76 35 71 75 42 90 76 36 42 82 27 47 71 87 30 49 39 53 29 25 61 23 56 43 14 51 78 66 74 46 64 61 68 68 67 61 44 50 61 12 60 56 81 61 13 60 56 80 79 21 67 63 54 83 78 17 82 37 51 28 66 48 69 64 80 52 14 65 38 52 62 95 46 74 31 69 52 67 11 54 79 54 77 76 39 66 47 45 77 94 76 38 62 13 94 77 43 85 26 32 6 15 15 86 43 9 74 54 73 42 63 57 105 40 60 14 47 95 45 71 32 81 45 27 98 79 41 39 27 76 60 79 33 40 28 6 27 21 20 50 32 71 15 77 69 85 55 60 69 78 71 64 46 39 20 66 87 61 61 78 67 91 65 17 77 35 86 85 32 52 51 80 70 95 75 94 57 85 92 63 37 81 29 73 64 58 24 86 9 104 43 71 37 34 72 59 67 45 60 16 84 52 83 43 32 49 102 32 66 2 51 65 74 0 90 31 86 82 91 39 37 82 8 30 66 64 24 18 57 72 62 38 78 85 29 32 77 83 68 66 64 87 76 14 35 39 31 48 39 39 64 53 42 27 31 45 76 52 38 47 28 12 10 21 73 70 51 26 41 30 86 47 74 79 63 57 87 60 58 66 98 17 66 25 67 45 33 74 68 45 39 65 87 75 17 85 58 95 74 25 65 59 15 77 54 74 79 53 69 45 91 60 25 35 54 41 48 58 16 36 39 50 32 32 18 97 63 54 28 55 13 36 23 52 58 83 80 66 59 49 45 86 47 84 42 82 85 84 70 58 62 13 41 14 55 15 37 66 27 43 42 57 49 51 81 68 40 65 21 37 63 59 42 81 61 66 44 104 77 49 45 73 44 86 13 92 22 36 87 40 68 31 21 81 83 55 66 22 64 52 25 55 65 16 53 55 54 14 6 45 46 47 54 83 47 13 57 68 15 99 18 81 18 50 37 27 54 90 64 60 68 73 69 72 79 52 62 94 85 58 81 44 87 70 63 70 53 21 93 45 25 76 86 22 57 68 20 85 38 94 42 36 42 15 30 71 30 58 30 77 42 73 22 81 15 25 63 59 36 63 64 42 62 70 58 11 32 38 53 6 34 45 79 23 53 45 60 62 64 61 12 45 98 59 17 30 76 59 86 22 14 45 75 103 43 64 107 51 77 51 43 57 49 51 101 68 30 49 22 20 25 55 66 19 76 82 25 80 25 34 31 73 75 20 5 24 50 84 86 55 57 68 70 52 30 82 65 44 66 14 67 24 15 41 48 67 58 51 48 42 59 56 23 63 67 86 64 76 77 75 56 20 43 9 56 26 74 65 74 72 72 56 12 23 44 73 86 33 31 74 26 56 29 54 22 22 31 63 60 26 75 7 28 22 33 19 38 93 51 15 52 71 84 83 81 29 59 71 43 10 36 51 76 62 64 63 32 52 70 31 17 80 18 24 41 46 40 60 14 45 14 68 45 59 56 13 7 21 55 12 62 34 72 70 70 88 93 84 51 63 40 30 68 80 31 90 71 55 34 67 88 51 69 80 66 88 50 62 38 31 33 44 71 70 44 40 85
97 74 26 63 38 68 24 51 47 21 52 101 35 68 86 74 54 57 23 81 91 97 99 23 32 54 53 71 82 7 77 77 98 90 36 92 73 72 81 23 72 16 44 26 105 10 105 41 86 111 68 51 102 80 88 31 74 73 34 24 92 35 95 18 35 32 65 115 79 74 70 63 55 68 67 73 30 66 56 41 53 88 66 71 87 9 57 58 53 90 40 71 34 87 62 105 108 82 12 36 48 85 35 77 99 75 6 16 58 81 100 80 8 59 80 30 87 77 20 47 48 76 75 83 106 99 58 60 59 31 82 10 87 75 92 45 86 36 70 38 91 75 20 78 82 41 53 85 87 56 79 33 89 67 84 114 49 64 76 24 33 59 20 51 30 45 26 92 46 74 77 62 43 1 94 7 41 81 92 89 63 66 62 79 49 82 59 13 96 9 10 79 101 80 72 52 17 66 64 59 50 35 47 37 57 70 84 71 27 76 22 35 97 75 67 56 69 13 56 79 31 16 80 55 19 71 80 73 53 60 86 3 62 49 66 72 82 97 88 84 89 99 9 27 56 75 29 10 90 90 24 30 52 74 67 35 93 24 17 78 42 56 29 28 79 76 44 66 77 13 49 72 77 38 77 19 95 87 74 42 58 45 81 60 71 97 34 90 70 76 49 41 103 44 86 53 96 54 53 18 25 54 50 62 55 73 48 79 7 24 91 67 66 90 56 28 3 86 40 86 44 114 112 90 76 57 86 78 86 21 39 21 66 53 68 22 49 40 87 90 60 43 90 86 41 78 46 98 31 35 19 72 108 27 26 56 52 11 89 63 53 42 75 26 77 53 61 15 86 104 72 60 58 49 8 67 24 96 73 73 55 100 43 39 48 69 36 75 38 68 78 13 9 67 61 81 102 5 14 55 5 72 60 95 79 105 68 58 89 73 43 20 58 72 70 17 81 51 86 72 8 45 54 62 29 57 74 9 15 48 92 87 22 29 17 69 91 63 95 67 69 79 79 76 49 105 65 24 32 83 61 27 60 36 56 68 52 69 58 13 51 28 11 23 20 74 98 69 58 26 17 60 85 48 9 36 19 48 13 67 74 11 31 87 18 71 36 74 52 101 20 99 16 69 31 75 60 57 34 50 45 42 104 76 71 12 81 86 82 16 66 75 89 67 61 75 90 0 61 9 17 10 53 72 18 81 113 75 48 69 85 38 74 28 51 13 17 62 59 73 27 43 62 48 22 75 104 74 90 85 47 58 59 43 82 84 112 100 46 23 37 84 46 64 95 83 79 19 30 91 87 74 61 31 44 20 33 32 74 3 45 53 74 15 76 29 83 62 83 76 46 35 52 86 53 10 15 107 21 34 19 24 82 55 64 86 32 62 45 41 58 28 67 20 87 86 86 35 78 80 60 97 71 50 40 70 69 100 7 63 62 85 49 84 62 90 37 49 31 13 43 66 67 44 29 47 9 53 18 59 38 31 34 76 92 83 95 38 81 73 55 74 86 72 34 63 67 26 27 72 28 75 79 48 54 80 39 29 63 64 18 50 55 47 44 62 76 79 4 69 87 6 68 36 76 109 9 68 35 60 111 80 59 104 71 30 92 81 34 81 85 85 68 43 74 53 55 43 99 77 54 105 11 90 38 78 63 62 68 64 13 50 58 45 38 92 51 43 78 70 11 28 70 46 54 4 19 63 48 38 72 13 45 65 14 27 80 32 69 69 11 58 7 80 55 72 104 68 48 65 73 107 56 77 24 86 22 104 81 41 38 71 68 80 47 33 26 63 94 78 52 46 96 68 84 54 67 47 54 37 49 49 67 89 68 13 44 80 59 62 39 28 95 91 47 25 18 48 59 21 80 13 43 48 80 86 60 13 56 79 74 102 70 111 76 52 73 18 37 96 20 70 63 72 77 76 85 94 94 39 11 6 45 69 25 24 45 91 44 26 47 60 94 44 69 97 87 41 40 59 88 87 75 59 69 66 28 24 27 38 13 20 72 82 104 47 97 58 100 15 24 45 49 20 68 78 78 59 24 6 88 61 34 65 88 60 80 68 87 92 28 52 95 46 86 89 68 60 91 81 24 48 74 37 30 30 29 38 107 31 41 52 99 54 44 34 77 78 50 88 60 23 93 102 30 93 78 77 58 71 29 78 51 98 24 44 34 46 90 94 84 67 88 28 66 66 25 53 13 15 24 67 85 77 95 46 43 58 8 25 40 71 23 78 47 46 31 58 75 72 28 64 71 59 70 41 58 61 67 70
41 50 38 30 61 54 59 48 43 42 49 44 53 70 40 25 8 58 45 39 38 35 40 60 31 63 46 77 38 63 51 45 37 44 29 31 23 39 20 40 30 73 58 48 55 67 54 36 39 58 40 10 43 24 32 36 32 37 30 52 33 35 37 51 49 29 41 60 33 50 39 20 55 48 31 63 52 76 10 27 31 49 13 74 37 66 25 70 17 51 57 36 53 51 36 50 57 28 50 49 18 45 27 28 41 20 56 45 56 45 44 64 70 13 24 34 26 23 75 30 62 58 13 49 52 39 40 32 8 32 30 57 40 18 30 39 29 49 77 23 36 30 56 24 32 22 49 41 49 60 44 46 46 39 24 60 31 25 43 56 28 30 43 64 47 33 55 31 18 14 48 63 65 63 52 55 46 21 54 49 27 10 21 36 39 21 33 73 42 52 51 36 42 26 52 15 53 41 51 40 11 37 16 48 8 45 29 13 52 44 43 42 43 18 12 41 65 56 40 27 30 50 29 58 47 15 19 42 10 6 34 64 52 50 50 30 50 39 31 38 43 40 58 62 72 81 33 64 29 39 58 50 71 71 6 45 33 41 48 52 25 17 48 54 17 34 66 28 72 50 47 24 55 22 33 45 39 46 23 19 44 22 46 14 30 40 29 35 65 40 30 40 51 47 34 31 46 31 57 43 36 25 49 68 15 69 45 28 61 54 34 40 74 30 37 40 58 44 21 31 36 59 56 48 31 47 33 17 38 47 35 44 44 35 37 41 38 36 46 37 44 30 28 44 25 79 30 42 30 26 50 75 52 44 37 25 70 51 27 73 19 20 34 42 30 40 37 55 39 44 42 30 24 33 65 23 51 51 46 53 58 40 36 61 23 72 45 22 35 24 29 48 65 70 32 43 44 66 50 32 56 11 22 37 18 45 78 35 27 71 36 43 13 41 55 75 48 31 24 49 68 24 60 23 60 16 14 69 53 16 36 43 52 33 54 33 55 17 37 5 9 18 55 19 58 46 70 39 54 39 34 39 69 40 36 24 9 17 38 57 49 33 49 38 60 64 44 72 4 64 55 20 39 36 52 51 64 45 64 33 80 66 33 50 51 12 55 64 47 50 63 41 74 21 51 21 4 62 37 37 16 30 47 80 30 57 30 29 56 72 29 44 31 49 38 72 31 61 0 57 57 65 8 40 58 23 60 44 34 8 23 26 70 36 17 52 61 2 4 73 52 52 59 34 64 73 44 39 53 27 31 29 10 49 37 52 57 54 15 46 25 49 29 22 34 28 18 43 49 42 42 23 1 55 17 44 48 41 36 59 30 28 44 68 26 43 39 61 53 20 44 37 32 31 55 61 48 48 62 28 65 44 21 55 54 24 46 49 44 63 25 47 22 60 46 41 29 26 27 33 52 35 38 11 27 33 12 46 69 57 48 43 25 32 30 43 23 44 51 55 50 35 47 22 65 29 54 11 58 74 66 39 34 63 38 50 41 33 19 20 56 33 34 23 27 23 48 59 46 21 35 28 45 33 31 49 63 35 40 19 74 65 39 27 58 39 82 26 64 8 49 61 18 37 38 52 53 77 31 58 54 45 45 53 33 35 30 58 30 59 33 25 22 22 50 25 71 18 38 38 57 44 70 40 63 16 24 32 7 29 64 35 52 54 42 54 43 63 55 59 65 64 36 66 32 58 42 37 40 23 24 63 23 5 50 64 19 29 64 15 55 9 67 28 6 44 46 29 41 5 37 57 66 47 50 40 50 44 20 46 28 38 60 45 15 31 47 53 39 41 18 37 36 33 34 68 9 37 15 40 32 34 57 28 45 68 28 30 11 68 40 55 34 39 15 44 73 24 56 77 35 50 32 24 61 58 44 71 40 21 51 49 19 56 57 37 12 46 51 48 56 26 8 35 72 73 23 35 46 23 58 59 25 34 38 40 36 31 67 41 24 58 41 52 8 36 33 22 37 51 39 58 46 31 33 13 39 37 55 46 48 47 71 61 49 15 40 28 50 46 37 43 42 47 33 18 16 37 42 59 30 21 43 20 43 10 59 8 26 49 33 31 48 45 26 45 8 2 29 47 62 36 16 25 50 53 63 50 56 34 55 29 39 7 32 45 42 44 33 30 25 40 33 47 49 32 34 46 18 20 32 25 31 36 38 17 29 41 37 33 23 31 26 33 10 66 39 41 63 63 53 49 47 45 50 53 64 9 63 40 36 16 40 84 20 55 49 39 82 51 35 13 13 2 44 54 61 18 18 79
95 76 19 63 45 71 15 55 38 14 55 98 40 73 85 67 50 62 26 81 84 93 96 14 31 60 56 77 75 6 79 68 94 90 35 88 71 64 76 22 64 16 50 30 104 19 104 33 78 110 69 46 99 74 82 24 73 65 28 29 89 35 93 22 39 29 67 114 78 76 71 62 60 70 67 77 35 72 53 40 45 80 63 77 86 8 56 64 47 91 46 63 39 88 53 103 107 80 7 27 45 77 32 70 97 68 5 13 62 73 98 83 16 53 74 29 83 75 19 47 54 79 71 84 104 96 49 61 56 30 75 1 79 72 87 47 79 40 77 34 84 74 26 72 75 39 56 85 79 61 80 37 81 68 81 112 49 63 67 30 30 59 20 57 21 37 17 86 41 68 78 67 50 9 95 11 45 76 84 81 62 63 61 79 51 78 51 16 94 9 10 71 98 73 75 49 8 57 67 61 46 36 44 41 51 61 82 68 18 68 24 26 95 72 64 58 74 3 47 72 28 19 73 60 11 65 76 65 49 55 79 12 65 53 69 71 83 95 86 77 81 96 0 34 63 82 26 19 86 89 16 35 59 79 63 39 88 25 10 81 41 49 33 19 74 68 51 59 82 15 53 70 79 34 70 12 93 87 72 37 49 39 73 54 63 94 28 88 74 77 41 43 102 48 84 45 95 54 58 14 23 53 54 68 53 78 39 72 4 30 85 68 72 85 57 20 7 86 37 79 46 112 110 82 75 60 79 74 78 12 31 13 68 45 60 21 40 32 79 83 63 35 86 78 34 84 38 96 27 31 10 78 106 30 25 48 59 13 84 70 51 37 75 28 69 44 53 20 78 101 63 60 51 41 8 60 28 96 64 76 60 97 44 46 41 75 27 68 30 60 70 10 7 73 62 73 99 14 18 56 6 67 59 93 75 102 74 59 85 78 44 13 52 64 73 18 83 43 81 74 17 44 59 61 36 50 69 12 20 45 85 86 27 27 23 69 92 61 92 62 65 74 81 70 55 102 71 17 23 75 52 20 66 27 48 61 48 67 50 4 55 27 11 19 12 78 96 75 53 34 8 58 78 50 8 41 12 39 8 59 80 20 24 88 9 66 42 78 55 100 28 96 17 62 35 69 55 63 35 42 41 35 102 82 63 18 74 80 84 15 65 66 87 70 52 80 86 9 57 0 24 19 49 73 25 78 112 67 40 65 80 32 79 27 49 17 25 58 55 79 17 47 66 39 30 80 100 75 91 79 48 58 53 47 74 86 110 99 41 14 34 85 47 63 91 80 74 13 34 83 86 67 57 22 39 13 24 34 66 6 37 45 66 11 74 31 83 67 84 70 37 27 53 80 58 18 17 104 29 29 12 16 76 59 68 82 23 65 36 48 50 32 60 12 79 85 79 32 71 73 64 92 72 47 39 70 63 98 14 67 65 85 42 83 62 90 34 52 22 19 47 58 69 43 36 47 2 48 25 65 45 23 34 80 90 84 93 38 76 67 59 74 79 66 29 56 69 33 31 65 22 74 80 40 46 81 46 28 54 57 17 57 57 47 50 64 82 77 13 65 88 15 62 28 76 107 12 75 34 65 109 72 62 103 63 23 88 84 33 84 83 82 61 41 76 46 62 39 95 69 59 101 13 89 44 73 55 63 64 56 22 41 61 50 29 83 42 49 80 74 7 36 62 52 54 4 18 55 39 33 71 7 43 61 17 34 75 30 73 66 2 53 16 73 50 73 101 67 39 60 65 106 61 78 28 85 13 101 75 44 31 72 72 72 44 27 29 67 92 79 50 47 92 68 77 60 64 49 48 39 41 41 70 85 70 11 36 79 56 68 41 19 90 90 42 16 17 47 63 20 72 16 43 47 83 88 62 14 47 73 76 100 68 109 79 43 69 11 28 95 26 69 58 72 82 82 80 91 93 37 18 14 38 61 19 17 46 85 51 27 46 64 93 49 65 93 80 38 32 62 80 89 77 51 61 63 28 19 18 42 13 12 78 85 102 43 95 50 99 14 22 36 40 23 60 74 72 61 16 14 82 60 25 64 80 57 83 64 82 92 23 44 95 37 83 89 64 55 86 82 16 49 71 35 35 21 37 29 106 30 46 52 96 50 44 25 69 70 41 82 53 17 87 100 21 89 77 78 51 65 27 76 52 93 18 41 28 48 88 90 79 60 84 24 60 71 18 44 21 9 14 69 76 78 94 50 50 55 17 18 41 65 22 84 41 51 21 49 81 74 27 58 65 54 71 46 63 54 60 76
88 59 31 51 21 52 39 35 57 28 35 92 18 50 74 76 49 40 12 68 92 92 91 39 26 37 38 53 86 24 61 83 91 78 28 85 64 78 78 18 75 34 27 11 93 13 94 48 89 100 54 48 94 79 88 38 63 78 38 8 84 24 87 6 18 29 51 105 68 59 57 54 38 52 55 56 13 48 50 32 59 93 59 54 76 27 46 40 55 76 22 76 17 73 68 94 97 73 22 48 41 90 31 78 91 75 18 20 41 87 91 63 20 59 80 23 80 69 38 36 30 59 71 69 95 92 66 48 53 25 83 25 90 67 88 31 85 20 53 36 91 64 3 78 84 35 37 73 93 38 65 18 93 53 78 103 37 53 82 6 31 47 15 33 41 51 40 89 47 72 62 44 25 19 81 13 25 79 98 94 52 59 53 68 34 76 64 29 86 15 16 82 93 80 56 45 30 73 48 44 46 23 41 21 55 77 75 65 41 82 14 45 87 67 60 41 52 28 64 80 28 8 82 38 29 70 73 80 47 58 88 17 46 32 51 61 68 89 80 87 92 92 25 10 39 58 26 10 86 80 40 13 35 57 63 20 91 16 28 63 34 57 13 42 75 80 27 70 60 12 33 62 61 36 80 28 86 74 65 42 67 47 87 60 74 88 36 80 53 63 54 27 92 28 75 58 85 41 36 22 24 43 34 44 47 56 58 81 25 7 91 53 48 88 42 36 17 73 36 86 31 103 102 95 65 41 87 73 88 31 46 29 51 60 74 17 57 48 92 91 45 48 85 90 44 61 51 88 32 35 31 54 99 14 21 60 35 12 85 46 44 42 63 15 79 61 68 4 89 96 78 48 62 56 26 69 8 83 80 57 38 93 30 22 51 51 46 75 45 70 79 19 26 49 49 86 93 17 9 43 18 69 50 87 74 98 50 45 83 56 30 27 58 78 54 34 67 57 81 57 16 36 36 51 12 58 72 26 5 42 92 74 6 24 3 56 77 54 87 63 63 75 63 75 32 97 48 29 46 87 66 34 42 44 63 70 49 61 66 29 35 24 16 24 36 57 87 51 55 10 31 50 88 35 17 19 36 58 30 72 56 12 34 74 30 69 19 57 36 90 6 90 33 70 14 75 57 40 23 58 41 47 95 58 74 5 83 85 67 34 54 81 81 52 68 58 82 17 57 24 0 11 51 59 1 73 102 82 55 65 81 40 57 22 44 8 3 57 54 56 40 26 44 54 7 57 97 61 76 84 35 46 58 27 85 70 102 87 43 33 32 70 35 55 90 74 76 25 14 93 75 75 57 45 41 28 45 19 78 18 50 58 81 32 66 16 71 45 68 75 56 42 40 87 36 7 11 99 6 35 36 33 79 38 48 81 43 47 54 24 62 14 69 36 92 74 85 33 79 83 44 92 58 46 31 58 67 90 21 46 46 73 53 74 50 79 35 33 44 5 26 71 52 36 12 36 22 52 1 41 21 39 24 59 82 68 85 27 76 73 38 63 87 74 34 66 51 9 14 73 32 64 65 54 60 65 21 22 70 65 36 33 41 37 26 48 59 70 16 64 73 10 69 44 63 100 12 51 27 43 102 86 44 93 75 35 88 66 27 65 74 79 70 36 59 57 37 40 93 81 37 98 28 79 20 73 66 50 65 68 8 57 41 28 47 98 60 25 62 53 28 12 75 28 41 19 17 69 56 36 62 30 36 60 10 10 77 29 52 62 26 57 16 81 51 57 95 56 57 62 78 95 38 62 9 75 35 97 78 25 42 58 51 86 42 37 12 47 85 66 44 32 88 55 86 36 61 33 55 23 55 56 50 84 54 31 49 70 52 44 25 42 92 81 45 34 35 38 42 38 83 11 31 38 64 71 45 30 64 77 58 91 61 101 60 59 68 26 50 84 3 60 61 60 60 59 81 87 82 34 6 10 48 74 30 29 32 89 26 16 37 42 84 27 65 92 87 35 48 43 90 72 61 64 74 59 18 26 42 23 15 31 55 66 94 42 89 62 88 17 22 55 58 10 72 71 74 46 32 10 87 51 43 56 91 53 64 62 84 79 30 57 83 56 80 77 63 57 87 67 40 34 67 32 14 43 12 50 96 23 24 40 92 50 32 44 83 84 56 87 64 28 91 93 42 89 66 63 60 72 27 69 39 92 29 40 35 31 80 87 81 72 83 28 65 49 31 61 6 32 37 51 90 62 82 29 26 52 11 33 27 70 18 60 49 29 42 65 57 56 22 64 69 55 55 24 40 63 68 52
98 70 33 61 31 63 34 47 56 28 47 102 30 60 85 80 57 51 22 79 97 100 100 33 34 47 49 63 90 17 73 85 100 89 37 94 74 80 85 25 79 24 37 22 104 2 104 49 93 111 65 55 103 85 94 39 73 81 41 20 93 34 97 15 30 35 62 115 78 70 68 64 49 64 66 67 24 58 59 41 61 96 68 64 86 18 56 50 60 88 33 79 28 85 70 105 107 83 20 46 49 93 38 83 101 80 14 22 52 89 101 74 9 65 86 31 89 78 28 46 40 71 79 80 105 101 67 58 62 33 88 20 94 76 96 42 91 31 62 43 97 75 14 84 88 43 48 84 96 49 76 29 96 64 87 114 47 64 84 17 37 58 21 43 39 53 36 96 52 78 73 55 34 11 92 11 37 86 100 97 62 68 63 78 46 84 67 18 96 14 16 86 102 86 68 54 27 74 59 56 53 33 49 32 62 79 85 74 37 84 23 44 97 76 69 52 63 23 64 85 34 15 87 48 28 76 82 82 55 65 93 8 57 44 62 71 79 99 90 91 96 101 19 18 48 67 32 1 94 90 35 25 44 67 71 31 98 24 26 75 43 62 24 38 83 83 36 73 70 15 45 72 72 42 84 27 96 85 74 47 67 51 90 65 78 98 40 90 63 75 56 38 103 40 86 60 96 52 47 24 29 53 45 54 56 67 58 86 18 19 97 64 58 95 53 37 11 84 44 91 42 114 112 98 76 52 92 81 92 30 47 29 62 61 76 24 58 49 95 97 57 50 93 93 47 71 53 98 37 40 29 64 109 25 28 63 44 14 92 55 54 47 74 25 83 62 69 11 93 106 80 59 65 57 18 74 19 94 82 69 49 103 41 31 54 62 45 81 46 74 84 19 18 60 60 89 103 7 14 54 13 77 60 97 83 107 59 56 92 66 41 28 64 81 65 24 78 59 89 69 4 46 47 62 21 63 79 16 12 50 97 85 17 31 13 67 89 63 96 71 72 83 75 81 43 106 58 31 42 90 69 35 52 44 65 75 56 71 67 23 46 31 17 28 30 68 98 62 62 17 27 60 92 46 16 30 29 57 22 75 66 1 37 85 27 76 30 68 48 100 12 100 23 75 26 81 64 51 33 59 48 50 105 68 78 8 88 92 78 24 65 83 91 63 69 68 91 10 65 19 11 0 58 70 12 83 113 84 57 73 89 44 68 29 53 13 9 65 62 66 37 37 55 56 13 68 106 72 87 90 46 57 64 38 89 81 112 98 50 32 40 81 46 65 98 83 83 26 25 98 86 80 65 41 48 28 43 30 81 13 52 60 83 24 77 26 82 56 79 82 55 43 51 92 47 4 16 108 13 39 29 33 86 49 59 89 42 58 54 33 65 25 74 30 95 85 91 39 84 87 55 100 69 53 41 69 74 100 11 57 57 84 56 85 61 89 41 44 41 10 37 74 63 45 20 46 19 58 12 50 29 40 33 70 92 80 95 37 84 79 49 73 93 79 39 70 62 19 24 78 35 75 76 56 62 76 31 30 72 70 26 43 52 47 37 60 68 80 6 72 84 5 74 44 74 110 12 60 36 54 112 89 55 104 78 37 96 77 36 76 85 88 74 45 70 60 46 47 102 85 48 107 18 90 29 81 70 61 72 71 3 58 52 39 47 100 60 35 73 65 20 19 78 38 52 14 22 71 57 42 73 23 45 68 15 18 84 36 63 71 21 63 5 86 58 68 105 67 57 69 81 106 48 74 20 85 32 106 85 36 45 69 62 88 50 40 22 58 95 77 53 43 97 66 91 46 70 44 60 34 57 58 61 93 65 22 51 80 61 55 36 38 99 92 51 33 26 48 53 28 87 15 41 48 75 82 56 20 65 84 70 102 71 111 71 60 76 26 47 95 14 70 68 71 71 69 89 96 93 42 7 6 52 76 32 31 43 96 35 26 47 53 94 38 73 100 93 43 49 54 95 83 72 67 77 68 28 29 38 34 17 29 65 77 104 50 99 65 99 20 27 54 58 19 75 80 82 57 32 6 93 61 43 66 95 62 76 71 91 90 34 60 94 56 89 88 71 64 95 78 34 45 76 40 25 40 21 48 106 32 34 51 101 57 42 43 85 86 58 93 67 30 98 103 39 97 77 74 64 77 33 79 50 101 31 47 39 42 90 96 88 75 91 33 71 59 33 62 4 25 34 63 93 74 93 40 35 61 2 33 38 76 25 70 53 40 40 66 66 68 29 70 76 62 66 35 51 67 73 61
50 54 29 33 57 55 50 47 35 34 48 52 49 70 47 26 6 57 39 45 41 44 48 51 25 61 45 77 38 55 55 42 46 51 24 40 30 36 27 33 29 64 55 43 63 60 62 28 40 67 43 3 51 28 37 28 37 35 21 46 42 31 46 45 45 22 44 69 40 53 42 25 55 50 35 65 48 75 12 23 25 49 20 75 45 58 26 68 11 57 54 33 49 56 31 58 65 36 42 40 16 44 20 29 50 23 48 37 56 44 52 67 62 10 28 28 35 31 67 29 60 61 22 54 61 47 34 34 13 26 32 48 41 26 38 37 33 45 77 15 40 36 50 27 34 18 48 47 48 59 49 42 47 42 33 68 30 29 40 51 20 32 36 62 39 25 47 38 9 20 52 63 62 55 58 48 43 27 53 48 31 18 25 42 38 30 27 65 51 45 43 35 51 29 55 15 44 36 53 41 6 33 11 45 4 41 37 22 44 41 36 34 51 26 20 42 66 48 34 29 23 43 31 57 39 18 28 39 9 6 37 57 53 49 52 35 54 48 40 39 44 48 49 57 70 81 25 57 37 47 49 46 68 72 14 42 40 35 39 56 22 11 44 46 25 33 63 25 74 42 46 30 58 15 33 36 47 52 30 11 37 13 44 11 28 48 20 44 66 45 23 38 59 45 42 24 54 32 56 35 28 26 48 67 17 70 37 30 53 48 39 43 74 37 38 32 50 50 15 35 34 67 65 48 37 48 36 26 39 39 26 35 46 28 33 34 31 28 46 40 45 22 37 44 16 80 22 51 22 18 41 75 61 39 30 19 68 43 35 72 19 12 40 37 30 33 32 48 40 53 38 33 19 25 57 21 45 59 42 56 57 49 34 58 15 72 36 24 26 23 30 40 56 70 34 42 53 58 44 33 48 18 26 46 26 54 77 36 36 72 34 35 9 37 57 67 53 24 32 52 60 21 59 27 55 11 21 61 47 13 40 50 46 27 48 37 61 22 46 13 18 25 58 23 56 55 70 31 45 39 29 30 68 31 30 23 2 24 32 49 48 27 42 30 52 66 53 72 4 58 46 24 40 35 44 47 56 37 55 30 80 59 24 56 42 17 51 65 46 58 57 49 65 21 46 24 6 61 32 30 10 21 56 80 29 50 32 34 60 63 33 41 40 51 32 73 39 53 8 49 51 58 0 45 52 32 68 41 27 16 31 17 71 29 17 45 54 10 8 74 43 49 59 26 58 74 52 44 59 32 30 31 7 47 37 57 66 61 7 37 19 54 28 26 42 36 25 35 44 43 49 24 9 46 10 36 40 36 34 51 21 22 41 59 33 38 45 61 58 24 36 28 32 35 54 54 41 57 56 19 56 35 28 54 55 33 37 50 36 60 20 42 21 52 45 48 33 18 28 34 52 43 43 7 23 38 16 54 61 58 49 49 18 40 33 50 16 43 43 48 47 31 50 19 60 28 46 3 51 72 62 30 30 65 46 55 50 29 27 22 55 39 37 24 19 20 50 54 41 22 26 34 49 26 24 53 60 29 35 17 66 62 39 26 56 41 82 34 56 17 55 53 18 29 43 61 46 76 26 58 62 43 46 61 30 26 39 62 24 62 41 33 21 18 53 19 69 11 47 36 56 53 62 48 59 24 21 35 15 25 57 28 52 51 33 53 35 60 58 61 56 59 33 63 33 50 35 32 32 15 31 54 20 14 43 59 26 22 65 22 47 6 59 30 4 47 55 34 33 11 35 65 65 52 44 47 41 52 27 43 20 42 61 43 10 23 42 54 47 46 18 35 45 37 36 66 17 36 8 37 25 27 58 36 48 60 20 37 15 67 37 46 41 47 6 35 65 23 56 68 35 43 30 23 64 62 45 63 34 26 54 58 26 64 60 30 21 38 42 56 50 32 10 40 73 74 31 43 54 17 51 52 16 31 30 31 34 37 63 35 23 58 49 50 16 44 36 16 28 51 41 63 50 26 30 20 33 29 46 43 40 38 72 64 58 10 48 23 58 38 30 35 34 41 29 27 24 38 34 52 35 24 34 25 43 15 62 17 33 56 25 24 55 37 34 52 16 6 37 52 53 35 25 19 45 44 58 42 64 28 52 30 48 6 30 36 40 42 26 35 21 31 39 56 40 40 40 51 14 21 25 33 31 44 30 12 20 40 45 42 30 28 35 25 13 66 31 34 56 54 44 51 45 50 57 51 61 12 56 32 33 19 33 84 12 53 40 33 82 54 29 13 17 6 47 52 60 15 18 78
37 10 61 11 47 18 83 26 78 63 27 40 43 38 17 66 38 30 49 11 74 53 43 83 43 38 23 45 78 78 11 86 48 20 39 43 21 80 49 51 71 89 41 47 35 72 36 69 78 43 4 43 45 60 68 64 11 78 58 50 38 38 40 55 41 47 8 48 15 10 2 20 29 12 9 27 47 47 32 34 69 90 27 41 22 81 19 44 56 17 42 77 44 14 76 40 39 27 66 79 32 85 43 68 42 59 69 60 28 86 39 25 78 53 61 44 41 25 92 25 42 19 44 11 39 47 79 13 32 44 69 74 79 30 54 27 64 40 45 47 71 15 56 62 71 37 26 16 90 34 6 41 86 6 39 46 24 15 84 54 47 14 53 42 75 68 81 60 51 51 7 33 49 74 22 65 34 54 95 89 14 30 19 13 24 39 72 86 32 65 63 77 44 64 14 31 73 81 19 14 40 37 37 38 48 86 28 32 79 85 50 73 33 30 30 18 31 75 79 66 48 56 68 33 69 54 37 83 36 47 72 74 21 30 16 12 10 41 33 78 82 45 74 57 48 48 49 69 50 26 82 45 49 35 41 38 63 48 68 11 33 56 45 81 47 75 48 69 36 59 27 19 15 46 73 66 36 15 22 49 82 56 87 54 71 38 55 29 30 5 67 31 36 32 23 69 28 19 33 60 51 21 28 39 28 33 80 67 76 51 68 6 44 60 16 67 70 14 42 68 28 47 47 87 15 21 71 40 78 70 67 65 9 73 78 51 75 69 86 74 15 64 48 84 57 43 66 36 53 50 72 41 45 45 48 64 48 61 51 45 26 50 9 46 70 77 77 59 78 48 83 13 64 69 80 64 50 24 87 14 32 48 29 47 59 39 76 62 66 65 69 63 80 38 12 84 42 75 58 17 69 47 18 39 42 50 48 14 45 36 29 64 53 81 19 90 9 68 47 10 74 31 36 17 53 55 51 82 58 35 71 16 53 47 57 7 19 23 38 43 35 47 14 56 37 47 40 61 82 79 74 64 42 70 75 65 43 26 77 76 28 47 62 55 82 27 33 39 43 59 76 20 78 24 65 41 85 80 81 74 47 71 58 14 72 50 43 26 25 33 61 41 89 62 45 60 44 35 38 74 41 63 43 46 71 62 69 63 15 88 11 85 35 13 77 36 37 72 40 73 59 70 45 0 58 32 45 85 71 41 49 55 34 46 29 59 62 38 37 39 78 36 29 70 61 38 50 2 17 61 25 15 50 34 77 12 46 28 44 69 42 11 26 18 49 27 49 62 44 80 17 63 39 82 44 65 77 40 77 71 64 67 85 85 21 43 15 30 13 58 79 67 20 68 31 66 57 48 60 53 85 68 54 30 22 48 75 18 78 47 65 45 63 82 86 16 64 46 66 72 22 53 2 38 35 7 51 35 79 25 17 14 62 24 12 22 45 26 80 60 35 75 12 33 58 25 70 48 58 48 53 67 39 24 29 11 32 35 44 59 30 10 71 63 51 64 13 54 45 61 58 16 6 69 69 9 50 45 80 60 90 43 18 26 41 10 48 24 73 38 14 68 59 68 6 47 63 46 39 29 49 86 17 36 74 60 52 18 41 18 23 39 63 35 10 64 48 43 51 79 32 51 84 24 50 44 65 11 44 69 67 72 24 36 73 94 79 47 15 24 81 57 76 47 18 71 55 77 76 48 18 80 32 36 58 58 50 46 30 28 73 49 74 67 40 4 44 11 77 45 78 37 41 6 50 18 74 51 53 34 59 2 25 86 38 59 47 21 34 7 28 27 42 7 72 44 34 25 53 36 69 71 23 48 8 84 62 20 29 39 34 81 58 28 46 69 90 27 28 93 75 59 30 27 21 17 16 86 78 56 11 35 23 45 18 74 39 66 82 26 56 15 48 6 35 37 52 42 25 40 63 67 59 75 61 62 27 62 49 46 28 30 31 35 41 52 70 39 69 22 78 18 5 71 74 27 45 56 81 36 60 69 37 20 39 38 39 68 30 59 51 78 78 52 74 35 49 13 66 67 64 20 73 20 82 30 18 35 54 20 55 69 25 80 41 18 37 42 54 8 85 24 31 41 45 81 55 81 38 43 40 21 46 38 28 75 83 85 70 63 65 61 64 39 76 54 13 5 58 61 48 24 21 52 60 40 54 27 28 45 52 72 46 52 51 34 63 78 66 82 78 13 87 5 23 35 47 32 70 64 32 55 51 50 56 36 77 78 50 12 46 54 52 40 6 40 34 59 58 48
88 58 32 50 20 51 40 35 58 29 35 92 18 49 74 76 49 39 12 68 93 92 91 40 27 36 37 52 87 26 61 84 92 78 29 85 64 79 78 19 76 35 26 11 93 14 93 49 89 100 54 49 94 80 89 39 62 79 38 8 84 24 87 7 18 29 51 105 68 58 56 54 38 52 55 55 12 47 50 32 60 94 59 53 76 28 46 39 55 76 21 77 16 73 69 94 96 73 23 49 41 90 31 79 91 75 20 21 40 88 91 62 20 60 80 23 80 69 39 36 29 59 72 69 95 92 67 47 53 25 84 26 90 67 88 31 85 19 52 37 92 64 2 79 84 35 36 73 94 37 65 17 94 52 78 103 36 53 83 5 31 47 16 32 42 52 41 89 47 72 61 44 24 20 81 14 25 79 99 95 51 59 53 67 34 76 65 30 86 16 17 83 93 81 56 45 31 74 47 44 46 23 42 20 56 78 75 65 42 83 15 46 87 67 61 41 51 29 65 80 28 9 82 37 30 70 73 81 48 59 88 18 45 32 50 61 67 89 80 88 93 92 26 9 38 57 26 11 86 80 41 13 34 56 64 20 92 16 29 63 34 58 13 43 76 81 26 70 59 13 33 62 60 37 81 29 86 73 64 42 68 48 88 61 75 88 37 80 52 63 55 27 92 28 75 59 85 41 35 23 25 43 33 43 47 55 59 81 26 7 91 53 47 88 42 37 18 73 37 86 31 103 102 96 65 40 87 73 89 32 47 30 50 60 75 18 58 49 93 92 45 49 85 91 44 60 52 88 33 36 32 53 99 14 21 61 34 13 85 45 44 42 63 15 80 62 69 5 90 96 79 48 63 57 27 70 8 83 81 57 37 94 29 21 51 50 47 76 46 71 80 20 27 48 49 87 93 18 10 42 19 70 50 87 75 98 49 45 83 55 30 28 59 79 53 35 67 58 81 57 16 36 35 51 11 58 72 27 6 42 92 74 6 25 3 56 77 54 87 64 64 76 63 75 31 97 47 30 47 87 67 35 41 45 64 71 50 61 67 30 34 25 17 25 37 56 87 50 55 9 32 50 89 34 18 18 37 59 31 73 55 12 35 73 31 69 18 56 36 89 5 90 34 71 14 76 57 39 23 59 41 48 95 57 75 6 83 86 66 35 54 82 81 51 68 57 82 18 58 25 1 12 52 58 0 73 102 83 56 66 81 41 56 22 44 9 3 58 54 55 41 25 44 55 6 57 97 60 75 84 35 46 58 26 86 69 102 87 44 34 33 69 35 55 90 74 76 26 14 94 74 75 57 46 42 29 46 19 79 20 51 58 82 33 66 16 71 44 67 76 57 43 40 87 35 8 12 99 5 36 37 34 79 37 47 82 44 46 55 23 62 13 70 37 93 73 86 33 80 83 43 92 57 46 32 57 68 89 22 45 45 72 54 74 50 78 35 33 45 6 25 72 51 36 11 36 24 52 0 40 19 40 24 58 82 68 85 27 76 74 37 62 88 74 35 66 50 8 13 73 33 64 65 55 60 65 20 22 71 66 37 32 40 37 25 48 58 70 16 64 73 11 69 45 63 100 13 50 27 42 102 87 43 93 76 36 88 65 28 64 74 79 70 36 59 58 36 40 93 82 36 98 29 79 19 73 67 50 65 68 8 58 40 27 48 98 61 24 61 53 29 10 76 27 41 20 18 70 57 37 62 31 36 60 11 9 77 29 51 62 27 58 16 81 51 57 95 56 58 62 79 95 37 62 9 74 36 97 78 24 42 58 50 87 43 38 11 46 85 65 44 32 88 55 87 35 61 33 55 23 56 57 49 84 53 32 49 70 52 44 24 43 92 81 46 35 36 38 41 39 83 12 31 38 63 70 44 31 65 78 58 91 61 100 59 60 68 28 51 84 2 60 62 60 59 58 82 87 82 35 7 12 49 74 31 30 31 89 25 17 37 41 84 26 66 92 88 36 49 42 91 71 61 65 75 59 19 26 43 22 16 32 54 65 93 42 89 63 88 18 22 56 59 11 73 71 75 45 33 11 88 51 44 56 92 53 63 62 84 79 31 58 83 57 80 76 63 57 87 67 41 34 67 32 13 45 11 51 95 23 23 40 92 50 32 45 83 85 57 87 64 29 91 93 43 89 66 62 60 72 27 69 39 92 30 40 36 31 80 87 81 72 83 28 65 48 32 62 7 33 38 51 91 62 82 28 25 52 12 34 27 71 19 59 50 28 44 66 56 56 22 64 70 55 55 23 39 63 68 51
18 43 60 29 70 50 82 52 66 64 53 20 63 70 22 40 28 60 61 25 44 21 17 83 48 66 49 77 52 84 43 63 18 24 45 12 11 57 19 58 47 94 65 62 33 85 31 60 50 35 35 33 20 32 37 60 20 55 53 66 10 49 14 67 60 49 38 37 18 42 32 20 58 43 26 59 65 78 24 41 54 63 15 73 17 87 29 73 40 35 66 54 64 36 57 26 34 6 71 72 33 59 45 41 18 33 76 65 58 61 20 57 89 35 33 51 8 6 97 39 68 52 16 36 29 18 62 32 21 50 41 78 50 6 21 47 34 59 77 44 41 17 72 34 43 40 52 23 63 62 33 58 59 35 6 36 38 23 60 71 48 31 61 70 71 56 79 28 41 24 39 64 74 83 33 74 54 24 68 62 26 15 21 21 45 7 54 93 19 72 70 51 19 35 46 29 75 61 50 40 32 50 34 59 32 65 7 10 76 62 60 66 20 6 13 43 63 78 63 38 50 67 40 61 69 29 6 60 28 29 43 84 51 55 47 20 37 16 8 50 53 18 79 76 77 80 52 82 17 17 81 63 76 68 19 57 31 58 70 43 39 40 62 78 16 50 74 47 69 68 52 14 48 43 47 67 15 29 11 42 66 45 62 35 47 16 52 12 62 28 54 50 28 54 14 54 24 35 61 64 55 31 54 70 26 66 68 40 82 68 37 35 75 28 39 63 78 28 40 38 45 35 32 59 17 49 41 10 49 70 59 66 40 57 56 59 61 60 59 43 44 54 15 57 49 76 54 19 51 47 72 74 29 59 55 47 76 70 19 75 29 43 23 58 45 63 59 72 50 22 61 30 46 56 86 41 66 32 65 47 60 20 46 71 46 71 69 36 58 42 42 68 86 70 31 59 21 85 68 35 76 21 24 14 12 24 79 36 12 69 45 65 35 59 51 97 36 54 15 42 86 37 64 24 73 38 23 89 70 32 40 26 67 52 70 27 39 19 14 21 13 17 46 28 64 23 71 61 78 52 55 61 72 63 58 42 32 12 60 79 54 52 69 58 83 60 21 71 28 77 77 24 50 43 72 61 87 68 86 52 79 84 55 35 73 25 65 59 51 27 78 17 95 38 63 33 27 65 50 60 37 53 24 78 48 74 41 32 45 93 25 62 8 45 59 69 8 81 23 78 73 83 32 32 73 0 36 62 58 18 18 49 67 53 29 70 77 21 24 71 75 60 60 57 78 71 23 30 37 30 40 31 32 56 51 39 34 33 37 68 44 35 39 20 18 6 19 64 62 50 24 37 22 78 39 66 72 54 54 79 53 51 62 89 11 57 22 61 42 30 67 60 37 38 58 78 66 25 77 50 87 66 23 58 53 15 69 48 67 72 47 61 40 83 58 23 34 46 39 45 52 21 31 31 42 26 27 23 88 56 47 26 49 11 29 23 44 50 75 72 58 54 43 37 77 38 75 34 73 78 76 62 49 57 15 38 18 46 13 33 59 22 42 38 49 43 45 73 60 36 57 15 33 56 53 38 73 52 61 39 96 70 41 37 66 37 80 7 83 15 34 79 35 61 26 29 72 77 46 59 30 61 45 30 51 57 20 49 47 50 13 7 40 37 42 48 76 39 20 54 60 24 91 19 73 14 45 30 20 49 81 58 53 61 65 67 66 71 47 56 86 77 54 73 36 78 61 58 63 45 14 84 37 17 68 77 20 48 62 11 77 31 85 40 28 37 23 23 64 24 54 34 70 38 65 21 72 23 23 55 52 30 57 61 34 54 62 52 15 28 29 45 14 27 43 72 14 45 38 52 55 57 55 15 40 90 52 12 22 69 51 78 26 16 37 67 95 35 57 98 49 68 43 35 53 46 44 92 62 28 44 26 12 32 51 60 12 68 74 27 71 18 28 26 68 70 20 13 25 41 75 78 48 53 60 62 44 31 75 57 36 60 18 59 17 20 40 40 60 51 49 45 37 53 51 15 55 58 78 56 67 69 69 52 26 34 16 50 28 65 57 67 65 64 52 5 20 36 65 78 33 22 66 18 54 21 50 14 22 31 55 54 27 69 8 27 15 25 21 35 85 43 7 43 62 76 75 74 33 51 63 35 18 28 42 69 59 61 56 32 46 61 32 23 72 21 20 36 40 36 51 7 37 20 60 37 51 48 14 14 20 50 14 54 28 65 61 64 80 85 76 45 61 35 30 60 72 22 81 63 47 30 58 82 44 61 72 61 82 45 53 32 27 25 38 63 64 39 36 79
18 51 96 52 93 62 117 72 103 99 73 17 88 80 28 74 64 76 91 34 72 38 23 118 81 83 69 86 83 117 50 97 30 25 77 32 40 92 51 90 82 128 87 91 11 115 9 96 81 2 50 69 22 64 66 96 39 89 89 94 28 79 25 97 86 83 54 3 34 51 47 50 75 56 47 67 91 90 59 72 91 94 49 83 26 120 57 88 77 31 88 89 89 35 93 9 6 32 105 109 66 90 79 74 21 66 109 99 73 94 17 61 120 72 64 83 37 37 131 66 88 58 51 39 7 28 98 55 57 82 72 112 81 42 45 72 64 84 87 79 68 38 100 67 75 73 72 29 95 79 41 85 89 51 37 1 65 49 94 98 82 55 93 88 107 93 114 53 78 59 47 77 95 115 25 106 79 56 98 92 50 50 50 34 69 41 91 126 17 105 103 84 21 67 56 62 110 96 64 60 68 79 68 83 68 100 31 46 112 96 91 102 17 41 49 64 73 113 99 70 84 98 72 78 104 64 41 95 64 66 73 116 66 76 60 41 41 23 28 81 83 25 113 102 93 88 86 112 42 22 117 90 94 75 56 83 55 89 104 49 71 76 89 114 50 83 94 83 75 100 73 41 54 78 80 102 21 31 40 78 102 82 94 72 82 20 87 24 72 40 90 75 10 77 27 90 17 61 79 98 89 59 74 83 59 74 105 72 116 95 64 51 87 54 61 99 111 31 75 68 71 3 7 89 37 67 72 45 80 105 95 101 55 94 91 91 98 97 90 72 61 90 40 89 85 82 90 17 86 83 107 83 10 88 87 84 94 102 46 88 60 79 39 88 78 99 95 102 81 23 95 54 82 93 120 77 94 23 99 56 77 28 72 93 83 81 105 69 95 78 75 102 119 81 53 91 18 117 99 59 109 56 52 24 46 24 91 58 39 77 72 100 72 93 61 130 41 90 44 52 117 68 82 51 99 75 58 122 101 66 67 29 96 85 100 46 34 51 23 58 50 50 50 62 83 20 83 96 114 84 91 97 86 100 95 77 68 45 96 113 74 85 102 92 118 67 15 81 65 104 112 53 81 68 105 86 122 105 120 87 88 114 91 34 108 60 89 67 71 12 106 21 129 74 89 67 64 80 79 97 72 90 15 86 83 105 73 61 48 127 48 97 29 58 95 76 30 113 60 112 102 113 68 45 102 36 0 96 95 54 47 85 74 85 62 101 105 58 60 79 111 82 74 94 106 78 26 43 34 60 67 56 69 79 83 41 4 19 73 104 77 38 67 48 36 32 52 99 89 79 28 72 59 114 74 101 108 83 88 111 90 88 97 123 37 86 31 74 45 64 104 97 62 67 76 109 98 18 105 85 122 102 55 75 66 44 106 63 104 93 83 88 75 118 89 29 64 80 71 77 67 39 46 66 73 44 63 13 120 70 63 31 85 29 52 24 79 72 111 102 81 90 57 69 103 66 109 71 102 93 99 98 80 63 22 41 18 76 46 67 76 40 71 73 84 79 58 99 88 70 92 38 41 93 90 44 95 84 97 75 130 88 63 66 87 56 88 35 115 52 34 110 71 97 39 12 104 88 78 74 13 94 63 9 85 93 43 52 79 53 28 37 76 70 51 85 93 74 33 87 78 27 124 23 96 49 81 52 57 85 111 95 70 82 102 97 102 93 53 66 120 103 89 93 61 111 94 94 100 80 41 119 68 54 99 103 53 82 72 46 111 68 116 72 65 49 17 46 101 61 89 9 86 46 93 27 108 27 55 79 88 45 68 94 69 90 90 66 20 38 61 70 27 47 74 89 51 69 75 79 92 94 67 41 53 124 88 33 56 83 77 114 48 22 73 102 129 65 73 132 81 100 71 65 56 45 62 126 99 60 53 11 44 5 57 97 49 102 111 19 100 43 65 42 74 76 50 29 20 75 105 109 85 88 95 97 70 57 95 87 66 75 19 81 54 37 70 74 97 68 79 44 46 89 86 49 85 93 114 81 100 104 77 54 10 69 21 87 15 98 90 104 102 94 87 42 53 57 100 109 61 52 103 48 85 55 54 51 51 26 90 90 20 105 37 27 52 62 47 40 121 68 43 77 89 113 100 110 8 82 86 62 27 64 70 105 93 95 93 60 82 96 58 13 108 44 36 44 77 71 85 36 63 37 95 71 86 72 23 33 50 85 41 88 64 77 97 100 109 120 112 58 93 44 23 81 93 57 112 98 75 65 90 89 81 82 108 97 90 55 85 69 62 61 51 86 79 75 71 90
78 95 50 75 94 97 58 88 29 55 89 79 86 111 83 22 48 98 72 83 29 59 72 59 60 101 87 117 15 72 96 1 66 86 61 63 66 5 45 64 14 78 94 77 95 85 93 34 19 95 85 44 74 32 33 44 76 7 44 80 68 69 71 76 83 55 85 95 77 94 83 65 95 92 76 106 83 116 53 63 22 13 58 116 79 74 68 108 31 95 92 8 86 95 13 87 95 69 63 41 57 12 56 21 74 29 69 62 97 6 79 108 83 31 31 63 59 66 78 70 99 102 46 94 90 68 17 76 52 61 24 66 20 60 52 78 33 83 118 49 33 74 82 29 22 57 89 84 12 99 89 79 16 84 59 96 71 70 2 84 53 73 66 102 46 30 54 45 38 38 93 104 99 76 95 73 82 40 16 15 72 55 65 80 79 56 17 81 81 69 68 13 75 29 96 56 59 9 94 83 47 71 52 83 37 7 69 55 51 0 69 40 81 60 56 84 107 64 20 26 56 73 24 98 56 32 56 2 50 38 26 79 94 89 94 74 94 73 69 18 20 71 67 91 110 122 57 83 54 80 56 82 107 113 44 80 44 68 57 97 62 30 79 51 46 13 100 16 115 70 86 68 100 50 16 56 75 90 67 43 19 36 6 30 14 75 46 75 107 84 27 77 89 85 76 23 87 73 96 59 58 67 89 108 58 111 29 24 70 82 36 84 114 43 80 47 73 88 52 30 74 94 90 17 75 89 27 52 19 54 36 54 87 22 8 65 26 34 14 29 87 33 55 13 38 121 30 79 50 48 56 116 87 74 62 23 107 70 50 113 61 43 79 71 18 23 14 78 19 75 3 74 22 26 74 21 79 94 3 97 97 69 74 95 32 113 40 26 37 20 21 64 73 111 76 7 78 81 73 74 70 41 67 72 50 74 118 78 57 113 74 55 32 3 99 81 93 24 52 93 84 62 99 68 90 30 38 78 76 54 34 86 79 60 79 78 99 62 72 43 51 45 99 34 96 77 111 53 48 15 15 48 108 39 18 20 43 61 16 64 89 60 66 58 62 107 83 113 41 91 60 65 18 76 67 85 66 29 69 11 121 85 47 94 58 37 88 107 88 89 88 74 79 23 82 29 40 102 70 25 49 34 81 121 14 78 24 36 101 76 74 0 68 93 14 115 66 75 44 67 82 84 41 85 83 62 96 0 26 45 48 42 113 63 58 73 84 47 48 115 51 89 101 27 89 116 73 84 97 37 71 73 35 86 15 97 92 96 45 52 55 93 69 66 61 68 44 57 80 24 85 24 45 49 47 55 44 73 8 72 31 24 1 72 69 74 82 102 98 32 30 40 74 31 95 81 70 79 88 47 66 51 41 95 97 51 44 92 32 97 22 78 22 61 14 84 33 52 25 19 94 58 83 49 62 78 35 84 81 99 91 87 29 73 74 85 51 84 47 77 87 11 91 60 93 69 66 38 82 112 98 43 67 106 77 95 80 68 50 28 96 78 27 23 49 21 92 88 76 26 49 72 89 27 22 94 97 63 12 25 78 102 81 67 94 82 123 68 79 49 93 79 27 39 83 86 72 117 63 99 86 5 88 92 11 47 54 103 60 104 75 59 22 58 94 25 109 48 65 9 97 72 78 81 96 48 20 76 42 16 85 25 93 91 38 16 25 98 100 103 72 92 8 101 74 70 64 12 27 48 69 68 61 49 71 92 43 56 106 58 64 36 82 24 45 88 79 74 28 40 7 96 105 92 78 82 53 72 41 83 40 83 102 5 51 44 76 95 77 85 60 76 69 78 24 105 52 77 33 75 26 26 100 55 89 74 33 73 56 108 76 51 51 79 43 50 77 64 97 80 15 71 70 64 105 102 87 78 19 35 95 88 63 91 102 23 50 57 42 89 82 71 36 79 115 116 46 67 88 54 79 77 33 10 51 53 74 41 101 69 64 99 80 89 45 60 29 55 35 92 22 103 91 17 11 58 68 56 52 82 67 54 113 105 86 51 75 20 91 65 60 31 27 72 11 56 42 80 51 77 37 65 42 65 18 55 103 51 45 92 51 24 89 31 58 89 49 43 50 92 61 76 58 56 81 49 92 41 95 64 90 71 70 47 71 42 4 3 25 38 20 53 42 83 47 53 78 91 27 26 57 67 73 61 52 51 47 80 77 63 46 13 55 54 35 107 51 23 84 67 54 92 10 90 93 91 99 53 81 50 73 31 64 125 35 92 46 17 123 95 63 31 35 45 88 90 101 26 27 119
76 79 23 59 69 79 33 67 8 28 68 78 62 90 74 30 33 77 47 72 46 64 73 34 37 79 66 96 35 46 81 28 69 78 39 64 57 24 47 38 25 52 70 52 90 58 89 7 39 93 69 28 75 39 46 17 65 24 18 55 67 45 70 49 58 31 69 95 68 78 69 52 74 74 62 87 58 93 39 42 5 39 47 94 72 48 52 85 17 85 67 23 62 84 13 85 92 63 36 18 38 36 33 32 74 34 42 35 76 32 78 91 56 23 39 39 59 58 53 50 75 85 44 81 87 71 10 59 40 37 37 39 40 53 58 57 44 59 96 26 47 63 56 36 36 36 68 75 39 77 76 55 40 68 57 94 52 56 27 58 29 57 40 78 20 4 29 53 19 38 78 83 75 49 86 46 59 44 43 40 57 45 52 69 58 54 10 55 77 42 41 31 75 37 79 40 32 17 75 65 30 48 34 60 26 22 64 48 26 27 43 14 78 53 47 64 87 37 8 35 31 47 36 76 29 33 53 25 35 28 41 52 75 67 76 62 81 73 66 37 41 72 40 64 86 101 32 56 57 74 32 57 83 93 38 56 54 42 30 82 41 18 54 27 46 29 76 19 96 43 65 58 84 27 30 29 73 79 58 22 12 15 33 22 24 74 20 70 87 72 4 55 86 62 69 5 81 55 74 33 32 50 67 86 43 92 10 35 44 56 49 68 92 52 61 20 46 78 31 42 53 93 90 42 65 69 41 50 38 27 9 28 70 4 19 39 3 7 39 45 69 7 58 37 15 100 5 77 25 24 29 95 86 49 37 11 83 43 55 90 44 21 67 46 31 6 12 51 39 77 23 58 14 2 47 23 53 86 25 81 76 72 53 70 12 92 15 32 10 23 32 37 47 90 59 32 78 54 46 57 43 39 52 71 49 77 95 60 59 93 52 28 22 23 81 55 80 4 54 77 57 42 77 54 64 19 39 52 50 36 48 77 53 35 52 64 88 49 71 37 44 46 84 37 73 79 89 26 25 35 12 21 86 13 8 24 28 51 10 37 68 35 40 31 36 88 79 92 30 65 34 50 38 56 40 61 41 10 44 19 99 58 21 83 31 36 64 88 67 85 61 74 54 26 57 34 30 80 47 3 30 8 81 100 24 51 36 46 86 51 60 26 66 75 12 95 64 48 34 40 55 57 27 71 56 58 95 26 0 40 51 18 93 38 41 47 58 37 36 94 26 65 80 0 63 95 75 71 86 45 51 56 25 63 34 84 92 88 26 25 33 81 49 53 64 63 45 30 55 44 76 30 35 25 27 28 19 49 25 45 6 7 25 46 60 49 73 81 84 36 9 13 55 43 73 54 44 81 61 23 41 24 45 74 77 54 18 73 9 72 13 53 24 36 39 75 44 29 34 34 74 64 69 32 40 65 33 81 54 79 72 77 9 67 59 77 28 63 23 50 64 17 74 40 67 50 39 24 56 88 73 17 44 88 73 82 76 45 50 32 74 66 42 29 25 19 74 62 51 30 23 62 76 1 6 80 72 39 14 22 52 78 62 48 71 65 101 61 52 42 82 52 27 12 70 86 45 94 40 79 87 32 69 88 23 20 58 87 37 88 68 58 24 38 79 10 85 28 68 28 75 76 52 75 71 47 18 60 37 16 58 1 73 68 12 43 8 73 84 84 45 66 21 77 56 44 38 14 5 25 58 42 41 40 45 65 45 32 86 49 38 26 55 35 31 73 80 60 6 34 25 92 82 78 52 74 27 75 44 60 15 69 83 31 32 18 51 76 74 73 43 55 69 64 39 82 44 56 19 52 2 0 81 58 72 48 8 65 43 86 53 27 59 74 25 23 52 45 76 55 32 44 49 46 89 88 68 52 9 40 79 84 53 90 85 4 45 30 19 83 56 59 29 67 95 96 50 67 81 33 52 50 11 20 25 26 53 51 76 44 44 78 76 66 40 65 42 34 8 73 41 89 76 11 21 47 43 29 28 58 40 28 93 89 84 32 74 11 85 38 35 9 7 46 19 52 43 62 24 50 47 51 15 52 40 42 87 43 51 83 25 4 83 10 58 80 42 32 56 79 36 56 51 34 56 25 66 18 91 40 67 53 72 33 50 17 28 29 1 48 15 26 52 82 21 59 68 77 18 29 32 60 54 65 26 31 22 59 72 65 49 20 57 29 30 86 24 7 57 41 28 75 36 76 84 68 74 40 54 23 50 32 38 103 15 69 21 9 101 78 38 26 34 34 73 66 79 20 26 96
35 52 46 33 67 57 66 53 48 50 54 37 59 74 38 24 16 62 53 38 33 27 33 67 39 68 50 81 37 71 53 46 30 41 36 24 21 40 12 48 30 81 64 55 51 75 49 43 36 53 42 18 35 19 27 44 31 38 38 59 26 42 30 59 56 37 44 54 32 51 40 22 60 50 33 66 59 81 16 34 36 48 14 78 34 74 29 75 23 50 63 37 60 50 39 44 52 23 58 55 25 43 35 26 34 17 64 53 61 45 37 66 78 17 20 42 19 20 83 36 68 60 5 49 47 31 44 35 13 40 27 64 37 14 22 45 23 55 82 31 31 29 64 20 29 30 54 38 48 64 44 53 44 41 17 54 36 27 44 64 36 33 51 70 55 39 63 24 25 9 49 67 72 71 49 63 52 14 53 47 29 11 23 34 44 14 36 81 37 60 59 35 35 22 54 21 60 43 55 44 19 44 23 55 14 47 24 10 60 45 50 49 38 14 11 46 69 64 45 24 38 58 26 63 55 12 13 43 17 11 30 72 56 56 53 29 50 32 25 36 40 32 66 70 78 85 41 72 21 35 65 58 77 74 2 52 26 49 56 53 32 22 56 62 9 33 72 29 76 58 52 23 57 30 32 53 33 44 21 27 48 29 46 17 30 34 37 30 68 40 36 46 46 53 31 36 42 36 62 51 44 29 55 73 21 72 50 25 69 61 28 42 79 23 41 48 66 42 29 26 42 53 50 45 29 52 29 10 36 55 42 52 46 39 39 49 43 43 45 32 48 37 20 43 32 82 36 37 38 34 58 79 46 52 45 29 76 59 19 78 24 28 34 50 29 45 41 63 36 37 43 33 28 38 73 24 58 49 47 55 62 32 43 68 29 76 52 20 42 25 27 56 73 74 34 43 37 74 58 36 64 5 25 31 10 38 83 38 20 75 42 51 17 42 58 83 48 36 16 51 76 30 66 26 68 20 9 77 61 23 30 41 60 41 62 34 53 19 31 3 6 10 56 14 64 39 75 47 61 38 37 46 74 47 40 25 17 15 42 65 55 41 57 46 68 67 39 76 12 71 63 24 36 42 60 58 72 50 72 35 84 74 41 49 59 8 61 66 52 45 71 34 82 21 58 18 10 67 44 42 24 36 41 83 31 65 27 23 57 80 31 45 25 52 41 75 24 69 8 65 65 73 16 41 66 18 54 45 40 0 15 34 74 43 23 60 68 7 11 77 59 58 63 39 71 77 36 40 52 21 37 33 15 55 36 52 51 50 23 53 33 48 35 23 26 23 10 51 56 38 40 21 8 62 25 52 55 48 37 67 36 33 45 75 24 50 37 65 54 16 49 44 37 26 60 69 56 41 70 36 72 51 14 60 58 16 53 53 50 69 29 54 22 68 44 39 24 34 24 30 56 27 40 19 34 34 9 41 77 61 52 41 31 28 33 39 31 50 59 63 56 37 50 29 72 35 62 18 65 79 73 46 42 65 33 50 36 40 11 17 61 33 29 22 35 25 51 67 53 20 43 27 45 39 35 49 70 43 43 21 82 70 43 33 64 42 86 22 72 3 48 69 18 44 38 46 61 81 38 63 47 45 49 48 33 42 22 60 37 60 29 18 23 29 52 30 77 26 30 38 62 37 78 36 70 8 27 35 2 31 72 40 56 60 48 52 48 69 57 62 73 71 37 72 37 66 50 40 45 31 23 71 30 6 58 71 12 37 68 13 63 14 75 25 14 45 39 30 46 6 38 52 71 48 57 37 57 36 13 52 36 39 63 45 23 39 55 56 33 40 24 42 29 34 30 73 7 43 20 47 38 40 61 20 47 76 35 27 16 73 46 62 26 34 22 52 81 30 60 85 33 58 39 30 63 58 48 79 44 15 53 44 18 50 59 42 5 54 57 44 64 26 10 35 75 77 16 27 43 30 66 67 31 35 46 48 42 24 73 48 31 63 36 58 0 28 29 30 43 55 36 58 47 35 34 14 46 45 62 53 56 54 75 62 44 23 33 32 46 54 45 49 47 55 34 12 9 40 50 67 24 23 50 21 40 14 60 6 18 47 41 36 44 51 18 43 4 9 21 47 70 42 12 33 57 60 70 57 51 42 61 34 32 15 39 52 42 45 38 23 28 47 27 41 56 24 33 47 22 19 40 22 36 28 46 25 36 47 32 25 15 33 18 41 10 70 47 46 71 71 61 51 46 46 47 59 71 14 71 48 43 14 48 88 27 61 56 43 86 53 43 14 10 10 46 61 66 21 18 83
29 60 61 44 82 67 80 66 59 66 67 30 74 86 40 26 31 75 68 43 26 13 24 81 54 81 63 93 36 86 60 49 18 42 52 14 28 44 4 63 34 96 78 71 47 91 45 55 33 46 52 34 25 16 19 58 38 41 52 75 19 58 22 74 71 53 54 47 36 60 49 34 73 60 42 76 75 93 31 49 46 47 25 90 35 89 41 88 35 53 78 41 75 54 47 38 47 24 73 68 40 43 50 26 25 19 79 68 73 46 30 75 93 29 17 58 11 24 98 50 82 69 9 54 41 20 52 46 28 56 25 80 34 20 7 59 17 70 93 46 23 35 80 19 27 46 67 41 47 77 51 68 42 51 12 47 50 38 47 79 51 45 67 84 68 51 77 10 40 13 56 79 86 87 50 79 66 8 51 45 40 23 35 39 58 10 45 96 33 76 74 36 26 20 63 36 75 49 66 56 35 59 39 70 29 53 24 19 74 48 66 62 33 20 23 58 79 79 54 22 54 74 25 76 70 18 12 47 33 25 26 88 67 69 64 37 55 24 22 34 36 22 81 85 91 96 56 88 6 34 79 73 90 85 17 67 13 65 71 61 47 34 71 75 5 35 86 36 86 73 65 31 65 46 33 68 27 47 27 42 56 42 47 29 34 27 52 28 79 46 48 61 41 67 31 46 40 49 75 67 59 43 68 85 35 82 61 24 84 77 19 52 91 10 53 62 82 46 45 21 56 45 41 42 35 64 24 9 33 70 55 67 56 49 44 65 54 56 43 26 59 50 7 41 47 93 49 31 53 49 72 90 38 67 60 40 90 75 3 91 39 43 40 65 30 55 49 78 34 26 48 45 37 49 89 30 74 49 51 64 75 21 57 83 42 87 65 22 55 31 27 72 88 86 46 44 29 90 74 49 80 13 37 23 7 26 95 50 8 85 57 66 29 46 68 99 54 47 3 59 91 45 79 37 83 32 12 92 77 38 22 43 75 57 78 43 57 31 24 18 18 5 63 15 77 28 87 62 74 37 45 61 87 60 49 30 32 25 50 80 68 57 73 62 83 77 35 87 27 87 77 36 34 55 75 73 87 61 87 40 95 90 56 53 74 15 76 76 65 42 86 26 97 27 73 19 25 80 59 53 40 49 32 94 35 81 25 14 63 95 41 49 20 62 49 86 18 85 23 80 81 89 31 49 81 18 47 48 51 15 0 48 84 59 38 75 84 23 27 87 73 72 75 51 87 87 24 47 55 13 51 45 28 69 35 57 44 49 39 68 49 53 50 34 13 24 6 67 71 33 42 24 23 75 41 67 68 63 40 82 48 44 49 90 29 66 40 76 60 16 60 58 50 20 73 84 72 31 85 51 87 66 7 73 69 3 66 64 61 84 39 70 29 82 42 41 17 49 23 30 67 12 48 35 49 43 18 36 92 72 63 44 43 29 44 40 47 63 72 78 70 43 60 45 87 50 78 32 81 92 87 60 57 74 31 56 33 55 5 20 73 40 24 25 51 33 62 82 69 23 58 33 51 50 45 56 85 59 50 29 97 84 55 47 78 53 97 25 88 16 52 84 24 58 44 37 77 93 54 75 37 46 61 43 38 57 7 67 53 68 30 12 29 44 60 41 90 42 17 40 75 24 93 36 85 7 35 45 16 38 88 51 68 74 61 50 58 84 65 73 88 87 41 86 50 81 66 47 56 47 31 86 45 21 73 87 5 53 78 23 79 27 90 24 30 54 30 39 58 20 41 48 84 56 73 39 72 24 7 67 50 48 74 46 38 54 70 68 29 46 38 57 20 44 27 86 20 57 33 62 49 51 71 6 56 91 48 30 30 85 61 76 10 32 38 66 96 45 72 100 33 73 53 45 71 64 60 95 54 12 61 40 27 42 68 52 13 69 70 43 79 34 23 43 85 87 2 18 42 46 81 83 44 40 61 63 56 13 87 64 45 75 32 72 15 13 23 45 56 67 32 63 55 44 39 25 62 61 76 68 72 69 85 70 38 39 26 41 44 70 61 61 58 71 40 14 8 52 65 83 15 35 63 32 38 28 68 19 4 48 57 47 44 62 10 45 18 24 6 53 84 56 19 49 72 74 85 69 47 57 76 48 21 31 53 65 45 47 49 14 37 63 14 35 69 8 38 54 33 23 56 25 50 14 61 41 52 61 31 14 2 38 6 57 21 81 62 56 86 86 75 62 45 53 48 73 85 29 87 63 57 19 64 99 41 75 69 51 98 62 59 24 17 26 55 75 78 30 25 95
67 62 12 43 52 61 32 48 24 17 49 70 44 71 61 36 20 58 30 58 53 61 66 33 18 60 48 77 46 38 64 44 64 66 20 58 45 38 44 21 35 47 52 34 79 45 78 14 49 83 52 15 69 42 50 10 50 38 4 37 59 27 63 33 40 13 52 86 54 61 52 37 56 57 46 69 41 75 26 23 20 53 36 76 60 41 35 67 15 70 49 36 44 68 29 75 81 52 25 24 22 49 14 39 67 36 32 22 58 47 69 73 46 21 42 21 52 47 49 32 57 67 39 66 77 65 28 42 28 18 44 31 50 43 55 38 47 41 77 8 53 50 40 40 44 18 50 61 53 59 61 37 53 51 50 85 34 41 42 41 11 40 24 60 22 14 29 54 8 36 62 64 57 39 72 33 41 43 58 54 41 34 37 55 40 47 25 48 67 29 28 42 68 42 62 24 26 34 57 47 16 29 18 41 19 39 54 39 26 43 26 18 68 43 36 46 69 31 27 41 13 31 42 57 21 33 46 40 21 23 48 41 57 49 58 48 65 65 57 47 52 66 32 48 68 82 14 43 54 63 32 39 65 75 32 37 55 25 22 65 23 17 37 28 43 40 58 29 77 29 46 45 66 9 40 19 64 65 45 6 31 7 47 21 34 66 4 60 69 56 15 36 75 44 58 19 70 38 56 19 15 33 49 67 27 73 26 41 36 39 53 52 73 53 43 14 35 64 13 47 35 84 82 55 51 51 48 44 48 21 12 18 53 22 34 23 21 14 52 52 51 10 54 50 3 82 13 68 7 6 23 76 78 31 19 20 65 29 52 72 28 5 53 28 39 25 29 36 49 71 39 41 22 18 40 29 36 73 42 63 57 66 34 53 10 73 21 36 11 30 40 25 40 71 43 46 70 43 31 39 32 35 37 63 44 71 77 43 54 75 34 18 20 39 63 50 64 18 50 60 45 25 58 38 47 18 37 44 35 20 53 63 36 17 37 48 73 35 63 30 35 43 67 38 55 72 70 14 29 46 27 12 67 15 25 30 17 39 28 31 49 17 27 16 34 70 69 73 21 49 29 35 48 38 28 43 38 26 38 32 81 45 7 68 25 33 46 70 48 74 46 67 48 30 40 37 23 61 28 21 13 9 73 81 34 37 43 48 69 46 44 42 57 57 29 76 57 38 26 32 40 44 17 55 41 49 85 42 18 34 48 0 75 20 25 32 43 28 25 76 26 47 61 17 47 77 70 55 71 47 33 39 21 45 45 68 83 76 11 19 15 66 31 39 60 52 42 19 38 53 63 35 26 29 11 18 23 31 38 35 11 18 41 42 48 31 59 63 68 38 24 12 37 48 54 40 28 74 46 5 38 17 44 55 59 50 20 55 23 54 21 35 29 34 52 62 47 11 40 43 55 61 53 18 22 49 31 71 45 61 54 63 13 56 42 65 10 44 26 35 45 31 56 22 51 32 29 16 40 70 55 13 25 70 63 66 66 27 45 35 56 52 48 34 6 25 57 45 33 34 9 49 61 17 20 64 54 21 32 26 48 60 44 30 52 48 83 50 41 34 67 39 30 13 55 78 32 76 22 60 80 46 51 77 35 8 56 70 18 71 57 51 30 20 62 17 67 12 64 41 56 71 45 63 53 42 26 44 32 27 44 19 54 49 18 58 25 55 67 66 39 50 35 59 38 34 22 30 22 7 45 37 24 31 30 49 43 14 68 38 30 21 44 41 20 56 72 45 23 28 38 80 63 61 35 61 23 70 43 41 3 53 65 46 17 5 34 58 64 58 27 36 62 48 47 63 34 38 16 34 17 19 62 54 55 42 9 53 29 67 34 29 58 63 11 18 48 28 58 51 43 29 30 28 72 72 50 46 27 41 62 74 41 81 67 22 38 21 27 71 39 45 25 51 77 77 48 61 69 15 38 37 8 34 13 14 35 53 58 26 27 60 65 48 34 62 48 16 14 54 50 73 60 25 34 36 25 14 29 40 26 20 74 72 74 17 66 22 74 24 18 23 24 30 32 44 40 45 16 38 50 36 18 38 51 29 70 34 49 70 10 18 70 25 52 66 34 24 54 63 36 37 42 16 39 27 49 26 80 21 48 35 66 21 31 20 43 44 18 50 23 14 55 72 23 57 54 61 20 33 14 49 36 62 13 15 4 40 61 59 47 31 52 12 28 68 13 26 43 37 27 57 50 60 71 50 56 27 42 14 32 33 21 85 9 51 23 27 82 61 20 26 33 24 56 48 61 23 29 78
70 24 76 40 37 17 93 26 99 75 25 74 39 8 50 96 65 17 53 44 107 88 77 93 57 20 26 12 109 81 25 114 82 52 54 77 56 108 83 60 100 91 30 49 63 70 65 89 110 72 32 69 80 93 101 81 46 106 76 50 73 48 75 57 40 62 29 78 49 25 35 51 20 23 41 7 44 16 60 51 93 120 60 8 56 84 45 20 82 42 34 105 40 39 102 71 67 62 74 96 56 115 60 98 76 91 74 69 17 115 73 13 77 81 94 56 75 60 95 43 27 16 77 35 69 81 103 38 62 57 101 80 110 64 88 36 97 39 13 67 105 49 54 94 103 57 25 49 120 18 36 42 117 32 73 75 42 46 112 51 64 40 61 25 90 89 92 94 75 83 29 12 34 76 48 69 35 87 125 119 44 62 50 47 34 74 98 86 65 70 69 107 78 96 20 56 83 107 18 30 65 46 60 38 75 112 63 65 92 113 57 90 66 64 62 29 5 82 102 97 63 60 100 19 80 85 71 111 62 76 104 75 18 27 20 47 33 75 68 109 113 79 80 49 24 13 63 67 85 59 93 44 27 1 73 41 97 56 78 26 52 83 46 93 80 104 33 97 2 64 28 53 20 65 103 77 70 44 56 71 105 79 116 82 100 72 73 64 5 39 90 38 66 32 58 93 59 39 21 70 64 45 26 14 55 1 101 99 81 50 102 31 14 94 33 82 73 45 62 100 39 76 78 118 50 23 103 74 109 82 87 77 27 96 105 60 96 89 117 106 26 85 83 115 78 9 88 69 69 68 83 8 76 50 59 90 27 66 86 17 52 72 44 52 101 100 102 59 110 82 110 40 91 92 83 93 51 51 113 20 19 83 40 36 82 8 92 93 86 94 100 70 84 9 39 113 76 74 61 38 74 79 48 73 76 84 17 35 80 2 40 76 81 109 16 92 34 92 82 25 72 51 20 47 46 82 83 83 60 58 104 48 53 60 57 40 40 54 73 74 68 81 24 88 25 81 11 74 96 110 99 79 17 88 99 94 69 59 102 84 25 60 69 67 91 7 65 8 72 51 85 50 109 36 71 38 92 100 87 101 13 68 75 40 82 82 38 8 26 63 56 75 91 91 44 92 73 17 47 96 64 84 76 11 100 62 101 96 26 91 43 113 70 22 102 1 72 74 70 79 57 68 71 34 56 67 74 113 93 74 84 75 0 57 54 62 58 68 66 4 91 32 13 92 55 3 84 37 40 94 41 41 78 32 108 33 76 55 68 82 60 37 44 50 84 62 82 73 45 112 49 94 69 96 66 76 93 47 106 75 86 91 113 89 55 49 48 12 29 90 99 85 39 100 21 65 62 81 55 71 92 81 87 20 16 82 90 21 98 34 91 47 92 91 116 49 97 64 97 103 19 88 36 63 52 41 82 67 79 14 21 46 86 59 40 54 64 30 94 61 32 102 23 53 48 43 77 74 56 23 40 83 50 11 63 34 65 47 78 90 20 45 103 94 69 92 22 49 48 92 74 51 35 92 93 31 37 56 105 88 93 25 32 45 30 31 13 59 73 70 40 68 89 86 41 79 67 14 53 15 81 115 25 66 102 77 87 22 56 20 58 74 93 55 25 89 25 65 85 108 20 86 86 57 38 77 93 39 76 96 64 94 20 29 91 124 101 33 21 11 85 49 104 31 38 76 63 103 97 68 53 86 52 67 62 50 84 61 6 61 80 77 73 99 68 30 77 44 98 75 106 65 20 30 51 52 85 85 86 35 78 36 10 115 62 77 50 17 67 40 53 38 77 40 104 23 66 36 80 42 92 93 13 82 27 88 84 55 58 13 41 94 93 62 70 82 93 48 17 95 106 63 44 48 17 29 25 88 102 89 23 66 57 76 17 97 72 77 98 56 54 49 78 41 2 3 86 77 56 60 63 68 82 103 75 75 39 96 34 53 49 15 64 30 73 87 103 59 89 20 110 30 30 97 102 60 53 69 94 37 67 80 3 20 70 62 73 94 60 67 63 98 99 56 101 69 82 33 79 68 97 50 89 52 113 60 20 67 88 48 70 92 55 100 76 49 69 71 89 35 95 37 65 59 44 94 47 98 66 55 33 41 81 65 43 91 112 114 93 96 92 74 99 71 91 89 48 32 85 91 62 59 40 87 74 62 72 34 62 80 86 100 81 67 81 8 77 101 63 88 89 22 117 33 51 28 33 61 68 79 43 86 60 15 79 28 91 102 15 22 58 83 83 69 28 33 16 87 88 15
69 50 18 35 31 46 37 31 42 18 32 73 23 53 58 54 27 40 9 53 70 70 71 37 4 41 31 58 65 32 52 64 71 62 8 64 45 59 56 5 55 43 32 14 77 31 77 33 68 83 42 26 74 58 66 23 46 58 20 17 64 9 67 15 20 7 40 87 51 49 43 35 37 44 39 53 20 55 29 13 41 74 38 57 59 35 28 46 34 63 29 57 23 61 50 76 80 54 20 38 20 70 9 57 71 53 23 14 40 67 72 58 35 38 58 2 59 49 46 20 36 53 49 57 77 71 49 33 32 3 61 27 69 47 66 22 63 20 58 15 70 47 21 57 62 13 32 57 73 40 52 16 73 40 57 85 22 36 63 21 10 32 8 40 32 34 36 67 26 50 51 46 36 30 67 21 22 57 78 74 35 38 34 51 24 55 46 41 68 19 18 62 73 58 49 24 27 55 42 34 24 10 20 21 33 60 56 44 34 64 7 32 69 47 40 32 52 29 47 58 7 14 60 38 23 48 52 61 26 36 66 30 41 30 43 44 56 69 60 66 71 72 28 28 47 63 6 28 64 62 37 18 44 57 42 17 69 5 22 54 14 36 16 36 53 59 37 49 60 15 29 44 53 14 60 20 67 59 45 21 51 27 68 39 54 69 17 62 52 49 36 18 75 25 57 40 68 27 37 14 6 26 31 48 27 56 44 59 30 19 69 41 54 66 30 24 25 58 14 64 19 85 84 74 48 35 65 52 67 25 30 20 41 42 55 6 41 33 72 70 37 30 63 70 24 63 33 70 13 14 26 58 80 10 2 40 44 16 63 52 25 21 47 8 58 45 50 19 68 76 60 33 42 38 34 48 16 68 62 50 38 73 18 32 31 54 35 54 29 49 58 17 34 52 34 66 73 32 15 28 24 47 32 67 53 77 57 32 62 57 18 19 37 59 48 45 55 39 59 48 32 17 39 34 27 36 50 37 17 21 70 59 17 3 18 41 65 34 67 41 42 54 55 53 35 77 51 17 39 66 48 21 47 31 46 49 27 41 48 30 31 3 17 10 36 54 69 54 33 29 30 31 67 23 19 22 39 44 35 53 61 31 18 61 26 47 25 54 31 73 27 71 43 49 19 53 35 42 9 42 19 30 76 62 54 21 61 63 58 42 38 63 61 44 50 59 62 28 36 27 22 29 29 46 22 53 85 63 38 43 59 20 57 0 23 16 25 36 32 58 34 27 44 37 28 59 76 47 63 62 21 31 36 25 64 58 84 72 21 25 10 57 19 36 68 54 54 16 17 72 59 53 35 38 19 19 35 10 58 26 32 39 62 39 48 10 55 45 57 54 42 27 26 65 36 25 13 79 27 15 39 23 57 37 43 60 33 40 41 34 42 14 48 36 72 58 63 11 57 62 39 70 44 24 11 42 45 72 35 44 39 58 34 56 34 62 13 27 36 19 26 52 43 16 30 20 24 30 22 49 34 26 7 55 63 57 67 11 54 52 37 46 66 52 14 45 43 25 12 51 16 47 52 37 41 54 33 1 52 44 45 39 30 20 32 36 64 51 30 43 60 25 47 29 49 81 19 56 7 42 83 67 36 76 55 19 66 58 6 58 56 58 49 15 50 38 46 18 72 61 37 77 39 62 32 51 45 35 43 48 28 40 37 29 34 78 45 34 54 50 35 30 56 38 27 26 8 51 41 15 44 34 16 38 14 29 55 7 51 41 27 35 32 59 29 46 76 40 42 40 59 79 43 51 15 58 29 77 56 22 23 45 48 67 20 20 13 42 66 51 24 21 68 40 65 43 40 22 33 15 38 39 46 63 43 38 30 52 31 48 16 37 70 63 23 24 44 20 40 47 62 14 16 20 58 61 36 40 48 55 49 74 42 82 53 43 46 20 40 68 20 42 39 45 60 60 59 67 66 13 22 24 29 54 17 17 19 67 37 6 18 42 66 28 43 71 66 13 33 38 69 62 50 45 54 38 4 11 37 20 14 23 56 59 76 20 69 43 72 13 5 41 43 11 53 50 52 33 21 24 65 33 32 37 70 32 57 41 62 64 13 39 67 43 59 62 41 35 65 55 40 23 46 10 18 37 29 40 79 3 28 25 72 28 17 33 63 65 39 65 44 16 69 74 33 67 50 51 39 50 6 50 24 71 16 18 16 23 62 66 59 52 61 10 43 50 19 45 27 36 32 43 70 50 67 30 36 31 28 21 15 49 5 66 29 31 34 48 63 48 0 42 47 33 44 28 42 41 46 58
46 37 34 17 44 38 56 30 48 37 32 49 36 53 36 42 10 40 31 33 55 48 47 56 19 45 29 60 55 55 39 59 47 41 15 41 22 53 35 28 46 65 41 33 55 55 54 40 56 60 27 14 50 41 50 35 25 52 28 37 40 20 44 38 32 20 27 64 29 37 27 12 38 33 20 48 36 59 7 11 40 65 15 58 36 58 10 52 27 44 40 50 37 43 48 53 57 30 42 50 3 61 16 44 48 38 47 36 39 60 48 50 59 27 42 21 36 25 69 12 45 44 29 40 54 48 50 17 10 20 48 49 57 23 45 22 46 32 60 18 53 25 42 41 49 10 32 36 65 42 35 30 63 26 34 62 13 15 57 41 20 15 31 47 47 38 53 47 22 31 36 46 48 53 47 45 28 38 70 65 15 15 12 30 21 32 44 64 44 42 41 52 49 43 38 2 47 52 36 24 11 21 7 32 21 58 32 21 51 58 30 43 45 23 16 25 49 50 49 44 21 37 46 41 42 32 29 56 8 21 52 54 36 33 35 23 40 46 37 55 59 48 50 47 55 64 23 52 42 39 55 34 53 55 22 29 50 28 42 40 9 28 33 53 33 50 48 42 57 38 29 21 42 17 49 39 44 40 22 19 53 26 61 28 45 45 26 38 49 31 37 23 52 29 34 40 46 15 40 35 26 9 32 51 3 53 51 45 53 38 51 27 57 46 21 38 48 38 13 48 19 62 60 64 26 31 50 29 55 43 38 38 29 43 50 29 45 40 62 54 28 34 41 60 27 63 36 46 24 21 45 58 57 29 25 36 53 40 41 56 2 20 27 28 47 48 48 42 56 52 55 16 36 40 57 38 36 48 59 39 40 49 19 44 29 55 46 39 37 39 46 39 57 53 18 59 50 55 38 16 47 28 11 44 31 54 61 19 39 55 19 37 26 54 40 68 39 39 38 35 56 7 43 13 44 28 32 60 40 5 53 38 38 22 40 23 47 11 43 22 20 33 42 36 41 53 53 34 54 56 45 36 52 41 46 39 14 18 48 51 32 22 40 29 56 49 46 55 17 48 50 9 55 19 42 34 59 50 57 47 63 54 29 42 46 29 38 48 30 50 48 47 66 37 34 38 19 45 21 45 11 33 53 63 45 44 47 46 44 65 18 58 38 34 49 56 38 51 17 49 44 53 17 29 44 29 62 58 41 23 38 25 54 23 0 40 47 16 12 57 50 35 43 40 49 57 53 29 45 44 14 14 24 31 54 42 60 51 14 42 14 40 12 14 46 31 34 36 33 59 38 40 16 54 14 38 49 25 51 49 35 37 58 61 25 28 34 44 42 37 49 37 15 49 38 48 36 55 47 24 60 40 38 38 38 38 46 33 48 46 37 31 37 56 62 37 46 18 44 49 35 48 27 9 12 23 29 48 58 41 32 37 33 33 17 40 17 27 51 42 33 48 33 7 49 12 46 19 43 56 49 38 19 48 40 40 43 17 32 37 39 26 51 40 22 37 34 44 30 38 30 24 35 40 40 38 47 22 51 34 67 47 22 10 41 24 65 27 53 21 42 49 34 38 30 58 42 59 16 41 59 60 29 54 47 32 44 46 17 46 33 35 38 8 37 35 54 13 49 53 40 54 62 39 46 30 38 18 24 42 51 42 35 36 44 70 49 46 42 44 57 48 50 49 16 49 32 49 46 19 21 56 7 17 38 48 35 19 48 18 48 22 55 45 13 31 52 20 47 22 52 56 49 36 35 36 46 53 37 29 29 27 44 60 8 30 32 37 43 32 1 19 44 22 51 50 18 20 25 24 39 41 41 40 31 61 33 29 8 51 23 53 49 40 16 41 66 7 39 70 51 38 15 7 48 47 28 63 49 38 38 51 18 59 43 45 24 40 52 46 42 20 24 26 56 57 39 43 44 12 45 48 30 48 33 34 18 48 49 27 7 42 43 35 23 48 50 11 40 34 56 47 35 42 47 14 25 30 53 29 38 42 55 48 52 8 46 40 49 36 27 48 48 34 46 27 33 21 38 48 47 11 43 14 59 9 46 19 41 44 28 39 46 50 36 41 20 17 44 38 59 19 23 14 34 52 47 52 57 21 38 13 48 11 15 46 57 59 40 47 37 34 50 51 48 46 29 35 31 37 22 26 14 48 33 10 25 24 38 43 38 45 39 26 27 49 35 49 50 57 50 34 62 34 46 36 47 9 51 37 19 33 28 67 26 38 48 48 65 37 23 29 30 15 31 37 44 32 34 62
85 61 23 49 27 54 32 38 48 19 38 89 23 55 73 68 44 44 10 67 85 87 87 31 21 42 40 59 78 19 63 75 87 77 24 81 61 70 72 12 68 30 32 12 92 15 92 40 81 99 54 42 90 73 82 29 61 70 30 12 80 21 84 4 21 22 52 103 66 60 56 51 42 54 54 59 17 55 45 28 51 85 55 59 74 22 44 46 47 76 28 68 21 74 60 92 95 70 14 40 36 82 25 71 88 68 12 12 45 79 88 66 19 52 73 18 76 65 34 34 36 62 66 70 93 88 57 47 49 20 76 18 82 63 83 32 78 23 59 30 85 62 10 72 76 30 39 72 85 43 65 20 85 53 73 101 35 51 74 13 24 46 8 39 33 43 32 83 39 65 63 49 32 15 81 7 28 73 90 86 50 55 50 66 35 71 56 26 84 8 8 75 89 73 58 40 22 64 50 45 40 21 36 24 49 69 72 60 33 74 9 36 85 63 56 42 57 21 55 73 21 2 74 42 21 63 69 71 42 52 80 15 48 36 53 59 68 86 76 80 85 88 18 18 46 64 19 12 81 78 32 17 42 62 58 22 85 11 19 65 30 50 15 34 70 72 34 62 64 3 36 59 63 29 73 19 83 73 61 35 58 39 79 53 67 85 28 78 57 63 46 27 90 31 73 50 83 40 40 14 17 41 37 50 43 60 50 73 19 12 84 53 54 82 42 28 11 72 30 79 30 101 100 87 63 43 80 68 81 23 38 20 52 51 66 10 49 39 84 84 47 40 80 82 36 66 43 85 24 28 23 60 96 13 15 52 42 4 79 52 41 35 62 13 71 52 59 4 81 92 70 47 54 47 22 62 11 82 72 59 42 89 29 28 43 57 38 68 37 62 72 10 22 55 48 78 90 16 1 42 11 63 48 84 69 94 57 45 78 61 29 19 51 70 57 31 68 49 76 59 16 33 41 49 19 50 66 23 3 37 85 73 9 18 6 55 78 50 83 57 58 70 65 68 37 93 53 21 38 79 58 26 48 36 55 63 43 58 57 22 38 18 8 16 29 60 85 57 49 18 24 47 81 35 9 23 30 49 24 64 62 14 26 74 22 63 24 60 39 88 14 87 30 63 18 68 51 45 21 49 35 39 92 64 67 5 75 79 69 30 52 73 78 53 59 63 78 13 52 17 8 13 45 59 9 70 101 73 47 60 75 32 62 16 40 0 10 52 48 61 32 30 49 46 15 63 93 60 76 77 34 45 51 30 77 70 99 86 37 25 26 70 33 52 85 70 70 16 17 86 73 67 52 37 35 19 36 18 70 13 42 49 73 27 64 15 70 49 69 69 47 34 39 80 40 9 3 95 14 27 30 25 73 42 51 76 35 49 46 30 54 15 62 29 84 72 78 26 72 75 47 87 58 40 27 57 61 87 20 50 48 72 45 72 49 77 28 35 36 3 29 63 53 32 21 34 15 45 9 48 28 31 21 62 79 69 83 24 71 66 42 61 80 66 27 58 53 16 14 66 24 62 65 46 51 66 28 17 62 58 32 39 41 34 32 49 65 67 14 59 73 9 61 35 63 97 5 57 23 47 99 78 45 91 67 26 83 68 22 67 72 74 62 32 61 49 44 34 89 73 41 94 25 77 27 68 58 49 59 60 12 48 44 32 38 89 51 32 64 57 23 20 67 35 40 13 9 61 48 29 60 24 32 55 2 19 71 22 56 58 19 50 15 73 45 58 92 55 48 56 70 94 44 63 10 73 26 93 72 27 33 58 55 78 37 29 12 50 82 65 40 32 84 54 79 43 56 33 47 23 47 48 53 79 55 26 40 68 48 50 25 34 86 79 38 26 32 35 45 35 75 2 29 35 67 72 46 27 56 71 60 89 58 98 62 51 63 18 41 83 9 57 55 59 65 64 76 83 81 29 5 8 41 66 22 21 31 83 34 13 34 46 82 31 60 87 80 30 39 45 83 73 62 56 66 55 15 18 34 25 7 22 60 68 91 36 85 54 87 8 14 46 50 6 64 67 69 46 23 8 81 49 35 53 83 49 66 57 78 78 22 49 82 48 76 76 58 51 81 67 33 34 63 26 17 35 20 42 94 18 28 38 88 44 30 36 75 76 48 80 56 20 85 90 33 84 65 63 52 65 20 66 38 87 21 34 27 32 77 83 75 64 78 20 58 53 23 53 11 26 29 53 82 63 81 33 32 47 11 24 26 64 12 66 41 33 34 57 63 58 16 57 63 49 56 28 45 55 60 58
91 61 34 53 21 54 40 37 59 30 37 95 20 51 77 79 52 41 15 71 95 95 94 39 29 38 40 53 89 24 64 86 95 81 32 88 67 81 81 21 78 33 28 14 96 11 96 51 92 103 57 51 97 83 91 40 66 81 40 11 87 27 91 9 21 32 54 108 71 61 59 57 40 55 58 57 15 49 53 35 61 96 62 54 79 26 49 40 58 79 24 79 18 76 71 97 100 76 23 50 44 92 34 81 94 78 19 22 43 89 94 65 18 62 83 26 83 72 37 39 31 61 74 72 98 95 68 50 56 28 86 26 93 70 91 34 88 22 53 40 95 67 5 82 87 38 39 76 96 40 68 20 96 55 81 106 40 56 85 8 34 50 18 34 43 54 41 92 50 75 64 46 25 18 84 14 28 82 100 97 55 62 56 70 37 79 67 27 89 17 17 85 96 83 59 48 31 75 50 47 49 26 45 23 58 80 78 68 42 85 18 47 90 70 64 44 53 28 66 83 31 11 85 39 31 73 76 82 51 61 91 16 48 34 53 64 70 92 83 90 95 95 25 9 39 58 29 8 89 83 40 16 35 58 67 23 94 19 29 66 37 60 16 43 78 83 27 73 61 14 36 65 63 39 83 30 89 76 68 45 69 50 90 63 77 91 39 83 54 66 57 30 95 30 78 61 88 44 37 25 27 46 36 45 50 57 60 84 25 10 94 56 49 91 45 38 17 76 39 89 34 106 105 98 68 43 90 76 91 33 49 31 53 62 76 20 59 50 95 94 48 51 88 93 46 61 54 91 35 38 33 55 102 17 24 63 35 14 88 46 47 45 66 18 82 63 70 6 92 99 81 51 65 58 26 72 11 86 83 60 39 97 32 22 53 52 48 78 47 73 82 20 26 50 52 89 96 16 11 46 18 73 53 90 78 101 50 48 86 57 33 30 61 81 56 33 70 60 84 59 14 39 37 54 12 61 75 25 8 45 95 77 9 27 6 59 80 57 90 66 67 79 66 78 33 100 48 31 47 90 69 36 43 46 66 73 53 64 68 29 37 27 18 26 37 58 90 52 58 9 32 53 91 38 19 21 36 60 30 75 57 9 37 76 32 72 21 58 38 93 3 94 32 73 16 78 60 41 26 60 44 50 98 59 77 6 86 89 69 33 57 84 84 54 70 59 85 17 61 25 3 9 54 62 3 77 105 84 58 68 84 43 58 25 47 10 0 61 57 56 41 28 46 57 5 58 100 63 78 87 38 49 61 29 88 72 105 90 46 35 35 72 38 58 93 77 79 27 17 96 77 78 60 46 44 30 47 22 81 19 53 60 83 32 70 19 74 47 70 79 58 44 43 90 38 6 14 102 4 38 36 35 82 39 49 85 45 49 56 24 64 16 72 37 95 77 88 36 82 86 46 95 61 49 35 61 70 93 20 48 48 76 56 77 53 82 38 35 45 7 28 74 54 40 11 39 23 55 3 41 20 41 27 61 85 71 88 30 79 76 39 65 90 77 37 68 53 9 17 76 35 67 68 57 62 68 22 25 73 68 35 33 43 40 28 51 59 73 15 67 76 10 72 46 66 103 13 51 30 44 105 89 46 96 78 37 91 68 31 67 78 82 73 39 61 60 38 43 96 84 38 101 27 82 20 76 69 53 68 70 5 59 43 29 49 100 62 25 64 55 28 11 78 29 44 20 20 72 59 39 65 30 39 63 13 9 80 32 53 65 27 60 14 84 54 60 98 59 59 65 81 98 39 65 12 78 36 100 81 27 44 61 53 88 45 40 15 49 88 68 47 35 91 58 89 37 64 36 58 26 58 58 52 87 56 30 51 73 55 45 28 44 95 84 48 36 35 42 43 37 86 13 34 41 66 73 47 29 66 81 61 94 65 104 62 62 71 28 51 87 5 63 64 63 61 60 85 90 85 38 6 10 51 76 32 32 35 92 27 20 40 44 87 29 68 95 90 38 50 45 93 74 64 67 77 62 22 28 43 25 17 32 56 68 97 45 92 65 91 19 24 57 60 13 75 74 78 49 34 10 90 55 45 59 94 56 66 65 87 82 33 60 86 58 83 80 66 60 90 70 40 37 70 35 16 45 12 52 99 26 25 43 95 53 35 46 85 87 59 90 66 31 94 96 43 92 69 65 63 75 30 72 42 95 31 43 38 34 83 91 84 74 86 31 68 50 34 63 4 32 39 54 93 65 85 30 26 55 10 35 30 74 21 61 52 30 44 68 57 58 25 67 72 58 58 25 41 66 71 52
39 48 39 28 60 51 61 46 45 44 48 42 52 68 37 28 8 56 45 36 39 34 38 61 31 61 44 75 41 64 49 48 36 41 29 30 20 42 20 40 33 74 57 48 53 67 51 38 41 56 38 12 41 25 34 38 29 40 32 51 31 35 35 51 48 30 39 58 31 47 36 18 53 45 29 61 52 74 8 26 34 52 11 72 35 67 23 68 20 48 56 38 53 48 39 48 54 25 51 51 17 47 27 30 39 22 57 46 54 48 42 62 70 16 26 34 24 21 77 28 61 56 13 47 50 37 43 30 6 32 32 58 42 15 30 38 30 48 75 24 37 27 56 26 34 22 47 38 52 58 42 45 49 37 22 58 29 23 46 56 28 28 43 63 49 35 57 32 20 15 45 61 64 64 49 56 44 22 57 51 25 8 18 33 37 20 35 74 40 53 51 38 40 27 50 14 54 43 49 38 12 36 16 48 11 48 27 11 54 47 43 44 41 16 9 40 63 58 43 29 31 50 31 56 49 17 18 45 10 9 36 65 50 49 48 27 47 37 29 40 45 38 59 62 71 79 33 64 28 37 60 50 69 69 6 45 34 41 49 50 24 19 48 56 17 36 65 31 70 50 45 21 53 23 35 46 37 43 20 21 46 24 48 17 33 38 31 33 63 37 33 39 49 45 32 33 44 29 55 44 36 23 48 66 14 67 47 30 62 53 35 38 72 31 35 42 59 41 21 32 35 57 54 50 28 46 35 16 40 49 37 45 41 37 40 41 41 39 48 39 42 32 28 47 27 77 33 40 31 27 51 73 50 44 37 28 69 51 27 72 17 22 32 42 33 43 40 55 41 43 45 28 27 35 66 25 51 49 48 51 56 38 35 60 25 70 47 24 37 27 31 49 66 68 29 46 42 67 51 30 57 12 20 35 17 44 76 33 26 69 35 45 16 43 53 77 46 33 23 46 68 23 59 21 60 18 16 70 54 15 37 40 52 34 54 31 52 14 35 6 7 17 52 20 57 44 68 41 56 42 36 40 67 42 39 27 10 14 41 58 48 34 50 39 62 62 42 70 7 64 56 18 41 35 52 50 66 47 65 36 78 67 34 47 52 14 54 61 45 47 63 39 75 23 50 23 7 61 36 40 17 32 45 78 33 57 32 30 53 73 26 47 29 47 41 70 29 62 2 58 57 65 10 38 58 21 58 47 37 7 23 28 68 36 16 52 61 0 3 71 54 51 57 36 63 71 42 37 51 28 30 27 13 48 40 49 55 51 16 47 25 46 28 19 33 25 18 44 48 43 39 25 1 57 18 45 50 40 39 59 32 31 47 69 23 43 36 59 51 21 46 39 30 33 53 61 48 46 62 29 66 45 22 53 52 24 48 47 46 62 28 46 24 62 48 38 30 26 29 35 50 34 36 11 26 31 13 44 69 55 46 40 28 30 28 40 24 43 53 55 49 37 45 22 64 28 55 13 58 72 65 41 34 60 36 48 39 32 18 22 54 31 35 25 28 26 46 59 45 23 36 25 42 36 33 46 63 35 42 21 75 63 37 26 57 36 80 23 65 7 46 61 20 39 35 50 54 75 30 56 52 48 43 50 35 36 30 56 30 57 31 23 25 21 48 28 70 19 37 40 55 43 71 38 62 15 27 30 8 31 64 37 50 52 44 56 45 62 53 57 66 63 38 65 30 59 43 40 42 24 22 64 22 3 50 63 19 29 62 12 57 11 67 30 7 41 44 27 43 7 40 54 64 45 50 37 51 42 21 45 30 36 57 47 15 33 47 51 37 38 16 35 34 30 35 66 6 36 17 40 35 37 55 27 42 69 30 27 9 66 39 57 34 36 16 46 75 23 54 78 37 50 31 23 59 55 42 72 43 22 48 47 16 54 55 40 11 47 53 45 56 23 10 32 70 71 23 33 44 23 58 60 27 37 40 41 34 32 65 41 23 57 38 51 7 35 35 22 39 49 41 55 44 34 36 11 39 38 57 45 49 48 69 58 47 15 38 31 48 47 38 46 44 47 35 16 17 34 44 60 31 18 45 17 45 8 56 6 26 47 35 33 45 48 24 43 6 4 29 44 64 35 14 25 49 55 62 52 54 34 54 28 38 8 31 47 45 47 36 31 28 41 34 45 50 31 31 44 21 23 32 22 30 35 39 17 30 40 34 32 23 34 25 34 12 64 41 44 63 64 55 46 49 43 47 52 63 7 64 42 35 18 40 82 23 54 51 41 80 48 36 15 15 3 42 53 59 21 20 77
41 46 36 26 56 49 58 43 44 40 45 44 48 65 38 30 4 53 41 37 42 38 41 58 27 58 41 72 43 60 48 49 39 42 25 33 21 43 23 36 34 71 53 44 54 64 53 37 43 58 36 9 44 28 37 35 29 41 29 48 34 31 38 47 44 26 37 61 31 46 35 17 51 44 28 59 48 72 5 23 33 54 11 70 36 64 20 65 19 49 52 40 49 48 39 50 56 27 47 49 13 49 23 32 42 25 53 42 52 49 44 60 67 16 29 31 28 23 73 25 57 54 17 46 52 40 42 28 4 28 35 54 44 18 34 35 33 44 73 20 41 27 53 29 37 18 44 39 54 55 41 42 51 35 26 60 26 22 47 52 25 26 40 60 47 33 54 35 18 19 44 59 61 60 50 52 41 25 58 53 23 9 17 33 34 23 35 70 42 49 48 40 43 30 48 10 51 43 47 36 9 33 12 44 10 48 29 14 52 48 39 42 43 18 11 37 61 54 42 31 27 46 34 54 45 19 21 46 6 10 39 61 47 46 46 27 46 40 32 42 47 41 55 58 68 77 30 61 32 38 57 46 66 67 9 41 37 37 46 49 21 19 44 53 21 38 61 31 68 46 42 22 52 20 37 43 39 43 21 18 46 22 50 17 34 40 28 35 60 36 32 36 50 42 33 33 45 27 52 40 33 20 45 64 11 64 46 33 59 50 39 36 70 34 33 39 55 42 18 35 31 59 56 52 28 43 38 19 43 46 35 42 39 36 40 38 39 37 50 42 40 31 31 49 25 74 31 42 28 24 48 70 53 40 33 27 66 48 30 69 14 19 32 38 35 42 40 51 44 46 45 26 27 34 63 27 47 50 49 49 53 42 32 57 24 67 45 27 35 28 33 46 63 66 27 47 45 63 47 27 54 16 18 38 20 47 74 30 30 67 31 41 16 44 51 73 45 32 27 45 64 19 56 20 56 18 19 66 50 11 40 41 48 30 50 30 52 13 38 9 10 21 51 23 54 47 66 37 54 44 36 37 64 39 38 28 8 15 40 55 45 30 47 35 59 60 44 67 6 60 53 16 43 32 49 47 63 46 62 36 75 63 31 47 49 17 50 59 43 49 59 41 72 25 46 26 7 58 32 39 13 30 48 75 34 53 35 33 52 70 25 48 32 45 40 68 32 59 4 55 54 62 8 37 54 24 60 48 36 11 27 25 66 32 12 48 57 3 0 69 51 47 55 35 60 69 45 36 51 31 27 25 13 44 42 49 57 52 13 44 21 46 25 18 36 27 22 41 45 46 40 28 3 54 15 42 48 37 40 56 30 30 48 66 24 39 37 56 50 24 45 36 27 36 50 57 45 49 58 26 63 42 25 50 50 27 45 45 44 58 28 43 26 59 50 39 34 23 31 37 47 38 35 8 23 30 16 46 66 53 44 41 26 31 26 41 21 40 51 51 45 38 43 18 60 25 52 11 54 69 61 38 30 58 38 47 41 28 22 24 51 30 38 27 25 26 44 55 42 25 33 26 41 34 33 46 59 31 43 22 72 60 34 23 54 34 77 25 61 10 46 57 22 37 35 53 50 72 27 54 54 49 41 52 36 33 34 55 26 55 32 26 26 17 46 27 67 15 40 42 52 46 68 39 59 19 28 28 11 32 61 36 47 49 42 58 44 59 51 55 62 60 39 61 28 55 39 40 41 21 22 61 19 6 46 60 23 26 60 13 53 11 63 33 4 40 47 26 42 10 41 56 61 44 46 38 48 45 24 42 28 35 55 49 11 30 43 48 39 38 13 32 37 29 38 63 9 33 16 36 34 36 53 31 41 66 29 29 7 63 35 54 38 38 13 43 71 19 51 75 39 46 28 20 57 54 40 69 42 25 47 49 17 56 53 39 14 44 51 47 52 23 12 32 68 69 27 36 45 19 54 56 25 38 36 38 31 36 62 37 20 54 40 48 11 38 38 18 37 46 44 55 43 34 37 11 35 35 54 42 45 45 67 57 49 11 40 31 49 43 34 44 43 43 36 19 20 32 41 56 35 17 43 17 47 7 55 9 29 47 31 32 46 46 28 43 9 5 33 44 61 32 17 22 45 52 58 50 56 30 50 25 41 4 28 45 46 48 34 34 28 38 38 47 48 35 32 43 21 25 29 24 27 39 36 14 27 37 36 35 27 35 29 31 15 61 37 43 59 61 52 44 51 42 48 49 60 4 60 39 31 20 36 79 21 50 48 41 78 47 32 17 18 2 40 50 57 21 22 74
75 29 76 44 35 20 93 27 100 75 26 78 38 5 55 99 67 17 53 49 110 92 81 92 58 18 28 7 112 80 30 116 87 56 55 82 60 110 87 60 103 90 29 49 68 68 70 90 112 77 36 71 84 96 104 81 50 109 77 49 77 49 79 56 39 63 33 83 54 29 39 54 20 27 45 12 43 12 63 52 95 122 63 3 60 83 48 17 84 47 33 107 39 44 103 76 72 66 74 96 58 118 61 101 81 94 73 69 18 118 77 18 75 84 97 56 79 64 94 45 25 21 81 40 74 86 104 41 65 58 104 79 113 67 92 37 101 38 8 68 108 53 53 97 105 58 26 53 122 18 40 42 120 36 77 80 43 49 114 49 65 43 61 22 90 90 92 98 77 86 34 11 31 75 53 68 35 91 127 122 47 66 53 51 36 77 99 84 70 69 68 109 82 99 25 59 83 108 21 32 67 47 62 37 78 114 67 69 91 115 56 90 71 67 65 31 8 82 103 100 63 59 103 19 79 88 75 113 65 78 107 73 21 27 23 51 38 79 72 112 116 84 79 47 20 9 63 65 89 64 93 43 24 3 76 40 101 56 78 30 53 85 45 93 84 107 30 99 5 63 29 57 25 67 106 77 74 49 60 72 107 80 118 85 102 76 74 68 8 43 91 39 71 32 62 94 64 42 21 70 64 48 27 11 57 5 102 102 80 48 105 35 10 98 35 82 72 49 63 103 41 81 83 121 54 25 106 78 112 81 88 77 31 97 107 60 98 90 119 110 28 86 87 118 79 6 89 74 70 69 82 3 81 50 60 92 23 65 90 12 54 73 48 52 104 101 104 58 113 86 112 43 93 94 82 95 50 56 115 24 19 87 41 34 84 4 93 96 87 96 103 70 82 6 42 116 80 73 60 41 73 82 51 78 80 88 12 38 84 2 41 76 83 111 20 90 39 93 85 29 70 52 19 50 44 84 86 82 58 61 107 52 51 60 55 44 45 57 77 77 71 84 28 91 23 85 8 75 96 113 101 79 14 89 100 96 71 62 103 83 26 60 68 67 90 11 70 4 74 49 84 53 112 38 70 37 91 101 86 103 8 66 75 45 82 85 36 12 27 68 54 80 89 94 43 94 76 15 48 98 66 85 81 7 103 61 104 99 31 90 46 115 74 25 104 3 77 73 73 79 56 66 74 39 55 71 79 115 94 77 87 76 4 58 57 61 56 71 69 0 91 31 14 93 53 2 88 41 45 97 43 44 81 32 111 38 81 60 69 82 61 41 46 53 88 66 86 73 44 115 54 97 72 96 68 76 93 47 108 74 87 92 115 88 59 48 52 13 34 93 100 85 41 104 21 63 61 86 53 72 91 81 91 20 18 86 91 23 98 32 93 46 94 90 119 54 101 65 100 106 21 92 40 66 54 45 85 72 77 16 24 50 87 63 44 58 66 31 94 59 32 104 27 55 46 45 76 76 54 19 37 84 51 16 68 38 69 48 82 93 20 49 107 97 70 94 25 47 48 95 74 55 40 93 95 36 35 57 107 91 92 23 34 47 29 35 9 63 71 73 45 66 91 87 45 84 66 9 54 15 86 117 27 71 104 77 91 27 57 25 62 78 95 57 29 90 21 66 90 110 20 90 84 62 36 81 95 42 79 98 62 95 21 29 92 127 102 31 26 15 84 46 106 28 41 75 63 105 98 69 57 85 53 70 61 48 87 62 9 64 80 79 71 102 70 34 82 47 99 78 109 69 17 35 50 56 85 90 89 35 79 40 13 117 64 77 49 20 72 45 55 39 81 43 107 20 69 38 82 42 93 95 16 86 31 87 86 59 61 11 41 94 97 66 71 82 92 50 18 94 108 62 45 50 22 34 28 86 103 92 28 71 60 80 22 98 75 76 98 61 53 53 81 45 6 4 89 81 60 61 61 66 83 105 75 75 41 100 31 53 51 15 69 30 76 91 106 60 90 22 113 35 35 98 104 63 54 69 93 37 66 80 2 25 75 64 78 96 64 66 63 98 100 56 103 73 85 36 79 66 101 53 90 56 116 62 25 71 92 53 71 94 60 101 80 53 72 74 92 40 94 38 68 60 43 94 45 98 71 55 32 44 85 68 44 91 114 116 94 100 94 74 102 76 91 92 52 36 87 94 63 63 42 91 74 64 73 35 66 84 89 102 85 68 84 7 77 102 61 87 89 25 119 37 56 28 30 64 67 79 43 89 60 11 81 27 91 103 11 26 58 86 86 71 32 32 15 89 91 10
93 83 16 66 59 80 7 65 21 15 65 96 53 85 87 55 47 73 37 83 72 86 92 8 35 73 65 90 61 22 85 52 89 91 39 84 71 49 69 30 51 26 63 42 105 37 104 19 65 109 75 42 95 64 71 15 75 50 22 43 85 43 89 36 51 31 73 112 80 83 76 63 71 77 70 87 48 86 51 44 31 64 62 90 86 23 59 78 38 94 59 49 52 92 38 101 107 79 17 9 46 62 34 57 93 58 22 21 73 57 96 92 34 44 64 35 78 74 27 53 67 87 64 89 103 91 33 65 54 35 63 16 66 69 80 56 69 52 90 32 73 75 42 61 62 40 66 87 64 73 84 48 66 73 76 111 54 65 52 45 30 63 30 71 5 24 3 77 34 60 84 79 64 27 97 27 55 67 68 65 65 60 62 81 58 73 36 30 93 24 24 57 94 62 82 49 9 41 76 67 43 44 43 53 45 45 80 65 0 52 34 11 94 69 62 66 85 14 31 61 30 33 61 71 11 56 72 49 47 48 67 30 75 64 77 73 89 91 83 63 67 92 17 50 77 95 29 36 79 89 6 47 74 91 57 50 78 34 12 87 44 40 45 2 68 55 66 45 93 28 62 71 87 33 57 13 91 90 71 33 32 30 57 44 50 92 23 86 85 80 27 52 101 58 84 31 96 59 70 20 27 56 64 80 53 89 22 61 20 44 74 74 85 76 64 11 25 88 37 68 53 111 108 68 77 69 67 69 65 9 18 13 74 30 45 30 25 18 64 71 70 24 80 63 26 96 25 94 25 28 8 90 104 41 31 36 74 27 77 83 53 32 77 38 56 28 37 36 65 97 48 64 39 27 23 48 42 98 48 84 71 92 52 60 31 87 10 57 18 48 58 21 22 85 66 57 96 32 32 61 23 60 61 89 70 97 88 65 79 90 52 15 43 48 82 29 87 30 75 81 35 47 71 63 51 41 61 27 35 45 74 89 41 32 38 72 97 61 90 56 61 68 88 61 67 98 84 17 5 61 38 14 79 13 33 49 43 66 34 13 65 31 23 23 10 88 95 87 47 50 9 60 64 57 22 53 15 22 18 45 93 38 20 92 9 58 55 88 65 100 45 93 28 51 48 58 49 75 43 26 39 24 99 95 50 35 62 70 91 25 68 50 84 77 37 92 83 27 52 17 40 37 43 78 41 75 111 51 26 59 73 26 91 34 50 32 41 54 51 91 0 59 77 25 47 92 96 79 95 69 54 62 45 58 60 91 109 101 38 8 36 89 52 64 85 79 67 17 47 70 88 56 52 5 36 14 7 43 51 23 25 32 50 21 74 42 84 78 90 61 20 15 59 69 69 36 30 100 46 26 15 10 68 70 77 75 7 74 19 62 38 44 49 10 64 87 69 32 60 60 73 86 76 44 42 73 55 97 31 77 73 88 31 82 66 91 33 61 4 35 58 43 77 45 53 53 18 41 41 80 60 13 41 89 89 89 92 45 70 57 71 76 68 54 27 44 77 48 42 55 19 74 84 26 32 87 61 35 39 46 26 70 64 51 63 70 96 76 31 61 91 32 51 15 80 104 28 88 40 76 106 56 70 103 49 18 81 92 37 91 83 77 49 43 83 34 76 37 90 54 70 96 27 89 59 67 43 67 57 42 39 27 71 62 13 68 25 63 87 84 20 52 47 67 60 22 27 39 23 31 71 17 46 57 30 51 68 32 84 64 15 45 34 61 46 79 98 70 23 53 51 106 75 84 41 87 5 96 67 55 23 76 82 56 42 20 42 76 91 82 51 55 88 72 65 74 60 56 39 48 27 26 80 79 77 22 25 79 55 81 50 3 82 89 37 9 26 51 74 29 58 29 49 51 92 94 70 27 31 64 83 100 67 107 87 28 64 14 10 96 41 70 50 76 93 93 72 87 94 37 35 31 28 46 17 16 53 75 66 37 49 75 92 61 59 87 68 39 18 72 67 95 82 37 47 62 37 22 3 53 25 10 89 93 101 42 92 37 100 24 28 19 24 35 45 70 65 66 12 31 72 61 10 64 66 55 91 60 74 95 22 30 96 20 78 91 60 50 78 87 10 56 68 37 47 3 52 11 106 36 59 57 92 47 51 9 53 54 27 72 40 17 77 99 4 81 79 84 41 54 30 75 57 87 18 40 25 57 87 85 72 46 78 25 52 83 15 28 39 16 3 77 61 83 97 62 64 53 34 13 49 56 30 98 32 63 4 33 95 82 33 49 57 50 77 59 75 44 50 90
71 34 45 32 11 26 61 10 70 44 10 74 7 26 53 76 44 14 22 47 90 80 75 61 28 13 13 30 88 50 36 90 78 57 27 72 49 84 70 29 78 60 6 17 72 39 73 60 90 80 31 46 78 76 85 51 43 83 47 18 69 20 72 25 8 34 28 85 49 34 35 39 12 27 36 29 13 28 42 26 67 98 47 30 57 52 31 19 58 53 6 81 9 50 76 75 76 57 42 65 34 93 32 78 75 72 42 38 15 92 74 37 46 59 77 26 68 53 64 22 10 33 63 45 75 78 76 28 45 28 82 48 91 54 78 13 81 7 31 40 89 46 23 76 83 32 11 52 98 13 42 11 96 30 65 83 22 36 88 20 36 29 29 13 59 61 61 82 50 67 38 19 13 45 59 37 6 73 103 98 34 49 38 48 14 64 72 55 67 38 37 85 77 78 31 37 51 81 22 22 43 17 37 6 54 86 59 53 60 89 25 60 69 54 49 18 26 50 74 79 34 28 81 12 48 67 62 86 42 55 86 43 20 6 25 42 44 73 64 89 93 77 48 21 21 36 33 36 75 61 61 12 19 32 57 9 84 25 47 38 27 59 14 62 67 83 14 74 34 32 9 46 35 38 82 45 69 51 49 45 78 52 93 60 78 71 45 63 27 42 63 11 72 5 57 66 65 24 10 39 34 29 8 21 37 30 72 80 49 18 86 30 26 81 21 51 41 51 36 83 16 83 83 98 47 16 85 63 89 50 58 46 27 69 80 29 68 60 95 89 21 57 74 94 51 37 60 70 40 40 51 31 80 18 29 65 18 34 75 24 33 45 43 20 80 72 76 28 90 81 85 29 66 65 52 71 19 61 88 32 12 79 15 11 56 27 62 74 57 72 80 38 52 25 30 91 76 43 29 24 41 63 35 71 65 82 29 25 72 31 16 44 59 85 28 60 43 65 71 32 42 28 12 36 17 59 67 52 28 36 88 53 21 30 25 36 53 41 71 57 54 68 38 71 8 80 24 44 65 89 74 48 20 58 72 72 47 48 75 51 9 30 37 36 59 30 68 27 51 22 53 36 89 16 39 6 60 71 55 77 34 37 45 50 51 65 7 31 11 69 26 74 59 70 12 73 54 15 18 69 40 56 78 35 78 31 82 81 41 60 36 88 66 26 76 33 68 43 52 47 26 37 49 36 25 60 82 89 65 58 72 47 32 27 35 30 28 51 47 31 59 0 18 64 25 33 82 39 52 79 21 28 57 3 87 45 82 65 43 51 33 46 22 39 78 58 69 42 13 93 54 74 51 64 41 45 62 16 83 43 59 65 88 57 50 17 51 19 43 72 69 55 22 84 10 33 30 82 25 42 60 50 73 12 21 72 60 21 68 11 67 15 70 59 95 53 81 36 78 83 18 80 36 42 27 38 64 71 48 20 21 51 60 57 31 58 37 10 62 29 2 77 27 30 21 22 45 52 25 23 16 53 21 33 64 44 67 20 66 72 12 43 86 74 40 69 26 19 16 72 44 47 42 64 67 41 13 26 79 66 62 13 19 24 6 26 36 54 42 56 50 37 68 56 42 82 35 29 25 17 84 92 19 73 79 47 78 40 28 39 57 66 71 31 34 63 20 40 80 86 11 83 54 60 14 64 69 30 59 72 33 67 15 2 61 102 72 11 36 27 53 21 80 14 23 44 31 77 68 40 46 54 29 51 30 22 70 33 26 49 48 56 42 80 47 34 78 38 69 57 83 74 16 38 19 54 54 83 72 6 50 36 25 91 39 47 17 21 68 44 34 15 73 35 85 16 52 15 56 13 64 66 24 73 30 56 57 52 42 21 12 62 83 63 45 51 61 27 15 64 85 31 19 27 38 45 20 56 74 73 33 71 47 81 34 69 59 45 67 63 23 42 58 40 34 34 73 73 61 34 31 36 55 79 44 44 16 83 15 22 27 16 66 1 58 80 85 33 60 17 91 47 37 71 78 47 23 38 62 6 35 49 30 40 75 39 72 68 67 35 32 68 71 24 77 59 67 25 48 36 82 37 59 41 93 43 38 53 76 57 41 66 62 70 68 55 54 52 78 44 63 16 54 32 12 63 19 67 75 25 3 24 78 45 19 60 88 90 65 82 68 43 85 74 60 79 47 39 62 71 33 53 22 80 43 38 43 11 62 74 73 76 72 37 62 23 46 73 32 56 58 26 95 39 60 3 12 44 37 48 16 68 29 38 54 3 60 75 36 31 28 63 65 49 31 3 15 64 67 31
66 22 62 31 25 11 79 13 85 62 11 70 26 10 47 85 53 4 40 40 97 81 72 79 43 10 14 17 98 68 24 102 77 49 41 71 48 96 74 47 89 78 18 36 62 57 64 76 99 72 25 57 75 83 91 67 40 94 62 37 67 35 69 44 27 49 22 77 44 22 29 41 6 17 33 11 31 18 49 38 80 108 50 15 51 71 34 14 69 42 22 93 27 38 89 69 67 55 61 82 43 104 47 87 72 80 61 56 3 103 69 19 64 70 84 42 68 53 82 30 16 17 68 34 67 76 90 28 51 44 90 67 99 55 80 23 87 26 18 53 95 43 41 84 92 44 11 45 108 6 33 29 106 25 66 75 29 37 100 38 51 30 47 15 76 76 79 86 62 73 26 4 24 63 48 56 22 78 113 108 34 53 40 42 21 66 85 74 62 56 56 95 73 85 17 45 70 94 10 19 53 33 48 24 64 99 57 56 78 101 43 76 63 55 53 17 8 69 89 87 49 47 89 7 66 75 63 98 51 64 94 62 8 13 13 40 32 70 62 98 102 74 67 38 19 21 49 55 77 55 79 31 20 13 63 27 88 43 65 25 39 71 33 80 71 93 23 85 16 51 15 45 20 52 92 63 65 42 48 58 92 66 104 71 88 67 60 59 8 35 77 25 64 18 53 80 57 28 8 57 50 34 13 10 44 12 87 88 68 37 92 24 15 85 22 68 60 42 49 90 26 75 76 107 43 11 93 65 98 68 73 63 20 83 92 46 83 75 105 96 16 72 75 104 65 20 74 65 56 55 69 15 74 36 46 78 20 52 78 15 40 59 38 38 90 87 90 47 99 77 98 30 78 79 70 81 38 51 101 18 6 77 27 25 69 12 79 82 72 82 89 57 71 10 29 102 72 62 48 27 60 69 38 68 68 79 19 25 73 13 27 62 69 97 13 79 32 79 73 21 60 38 9 37 34 70 73 70 47 46 94 45 40 46 44 33 41 44 68 64 58 72 24 78 13 76 11 61 83 99 87 65 12 74 86 82 57 50 89 70 12 46 55 53 77 12 62 12 60 39 71 39 98 24 58 25 79 87 73 89 20 56 61 39 69 71 25 12 13 61 44 71 78 80 30 81 62 7 34 83 51 71 73 20 88 49 90 86 27 78 34 100 64 15 90 15 66 62 59 66 44 55 59 29 44 60 74 101 80 63 75 61 13 44 43 49 46 57 55 14 77 18 0 79 43 15 79 32 40 84 29 30 67 18 97 33 75 55 55 68 46 35 31 41 78 56 73 59 31 101 46 83 58 82 54 63 79 33 94 62 73 78 100 76 48 35 44 1 30 79 85 71 27 90 8 52 48 78 43 57 79 67 78 6 7 74 77 11 84 24 79 33 80 78 105 46 88 50 86 92 8 81 30 51 39 34 71 64 66 3 12 43 73 53 31 51 51 17 80 48 19 90 17 40 37 31 64 62 43 19 30 70 37 15 59 33 61 34 69 80 6 38 93 83 55 80 15 36 35 81 60 44 32 79 81 29 27 43 92 77 80 16 20 33 18 22 22 52 60 60 39 55 77 73 36 76 54 17 39 1 78 103 14 64 90 63 79 24 43 23 53 67 81 42 22 76 19 52 79 96 7 81 73 54 28 68 81 29 65 84 52 81 7 16 78 113 87 23 22 9 72 37 92 22 27 62 49 90 83 54 45 73 39 57 49 39 74 48 7 52 67 65 60 88 56 25 74 36 84 65 94 64 12 27 38 48 72 80 77 22 65 30 7 103 50 63 36 8 63 36 41 25 71 32 93 15 56 23 67 28 79 80 7 75 21 75 71 49 48 9 27 80 85 58 57 68 80 36 3 83 94 50 31 36 21 31 15 75 89 79 21 64 48 74 18 84 63 63 84 55 41 41 67 35 16 16 77 71 53 47 50 55 69 90 61 61 26 87 24 40 36 2 60 17 63 80 92 46 76 8 99 32 27 84 90 50 40 55 80 24 53 67 12 23 68 49 68 81 58 53 49 84 86 43 89 61 72 23 65 55 88 40 76 43 102 49 22 58 80 47 57 79 54 86 69 46 59 60 80 33 81 24 56 45 31 80 35 84 66 41 20 30 75 54 30 77 100 102 80 87 80 60 90 68 77 81 42 29 73 80 49 52 28 80 60 49 58 21 57 74 77 88 73 53 70 6 63 87 51 75 76 15 105 29 50 15 23 50 56 65 29 76 47 24 66 15 78 89 23 18 44 72 73 57 23 20 5 75 77 19
75 78 23 58 68 78 33 66 8 27 67 77 61 89 74 30 32 76 46 72 46 64 72 34 36 78 65 95 35 45 80 29 68 78 38 63 56 24 46 37 25 52 69 51 90 57 88 6 39 92 68 27 75 39 46 16 64 25 17 54 66 44 70 48 57 30 68 94 67 77 68 51 73 73 61 86 57 92 38 41 6 40 47 93 71 47 51 84 16 84 66 23 61 83 14 84 91 62 35 18 38 37 32 32 74 34 42 34 75 33 77 90 56 22 39 38 58 58 53 49 74 84 43 80 87 70 11 58 39 36 37 38 40 52 57 56 44 58 95 25 47 63 55 36 37 35 67 74 39 76 75 54 41 67 57 94 51 55 28 57 28 56 39 77 20 3 29 53 18 38 77 82 74 48 85 45 58 44 44 41 56 44 51 68 57 54 11 54 77 41 40 31 75 37 78 39 32 18 74 64 29 47 33 59 25 23 63 48 25 28 42 14 77 52 46 63 86 37 9 36 30 46 36 75 28 32 52 25 34 28 42 51 74 66 75 62 80 72 65 38 42 72 40 64 85 100 31 55 57 73 31 56 82 92 38 55 54 41 30 81 40 17 53 26 46 29 75 20 95 42 64 57 83 26 31 28 73 79 57 21 13 14 33 22 24 74 19 70 86 71 3 54 85 61 69 5 81 54 73 32 31 49 66 85 42 91 10 35 43 55 49 68 91 52 60 19 45 77 30 42 52 93 90 43 64 68 41 49 39 27 8 27 69 5 20 38 4 7 39 46 68 6 58 38 14 99 4 76 24 23 29 94 86 48 36 11 82 42 54 89 43 20 66 45 31 7 13 50 39 76 24 57 14 1 47 23 52 85 26 80 75 71 52 69 11 91 15 32 9 23 32 37 46 89 59 33 77 53 45 56 43 39 51 71 49 77 94 59 58 92 51 28 22 24 80 55 79 4 53 76 56 41 76 53 63 19 38 51 49 35 48 76 52 34 51 63 87 48 71 36 44 46 83 37 72 78 88 25 24 36 13 20 85 12 8 24 27 50 11 37 67 34 39 30 36 87 79 91 29 64 33 49 38 55 39 60 40 10 43 20 98 57 20 82 30 35 63 87 66 84 60 74 53 26 56 34 30 79 46 4 29 7 81 99 24 51 37 46 85 50 59 27 65 74 13 94 64 48 34 39 54 56 26 70 55 57 94 27 0 39 51 17 92 37 40 46 57 36 35 93 25 64 79 0 62 94 75 70 85 45 50 55 24 62 34 83 91 88 25 24 32 80 48 53 64 62 45 30 54 44 75 31 35 25 26 28 19 48 26 44 5 7 26 46 60 48 72 80 83 36 9 13 54 43 72 53 43 81 60 22 41 23 45 73 76 53 18 72 10 71 13 52 24 36 39 74 44 28 34 35 73 63 68 31 39 64 33 80 54 78 71 76 8 66 58 77 27 62 23 49 63 18 73 39 66 49 38 23 55 87 72 16 43 87 72 81 76 44 49 32 73 65 42 29 24 19 73 61 50 30 22 61 75 0 7 79 71 38 15 22 52 77 61 47 70 64 100 60 52 42 81 51 27 11 69 86 44 93 39 78 87 32 68 87 23 19 58 87 36 87 67 57 24 37 78 9 84 27 68 29 74 75 51 74 70 46 18 59 37 17 57 2 72 67 12 44 9 72 83 83 45 65 22 76 55 43 37 15 5 24 58 42 40 40 44 65 45 31 85 49 37 25 55 35 30 72 79 60 7 33 25 91 81 77 51 73 26 75 44 59 14 68 82 32 31 17 50 75 73 72 42 54 69 63 39 81 43 55 19 51 2 1 80 57 72 48 7 64 42 85 52 27 59 73 24 23 51 44 75 54 33 43 48 45 88 88 67 52 10 40 78 84 52 90 84 5 45 30 19 82 55 58 29 66 94 95 50 67 80 32 51 49 10 21 24 25 52 51 75 43 43 77 75 65 40 65 43 33 7 72 41 88 75 11 22 47 42 28 28 57 39 27 92 89 83 32 73 11 85 37 34 9 8 46 20 51 43 61 24 50 47 50 15 51 40 41 86 42 50 83 24 4 82 11 58 79 42 32 55 78 36 55 51 33 55 24 65 18 91 39 66 52 71 32 49 16 29 30 2 48 15 26 52 81 21 59 67 76 18 29 31 59 53 65 25 30 21 58 71 64 49 20 56 28 30 85 23 8 56 41 28 74 37 75 84 67 73 39 54 22 49 32 37 102 14 68 21 10 100 77 37 26 34 33 72 65 78 20 26 95
92 60 39 54 17 52 45 36 64 35 35 96 18 47 77 82 55 38 18 71 99 97 95 45 32 34 39 49 93 29 62 90 96 81 34 90 68 85 83 25 82 37 24 15 96 15 96 56 96 103 56 55 98 86 95 45 66 85 45 12 88 29 92 13 20 36 53 108 71 60 59 58 37 53 58 54 14 44 55 37 66 101 64 50 79 31 50 36 62 78 21 84 16 75 75 98 100 78 29 55 46 97 37 85 95 81 25 27 40 94 95 62 22 66 87 29 85 73 41 40 27 59 77 71 98 97 73 51 59 31 90 31 97 72 94 34 92 21 49 43 98 68 7 85 91 41 37 76 100 36 67 20 100 55 83 106 40 57 89 7 38 50 22 30 48 59 47 95 54 78 63 42 21 23 83 19 27 85 105 101 55 64 57 71 37 81 72 32 90 22 23 89 97 87 57 50 37 80 48 46 52 27 47 22 62 85 79 70 47 90 21 52 91 72 65 43 50 34 71 87 35 16 88 36 36 76 78 87 53 65 95 21 45 32 51 64 69 94 84 94 99 96 31 5 34 54 33 12 91 83 46 15 30 54 69 22 97 22 35 64 39 64 16 49 81 87 22 77 57 19 34 66 61 43 88 35 90 76 69 49 74 54 95 67 82 92 43 84 51 66 61 30 95 29 79 66 88 45 34 30 31 47 34 41 52 54 65 87 30 10 97 55 44 94 44 44 22 75 43 93 34 106 106 102 69 41 93 78 95 38 54 36 52 67 81 24 64 55 99 98 46 55 90 97 51 57 58 92 39 42 38 51 102 19 28 67 30 19 90 42 49 49 66 21 86 68 75 11 96 101 86 51 69 63 31 76 12 85 88 58 36 98 33 18 58 48 53 82 52 77 86 26 31 46 52 93 97 20 16 46 24 76 54 91 80 102 46 48 88 53 33 35 65 86 54 37 69 64 87 58 18 41 34 55 8 64 78 29 12 48 98 77 11 31 10 59 79 58 91 69 69 81 64 81 30 101 44 36 52 94 74 42 39 51 71 77 56 66 73 35 35 31 23 31 42 55 91 48 61 4 38 54 95 37 24 19 41 65 35 79 52 13 42 75 37 75 18 55 37 93 1 95 37 77 16 82 63 38 27 65 47 55 99 54 82 12 89 92 67 38 57 89 86 52 75 55 87 22 64 30 7 13 58 61 6 78 106 89 63 71 87 47 55 28 49 15 5 63 60 53 47 25 43 62 0 55 101 63 77 90 39 49 65 27 92 71 105 89 50 40 38 71 39 59 95 78 82 32 16 100 77 82 63 52 48 35 52 23 86 24 57 65 88 37 70 21 74 43 68 82 63 49 43 93 35 11 19 103 1 42 42 40 85 37 47 87 50 47 62 20 69 17 76 42 99 76 92 39 86 90 44 97 60 52 37 61 74 93 24 45 46 75 60 78 53 82 42 34 51 12 26 79 53 42 6 40 29 59 6 37 15 47 29 58 85 70 89 32 81 80 36 66 94 81 41 73 52 6 18 80 39 68 67 62 67 66 17 28 78 72 39 29 43 41 24 50 55 74 19 70 75 15 75 51 66 104 18 47 33 41 106 94 45 96 82 42 93 66 34 65 78 84 77 42 60 64 33 46 98 89 35 102 32 83 16 79 73 53 71 75 9 64 41 27 54 105 67 21 62 52 33 6 82 24 44 25 24 77 64 43 66 35 41 65 17 4 83 35 50 67 32 64 18 88 57 59 99 59 64 68 86 98 35 64 13 78 42 102 84 26 49 60 50 93 48 45 16 47 89 68 49 35 93 58 93 32 67 36 62 26 63 63 49 90 55 35 56 74 57 41 28 49 98 85 52 41 39 43 41 41 90 18 35 43 64 71 46 34 71 84 59 94 66 104 59 67 74 34 57 87 7 63 68 63 57 56 87 92 85 41 12 16 56 81 37 37 35 95 22 22 42 41 88 27 71 97 94 41 55 43 97 73 62 72 81 63 24 33 48 24 23 38 52 66 97 48 93 70 91 24 29 62 66 17 80 76 80 48 39 16 94 56 51 60 98 58 64 68 90 81 37 65 86 64 85 79 69 63 93 69 46 37 72 38 16 50 7 57 99 29 22 44 97 56 36 51 90 91 63 93 71 36 97 96 49 95 70 64 67 79 33 73 42 97 36 46 42 33 84 92 87 79 88 35 71 46 39 69 9 38 44 52 97 64 84 28 22 58 14 40 31 77 25 56 56 27 49 72 53 57 28 71 76 61 57 23 38 70 74 48
74 28 78 44 37 20 94 28 101 77 27 77 39 7 54 99 68 19 55 48 111 91 80 94 59 20 29 9 112 82 29 117 86 55 56 81 59 111 87 62 103 92 30 50 66 70 69 91 113 76 35 72 83 96 104 83 50 109 78 50 76 50 78 58 41 64 33 81 53 28 38 54 21 27 45 11 45 14 63 53 96 123 63 6 59 84 48 19 84 46 35 108 41 42 104 75 71 65 76 97 58 118 62 102 80 94 75 71 19 118 76 16 77 84 97 57 79 64 96 46 27 20 81 39 73 85 105 41 65 59 104 81 114 67 92 38 101 40 10 69 108 53 54 97 106 59 27 52 123 19 39 44 120 36 77 79 44 49 115 51 66 43 62 24 91 91 94 98 78 86 33 13 34 77 52 69 37 91 128 122 47 66 53 51 37 77 100 86 69 71 70 110 82 99 24 59 84 109 21 33 68 48 63 39 78 114 66 69 93 116 58 92 70 67 65 32 8 84 104 100 65 61 103 20 81 89 75 113 65 79 108 75 21 28 23 50 37 78 72 112 116 83 81 49 23 10 65 67 88 63 94 45 26 2 76 42 101 58 80 29 54 86 47 95 84 107 32 100 3 65 30 56 24 68 107 78 74 48 60 73 108 81 119 85 103 76 75 67 8 43 92 40 70 34 61 95 63 42 22 72 66 48 28 13 58 4 103 102 82 50 105 35 12 98 36 84 74 48 64 104 42 80 82 121 53 26 106 77 112 83 89 79 30 98 108 62 99 91 120 110 29 87 86 118 80 5 90 73 71 71 84 5 80 51 61 93 26 67 90 15 55 74 48 53 104 102 105 60 113 85 113 43 93 95 84 96 51 55 116 24 20 86 42 36 85 6 94 96 88 97 103 72 84 8 42 116 79 75 62 41 74 83 51 77 80 88 14 38 83 2 42 77 84 112 19 92 37 94 85 28 73 53 21 50 46 85 86 84 60 61 107 51 53 62 57 44 44 57 76 77 71 84 27 91 25 84 10 76 98 113 102 81 16 90 101 97 72 62 104 85 27 62 70 69 92 10 69 6 75 51 86 53 112 39 72 39 93 103 87 104 10 68 77 43 84 85 38 11 28 66 56 79 91 94 44 95 76 17 49 99 66 87 80 7 103 63 104 99 29 92 46 116 74 25 105 1 76 75 73 80 57 68 74 38 57 71 78 116 95 77 87 77 3 59 57 63 58 71 69 2 92 33 15 94 55 0 88 40 43 97 44 44 81 33 111 37 80 58 70 84 62 40 47 53 88 66 86 75 46 115 53 97 72 97 69 78 95 48 109 76 89 93 115 90 59 50 52 14 33 93 101 87 42 104 23 65 63 85 55 73 93 82 91 22 19 86 92 24 100 34 94 48 95 92 119 53 101 66 100 107 22 92 39 66 55 44 85 71 79 16 25 49 88 62 44 57 67 32 95 61 33 105 27 56 48 46 78 77 56 21 39 85 52 14 67 37 68 50 82 94 21 48 107 97 71 94 25 49 50 95 76 55 39 94 96 35 37 58 108 91 94 25 35 48 31 35 10 63 73 74 44 68 92 88 44 82 68 12 55 16 85 118 28 69 105 78 91 25 58 24 61 78 96 58 28 91 23 67 89 111 21 89 86 61 38 81 96 42 79 99 64 97 22 30 93 127 103 33 25 14 86 49 107 31 41 76 64 105 99 70 56 87 54 70 63 50 87 63 9 64 81 80 73 102 71 33 81 47 100 79 109 68 20 34 52 55 87 89 89 37 81 40 13 117 65 79 51 20 71 44 56 40 80 43 107 22 69 39 82 44 94 96 16 86 30 89 87 59 61 13 43 95 97 65 72 84 93 51 19 96 109 64 46 51 21 32 28 88 104 92 27 70 60 79 21 99 75 78 99 60 55 52 81 45 4 1 89 81 59 62 63 68 84 105 76 77 42 100 33 55 52 17 68 31 77 91 106 61 91 23 113 34 34 99 105 63 55 71 95 39 68 82 2 23 74 64 77 96 63 68 64 100 101 57 104 73 85 36 81 68 101 53 91 56 117 63 24 71 92 51 72 95 59 102 79 52 72 74 92 39 96 39 68 61 45 96 47 100 70 57 34 44 84 68 45 93 115 117 95 100 95 76 102 75 92 92 51 35 88 94 64 63 42 91 75 65 74 36 65 84 89 103 85 69 84 9 78 103 63 89 91 25 120 36 55 30 33 64 69 80 45 90 62 11 82 29 93 104 12 25 60 86 87 72 32 34 17 89 91 12
14 59 82 50 93 68 103 73 84 86 74 11 86 88 34 51 50 80 84 39 47 13 7 104 71 87 70 95 59 106 58 73 6 33 68 12 33 68 29 81 59 117 87 85 30 108 27 79 56 25 54 54 4 40 41 80 39 66 74 89 12 72 9 91 83 72 57 24 35 59 50 43 78 62 46 76 88 97 47 64 71 69 38 91 28 109 51 93 59 44 88 65 87 47 72 18 28 24 93 92 56 65 68 51 7 44 99 88 78 70 12 72 112 53 41 74 17 28 119 61 90 68 31 49 22 4 77 53 44 73 48 100 56 29 20 69 39 82 95 66 43 36 95 44 50 63 73 35 70 83 48 81 64 54 19 25 61 45 71 94 70 53 84 91 91 75 99 28 62 37 54 83 96 106 39 97 77 33 73 67 47 38 44 37 67 22 70 116 19 95 93 59 6 43 63 52 97 74 69 61 54 73 57 81 51 77 23 32 96 72 83 86 18 29 36 64 81 100 79 46 73 91 48 82 91 43 24 71 51 48 48 107 71 77 66 39 51 9 17 56 58 4 101 99 97 98 75 105 18 24 102 86 98 85 38 79 30 81 92 58 62 57 85 98 29 59 95 61 85 91 73 35 63 66 57 89 14 40 32 63 81 65 70 53 59 12 73 20 80 44 72 72 24 76 26 71 27 58 82 86 78 54 75 89 49 83 85 48 104 91 38 54 95 29 61 84 101 39 63 43 67 23 18 64 35 69 47 26 55 91 78 88 59 74 69 82 79 79 65 46 64 73 17 64 69 93 72 15 74 69 94 91 15 82 78 64 97 93 22 95 52 64 40 81 54 79 73 95 56 3 72 52 62 73 109 55 89 37 76 64 81 3 69 93 66 89 88 46 78 56 51 91 108 89 52 67 9 108 91 57 99 36 47 10 26 1 98 57 16 86 68 87 53 70 68 119 50 71 21 59 109 60 85 46 96 56 36 112 94 55 41 36 90 75 94 46 48 42 11 39 35 29 60 39 85 5 90 83 98 60 70 83 92 83 74 55 53 35 75 101 75 75 92 81 104 77 20 89 48 100 99 46 56 65 94 84 109 86 108 65 97 107 77 46 95 39 87 76 72 26 101 8 117 52 86 44 47 85 73 78 59 73 11 95 60 97 49 36 59 115 46 73 15 63 74 86 14 104 44 100 97 106 52 50 97 23 26 73 75 36 24 70 84 76 53 93 100 42 45 88 96 82 79 75 101 88 0 47 47 36 62 53 51 78 58 52 21 35 59 90 66 48 62 42 11 24 30 87 85 54 35 49 43 98 61 88 92 77 64 101 72 68 73 111 31 80 35 80 55 41 85 81 59 42 79 101 89 7 100 72 109 88 32 78 72 22 89 67 85 94 63 84 53 104 64 35 39 68 48 53 71 14 49 53 65 45 42 19 111 76 67 38 67 25 50 31 66 72 95 95 80 68 62 60 100 61 98 54 96 98 98 83 72 73 20 51 19 69 25 45 79 40 46 50 71 58 64 96 83 48 79 35 48 74 70 53 95 75 75 54 118 91 63 60 87 57 98 27 106 35 45 102 49 81 43 14 95 96 70 79 13 70 66 26 62 79 18 63 70 64 26 18 54 61 59 65 97 61 7 63 81 1 113 26 96 29 60 51 38 63 104 75 73 83 85 72 83 93 62 73 108 100 66 95 58 101 84 72 81 67 35 106 60 39 91 100 30 71 80 34 99 50 108 48 50 54 9 44 82 42 65 30 90 53 88 32 94 1 32 77 72 48 75 70 57 76 85 71 16 43 52 67 8 47 49 93 36 67 57 75 73 75 73 17 58 112 71 29 45 89 73 99 22 22 59 88 117 58 77 121 57 91 66 58 68 58 64 115 78 37 60 23 35 20 67 77 31 90 94 30 94 39 46 44 84 87 26 9 30 64 98 101 68 65 82 84 67 32 96 80 59 79 20 81 36 12 45 63 79 71 54 57 53 68 64 38 78 81 99 79 90 91 86 66 18 57 10 66 29 88 79 85 82 87 65 26 32 57 86 101 36 45 87 41 60 43 65 36 27 39 77 71 31 86 18 36 36 45 22 49 106 66 29 66 85 97 98 93 28 74 86 58 4 50 65 89 69 71 74 35 62 83 32 16 92 19 37 52 57 48 74 28 60 12 82 59 72 70 22 10 27 63 18 76 45 84 83 80 103 107 97 63 68 51 36 82 94 45 105 84 70 43 81 100 64 83 92 76 100 62 76 49 41 46 56 85 84 55 50 98
34 12 62 12 50 21 84 28 78 64 29 38 45 40 15 64 37 33 50 8 73 50 40 84 44 40 25 47 77 79 13 85 45 18 40 40 20 79 48 52 70 90 43 49 32 74 34 70 77 41 7 43 43 59 66 65 9 77 58 52 36 39 37 57 43 47 11 46 12 12 4 19 32 14 8 29 49 49 32 35 69 89 26 44 19 82 19 46 55 16 45 76 46 13 76 37 37 24 68 80 33 84 44 66 39 58 71 61 31 85 37 27 80 53 60 45 38 23 94 27 44 21 42 10 36 44 78 14 32 45 67 75 77 28 51 29 62 42 48 47 70 12 58 61 70 38 28 13 89 36 5 42 85 8 36 44 25 14 83 56 48 15 55 45 76 68 82 58 51 49 9 36 51 76 20 67 36 52 93 87 13 29 19 10 26 37 72 87 30 66 65 75 41 62 16 31 74 80 21 17 40 39 37 41 47 85 25 30 79 84 51 73 31 28 28 20 33 76 78 64 48 58 67 35 70 53 35 82 36 46 70 76 23 32 18 10 10 38 31 76 80 42 76 59 51 50 50 71 48 23 83 47 51 38 40 40 61 50 69 13 34 56 47 81 45 74 51 68 38 61 30 17 17 46 72 67 33 13 20 49 82 56 86 54 70 35 56 27 33 3 67 33 33 34 21 68 25 20 36 61 52 22 31 42 28 36 80 66 78 53 66 8 47 58 18 67 72 12 42 66 30 44 45 86 12 24 69 38 76 71 67 66 12 72 77 53 74 69 85 72 18 64 46 83 57 46 65 33 53 50 73 44 42 47 50 64 51 63 49 47 26 50 7 47 69 77 77 61 77 45 82 14 64 69 81 63 52 22 86 16 34 46 31 50 59 42 76 60 67 64 68 64 81 41 13 83 39 77 59 18 71 46 18 36 40 47 51 15 43 39 31 65 52 81 21 92 9 68 45 12 76 31 39 17 55 55 49 83 60 35 69 14 54 48 58 6 18 22 36 42 34 45 15 55 40 44 42 62 83 78 73 64 44 71 74 64 42 24 77 77 30 48 64 56 83 30 30 42 43 61 77 20 77 26 66 43 86 80 83 73 50 73 59 13 73 49 45 29 27 30 63 39 90 61 47 59 44 38 39 74 41 63 41 48 70 64 68 61 16 89 11 84 33 16 77 39 35 74 39 75 61 72 44 2 60 30 43 84 71 40 47 55 37 47 29 60 63 37 36 41 79 39 32 70 63 40 47 0 16 59 26 16 49 36 76 12 43 26 44 70 42 10 28 17 47 25 47 63 46 78 15 62 38 83 44 66 78 42 76 73 64 66 84 86 18 45 12 33 13 56 79 67 21 66 33 68 58 45 62 53 86 68 52 32 24 45 75 20 78 50 64 47 62 83 84 14 63 46 64 71 25 51 2 38 36 6 50 32 80 28 20 12 62 22 12 19 46 29 80 61 37 74 14 33 60 27 72 47 60 51 55 67 40 26 27 11 29 36 42 58 33 7 69 62 51 63 16 56 47 60 59 14 5 69 69 9 52 46 79 59 92 45 20 27 43 12 50 22 75 36 13 70 58 68 4 44 65 48 40 32 46 85 20 34 73 61 50 19 42 20 21 37 62 35 12 63 50 43 48 78 35 49 85 22 53 42 64 12 43 68 69 71 27 39 74 93 79 49 17 26 82 60 76 50 20 73 56 76 75 48 17 82 32 35 59 60 48 46 32 26 74 48 76 66 40 7 41 10 77 44 77 34 44 8 52 16 74 48 51 36 59 2 28 84 38 59 49 23 31 4 28 28 39 7 70 47 33 27 53 37 69 71 26 45 10 86 62 18 28 41 36 82 56 26 46 69 91 28 30 95 74 60 31 28 23 18 18 87 78 55 13 32 22 42 20 74 37 67 82 24 58 13 47 4 38 40 50 40 22 41 65 69 59 74 61 62 29 60 52 47 29 32 28 38 40 50 68 39 70 24 77 18 7 70 73 26 46 57 82 38 62 70 39 22 36 38 36 67 28 60 53 78 78 54 73 33 47 14 67 69 62 19 73 19 81 29 20 34 52 18 56 68 23 80 39 16 35 41 52 8 86 26 29 42 47 81 57 82 35 44 43 22 43 38 30 75 82 84 70 61 65 62 62 36 77 51 10 6 58 59 49 22 22 50 61 40 54 29 25 43 50 71 44 53 49 37 63 78 68 83 78 16 86 5 21 38 50 31 71 65 34 54 52 52 56 39 77 77 52 15 48 53 51 39 9 42 37 58 57 50
33 18 79 28 63 28 100 41 94 81 42 36 59 46 15 76 53 43 66 14 82 54 41 101 60 50 38 52 89 95 16 98 48 14 56 44 31 92 57 68 83 106 55 65 23 89 25 85 87 32 21 58 43 69 75 81 21 90 74 67 39 55 39 72 57 64 24 38 20 18 20 34 43 24 25 33 63 55 47 51 84 100 39 48 21 98 36 55 70 3 58 89 61 2 90 32 27 31 84 96 49 96 60 78 39 69 87 78 41 98 35 26 95 67 70 61 44 32 110 43 56 24 53 6 29 46 93 30 46 61 78 91 88 38 57 44 72 56 53 63 79 23 73 72 81 54 41 14 100 46 11 58 96 23 43 35 41 30 96 71 64 32 71 55 92 83 98 65 67 60 14 44 63 92 8 83 50 62 105 99 30 42 34 17 41 45 86 103 27 82 81 87 41 73 22 46 91 94 31 31 56 55 53 55 61 99 31 42 96 97 67 89 28 38 41 34 38 93 93 75 65 74 78 46 86 65 44 95 51 60 81 92 33 45 27 23 8 38 35 87 91 43 92 73 59 53 66 86 54 23 100 62 61 41 53 55 68 66 86 15 50 70 62 98 54 86 62 81 40 77 43 29 20 62 84 83 33 8 30 65 97 71 98 68 83 35 72 29 38 14 82 49 26 48 24 83 20 36 46 78 69 38 44 49 43 39 96 77 94 68 75 23 53 66 34 84 88 9 58 76 45 36 38 97 22 36 79 47 87 87 84 83 25 87 91 69 90 85 97 81 31 80 52 95 73 48 81 31 70 67 89 48 37 63 66 79 60 79 56 54 43 66 18 63 81 92 91 76 88 45 95 30 78 85 98 76 67 11 99 22 45 47 47 62 74 47 92 72 83 77 79 81 98 47 29 95 38 92 75 35 87 57 34 38 49 47 56 31 49 42 47 81 67 94 27 108 8 83 52 20 92 48 49 32 69 69 60 99 76 51 78 11 70 64 74 23 1 37 37 54 46 55 16 65 51 43 49 78 99 90 87 81 52 87 89 77 58 36 92 94 43 65 80 73 100 33 27 47 57 75 93 36 88 41 83 57 103 96 99 86 53 88 75 3 90 61 59 32 40 23 78 38 106 73 62 70 58 47 55 89 57 79 38 51 83 79 79 70 13 106 27 98 37 26 91 41 39 90 53 91 76 87 59 17 75 37 34 97 86 52 55 71 40 63 45 76 78 51 51 45 95 52 40 85 77 43 47 16 0 68 42 33 63 50 88 7 36 15 60 87 59 6 44 32 51 31 57 80 61 88 13 74 52 99 60 82 94 58 89 89 80 81 98 102 28 61 15 41 10 67 94 83 37 76 44 83 74 43 77 70 103 85 61 43 33 53 92 31 94 62 79 62 75 100 96 14 72 63 76 82 35 55 19 53 53 22 62 28 96 37 31 11 77 26 29 16 62 43 97 77 51 88 25 50 73 43 88 62 75 59 68 84 57 29 27 7 27 52 51 70 44 20 79 74 68 77 26 71 63 72 76 25 11 85 84 11 65 62 93 72 108 56 35 44 56 27 53 30 90 48 4 85 70 84 15 39 81 54 56 41 42 98 32 26 86 77 56 17 59 19 25 44 75 52 18 78 59 59 51 90 45 49 102 21 65 51 78 28 55 82 84 87 38 51 90 104 94 61 18 31 99 73 89 61 36 89 72 91 91 65 28 98 49 48 75 74 58 63 38 39 91 62 91 77 55 18 39 25 92 57 90 24 53 13 67 16 91 49 60 51 75 18 34 97 54 76 64 33 31 13 44 44 42 23 81 56 45 43 68 53 84 86 33 51 22 102 78 25 43 49 51 99 62 25 61 86 108 44 40 111 86 76 47 44 22 11 31 103 93 65 19 26 34 36 23 90 48 84 98 17 73 27 61 19 39 42 58 43 17 57 80 84 75 87 78 79 45 68 63 64 46 41 27 51 52 54 78 56 86 35 87 10 15 85 86 39 62 74 99 53 78 86 43 20 31 54 36 82 20 77 69 94 94 70 86 42 57 30 83 84 71 35 89 33 92 44 19 46 60 8 73 83 16 96 45 11 48 55 58 8 103 42 39 58 62 98 71 98 26 60 56 38 45 53 46 91 95 97 85 70 79 78 70 32 93 57 19 13 72 72 66 31 39 54 77 56 71 44 26 47 58 84 51 70 62 43 80 93 83 100 95 26 98 13 11 50 62 46 87 82 50 66 68 55 71 51 94 92 56 22 64 66 62 53 20 55 46 71 70 55
42 71 59 53 88 77 77 74 53 64 75 43 80 95 53 16 35 83 71 55 13 22 36 78 57 89 71 102 23 85 72 37 29 55 56 27 39 33 11 65 23 94 85 75 61 92 58 50 20 59 62 35 38 5 7 55 50 30 51 78 33 62 35 77 76 55 64 59 49 71 60 43 81 71 53 87 79 102 36 54 39 34 34 99 48 88 50 96 32 65 84 30 81 66 38 51 60 37 72 63 45 30 53 15 38 11 79 68 82 34 43 86 93 26 5 61 24 36 96 56 89 80 16 67 54 32 44 56 34 58 12 78 20 31 15 66 3 76 102 47 10 46 83 8 14 49 75 54 34 86 63 73 29 62 25 59 57 48 35 83 53 54 69 91 64 45 73 8 38 12 68 88 92 86 63 80 73 6 38 32 50 31 44 51 65 23 37 95 47 76 75 23 38 8 74 42 73 39 76 65 37 64 43 76 28 42 37 28 70 36 69 58 46 31 32 67 89 78 46 11 56 76 12 84 68 14 24 35 37 25 12 88 76 77 74 48 68 37 35 20 23 34 80 89 99 106 58 89 17 47 76 77 98 95 22 73 9 67 69 72 52 30 75 71 14 23 93 27 96 75 73 42 77 47 21 67 40 60 39 42 48 40 34 25 24 40 51 41 89 58 42 67 55 74 44 39 54 57 83 66 60 51 76 94 42 93 54 12 83 80 7 62 100 7 62 60 82 59 47 7 63 58 54 29 47 73 11 21 20 68 50 65 67 42 34 67 47 51 30 13 69 45 19 28 44 103 44 44 53 49 70 100 50 71 62 33 97 76 14 99 45 43 52 69 18 47 39 81 20 38 36 54 31 43 87 21 78 62 40 75 84 32 63 89 38 97 60 12 51 22 16 72 87 95 55 31 42 90 76 57 80 15 46 36 18 37 104 59 21 95 63 65 26 34 78 97 66 40 16 70 92 51 87 47 87 28 12 91 79 43 10 56 79 59 80 54 69 40 37 21 26 13 75 8 85 40 96 61 69 24 36 59 95 56 41 21 34 35 42 78 76 59 73 62 79 87 48 97 28 91 75 45 21 63 75 78 84 54 85 30 105 91 54 66 71 14 82 87 73 55 89 38 95 19 78 10 26 88 64 46 42 45 45 104 25 82 13 1 75 92 51 37 33 72 40 96 31 85 27 79 84 90 32 61 84 30 60 37 45 21 13 47 94 62 44 77 87 28 31 97 69 79 84 45 90 97 36 59 68 0 58 54 26 76 22 70 56 63 40 65 51 66 56 44 24 37 11 66 76 20 55 14 27 70 42 66 64 68 28 82 44 38 37 88 41 70 53 86 72 8 54 54 58 7 81 86 73 43 89 51 84 63 7 81 79 16 62 73 55 90 32 74 20 79 29 54 4 51 12 17 76 21 59 38 54 54 16 49 92 82 73 57 38 42 53 53 48 71 67 80 77 33 70 49 92 56 77 32 84 100 93 57 61 85 44 68 46 60 17 12 82 51 11 16 51 26 72 86 73 14 56 44 63 44 38 68 91 61 40 23 95 91 64 54 85 62 106 38 88 24 65 85 18 54 56 49 78 102 57 84 49 34 70 57 27 55 17 78 56 79 43 25 20 49 71 35 98 43 28 27 83 35 92 49 90 17 27 55 19 29 90 44 77 81 56 37 50 90 76 83 86 91 31 93 58 81 67 38 49 47 42 84 50 27 75 91 10 54 88 33 77 26 91 12 33 65 43 50 51 22 29 61 92 67 77 52 69 35 8 73 48 59 84 34 41 52 74 77 42 58 44 63 33 54 13 94 28 64 30 68 43 44 81 19 67 89 43 43 37 94 67 71 15 45 38 64 94 51 81 97 21 75 59 51 82 76 69 93 45 6 72 53 37 55 79 45 22 68 64 56 82 45 22 54 95 97 10 31 55 49 83 84 41 30 60 61 62 6 94 67 51 84 46 79 21 23 10 48 51 76 19 76 66 35 28 34 65 61 72 73 72 67 95 81 51 42 39 34 57 70 62 54 51 73 30 25 12 61 63 84 3 44 59 41 24 35 79 26 9 61 56 40 57 55 24 58 25 27 13 65 80 63 29 52 77 69 90 63 60 61 82 55 33 34 59 61 33 35 43 3 30 62 7 48 65 16 50 66 28 15 57 37 58 24 60 44 51 68 44 26 10 28 19 57 19 91 60 48 88 83 71 72 32 65 61 80 91 35 88 61 63 13 65 108 38 82 65 43 107 73 61 20 14 29 66 82 87 25 19 104
53 29 37 15 31 27 58 16 58 39 18 56 23 39 38 56 24 26 24 33 70 60 56 58 18 31 15 46 69 52 31 73 58 42 14 51 29 67 49 25 60 63 27 24 57 48 58 48 70 65 21 27 59 55 64 41 27 65 35 27 49 12 53 31 20 23 19 69 32 29 22 19 24 23 19 35 25 45 21 10 52 79 26 44 40 55 10 38 40 42 26 64 24 40 60 59 61 38 41 56 14 75 19 59 56 52 44 35 25 74 56 39 54 40 56 19 47 34 67 1 30 34 42 36 59 58 61 12 24 19 62 48 71 34 57 7 61 19 46 25 68 28 33 56 64 15 17 38 79 28 31 18 77 19 45 67 1 17 71 31 24 11 28 33 52 48 56 61 33 46 30 32 34 49 46 40 14 52 84 79 16 27 18 32 7 43 56 61 50 39 38 66 58 57 28 16 48 65 23 13 24 12 19 19 35 70 40 33 54 72 25 50 51 34 28 12 36 50 60 59 23 32 61 27 44 47 41 69 22 36 66 49 23 18 24 25 35 54 45 69 74 57 49 36 41 51 24 45 55 44 58 23 39 42 36 17 63 23 43 33 10 41 22 56 46 64 35 56 44 34 15 27 33 24 63 41 51 39 29 29 64 37 75 42 59 53 33 45 36 29 48 10 56 15 40 51 49 6 25 35 27 8 18 37 16 40 60 60 51 29 66 20 43 60 10 43 45 38 20 63 5 67 66 78 29 17 65 42 70 45 46 40 20 54 63 26 55 48 77 69 17 44 53 75 36 49 46 53 29 27 47 44 63 21 23 48 39 36 54 42 12 30 28 21 61 58 60 35 70 61 68 12 49 51 55 52 27 48 72 30 26 60 6 31 40 41 53 54 45 53 60 38 55 39 13 72 58 50 33 7 44 43 15 52 44 63 47 11 51 42 5 39 40 68 29 65 34 50 50 27 50 9 29 16 33 41 46 57 34 17 68 39 29 22 33 21 44 20 52 36 33 47 34 51 26 62 39 37 59 70 57 40 37 48 57 53 28 28 60 51 18 22 37 30 57 37 52 41 31 38 51 15 70 5 40 21 60 59 56 60 49 47 35 40 47 44 25 36 16 54 39 55 64 51 23 53 33 31 13 55 22 43 60 49 59 38 62 60 37 63 18 71 47 24 61 43 48 47 31 48 35 46 30 25 35 40 67 71 51 37 51 33 41 21 14 34 38 30 27 43 54 21 29 50 39 44 62 26 42 58 0 10 38 17 68 37 66 52 26 45 19 36 2 19 57 39 48 37 22 73 39 54 30 58 25 40 54 16 65 46 45 49 71 60 31 19 35 30 36 52 58 44 5 63 23 42 32 63 38 30 60 43 52 24 26 51 51 21 57 32 49 22 51 57 76 38 61 23 58 64 22 60 23 22 11 22 43 54 54 27 20 37 44 39 14 43 23 13 56 35 18 60 23 11 38 1 45 33 35 42 36 44 14 36 46 36 49 9 45 51 24 27 65 54 28 50 23 33 21 52 35 29 31 50 52 33 33 20 63 47 65 33 10 4 27 15 51 35 48 35 39 43 49 46 28 64 38 45 14 28 66 74 17 57 61 37 57 37 17 37 39 46 52 13 29 47 40 23 60 67 25 63 59 43 33 43 51 14 38 55 44 53 21 22 51 84 59 32 33 32 56 37 63 35 6 46 29 61 55 26 27 55 10 30 33 37 49 22 35 29 48 36 50 60 27 25 60 20 56 37 65 59 34 30 26 39 49 63 51 15 37 24 31 73 20 36 23 24 49 31 13 5 54 20 65 36 31 6 38 12 50 52 29 53 23 59 43 34 21 37 11 57 62 45 28 44 65 7 25 68 66 34 4 7 38 40 17 61 60 52 29 55 27 65 33 55 38 41 59 48 33 24 38 25 44 44 52 53 47 18 39 42 40 61 36 37 4 62 36 21 7 28 48 21 37 60 65 17 48 21 71 41 29 55 61 26 19 32 57 16 35 44 41 39 58 20 54 52 52 34 26 57 58 27 60 39 46 12 41 42 62 17 50 21 74 22 37 32 55 44 31 50 48 59 47 41 33 32 57 34 61 4 34 18 23 57 35 59 60 18 24 4 58 25 3 52 70 72 51 61 51 36 64 57 53 58 31 30 44 51 24 34 3 60 36 20 31 9 44 54 52 58 51 28 42 36 38 59 42 57 53 23 76 29 47 22 33 23 45 40 8 48 26 53 37 23 53 60 51 28 21 43 45 29 23 23 30 45 48 47
42 22 46 4 39 24 67 20 63 48 22 46 33 41 27 55 24 29 35 22 66 52 46 67 27 35 18 48 68 63 24 74 49 32 23 43 20 68 43 36 59 74 34 35 47 59 47 54 68 54 13 29 49 52 60 48 16 66 42 38 40 23 43 41 30 31 12 58 21 22 13 11 27 18 9 34 35 48 19 18 55 79 19 45 29 66 4 42 42 32 34 64 34 30 62 48 50 28 51 64 17 74 27 57 46 50 54 45 28 75 45 35 64 41 53 28 39 25 77 10 37 29 37 27 48 49 65 3 21 28 60 58 69 26 51 16 57 29 48 31 64 18 44 53 61 22 21 27 79 32 22 29 76 11 37 56 9 7 72 42 31 1 38 39 59 52 65 55 37 42 22 34 42 60 36 51 23 47 84 78 5 22 10 21 14 36 58 71 40 50 48 66 48 55 23 16 58 67 22 11 26 23 22 28 35 72 30 26 63 73 35 57 41 26 22 13 36 60 64 56 32 42 59 31 53 44 33 70 22 35 63 60 22 24 21 14 26 44 35 68 72 48 59 46 46 52 33 56 47 33 66 34 45 41 32 27 58 34 52 26 17 43 33 65 40 63 42 56 43 45 20 17 27 30 62 50 41 28 20 33 68 41 75 42 59 43 40 34 35 18 52 19 46 23 29 54 38 4 30 45 36 5 23 40 14 39 65 58 61 39 61 12 46 55 8 51 55 27 26 59 15 57 56 77 19 19 62 35 68 54 52 49 14 58 65 36 60 54 76 66 15 49 46 74 42 49 50 42 37 34 56 46 52 32 33 51 45 46 48 45 11 35 17 32 60 63 63 46 69 52 70 2 51 55 65 52 38 37 74 24 30 50 16 40 44 43 60 52 51 53 59 48 65 41 3 72 47 61 43 4 54 38 7 42 37 54 50 5 43 42 16 48 40 69 26 75 25 54 43 21 61 15 33 7 43 42 42 67 45 19 64 28 40 31 44 10 34 13 42 33 27 41 27 47 32 52 42 45 67 69 60 48 41 55 61 53 29 20 63 61 23 31 47 39 67 35 41 42 31 48 60 9 68 12 50 31 69 65 66 61 51 58 42 30 57 41 34 34 20 43 50 46 74 50 33 50 32 34 23 59 26 48 50 50 59 49 60 56 30 73 7 73 37 19 64 43 39 58 29 58 46 57 31 15 46 31 56 73 56 33 45 39 41 31 14 45 49 27 25 44 62 28 30 55 49 44 53 16 33 54 10 0 38 25 67 28 55 41 29 53 26 27 11 11 49 29 42 46 32 71 28 53 28 66 29 49 62 27 65 57 49 52 72 70 21 30 25 32 28 49 63 51 6 60 27 52 42 53 48 37 70 52 47 27 25 44 59 20 63 40 51 32 51 67 75 27 57 30 56 62 22 52 14 24 19 12 41 43 65 28 19 27 48 28 3 32 30 18 64 46 26 62 18 17 47 10 55 34 46 47 45 51 24 33 36 27 39 20 39 49 28 16 62 53 35 51 19 43 32 51 42 18 22 54 55 24 42 29 66 47 75 39 10 11 34 9 52 25 59 30 29 54 48 52 18 54 49 48 23 30 56 74 16 47 62 44 50 31 25 31 28 38 52 19 22 50 45 27 51 67 30 54 69 33 42 37 52 4 35 56 54 57 23 29 58 83 64 40 27 30 66 47 64 42 5 56 39 63 60 32 17 65 16 26 44 48 44 30 35 21 58 36 60 58 27 17 50 10 62 34 66 49 39 22 37 28 58 54 46 24 43 14 30 74 23 43 34 23 39 20 13 14 44 9 63 41 25 14 40 23 54 56 28 45 16 69 47 24 17 40 21 66 55 35 31 53 75 11 27 78 65 44 15 11 33 32 15 71 64 48 23 44 19 54 29 60 32 50 66 38 43 14 37 14 42 44 46 44 36 25 49 53 44 62 45 46 14 57 43 32 13 30 38 28 33 52 62 23 54 22 69 33 20 57 61 19 30 40 65 26 45 53 42 33 47 23 44 54 41 44 36 63 63 38 61 31 42 7 50 53 57 9 57 13 72 18 31 27 49 34 39 54 37 65 39 31 28 30 50 24 70 12 26 25 33 65 45 66 49 27 32 6 49 25 14 59 71 73 55 56 52 45 59 46 60 51 20 21 45 50 32 24 7 52 44 24 38 17 34 46 46 59 44 37 40 37 47 63 53 67 62 19 76 20 36 29 41 20 56 49 18 45 36 54 41 30 61 63 53 22 31 42 42 28 16 32 33 46 47 50
50 60 33 39 65 62 52 54 33 38 56 52 56 77 50 19 13 64 46 49 34 41 48 53 32 69 53 84 31 59 61 36 44 54 31 39 33 30 23 39 22 68 63 50 65 65 64 28 32 68 50 10 50 21 30 30 42 28 25 53 41 38 45 51 52 29 50 69 44 59 48 30 62 56 41 72 55 83 18 31 21 41 24 82 47 62 33 76 8 61 61 26 57 61 26 59 66 38 46 41 23 37 27 21 49 16 53 42 63 36 52 73 67 3 22 35 33 34 70 36 67 67 19 59 62 46 30 40 17 33 25 52 33 28 35 45 27 52 84 21 33 40 57 20 26 25 56 51 41 66 54 49 39 48 32 69 37 35 34 58 26 38 42 70 40 24 49 33 12 15 58 70 69 60 62 53 50 22 46 41 36 21 30 46 45 29 22 69 52 50 48 28 50 22 61 22 47 30 60 48 13 40 19 53 3 35 39 23 46 35 43 34 52 28 22 49 73 52 30 22 29 50 24 65 42 12 28 32 16 3 30 62 60 56 59 40 60 48 40 31 36 47 54 64 78 88 32 63 34 49 51 53 76 79 13 49 34 42 43 62 29 7 51 47 22 26 70 18 81 48 53 34 65 21 25 41 48 56 33 16 33 14 37 4 21 49 25 45 73 50 21 45 61 52 45 21 56 39 63 40 34 32 56 75 23 77 35 23 57 55 32 49 81 31 45 34 56 54 22 28 41 68 65 40 41 55 29 25 32 42 27 39 52 25 27 40 28 28 38 33 52 22 34 37 19 87 21 52 27 23 44 82 61 46 36 15 76 49 31 80 26 16 45 44 23 30 27 55 33 52 32 39 14 23 61 14 52 62 36 62 64 47 42 65 14 79 37 17 27 15 22 46 61 77 40 35 52 64 50 40 53 15 32 46 24 52 85 43 34 79 41 39 3 31 64 71 58 21 30 58 66 29 66 33 63 5 16 65 53 20 33 53 53 33 55 43 65 27 46 11 19 22 64 17 64 54 77 35 47 32 23 33 75 32 26 15 9 27 28 52 56 33 47 36 54 73 54 79 6 65 50 30 32 43 49 55 59 35 59 23 87 65 28 60 46 12 58 72 54 60 64 49 69 13 53 17 5 69 40 28 17 21 56 87 21 56 25 27 66 67 39 35 40 58 28 80 39 59 10 53 58 64 7 50 58 32 69 35 25 15 28 21 78 36 24 51 61 13 13 81 45 57 67 24 65 81 51 49 63 26 38 38 0 54 30 62 66 64 14 40 26 59 35 32 40 38 22 40 51 36 52 17 11 47 16 40 40 44 27 55 21 18 34 63 36 45 49 68 63 17 34 30 39 28 61 60 47 56 63 24 59 38 23 62 62 30 38 57 34 67 15 49 13 54 38 51 27 25 21 26 59 40 48 15 30 43 10 56 66 65 56 53 16 42 39 53 22 51 44 54 55 25 56 27 67 36 51 5 58 80 69 32 37 71 48 60 51 36 25 15 62 43 29 16 24 13 57 61 48 15 30 38 55 24 20 59 67 36 29 9 69 70 46 33 63 47 89 36 62 17 59 59 11 30 48 61 52 83 33 65 62 36 53 63 23 29 35 68 31 69 43 33 14 25 59 15 77 18 44 29 63 51 66 50 67 22 15 41 12 19 64 25 59 59 34 46 33 67 65 68 60 66 26 71 40 55 41 27 30 21 35 58 28 16 49 66 22 29 72 25 51 1 65 23 10 53 54 39 31 8 28 67 72 57 51 50 44 50 22 51 22 48 68 36 17 26 49 61 48 51 25 42 44 43 28 73 19 44 5 44 22 24 65 34 54 64 20 40 21 75 44 48 37 48 12 38 69 30 63 72 27 49 37 30 70 68 52 67 30 20 60 59 29 65 66 27 20 42 42 58 57 36 4 45 80 81 27 42 56 24 57 58 16 24 34 35 41 32 71 42 30 66 50 57 15 41 29 24 28 58 33 68 56 21 23 24 40 35 48 51 46 41 79 70 59 18 48 18 60 44 36 34 32 47 23 27 20 45 37 58 29 30 35 30 36 20 68 18 28 60 30 21 58 36 33 56 17 8 33 57 56 43 26 26 52 46 65 42 66 35 59 37 47 13 38 37 33 35 23 29 15 35 34 56 41 36 44 56 8 14 31 35 39 42 34 19 24 47 47 40 26 21 32 31 7 73 34 31 62 58 47 57 38 55 60 59 69 18 62 35 41 12 39 91 13 60 41 28 89 60 36 6 12 10 53 59 68 8 10 85
68 32 44 28 14 24 61 8 68 43 8 71 9 27 50 73 41 14 21 44 87 77 72 61 26 15 11 32 85 50 34 87 75 54 24 68 45 82 67 28 76 60 9 17 69 41 70 59 87 77 29 44 75 73 82 49 40 80 45 19 66 17 69 25 8 32 25 82 46 32 32 36 12 25 32 29 14 29 39 23 65 95 43 31 54 53 27 21 55 51 9 79 10 47 74 72 73 54 42 64 31 91 30 76 72 69 42 37 15 90 71 36 47 57 74 24 64 50 64 19 13 32 60 43 72 75 74 25 42 26 79 48 88 51 75 9 78 7 32 37 85 43 24 73 81 29 9 49 95 14 39 10 93 27 62 80 18 33 86 21 34 25 29 15 58 59 60 79 47 63 35 20 17 45 56 37 3 70 100 95 31 45 35 45 11 61 70 56 64 38 37 82 74 75 29 33 51 79 20 19 40 15 35 6 51 84 56 50 59 87 24 58 65 51 46 15 26 50 72 76 32 28 78 13 47 64 58 84 39 52 83 44 18 5 23 39 41 70 61 86 91 74 48 23 23 37 31 37 72 58 61 13 22 32 54 8 81 24 46 36 24 57 14 61 64 80 17 71 34 32 6 43 33 36 80 45 66 49 46 42 76 50 90 58 75 68 43 60 27 39 61 8 69 2 54 64 62 21 11 38 32 26 6 22 34 30 70 77 50 19 83 27 28 78 18 50 42 48 33 80 12 80 80 95 44 14 82 59 86 49 56 45 25 67 78 28 66 58 93 86 19 55 71 91 49 38 58 67 39 38 50 32 77 18 27 63 21 34 72 26 30 43 40 20 77 70 74 29 87 77 83 26 64 63 52 68 19 58 86 30 13 76 12 14 54 28 61 71 55 69 77 38 52 26 26 88 73 44 29 21 42 60 32 68 61 79 31 22 68 31 12 43 56 82 26 61 41 63 68 30 43 25 13 32 19 57 64 53 28 33 85 50 21 28 26 33 51 38 67 54 51 64 36 68 10 77 25 42 64 86 71 47 22 57 70 69 44 45 73 51 7 29 37 35 59 30 65 28 48 25 53 33 87 13 39 7 60 70 55 75 35 39 43 48 50 61 9 30 9 66 28 71 60 68 12 70 51 16 16 67 37 54 75 36 75 32 79 78 40 60 32 86 63 24 74 33 64 43 49 47 27 38 47 34 26 56 79 86 63 55 69 45 32 25 31 30 29 48 44 32 58 3 18 62 27 33 78 36 50 76 17 25 54 0 84 43 79 62 41 50 30 44 19 36 74 55 65 41 13 90 51 71 48 64 39 44 61 15 80 44 57 62 86 58 47 16 48 19 41 69 68 53 19 81 10 35 30 79 27 40 60 49 70 11 20 68 58 19 67 15 64 15 68 59 92 50 78 34 75 81 16 77 33 39 24 35 61 68 49 19 19 48 57 54 28 55 35 7 62 30 1 75 25 27 23 19 45 49 26 25 19 52 19 32 61 42 63 18 63 69 12 40 83 71 38 66 24 21 16 69 42 44 39 62 65 38 16 25 77 64 62 15 16 21 9 23 38 51 43 52 47 37 65 55 39 79 35 31 23 17 81 89 17 70 77 45 74 38 26 37 53 63 68 28 32 61 22 37 77 83 11 80 55 57 17 61 67 27 56 70 35 65 14 4 60 100 70 14 34 26 54 23 78 17 20 44 31 75 66 38 43 54 26 48 30 24 67 31 26 46 48 53 43 77 44 31 75 34 67 54 81 71 18 36 19 51 53 79 68 3 48 33 24 89 36 46 18 19 64 41 31 12 70 32 82 19 48 11 54 11 62 64 23 70 27 57 55 49 39 22 10 62 80 60 43 50 62 24 15 65 82 31 16 24 36 43 18 57 72 70 31 68 44 78 32 68 55 44 66 60 24 39 55 37 35 34 70 70 59 31 32 37 53 76 43 43 13 80 18 21 24 16 63 3 55 77 82 31 58 15 88 45 35 69 76 43 21 37 61 5 35 48 30 38 72 36 69 66 64 34 31 67 69 24 75 56 64 22 47 37 79 34 57 38 90 40 37 50 73 54 39 63 59 69 65 52 51 49 75 41 63 13 51 29 13 62 21 66 72 23 7 21 74 42 16 59 86 87 63 79 65 42 82 71 59 76 44 36 59 68 31 50 19 77 42 35 41 8 59 71 70 74 69 36 59 24 45 71 34 57 57 24 92 36 57 4 15 40 39 47 13 65 28 40 51 6 59 73 37 29 26 60 62 46 29 6 16 61 65 33
65 88 55 68 94 91 67 84 39 60 86 65 86 107 73 11 43 95 74 74 14 45 59 68 61 99 83 114 1 80 89 15 52 76 61 50 57 13 32 66 9 87 93 78 83 90 80 41 5 82 78 40 60 19 18 50 67 11 47 82 55 68 58 78 82 56 79 82 68 87 76 58 92 85 68 101 84 113 47 61 28 12 49 112 68 82 62 106 30 85 91 11 86 86 22 73 82 57 69 51 53 7 56 9 61 18 75 66 93 11 66 102 90 27 18 64 46 55 87 66 97 96 34 85 77 55 28 70 46 61 10 73 5 49 38 75 19 82 114 49 17 65 85 16 7 55 86 74 12 96 81 79 9 77 47 82 67 63 13 86 54 68 69 100 55 36 63 30 38 27 85 100 99 82 84 78 81 27 17 11 65 46 58 70 75 44 23 89 69 74 73 3 61 15 90 52 66 21 89 78 44 70 49 83 33 21 58 46 60 14 71 48 69 49 47 79 103 71 30 12 57 76 10 95 62 23 44 14 46 32 11 85 90 87 88 65 86 60 57 3 7 57 74 93 108 119 59 88 40 68 66 82 106 109 35 79 29 69 64 89 59 28 80 61 34 5 100 15 110 74 83 59 93 50 4 62 63 80 57 43 31 37 11 26 10 62 49 63 102 76 33 75 77 82 65 29 75 69 94 64 61 62 86 105 53 107 40 11 78 84 21 78 111 29 75 53 79 78 51 15 72 81 76 10 65 85 11 41 4 61 42 60 81 30 16 68 35 42 8 14 82 38 42 7 41 117 35 66 52 50 63 112 73 75 64 25 106 74 36 110 56 43 70 72 7 33 23 81 5 61 16 68 23 32 81 16 81 83 19 91 94 55 72 95 34 109 49 15 43 15 8 69 81 107 69 8 64 87 76 69 76 30 60 59 39 60 115 72 44 109 71 61 28 14 93 89 85 30 39 86 90 59 97 61 91 28 27 86 80 51 18 76 81 61 82 70 89 54 59 34 42 33 92 22 94 63 108 58 58 2 22 54 106 47 27 14 40 52 26 71 86 61 71 61 71 102 71 109 36 94 68 58 4 73 73 85 75 40 78 14 117 90 51 85 65 27 88 101 84 77 91 61 88 16 83 17 34 99 69 33 47 39 68 117 10 82 9 21 93 85 66 16 55 87 24 110 53 82 37 74 85 89 37 77 86 51 83 15 34 36 35 45 108 64 54 77 88 40 42 111 60 87 97 34 92 111 58 76 88 22 68 67 30 84 0 88 79 84 44 59 55 84 65 59 46 57 31 62 81 10 75 14 38 59 46 61 53 73 9 78 36 28 16 81 59 74 72 98 90 20 40 47 69 16 92 85 74 65 91 50 75 57 27 92 92 38 52 87 42 97 23 78 16 70 8 74 19 53 12 5 89 44 75 45 60 70 26 71 88 95 86 77 32 62 68 74 51 81 57 81 85 17 85 57 95 66 72 35 85 110 99 50 67 100 65 86 68 67 38 18 93 69 12 14 51 19 86 90 77 16 53 63 81 34 27 86 97 64 23 20 87 100 76 64 93 76 119 57 85 39 84 84 19 46 74 72 77 114 63 96 72 11 83 79 10 51 40 95 60 96 64 46 16 55 87 28 107 47 50 6 94 58 86 70 96 36 19 70 33 17 89 33 89 89 46 16 36 97 93 97 80 94 13 101 70 77 67 21 37 49 59 77 58 41 75 94 30 57 102 49 71 31 88 10 40 81 66 66 38 32 10 84 102 84 80 72 61 57 28 81 44 75 97 11 48 48 78 91 64 76 55 73 55 70 9 104 43 74 31 74 32 33 95 42 82 82 37 62 49 105 74 61 36 67 41 57 86 61 93 89 2 74 68 61 98 94 82 87 30 23 88 75 54 77 95 32 39 63 52 78 84 62 29 71 110 111 33 53 76 53 83 82 36 13 56 58 72 26 101 70 60 96 68 88 36 46 13 54 42 88 7 94 83 23 12 49 69 59 62 81 71 61 109 98 73 48 62 23 79 69 63 42 37 75 14 45 31 74 57 82 22 58 50 57 6 48 96 42 31 82 55 30 78 42 46 78 40 36 36 83 71 73 48 56 82 59 94 51 82 64 90 67 56 43 68 51 11 12 32 23 21 58 26 70 56 39 69 83 25 16 58 57 69 46 57 49 49 77 65 49 32 14 41 57 27 103 56 33 88 76 63 86 10 82 82 89 98 46 87 56 71 22 66 121 36 91 55 27 120 88 64 24 25 39 82 89 98 23 20 116
38 11 74 24 56 21 95 35 91 76 35 41 52 39 18 76 50 36 60 14 83 58 45 96 55 43 32 45 89 90 9 98 51 19 51 48 31 92 58 63 82 101 48 58 29 83 32 82 88 39 16 56 47 70 77 77 20 89 71 61 42 50 43 66 51 59 18 44 21 11 15 32 35 17 21 26 57 48 44 46 82 100 38 41 24 93 32 48 68 9 51 88 54 5 88 38 34 33 79 92 45 96 56 78 44 69 81 73 33 97 40 20 89 65 71 56 47 33 104 38 49 17 53 2 36 50 91 25 44 56 79 86 89 38 60 38 73 50 46 60 80 23 67 72 81 50 34 17 101 39 7 51 97 17 45 42 36 27 95 64 60 27 65 48 88 80 94 68 64 61 7 36 56 86 15 77 44 63 105 99 26 41 32 18 35 47 84 97 32 77 75 87 46 73 15 43 86 93 24 25 53 49 50 48 60 98 33 42 92 97 62 86 33 38 40 28 31 87 91 76 60 68 78 38 81 65 45 94 48 59 82 86 26 38 20 22 2 43 38 88 92 48 87 66 52 47 61 80 57 27 95 56 54 34 52 49 70 61 81 7 46 68 56 94 55 86 55 80 34 71 36 28 13 58 84 78 38 11 30 62 95 68 98 66 82 40 68 32 30 12 80 43 33 41 27 81 26 31 39 73 64 34 37 42 41 32 93 77 89 62 76 17 46 68 28 80 82 12 54 77 40 43 45 97 22 29 80 48 88 83 80 78 18 85 89 64 87 82 97 83 24 77 54 95 70 41 78 36 66 63 85 41 43 57 61 77 53 73 59 47 39 63 17 57 81 90 89 70 88 49 94 26 76 82 92 75 61 18 98 15 38 51 41 55 71 40 89 72 79 76 79 75 92 40 25 95 43 86 69 30 81 57 31 42 51 52 49 26 51 35 41 77 65 93 20 102 3 81 54 12 85 43 42 29 63 67 60 93 70 47 79 15 63 59 68 19 8 35 41 54 45 56 9 66 44 48 42 74 95 90 86 77 45 83 87 76 55 36 90 88 36 60 75 68 95 26 32 40 55 68 88 33 88 35 77 51 97 93 94 85 47 82 71 6 85 61 52 25 34 29 71 43 101 73 55 70 56 40 50 87 54 76 43 44 83 73 79 71 7 100 24 97 40 18 90 35 42 84 52 86 70 81 57 12 69 39 41 97 84 52 57 68 33 58 42 70 72 49 49 38 91 45 33 83 71 37 52 12 7 70 37 28 62 43 88 0 42 22 57 82 55 4 39 30 54 33 58 75 55 89 17 74 51 95 57 78 90 52 89 83 77 79 97 97 29 55 17 33 3 68 91 80 32 77 37 77 69 49 70 66 98 80 63 36 26 55 88 24 91 55 77 56 74 95 96 17 73 59 76 83 28 58 14 51 48 18 62 34 90 29 24 13 75 29 25 21 58 36 92 71 44 87 18 46 67 38 83 60 69 52 61 80 51 22 31 1 32 47 52 70 37 18 80 74 64 75 19 64 56 72 71 25 7 82 82 4 57 57 92 71 102 49 29 39 49 21 47 31 84 48 7 79 70 81 14 45 75 47 51 33 48 97 26 32 85 73 59 11 54 12 27 46 75 48 11 76 52 56 55 90 38 54 96 25 58 52 77 24 55 81 78 84 31 44 86 105 92 54 11 24 93 66 88 54 31 83 67 89 88 61 28 93 44 47 70 67 59 58 31 38 86 61 85 77 53 12 44 23 89 56 89 31 46 7 61 20 86 53 62 44 72 14 27 97 51 72 58 26 35 11 41 38 46 20 82 49 45 37 66 47 82 84 26 54 15 97 75 26 41 42 45 94 65 30 58 81 102 40 33 105 86 70 42 40 16 6 25 98 91 66 12 32 33 42 16 87 48 79 95 23 67 25 60 17 33 35 60 46 22 53 74 78 72 86 74 74 39 70 56 58 41 34 31 44 52 57 79 52 82 28 88 6 8 83 85 38 57 69 94 47 72 82 36 14 37 51 41 80 26 71 64 91 91 64 85 44 58 24 79 78 72 32 86 32 92 42 13 46 62 14 68 81 22 93 48 15 47 54 61 4 98 36 40 54 55 93 64 94 33 55 49 34 49 50 41 88 94 96 83 71 77 74 72 38 89 60 19 7 70 71 61 32 33 57 73 52 67 38 30 50 60 84 53 65 62 36 75 91 77 94 90 19 98 7 18 43 54 44 81 77 44 66 63 48 68 44 90 90 49 14 59 65 62 51 14 48 39 70 70 48
15 53 93 51 93 63 115 72 100 97 73 13 88 82 28 70 62 76 90 35 68 34 19 116 79 84 69 88 80 116 51 93 26 25 76 29 38 88 47 89 78 126 87 90 13 114 10 94 77 4 51 67 18 60 62 93 39 85 86 93 25 78 21 97 85 81 54 3 33 52 47 48 76 57 47 69 91 91 57 71 87 90 47 84 25 119 55 89 74 33 88 85 89 37 90 7 9 30 103 106 64 86 77 71 18 63 107 97 74 90 13 63 119 69 61 82 33 35 130 65 88 60 48 41 7 24 95 54 54 81 68 110 77 39 41 71 60 84 89 77 64 37 99 63 71 71 72 29 91 80 41 84 85 52 34 3 65 48 91 98 80 54 92 89 105 90 112 49 75 55 48 79 95 114 27 105 78 52 94 88 50 48 49 34 68 37 87 125 16 103 102 80 17 64 57 60 108 93 64 60 66 78 67 83 65 96 28 43 109 92 90 100 15 39 46 64 74 111 96 66 82 97 69 79 102 61 38 91 61 63 69 114 67 76 61 40 42 19 25 77 79 21 111 102 94 90 84 111 39 21 114 89 95 77 53 82 51 88 102 50 69 73 89 111 46 79 95 79 76 99 73 40 55 76 77 100 18 32 38 76 99 79 90 69 78 17 85 22 73 40 88 75 10 77 26 87 17 60 79 96 87 58 75 84 57 75 102 68 114 95 60 52 89 50 61 97 109 32 73 64 71 1 3 85 36 67 68 41 76 103 93 99 56 91 88 90 95 94 86 68 61 88 37 85 83 84 88 14 84 81 105 84 5 87 86 81 94 100 42 90 59 77 39 87 74 96 91 101 77 18 92 53 79 90 118 73 93 24 95 57 78 24 72 93 80 83 103 66 92 74 71 100 118 82 53 88 14 116 98 59 108 53 51 20 42 20 92 57 35 78 71 98 69 90 62 129 42 87 40 53 116 66 82 50 98 72 54 121 100 65 63 29 95 83 99 46 36 49 20 54 47 47 52 58 83 16 84 94 112 80 88 95 87 97 91 74 65 43 93 112 74 83 101 90 116 69 14 83 62 103 110 52 77 67 103 86 120 102 118 84 90 113 89 36 106 57 89 68 71 13 105 18 127 70 89 63 61 81 79 94 70 87 11 87 79 104 69 57 50 126 47 93 25 59 92 78 27 112 57 110 102 112 66 46 102 34 4 92 92 51 44 83 76 84 60 99 105 55 57 81 109 82 75 91 105 80 21 43 36 56 66 55 66 79 79 42 0 21 71 102 75 39 66 47 32 30 48 97 88 75 28 68 56 112 72 99 106 82 84 110 87 85 93 122 35 85 31 75 46 60 101 94 61 63 77 108 96 14 104 83 120 100 51 76 67 40 103 64 101 94 80 88 72 116 85 29 60 78 67 73 68 35 46 64 72 44 59 12 119 71 64 31 82 27 51 24 77 72 109 101 81 86 57 67 103 65 107 68 101 94 99 96 78 65 20 42 16 75 43 64 77 39 67 69 82 76 59 99 88 67 90 37 42 90 87 45 96 83 93 71 128 89 63 65 87 56 90 33 114 49 35 109 67 95 40 7 103 90 76 75 8 90 63 10 82 91 39 54 78 55 27 34 72 69 52 82 94 72 29 84 79 22 123 22 96 45 77 52 54 81 110 92 70 82 99 93 99 93 54 67 118 102 85 94 60 110 93 90 97 78 39 117 67 51 98 103 49 80 73 44 109 65 115 68 62 50 13 45 98 57 85 12 87 47 92 27 106 23 51 79 86 46 69 90 67 88 90 66 18 38 60 70 23 46 70 90 48 69 72 78 89 91 68 37 54 122 86 31 54 84 77 112 43 20 71 100 127 64 74 131 77 98 70 64 58 47 62 124 96 56 54 10 42 1 59 94 46 101 108 19 99 42 62 42 76 78 46 25 21 73 104 108 82 84 93 95 70 53 96 86 65 75 17 81 51 33 66 72 94 68 75 46 47 86 83 47 84 91 112 81 99 102 79 56 8 67 17 83 16 97 88 101 99 93 83 39 50 57 98 108 57 50 100 46 81 53 55 48 47 28 88 87 20 102 34 28 49 59 43 41 119 68 40 75 89 110 100 108 10 81 86 61 22 61 69 103 89 91 90 56 79 94 54 10 106 40 35 45 74 67 83 34 63 33 93 69 84 72 22 29 46 82 37 86 61 78 95 97 108 118 110 59 89 45 24 81 94 55 111 96 74 62 89 91 78 82 106 94 92 56 84 65 59 59 52 86 80 72 68 91
22 32 85 37 76 43 107 54 97 88 55 24 71 61 14 74 56 57 76 18 76 45 30 107 68 64 51 67 85 104 31 96 37 10 64 36 31 91 52 77 81 115 69 76 7 100 10 89 83 17 33 61 31 65 69 86 25 88 79 78 30 65 29 83 69 71 36 23 21 32 30 38 57 38 32 48 75 70 50 59 85 96 41 63 16 107 43 70 71 12 71 87 73 16 90 18 12 26 92 101 55 92 67 75 28 66 96 86 55 95 23 42 106 67 66 70 38 30 119 52 70 39 49 20 15 35 94 39 48 69 74 99 83 36 50 56 66 68 68 69 72 26 84 68 76 61 54 14 97 60 22 69 92 34 37 20 51 36 94 82 71 40 80 70 98 86 104 58 70 57 28 58 77 102 6 93 62 57 101 95 36 43 39 20 52 40 87 113 16 91 90 84 29 68 37 51 98 94 45 43 59 64 58 67 62 98 26 40 102 95 77 94 17 36 41 46 54 101 95 71 72 84 74 60 93 63 39 94 54 60 76 102 47 58 42 28 22 28 27 83 86 32 100 85 74 69 74 97 46 15 106 74 75 56 51 67 60 75 93 29 58 71 74 104 50 83 76 80 55 86 56 30 35 68 81 90 23 13 30 69 98 74 95 68 81 24 77 21 53 23 84 60 12 60 19 85 9 45 60 85 77 46 57 64 48 54 99 73 103 80 68 34 68 59 45 89 97 14 64 70 56 21 24 92 24 49 74 43 82 94 87 90 37 89 89 78 92 89 92 75 43 83 44 91 77 63 84 20 76 72 96 63 23 73 74 79 75 88 49 69 48 70 24 73 78 94 91 87 83 32 94 39 78 87 107 74 78 4 98 37 59 36 57 76 76 62 97 69 87 76 76 89 107 62 38 92 26 103 85 44 96 54 40 28 45 34 72 42 41 57 57 89 67 92 42 117 22 85 46 34 102 55 63 38 82 70 57 109 86 56 71 13 81 72 85 30 14 40 27 53 45 50 31 62 65 30 64 85 105 86 87 87 67 91 90 75 60 37 92 102 56 72 89 80 107 48 15 62 58 87 101 41 83 52 92 70 110 99 107 85 69 99 81 15 97 58 72 47 53 9 90 27 116 72 73 67 58 62 65 91 62 82 24 66 81 90 74 64 29 115 34 96 29 39 92 57 31 100 54 99 87 98 61 28 87 33 19 96 88 50 49 76 55 72 51 86 90 51 52 60 101 65 55 88 89 58 35 26 15 63 52 41 64 62 84 22 21 0 64 93 65 19 53 36 42 27 52 87 73 83 13 71 53 105 65 89 99 68 87 98 83 83 96 111 28 71 16 55 25 64 97 88 47 70 58 94 84 30 88 75 110 91 56 57 47 46 97 45 97 76 79 73 73 107 92 14 67 69 72 79 49 46 29 57 60 29 60 16 106 51 45 14 79 22 37 11 68 55 102 87 63 88 38 57 86 52 96 64 86 74 81 89 66 44 18 22 17 61 46 67 58 25 74 72 73 76 40 83 73 69 82 27 23 87 85 25 78 71 93 71 117 70 46 52 69 39 69 28 101 47 15 95 69 89 23 25 90 69 65 55 27 95 45 11 84 83 48 32 66 34 20 37 74 58 32 79 74 64 41 87 60 37 111 14 79 47 78 37 53 82 95 89 52 65 94 100 97 75 34 46 107 86 87 75 46 98 81 91 94 70 30 106 56 48 85 87 53 70 53 39 99 63 102 73 57 31 26 32 95 56 88 9 67 27 78 14 97 37 56 63 79 28 49 94 59 81 75 47 21 21 50 54 32 31 76 70 45 53 69 64 86 88 48 44 35 111 81 23 46 64 62 105 54 17 65 92 116 52 54 120 82 86 57 52 37 26 44 113 94 61 34 13 35 21 38 91 46 91 103 6 84 30 60 27 54 57 52 33 7 64 91 95 78 86 84 86 55 61 77 73 53 56 17 64 50 44 73 62 89 49 82 24 28 85 85 41 71 81 105 65 87 93 58 35 17 59 26 82 6 85 77 97 96 80 85 39 53 41 89 95 65 40 94 37 87 46 34 45 54 8 79 85 6 99 38 10 47 56 51 21 110 52 37 65 73 103 84 102 11 69 69 47 34 55 56 96 92 95 87 63 79 85 63 19 99 49 22 26 72 69 73 28 48 44 84 61 76 56 18 38 52 83 44 77 61 58 86 95 94 108 101 40 94 26 5 64 75 49 97 88 60 64 77 70 74 64 99 93 71 36 72 65 60 54 33 68 60 71 69 70
55 52 23 32 50 53 44 42 33 27 44 58 42 65 50 33 8 52 31 47 48 51 54 45 17 56 41 72 45 47 54 46 53 54 17 47 33 40 35 25 34 57 49 35 67 52 66 25 47 71 42 5 58 36 44 22 39 39 15 39 48 24 51 37 38 14 42 74 42 52 42 26 50 48 35 62 40 70 14 17 25 54 24 70 48 50 25 62 14 59 47 38 42 57 34 63 69 40 34 36 12 50 12 35 56 31 40 29 51 48 58 64 54 16 36 21 41 36 60 24 54 59 29 55 65 54 35 32 16 18 40 41 48 31 46 32 41 38 72 7 48 38 43 35 41 11 44 50 54 54 50 35 53 41 39 73 26 30 45 43 12 30 28 56 34 23 41 46 7 28 51 58 55 47 61 40 37 35 59 54 30 22 26 44 33 36 29 57 55 37 35 41 57 36 53 13 37 39 49 38 4 26 7 39 12 44 42 27 38 46 28 29 56 31 24 38 62 41 34 36 15 35 38 52 32 26 34 43 9 14 44 49 49 44 49 37 55 54 45 45 50 55 42 50 65 77 17 49 44 51 43 39 62 68 21 35 48 27 32 55 16 15 36 40 33 39 56 30 70 34 41 33 57 7 39 29 53 54 33 5 38 11 49 17 34 54 14 48 62 45 22 32 63 39 46 25 58 29 51 27 20 23 43 62 16 66 36 37 45 41 47 42 68 45 35 26 43 52 7 42 29 72 70 54 39 44 43 33 46 32 23 28 44 28 37 26 30 25 52 48 42 19 44 50 12 75 21 56 14 10 34 71 66 31 22 22 62 36 43 67 17 6 41 29 37 33 34 40 47 59 42 31 23 25 50 27 38 61 45 54 52 55 29 51 14 67 32 32 22 28 37 33 49 65 33 47 58 51 36 30 41 26 26 52 33 60 72 34 43 68 28 28 15 41 55 60 53 24 40 50 52 16 54 27 48 15 28 53 39 9 48 52 39 19 40 37 62 23 52 20 24 33 57 31 51 61 65 24 41 45 31 24 63 27 31 29 6 27 34 42 44 19 34 22 45 63 57 67 11 51 40 24 46 31 36 41 49 36 48 34 75 51 18 57 36 25 44 62 42 62 49 55 58 27 39 31 14 56 25 30 3 19 61 75 34 42 39 42 59 56 33 45 46 48 34 69 45 46 15 41 43 50 7 44 44 37 73 45 26 23 39 11 68 21 14 37 46 16 13 69 38 43 55 25 50 70 59 44 60 40 26 29 14 41 44 57 71 64 0 30 11 55 23 27 50 41 33 28 37 50 51 31 15 41 2 29 35 29 39 43 20 23 45 52 36 31 48 56 57 32 34 24 29 43 49 46 33 63 49 12 49 28 36 49 52 40 32 47 33 53 23 35 27 45 51 50 41 10 36 40 48 51 42 6 16 38 23 59 53 54 46 51 18 44 32 53 8 38 38 40 41 34 47 14 52 24 39 8 44 66 55 25 23 62 51 55 54 23 35 30 50 40 44 31 11 25 48 46 33 29 19 37 50 25 25 53 53 21 37 23 58 56 36 22 49 39 77 38 49 23 56 45 25 24 44 67 38 71 19 54 68 48 43 65 35 20 46 61 16 61 45 40 28 12 52 20 63 3 54 42 51 60 54 51 52 31 26 33 22 29 49 27 47 46 30 59 34 53 57 58 49 51 37 57 30 42 27 35 31 8 33 47 15 20 35 51 34 14 61 26 40 13 51 37 9 46 61 34 32 19 39 69 59 51 37 49 35 59 35 37 15 42 57 48 6 17 34 50 52 47 16 30 51 37 43 60 22 31 13 30 24 26 55 43 46 53 18 41 17 62 30 41 49 51 2 29 58 19 51 61 41 35 24 19 62 62 42 56 34 34 52 62 29 69 58 30 27 31 38 59 42 33 17 40 70 71 39 50 57 9 43 44 15 35 23 24 29 45 57 27 18 54 53 44 23 51 44 10 25 47 48 62 50 28 35 24 25 22 41 37 33 31 68 63 63 6 54 26 62 30 22 33 33 33 34 33 31 36 27 44 43 25 30 27 50 18 61 23 41 58 18 24 58 35 41 54 23 14 45 52 47 30 30 12 38 39 50 38 68 21 46 26 55 9 25 32 45 46 25 43 24 24 47 61 35 47 42 50 18 29 17 37 28 52 23 5 13 34 49 48 38 33 42 17 21 62 24 34 48 47 38 48 51 49 60 46 54 15 48 25 27 27 25 79 11 47 35 34 77 52 21 20 25 13 46 45 55 20 24 73
86 74 8 58 51 71 13 56 24 6 57 89 45 77 79 52 39 64 29 75 69 81 85 14 26 64 57 82 60 20 77 53 83 83 30 77 63 49 64 21 50 28 54 34 97 33 96 18 64 102 66 35 88 60 68 9 67 50 15 35 79 34 82 28 42 22 64 105 72 74 67 54 62 68 62 78 40 78 44 35 30 65 54 81 78 23 50 69 33 86 51 48 44 84 38 94 99 71 11 15 38 62 26 55 87 55 17 13 65 58 89 84 31 39 60 27 72 66 30 44 59 78 59 81 96 85 35 56 47 26 60 14 64 62 75 47 65 43 82 24 70 67 35 58 60 32 57 79 64 64 75 40 66 64 70 104 46 57 53 37 22 55 21 62 8 22 11 73 28 55 75 70 56 23 89 21 46 63 69 66 57 53 54 72 49 67 36 30 86 18 17 56 88 59 74 41 7 42 67 59 35 35 35 44 39 46 73 58 9 53 25 12 87 62 55 57 76 12 32 58 21 25 59 63 3 51 65 50 40 42 65 26 66 55 69 65 80 85 76 62 66 86 15 43 69 87 20 31 74 81 13 39 66 82 51 41 74 25 5 78 36 35 37 11 62 54 58 44 85 21 54 63 78 25 55 5 84 82 64 26 34 25 58 40 48 85 16 79 77 72 26 44 94 49 76 30 88 51 61 11 18 48 55 72 45 81 25 58 18 36 71 65 77 72 55 5 20 80 29 65 44 103 101 67 68 60 64 63 63 2 16 4 65 30 45 22 26 17 64 69 62 20 74 63 21 88 23 87 17 21 4 82 97 32 22 34 66 20 72 75 44 25 69 30 55 29 38 29 64 90 49 56 36 26 22 46 34 90 50 75 63 86 43 52 27 79 13 54 15 46 56 14 21 77 57 58 89 28 24 52 18 55 53 83 64 91 80 56 73 81 43 6 39 49 73 31 79 28 70 72 32 38 63 55 44 36 56 27 28 37 71 80 33 23 31 64 88 53 83 50 55 62 79 57 59 92 75 8 14 60 38 7 71 12 33 46 36 58 35 12 56 22 16 15 14 79 88 79 41 43 9 52 63 48 16 45 18 25 19 44 85 33 12 84 6 53 47 79 56 92 39 86 29 47 40 55 43 66 34 27 31 20 92 86 48 28 60 67 82 27 60 51 77 69 37 83 76 23 46 14 33 32 37 69 34 68 104 52 25 53 68 19 82 25 42 25 35 47 44 82 8 51 68 24 40 84 90 70 87 65 45 53 40 50 59 82 102 93 30 0 27 81 43 56 80 71 62 9 38 68 80 53 46 13 29 5 11 35 51 19 22 30 51 22 66 33 76 69 82 57 23 12 50 66 60 30 22 94 39 18 19 2 63 62 68 70 10 65 21 54 36 36 46 14 64 79 65 24 57 58 64 80 68 37 34 65 50 90 29 69 64 79 27 74 57 83 25 52 11 28 50 43 68 36 46 44 13 35 34 72 53 8 32 80 81 80 85 36 64 53 62 68 65 51 19 41 68 41 34 51 11 66 76 25 31 78 53 26 40 43 29 62 55 43 54 61 87 68 27 54 83 27 48 13 71 97 21 80 31 67 99 57 61 95 48 10 75 83 28 83 75 71 46 35 74 31 68 29 84 54 62 90 27 81 52 61 41 58 52 41 34 26 62 53 14 69 27 55 79 75 20 45 47 59 51 18 19 40 24 23 63 18 37 50 23 44 63 23 76 57 12 40 30 58 39 70 92 61 24 48 50 99 66 75 33 79 4 90 62 46 17 68 73 57 34 14 33 67 83 74 43 46 82 63 63 66 53 47 35 39 26 26 71 73 68 24 22 71 47 72 41 12 77 81 31 1 28 42 65 32 57 22 41 42 83 86 61 27 33 60 74 92 59 100 78 28 58 6 16 88 34 62 45 67 85 85 67 81 86 29 28 26 24 46 8 7 44 71 58 28 40 66 84 52 53 81 65 31 17 63 65 87 74 36 46 54 28 13 12 44 17 2 81 84 93 34 85 35 92 16 19 22 26 27 45 64 60 58 3 26 68 53 10 56 65 48 82 54 69 86 14 29 88 23 72 83 53 44 73 78 17 47 61 28 39 12 45 17 99 28 51 48 85 40 42 11 54 55 26 68 38 8 73 92 8 76 71 75 37 50 21 67 48 82 9 32 17 48 80 79 67 45 72 16 47 74 6 29 33 17 8 68 62 74 88 54 56 46 30 5 40 52 21 89 27 55 9 34 86 73 24 45 52 43 69 50 66 40 46 81
60 48 19 30 39 46 41 33 39 22 35 64 31 56 51 44 17 43 20 47 60 60 61 41 6 46 33 62 56 40 50 57 61 55 5 54 37 51 45 14 46 51 38 23 70 42 69 29 58 75 39 16 64 47 56 22 39 50 16 27 54 13 58 26 27 5 37 79 44 47 39 27 41 42 34 54 29 60 19 8 34 65 29 61 51 43 22 52 25 58 36 48 31 56 43 68 72 45 27 38 11 61 1 47 62 42 32 21 43 59 63 58 45 28 48 9 49 40 54 17 43 53 39 53 69 62 43 29 22 7 51 34 59 37 56 23 53 27 63 7 59 40 31 46 52 4 35 51 65 44 48 24 64 37 47 77 19 29 55 32 5 27 18 46 33 29 39 56 17 39 48 49 44 39 61 30 26 46 70 65 29 28 27 45 25 44 39 49 59 28 26 53 63 48 47 15 32 48 42 32 13 15 9 27 23 53 47 34 37 56 17 31 60 37 30 31 54 35 42 48 6 25 50 43 27 37 42 53 15 26 56 40 42 34 43 37 52 60 51 57 62 62 35 38 54 67 8 39 54 54 40 27 51 60 31 24 58 16 27 51 8 27 25 39 43 50 45 41 62 25 31 36 52 5 50 24 58 54 37 12 45 19 60 29 45 60 14 53 54 44 30 22 67 29 49 33 61 23 41 20 11 20 34 53 18 58 41 49 38 29 58 38 59 55 29 25 34 52 4 54 20 77 75 65 41 36 55 41 58 28 27 24 39 36 47 16 36 29 63 59 36 25 53 61 18 67 28 61 11 8 30 62 71 20 11 32 51 26 52 57 17 12 41 17 48 40 43 29 58 66 52 28 33 32 42 39 26 62 55 49 42 63 19 40 23 58 34 43 26 40 48 25 42 56 30 58 64 41 25 25 32 37 25 58 42 68 62 29 52 60 19 23 27 52 48 53 51 32 49 46 43 11 44 27 36 27 39 45 28 11 59 53 27 8 29 36 60 26 58 31 32 43 53 42 40 67 56 19 40 57 41 22 53 29 39 40 17 32 42 36 34 8 25 15 41 55 61 58 22 39 35 24 58 23 28 29 44 41 42 44 66 41 16 56 31 36 33 55 33 65 38 61 51 39 27 43 24 47 14 36 8 24 67 66 45 32 51 53 55 50 32 55 52 43 43 61 52 37 25 34 32 40 19 42 33 44 77 55 33 33 49 15 60 10 14 26 35 25 21 61 36 33 46 32 38 62 66 42 59 51 19 26 26 30 55 55 75 65 11 27 0 53 16 29 58 45 43 21 25 62 52 43 25 40 9 23 35 18 50 35 26 32 55 46 40 19 49 48 54 43 39 25 23 54 39 35 23 69 37 11 45 26 46 40 44 49 33 40 38 41 33 23 38 41 63 51 53 4 47 52 40 60 40 13 7 37 35 63 44 46 39 52 27 48 29 55 4 29 37 29 31 44 42 9 40 17 31 20 32 56 43 25 11 55 55 53 58 12 44 41 41 40 56 42 9 36 42 35 21 41 16 39 48 32 34 50 41 10 46 34 52 46 29 15 38 34 68 42 39 32 55 35 37 27 43 72 28 61 7 45 74 59 36 68 46 18 56 56 5 56 48 48 39 7 48 30 53 8 62 53 41 67 47 54 41 41 37 30 32 39 39 34 39 35 32 70 40 42 52 51 42 40 47 45 24 34 17 44 37 8 36 41 10 28 24 39 45 4 53 32 33 25 42 49 18 43 67 34 38 29 50 71 49 48 25 51 32 67 45 27 18 40 50 58 10 17 23 43 57 46 15 21 58 35 55 49 30 23 24 19 32 33 47 52 41 46 24 44 22 53 20 39 59 55 13 26 52 14 43 55 53 24 15 14 57 58 36 49 42 45 48 66 33 74 52 37 36 25 40 61 31 35 29 39 62 62 49 57 59 2 32 34 22 46 19 20 20 56 45 16 13 45 58 33 33 60 55 3 29 39 59 59 46 38 46 29 14 15 39 26 23 27 59 58 67 10 60 35 64 21 13 38 39 22 44 40 42 31 24 34 55 25 31 29 61 23 56 30 51 59 13 33 60 40 49 55 31 24 55 50 44 22 36 0 26 38 39 40 72 9 35 21 62 17 16 33 55 57 33 54 35 19 58 66 34 57 43 47 30 40 7 41 22 61 18 7 12 25 53 56 48 43 51 11 32 53 20 41 37 42 36 42 62 47 61 35 43 21 38 22 17 38 14 70 20 36 35 42 68 46 10 32 37 22 42 34 46 32 36 63
34 13 73 22 57 23 94 36 89 75 36 37 53 42 14 73 48 38 60 10 80 54 41 95 54 45 33 48 85 89 11 94 47 15 50 43 27 88 54 62 79 100 50 59 27 83 29 80 84 36 15 53 43 66 73 75 17 86 69 61 38 49 39 66 51 58 18 41 17 13 13 29 37 19 19 29 57 51 42 45 79 97 35 45 20 92 30 50 65 6 52 85 55 3 85 34 31 29 78 90 43 92 54 74 40 66 81 72 35 94 36 24 89 62 67 55 43 29 104 37 50 20 50 1 32 46 88 24 41 55 75 85 85 35 56 38 69 50 49 58 76 19 67 69 77 49 35 13 97 41 5 51 93 17 41 39 35 25 92 65 58 26 65 50 86 78 92 64 62 57 8 39 58 86 12 77 44 59 101 96 24 38 29 14 35 43 82 97 28 76 75 84 42 70 17 41 85 90 26 25 50 49 48 49 57 94 29 38 90 93 61 84 29 35 37 28 35 87 88 72 59 68 75 40 80 61 41 91 46 55 78 86 28 39 22 19 3 39 34 84 88 44 86 67 55 50 60 80 52 23 94 56 56 38 49 49 66 60 79 10 44 65 56 92 51 82 57 77 37 71 37 25 16 57 80 77 34 7 27 59 92 66 94 63 79 36 66 28 34 9 77 43 29 42 23 79 22 30 41 72 63 32 38 45 38 36 91 74 88 62 73 16 49 64 27 78 82 8 53 73 39 40 41 94 18 30 76 44 84 81 78 77 19 82 86 63 85 80 93 79 25 74 50 91 68 45 76 32 64 61 83 45 39 57 60 74 55 72 54 50 37 61 14 57 78 87 86 70 85 45 91 24 73 80 92 72 61 15 95 17 40 47 41 57 69 43 87 69 77 73 76 74 91 43 23 91 39 86 69 29 81 53 29 38 47 48 53 25 47 39 40 75 62 90 23 102 3 78 50 14 86 42 44 27 64 64 57 93 69 45 75 11 64 58 68 17 7 32 37 50 42 52 12 62 45 44 45 72 94 86 83 75 48 81 84 73 52 32 87 88 37 58 74 67 94 30 28 43 52 69 87 30 84 35 77 51 96 91 93 82 50 82 69 3 84 57 53 29 35 26 72 39 100 70 56 67 53 42 49 84 52 74 39 48 79 73 75 67 11 100 21 93 36 20 87 38 38 84 49 85 70 81 54 11 69 35 38 93 81 48 53 66 37 57 40 70 72 46 46 41 89 46 35 80 71 40 48 10 6 66 36 27 59 44 84 4 39 19 55 81 53 0 38 27 50 29 54 74 55 85 13 70 48 94 55 76 89 52 85 83 75 76 93 96 25 55 13 36 7 64 89 78 31 73 39 77 68 45 71 64 97 79 59 38 28 51 86 25 89 56 74 56 71 94 92 13 70 57 72 79 30 54 13 48 47 16 58 30 90 32 26 9 72 24 23 17 56 37 91 71 45 84 19 44 68 37 82 57 69 54 62 78 50 25 27 3 28 46 48 66 38 15 77 71 62 72 21 65 56 68 70 21 5 80 79 5 59 56 89 68 102 51 29 38 50 21 50 27 84 45 3 79 66 79 10 42 75 50 50 36 44 94 27 29 82 71 54 15 53 16 23 42 71 46 13 73 55 54 51 86 40 50 95 21 60 49 74 22 51 78 78 82 32 46 84 101 89 56 15 27 92 67 85 56 30 83 66 86 86 59 24 92 43 44 69 68 55 57 34 35 85 58 85 74 50 12 41 20 87 53 86 28 48 8 61 15 85 49 58 45 70 12 29 93 49 70 58 28 31 8 38 38 41 17 78 51 41 37 63 47 79 81 28 50 16 96 73 22 38 44 45 93 61 26 56 80 101 38 35 105 82 70 41 38 19 10 26 97 88 62 14 29 30 39 19 84 45 78 93 19 67 22 57 14 36 39 56 42 18 52 74 78 70 83 72 73 39 66 58 57 40 36 27 45 48 53 75 50 80 30 84 9 9 80 82 35 56 68 93 47 72 80 39 18 33 49 37 77 23 70 63 88 88 64 82 40 54 24 77 78 68 30 84 29 89 39 16 42 58 11 67 78 18 90 43 11 44 51 57 2 97 36 36 52 55 92 65 92 30 54 50 32 45 48 40 86 91 93 80 67 74 72 68 34 88 56 15 7 67 68 60 28 33 53 71 50 65 38 26 46 56 80 49 64 58 39 74 88 77 94 89 20 94 7 14 45 56 41 81 76 43 62 62 52 66 46 88 87 53 17 58 62 59 48 14 50 41 67 66 51
52 31 35 16 32 30 56 19 55 37 20 56 24 42 39 54 22 29 23 34 67 58 55 56 16 33 17 48 67 51 33 70 57 43 12 51 29 64 47 24 57 62 28 24 58 48 58 46 68 65 23 25 59 53 62 39 27 62 33 27 49 11 52 30 21 20 21 69 32 31 24 18 26 26 20 38 26 47 19 7 49 77 25 47 40 54 10 40 37 44 28 61 25 41 57 59 61 38 40 54 12 72 17 56 56 50 43 33 28 72 55 42 53 38 54 17 46 33 66 1 32 36 41 38 59 57 58 13 22 17 60 47 69 33 56 9 58 20 49 22 66 29 33 54 61 13 20 38 77 30 33 19 75 21 44 67 2 18 68 32 21 12 27 35 49 45 54 59 31 44 32 35 36 48 48 39 16 50 82 76 16 26 17 32 10 42 53 59 50 38 37 64 57 55 31 14 47 62 26 16 21 12 16 20 32 67 39 31 52 69 24 48 51 33 27 15 38 48 57 56 21 31 58 29 42 44 40 66 19 33 64 49 26 21 27 25 37 54 45 67 71 57 48 37 43 53 22 45 53 44 56 24 41 44 34 17 62 22 41 35 7 39 23 54 44 61 36 53 47 33 17 26 35 21 61 39 51 40 29 26 61 34 72 39 56 53 30 45 38 30 45 11 57 17 40 48 50 7 28 33 25 8 20 39 14 43 57 57 50 29 64 22 45 58 12 41 44 39 17 61 6 67 66 76 30 20 63 40 67 43 43 38 22 51 61 25 52 45 74 67 19 41 52 72 34 52 43 53 27 25 45 47 63 21 21 46 41 35 53 44 11 27 28 20 58 56 58 34 68 61 66 13 46 48 54 50 27 49 69 32 28 59 7 33 38 44 50 52 42 51 58 36 53 42 15 70 57 49 32 9 43 41 15 52 42 63 49 13 50 44 7 37 37 65 32 64 36 47 49 29 50 6 31 16 34 38 44 56 33 14 66 40 29 20 32 22 46 19 51 34 31 45 36 48 29 61 42 35 56 67 55 38 40 45 54 51 25 27 57 49 20 20 36 28 55 39 52 44 29 38 49 15 67 7 38 23 58 57 55 57 52 47 32 41 45 42 26 39 18 54 39 55 62 49 24 50 31 33 12 52 19 40 60 52 57 37 60 58 39 62 19 69 46 26 58 46 47 46 29 47 35 46 28 26 35 39 67 69 49 35 50 31 44 19 12 33 38 28 25 46 52 22 31 48 39 47 62 28 44 56 2 11 35 19 65 39 66 53 23 43 16 38 0 19 56 38 46 35 22 71 40 52 28 56 22 38 52 16 62 45 42 46 68 58 31 19 36 33 38 50 55 42 7 61 26 41 31 63 38 28 58 41 50 26 28 49 49 24 54 34 47 22 49 55 74 39 59 20 56 61 25 59 25 20 9 23 41 54 53 30 23 38 41 39 15 43 21 15 53 35 20 58 25 9 38 0 44 30 35 44 37 41 12 39 46 37 49 8 44 49 27 27 63 52 25 48 26 33 21 50 32 29 33 47 49 35 35 18 60 45 64 35 12 2 29 18 54 34 47 33 41 43 46 43 29 64 37 48 12 30 66 71 19 58 58 35 55 40 14 40 39 45 50 11 31 44 42 20 59 65 28 63 58 44 35 42 49 16 36 52 43 50 24 24 49 81 57 34 36 34 54 38 60 36 8 45 28 58 53 24 27 54 7 29 32 38 47 19 37 27 46 34 49 58 25 27 60 21 54 35 63 60 37 32 26 39 47 62 49 17 35 25 34 71 18 34 23 27 49 32 11 7 53 21 63 38 29 8 36 13 47 49 31 51 25 58 40 34 19 39 11 55 60 46 25 42 63 5 28 67 63 33 4 4 40 42 19 59 57 50 31 56 26 65 36 53 36 39 56 49 33 24 36 26 46 47 51 52 47 16 38 42 37 59 34 35 6 60 37 20 5 30 48 23 35 59 63 14 46 23 68 43 30 52 58 25 18 29 55 18 34 42 44 41 58 17 53 49 53 32 25 54 55 27 57 37 45 14 39 42 60 16 47 20 71 21 39 30 53 45 29 48 48 56 46 42 31 30 55 35 59 7 33 15 23 54 36 56 61 16 26 5 57 22 3 49 68 70 48 59 48 34 62 57 50 57 31 32 41 49 21 34 5 59 34 17 29 11 44 53 50 56 50 26 39 38 36 56 42 55 51 26 74 31 48 24 35 21 45 38 8 45 24 56 35 25 51 57 54 30 19 41 43 27 25 25 32 43 45 50
33 28 48 9 50 33 70 32 61 51 33 37 43 51 22 47 20 40 42 19 57 41 36 70 32 46 29 58 60 68 29 67 38 26 28 32 9 61 33 41 52 79 45 43 40 67 40 53 60 46 18 25 39 43 51 49 11 59 42 47 29 30 33 49 40 34 20 50 15 28 16 1 38 26 9 42 45 59 14 23 51 71 9 55 22 71 9 53 38 31 45 58 44 30 58 40 43 18 56 64 18 67 30 49 36 41 60 50 38 68 36 42 71 35 44 34 28 14 83 19 48 36 27 28 41 38 61 12 14 33 51 63 61 15 40 26 47 39 59 32 54 11 53 44 53 24 32 22 71 43 22 38 68 18 26 49 18 3 65 51 34 11 44 50 61 51 67 45 34 33 26 45 53 66 33 58 34 37 76 70 6 12 2 16 24 25 54 77 31 56 54 58 38 46 31 14 62 62 31 21 23 31 21 38 29 67 20 15 65 66 42 57 32 15 12 24 45 64 61 47 35 50 50 41 56 36 22 64 18 28 54 67 32 35 30 9 28 34 25 59 63 37 64 56 57 62 37 64 36 25 69 43 56 51 23 37 47 41 56 30 22 38 42 67 30 56 53 50 52 51 31 7 33 31 55 53 31 26 9 32 64 39 68 36 52 33 40 25 45 18 49 29 38 34 21 51 32 15 41 49 40 11 34 51 11 49 63 49 67 48 51 18 56 44 19 52 62 24 27 50 25 49 47 69 12 29 53 24 59 57 51 53 22 55 59 42 57 53 68 56 25 47 35 66 40 59 48 33 39 35 59 55 44 40 38 46 56 53 37 56 12 34 13 39 52 60 59 53 60 41 64 10 46 52 71 45 46 33 68 31 41 40 26 50 41 53 60 43 50 46 50 53 71 51 11 65 38 68 51 15 60 29 4 32 27 43 60 16 32 51 25 52 35 63 34 81 26 50 32 27 68 19 44 3 53 37 33 73 52 19 54 24 48 36 52 11 34 4 32 24 17 31 32 38 43 42 52 48 68 61 55 50 52 55 57 46 25 9 59 65 34 36 53 44 70 43 33 53 25 58 64 4 60 22 56 41 74 63 71 55 61 66 44 29 60 32 44 43 31 36 59 35 80 43 43 42 26 45 31 57 25 46 40 60 53 56 51 46 34 78 7 67 27 28 59 52 28 64 22 63 55 65 26 18 55 20 48 66 53 23 34 39 50 36 14 52 58 19 18 53 64 39 41 53 59 53 42 17 32 44 19 11 32 36 59 30 47 36 27 56 29 27 19 0 38 19 32 50 42 62 23 45 21 68 28 53 63 35 59 63 47 49 66 75 11 38 20 42 31 40 62 51 16 50 38 60 49 44 58 38 74 54 37 38 34 33 60 29 61 51 47 41 44 70 67 22 47 32 47 54 33 41 16 21 24 11 32 35 71 38 29 23 44 19 9 26 31 29 65 54 37 57 26 20 57 19 60 30 54 58 56 52 31 41 27 28 30 27 28 41 39 12 53 45 36 45 28 53 41 43 45 10 23 52 51 27 53 35 61 41 81 50 21 17 45 18 62 15 66 20 28 61 40 52 16 45 55 58 29 40 47 67 26 40 55 46 39 36 30 37 20 27 45 22 28 46 56 27 40 60 40 44 75 25 53 27 47 11 26 51 63 54 34 40 57 76 62 51 33 39 71 57 58 53 16 62 45 59 58 33 7 70 19 17 50 57 34 33 44 11 62 30 68 49 22 22 40 7 60 26 59 42 50 25 46 22 61 43 36 35 43 16 39 67 22 44 43 33 30 19 13 24 34 11 54 52 16 24 35 32 51 53 37 34 23 75 45 15 11 50 31 68 44 26 29 55 80 16 38 84 57 51 23 16 39 36 25 77 61 39 29 37 8 46 36 57 22 54 66 32 52 6 30 13 51 53 36 33 30 27 57 60 42 56 48 49 24 46 54 39 17 40 29 39 23 41 52 25 53 32 60 36 24 53 55 9 37 44 68 36 51 56 51 39 39 22 34 50 35 49 41 61 61 46 55 20 32 17 52 60 47 3 57 2 64 11 37 17 38 30 42 51 31 63 28 27 19 23 39 25 73 23 15 28 42 66 55 66 43 33 43 15 38 20 23 60 64 66 52 46 47 48 48 38 62 40 14 24 40 42 36 14 17 41 47 24 39 28 25 35 36 53 33 40 32 47 49 61 61 71 64 28 69 23 32 40 52 14 64 51 27 37 41 64 38 41 62 59 63 29 36 35 34 21 22 43 44 40 40 60
20 60 72 47 88 68 93 70 72 77 71 19 81 87 36 39 41 78 77 40 36 3 13 94 64 84 67 94 47 97 59 61 5 37 61 6 29 57 17 73 47 107 83 79 38 100 35 68 44 35 53 45 13 28 29 70 38 54 64 83 12 66 12 83 77 63 56 35 35 59 49 38 76 61 44 77 82 96 39 57 59 58 31 91 30 100 46 91 48 48 83 53 82 50 60 27 37 22 84 81 49 54 60 39 15 32 90 79 76 58 20 74 103 41 29 67 9 24 110 56 86 69 21 52 31 8 66 50 36 65 36 91 44 23 8 65 27 77 95 57 32 34 88 32 39 55 70 37 58 81 49 75 53 53 12 35 56 41 59 87 62 49 76 88 81 64 89 17 51 26 55 82 92 97 44 89 72 21 61 56 44 30 39 37 63 13 58 107 25 86 85 48 14 32 64 44 87 62 67 59 45 67 48 76 40 65 21 24 86 60 75 75 25 23 29 62 81 91 67 35 64 83 36 79 82 31 16 59 42 37 36 98 69 73 65 38 53 14 16 45 46 10 92 93 95 98 66 97 6 28 92 80 95 85 28 74 19 74 82 59 55 46 79 88 17 47 92 49 86 83 70 32 64 57 45 79 18 43 29 54 69 55 58 41 47 17 63 22 80 45 60 67 32 72 27 59 33 53 79 77 69 48 72 88 42 83 74 36 95 84 27 53 93 18 57 74 92 42 55 31 62 34 29 53 34 67 35 16 44 82 67 78 58 62 57 74 67 68 54 35 62 62 5 52 59 93 61 22 64 60 84 91 26 75 70 53 94 85 10 93 45 54 40 74 42 68 62 88 44 14 60 48 50 62 100 43 82 42 64 64 79 8 63 89 55 89 77 34 67 44 40 82 99 88 49 55 18 100 84 53 90 25 42 14 16 13 97 54 6 86 63 78 42 58 68 110 52 60 10 59 101 53 82 42 90 45 25 103 86 47 30 39 84 67 86 44 52 36 15 29 26 18 62 28 82 16 89 74 87 48 58 73 90 72 62 43 43 29 63 91 72 67 83 72 94 77 27 89 38 94 89 41 45 61 86 79 99 74 98 53 97 100 67 49 85 28 82 76 69 33 94 15 108 40 80 32 37 83 67 66 50 62 21 95 48 90 37 25 61 106 43 61 14 63 62 86 12 95 34 91 90 98 42 49 90 18 36 61 64 26 13 60 84 68 46 85 93 33 36 88 85 78 78 64 95 88 11 47 51 24 57 49 40 74 46 54 32 42 50 80 58 50 56 38 0 22 18 78 79 43 38 37 34 88 51 78 81 71 52 93 61 57 61 102 29 74 37 79 58 29 73 70 55 31 76 94 81 18 94 62 99 78 20 76 71 10 79 66 74 89 52 77 42 94 53 37 27 59 36 41 70 4 48 45 58 44 31 27 103 74 65 41 56 26 47 34 57 68 84 88 76 56 61 53 95 56 89 44 90 96 94 72 65 74 24 53 25 63 15 33 77 39 35 38 61 46 63 90 77 36 69 33 49 63 58 54 91 68 63 42 108 88 59 54 84 55 98 25 98 26 48 94 37 70 43 25 87 95 62 77 25 58 63 34 50 69 6 65 62 66 27 11 42 53 59 54 94 52 4 52 79 11 104 30 91 18 48 48 28 51 97 64 71 79 74 61 71 89 64 73 99 94 54 91 54 92 76 60 69 58 32 97 53 30 83 94 18 63 80 28 90 40 100 36 41 54 19 41 70 32 53 39 88 54 81 35 84 11 20 73 62 48 75 58 48 66 78 70 21 44 46 62 10 45 37 90 28 62 46 69 62 64 73 6 57 103 60 29 37 87 68 88 11 25 49 78 108 52 75 111 45 83 60 52 69 61 62 106 67 25 61 30 30 31 68 65 22 81 83 36 88 36 35 43 85 87 14 8 35 56 91 93 57 53 73 74 62 20 93 73 53 78 25 77 26 2 33 55 68 69 43 60 54 57 52 31 71 72 89 74 82 81 86 68 27 48 16 55 36 80 71 74 71 80 53 18 20 55 77 93 24 40 76 36 48 36 66 27 15 43 68 60 37 75 9 40 27 35 10 51 96 61 23 58 79 86 92 82 37 66 81 53 9 41 60 78 57 59 62 23 50 74 21 24 82 7 36 53 46 36 66 25 55 2 73 51 63 66 25 4 15 51 7 67 33 83 73 69 96 97 87 63 56 52 41 78 90 37 97 74 64 32 73 100 53 79 82 64 99 62 68 37 30 36 56 81 82 43 38 97
14 38 63 26 69 46 85 49 71 67 51 18 62 65 16 47 32 56 61 18 51 25 17 86 50 63 46 72 58 86 37 69 20 18 46 15 9 64 25 59 54 97 63 62 27 86 26 64 57 30 31 37 20 38 44 63 16 61 56 66 11 49 14 68 59 51 34 33 12 37 27 20 55 39 22 54 64 74 27 42 59 70 17 69 10 89 28 70 46 28 64 60 63 29 63 22 28 0 73 77 34 65 47 48 17 39 78 67 54 68 17 52 90 40 39 52 13 5 100 38 66 46 22 30 24 20 68 29 24 51 47 80 57 9 26 45 41 58 73 47 47 12 72 41 50 41 49 17 70 59 27 57 65 31 12 32 37 21 67 70 50 29 63 67 75 61 82 34 45 30 33 60 72 84 26 76 53 31 74 68 23 18 20 15 43 13 60 95 14 74 72 57 19 42 41 30 78 67 46 37 36 50 36 57 36 71 1 14 79 68 61 70 15 9 16 41 59 81 68 45 52 68 47 58 72 35 12 66 31 34 49 85 47 53 43 16 31 15 6 56 60 19 81 75 74 75 54 82 23 11 84 62 74 63 25 56 37 59 72 37 40 45 61 81 23 56 71 53 64 69 49 12 42 46 54 70 12 23 9 46 72 50 68 41 54 14 55 7 58 23 59 48 23 52 7 59 18 34 58 66 57 30 51 66 27 61 73 46 84 67 43 31 71 34 37 67 80 21 43 44 44 31 29 66 12 46 48 16 56 73 63 69 36 63 62 60 66 64 66 50 40 58 21 64 53 71 58 15 54 50 75 69 25 59 56 53 73 71 25 72 29 47 18 58 51 68 65 72 57 22 67 28 52 61 88 47 66 25 71 42 57 21 45 69 51 67 73 42 63 49 49 70 88 66 28 65 19 86 69 33 78 27 23 13 18 24 75 33 18 64 44 68 41 65 46 99 30 59 21 37 87 37 61 22 72 44 30 91 71 35 46 19 67 53 71 23 32 20 13 26 18 24 40 35 61 23 67 64 82 59 61 65 68 67 64 48 36 13 66 82 51 54 71 60 86 55 16 67 32 77 80 23 57 41 73 60 90 73 88 58 75 85 58 28 76 31 63 54 48 22 78 16 97 45 62 40 32 61 50 66 40 58 21 73 54 75 48 38 40 96 22 69 8 41 65 64 10 83 28 80 74 83 36 27 74 6 32 68 63 23 24 52 62 54 31 70 77 25 27 66 79 58 56 62 78 66 24 25 31 37 39 29 38 55 57 33 30 27 41 71 45 29 38 19 22 0 25 67 61 57 17 44 27 82 42 69 76 54 60 80 58 56 69 92 7 57 16 57 36 37 72 64 35 44 55 79 67 24 77 53 90 69 30 55 49 21 73 44 72 70 53 60 46 86 65 17 41 48 45 52 48 25 26 34 43 22 33 18 90 52 44 20 54 5 26 16 47 48 79 73 56 61 39 38 77 38 77 39 73 74 74 66 50 52 10 32 13 46 19 40 56 17 48 45 52 49 41 72 60 42 60 11 27 61 59 32 71 53 67 44 98 67 39 37 63 33 76 3 84 20 27 80 42 65 21 26 74 73 47 56 28 68 42 24 57 61 25 43 48 44 6 12 47 39 37 53 73 42 23 60 57 25 93 12 72 21 51 27 26 55 82 63 50 59 70 74 71 69 42 51 88 76 60 71 34 80 63 64 68 48 11 87 38 22 69 77 27 50 57 14 79 37 86 46 32 32 21 20 69 29 61 28 67 32 65 14 76 24 29 53 56 26 53 67 37 58 62 48 12 22 30 43 15 23 50 69 19 43 43 51 60 62 51 20 35 92 56 7 24 66 50 82 31 10 41 70 97 35 54 101 55 69 43 35 47 39 41 94 68 34 39 21 12 28 45 65 18 70 79 20 71 15 34 21 63 65 26 15 19 43 76 79 53 59 63 65 43 37 72 57 36 56 12 57 23 25 47 42 65 48 56 39 32 59 58 17 55 61 82 55 69 72 64 46 22 37 15 56 22 67 58 72 70 64 58 12 26 33 68 79 39 22 71 17 61 23 44 19 29 24 58 59 21 73 14 21 20 30 27 29 88 42 11 45 62 80 74 78 28 52 62 34 19 31 42 73 65 68 61 38 52 64 39 20 76 26 14 31 46 42 53 4 36 24 63 39 54 46 9 18 27 56 19 56 34 61 65 69 80 88 79 41 68 30 24 58 70 25 82 66 46 36 60 78 49 59 76 66 77 40 55 38 33 29 34 61 60 44 42 75
33 59 55 42 78 65 74 63 54 60 64 34 70 83 41 22 26 72 63 43 25 19 29 75 49 78 60 91 32 80 60 44 23 44 47 19 27 39 1 58 29 90 75 66 51 85 49 49 31 51 50 28 31 12 18 52 38 37 46 70 23 53 27 69 66 48 52 51 37 59 48 31 70 59 41 75 70 91 27 45 40 44 22 88 36 83 39 85 29 54 74 36 71 55 41 42 51 26 67 62 36 39 45 22 30 14 74 63 70 42 35 74 88 23 13 53 15 24 92 46 78 68 5 55 46 25 47 44 23 50 22 74 31 19 13 55 15 66 91 41 22 34 75 15 24 41 64 42 44 74 51 64 39 50 15 51 47 36 42 75 46 43 62 80 62 45 71 13 34 7 56 77 82 81 52 73 62 5 48 42 38 20 32 39 54 12 39 90 37 70 69 32 31 16 62 32 69 44 64 53 30 55 34 66 23 48 26 17 68 44 61 56 37 19 20 55 78 74 48 19 49 68 21 73 64 12 13 42 28 19 24 82 65 66 62 36 56 29 25 31 34 27 75 81 88 95 51 82 12 36 73 68 87 83 12 63 15 60 65 60 43 27 67 69 2 31 83 30 84 68 62 30 65 41 28 62 31 49 27 37 51 36 43 23 30 31 46 31 77 46 42 57 45 63 33 40 43 46 72 61 54 40 65 83 31 81 55 20 79 72 19 51 89 12 51 56 76 47 39 19 53 50 46 40 35 61 22 9 30 64 49 61 55 44 39 59 48 49 40 24 57 44 13 38 41 91 43 35 48 44 66 88 43 62 55 34 86 69 9 88 35 37 40 61 26 49 43 73 31 32 43 43 32 43 83 24 69 51 47 63 72 26 53 79 36 85 59 17 49 25 23 66 82 84 44 40 34 84 69 46 74 7 35 28 7 32 93 48 13 84 53 61 23 41 67 93 55 41 8 58 86 41 76 35 78 26 6 87 72 34 21 45 70 52 73 42 58 28 28 12 15 1 63 10 74 34 84 56 68 33 39 55 84 54 44 25 27 23 45 74 65 52 68 56 77 76 39 85 21 82 72 33 31 52 70 69 81 55 81 35 93 85 50 54 68 9 72 75 62 45 81 30 91 21 68 15 19 77 55 47 35 43 37 93 30 75 22 13 63 89 39 44 24 60 44 84 21 79 18 74 76 83 25 49 76 19 52 44 45 10 6 42 82 54 34 70 79 18 22 86 67 69 73 45 82 86 30 47 57 11 48 42 22 65 31 58 48 52 33 62 43 54 46 32 18 25 0 61 67 31 43 19 18 69 35 61 62 59 35 76 42 38 44 84 29 61 41 74 60 11 55 52 47 19 70 79 66 36 81 45 81 60 4 70 67 8 60 62 55 80 33 65 23 76 39 42 15 44 19 26 65 18 47 30 45 42 12 40 87 70 61 45 37 31 42 42 42 60 66 73 66 38 59 40 83 46 72 26 76 89 83 54 53 73 33 56 36 51 6 15 71 39 22 20 45 28 60 77 64 18 52 32 51 44 39 56 81 54 45 23 91 81 53 44 75 51 95 26 82 12 53 79 19 52 44 42 72 91 49 72 42 43 58 47 33 51 13 67 48 68 32 15 23 40 59 35 87 36 23 35 72 30 88 38 81 5 29 43 10 33 83 45 66 70 55 48 52 80 64 71 82 82 36 83 47 76 61 42 50 41 30 80 41 17 68 82 1 47 77 21 73 21 85 21 25 53 35 38 52 14 36 52 81 55 68 40 66 29 3 63 44 47 72 42 33 48 65 66 32 46 34 53 25 42 24 83 17 54 27 58 43 45 70 12 55 85 42 31 26 82 57 70 16 35 32 60 90 41 70 94 30 68 49 41 70 64 57 89 48 8 60 44 25 47 67 47 10 63 64 46 74 33 17 42 84 85 5 23 44 41 76 77 38 35 55 57 52 14 84 59 41 73 36 69 10 19 21 40 50 64 30 64 54 38 34 22 57 55 70 64 66 63 84 69 42 33 31 36 47 64 56 55 52 65 35 14 1 49 59 78 15 33 57 30 35 25 67 15 7 50 51 41 46 56 14 46 14 19 11 53 78 52 18 44 68 68 81 63 51 52 72 45 27 26 49 59 40 43 43 14 31 57 16 39 63 14 38 54 27 18 50 26 47 20 56 36 46 57 33 19 5 33 11 51 15 79 56 50 81 80 69 60 42 53 50 70 81 25 82 57 53 13 58 97 35 71 63 46 96 61 54 18 11 21 54 71 76 24 19 93
82 67 7 51 42 63 20 47 31 2 48 85 36 68 73 55 36 55 20 68 72 79 82 20 19 55 48 72 63 19 69 59 81 77 23 75 58 54 62 12 53 29 45 25 91 27 91 23 67 97 58 33 85 61 69 13 61 54 15 26 75 25 79 20 33 16 57 100 66 66 60 49 53 60 55 69 31 69 40 28 35 70 50 72 73 22 44 60 34 79 42 53 35 77 44 90 94 67 6 23 32 66 20 57 83 55 13 4 56 63 85 75 27 40 61 18 69 62 32 36 50 70 57 73 91 82 41 49 43 18 62 13 68 58 74 38 66 34 73 20 72 61 26 59 63 26 49 73 69 55 68 31 70 57 67 99 38 51 58 29 16 48 12 53 17 27 19 73 27 55 68 61 48 20 83 15 37 62 74 70 50 49 48 66 41 64 40 29 81 11 10 60 84 61 65 36 11 48 59 51 32 27 30 35 38 52 68 55 18 58 16 19 82 58 51 49 68 13 39 60 15 16 61 54 6 52 62 55 36 41 67 22 57 46 60 59 73 81 72 65 70 82 14 35 60 78 13 25 72 76 20 30 57 73 49 32 74 16 5 70 29 36 28 20 61 57 49 47 76 13 45 57 70 21 58 3 80 75 59 24 41 26 63 41 52 81 15 75 68 65 30 35 89 41 71 34 82 43 52 2 10 41 47 63 39 72 33 60 17 28 72 58 68 71 47 11 16 74 24 66 36 99 97 72 63 51 66 61 66 8 21 4 57 35 50 13 32 23 69 71 53 24 72 67 22 79 27 82 13 17 9 73 93 23 14 37 57 12 70 66 38 23 63 21 57 36 43 21 67 87 54 49 39 31 22 48 25 84 56 67 54 83 35 43 28 70 21 55 20 48 58 6 21 67 50 62 85 24 16 45 14 54 47 79 61 88 71 48 71 72 35 2 39 54 65 32 72 33 68 64 27 32 54 48 35 37 55 25 19 32 72 74 24 15 22 57 81 47 79 48 52 61 71 57 50 88 66 4 23 64 42 9 62 19 39 49 34 54 41 14 47 15 9 7 20 70 83 70 39 35 13 46 66 40 10 36 23 32 21 49 76 27 11 77 10 52 38 70 47 87 31 82 30 49 31 56 41 57 26 33 27 23 89 77 52 21 62 67 75 28 53 57 73 60 43 74 73 19 43 13 25 26 35 62 26 64 99 57 30 51 67 19 73 16 36 16 27 44 41 73 17 42 59 30 32 75 87 63 80 66 37 46 40 41 62 75 97 87 28 9 21 74 35 50 78 67 61 0 29 71 74 54 43 22 26 3 20 26 55 16 26 34 56 24 61 24 70 61 74 57 31 17 42 67 51 23 14 90 31 15 23 8 63 53 60 68 18 57 29 45 39 27 48 20 69 73 66 18 59 61 56 79 60 33 27 58 50 85 26 60 56 73 30 69 50 77 20 43 20 20 41 47 60 30 37 36 11 34 26 63 44 14 24 72 77 73 80 28 63 54 53 62 67 53 16 44 60 33 25 53 9 61 68 30 35 70 44 17 45 44 31 53 47 35 45 53 78 64 22 51 76 21 49 18 64 94 14 71 23 58 95 62 52 90 52 11 74 75 20 74 70 68 49 28 66 34 59 25 82 58 53 88 26 76 43 59 44 51 50 45 27 32 54 44 22 74 34 46 71 66 21 36 51 50 43 14 10 45 31 19 58 19 31 47 14 35 62 17 67 53 12 39 25 60 37 62 88 55 31 46 55 93 57 68 24 73 12 87 62 37 19 61 65 62 30 14 24 58 79 67 37 37 79 56 65 57 50 39 35 31 31 31 63 71 60 25 25 66 43 63 32 20 77 77 28 9 30 35 56 34 60 14 33 35 75 78 53 28 39 60 66 87 55 96 70 34 55 3 25 83 26 56 44 61 76 76 66 77 81 23 21 19 26 50 6 4 36 72 49 19 34 58 79 43 51 79 67 25 23 54 69 79 66 40 51 50 19 6 20 35 9 7 72 76 89 30 81 39 86 8 10 29 33 18 49 60 59 50 6 19 69 47 18 51 69 44 74 50 68 80 9 33 82 31 69 77 51 42 72 71 23 39 57 22 30 21 37 26 93 19 41 41 82 36 34 19 59 60 31 69 41 4 74 87 18 75 65 67 39 52 14 63 41 80 5 27 15 40 75 76 66 49 70 10 47 65 6 36 26 20 16 60 66 67 82 45 47 42 24 7 32 52 12 80 28 46 18 40 77 65 16 45 52 41 61 41 57 42 48 72
75 45 34 37 14 38 48 21 59 32 21 79 6 39 60 70 40 27 9 54 86 81 78 48 20 26 23 43 82 37 47 82 80 64 20 73 51 76 68 17 71 47 16 4 79 28 80 50 84 87 40 41 82 72 81 40 49 75 37 5 72 13 75 12 4 24 36 91 54 44 42 41 25 38 41 42 3 39 40 22 58 91 47 43 62 39 33 31 50 62 12 74 6 59 67 81 83 61 29 53 31 86 24 73 79 68 29 25 28 84 78 49 34 54 73 16 69 56 51 23 20 45 62 55 81 80 66 34 43 19 77 35 85 55 78 17 78 5 43 32 85 51 11 72 78 26 22 59 90 26 51 3 90 38 66 89 23 40 80 9 27 33 17 24 47 51 48 80 42 63 47 32 19 32 67 24 11 70 95 91 38 48 40 54 20 65 63 43 73 25 24 78 80 73 42 34 38 72 34 30 38 11 33 7 49 77 62 54 47 81 13 48 74 56 49 26 39 37 64 74 24 15 76 25 35 63 62 78 38 51 82 31 31 19 36 47 53 77 67 83 88 80 35 14 31 48 23 24 75 66 48 1 28 45 54 6 82 13 34 49 23 52 1 49 66 76 20 66 47 19 19 49 47 31 76 33 74 59 52 37 68 44 85 55 71 75 35 67 40 49 53 13 78 14 62 57 71 28 23 26 23 30 20 33 36 43 61 75 36 6 83 38 38 79 28 40 28 59 29 79 17 89 89 91 52 27 81 62 84 37 47 33 36 59 72 17 58 49 89 85 31 48 74 87 41 50 50 75 30 31 38 43 85 6 18 57 27 21 75 36 33 38 49 9 74 62 67 15 84 84 77 34 59 55 39 65 6 69 80 43 25 82 16 15 48 40 50 69 46 66 74 25 39 38 35 83 80 31 16 29 28 61 37 75 64 85 41 31 72 44 16 32 53 77 40 48 53 56 71 43 30 25 24 38 11 53 64 39 15 33 85 60 8 20 12 42 63 42 74 54 53 66 49 67 20 84 37 32 52 83 65 37 32 47 63 66 42 49 66 38 21 20 24 25 46 43 74 40 47 15 40 38 84 21 26 6 47 60 42 70 46 26 34 59 38 61 8 43 22 76 17 78 47 65 1 69 49 28 12 59 34 47 82 48 71 18 77 78 52 47 40 80 69 37 67 46 70 30 49 34 14 25 44 44 14 62 89 80 55 56 71 38 45 17 33 17 17 48 45 44 47 13 31 54 16 46 85 46 61 76 22 32 51 13 81 55 88 73 37 38 25 55 22 42 79 61 67 29 0 88 61 69 48 52 35 32 50 8 75 30 49 56 79 44 54 6 57 32 53 68 58 44 26 80 23 21 17 86 15 33 47 38 70 25 34 71 48 32 57 16 59 2 64 46 88 60 78 28 73 78 30 81 43 37 22 44 60 76 35 33 32 59 51 61 36 65 30 19 50 16 12 69 37 26 16 23 32 46 13 33 17 42 14 45 68 54 72 16 66 67 25 49 81 68 31 62 37 11 4 67 33 51 50 54 58 51 16 16 70 60 49 23 26 24 16 34 49 57 29 54 59 24 63 45 49 87 22 41 18 30 89 84 29 79 72 36 78 51 20 51 61 67 65 27 45 55 29 33 82 78 24 86 42 66 15 63 62 36 56 65 22 57 27 15 50 95 61 17 47 40 40 15 73 21 27 31 19 68 58 32 49 41 26 50 17 15 68 24 39 50 35 50 30 75 43 43 82 42 58 54 76 81 28 48 6 61 41 85 69 11 40 44 38 84 34 37 5 33 72 51 33 18 76 41 80 27 51 19 50 9 55 56 36 74 39 43 47 57 41 34 11 50 82 68 39 39 49 27 28 51 78 18 18 26 50 56 30 44 65 70 44 77 49 87 45 60 58 32 55 70 11 46 54 46 48 47 72 75 68 27 19 24 46 71 32 32 18 81 20 11 26 29 71 14 56 81 81 27 49 29 85 58 46 63 71 47 12 27 49 8 22 36 43 52 80 34 76 60 74 22 21 57 60 11 70 60 65 31 36 24 79 39 47 43 87 42 50 52 74 65 30 56 69 59 69 63 53 49 77 52 50 20 55 25 0 50 13 55 82 16 12 27 80 41 19 48 80 82 56 79 60 31 83 79 47 79 53 48 55 66 23 56 25 81 31 32 33 17 67 76 72 69 72 26 57 36 34 62 21 43 45 37 87 48 68 16 18 42 25 36 14 63 17 50 46 16 48 65 48 42 17 58 62 46 41 12 28 58 62 43
62 90 64 71 101 95 77 90 49 69 91 62 93 112 73 17 49 100 82 75 7 41 56 78 68 104 88 119 9 89 91 23 48 75 68 47 58 22 31 74 18 96 99 86 81 99 78 51 5 79 81 47 57 19 13 59 69 20 56 89 53 75 55 86 89 64 82 78 68 90 78 61 97 89 71 105 91 118 52 67 38 15 52 116 68 91 66 111 38 85 98 21 93 86 32 70 80 57 78 61 59 13 63 14 58 21 84 75 98 18 63 105 99 34 18 71 45 56 97 72 103 99 35 86 74 51 38 73 50 69 11 82 4 50 34 81 16 89 119 56 11 66 93 17 9 61 91 74 16 102 82 86 10 80 45 79 72 66 22 94 62 71 77 106 65 46 73 25 46 29 87 105 106 92 84 86 87 26 18 13 68 49 61 71 81 43 33 99 67 83 81 13 57 16 93 57 76 31 93 82 50 77 55 89 39 31 58 47 70 23 79 58 66 50 50 83 107 81 40 14 65 84 12 100 72 26 44 24 51 37 7 94 94 92 92 67 87 57 55 6 4 54 84 100 114 123 67 97 37 67 76 90 112 113 38 86 24 77 73 92 66 36 87 71 34 15 106 24 114 83 89 61 95 57 13 71 60 80 58 51 41 46 18 33 19 60 57 62 106 77 42 81 74 88 65 39 74 73 99 73 69 67 91 110 57 110 50 13 87 91 15 81 116 24 79 63 88 79 58 12 77 77 73 10 67 90 9 41 5 71 52 70 85 40 26 76 45 51 12 7 86 48 39 11 50 121 45 64 61 58 73 117 69 82 72 34 112 83 33 115 61 51 72 80 14 43 33 90 5 56 25 72 32 42 91 23 88 82 28 94 100 51 78 102 43 114 59 19 53 23 13 78 90 112 73 16 61 96 84 74 85 32 64 56 38 56 120 76 41 113 77 70 35 24 97 99 86 40 37 89 99 65 102 64 99 35 29 95 88 56 12 76 89 69 90 73 89 57 57 37 44 33 94 23 100 59 112 66 68 9 32 63 111 57 37 22 46 54 36 81 91 69 80 69 81 105 69 114 41 101 78 62 5 78 81 91 85 50 88 24 122 99 60 86 75 30 95 105 89 75 99 58 98 23 90 20 39 104 76 43 54 48 64 122 20 91 11 18 95 95 69 25 54 90 34 114 51 91 42 83 93 98 43 80 94 50 79 24 44 38 33 53 112 72 59 86 96 43 46 115 70 93 101 44 100 115 54 78 88 20 73 71 36 90 10 89 75 83 50 68 62 85 71 62 43 57 31 71 88 0 75 19 43 69 53 70 63 80 19 87 46 38 25 91 60 81 73 103 92 22 50 56 74 12 97 94 82 61 99 58 85 67 26 97 96 36 62 91 52 103 32 86 23 80 11 74 16 60 15 10 93 39 78 51 67 73 30 69 97 99 90 77 41 62 71 73 58 86 67 89 91 27 88 63 103 71 81 42 94 116 106 60 73 103 64 88 66 73 37 21 98 71 8 19 59 27 90 97 84 21 62 64 82 44 37 87 104 72 33 27 97 106 81 69 99 80 124 58 94 41 85 92 25 55 76 68 85 119 69 100 68 19 87 77 20 60 36 98 67 99 63 45 23 62 90 37 113 54 46 16 99 53 96 69 103 36 27 73 36 27 98 43 94 95 56 18 46 104 95 101 89 102 23 107 74 86 76 31 47 56 61 86 64 44 83 102 30 64 106 51 81 37 97 13 46 84 62 69 48 36 20 81 108 86 87 72 71 53 27 87 52 78 101 19 54 57 85 95 62 78 60 78 52 73 8 109 46 79 38 81 42 43 99 39 85 92 46 63 53 110 81 71 32 65 48 67 96 66 98 99 11 83 73 66 101 95 86 96 40 23 91 73 56 74 98 42 40 73 62 77 92 64 34 73 114 115 31 50 75 60 91 91 45 23 65 67 77 22 107 78 66 101 66 94 38 41 10 60 52 93 2 95 85 33 22 52 76 68 72 87 80 71 113 100 70 54 59 33 77 78 71 52 47 83 24 45 31 78 67 91 18 62 60 60 6 52 98 44 29 82 63 39 77 52 44 78 43 41 32 85 80 78 49 63 89 69 101 61 80 72 96 71 52 48 74 61 20 21 42 19 30 67 21 67 66 35 70 85 33 21 66 57 73 42 66 55 58 83 64 46 30 24 39 65 31 108 65 43 97 85 72 90 15 84 81 95 105 51 95 65 77 25 74 126 44 96 65 37 124 91 72 30 28 44 84 95 103 30 26 121
21 25 72 24 65 34 94 43 84 75 45 24 59 54 1 64 43 48 64 6 69 41 28 94 55 55 40 61 76 91 24 86 34 3 51 31 19 80 43 64 70 102 58 63 18 88 19 76 74 26 22 48 30 56 62 73 12 78 66 66 25 52 26 70 57 58 26 31 8 24 19 25 47 29 19 42 63 63 37 46 73 87 28 57 7 94 30 61 59 10 60 77 61 12 79 22 22 17 79 88 42 83 54 65 27 56 83 73 46 85 23 37 93 55 57 57 31 19 106 39 60 33 40 14 21 33 82 27 36 56 65 86 75 25 44 43 59 56 61 56 65 13 72 59 67 48 43 1 88 51 13 57 83 23 29 29 38 23 84 70 58 27 67 60 85 74 91 52 57 48 20 50 66 89 9 80 50 48 92 86 23 31 25 7 40 31 75 100 15 78 77 75 29 60 29 38 85 83 36 31 46 52 45 55 50 87 17 29 89 85 64 81 17 25 29 35 47 88 83 62 59 71 65 50 80 52 30 83 42 49 67 89 38 47 32 15 16 26 21 74 78 31 87 74 65 63 60 84 40 10 93 62 66 50 40 55 54 62 80 23 45 59 61 91 41 73 66 69 50 73 44 18 28 55 71 77 21 5 18 56 86 62 85 56 70 23 64 15 46 12 72 47 18 49 10 73 10 33 51 72 63 33 46 56 35 48 86 64 90 67 61 23 61 52 33 76 84 4 51 62 43 29 30 84 11 39 66 34 74 81 75 76 27 77 79 65 80 76 83 68 33 71 38 82 64 58 71 19 63 59 83 57 27 60 61 68 66 75 43 62 35 57 11 60 68 82 80 74 75 32 83 26 67 75 94 64 66 9 87 29 49 34 45 65 64 55 84 59 74 65 66 76 94 55 25 82 26 90 72 32 83 44 27 25 36 35 65 29 35 51 44 75 55 82 34 104 15 73 39 25 90 42 53 25 70 58 47 96 73 43 64 1 68 59 72 18 14 27 24 42 34 42 25 52 55 31 56 72 92 77 76 74 59 78 78 65 48 25 81 88 45 59 76 67 94 42 16 55 46 75 88 28 74 40 79 58 97 86 94 74 63 86 68 11 84 48 60 41 42 15 78 26 103 61 61 57 46 53 52 79 49 70 26 61 71 77 65 56 24 102 21 85 23 30 80 51 26 87 42 86 75 86 49 17 74 24 28 85 76 40 42 63 49 59 38 73 77 39 40 54 88 54 46 75 77 53 35 15 13 55 39 28 52 51 75 17 28 13 51 80 52 13 40 23 38 17 43 74 61 75 0 61 41 92 52 76 86 55 77 85 70 71 85 98 16 59 3 47 20 54 85 75 34 62 48 81 71 32 76 62 97 78 48 47 39 39 84 35 85 65 68 61 62 94 83 1 59 56 63 69 39 42 17 44 47 16 50 18 93 42 35 3 67 12 24 4 55 43 89 75 52 77 29 44 75 39 83 52 74 65 70 76 53 38 14 16 15 49 37 57 48 12 66 62 60 65 31 71 61 59 69 14 13 75 73 18 67 58 82 60 104 60 34 39 58 27 63 17 88 36 10 83 58 76 11 30 77 62 51 46 32 85 35 19 74 70 42 28 53 29 11 30 63 45 24 68 65 51 38 78 50 36 98 8 68 38 66 24 43 71 83 77 42 54 81 91 84 64 27 39 94 74 77 65 33 85 68 79 81 57 17 93 43 36 72 75 45 57 46 27 86 51 89 64 45 21 28 19 83 45 78 20 58 19 65 3 84 36 47 51 67 17 41 84 46 68 63 38 18 10 37 42 28 19 68 61 33 41 57 51 74 76 40 38 25 98 69 12 34 56 49 92 48 12 52 79 103 39 45 107 73 73 44 39 32 23 33 100 83 52 26 17 23 27 32 79 35 78 90 9 72 17 49 14 49 52 44 29 7 51 78 82 65 75 71 73 43 55 67 60 40 47 14 53 39 40 65 49 77 39 74 22 19 74 74 28 59 68 92 53 74 80 52 31 21 46 24 71 13 72 64 84 84 67 74 29 44 29 76 82 57 27 81 24 79 34 29 34 47 7 66 73 8 86 31 3 35 44 45 14 97 40 27 52 61 90 72 90 21 56 58 35 32 43 43 83 82 85 75 56 67 72 56 22 86 44 9 17 61 59 60 18 35 40 71 48 63 44 13 33 44 73 37 64 50 50 73 83 82 95 88 30 85 17 8 53 65 36 85 75 47 53 64 65 61 54 86 81 65 28 59 54 50 42 23 57 51 60 58 64
53 73 47 54 82 77 63 71 38 52 73 54 74 94 59 2 30 81 63 60 17 36 48 64 49 86 69 100 15 73 74 25 42 62 49 39 43 20 20 56 10 81 80 67 70 81 68 36 15 70 63 28 50 9 15 43 53 17 39 71 43 56 46 68 70 45 65 71 54 73 62 43 79 71 54 87 72 100 33 48 25 26 35 98 55 76 48 93 20 71 78 16 74 72 23 62 71 44 61 49 40 21 44 4 50 5 67 58 80 23 54 87 82 15 8 53 34 41 83 53 84 82 21 71 65 44 29 55 32 50 8 66 16 36 29 62 13 70 101 38 17 50 74 5 9 42 72 60 26 83 66 67 23 63 34 71 54 48 23 75 43 53 59 87 50 32 59 23 28 13 71 87 87 75 71 69 68 15 31 25 50 32 44 56 62 31 22 83 56 65 64 13 50 6 76 38 60 25 75 64 31 58 36 70 20 28 45 32 56 24 60 44 56 36 33 65 89 65 31 5 46 66 6 81 56 8 31 23 32 18 13 77 76 73 74 51 72 49 44 14 19 47 67 82 95 105 48 79 30 55 62 71 93 95 21 67 23 59 57 75 47 17 68 57 21 12 87 12 96 65 70 45 79 38 10 54 51 66 43 32 33 28 24 14 10 51 40 50 88 61 28 62 65 69 52 25 62 55 80 55 50 48 72 92 39 93 39 5 71 72 18 64 98 21 61 47 71 64 39 12 59 70 66 24 51 71 12 28 15 55 37 53 67 28 20 57 33 37 23 16 68 32 31 21 32 103 30 55 43 39 57 98 62 63 53 19 93 65 26 97 42 32 56 61 7 32 25 71 16 51 23 54 16 29 75 7 70 70 27 77 81 45 59 83 26 95 46 2 37 7 5 61 74 94 55 21 53 79 66 55 68 17 46 47 26 50 102 58 33 95 58 53 16 21 79 84 70 26 27 72 81 46 83 47 80 17 14 79 70 37 18 62 70 50 71 56 75 40 48 20 28 21 77 9 81 53 94 49 55 16 21 46 92 42 26 7 27 37 27 65 73 50 63 51 66 88 58 95 22 83 62 44 15 59 64 72 71 39 72 16 104 81 42 71 59 13 76 87 70 65 81 50 82 5 71 4 20 86 57 31 35 32 57 103 11 73 7 15 79 80 52 25 43 72 25 96 41 74 23 67 75 80 24 63 75 37 72 24 30 21 24 35 94 53 40 67 78 25 28 97 56 74 83 31 82 97 49 62 74 14 54 53 17 71 14 74 68 71 31 53 43 70 52 45 37 44 19 54 69 19 61 0 24 56 34 54 50 61 16 70 30 23 25 75 45 62 59 84 76 7 39 41 55 12 78 76 64 55 80 40 71 51 16 78 78 27 48 73 40 84 17 67 6 66 22 60 13 42 4 9 75 35 61 32 48 56 12 59 80 81 72 63 25 49 53 61 40 67 53 71 72 19 71 44 84 52 65 23 75 97 87 44 54 86 53 72 55 54 25 4 79 55 12 1 40 12 72 78 65 2 45 49 67 30 24 71 85 53 26 9 82 87 62 50 80 62 105 44 77 25 70 75 6 40 60 61 68 100 50 82 62 23 69 67 13 43 30 81 48 82 50 34 6 43 73 21 94 35 41 16 80 48 80 57 84 23 12 55 19 15 80 30 75 76 42 30 36 85 78 83 74 83 17 88 56 69 58 23 35 38 45 71 45 27 65 83 18 46 88 35 65 18 80 6 27 67 55 52 36 18 17 71 89 70 68 58 56 48 16 68 35 61 83 23 35 40 66 76 52 62 41 59 44 56 11 90 29 60 19 62 28 30 81 31 68 77 30 49 35 91 62 58 29 54 30 51 81 47 79 84 11 65 54 47 84 80 68 81 30 11 74 63 40 66 81 30 25 56 50 65 74 48 16 57 96 97 22 42 63 41 73 73 28 16 48 50 58 20 88 59 47 82 55 75 22 37 13 41 37 74 16 80 69 21 14 35 57 50 58 68 62 55 95 84 61 35 50 19 66 60 53 40 36 64 15 32 18 60 50 73 16 44 45 43 19 34 82 28 22 68 45 26 65 40 34 64 26 22 27 69 67 59 34 44 70 55 82 49 70 53 77 53 46 29 55 47 21 23 29 17 15 50 21 59 51 30 55 69 15 2 48 43 55 37 49 36 40 64 52 38 21 14 30 47 13 90 48 33 79 70 58 72 24 68 68 76 86 32 78 48 58 7 56 107 26 77 51 28 106 74 53 11 11 25 67 76 85 12 7 102
40 49 38 29 60 53 59 47 44 43 48 43 52 69 39 27 8 57 45 38 39 35 39 60 31 62 45 76 40 63 50 46 37 43 28 31 22 40 20 39 31 73 57 48 54 67 53 37 40 57 39 10 42 24 33 37 30 38 30 51 32 35 36 51 48 29 40 60 32 49 37 19 54 47 30 62 52 75 9 26 32 51 12 73 36 66 23 69 18 50 56 37 53 50 37 49 56 27 50 49 17 46 26 29 40 21 56 45 55 47 43 63 69 14 25 34 26 22 76 29 61 57 14 48 52 38 41 31 7 32 31 57 41 17 31 38 30 48 76 23 37 29 56 25 33 22 48 40 51 59 43 46 48 38 24 59 30 24 44 56 28 29 43 64 48 33 56 32 18 15 47 62 65 63 51 55 45 21 55 50 26 9 20 34 38 21 34 73 41 52 51 37 42 27 51 14 53 42 50 39 11 36 15 48 9 46 28 13 53 45 42 43 42 17 11 40 64 57 41 28 30 50 30 57 47 16 19 43 9 7 35 64 51 49 49 28 49 39 31 39 44 39 58 62 72 80 32 64 29 38 58 50 70 70 6 45 34 41 48 51 24 18 48 55 18 35 65 29 71 49 46 23 54 22 34 45 38 45 22 20 45 22 47 15 31 39 29 35 64 38 31 39 50 46 34 32 45 30 56 43 35 24 48 67 14 68 46 29 61 53 35 39 73 31 36 41 58 43 21 32 35 58 55 49 30 46 34 17 39 48 36 44 42 36 38 41 39 37 47 38 43 31 28 45 26 78 31 42 30 26 50 74 51 44 36 26 69 51 27 72 18 21 33 42 31 41 39 55 40 44 43 29 25 34 65 24 50 50 47 52 57 40 36 61 24 71 46 23 35 25 30 48 65 69 30 44 43 66 50 31 56 12 21 37 18 45 77 34 27 70 35 44 14 42 54 76 47 32 24 48 67 23 59 22 60 17 15 69 53 15 37 42 52 33 54 32 54 16 37 6 9 18 53 20 57 45 69 39 55 40 35 39 68 40 37 25 9 16 39 57 49 33 49 38 61 63 44 71 5 63 55 19 40 35 52 50 65 46 64 34 79 66 33 49 51 13 54 62 46 49 62 40 74 22 50 22 5 61 36 38 16 30 47 79 32 57 31 29 55 72 28 45 31 48 39 71 30 61 1 57 57 65 9 39 57 22 59 45 35 8 23 26 69 35 16 52 60 1 3 72 52 51 58 35 63 72 43 38 52 27 30 28 11 48 38 51 56 53 15 46 25 48 28 21 34 27 18 43 48 43 41 24 0 55 17 44 49 40 37 59 30 29 45 68 25 42 38 60 52 21 44 37 31 32 54 61 48 48 62 28 65 44 22 54 53 24 46 48 44 62 26 46 23 61 47 40 30 25 28 34 50 35 37 11 26 32 12 45 69 56 47 42 26 31 29 42 23 43 52 54 49 36 46 22 64 29 54 11 57 73 65 39 34 61 37 49 41 32 19 21 55 32 35 24 27 24 47 59 45 22 35 27 43 34 32 48 63 35 41 20 74 64 38 26 57 37 81 25 64 8 48 60 19 38 37 52 53 76 30 57 53 46 44 52 34 35 31 57 29 58 32 24 24 21 49 26 70 18 38 39 56 44 70 39 63 16 26 31 8 30 64 36 51 53 42 55 43 62 54 58 65 63 37 65 31 58 42 38 41 24 23 63 22 5 50 63 19 29 63 14 56 10 66 29 6 43 45 28 42 6 38 56 65 46 49 39 50 43 21 45 29 37 59 46 14 32 47 52 38 39 17 36 36 32 35 67 8 37 16 40 33 35 56 28 44 68 29 29 10 67 39 55 34 38 15 44 74 23 55 77 36 50 31 23 60 56 43 72 41 21 50 48 18 55 56 38 11 46 51 47 56 25 9 34 71 72 24 34 45 22 57 59 25 35 38 40 35 32 66 40 23 57 40 51 8 36 34 21 37 50 40 57 45 32 34 12 38 37 56 46 48 47 70 60 49 15 39 30 50 46 37 44 43 47 34 17 17 35 43 59 31 19 44 19 44 9 58 7 26 48 34 32 47 46 25 44 7 3 29 46 63 35 16 25 49 54 62 51 55 34 54 28 39 7 32 46 43 45 34 30 26 40 34 46 49 32 33 45 19 22 32 24 30 36 38 17 29 40 36 33 23 32 26 33 11 65 39 42 63 63 54 48 48 44 49 53 63 8 63 41 35 17 40 83 21 54 49 40 81 50 35 14 14 2 43 54 60 19 19 78
96 88 21 71 64 85 8 70 20 20 70 99 58 91 91 55 50 78 42 87 72 88 95 9 40 78 70 95 60 25 90 50 92 95 44 86 74 48 71 35 51 28 68 47 108 41 107 19 64 113 79 45 98 65 71 18 79 49 25 48 88 48 92 41 56 35 78 115 83 87 80 66 76 82 74 92 53 91 55 49 31 63 65 95 89 26 63 83 39 99 64 48 58 97 37 105 110 82 23 7 50 60 39 58 96 59 27 26 78 55 99 97 37 46 65 40 81 77 28 57 72 92 67 93 107 93 32 69 57 39 63 21 65 72 82 60 69 57 95 36 73 79 47 62 62 45 71 91 62 78 88 53 65 78 79 114 59 69 50 50 35 68 35 76 7 24 5 78 36 62 88 84 69 31 101 32 60 69 66 64 69 63 66 85 63 76 36 33 96 29 29 56 97 63 87 53 14 40 81 72 46 49 46 58 47 43 83 68 4 50 39 12 97 72 65 70 90 18 29 61 34 38 62 77 16 57 74 48 50 50 67 34 79 69 82 77 93 94 86 63 67 94 21 55 83 100 34 41 81 92 7 53 79 96 60 55 79 39 17 92 49 41 50 3 70 54 71 45 98 33 67 74 92 37 56 18 94 94 75 36 30 33 56 46 50 95 27 90 90 85 28 57 105 63 87 31 99 64 75 25 32 61 69 86 56 94 20 61 24 49 74 78 91 77 69 15 29 93 41 68 58 114 111 66 80 74 67 72 64 14 20 18 79 29 44 35 24 19 63 71 75 25 82 62 29 102 26 97 29 32 13 95 107 46 36 37 79 32 79 88 57 35 81 44 56 26 36 41 64 99 46 69 39 27 26 49 47 102 46 88 77 94 57 65 32 92 10 58 20 49 58 26 25 90 70 56 99 36 37 65 28 62 65 92 72 100 93 69 82 95 57 20 45 47 87 31 92 30 77 86 39 51 76 67 56 42 63 31 40 49 74 92 46 36 43 76 101 64 92 58 64 70 93 62 72 101 89 21 1 60 37 18 84 15 32 49 46 69 33 17 70 36 28 28 12 93 98 92 50 55 14 64 63 62 27 58 16 20 21 44 98 42 24 96 14 59 60 93 70 103 50 96 30 51 53 59 51 80 48 25 43 25 102 100 49 40 62 71 96 27 72 48 86 82 35 97 86 31 55 22 45 41 46 82 46 78 114 49 25 62 75 29 96 38 54 37 46 57 54 96 5 64 82 25 52 97 98 83 99 70 58 66 47 64 59 95 112 105 41 13 40 94 56 68 88 82 69 22 52 69 92 56 55 0 40 19 6 48 50 28 26 32 48 23 78 47 88 83 95 62 19 17 63 69 74 40 35 103 51 29 16 15 69 75 82 77 8 79 17 67 38 49 50 12 63 91 69 36 60 60 78 87 81 48 47 77 57 100 34 82 78 92 32 85 70 94 37 66 3 40 63 42 81 49 58 57 22 44 46 85 65 16 46 94 92 94 95 49 72 58 76 80 68 55 31 44 82 54 47 55 23 78 88 26 32 91 66 39 37 47 28 75 68 56 68 74 101 79 35 63 96 37 52 17 84 107 33 93 44 81 109 55 74 106 48 22 83 96 41 96 86 80 50 47 88 34 81 41 92 53 75 99 29 93 65 69 43 71 60 42 44 26 76 67 13 66 23 69 92 89 24 57 46 72 64 27 32 38 22 35 75 20 50 60 35 56 69 36 89 68 19 48 38 61 49 83 101 74 21 56 50 110 80 88 46 90 10 98 69 60 26 81 87 55 46 24 47 81 94 86 55 59 91 76 65 79 63 61 41 53 27 26 85 81 81 25 27 82 59 86 55 2 84 92 40 14 28 55 79 30 58 34 54 55 97 99 75 29 30 65 88 103 70 110 92 27 67 19 7 100 46 74 52 80 99 98 74 89 98 42 39 36 30 46 21 21 58 76 71 42 53 80 95 66 62 89 68 43 19 77 66 100 87 36 47 65 42 27 3 58 30 15 95 98 104 46 95 37 103 30 33 17 22 40 45 73 67 71 17 36 73 65 11 68 65 59 95 63 75 99 27 30 100 18 80 95 63 53 80 91 11 61 71 41 52 1 57 8 110 41 64 61 94 50 55 9 52 52 27 73 41 22 78 102 6 83 83 88 42 55 34 78 62 89 22 44 28 62 91 87 73 45 80 30 54 88 19 26 44 18 7 82 60 87 100 67 69 56 39 17 54 57 35 103 34 68 6 32 100 86 38 50 58 53 82 64 80 45 51 95
56 52 21 32 48 52 43 41 34 25 42 59 40 64 50 35 10 51 29 47 51 53 56 43 15 54 40 70 47 45 53 48 55 54 15 48 34 42 37 23 36 55 47 33 68 49 67 25 49 72 42 7 59 38 47 21 39 41 14 36 49 22 53 34 36 12 41 75 43 51 42 26 48 47 35 60 38 68 15 16 26 56 25 69 49 48 24 61 16 59 45 39 40 57 35 65 70 42 32 36 11 52 10 38 57 33 38 27 50 50 59 64 52 18 38 19 43 37 58 23 52 58 31 55 66 56 36 32 17 16 42 39 50 33 48 31 43 36 71 5 50 39 40 37 43 9 42 50 56 52 50 33 55 41 41 74 24 30 46 41 10 30 26 55 33 23 40 48 8 30 51 57 53 45 61 38 35 37 61 56 30 24 26 44 32 38 31 55 56 35 33 43 58 39 52 13 36 40 48 38 6 24 7 37 14 45 43 29 37 47 26 29 57 33 25 37 61 39 35 39 13 33 41 51 30 28 36 45 10 17 47 47 48 42 49 37 55 55 47 48 52 56 40 47 63 75 15 47 46 52 42 36 60 67 23 33 50 25 30 55 15 17 34 39 35 41 54 32 69 32 39 34 56 5 41 28 54 54 34 4 39 12 51 19 36 55 13 50 61 45 23 30 65 37 47 26 59 28 49 25 18 23 42 61 16 65 36 40 43 38 49 41 67 47 34 25 41 53 5 44 27 74 71 56 40 43 45 35 48 31 23 27 43 29 39 24 30 25 54 50 41 20 46 52 12 74 21 57 12 8 33 69 67 29 20 23 60 33 45 65 17 5 42 27 39 34 35 38 49 61 44 31 24 26 48 29 36 62 47 53 50 57 27 49 15 66 32 34 22 30 39 31 47 64 32 49 60 48 33 29 39 28 26 53 35 62 70 33 45 67 27 26 17 43 54 58 53 25 42 50 50 15 52 27 46 17 31 51 37 9 50 52 36 16 38 37 62 24 53 23 26 35 57 33 49 62 64 22 40 47 32 22 61 26 32 31 8 29 35 40 42 17 32 20 44 61 58 66 14 49 38 24 48 30 34 39 48 36 47 35 74 49 16 57 34 28 42 61 40 63 47 57 56 29 37 34 16 55 23 30 2 19 63 74 36 40 42 44 59 54 33 47 47 48 36 68 47 44 17 39 41 48 10 44 42 39 74 47 27 25 41 11 66 19 14 35 44 18 15 68 36 41 54 26 48 69 61 44 60 42 25 29 16 39 46 57 72 65 2 29 9 55 22 28 51 42 35 26 35 53 52 34 17 40 0 27 34 27 41 41 20 24 46 50 37 28 48 55 57 34 34 23 28 45 47 44 31 65 46 11 48 27 38 48 51 42 32 46 33 51 25 33 29 44 53 51 44 8 38 42 47 53 42 7 15 38 26 60 51 52 45 52 19 45 32 54 6 37 37 38 40 36 47 13 50 23 37 11 41 64 53 24 20 61 52 55 55 21 37 32 49 40 46 33 10 27 47 44 31 32 18 38 50 25 27 53 51 19 38 25 57 55 35 21 47 38 76 39 46 25 56 43 28 24 44 68 36 69 16 52 70 50 41 66 37 18 48 60 14 60 46 42 30 11 51 22 62 1 55 44 49 61 52 52 50 33 27 33 24 31 47 28 46 44 29 60 35 51 56 57 47 49 39 55 29 40 25 36 31 6 34 45 14 21 32 49 36 12 60 28 38 16 49 40 11 46 62 34 32 21 41 70 57 51 34 50 33 61 37 35 14 42 56 49 5 16 32 49 54 47 16 29 53 37 45 58 24 30 14 28 25 27 54 45 45 51 18 42 18 61 29 40 51 52 4 28 56 18 50 60 43 32 23 18 62 61 41 54 35 36 52 63 30 71 57 31 29 29 38 60 40 34 20 40 69 69 41 51 58 7 40 42 15 37 21 22 27 48 55 25 17 52 55 42 25 53 46 8 25 46 50 62 49 30 37 25 23 20 40 35 30 30 66 62 64 5 56 27 63 28 20 33 34 31 35 34 34 35 26 42 46 25 29 27 52 19 60 24 43 59 16 25 59 35 43 55 25 16 47 52 46 29 32 10 36 38 48 37 70 19 44 25 56 10 24 31 46 48 26 45 26 22 50 62 34 49 43 50 20 31 14 38 27 54 21 4 12 33 50 50 40 34 44 15 23 60 22 34 46 46 37 47 53 49 60 44 52 16 46 24 25 29 23 78 12 45 34 35 76 51 19 22 28 15 45 43 54 22 27 71
83 69 6 53 45 66 17 50 29 1 51 86 39 71 75 54 37 59 23 71 71 80 83 18 22 58 51 76 62 19 72 57 82 79 26 76 60 52 63 16 52 28 49 28 93 29 93 21 66 99 61 33 86 61 69 11 63 53 15 30 76 28 80 23 37 18 59 102 68 69 62 51 56 63 58 73 34 72 41 31 33 68 52 75 75 22 46 64 34 82 45 51 38 79 42 91 96 68 7 20 34 65 22 57 84 55 14 7 59 61 86 78 28 40 61 21 70 63 31 39 53 73 58 76 93 83 39 52 44 21 62 12 67 60 74 41 66 38 76 22 71 64 29 59 62 28 52 75 67 58 71 34 69 60 68 101 41 53 56 32 18 50 15 56 14 25 16 73 27 55 70 64 51 21 85 17 41 62 72 69 53 51 50 69 44 65 39 29 83 13 12 58 86 60 68 38 8 46 62 54 33 30 32 39 38 50 70 56 15 56 19 16 84 60 52 52 71 12 36 59 17 20 60 57 3 52 63 54 37 42 66 23 60 49 63 61 75 82 74 64 69 84 13 38 64 81 16 27 73 78 17 33 60 76 50 35 74 20 3 73 31 36 31 17 61 56 52 46 79 16 48 59 73 22 57 0 81 78 61 24 39 25 61 40 51 83 15 76 71 68 28 38 91 44 73 32 84 46 55 6 13 44 50 66 41 75 30 59 17 31 71 60 71 72 50 8 17 76 25 66 39 100 98 70 65 55 66 62 65 5 19 1 60 33 48 16 30 21 67 70 56 23 73 66 21 82 25 84 14 18 7 76 94 26 17 36 60 15 71 69 41 24 65 24 56 33 41 23 66 88 52 51 38 29 21 47 28 86 54 70 57 84 38 46 28 73 18 55 18 47 57 9 21 71 53 61 87 25 19 47 15 54 49 80 62 89 74 51 72 76 38 0 39 52 68 31 74 31 68 67 28 34 57 51 38 37 56 25 22 34 72 76 27 18 25 59 84 49 80 49 53 61 74 57 53 90 69 4 20 63 41 7 65 16 37 48 35 55 39 13 51 17 11 9 17 74 85 73 40 38 11 48 65 43 11 39 21 30 19 47 79 29 11 79 7 52 41 73 51 89 33 84 29 49 34 55 42 61 29 31 29 22 90 80 50 23 61 67 77 27 56 55 74 63 41 78 74 20 44 13 28 28 36 65 29 66 101 55 28 52 67 18 76 19 38 19 30 45 42 76 14 45 63 28 35 78 88 66 82 66 40 49 40 44 61 78 99 89 29 5 23 76 38 53 78 69 61 3 32 70 76 54 44 19 27 0 17 29 53 16 24 32 54 23 63 27 72 64 77 57 28 15 45 67 55 25 17 92 34 16 21 5 63 56 63 69 15 60 26 49 38 30 47 17 67 75 66 20 58 60 59 79 63 34 29 61 50 87 26 63 59 76 29 71 53 79 22 47 17 22 44 46 63 32 40 39 11 35 29 66 47 12 27 75 78 76 82 31 63 54 56 64 66 52 17 43 63 36 28 52 9 63 71 28 34 73 47 20 43 44 30 56 50 38 49 56 82 65 24 52 79 23 48 16 67 95 16 74 26 61 97 60 56 92 51 10 75 78 23 77 72 69 48 31 69 33 62 27 83 57 56 89 26 78 46 60 43 54 51 43 29 30 57 47 19 72 32 50 74 69 20 39 50 53 46 15 13 43 29 20 60 18 33 49 17 38 62 19 70 55 11 40 27 60 38 65 89 57 29 47 53 95 61 70 28 75 9 88 62 41 18 63 68 60 32 13 27 62 81 70 39 41 80 59 64 60 51 42 35 34 29 29 66 72 63 24 24 68 45 66 35 17 77 78 29 6 29 38 59 32 59 16 36 38 78 81 56 27 37 60 69 89 56 97 73 32 56 2 22 85 29 59 44 63 79 79 67 79 83 25 23 21 25 49 5 4 39 72 52 22 36 61 81 46 52 80 67 27 21 58 67 82 69 39 49 52 23 8 17 39 12 4 75 79 91 31 83 37 88 11 14 26 30 21 47 62 59 53 4 21 69 49 15 53 67 45 77 52 68 82 10 32 84 28 70 79 52 43 73 74 20 42 59 24 33 17 40 23 95 22 45 43 84 38 37 16 57 58 30 69 40 4 73 89 14 76 67 70 38 51 16 64 44 80 5 29 15 43 77 77 66 47 71 12 47 68 5 34 28 19 13 63 65 70 85 48 51 43 25 5 35 52 16 83 27 49 15 38 81 68 19 45 52 42 64 45 60 41 47 76
90 84 17 66 63 81 14 66 14 18 67 92 57 88 85 49 44 75 41 82 65 82 88 15 36 76 67 93 54 29 86 45 85 89 40 80 69 42 64 33 44 33 66 46 102 43 101 13 58 106 75 39 91 58 65 13 74 43 20 47 82 44 85 40 54 31 73 109 78 83 75 61 73 78 69 89 52 90 49 44 25 57 59 92 84 30 58 81 33 93 62 42 56 92 31 98 104 76 23 3 45 55 34 51 90 53 28 25 75 50 92 94 40 39 58 37 74 71 34 53 71 88 60 89 100 87 26 65 51 36 56 23 59 66 75 57 63 55 93 30 67 73 47 55 56 40 68 85 56 75 83 51 59 73 72 108 55 64 45 49 30 63 33 74 3 18 10 72 30 55 84 81 68 33 96 33 57 62 60 58 64 57 61 79 59 69 29 37 90 29 29 50 91 57 83 48 16 34 77 68 40 46 41 56 40 37 77 62 6 45 37 5 91 66 59 67 87 20 24 55 30 37 55 74 15 51 68 42 45 43 61 36 76 66 78 72 88 88 80 57 61 88 24 55 81 98 30 43 75 86 12 51 78 93 53 52 73 37 17 87 44 34 49 7 63 48 70 39 96 33 64 68 88 32 50 17 87 89 69 30 25 26 50 39 43 88 22 84 87 80 21 54 99 60 81 24 93 59 72 23 28 56 66 83 51 92 15 54 27 48 68 74 89 70 64 11 31 87 36 62 54 107 105 61 75 70 60 65 58 13 13 16 75 23 38 33 18 12 57 65 71 18 75 56 23 99 20 91 24 27 14 93 101 44 33 30 77 32 72 87 51 29 76 41 50 21 30 41 58 93 41 64 33 21 30 42 46 96 41 84 74 88 53 64 26 90 3 51 13 42 52 26 29 88 65 50 93 38 36 61 29 56 60 86 65 93 92 65 75 92 53 18 38 41 83 36 87 23 71 82 42 47 74 62 56 36 56 34 40 43 68 87 45 33 43 71 96 59 86 52 58 63 89 55 70 94 87 18 6 54 31 14 82 8 26 43 40 63 27 20 67 33 28 25 17 90 92 90 43 55 16 58 57 58 27 56 22 15 25 38 96 44 19 91 15 53 59 89 67 97 50 89 35 45 52 53 45 78 45 19 37 19 96 98 43 40 56 65 91 32 67 43 80 78 30 94 79 33 48 24 45 43 40 77 46 72 108 44 19 55 68 23 93 35 49 36 47 50 48 93 7 62 79 19 52 95 92 78 94 64 54 62 40 61 53 90 106 99 35 11 35 89 52 63 81 76 62 20 50 63 86 50 49 6 34 17 0 46 44 30 20 26 42 28 72 44 83 80 90 55 13 11 59 62 71 41 34 97 51 24 22 12 63 73 79 71 2 75 12 66 32 47 43 17 57 85 63 31 53 54 75 81 76 42 43 72 50 94 38 79 74 86 25 79 65 89 32 63 3 40 61 36 77 44 58 53 24 37 46 83 65 10 42 90 86 89 89 46 66 51 73 75 61 48 26 38 78 53 45 49 19 72 83 19 26 86 65 36 31 40 33 74 64 51 66 70 99 73 37 57 91 38 45 10 79 101 33 91 40 78 102 49 71 100 42 17 76 92 37 92 80 73 43 42 83 28 80 35 85 47 73 92 34 87 64 63 37 66 53 36 45 20 73 65 7 60 18 67 88 85 27 57 40 71 60 28 30 32 16 29 69 24 46 54 35 56 63 32 86 62 21 41 40 55 43 79 95 69 16 49 44 104 78 84 45 85 10 91 62 57 20 76 84 49 40 18 45 77 87 81 50 56 85 71 59 77 57 57 35 50 21 20 82 74 77 30 20 76 53 83 52 8 77 86 34 11 33 50 76 36 52 34 50 50 93 94 71 34 24 58 83 97 65 104 88 21 60 18 4 94 46 69 45 75 96 96 67 83 92 37 40 37 24 39 18 18 54 70 70 39 49 77 89 63 55 82 62 38 12 73 60 95 82 30 40 59 39 23 8 55 29 14 92 94 98 40 88 30 97 28 30 12 17 39 39 67 60 67 14 37 66 59 5 62 59 53 91 57 68 93 22 24 94 13 74 90 56 46 73 86 17 57 65 36 51 5 57 5 104 38 62 57 88 44 51 3 46 47 21 66 34 19 71 96 3 76 77 83 36 48 30 72 57 82 19 38 23 59 85 81 67 39 73 26 47 85 16 20 45 23 10 78 54 83 95 65 68 51 40 14 50 50 33 101 27 66 2 26 98 82 35 44 51 46 78 62 77 38 44 93
69 42 29 31 21 37 46 21 53 28 22 72 13 42 55 62 32 29 8 49 78 73 71 46 12 30 22 47 74 37 45 74 72 59 12 66 45 69 60 13 64 48 21 8 74 32 74 44 76 81 36 33 75 64 73 34 43 68 31 11 65 5 68 14 9 17 33 85 48 42 38 34 27 36 36 43 11 44 32 14 51 83 40 46 56 40 26 36 43 58 18 66 13 55 60 75 77 54 28 49 23 79 17 65 72 60 29 22 29 77 72 49 37 46 65 9 61 49 52 16 26 44 54 51 75 73 60 28 35 12 69 34 77 48 70 13 70 9 47 24 77 45 17 64 70 18 22 54 83 29 47 6 82 34 59 84 17 34 73 16 19 28 14 29 43 45 45 72 35 55 44 35 26 34 62 25 11 62 88 83 32 41 33 48 16 57 56 45 66 24 24 71 73 65 40 26 36 65 33 27 30 4 25 10 41 70 55 46 44 74 10 43 67 48 42 24 41 36 58 66 17 16 68 28 32 55 55 71 30 43 74 33 31 20 35 41 50 70 61 75 80 73 35 21 37 52 16 29 68 60 46 9 34 47 46 6 74 9 31 46 15 45 7 46 58 68 27 59 49 19 19 43 45 23 68 30 67 55 45 30 61 37 78 47 63 69 28 61 41 45 47 9 73 14 56 50 65 22 26 23 17 24 20 37 28 45 55 67 37 13 75 35 43 71 24 35 30 54 21 71 12 84 83 83 46 26 73 55 76 34 41 30 33 53 65 13 52 43 81 77 28 41 67 79 35 53 44 69 24 24 36 47 79 5 12 50 33 21 67 41 25 30 44 5 66 56 60 18 76 77 70 29 51 49 40 57 11 64 73 41 28 74 11 22 41 44 46 61 40 58 66 24 40 42 30 76 73 34 17 23 29 53 31 68 56 78 46 26 65 46 11 28 45 69 39 50 49 49 63 40 34 17 28 32 19 45 56 41 17 25 77 55 13 13 16 37 59 35 67 46 45 58 47 59 24 77 40 27 49 75 58 32 37 42 56 58 34 42 59 37 21 14 23 20 44 44 68 44 39 23 38 31 76 16 25 12 46 55 42 62 50 31 29 55 35 53 15 44 21 70 23 71 48 57 9 60 41 32 4 52 26 40 76 51 63 21 69 70 50 48 35 73 62 35 60 48 63 32 41 34 19 30 36 40 19 54 83 73 49 48 63 31 47 10 25 18 22 40 37 47 43 16 33 48 23 48 77 42 58 68 16 27 44 15 73 52 82 68 29 35 18 52 16 35 71 54 59 26 8 80 55 61 40 48 27 29 46 0 68 31 42 49 72 45 47 3 52 34 50 60 53 38 21 72 25 25 16 79 22 26 47 34 62 26 34 63 43 31 52 24 51 6 56 45 81 54 70 20 65 70 29 73 39 29 14 38 52 70 38 34 30 54 44 55 31 59 22 17 46 19 15 62 35 18 23 16 31 38 19 39 25 37 6 46 62 51 65 8 58 59 27 43 73 60 24 54 35 18 5 59 27 45 47 48 51 47 23 10 63 52 50 29 23 17 21 30 53 50 32 46 55 27 55 40 44 80 23 45 10 32 82 77 27 74 64 30 70 50 12 49 55 60 57 19 42 47 35 25 74 71 27 79 43 60 23 55 55 31 48 57 27 50 27 19 45 88 56 24 46 40 41 23 65 28 22 31 16 61 52 25 43 41 18 42 17 23 60 17 40 43 34 43 33 67 35 39 76 37 52 46 68 76 32 45 10 55 38 78 61 11 34 39 38 76 26 31 7 32 66 47 25 13 69 36 72 32 43 15 42 5 48 50 36 66 36 44 41 50 33 37 6 47 74 62 31 35 50 19 30 53 71 18 11 19 49 54 28 45 58 62 42 72 42 81 44 53 50 29 51 65 17 40 46 41 50 49 64 68 63 19 22 26 39 64 28 28 13 73 27 6 18 31 65 17 48 74 73 19 43 28 77 55 43 55 63 40 6 22 46 9 21 33 46 51 74 26 69 53 69 20 15 52 54 11 62 52 57 27 32 26 71 32 42 36 79 35 49 44 66 60 24 50 64 54 61 58 45 40 69 49 48 15 48 17 8 47 21 51 76 9 17 21 73 33 12 44 73 75 49 71 53 27 75 73 43 71 47 45 48 58 16 50 19 74 27 24 27 14 60 68 64 61 64 21 49 39 30 56 26 43 42 35 80 44 63 19 25 34 29 31 8 55 13 55 38 20 44 59 52 40 11 50 54 38 37 17 31 50 54 47
69 87 48 67 89 90 58 81 30 52 83 70 81 105 75 13 41 92 68 75 23 51 64 59 55 95 80 111 10 71 88 9 58 78 56 55 58 4 36 60 6 78 89 73 86 82 84 32 14 87 77 37 66 24 26 42 68 1 40 76 59 63 62 72 77 51 78 87 69 87 75 57 89 84 68 99 79 110 46 57 20 15 50 109 71 73 61 102 25 87 86 2 81 87 13 78 87 60 61 42 50 11 51 13 66 21 67 59 90 9 70 101 82 24 23 59 51 57 78 63 93 95 37 86 81 60 18 68 45 56 17 65 15 51 44 72 26 77 111 43 26 66 79 20 15 51 83 76 14 93 81 74 15 76 50 87 64 62 6 80 48 66 63 96 46 28 54 37 33 29 85 97 94 74 86 70 76 31 19 15 64 47 57 71 72 47 14 81 72 66 65 6 66 20 89 49 58 12 87 76 40 65 46 78 30 13 61 47 51 8 64 40 72 51 48 77 101 63 21 17 51 69 16 92 54 24 47 6 43 30 19 77 87 83 87 66 86 65 60 12 16 62 66 87 104 116 53 81 45 71 57 77 102 107 36 74 36 63 56 89 56 23 75 52 37 5 95 9 108 67 80 60 92 44 8 54 67 81 58 38 21 31 9 23 6 67 42 66 100 76 25 71 81 79 68 21 78 66 90 57 54 60 83 102 51 104 30 16 69 78 29 77 108 35 72 45 71 80 46 22 68 86 82 16 66 82 19 44 14 53 34 52 80 21 6 61 26 33 13 23 80 30 47 12 34 114 27 71 46 44 55 110 78 69 58 18 101 67 42 107 54 37 71 67 10 23 14 74 14 66 7 67 16 24 73 13 75 86 11 90 91 61 68 90 27 106 40 18 35 12 12 62 72 105 68 7 69 79 69 67 68 32 59 63 42 66 112 71 49 106 68 53 25 5 92 81 85 22 43 86 82 56 93 60 86 23 30 78 73 47 27 78 75 55 75 70 91 54 64 34 43 37 91 25 90 69 104 50 49 10 13 46 102 38 18 12 36 52 17 63 83 55 64 54 62 100 74 106 34 87 59 57 13 70 65 80 66 31 69 6 114 83 44 86 57 28 83 100 81 81 84 66 79 15 77 20 32 96 65 24 43 31 73 114 5 75 16 28 93 76 66 9 59 85 15 108 57 74 36 66 78 81 34 77 79 54 88 8 25 37 40 38 106 58 51 70 81 39 40 108 51 83 94 26 86 109 64 76 89 28 65 65 27 80 9 89 84 87 39 51 50 85 62 59 52 60 35 55 75 19 77 16 37 50 41 53 44 68 0 70 28 21 9 72 61 69 74 95 90 24 31 39 67 23 88 78 67 71 84 43 66 49 32 89 90 43 44 85 33 92 16 73 14 62 13 76 25 47 16 12 87 50 75 42 56 70 27 75 80 92 84 78 25 65 67 76 45 78 48 74 81 8 84 53 89 63 64 31 79 106 93 42 62 99 69 87 72 62 41 20 90 70 20 15 44 14 85 84 71 17 46 64 81 25 19 86 92 59 14 17 78 96 74 60 89 75 116 59 78 40 85 76 18 37 74 77 69 110 58 93 78 9 81 83 3 44 46 95 55 96 66 50 13 52 87 21 103 43 56 3 90 64 77 73 91 39 13 68 34 10 82 24 86 85 37 19 27 92 92 95 71 88 3 96 67 69 61 12 28 43 60 68 55 41 68 88 35 51 99 50 63 29 80 16 38 81 71 66 28 32 1 87 99 84 74 74 53 63 32 77 36 75 95 8 44 41 72 88 68 77 52 69 60 70 17 100 44 71 26 70 24 24 93 47 81 74 30 64 48 102 70 52 43 70 37 49 77 58 90 80 8 67 64 58 98 94 80 78 20 27 88 79 55 82 94 23 41 55 43 81 78 63 28 71 108 109 38 58 79 49 76 75 29 4 49 50 68 34 96 65 57 93 71 83 37 52 21 49 33 86 16 94 83 14 4 50 63 52 53 76 64 53 106 98 78 44 66 16 82 62 56 32 28 69 6 48 34 73 49 75 29 57 41 57 14 47 95 42 37 84 48 21 81 32 50 80 41 35 42 84 61 70 50 51 76 50 88 42 87 59 85 64 62 40 64 42 5 7 24 30 15 51 34 75 47 45 70 83 20 17 52 59 66 53 50 45 43 74 68 54 37 6 46 50 26 101 48 24 81 67 54 85 11 82 84 85 94 45 79 48 67 23 60 118 29 86 46 18 117 87 58 23 26 37 81 85 95 19 18 112
95 74 22 61 40 68 21 51 44 17 52 99 36 68 84 70 51 58 23 79 87 94 96 20 30 55 53 72 79 6 76 73 96 88 34 89 71 69 78 21 68 17 45 26 103 13 103 37 82 110 67 48 99 77 85 28 72 69 31 25 89 33 93 18 35 29 64 113 77 73 69 61 56 67 66 73 30 67 54 39 50 84 64 72 85 9 55 59 50 89 41 68 35 86 58 103 106 80 9 33 45 81 33 73 97 71 2 13 58 77 98 80 11 56 77 28 84 75 21 46 49 75 72 82 104 97 54 59 57 29 78 7 83 72 89 45 82 36 72 35 88 73 21 75 78 39 53 84 84 56 78 33 85 66 82 112 47 62 72 25 31 58 18 52 26 41 23 89 43 71 76 62 44 4 93 6 41 78 88 85 61 63 61 78 48 79 55 14 94 6 8 75 99 77 72 50 14 62 64 58 47 34 44 37 54 66 82 69 24 72 21 31 95 72 65 55 70 10 52 76 28 15 77 55 15 68 77 70 50 57 83 6 62 49 66 70 81 95 86 81 85 97 6 28 58 77 26 13 88 89 22 30 54 75 65 35 90 22 14 78 40 52 29 25 76 73 46 63 78 12 49 70 76 36 74 16 93 85 72 39 54 42 78 57 67 95 30 88 70 75 45 41 101 44 84 49 94 52 53 15 23 52 50 63 52 74 45 76 6 25 88 66 67 87 55 25 1 84 38 82 43 112 110 87 75 57 82 76 82 17 36 17 65 49 65 20 46 37 84 87 60 39 87 82 37 79 42 96 28 32 16 73 106 26 24 52 54 10 86 64 51 39 74 25 73 49 57 15 83 101 68 59 55 46 8 64 24 94 70 73 56 98 42 41 44 70 32 71 35 64 74 10 8 68 60 77 99 9 14 54 2 69 59 93 77 103 69 57 86 74 42 17 55 69 70 18 80 48 83 72 12 43 54 60 31 53 71 10 15 46 88 85 22 27 18 67 90 60 93 64 66 76 78 73 50 102 66 20 29 80 57 24 61 32 53 65 49 67 55 10 51 26 9 20 17 74 96 70 55 28 14 58 82 47 7 36 17 44 11 64 75 14 27 86 14 68 37 74 52 99 22 96 17 65 31 72 57 58 33 47 42 39 102 77 67 13 78 83 82 16 64 71 87 67 57 76 87 3 59 6 18 13 51 71 20 79 111 72 45 67 82 35 75 26 49 13 19 59 56 74 23 43 62 44 24 76 101 73 89 82 46 57 55 44 78 83 110 98 43 19 35 83 45 63 93 80 76 16 30 87 85 70 59 28 41 16 30 31 70 0 41 49 71 14 74 28 81 63 82 73 43 31 51 83 54 12 14 105 23 31 17 20 79 55 64 83 29 62 41 43 54 28 64 18 84 84 82 33 75 77 60 94 70 48 38 69 66 98 10 63 61 84 46 82 61 89 35 48 28 14 43 62 66 42 31 46 6 50 20 60 39 28 32 76 90 82 93 36 78 70 55 73 83 69 31 59 66 28 27 69 25 73 78 44 50 79 40 27 59 60 19 52 54 46 45 61 77 77 7 67 86 9 65 32 75 107 8 69 33 60 109 77 59 103 67 27 89 81 32 81 83 83 64 41 74 50 56 40 97 73 54 102 12 88 39 75 59 61 66 60 16 46 57 45 34 88 47 44 77 70 10 30 67 47 53 1 17 59 44 35 70 11 43 62 13 29 77 30 69 67 8 55 10 76 52 71 102 66 44 62 70 105 57 76 24 85 19 102 78 41 34 70 68 76 44 30 26 63 92 77 50 45 93 66 81 55 65 46 51 36 46 46 67 87 68 13 40 78 57 63 38 25 92 89 44 21 18 46 59 21 76 12 41 46 80 85 59 14 52 76 73 100 68 109 75 48 70 14 34 94 21 68 60 71 78 77 82 92 92 37 12 8 42 65 22 20 44 88 45 25 45 60 92 45 67 95 83 38 37 59 84 87 75 55 66 64 26 21 24 38 11 17 73 82 102 44 95 54 98 13 22 41 46 19 64 75 75 58 20 8 85 59 30 63 84 58 80 65 84 91 25 48 94 43 84 88 66 57 88 80 21 47 72 35 30 27 31 35 106 29 42 50 97 51 42 30 73 74 46 85 57 20 90 100 26 90 76 76 55 68 27 76 50 95 21 42 31 45 88 91 81 64 85 25 63 67 22 49 15 13 20 66 81 76 93 46 45 56 10 22 39 68 21 79 44 47 27 54 76 71 26 61 68 56 69 42 58 58 64 71
71 72 19 53 63 72 32 60 13 23 61 73 55 83 69 30 27 70 41 66 47 62 69 34 30 72 59 89 37 43 74 33 65 73 32 60 52 28 44 32 27 51 64 46 85 53 84 6 41 88 62 22 72 38 45 13 59 28 12 49 62 39 66 44 52 25 62 90 62 72 62 46 67 68 55 81 52 87 33 35 8 43 42 88 67 45 45 78 13 78 61 26 55 77 18 80 87 58 32 19 32 40 26 32 70 33 38 30 69 36 73 84 53 19 38 33 55 53 52 43 69 78 40 75 82 67 17 52 34 30 38 36 42 48 55 50 43 52 89 19 48 57 50 36 37 29 61 69 43 71 70 49 44 61 53 90 45 50 32 52 23 50 34 72 20 3 29 52 13 35 72 76 69 46 80 41 53 42 48 44 50 40 46 63 51 50 14 53 72 37 36 33 71 37 73 33 30 22 69 58 24 41 27 53 21 27 59 43 25 32 37 14 73 48 41 57 81 35 15 36 25 41 36 69 26 31 49 29 29 24 42 48 68 61 69 56 75 69 61 39 44 69 37 59 80 94 26 52 55 69 31 51 77 87 34 49 53 36 27 75 34 14 48 27 43 31 69 21 89 38 58 52 77 20 32 25 69 73 52 15 19 8 37 19 26 70 14 65 80 65 4 48 81 55 64 8 76 48 67 28 26 43 60 79 36 85 15 35 41 50 48 62 85 50 54 16 42 72 24 42 46 89 86 45 59 62 42 46 40 25 6 24 64 10 23 33 10 7 42 46 62 1 55 41 8 94 1 72 18 18 27 88 82 43 31 11 76 38 52 83 38 14 61 40 32 13 18 46 41 73 28 51 14 6 45 23 47 80 30 74 69 68 46 64 6 85 16 32 7 23 33 33 44 83 53 36 74 50 41 50 40 36 46 67 46 74 89 54 55 86 46 24 19 28 74 53 74 7 51 70 53 36 70 47 58 16 36 49 44 29 48 71 47 29 47 57 82 43 67 32 39 43 77 36 67 75 82 21 26 38 16 17 79 11 13 24 22 46 16 35 61 29 35 26 35 82 74 85 25 59 32 44 40 49 36 54 40 15 42 22 92 54 15 77 28 33 57 81 60 80 56 70 52 25 51 33 25 73 40 10 23 2 77 93 26 46 37 45 79 49 53 31 61 68 17 88 60 45 30 37 50 52 21 64 51 53 90 31 6 36 48 11 86 32 35 42 53 32 30 87 25 59 73 5 57 89 72 64 80 44 45 49 21 57 36 77 87 83 20 22 26 75 42 47 61 58 42 26 49 46 70 30 30 26 20 24 20 42 28 41 0 7 30 45 55 43 67 74 78 35 14 10 48 43 66 49 38 77 56 16 40 21 43 67 71 51 18 66 14 66 13 46 24 35 42 69 43 22 34 36 67 61 62 26 33 58 30 76 51 72 65 71 5 62 52 72 21 56 23 45 57 21 67 33 61 43 35 19 51 82 67 13 37 81 68 75 71 39 46 31 68 60 42 29 18 18 68 56 45 29 17 56 70 5 9 73 65 32 20 21 51 72 55 41 64 59 95 56 49 38 76 47 26 9 64 82 40 88 33 72 83 36 62 83 26 15 56 81 30 81 63 54 24 31 72 8 78 22 65 32 68 72 49 70 65 43 18 54 33 18 53 7 66 61 12 47 14 67 77 77 43 61 25 70 49 40 32 19 11 18 53 40 34 35 39 60 43 25 80 44 35 21 52 36 25 67 76 54 12 29 28 87 75 71 46 68 25 72 42 53 8 62 76 36 26 12 45 69 69 67 36 48 65 57 40 75 38 49 15 46 5 7 74 55 66 46 1 59 37 79 46 27 57 69 18 20 50 39 69 54 34 39 42 39 82 82 62 50 15 38 72 79 48 86 78 10 41 27 21 77 50 53 26 60 89 89 47 64 76 26 47 46 5 24 20 21 47 50 70 38 38 72 71 60 36 62 43 27 7 66 43 83 70 14 24 42 37 24 28 52 35 25 86 83 79 26 70 13 80 33 29 14 13 41 22 48 40 56 21 46 46 45 15 46 42 36 81 38 48 78 19 7 77 15 54 74 38 27 53 73 36 49 47 27 50 25 60 20 86 33 60 46 68 27 43 17 32 34 6 47 15 22 51 77 21 56 62 70 16 28 26 55 47 63 21 25 15 52 67 61 47 22 53 22 27 80 19 14 52 40 27 68 40 70 79 61 68 34 50 19 44 30 32 97 9 63 21 16 94 72 31 24 31 28 66 60 73 18 25 90
69 75 27 55 70 76 39 65 15 31 66 71 62 88 69 23 28 75 48 67 39 57 66 41 36 78 64 94 29 51 77 25 62 73 38 57 51 20 39 40 19 58 70 53 84 61 83 13 33 86 65 23 68 32 39 21 59 20 19 56 60 45 63 51 58 31 65 88 62 75 64 47 72 71 57 85 59 92 34 40 2 35 42 93 66 53 48 84 11 79 67 18 62 79 11 78 85 57 40 25 35 32 32 25 68 27 46 38 74 29 71 88 61 16 32 39 52 52 59 47 75 82 37 77 81 64 12 55 35 37 30 44 34 47 50 55 37 59 95 25 41 58 58 29 30 33 66 69 35 76 71 55 36 64 50 88 49 51 24 60 29 53 42 78 27 8 35 46 15 31 74 81 75 53 80 49 58 37 40 36 52 39 47 64 56 47 7 60 71 45 44 25 68 30 76 36 37 16 73 62 26 47 30 59 20 21 58 42 32 25 44 20 71 47 41 62 85 43 12 29 31 49 29 75 34 25 46 22 30 22 35 56 72 66 73 57 77 66 59 31 36 65 45 66 86 99 33 60 50 68 38 57 83 91 32 56 47 43 35 78 39 11 55 33 39 23 76 13 93 46 63 52 80 26 25 33 67 74 52 20 15 12 29 15 18 67 21 64 85 67 4 54 79 61 63 2 75 52 73 36 34 46 66 85 38 89 17 28 49 58 42 65 91 45 58 24 50 72 29 35 51 87 83 37 59 67 34 43 33 32 13 32 67 6 16 41 10 13 34 39 66 9 51 33 14 98 7 70 25 24 34 93 79 49 38 4 83 46 47 89 40 19 62 47 24 11 11 54 33 70 21 54 7 5 53 16 55 80 23 77 74 65 51 71 8 90 22 25 14 16 26 41 52 88 56 28 71 58 48 53 47 32 48 64 42 70 94 57 52 91 51 32 15 20 78 61 75 2 47 73 61 40 76 49 66 12 32 57 52 32 41 72 55 35 54 59 83 44 64 30 38 39 80 30 73 72 88 29 31 30 9 25 85 18 8 17 23 45 10 43 66 35 43 33 43 86 73 90 24 67 39 46 32 54 44 61 47 17 49 14 98 62 23 78 36 28 64 85 65 79 64 67 59 19 58 27 24 79 46 9 27 10 74 98 18 54 30 38 82 56 55 24 59 72 11 92 58 53 28 45 58 60 22 67 58 51 88 24 7 33 44 18 91 39 37 49 60 31 30 92 32 65 78 7 65 93 68 66 81 38 49 52 18 62 28 79 85 83 23 30 32 76 46 49 57 56 38 34 56 38 71 23 29 32 24 32 26 49 21 49 7 0 23 52 55 49 67 79 80 29 16 18 52 36 71 57 46 74 64 23 47 29 37 72 75 46 24 70 17 73 6 53 17 42 34 69 37 28 27 28 71 56 64 28 38 60 26 74 59 77 69 71 5 61 54 72 27 61 30 53 63 13 70 37 69 47 43 18 58 88 73 21 43 85 67 77 70 44 43 25 73 61 35 22 24 11 71 63 51 23 25 56 72 6 2 75 72 39 14 15 58 78 59 45 70 62 100 55 57 36 77 55 20 17 65 79 48 93 39 77 80 28 66 81 18 23 51 84 36 84 62 51 17 35 75 3 85 25 61 24 73 68 57 69 71 40 11 56 31 10 61 7 70 67 18 40 14 73 80 81 51 68 17 77 53 48 40 12 12 24 53 48 39 34 47 67 38 32 84 43 42 19 60 28 26 69 73 56 13 27 20 85 81 73 54 68 33 68 37 59 16 64 81 28 29 20 52 73 67 68 39 53 62 59 33 81 37 54 13 51 4 6 78 51 69 54 9 59 37 85 52 34 52 67 21 28 58 42 74 61 27 47 47 42 85 84 66 58 12 33 75 78 48 83 81 8 38 34 26 77 57 54 23 62 93 94 43 60 75 31 55 54 9 16 28 29 51 44 77 45 41 77 69 65 33 58 36 32 13 70 35 85 72 6 16 42 43 31 34 58 43 32 91 86 77 29 67 5 79 41 36 16 14 48 14 45 36 59 29 54 40 46 22 47 34 37 83 37 43 78 27 2 77 18 51 74 36 26 48 74 43 53 45 33 57 31 67 25 85 40 66 50 65 28 48 23 25 26 5 40 8 30 45 75 28 52 62 72 11 22 32 54 51 58 29 28 22 57 66 58 42 14 50 30 23 85 27 12 60 47 34 71 32 72 79 67 75 35 58 27 49 25 40 102 11 68 27 11 100 75 38 19 27 28 69 66 78 13 19 95
78 95 49 74 93 97 56 87 28 54 89 79 85 111 84 22 48 97 72 83 30 60 73 58 60 101 86 117 16 71 96 2 67 87 61 64 67 5 45 63 15 76 94 76 96 84 93 33 21 96 84 43 75 33 34 43 76 7 43 79 68 68 71 75 82 55 85 96 77 94 83 65 95 91 76 106 83 115 53 62 21 14 58 115 79 73 68 107 30 95 91 8 86 95 12 87 96 69 62 40 56 13 55 22 75 30 68 61 97 7 80 108 82 31 32 63 60 66 77 69 98 102 46 94 90 69 16 75 52 60 25 65 21 60 53 77 34 82 117 48 34 74 81 29 23 56 89 84 14 99 89 79 17 83 59 96 71 70 3 83 52 73 65 101 45 29 52 46 38 38 93 103 99 75 95 71 82 41 18 16 71 55 65 80 78 56 16 80 81 68 67 14 75 29 96 56 57 8 94 83 47 70 52 83 37 5 70 56 49 2 68 39 82 60 56 83 107 63 18 26 55 72 25 97 55 33 56 2 50 38 27 77 94 89 94 74 94 74 69 19 21 72 66 90 109 122 56 82 54 80 55 81 107 113 45 79 45 67 56 97 61 29 78 50 47 14 100 16 115 69 86 68 100 49 16 55 76 90 67 43 17 35 8 30 15 76 45 75 107 84 26 77 90 84 76 22 87 73 96 58 57 67 88 108 58 111 27 25 69 81 37 84 114 44 79 46 71 88 52 31 74 95 91 19 75 89 28 53 21 53 35 53 87 21 7 64 25 33 15 30 87 32 56 15 38 121 29 80 49 48 55 116 87 73 61 22 106 69 51 112 61 42 79 70 19 21 13 77 20 75 2 74 21 25 72 21 78 94 2 97 97 70 74 94 31 112 39 27 36 20 21 63 72 111 75 9 79 80 72 74 69 41 67 73 51 75 117 78 58 113 73 54 32 3 99 79 93 23 53 93 83 62 99 68 89 30 39 77 75 54 35 87 78 59 78 78 99 61 73 43 51 46 99 34 96 78 110 52 47 16 14 47 108 38 17 20 43 61 15 62 89 59 65 57 60 107 83 112 41 90 59 65 20 76 66 84 65 28 68 11 120 84 46 95 56 37 88 107 87 90 87 75 78 24 81 29 40 102 69 23 49 33 82 121 14 77 25 37 101 75 74 0 68 92 13 114 66 74 44 66 81 83 41 85 82 62 97 1 25 45 49 41 113 62 58 73 83 47 48 115 50 88 100 26 88 115 73 84 98 37 71 72 34 86 16 97 93 96 45 51 55 93 68 66 61 69 44 56 79 25 85 25 45 48 46 54 42 72 9 71 30 23 0 71 69 73 83 101 98 33 29 39 73 32 94 80 69 80 87 47 65 50 41 95 96 52 42 92 30 96 21 77 22 60 16 84 34 52 25 20 93 59 83 49 61 78 35 85 80 99 91 87 28 74 74 85 50 83 46 76 86 10 91 59 92 69 64 38 81 111 97 42 66 106 78 95 81 67 50 29 95 78 28 24 48 21 92 87 75 26 48 72 89 26 21 94 96 63 11 25 76 101 80 67 94 82 122 68 78 49 94 77 27 38 83 86 71 116 63 99 87 7 87 92 11 46 55 103 60 104 75 60 22 57 94 24 108 48 65 10 96 73 77 82 95 48 20 76 42 16 84 24 93 90 36 18 24 97 100 102 70 91 8 100 74 69 63 11 26 47 69 67 61 49 70 91 44 55 106 58 63 36 81 25 45 88 80 74 26 40 8 97 104 92 77 83 52 72 42 82 39 83 102 7 50 43 76 95 77 85 59 75 69 78 25 105 52 77 32 75 25 25 100 56 89 72 32 73 56 108 75 50 52 79 43 49 76 64 97 78 16 70 70 64 105 102 87 77 18 36 95 88 63 92 101 22 50 56 40 90 81 71 36 80 115 116 47 67 88 54 78 76 33 10 50 51 74 42 100 68 63 99 80 89 46 61 30 54 33 92 23 103 91 16 11 58 67 55 51 81 66 53 113 105 87 50 75 19 91 64 60 30 25 72 11 57 43 80 50 76 38 65 40 65 19 55 103 51 46 93 50 23 90 29 59 89 50 43 51 92 59 76 58 56 80 48 91 39 96 63 90 71 71 47 70 41 5 4 24 39 20 52 43 84 45 54 78 91 27 26 56 67 73 62 51 50 46 80 77 64 46 13 55 53 35 107 49 22 83 66 53 92 12 90 93 90 98 53 80 49 72 32 63 124 34 92 45 16 122 95 62 31 35 45 88 89 101 26 27 118
106 88 29 74 53 82 14 66 43 25 66 110 50 83 97 75 61 72 37 92 92 103 107 13 42 69 67 86 82 7 90 73 105 101 46 99 83 70 86 34 72 5 59 40 116 23 115 39 86 121 81 57 110 83 91 32 85 71 38 39 100 47 104 32 49 40 78 125 90 87 82 73 70 81 79 87 44 81 64 52 52 85 75 86 97 5 68 73 56 102 55 70 49 100 59 114 119 91 18 30 57 83 44 78 108 77 15 25 73 78 109 94 17 62 83 41 94 86 7 59 63 90 81 96 116 106 54 72 67 41 83 11 86 83 98 59 88 50 86 45 93 86 35 81 83 50 67 96 85 71 91 47 87 79 92 124 61 75 73 39 41 71 31 66 26 44 18 96 50 78 90 77 58 13 106 20 55 85 89 87 74 74 73 90 62 89 57 9 106 20 21 78 109 82 86 61 15 62 78 72 57 48 55 52 61 66 93 79 21 73 35 32 107 83 76 69 84 11 52 81 39 29 81 70 20 74 87 70 60 65 87 15 76 63 80 83 95 106 97 84 88 107 10 42 71 91 37 24 96 101 15 45 67 89 73 50 97 36 19 92 53 58 43 20 85 75 59 66 92 26 63 82 90 45 77 22 104 99 83 48 53 48 79 63 71 106 38 99 85 88 48 55 113 58 96 51 107 66 68 25 34 65 64 77 64 88 43 81 8 39 93 80 81 94 69 28 16 97 48 87 57 123 121 89 87 71 87 85 85 20 38 23 79 51 66 33 46 39 85 91 74 43 96 84 44 93 45 107 37 41 18 87 118 40 36 56 67 24 94 78 63 47 87 39 77 49 58 29 86 112 69 72 59 48 6 68 38 107 69 87 70 108 56 54 49 84 31 77 38 68 78 22 5 82 73 78 110 17 28 67 16 77 71 104 86 113 83 71 96 88 56 24 62 70 84 8 94 50 92 86 20 56 69 73 44 59 79 9 29 57 94 98 36 39 32 80 104 72 104 72 76 85 92 80 64 113 80 28 24 82 59 29 75 33 54 69 58 78 55 10 65 38 22 31 10 88 108 84 63 41 13 70 85 61 19 51 6 43 3 66 89 24 34 100 16 75 51 88 66 111 35 107 7 70 45 78 65 72 47 47 52 43 113 91 70 27 82 89 96 4 77 71 98 81 58 90 98 15 68 11 32 24 59 85 33 89 123 72 46 75 90 42 89 39 61 27 32 69 66 88 21 57 76 46 37 90 111 86 102 88 60 70 63 58 81 97 122 111 52 22 46 96 58 75 102 92 84 24 44 91 98 75 68 23 50 23 28 45 72 14 45 52 71 0 86 42 94 77 96 79 42 34 65 88 68 25 28 115 36 39 6 24 86 69 78 92 28 76 40 56 58 43 69 10 85 97 88 43 79 81 74 103 83 58 50 82 73 110 14 78 76 97 50 94 74 101 45 63 24 28 57 64 81 54 44 59 14 58 33 74 53 31 45 90 101 96 105 50 87 76 69 86 88 74 40 64 80 41 41 74 32 85 91 46 53 93 54 40 60 66 6 66 68 59 59 75 91 88 17 76 99 21 70 35 88 118 22 83 46 75 120 78 73 115 70 33 98 95 44 95 95 92 69 53 88 54 70 50 106 75 69 112 6 101 53 84 63 74 74 63 27 48 72 60 34 89 46 58 91 85 4 43 68 61 66 13 30 60 44 44 82 4 55 72 27 42 85 41 84 78 12 63 19 81 61 84 113 79 44 70 72 118 71 90 38 97 19 111 85 55 40 84 83 77 55 36 40 77 104 90 62 59 103 80 85 69 75 60 57 50 48 47 81 96 82 2 45 90 68 77 52 20 100 101 52 24 5 59 73 9 79 27 55 59 94 99 73 6 52 82 87 112 79 120 90 49 80 21 31 107 35 81 67 84 92 91 90 102 105 48 26 21 47 67 29 27 58 94 59 39 57 74 104 59 76 104 88 49 39 73 88 101 88 58 68 75 40 30 20 53 24 21 87 96 113 55 106 57 110 25 34 40 45 33 66 85 83 72 25 21 91 71 30 75 86 68 94 75 91 104 34 51 106 41 93 101 75 66 96 94 12 61 82 46 45 23 44 31 118 42 56 64 107 61 56 30 74 75 48 91 60 28 96 112 25 99 89 90 60 73 38 87 63 104 29 52 39 60 100 101 89 67 94 35 70 81 28 49 28 5 18 81 82 89 106 60 58 66 22 27 53 74 34 93 50 61 25 54 90 85 38 67 75 65 83 56 72 63 69 85
21 31 58 18 61 39 80 41 69 62 43 25 54 58 14 48 28 49 54 14 54 32 24 81 43 55 38 65 60 80 31 70 28 18 40 22 3 64 29 53 54 91 55 55 30 79 29 61 59 35 23 33 28 41 48 59 9 62 52 58 19 42 22 61 51 45 26 39 8 31 20 12 47 32 15 48 57 66 22 35 57 72 12 62 11 83 20 62 43 26 56 61 56 26 62 28 32 7 67 73 28 67 41 49 25 41 72 61 47 69 24 45 83 39 42 46 20 4 94 30 58 40 25 26 29 28 66 21 20 45 50 74 60 9 32 38 44 50 66 42 51 6 64 43 52 35 42 15 72 52 22 50 68 23 17 37 30 13 68 63 45 21 56 59 70 58 77 39 42 32 27 53 64 78 25 69 45 34 76 71 15 15 13 10 35 18 59 89 19 67 66 59 26 44 35 25 72 66 38 30 31 43 31 50 34 71 8 13 75 69 54 66 20 9 13 33 51 75 67 47 46 61 49 50 67 36 16 67 27 32 53 79 40 45 36 8 27 23 14 59 63 26 75 68 66 68 48 75 29 14 79 55 66 56 24 48 42 52 67 32 33 43 54 77 26 57 64 53 57 63 42 4 36 41 55 64 19 20 2 41 70 46 70 40 54 21 50 13 51 17 56 41 27 44 9 57 21 26 50 60 51 23 44 59 21 54 71 48 78 60 48 24 64 39 29 62 73 18 37 48 36 37 35 69 6 38 51 19 59 68 59 63 28 61 62 54 64 61 68 54 32 55 27 66 49 64 56 21 49 45 70 62 32 52 50 51 65 65 30 64 23 42 11 51 53 66 64 65 60 30 67 20 50 59 82 48 58 25 71 35 50 29 37 61 48 60 69 44 59 49 51 64 82 59 20 67 26 80 62 25 72 28 16 21 22 32 68 25 24 57 37 62 39 66 39 93 25 57 26 31 80 31 53 15 64 42 32 85 64 29 50 17 60 47 64 15 29 13 20 26 17 27 34 37 53 30 60 59 77 61 60 60 61 64 62 49 32 9 64 76 43 47 65 55 81 48 21 59 30 69 75 16 59 33 67 53 84 71 82 58 68 78 54 25 71 32 56 47 40 25 70 24 91 45 55 42 30 54 43 63 35 54 28 66 55 68 50 42 34 90 14 69 16 34 64 57 17 76 26 74 66 77 33 21 66 11 37 69 60 24 29 48 55 48 25 64 70 23 24 59 74 50 48 60 70 59 31 18 28 41 31 21 36 47 59 29 35 28 36 66 40 25 31 11 29 7 29 61 54 60 16 45 25 78 37 63 72 47 61 74 55 55 69 86 0 50 13 49 31 39 69 60 27 48 48 72 61 32 69 48 85 64 34 47 41 27 69 37 69 62 51 53 46 81 67 15 44 43 47 54 40 32 19 30 36 14 34 23 83 45 36 17 51 8 18 17 41 40 75 66 48 60 32 31 69 30 72 36 66 67 67 62 43 45 15 27 18 39 23 41 48 11 51 46 47 49 33 64 53 44 55 4 22 59 57 27 64 47 66 44 92 60 31 29 56 26 69 4 78 20 24 73 42 61 15 33 67 66 41 48 35 69 34 29 57 56 31 38 42 39 8 18 47 33 31 51 65 37 31 62 50 33 87 15 64 23 50 19 26 54 74 61 42 51 66 76 69 61 36 44 82 68 61 63 27 74 57 63 66 43 4 81 31 20 62 69 30 44 50 11 74 35 80 49 29 25 28 12 67 29 62 32 59 26 57 13 71 32 33 46 52 19 46 69 32 53 54 40 18 17 24 36 23 16 53 62 17 35 41 44 58 60 43 26 28 86 53 4 19 58 42 77 37 15 37 65 92 28 46 95 57 63 35 28 41 35 33 88 66 37 32 26 7 34 39 63 20 65 75 22 64 7 33 14 56 58 31 23 20 37 69 72 50 59 58 59 35 42 65 51 29 48 18 49 23 32 50 36 61 40 59 35 26 58 58 13 49 55 78 47 63 67 57 40 27 32 22 55 25 61 52 69 68 57 58 15 29 26 63 72 43 15 67 10 63 18 39 18 33 23 52 57 22 71 20 19 19 28 33 24 83 34 11 39 54 76 67 75 32 45 54 27 27 27 34 69 66 69 59 42 51 59 44 26 71 33 9 25 44 43 47 3 28 32 58 34 49 39 13 25 31 56 25 51 34 54 59 67 73 82 75 33 69 24 24 50 62 21 76 61 39 38 53 71 46 51 72 65 70 33 48 38 34 26 27 53 52 44 42 68
72 45 28 34 20 40 44 23 53 26 24 75 12 43 58 64 35 31 5 52 79 76 74 44 13 31 25 48 75 35 48 75 75 62 14 69 48 69 63 11 65 45 21 5 77 29 77 43 77 84 39 35 78 66 75 33 46 69 30 8 68 8 71 11 9 18 36 88 52 45 41 37 29 39 39 45 9 45 34 16 51 84 42 48 60 37 29 36 44 61 18 67 12 58 60 78 80 57 25 47 25 80 18 66 75 62 26 20 31 78 75 52 34 47 67 10 64 52 49 19 26 47 56 54 79 76 60 32 38 12 71 32 78 51 73 16 72 10 48 25 78 48 14 66 72 20 25 57 84 30 50 6 83 38 62 87 20 37 73 13 20 31 12 29 41 45 43 75 36 58 47 37 25 31 66 22 13 64 89 84 35 43 36 51 19 60 56 42 70 22 21 72 76 67 43 29 34 65 35 30 32 7 27 11 42 70 59 49 42 74 8 42 71 51 44 27 43 34 58 67 17 13 69 29 31 57 57 71 33 45 75 30 34 22 38 45 53 73 64 76 81 76 32 19 37 53 16 25 70 64 44 8 34 49 49 8 77 7 29 49 18 46 5 44 60 69 26 60 51 16 21 46 48 24 70 28 70 58 48 30 61 37 78 48 64 72 28 64 43 48 47 12 76 16 59 50 69 25 27 21 16 27 22 38 31 47 55 68 34 10 77 38 44 74 27 34 27 57 23 73 15 87 86 84 49 28 74 57 77 32 41 28 36 53 65 11 52 43 82 79 31 41 69 80 35 54 44 72 24 25 34 48 82 1 12 50 34 18 69 42 28 31 47 3 68 55 60 15 78 80 70 32 52 49 37 58 8 67 73 44 29 77 14 21 41 45 45 63 40 59 68 21 37 43 33 77 76 31 14 27 26 55 34 71 59 81 47 29 67 48 14 27 46 70 42 47 52 49 66 43 31 20 29 35 17 46 58 38 14 27 79 58 10 13 13 40 62 38 70 49 48 60 50 61 25 80 42 26 47 76 58 31 37 41 56 59 36 45 59 35 23 13 20 19 42 46 71 45 41 20 36 34 77 19 23 12 44 54 39 63 52 27 28 58 33 55 14 46 24 73 20 74 45 58 8 62 43 33 6 52 27 40 79 53 64 18 70 72 53 45 38 73 65 38 60 50 66 29 43 31 16 26 38 43 16 57 86 74 49 50 66 31 49 10 28 15 19 43 39 48 42 17 35 48 21 50 80 45 61 70 19 30 45 16 74 55 85 71 31 33 19 55 19 38 74 57 61 24 6 81 59 62 42 47 28 27 44 3 69 28 43 49 73 42 50 0 55 36 53 62 52 38 24 73 27 22 13 82 19 26 44 32 65 28 36 66 42 34 51 23 52 4 58 42 82 58 72 21 67 71 32 76 42 31 16 42 54 73 35 36 33 57 44 58 34 62 23 20 45 16 16 63 38 21 21 19 29 39 16 39 24 36 8 48 65 54 69 11 60 61 28 46 75 62 24 55 38 16 2 60 27 48 50 48 52 50 22 10 63 54 47 29 26 20 21 33 54 54 29 49 58 24 56 39 48 84 20 46 12 34 86 77 30 77 65 29 72 53 14 52 58 63 58 21 45 48 36 27 77 72 28 81 40 63 22 58 56 34 50 58 24 50 30 20 44 88 55 24 49 42 38 21 66 27 25 28 14 62 51 25 46 38 20 44 14 20 62 17 42 46 32 44 30 68 37 42 79 40 52 48 69 79 33 48 7 58 36 81 64 13 34 43 41 77 28 31 4 35 69 50 28 16 72 39 74 33 46 18 43 8 48 50 39 69 39 41 41 54 36 39 9 45 77 65 32 33 47 22 32 50 72 15 15 22 52 57 31 42 58 64 45 75 45 84 47 53 53 27 49 68 14 43 48 44 51 51 66 71 66 21 19 23 40 64 26 26 16 75 27 5 21 33 68 18 50 76 75 21 43 31 79 58 46 56 64 42 5 21 44 11 18 31 47 53 77 28 72 54 72 18 14 51 54 8 63 55 60 30 30 23 73 35 41 39 80 37 51 47 69 63 23 50 67 53 64 61 48 43 72 52 46 19 51 18 7 45 19 50 80 9 17 24 76 35 15 43 74 75 49 73 54 25 77 76 42 74 50 48 49 60 16 53 23 76 25 26 27 17 63 71 66 62 67 20 51 41 28 56 23 40 40 38 81 47 66 20 25 37 26 30 11 57 11 56 39 21 43 59 53 43 11 51 56 40 40 17 33 51 55 48
22 23 68 20 62 33 90 40 81 71 42 25 56 52 2 61 39 45 60 3 67 40 28 91 51 53 37 59 73 87 22 83 34 7 47 30 16 77 41 60 68 98 55 60 21 84 22 73 72 29 19 45 31 54 60 69 9 75 63 63 25 48 26 66 54 54 23 34 5 23 16 21 44 26 16 40 60 61 34 42 70 85 25 56 7 91 26 59 56 12 57 74 58 13 75 25 25 15 75 84 38 80 50 63 28 54 79 69 43 82 24 36 89 52 55 53 30 17 102 35 57 32 37 14 24 33 79 23 32 52 63 83 73 23 43 40 57 53 60 52 63 9 69 56 65 44 40 2 85 49 12 53 81 20 28 32 34 19 81 67 54 24 63 57 81 70 87 50 54 45 18 48 63 85 13 76 47 46 89 84 20 28 22 3 37 30 72 96 17 75 73 72 29 57 27 35 81 80 34 28 43 48 41 52 47 84 16 26 85 82 60 77 18 22 26 32 45 84 79 60 55 67 62 48 76 50 28 80 38 45 65 85 36 45 30 11 15 26 20 72 75 31 84 70 63 62 57 81 39 11 89 58 64 49 38 51 53 59 76 22 41 56 58 87 39 71 63 66 49 70 41 14 27 51 69 73 21 7 15 53 83 58 83 53 68 23 61 15 44 9 69 44 21 45 9 70 13 29 48 69 60 29 43 54 31 47 83 61 86 64 60 20 59 51 29 73 80 5 47 60 40 32 32 81 8 36 64 32 72 77 71 73 24 73 76 61 76 73 81 66 30 67 37 79 60 57 68 21 59 56 79 56 30 57 57 64 63 71 41 60 31 54 7 57 66 79 77 71 72 33 80 23 63 71 90 61 63 13 84 28 47 34 41 62 61 54 80 57 70 62 64 72 90 53 22 80 27 86 69 28 79 42 23 25 34 35 63 26 34 50 41 72 52 79 33 100 14 69 37 23 86 38 51 21 67 55 45 92 70 39 62 4 65 55 69 14 16 24 24 39 31 40 25 50 52 32 54 68 88 74 73 70 57 75 75 62 44 22 77 85 42 55 72 63 90 41 18 53 43 72 84 24 72 36 75 55 93 83 91 72 61 83 64 12 80 45 57 40 39 18 74 27 99 58 58 55 43 50 49 76 45 66 28 59 68 74 63 55 24 98 17 83 22 28 77 50 25 83 39 83 71 82 45 15 71 22 31 82 73 37 40 59 48 55 34 70 74 36 37 52 84 51 44 72 74 52 35 12 15 53 35 25 49 48 72 17 31 16 48 76 49 13 36 20 37 16 41 70 57 73 3 59 38 88 48 72 83 52 74 81 67 67 83 94 13 55 0 45 20 52 81 71 31 60 45 78 67 33 73 58 94 74 46 45 36 38 80 33 81 62 64 57 60 90 80 2 57 52 60 67 37 41 14 41 43 13 47 20 90 40 32 4 64 11 21 7 51 40 85 71 49 73 27 40 71 35 80 48 71 63 67 72 49 37 15 16 17 45 35 54 45 8 64 59 57 62 28 67 57 57 65 10 12 71 70 17 64 54 79 57 100 58 31 35 55 24 62 15 84 33 11 79 55 72 8 32 74 60 48 44 34 82 32 22 71 66 41 27 50 29 10 29 60 41 23 64 63 47 38 75 47 37 94 9 65 36 63 21 40 68 79 73 39 51 78 89 81 61 26 38 90 71 74 62 30 81 64 76 78 53 14 90 39 33 69 72 43 53 44 24 82 48 86 62 41 19 29 15 79 42 75 23 56 17 62 3 81 37 45 48 63 14 39 82 42 64 59 36 19 7 33 39 28 15 65 59 30 38 53 48 71 73 38 37 23 94 65 9 30 54 46 88 47 13 48 75 100 35 43 103 70 69 40 35 32 23 31 96 79 50 24 20 19 30 31 76 33 74 86 13 68 14 46 11 48 51 43 29 11 47 74 78 62 73 68 69 39 53 64 57 36 45 16 50 36 40 63 45 73 37 72 23 17 71 71 25 55 64 88 50 70 76 51 30 24 42 25 68 16 68 60 81 80 63 71 27 42 26 73 78 55 23 78 20 76 30 29 31 45 10 62 70 12 83 30 6 33 41 44 13 93 37 24 48 57 87 69 86 24 52 55 31 32 39 39 80 80 82 71 54 64 68 55 24 82 43 5 16 57 56 56 15 32 40 67 44 59 40 13 33 43 70 36 60 47 49 69 80 78 91 85 28 83 15 12 50 62 33 81 71 43 51 60 64 58 51 82 78 64 26 55 51 47 39 21 54 49 57 55 62
67 22 63 32 26 12 80 14 86 63 13 71 26 9 47 86 54 5 41 41 98 82 73 80 45 10 15 16 99 69 24 103 78 50 42 72 49 97 75 48 90 79 19 37 63 58 65 77 100 72 26 58 76 84 92 68 41 96 64 37 68 36 70 45 28 50 23 78 45 22 29 42 7 18 34 10 32 16 50 39 82 110 51 13 52 72 36 14 71 43 22 94 28 39 90 69 67 56 62 83 45 105 48 89 72 81 62 57 5 105 70 19 65 71 85 43 69 54 83 32 17 17 69 35 68 77 91 30 52 45 91 68 101 57 82 24 89 26 16 55 96 44 42 85 93 45 12 46 110 7 33 30 107 26 67 75 30 38 101 39 52 31 48 15 77 77 80 87 64 74 27 3 24 64 49 56 23 79 114 109 36 54 42 43 23 67 86 74 62 57 57 96 74 86 18 46 71 95 11 20 54 34 49 25 65 100 58 57 79 102 44 77 64 57 54 19 7 70 90 88 50 47 90 7 67 76 64 100 52 66 95 63 9 14 14 41 33 71 63 99 104 75 68 38 18 20 50 55 78 56 80 32 20 12 64 28 90 44 66 25 40 72 34 81 72 94 23 86 15 52 16 46 21 53 93 64 66 43 49 59 94 67 105 72 89 68 61 60 7 35 78 26 65 20 54 81 58 29 9 58 52 35 14 9 45 11 89 89 69 37 93 25 14 87 23 69 61 43 50 91 27 76 77 108 44 13 94 66 99 69 75 65 21 84 94 48 84 77 107 98 17 73 76 105 66 19 76 66 57 56 70 14 75 37 47 79 20 53 79 14 42 60 39 39 91 88 91 47 100 78 99 31 80 80 71 82 38 51 102 18 7 78 28 25 71 11 80 83 73 84 90 58 71 9 30 103 72 63 49 28 61 70 39 69 69 80 18 26 74 11 28 63 70 98 13 80 33 80 75 21 61 39 9 39 35 71 74 71 47 48 96 45 40 47 45 34 41 45 68 65 59 73 24 79 13 77 10 62 84 100 88 66 11 76 87 84 58 51 90 71 13 48 56 55 78 11 63 11 61 40 72 41 100 25 59 26 80 88 74 90 19 56 62 40 70 73 26 12 14 62 45 72 79 81 31 82 63 6 35 85 52 72 74 19 90 50 91 88 27 79 35 102 65 16 91 13 67 62 61 67 45 56 61 30 44 61 74 102 81 65 76 63 12 45 44 49 47 59 56 13 78 19 1 80 43 14 80 33 41 86 30 32 68 19 98 33 75 55 56 69 48 36 33 42 79 57 74 61 32 103 47 84 60 83 55 64 80 34 95 63 74 79 101 77 49 36 45 0 30 81 86 72 28 92 9 53 49 79 43 59 80 68 79 7 8 75 78 12 85 24 80 34 82 79 106 46 89 52 88 94 9 82 31 53 40 35 72 65 67 4 13 44 74 54 32 52 52 18 81 48 20 91 18 42 38 32 65 63 44 18 30 71 38 15 60 33 62 35 71 81 7 39 94 84 56 81 16 37 36 82 61 45 33 80 82 30 27 44 93 78 81 16 21 34 19 23 21 53 61 62 40 56 79 74 37 77 54 16 41 2 79 104 15 65 92 64 80 24 44 23 54 68 82 44 23 77 18 53 80 98 8 82 74 55 28 69 82 30 67 85 52 82 8 17 79 114 88 23 22 9 73 38 93 22 28 63 51 91 85 56 46 74 40 58 50 39 76 49 6 53 68 67 61 89 57 25 74 37 86 66 96 65 12 28 38 49 73 81 78 23 66 31 7 104 51 64 37 9 64 37 43 26 72 33 95 15 57 25 69 30 80 82 7 76 22 76 72 50 49 8 28 81 86 59 58 69 81 37 4 84 96 51 32 37 21 31 16 76 90 80 21 65 49 75 18 85 64 64 85 55 42 42 68 36 15 15 78 72 54 48 51 56 70 92 62 62 27 89 24 41 38 2 61 18 65 82 94 47 77 10 100 33 28 85 91 51 41 56 81 25 54 68 11 23 69 51 69 82 59 54 50 85 87 44 90 62 74 24 66 56 89 41 77 44 104 50 23 59 81 47 58 81 54 88 70 47 60 61 82 34 82 25 57 47 32 82 36 85 66 42 21 31 76 55 31 78 101 103 81 88 81 61 91 69 78 82 43 29 74 81 50 53 29 82 61 51 60 22 58 75 78 89 74 55 71 5 64 89 51 76 77 16 107 30 51 16 23 51 57 66 30 77 48 23 68 16 79 90 21 19 45 73 74 59 23 21 5 76 78 18
41 8 74 25 53 18 95 32 91 75 33 44 50 35 21 78 51 33 59 17 86 61 48 95 55 40 29 41 91 88 6 99 55 22 51 51 33 93 61 62 84 99 46 57 33 81 35 83 90 43 15 56 51 72 79 77 22 91 71 59 45 49 46 65 49 59 17 48 23 8 15 33 33 15 22 22 55 45 45 46 83 102 40 38 27 91 32 44 69 13 48 90 52 9 89 41 38 36 78 92 46 98 56 80 47 71 80 72 30 99 43 16 88 67 73 55 50 36 103 37 46 13 56 6 39 53 92 25 45 56 81 85 91 41 63 37 76 48 42 60 83 25 65 74 83 50 31 20 102 36 9 49 99 17 48 46 36 28 97 62 60 27 64 45 88 81 93 70 65 63 6 33 53 85 19 76 42 65 107 101 27 43 33 21 34 49 86 96 36 75 74 89 49 75 12 44 85 94 21 23 53 48 50 46 61 99 36 44 91 98 60 86 37 41 42 26 28 86 92 78 60 67 80 35 81 67 48 96 49 60 84 84 23 36 17 24 4 46 41 90 94 51 85 64 49 43 61 78 60 30 94 54 51 30 54 47 73 59 80 4 46 69 54 93 58 87 52 82 30 70 34 30 9 59 86 78 41 15 33 62 95 69 99 68 84 43 68 36 27 14 80 41 36 39 30 82 29 31 36 72 63 34 34 39 41 29 94 79 87 60 79 16 42 70 27 79 80 16 54 79 38 47 48 99 25 27 82 51 90 82 80 77 16 86 91 63 88 82 99 85 22 77 57 97 70 38 79 40 65 63 84 38 47 55 60 78 50 72 61 44 40 63 19 56 83 91 90 68 91 53 96 26 77 83 91 77 59 22 100 11 35 55 40 53 72 36 89 74 80 78 81 74 91 36 24 97 46 85 68 29 80 59 32 45 53 55 46 25 54 32 40 76 66 94 17 101 5 82 57 10 84 43 39 30 60 69 63 92 68 48 82 18 62 59 66 20 11 36 44 56 47 58 6 68 41 52 38 73 95 92 87 76 42 83 88 78 56 38 91 87 33 59 73 67 94 22 36 36 56 66 88 34 90 34 76 49 96 93 92 87 43 80 71 10 84 62 50 22 31 33 69 47 99 75 53 72 57 37 48 87 54 76 47 41 84 72 81 74 3 99 24 98 43 16 91 31 45 83 53 84 68 79 58 13 67 42 45 98 84 54 60 68 29 57 42 69 70 51 50 34 90 43 30 83 68 33 55 13 10 72 36 28 63 41 90 3 46 25 57 82 54 7 38 31 58 36 60 74 53 92 20 76 52 95 57 77 90 50 90 82 78 80 98 96 31 53 20 30 0 70 92 80 31 79 34 75 67 52 68 66 97 80 65 33 23 58 88 21 91 52 78 54 76 94 98 20 76 58 78 85 25 62 15 51 47 20 63 38 89 26 22 17 75 32 25 24 58 34 92 69 42 88 15 46 64 37 82 61 67 48 58 80 50 18 35 4 36 46 55 72 34 20 83 76 64 77 16 62 55 74 71 27 9 83 82 4 55 56 93 73 101 45 27 39 46 20 43 34 83 50 10 77 71 81 16 49 73 43 51 30 51 99 24 36 87 73 61 7 53 9 30 49 76 48 8 77 49 56 58 92 35 57 94 28 56 55 78 24 56 82 76 85 28 42 86 107 92 51 8 21 92 64 89 51 30 82 66 90 89 61 30 92 44 49 68 65 62 58 27 40 85 62 83 80 54 11 48 24 90 58 91 35 42 6 59 23 86 57 64 42 72 15 23 98 51 72 57 23 39 14 41 37 49 20 84 46 46 35 67 45 82 84 22 57 14 95 76 29 42 38 44 94 68 33 59 81 101 40 30 104 88 69 41 40 12 4 23 96 92 68 9 36 35 46 12 88 51 78 94 27 65 27 61 18 29 32 62 50 26 53 72 77 73 88 73 74 38 73 53 57 41 31 35 41 53 60 82 52 83 26 90 4 7 84 87 40 55 68 94 45 71 81 32 10 41 51 44 81 30 70 63 91 91 62 87 46 60 23 78 77 75 33 85 33 94 43 9 48 65 18 68 82 26 93 50 19 49 55 64 7 97 35 42 53 53 93 62 94 36 54 46 33 52 51 40 88 96 98 83 74 78 73 75 42 89 63 22 7 71 73 60 34 33 60 72 53 67 36 33 53 62 85 56 65 63 32 75 92 75 93 90 16 100 8 21 41 52 45 79 77 43 68 62 45 69 41 89 91 45 11 58 67 64 53 13 46 35 72 71 45
45 68 50 49 81 73 68 68 44 55 70 46 73 90 52 10 28 78 63 53 17 28 40 69 49 83 66 97 21 76 69 33 34 55 48 31 37 28 12 57 18 85 78 67 63 83 60 42 20 63 58 27 42 3 12 47 47 25 42 71 35 55 38 69 69 46 60 63 47 68 56 38 75 66 49 82 72 96 30 47 31 33 30 94 48 79 44 90 23 65 77 24 73 65 31 54 63 37 64 54 38 28 45 11 42 2 70 60 76 31 46 82 85 17 4 53 27 35 87 50 82 76 14 65 57 36 36 51 28 50 11 70 21 29 21 59 9 69 97 39 16 44 75 4 13 42 69 53 33 80 60 66 29 58 26 63 51 43 30 75 44 49 60 85 55 37 64 16 29 6 65 83 85 78 63 71 66 8 37 31 46 27 39 50 59 23 29 86 48 68 66 20 42 5 71 35 64 33 71 60 30 57 35 69 20 36 37 25 61 32 61 49 49 29 28 61 85 69 38 8 47 67 10 78 59 5 24 30 30 17 14 80 72 71 70 45 66 41 36 20 23 39 71 82 93 101 49 81 22 48 67 70 91 90 16 65 17 59 60 70 45 21 68 62 13 19 86 19 92 66 67 39 73 39 17 58 43 59 37 34 40 31 31 16 18 43 42 43 84 55 33 60 57 67 44 31 55 51 77 58 52 45 70 88 35 88 46 9 74 73 15 59 94 15 57 51 73 58 39 11 56 62 58 29 45 68 13 20 19 59 42 56 62 34 28 58 39 42 29 17 64 37 23 27 35 98 35 47 44 41 61 95 54 63 54 25 91 67 19 94 39 34 50 61 14 39 32 72 20 43 31 50 22 35 78 14 70 62 35 71 78 37 57 82 30 92 51 5 42 14 12 63 78 90 51 28 45 82 68 52 71 10 41 39 18 43 98 54 25 91 56 56 18 29 74 88 64 32 19 67 84 44 81 42 80 20 7 83 71 36 16 56 71 51 72 51 68 35 40 15 22 13 72 1 79 45 90 52 61 22 29 50 89 47 33 14 26 32 34 69 70 51 65 53 71 83 50 92 21 83 66 40 20 57 67 71 75 46 76 24 100 83 45 64 63 7 75 83 67 57 81 42 86 11 70 3 18 83 56 38 34 36 49 99 19 74 11 10 73 84 47 33 35 68 33 92 33 76 20 70 75 82 24 58 76 30 64 32 36 16 16 38 90 54 37 69 79 21 24 93 61 72 79 36 82 93 41 56 67 8 52 49 17 69 20 68 60 64 32 57 43 64 50 40 29 37 11 57 68 22 54 7 21 62 34 57 55 60 24 73 35 29 33 79 39 62 52 81 70 0 45 45 52 11 75 78 65 47 81 42 75 55 8 75 74 19 53 69 46 83 23 66 12 70 28 53 9 42 8 15 71 27 56 31 46 50 8 51 83 77 68 56 29 42 49 53 40 65 59 72 70 26 66 42 84 50 68 23 76 94 86 48 54 81 45 66 48 53 17 4 76 49 13 9 42 18 68 78 65 7 48 42 61 36 30 65 83 53 34 14 86 85 59 47 78 58 102 37 80 19 63 77 9 45 54 53 69 97 50 78 54 31 65 59 21 47 22 76 48 77 43 26 13 41 68 27 92 35 33 24 77 41 83 50 83 16 19 51 14 22 81 36 72 74 48 37 43 83 73 79 77 83 25 86 52 72 59 31 41 39 39 75 43 22 67 83 11 46 84 29 68 18 82 9 25 62 47 46 42 14 25 64 86 64 69 51 60 40 9 66 39 56 79 30 34 43 66 72 44 56 38 57 36 51 14 88 23 58 22 60 34 36 77 23 63 81 35 42 31 88 60 63 22 46 30 55 85 44 76 89 18 66 53 45 79 74 64 84 38 3 69 55 34 58 76 37 19 59 56 57 74 42 14 51 91 93 14 34 56 41 75 75 32 24 51 53 56 14 87 59 45 79 47 72 16 29 13 41 42 71 20 74 63 28 22 30 57 52 63 67 64 58 91 78 54 34 42 26 59 62 54 46 43 65 23 24 10 56 54 75 11 39 50 37 24 30 76 22 14 61 48 32 58 47 26 57 20 20 19 63 71 57 27 44 69 60 82 55 63 53 75 50 38 27 53 52 29 31 35 11 21 53 16 51 56 23 48 63 19 7 49 36 52 29 52 36 42 61 45 31 13 22 22 49 10 86 51 40 80 74 63 68 30 62 61 74 84 29 80 52 56 5 57 104 29 75 56 35 102 69 53 12 6 22 62 75 81 16 10 99
85 86 25 67 72 85 27 72 1 28 73 87 65 95 83 38 41 82 49 81 53 74 82 28 41 83 72 100 41 42 88 31 78 87 44 73 66 29 56 41 32 47 74 54 99 56 98 9 45 102 76 36 85 48 54 18 73 30 22 57 76 50 80 51 62 36 76 104 76 86 76 60 79 81 70 93 61 97 47 48 14 43 56 99 81 44 59 89 26 93 71 29 65 92 18 94 101 72 35 11 46 41 38 40 84 43 41 35 81 36 87 97 54 32 48 43 68 67 47 56 79 92 53 89 96 80 13 66 49 41 45 36 46 62 67 62 52 63 100 32 55 72 57 45 44 42 74 83 43 82 84 59 46 75 67 104 58 64 31 60 34 64 42 82 16 11 23 62 27 47 86 88 78 47 95 45 64 53 47 45 65 54 60 78 64 63 17 51 86 41 40 37 85 46 86 48 29 20 82 71 38 52 41 63 35 24 73 58 20 31 45 11 87 62 56 71 93 34 10 44 36 48 44 81 27 42 62 29 43 38 49 49 81 72 82 71 89 82 75 44 48 82 37 66 90 105 36 55 67 83 26 60 87 99 48 60 63 45 29 89 47 27 57 21 56 35 79 27 101 44 70 67 91 33 38 28 83 88 66 29 11 23 37 32 31 83 25 80 93 80 13 60 95 67 78 14 90 62 79 33 35 57 72 91 50 97 2 43 40 58 57 76 96 61 68 19 44 86 37 50 59 103 99 47 73 75 49 59 45 25 11 27 77 11 25 42 6 9 44 53 75 14 68 43 21 106 13 86 29 30 26 100 96 52 40 20 86 43 64 94 52 28 76 49 38 7 17 52 45 86 27 65 23 11 44 32 55 95 27 87 81 81 58 73 20 97 10 41 12 31 40 37 43 95 67 37 87 52 47 63 42 48 60 80 59 87 99 67 68 98 58 28 32 28 87 50 88 13 63 84 55 49 81 62 66 28 48 48 51 44 56 86 55 39 53 72 96 57 81 46 53 55 91 46 78 88 94 27 18 41 18 22 90 11 13 32 37 60 14 34 73 39 39 34 31 94 88 97 39 66 30 58 45 62 39 64 35 1 39 26 104 57 24 91 28 45 67 94 72 94 62 84 49 34 60 43 39 85 51 7 37 15 90 105 31 52 44 54 93 45 67 29 75 82 16 100 74 46 44 37 56 55 36 79 57 67 104 30 9 49 60 24 99 42 49 47 58 46 45 100 20 69 85 9 63 101 85 79 94 54 58 63 34 68 40 91 101 97 34 23 39 89 55 62 73 72 55 31 58 50 85 39 44 19 34 28 13 53 31 43 14 16 29 42 69 52 81 86 92 45 0 14 62 51 78 53 45 90 62 27 35 23 54 79 83 63 14 79 1 75 22 56 33 31 44 84 52 35 42 42 80 73 77 40 46 73 42 90 51 85 78 85 18 76 66 86 34 68 17 51 68 23 81 46 68 56 37 33 57 92 75 16 48 95 82 90 85 51 59 41 79 74 50 38 30 27 81 63 54 39 25 71 84 10 15 88 74 43 18 31 47 82 68 54 74 72 106 70 50 52 90 51 36 13 78 95 45 99 45 84 96 36 75 97 30 22 68 95 42 95 77 67 33 44 86 19 88 35 78 34 79 85 48 84 73 56 26 68 47 24 57 9 78 72 9 47 4 76 91 90 41 68 27 80 63 41 40 19 4 31 67 38 48 50 45 67 55 37 92 58 35 35 53 43 40 81 89 68 3 43 30 101 86 85 55 83 23 84 54 64 20 77 89 35 40 22 54 82 83 81 50 60 78 71 47 86 53 62 29 57 11 9 87 67 80 43 16 74 51 91 58 21 68 83 33 22 46 52 82 49 39 45 55 52 96 96 75 48 10 49 86 93 62 99 91 8 54 29 11 92 57 68 39 75 101 101 59 77 90 39 52 49 19 27 26 26 59 60 79 47 51 84 85 71 50 74 50 40 9 78 48 97 84 18 28 56 47 31 22 63 40 26 98 96 93 40 83 19 94 39 37 1 3 48 26 61 53 69 24 49 56 59 12 61 46 51 94 52 60 92 28 13 91 1 67 88 52 41 65 87 30 62 61 40 59 18 68 10 100 44 70 59 81 41 56 12 33 33 11 56 24 27 61 91 16 68 76 85 27 38 36 69 60 75 27 39 26 64 81 74 58 27 66 32 40 92 24 7 57 36 23 81 40 84 93 72 77 48 53 23 56 41 41 108 23 73 16 13 105 85 41 36 43 42 80 70 84 30 35 101
78 73 10 55 58 72 22 58 14 14 59 81 50 80 74 41 32 67 35 71 57 71 77 23 27 69 58 86 48 32 75 42 74 78 30 68 57 37 53 26 37 40 60 40 91 44 90 6 51 95 64 27 80 49 56 4 63 38 9 42 70 36 74 36 47 22 63 98 66 73 64 50 65 68 58 80 46 83 38 34 18 53 48 85 72 35 47 74 22 82 56 36 50 81 27 87 93 64 22 12 34 50 24 43 78 43 29 21 67 46 81 84 43 29 49 29 63 59 41 43 64 79 49 78 89 76 23 54 40 27 48 26 52 55 65 48 54 48 86 20 58 62 43 46 48 29 60 74 52 68 73 44 54 63 61 97 45 53 41 45 20 52 28 67 10 10 19 62 19 45 73 73 63 35 85 32 50 52 57 54 53 46 49 68 50 58 24 42 79 28 27 44 79 48 73 37 19 31 68 58 28 38 30 49 29 35 66 50 15 41 31 5 80 55 48 57 79 24 21 46 21 33 47 66 15 40 57 38 33 32 53 38 67 58 69 60 77 77 68 50 54 77 27 52 75 91 22 42 64 75 21 45 72 85 42 45 63 30 17 77 34 24 43 17 52 41 64 32 87 30 56 57 78 21 43 15 76 78 58 19 24 15 46 29 36 77 11 72 79 69 14 46 87 52 70 17 82 49 64 19 21 45 58 76 40 83 16 46 30 44 59 63 82 61 54 6 32 76 25 53 45 96 93 55 63 61 52 54 51 14 4 14 65 18 33 27 15 5 52 57 62 8 64 51 11 91 11 79 15 17 16 86 89 37 26 22 72 30 61 80 40 17 65 35 42 18 26 38 51 81 37 53 24 14 34 34 41 85 38 74 66 77 44 59 15 82 8 42 3 34 44 24 34 80 55 46 81 40 33 51 30 45 49 75 54 82 85 55 64 84 44 15 28 37 74 43 76 16 60 71 43 36 67 51 52 25 46 39 37 32 59 76 40 25 39 60 85 47 75 41 47 52 78 46 63 83 79 12 17 48 26 7 75 3 21 35 28 51 24 24 59 24 26 19 25 81 81 82 32 52 21 47 51 48 26 50 29 16 31 32 89 44 9 80 18 42 52 80 58 86 48 78 41 36 46 43 33 70 37 16 26 8 85 90 36 38 48 55 81 38 56 40 69 68 26 86 68 35 37 27 42 43 28 67 43 60 97 40 13 44 58 12 85 27 37 34 44 39 36 85 15 55 71 13 49 87 81 67 83 54 44 51 30 53 47 80 94 88 24 12 25 78 42 51 70 64 52 17 44 56 75 41 37 17 23 15 11 38 39 31 10 18 39 34 60 38 71 72 80 45 14 0 49 54 63 40 30 85 48 14 29 10 52 64 70 60 8 66 13 61 24 41 34 25 52 74 54 21 45 46 66 70 65 30 33 61 40 83 41 71 65 75 16 68 54 77 21 54 14 37 53 31 68 34 54 43 25 26 43 77 60 3 34 81 75 78 78 37 55 42 65 64 53 39 16 29 68 49 39 40 11 61 73 13 19 76 60 28 28 31 40 67 55 41 60 60 92 62 39 45 80 38 36 1 68 90 31 84 31 70 91 45 61 89 36 8 65 82 28 82 69 62 35 32 73 19 74 24 74 42 65 81 39 75 59 52 29 56 42 29 44 15 64 57 6 57 17 62 78 76 32 53 35 65 50 30 25 28 14 18 58 30 35 42 31 52 52 23 78 50 24 30 42 46 31 68 83 58 14 38 38 93 71 73 40 73 14 80 52 50 8 65 75 45 29 8 39 68 76 70 39 47 73 60 51 71 45 48 24 42 14 14 73 64 67 35 10 65 41 76 43 18 67 75 23 10 40 40 67 43 45 31 41 40 83 84 61 39 22 49 73 86 53 93 78 17 49 17 14 83 43 57 35 64 87 87 57 72 81 26 38 36 13 34 11 12 45 60 64 33 38 69 77 56 44 71 54 28 5 65 53 85 72 24 34 48 32 17 18 48 26 14 84 84 86 29 77 23 86 25 23 13 16 34 33 55 50 57 11 37 57 48 6 51 53 42 81 45 58 82 14 17 82 15 63 78 45 35 63 75 26 48 53 26 45 16 53 14 93 30 56 47 77 33 42 8 42 43 14 57 26 13 62 84 11 66 66 73 26 39 22 61 47 72 13 27 13 50 73 70 56 33 62 17 37 77 10 19 44 29 17 68 50 72 84 58 63 39 41 9 41 40 26 93 17 59 11 23 91 72 27 34 41 35 67 55 70 29 35 86
49 24 42 10 33 23 63 15 62 44 17 52 26 38 34 58 26 25 29 28 70 58 52 63 23 31 13 44 70 58 26 75 55 38 19 49 26 69 48 31 61 68 28 28 53 53 53 52 71 60 16 30 56 56 64 46 22 67 40 31 46 17 49 35 23 27 14 65 28 24 17 16 23 19 15 32 29 44 22 14 55 81 24 42 36 61 8 38 43 37 28 66 28 34 63 54 56 35 46 61 17 76 24 60 53 53 49 40 24 76 52 35 58 42 57 24 45 31 72 5 31 30 42 31 55 55 64 7 24 24 63 53 72 31 56 10 61 22 45 29 68 24 37 56 64 19 17 33 81 27 26 22 79 14 42 63 4 14 73 36 28 7 33 33 56 51 61 60 36 46 25 31 36 54 41 45 17 51 86 80 12 26 15 27 7 41 59 66 46 44 43 68 54 58 24 17 54 68 20 9 26 17 21 22 36 73 36 31 59 74 30 54 47 31 27 9 33 55 64 59 28 37 62 26 49 47 39 71 23 37 67 54 20 19 20 21 30 51 42 70 75 54 54 40 41 49 29 50 53 40 63 27 40 39 36 20 63 28 48 28 14 44 27 61 45 66 36 58 41 39 15 23 28 28 65 46 47 34 26 32 67 40 77 43 61 49 37 41 33 23 52 13 52 17 35 54 44 1 25 40 32 7 18 36 16 37 64 61 56 33 65 15 42 59 5 48 50 33 24 63 9 63 62 80 25 15 65 40 71 50 50 45 15 58 66 31 59 52 78 69 13 48 51 76 40 47 50 49 34 32 52 43 59 26 28 51 39 41 53 41 13 33 23 26 62 62 63 40 71 58 71 8 52 54 60 54 31 43 74 25 25 57 10 33 44 39 57 55 49 55 61 43 60 38 8 74 54 55 38 2 49 42 12 49 42 60 46 6 49 39 10 44 42 70 25 70 29 53 49 22 55 12 28 13 37 43 46 62 39 19 68 34 34 27 37 16 39 18 48 37 32 46 29 51 27 58 38 42 63 71 60 45 37 52 60 55 30 25 63 56 17 27 42 35 62 33 47 39 33 42 56 13 71 6 45 25 65 63 61 62 48 52 39 35 52 44 28 33 15 49 43 52 69 53 27 53 35 30 18 59 25 47 56 47 61 43 63 60 32 68 14 74 43 19 64 40 45 52 32 53 40 51 32 20 40 37 62 74 55 37 50 37 39 26 15 39 43 30 27 41 59 22 27 54 43 42 59 21 37 58 5 6 39 19 69 32 61 47 29 50 23 31 7 16 55 35 47 42 26 74 34 55 31 63 28 45 59 21 67 51 48 52 73 65 27 24 31 28 31 52 62 49 0 63 23 46 37 60 42 34 65 48 51 23 23 49 56 18 61 34 52 26 53 62 78 33 61 27 59 65 19 58 18 24 16 17 44 50 59 25 17 33 47 35 10 38 27 13 61 40 20 63 18 15 41 6 50 35 39 42 39 48 19 33 42 31 45 15 44 52 24 22 66 55 32 52 19 37 26 53 39 25 26 54 55 28 36 25 66 49 70 33 6 7 28 10 49 31 53 34 34 48 50 50 23 60 43 44 19 26 63 76 13 53 63 42 55 33 21 33 35 43 54 17 24 50 40 26 57 69 25 60 64 39 36 42 54 9 38 57 48 56 19 23 55 85 63 34 29 28 61 41 65 36 1 51 34 64 59 30 23 60 13 30 38 41 48 26 32 27 53 38 55 61 29 20 56 16 60 37 67 55 34 25 31 34 54 60 50 18 41 18 28 75 23 41 28 21 46 26 14 8 51 15 66 36 30 7 41 16 54 55 26 51 18 64 46 30 21 36 15 62 60 41 31 49 70 9 24 73 67 39 9 9 34 35 13 66 64 52 24 51 24 60 29 59 37 46 63 44 37 20 39 20 41 42 51 50 42 22 43 47 44 64 41 42 8 61 37 26 10 26 44 22 37 57 65 21 52 18 72 36 23 58 63 24 24 37 62 19 40 49 39 34 54 23 50 55 48 39 31 61 62 32 62 37 46 7 46 47 61 14 54 18 75 22 32 31 54 39 36 54 43 63 45 37 33 33 55 28 66 6 32 22 27 61 39 63 55 23 26 2 55 26 8 56 73 75 54 60 53 41 63 53 57 56 26 25 46 53 28 31 1 58 41 23 36 11 40 51 51 61 49 33 42 34 43 63 47 62 58 19 78 24 42 23 35 23 50 45 12 48 31 51 41 24 58 63 50 23 26 44 45 30 18 26 29 47 49 46
50 78 60 60 92 84 76 79 50 65 81 50 84 101 60 13 39 89 75 62 6 29 43 77 60 94 77 108 16 86 79 31 36 62 59 35 46 27 18 68 19 94 90 78 68 94 65 49 13 66 69 38 45 7 2 56 57 25 52 82 40 66 42 80 80 57 71 66 56 78 66 49 87 77 59 93 83 108 42 58 37 27 40 105 55 88 55 101 32 73 88 25 85 74 34 58 67 45 74 61 50 23 56 11 45 11 80 70 87 27 51 93 95 27 6 64 32 43 96 62 94 87 23 74 62 39 40 62 39 61 6 79 13 38 22 71 3 80 108 50 4 54 86 8 8 53 80 61 27 91 70 77 22 68 33 67 62 54 29 86 55 60 71 96 63 44 72 14 40 17 75 94 97 88 71 81 77 13 30 25 56 38 50 58 71 30 34 96 54 78 76 17 45 6 81 47 73 35 82 71 41 68 46 80 31 36 45 35 69 30 72 57 54 38 38 73 96 78 42 7 58 78 7 90 69 16 32 30 41 28 5 90 83 82 80 55 75 45 42 13 15 41 80 93 104 112 60 91 24 55 75 81 103 101 27 77 13 70 70 79 57 30 79 70 21 18 97 24 102 77 78 49 83 50 15 67 48 68 46 44 44 41 27 26 20 47 52 49 95 65 41 72 62 79 52 38 61 62 89 68 63 56 81 100 47 99 51 8 84 84 5 69 106 13 68 60 83 66 50 0 68 65 61 22 54 79 4 28 12 68 50 66 73 40 29 69 45 50 23 5 75 45 26 21 45 109 43 52 55 52 70 106 57 75 65 32 102 78 21 105 50 45 59 72 13 44 36 83 13 45 31 60 29 41 88 20 81 70 34 82 89 39 68 93 39 103 59 11 50 20 11 73 87 101 61 25 49 92 78 63 81 21 52 44 26 44 110 65 29 102 68 66 28 29 85 97 74 38 24 77 94 55 92 53 91 29 17 92 82 47 5 64 82 62 83 61 77 46 44 26 32 20 82 12 90 47 102 62 68 17 33 59 101 55 38 19 37 42 38 78 81 62 75 64 79 94 56 103 32 94 75 51 13 68 77 83 83 51 85 26 111 94 55 73 72 19 86 93 79 63 92 46 95 18 82 11 30 94 68 44 46 45 52 110 20 85 7 6 82 93 57 31 41 78 36 102 39 86 31 80 87 92 35 68 87 38 67 31 43 26 20 48 100 65 49 80 90 33 36 104 69 84 90 43 93 104 42 66 76 7 63 60 28 81 16 77 63 70 43 66 54 73 61 50 31 44 19 67 80 12 62 12 32 69 45 67 62 72 23 83 43 36 32 88 48 73 60 92 79 11 51 54 63 0 86 88 76 49 92 52 84 64 14 87 85 23 61 80 52 95 30 78 19 79 22 61 3 53 8 11 82 28 66 42 58 60 20 56 93 88 79 64 38 49 60 61 51 76 66 83 82 29 77 54 95 61 78 34 87 106 97 57 65 92 51 75 53 64 24 13 87 58 4 14 53 24 78 90 76 14 58 51 70 43 36 75 95 65 36 22 95 96 70 59 90 69 113 45 90 30 72 87 18 53 63 56 80 108 61 90 56 27 76 64 22 56 24 85 59 86 51 32 19 53 78 34 103 46 34 22 89 42 93 56 95 24 25 61 25 27 92 42 83 86 55 30 48 95 83 89 86 94 26 98 63 82 70 34 47 50 49 84 55 33 77 94 17 57 95 39 78 29 93 8 36 72 50 57 48 26 24 69 98 74 80 59 69 41 15 78 48 66 90 27 45 53 77 83 50 65 50 68 40 61 6 99 34 69 32 72 41 42 87 26 74 90 43 50 42 99 71 70 20 53 41 64 94 56 87 97 15 77 64 56 89 83 75 93 42 11 79 60 44 62 86 43 28 69 62 64 85 52 25 61 102 103 18 38 63 52 85 86 41 26 61 62 67 10 98 70 56 90 53 84 27 30 2 52 50 82 12 83 73 33 24 40 69 63 71 78 74 68 102 88 58 45 46 32 65 72 65 52 48 76 26 33 18 67 63 86 6 50 58 48 17 41 86 33 16 69 58 38 64 53 31 65 31 31 20 72 79 68 36 55 81 68 93 62 68 64 87 61 40 39 64 60 27 28 41 7 28 63 10 55 64 23 57 73 28 15 60 45 63 30 61 47 52 73 51 34 17 25 26 59 22 97 61 45 91 83 71 78 25 72 68 85 96 40 90 61 68 16 68 115 39 87 64 39 113 79 64 22 18 34 73 86 93 25 19 110
67 26 54 29 18 16 71 7 78 54 5 71 17 17 48 80 48 4 32 42 93 79 72 71 36 8 9 22 93 60 28 96 76 51 34 70 47 90 71 38 83 70 11 28 65 49 67 68 94 74 26 51 75 79 87 59 40 88 55 28 67 27 69 35 18 41 22 79 45 26 29 39 2 20 32 19 23 21 45 31 74 103 47 21 52 63 31 14 63 46 14 87 19 42 83 71 70 55 53 74 38 98 40 82 72 76 53 47 4 98 70 26 56 64 80 34 67 52 74 25 11 23 65 38 70 76 83 26 47 36 86 58 95 53 78 16 84 17 23 46 91 43 33 79 87 38 6 47 103 4 35 21 101 25 64 77 24 35 94 30 43 27 39 11 68 69 71 83 56 69 30 9 18 55 52 47 14 74 108 103 32 49 38 43 16 64 78 65 63 48 48 90 74 81 22 40 61 88 13 18 48 25 42 16 58 93 56 54 70 95 35 68 64 54 50 14 16 61 82 82 42 38 84 3 58 70 61 92 45 59 90 54 10 5 16 39 36 70 62 93 98 74 59 30 18 27 41 46 75 57 71 23 18 21 59 19 86 35 57 30 32 65 24 72 68 88 18 79 24 42 8 44 26 45 87 55 66 45 47 51 85 59 98 65 83 68 53 59 16 36 70 17 67 10 53 73 59 24 2 49 43 30 5 13 39 20 80 83 60 28 89 25 19 82 19 60 52 45 42 86 20 78 78 102 43 9 88 63 93 60 66 55 21 76 86 38 76 68 100 92 15 65 74 98 58 27 67 66 48 48 61 22 76 28 38 71 17 44 76 18 36 52 39 30 85 80 83 38 94 78 91 28 72 72 62 76 29 54 95 23 2 77 20 18 63 18 71 78 65 77 84 49 62 16 27 96 72 54 40 24 52 65 35 68 65 80 23 22 71 21 20 54 63 91 18 71 36 72 71 24 52 32 5 35 27 64 69 62 38 41 91 47 31 38 36 32 45 41 68 60 55 69 29 74 6 77 16 53 75 94 80 57 14 67 79 77 52 48 82 62 5 39 47 45 69 20 64 18 55 32 63 36 93 18 49 17 70 80 65 83 26 48 53 43 61 67 17 20 7 64 36 71 70 75 22 76 57 7 26 76 45 64 74 26 83 41 86 83 32 70 33 94 64 18 83 23 65 53 55 58 36 47 54 31 35 58 76 95 73 60 73 54 21 36 38 40 38 53 50 21 69 10 8 72 35 23 79 33 44 81 23 27 61 10 92 37 77 58 49 60 39 39 26 38 76 55 70 51 23 97 48 78 54 74 47 55 71 25 88 54 66 71 94 68 48 27 45 9 34 75 78 63 23 86 0 44 40 78 35 50 71 59 74 1 12 72 69 13 77 17 73 25 75 69 100 47 84 43 82 88 9 80 31 46 32 34 67 66 58 9 13 45 66 54 29 53 44 10 72 39 10 84 19 34 30 25 55 56 35 19 23 62 29 22 60 37 62 27 67 75 1 39 89 78 48 74 18 29 27 76 52 44 35 72 74 33 20 35 86 71 72 12 17 28 11 22 28 52 52 57 43 47 72 65 37 78 45 22 32 6 80 97 13 67 85 55 77 30 35 29 53 65 76 36 26 69 17 46 79 91 2 81 65 55 21 65 75 28 61 78 44 74 6 8 70 107 80 16 27 17 64 30 86 17 23 54 41 84 76 47 44 65 33 53 41 31 71 41 15 49 59 60 52 84 51 27 74 35 77 60 89 67 11 31 29 49 64 80 73 14 58 31 14 97 44 56 28 11 64 38 37 18 71 32 89 13 53 17 62 21 72 73 13 73 23 67 64 49 44 13 20 72 83 59 51 60 72 31 5 75 89 41 24 30 28 36 14 67 82 75 25 66 46 76 24 77 60 55 76 57 33 40 62 35 24 24 74 71 56 40 42 47 62 85 53 53 20 84 19 32 31 6 61 9 60 79 88 39 68 8 94 38 30 78 84 47 32 47 72 16 45 59 20 30 70 43 69 75 61 45 41 77 79 35 83 59 69 21 57 47 84 37 68 41 97 45 29 54 77 50 49 73 56 79 67 49 56 55 78 36 73 18 54 38 23 72 28 76 69 33 13 25 75 48 23 69 94 96 73 84 74 52 87 70 69 79 43 32 67 75 41 51 23 79 52 43 51 14 58 73 74 82 72 46 65 13 55 80 43 67 67 18 100 32 53 7 17 46 48 57 22 71 39 30 60 7 70 82 28 22 36 67 68 53 25 12 6 69 72 24
94 66 30 57 28 59 34 43 54 26 43 97 26 57 80 77 53 48 17 75 93 96 96 33 30 44 45 60 86 18 69 82 96 84 33 90 70 78 81 21 76 26 34 18 99 6 100 47 90 107 61 51 99 82 90 36 69 78 38 16 89 29 93 11 26 31 58 111 74 66 64 59 46 60 61 63 20 55 54 37 58 93 63 61 82 19 52 47 56 83 30 76 24 80 67 100 103 79 18 44 45 90 34 79 96 76 13 19 49 86 97 71 12 61 82 27 85 74 30 42 37 67 75 76 101 97 64 54 57 29 84 19 90 72 92 38 87 27 60 39 93 70 10 80 85 39 44 80 93 46 72 25 93 60 82 109 43 59 81 14 33 53 17 40 38 50 35 92 48 74 69 52 32 12 88 8 33 82 97 94 58 64 58 74 41 80 64 21 92 12 13 83 98 82 64 49 26 72 55 51 49 29 45 28 58 76 80 69 36 82 18 42 93 72 65 48 60 22 62 81 30 10 83 45 26 72 78 79 51 61 89 10 53 40 58 67 75 94 85 88 93 97 19 16 46 65 28 3 90 86 34 21 42 64 67 27 94 20 24 71 39 58 20 37 79 80 34 70 67 11 41 68 68 38 81 25 92 81 70 44 65 48 87 62 75 94 36 86 60 70 53 34 98 36 81 58 91 48 43 21 25 49 41 52 52 63 56 82 18 15 93 60 55 91 49 34 11 80 39 88 37 109 108 95 71 48 88 77 89 28 45 26 58 58 73 19 55 46 92 93 53 47 89 90 44 68 50 94 33 36 27 62 104 20 24 60 42 10 88 53 49 43 70 21 80 59 67 6 90 101 77 54 62 55 19 70 15 90 79 65 46 98 36 29 51 59 43 77 44 71 81 16 19 57 55 86 98 9 10 49 12 72 56 92 78 103 57 52 87 63 36 25 60 78 62 27 74 56 85 64 8 41 44 57 19 59 75 18 7 46 94 81 13 27 9 63 84 59 92 66 67 79 71 77 39 102 55 28 41 87 66 33 49 42 62 71 52 66 64 23 42 27 14 24 30 64 93 59 58 15 26 56 89 41 14 27 30 55 23 72 63 5 34 81 26 72 27 64 44 96 10 96 26 71 22 77 60 47 29 56 44 47 101 65 75 4 84 88 74 27 60 80 86 59 66 65 87 10 61 18 7 4 54 66 8 78 109 81 54 69 84 40 65 25 48 9 6 61 57 63 36 33 52 53 11 65 101 68 83 86 42 52 60 35 85 77 108 94 46 30 35 77 41 60 94 79 79 23 21 94 81 76 61 40 44 25 41 25 78 12 49 57 80 25 72 22 78 53 75 78 53 40 46 88 44 0 12 104 11 36 30 30 82 45 55 85 40 54 52 31 62 20 70 30 92 80 87 35 80 84 51 96 65 49 36 64 70 96 14 54 53 79 53 80 56 85 37 40 40 6 34 71 59 41 18 42 17 54 8 48 27 37 29 67 87 76 91 33 80 75 45 69 89 75 35 66 58 16 20 74 32 70 72 53 59 72 28 26 69 66 28 40 48 42 34 55 66 75 8 68 80 3 70 42 70 106 8 58 31 51 108 86 51 99 75 34 92 73 31 72 80 83 71 40 66 57 44 43 98 81 44 102 21 85 27 77 66 56 68 68 4 55 49 35 44 97 58 32 69 61 21 17 75 35 48 13 18 68 54 38 68 23 41 64 11 16 80 31 59 66 20 59 8 82 54 64 101 62 54 65 78 101 45 69 16 81 31 102 81 32 41 65 59 85 46 37 18 54 91 72 49 39 93 62 87 43 65 40 56 30 55 55 57 88 61 24 48 76 56 52 31 38 95 87 47 31 28 44 49 30 83 11 37 44 72 78 52 23 62 80 66 97 67 106 67 58 72 24 46 91 10 66 64 67 67 66 85 92 89 38 3 4 49 73 29 28 38 92 33 21 42 50 90 35 69 96 89 39 46 50 91 79 68 64 74 63 23 26 37 30 14 27 62 73 100 45 94 62 94 16 23 52 56 14 72 76 78 53 29 4 90 57 41 61 92 58 72 66 87 86 30 57 90 54 85 83 67 60 90 74 34 41 71 35 21 39 19 47 102 27 31 46 97 53 38 41 82 83 55 89 64 27 94 98 38 93 73 70 61 73 29 74 45 96 28 43 36 38 86 92 84 72 87 29 67 56 30 59 3 26 33 59 90 70 89 36 33 56 4 31 34 73 21 67 50 36 39 64 64 64 25 66 72 58 62 31 48 64 69 59
82 59 20 47 29 53 31 37 45 16 37 85 23 56 70 64 40 44 8 65 81 83 84 31 17 43 39 60 75 21 61 71 84 74 21 77 58 66 68 8 64 31 33 12 89 18 89 37 77 96 52 38 87 69 78 26 58 66 26 13 77 19 81 6 21 18 50 100 63 59 54 48 42 52 51 59 18 56 42 25 47 82 51 60 71 24 41 47 44 74 29 65 22 72 56 89 92 67 12 37 33 78 21 67 84 64 12 9 45 75 85 66 22 48 69 14 72 62 35 31 37 61 62 68 90 85 54 44 45 16 72 18 78 60 79 30 74 22 60 26 81 59 12 68 73 26 38 69 81 43 63 19 82 51 70 98 33 48 70 15 20 43 4 40 31 40 31 79 36 62 61 49 34 17 78 8 27 69 86 82 47 51 47 64 33 68 53 28 81 8 7 71 86 69 57 37 21 61 49 43 36 19 32 24 45 66 69 57 31 71 7 33 82 60 53 40 56 20 52 69 17 2 71 42 19 59 65 68 39 48 77 18 47 35 52 56 66 82 73 76 81 85 18 21 47 65 15 15 77 75 31 17 43 62 54 21 81 8 17 63 27 46 15 32 66 68 35 58 64 2 35 56 62 26 69 17 80 71 58 31 55 36 76 49 63 82 24 74 57 61 42 26 87 30 70 46 80 38 40 11 13 38 36 50 40 60 47 70 20 14 80 51 55 78 40 25 13 70 27 75 28 98 97 83 61 42 76 64 77 21 35 18 50 48 62 7 45 36 80 80 45 36 76 79 32 67 39 82 21 24 21 60 93 12 11 48 43 4 76 53 37 31 59 11 68 49 56 7 78 89 67 44 50 44 23 58 11 80 69 58 42 86 27 30 39 57 35 64 33 59 68 8 23 55 45 74 86 19 2 39 12 60 45 80 66 90 58 42 75 61 27 16 47 67 56 33 66 45 72 57 19 30 41 46 21 46 62 25 6 34 81 71 10 14 8 53 76 47 80 54 55 66 64 65 37 90 54 18 36 75 55 23 49 33 52 59 39 54 54 21 37 14 7 12 29 60 82 57 45 21 23 44 77 33 9 23 30 46 25 60 63 18 23 72 21 59 25 60 38 85 17 84 32 59 18 64 47 45 18 46 31 36 89 65 63 9 72 75 67 31 50 70 74 52 56 63 75 15 48 17 11 16 41 57 12 66 98 70 44 56 72 28 62 13 36 3 14 48 45 61 30 30 48 43 19 63 89 58 74 73 32 42 47 30 74 69 96 84 33 22 23 68 31 49 81 67 66 14 17 82 71 64 48 35 31 17 34 16 67 14 38 46 69 28 61 13 67 49 67 65 45 30 37 76 40 12 0 92 17 23 30 22 69 41 50 73 32 48 43 32 50 14 58 29 80 70 75 22 68 72 46 83 55 36 24 54 57 84 22 49 47 69 42 69 46 74 25 34 34 7 29 60 52 29 23 31 15 41 12 49 30 28 18 62 76 67 80 22 67 63 42 59 76 63 23 54 51 18 13 62 20 59 63 43 48 64 30 13 58 54 33 40 39 32 32 47 66 64 17 55 71 12 58 32 60 94 6 58 20 47 96 75 44 89 63 23 79 66 19 66 69 71 59 28 59 46 45 30 85 70 41 90 27 75 29 64 54 46 55 56 16 45 43 32 36 86 48 33 62 56 24 22 63 36 38 14 6 58 45 26 57 24 29 51 1 22 68 19 56 54 18 47 19 70 41 56 89 52 45 52 67 91 45 61 11 70 25 90 68 27 30 56 54 74 33 25 12 49 79 63 37 30 81 52 75 44 53 31 44 21 44 44 52 76 53 28 37 65 44 51 23 33 82 76 35 23 33 32 45 36 71 1 27 32 66 71 45 29 52 67 59 86 55 95 61 47 59 16 39 80 12 55 51 57 65 64 72 80 78 25 9 11 37 62 18 18 29 79 35 10 31 46 79 31 56 84 77 26 36 45 79 72 60 53 62 51 12 14 32 24 5 20 60 67 88 33 82 51 84 5 11 43 47 5 61 63 65 44 21 11 77 46 32 50 80 45 65 54 74 76 18 46 79 45 72 73 54 47 78 65 33 32 59 23 17 34 23 40 92 15 29 36 85 40 28 33 71 72 44 77 52 17 81 87 31 80 62 61 49 61 16 63 35 84 17 30 24 31 74 79 71 60 74 16 54 54 20 50 15 26 28 52 78 61 79 33 34 44 15 21 24 60 8 67 38 33 32 53 64 57 12 53 59 45 54 29 45 51 57 59
11 57 86 50 93 66 107 73 89 90 74 7 86 86 31 58 54 79 86 37 54 20 8 108 74 86 70 93 66 110 56 80 13 29 71 17 34 75 35 84 65 120 87 87 24 110 21 84 63 18 52 58 5 47 48 85 38 72 78 91 15 74 11 93 84 75 56 16 33 57 49 44 78 60 46 74 89 95 50 66 76 76 40 89 26 113 53 92 64 40 88 72 88 43 78 12 21 25 97 97 59 73 71 57 7 50 102 91 77 77 8 69 114 58 47 77 22 29 123 63 89 65 37 46 16 10 83 53 47 75 55 104 63 32 27 70 46 83 93 70 50 36 97 50 57 65 73 32 77 82 45 82 71 53 24 17 62 46 77 95 74 53 87 90 96 80 104 35 66 43 52 82 96 109 35 100 77 39 80 74 48 41 45 35 67 27 76 119 16 98 96 66 6 50 61 55 101 81 67 61 58 75 60 82 56 84 23 35 101 79 85 91 15 32 39 64 79 104 85 53 76 93 55 81 95 49 28 78 54 53 55 110 69 77 64 39 48 9 18 63 65 8 105 100 96 95 78 107 25 22 106 87 97 83 43 80 37 84 95 55 65 63 86 103 35 66 95 67 82 94 73 36 61 69 63 93 12 37 34 68 87 70 77 58 66 10 77 19 78 43 77 73 18 77 25 76 23 58 81 90 81 55 75 88 52 81 91 55 108 92 46 53 93 36 60 89 104 36 66 50 69 16 11 71 35 69 54 31 62 95 83 92 58 80 75 85 84 84 72 53 63 78 23 71 74 90 78 12 77 73 98 89 8 84 81 70 96 96 28 93 54 69 39 83 61 85 80 97 63 4 79 52 68 79 112 61 90 32 83 61 80 10 70 93 71 87 93 53 83 62 58 94 112 87 52 74 6 111 94 57 102 42 48 11 31 5 97 57 22 84 69 91 58 77 66 123 47 77 27 57 112 62 84 47 97 61 43 115 96 58 49 33 92 78 96 46 43 44 11 44 39 35 58 46 85 2 88 87 103 67 76 87 90 88 80 61 57 37 81 105 75 78 95 84 109 74 16 87 53 102 103 48 63 66 98 85 113 91 111 71 95 109 81 42 99 45 88 73 72 20 103 8 121 58 87 51 52 84 75 83 63 78 5 93 66 100 56 43 56 119 46 80 17 62 80 83 17 107 48 104 99 108 57 48 99 25 18 79 81 41 31 74 81 79 55 95 102 46 49 86 100 82 78 81 103 85 7 45 43 43 63 53 56 79 65 49 14 30 63 94 69 45 63 44 18 24 36 90 86 61 32 55 48 103 65 92 97 79 71 105 77 74 80 115 32 82 33 79 52 47 90 85 60 49 78 104 92 0 102 76 113 92 38 78 70 28 94 66 91 94 69 85 60 109 72 32 46 72 54 60 70 21 48 57 67 44 48 14 114 74 66 35 72 25 50 27 70 72 100 97 80 74 60 62 101 63 101 59 98 97 99 87 74 70 18 48 16 71 31 51 79 39 53 56 75 64 62 97 85 54 83 35 46 80 76 50 96 78 81 60 122 91 63 61 88 56 95 28 109 39 41 105 55 86 41 6 98 94 72 78 6 77 65 19 69 83 25 60 73 61 25 23 60 63 57 71 96 65 15 70 80 8 117 24 96 34 66 51 43 69 106 81 72 83 90 79 88 93 60 71 112 101 73 95 59 104 87 78 86 71 36 110 62 43 93 101 36 74 78 37 103 55 111 55 54 53 4 44 88 47 72 24 89 51 89 30 98 8 38 78 77 47 73 77 60 80 87 69 14 41 55 68 12 46 56 92 40 68 62 76 79 81 72 24 56 116 76 29 47 87 75 103 29 19 63 92 121 60 76 124 64 94 67 60 65 54 64 118 84 44 58 17 37 13 64 83 36 94 99 26 96 39 51 43 82 84 33 13 26 67 101 103 73 72 86 88 68 39 96 82 61 78 17 81 41 19 52 66 85 70 61 53 51 74 70 40 80 84 104 80 93 95 84 63 12 60 9 72 24 91 82 91 88 89 71 30 38 57 90 103 43 47 91 42 67 46 62 40 34 34 81 77 27 92 22 33 40 50 29 46 111 66 33 69 86 102 99 98 22 76 86 59 9 54 67 93 76 78 79 42 68 87 40 10 97 26 35 49 63 55 77 29 61 19 86 63 77 71 20 16 33 69 24 80 50 82 87 86 105 111 102 62 75 49 32 82 94 48 107 89 71 50 84 97 69 83 97 82 97 60 79 54 47 50 55 85 83 61 56 96
91 59 38 53 17 51 45 35 63 34 35 95 17 47 76 81 54 38 17 70 97 96 94 44 31 34 38 49 92 29 61 89 95 80 33 89 67 84 82 24 81 37 24 14 95 15 95 55 94 102 55 53 97 85 94 44 65 84 44 10 87 27 91 12 19 34 52 107 70 59 58 57 37 52 57 54 13 44 54 36 65 99 62 50 78 31 49 36 60 77 20 82 16 74 74 97 99 76 28 54 45 96 36 84 94 80 24 26 40 93 94 62 22 65 85 27 84 72 41 38 27 58 76 70 97 96 72 49 57 30 88 30 95 71 92 33 90 20 49 42 97 67 5 84 89 39 36 75 99 36 66 19 99 54 82 105 39 56 88 6 36 49 21 30 47 57 46 94 52 77 62 42 21 23 82 18 26 84 104 100 54 63 56 70 36 80 70 31 88 21 22 88 96 85 56 49 36 79 47 45 51 26 46 21 61 83 78 69 46 88 20 51 90 71 64 42 50 33 70 85 33 14 87 36 35 75 77 86 52 63 93 21 45 32 50 63 68 92 83 93 98 95 30 5 35 54 31 12 90 82 45 14 31 54 68 21 96 21 33 63 38 63 15 48 80 86 23 76 57 18 33 65 60 41 86 34 89 75 68 47 73 53 93 66 80 91 42 83 50 65 60 29 94 28 78 64 87 44 34 28 30 46 33 41 51 53 64 86 29 9 96 54 44 93 43 42 22 74 41 91 33 105 105 101 68 41 92 77 94 37 52 35 51 66 80 23 63 54 98 97 46 54 89 96 49 57 57 91 38 40 37 51 101 18 26 66 31 18 89 42 48 47 65 20 85 67 74 10 95 99 84 50 68 62 30 75 11 84 86 57 36 97 32 18 56 48 52 81 51 76 85 25 31 46 51 92 96 20 15 45 23 74 53 90 79 101 46 47 87 53 32 34 64 84 53 37 68 63 85 57 17 40 34 54 8 63 77 29 11 46 97 76 10 29 9 58 78 57 90 68 68 80 63 80 30 100 44 35 51 92 72 40 39 50 69 76 54 65 72 34 34 29 22 30 41 55 90 48 60 4 37 53 94 36 23 19 41 64 35 78 52 13 40 74 36 74 18 55 36 92 1 94 36 75 15 80 62 37 26 64 46 53 98 54 80 11 88 90 67 37 56 87 85 51 74 55 85 21 62 29 6 13 56 60 5 77 105 88 61 70 85 46 55 27 47 14 4 62 58 53 46 25 43 60 1 55 100 62 77 89 38 48 63 27 91 70 104 88 49 39 37 71 38 58 94 77 81 31 15 99 76 80 62 51 46 34 51 22 84 23 56 64 87 36 69 19 73 43 68 81 62 48 42 92 35 11 17 102 0 41 41 39 84 36 47 86 49 46 60 20 67 16 75 41 98 75 90 38 84 88 43 96 59 50 35 60 72 92 24 45 46 74 59 77 52 81 40 33 50 11 26 77 52 40 7 39 28 57 5 37 16 45 28 58 84 69 88 30 80 79 36 65 93 79 40 71 51 6 17 78 38 67 66 60 66 66 17 27 76 71 39 29 42 40 24 49 55 73 19 69 74 15 74 50 65 103 17 47 31 41 105 92 44 95 81 41 92 65 32 64 77 82 75 40 59 63 33 45 97 87 35 101 32 82 16 77 72 52 70 74 9 63 40 26 53 104 66 21 61 52 33 6 81 24 43 24 23 75 62 42 65 34 40 64 16 5 82 34 50 65 31 62 18 86 56 58 98 58 63 67 84 97 35 63 12 77 40 101 83 25 47 60 50 92 47 43 15 46 88 67 48 34 91 57 92 33 65 35 60 25 61 62 49 88 54 35 55 73 56 41 27 48 96 84 50 40 39 42 40 41 88 17 34 42 63 71 45 34 70 82 58 93 65 103 59 65 72 33 56 86 6 62 66 62 57 56 86 91 84 39 11 15 54 80 36 35 34 94 22 21 41 41 87 26 70 96 93 40 54 42 96 72 62 70 80 62 23 32 47 23 21 36 52 65 96 47 92 68 90 23 27 61 64 15 78 75 79 47 38 15 92 55 49 59 97 57 64 66 88 80 36 63 85 62 84 78 67 62 91 68 45 36 71 37 15 49 8 56 98 28 22 42 96 54 34 50 89 90 62 92 69 35 96 95 48 93 69 63 65 77 32 72 41 96 35 45 41 32 82 91 86 78 87 34 70 46 38 67 8 37 43 51 96 63 83 27 22 56 14 39 30 76 24 56 55 27 48 71 53 56 27 69 74 59 56 22 38 68 73 48
68 59 10 41 47 58 32 44 27 14 45 71 39 67 61 41 21 54 25 57 57 64 67 32 14 56 44 73 51 35 61 49 66 65 16 60 45 43 47 16 40 44 47 29 79 41 78 18 54 84 50 17 70 46 54 11 49 43 5 32 60 22 64 28 35 8 49 87 54 59 50 37 51 54 45 66 36 70 26 20 25 58 36 72 60 38 33 62 20 69 44 41 39 67 34 76 81 53 22 26 20 54 10 43 68 41 28 17 53 52 70 70 42 25 46 16 54 48 47 29 52 64 42 64 78 67 33 40 28 14 48 28 55 44 58 34 51 36 73 6 57 49 35 44 49 15 46 61 58 54 59 32 58 49 52 85 30 39 47 36 6 38 19 55 22 18 29 57 12 40 59 60 52 35 71 29 36 47 63 59 40 35 36 55 36 49 30 45 68 25 24 47 70 46 59 23 24 39 54 44 17 25 17 36 23 44 54 40 26 48 21 19 68 44 37 43 65 28 32 45 8 26 47 53 19 36 47 45 21 26 53 37 53 45 55 47 63 67 58 52 57 68 29 43 63 78 9 39 57 63 31 34 60 71 34 33 59 20 19 63 20 22 32 28 45 45 53 34 73 24 42 45 63 7 45 17 65 64 45 8 35 12 52 26 39 67 2 61 65 55 20 32 76 39 58 24 70 35 51 15 10 31 45 63 27 69 29 46 33 34 57 49 69 56 40 14 31 63 11 52 31 85 83 60 50 47 52 46 53 19 16 15 50 26 39 17 26 18 57 57 47 15 57 55 9 78 17 68 2 2 22 72 79 26 14 25 60 25 55 67 27 8 52 23 44 29 34 31 54 72 44 39 27 22 37 34 31 72 47 60 53 68 30 48 15 69 22 41 14 35 44 21 36 67 41 51 71 39 26 36 29 38 35 64 46 73 72 40 56 71 30 15 24 44 60 47 62 23 52 57 41 22 54 37 42 23 40 41 30 19 58 63 31 12 32 47 71 35 64 33 37 45 64 42 50 74 66 11 29 51 32 11 63 17 30 35 19 40 32 29 45 12 22 11 33 67 69 69 24 44 27 34 53 34 24 38 36 29 35 37 76 41 5 67 23 37 41 66 44 74 41 68 45 35 35 41 26 57 24 26 13 14 74 77 39 32 48 52 67 43 42 47 58 54 34 72 58 34 28 29 35 39 19 53 36 50 85 47 23 36 51 5 71 15 24 27 38 29 26 72 26 42 57 22 42 73 72 53 70 51 30 37 24 40 50 66 83 75 12 18 11 64 28 38 62 53 45 15 33 58 62 40 28 29 11 16 24 26 43 31 16 23 47 39 48 26 58 59 66 42 27 14 34 52 50 36 23 76 41 0 37 16 47 51 56 52 22 52 26 50 26 30 34 32 57 61 51 7 44 48 52 63 51 18 18 48 35 71 41 57 51 62 18 56 40 65 7 40 26 31 41 36 53 20 45 29 26 19 35 65 50 14 20 67 63 64 67 23 47 39 51 50 53 39 2 30 54 40 28 38 6 48 59 21 25 62 49 16 37 30 46 55 40 27 47 45 78 50 37 36 66 34 34 15 54 79 27 71 17 56 81 51 47 77 40 7 59 68 14 68 57 53 35 18 59 22 62 11 66 46 52 72 42 63 48 44 31 42 35 33 39 24 50 45 20 63 29 50 64 62 36 45 40 54 36 30 17 35 26 5 45 34 21 32 25 44 46 9 64 39 27 24 40 46 21 54 73 44 26 31 43 80 59 59 30 61 22 72 46 37 8 51 61 51 16 6 29 54 65 57 25 33 64 46 51 59 35 34 20 29 22 23 59 56 53 40 14 53 29 63 30 29 61 63 13 17 45 25 54 48 47 25 27 25 69 70 47 43 32 45 59 74 41 82 64 27 40 18 28 70 34 44 29 50 73 74 51 63 68 12 33 33 13 39 10 11 31 56 53 21 24 56 66 43 36 64 53 13 18 51 55 71 58 30 39 36 20 10 29 35 22 18 70 69 75 16 67 27 74 19 13 26 28 25 37 46 43 42 14 33 54 35 19 38 56 30 67 35 53 69 5 23 70 29 54 65 36 26 57 61 35 34 43 12 34 28 44 28 81 17 43 32 67 22 28 21 48 49 23 54 28 11 58 73 23 60 53 59 25 37 9 49 33 64 10 14 1 36 62 61 50 37 55 7 32 64 11 30 38 35 26 54 55 58 71 45 51 27 37 12 28 37 16 80 14 46 24 32 78 58 15 30 36 25 53 43 56 28 33 73
105 89 26 74 57 84 8 68 36 23 68 108 53 86 96 70 58 75 39 92 87 100 104 7 42 73 69 89 76 12 91 67 102 100 46 96 82 64 83 34 66 11 62 42 115 28 114 34 80 120 81 54 107 79 86 28 84 65 34 42 97 48 101 35 52 39 79 123 89 88 83 72 73 82 78 90 48 85 63 51 47 79 73 90 96 11 67 77 52 102 58 64 52 100 53 113 117 90 18 24 56 77 43 73 105 73 18 24 75 72 107 96 23 58 79 41 91 85 12 59 66 91 78 96 114 104 48 72 65 41 78 12 81 81 94 60 84 53 89 43 88 85 39 76 78 49 69 96 79 74 92 50 81 80 89 122 61 74 67 42 40 71 32 70 20 39 12 92 47 74 90 80 62 18 106 23 57 81 83 81 74 72 72 90 63 86 52 16 104 22 23 72 107 77 87 59 12 56 80 73 54 49 53 54 58 59 91 77 15 67 36 26 105 81 74 70 87 10 46 76 38 32 77 73 17 70 84 64 58 61 82 21 78 66 82 82 95 104 95 79 83 105 11 46 75 94 36 29 93 99 9 47 72 92 70 52 93 37 17 93 52 54 46 14 81 70 63 61 95 28 65 81 92 43 72 20 102 98 82 45 47 44 73 59 65 104 35 98 87 88 43 56 112 61 94 46 106 66 71 25 33 65 67 80 63 91 37 76 11 43 89 80 85 90 70 24 19 97 47 83 58 122 120 83 86 73 82 82 80 17 33 21 80 45 60 34 40 34 79 86 75 38 93 78 40 97 40 105 35 39 14 91 116 42 36 51 72 26 91 82 62 44 86 41 72 43 52 33 80 109 63 72 54 43 11 63 41 107 63 88 73 105 57 58 45 87 25 72 33 64 73 22 11 85 73 73 108 22 31 68 18 74 70 102 83 110 87 71 93 91 57 22 58 64 86 14 95 45 89 87 26 55 72 72 48 55 75 15 33 55 89 97 39 38 36 80 104 71 102 69 74 81 94 75 67 111 84 25 18 76 53 26 79 28 48 64 55 77 49 9 68 38 23 30 4 91 106 88 60 46 9 69 79 62 21 54 0 36 6 60 93 30 31 100 13 72 55 91 68 110 40 105 13 66 48 73 62 76 48 42 50 38 111 94 65 31 77 85 97 10 77 65 96 82 52 93 95 19 65 12 36 29 56 85 37 87 122 66 41 72 87 38 92 39 60 30 36 66 63 91 15 60 79 41 42 93 109 86 103 84 60 70 59 60 75 98 120 110 49 19 45 97 58 74 99 90 81 23 47 85 97 71 65 16 48 21 22 47 66 17 40 47 65 6 85 44 94 80 97 75 35 29 65 84 71 30 30 113 41 37 0 21 82 72 80 89 22 78 34 60 53 45 64 4 80 96 84 41 75 76 76 99 84 55 50 82 69 108 20 80 77 97 45 93 74 100 43 64 18 32 60 58 82 53 48 59 15 55 37 78 57 27 46 92 100 96 103 50 84 72 72 85 83 69 38 59 82 45 44 70 30 84 91 41 48 93 58 40 54 61 11 69 69 59 62 76 95 87 22 73 99 26 66 30 88 116 25 87 46 77 118 72 74 114 64 30 95 97 44 96 93 90 64 52 89 49 74 48 103 70 72 109 13 99 57 80 58 74 71 58 33 42 74 62 29 83 40 62 93 87 8 48 63 65 66 16 30 54 38 42 81 6 54 70 30 46 82 40 86 76 12 59 25 76 58 85 110 78 38 67 66 117 74 90 41 96 15 109 81 57 36 84 85 71 53 33 42 79 102 90 61 60 101 80 80 73 72 61 54 52 43 42 83 93 83 8 40 89 66 81 53 14 96 100 50 20 11 59 76 13 74 29 55 58 96 100 75 13 46 78 88 111 78 119 91 43 77 19 24 106 39 80 64 84 95 94 86 100 104 47 30 25 43 62 26 25 58 90 63 40 57 77 103 62 73 100 83 48 33 75 82 102 89 52 63 73 41 29 13 55 25 18 90 98 112 53 104 52 110 26 33 34 39 36 61 83 79 73 22 26 87 70 25 74 81 67 96 73 88 103 32 45 106 35 91 100 73 63 92 94 5 62 80 45 48 17 49 25 117 42 59 64 104 59 56 24 69 69 43 87 55 25 92 110 19 95 88 90 56 69 37 86 64 101 27 50 36 61 98 98 86 61 91 33 66 84 25 43 33 3 12 82 76 90 106 63 62 64 27 24 54 70 34 97 46 64 20 48 94 87 38 63 71 62 84 59 76 59 65 89
84 73 6 56 51 70 15 55 23 5 55 87 44 76 77 51 37 63 28 73 68 79 83 16 25 63 55 81 58 22 75 52 81 81 29 75 61 48 62 20 48 30 54 33 95 33 94 17 62 100 64 33 86 58 66 8 65 48 13 35 76 32 80 28 42 21 63 103 70 72 65 53 61 67 60 77 39 77 42 34 29 64 52 80 76 24 49 69 31 84 50 47 44 82 37 92 97 69 12 15 36 60 24 53 85 53 18 13 63 57 87 82 32 38 58 25 70 64 32 42 58 77 57 79 94 83 34 55 45 24 59 15 63 60 73 45 63 42 81 22 68 65 35 56 58 30 56 77 63 63 74 39 64 63 68 102 44 55 51 37 20 53 20 62 9 21 13 71 26 54 74 69 56 25 87 22 45 61 67 64 55 51 52 71 48 65 34 31 84 18 17 54 86 57 72 39 9 41 66 57 33 34 33 44 37 45 71 56 11 52 24 11 85 60 53 55 75 14 31 56 20 25 57 62 5 50 63 49 38 40 63 27 64 54 67 63 78 83 74 60 65 84 16 43 69 86 19 32 72 79 15 39 65 81 49 40 72 24 6 77 34 33 36 13 60 52 57 42 84 21 52 61 77 23 53 5 82 80 62 24 34 23 57 38 47 83 14 77 75 70 24 42 92 48 74 28 86 49 60 11 17 46 54 71 43 79 25 56 20 36 69 63 76 70 53 4 21 78 27 63 43 101 99 66 67 59 63 61 62 4 15 4 64 28 44 21 25 16 63 67 60 19 72 61 19 87 21 85 15 19 6 81 95 31 21 32 65 20 70 74 42 23 67 29 53 28 36 29 62 88 47 54 35 25 24 44 34 88 49 73 62 84 42 52 25 78 13 52 14 44 54 14 23 76 55 56 87 30 24 50 19 53 51 81 62 89 79 54 71 80 42 5 37 48 72 33 77 27 67 71 32 37 62 53 44 35 54 28 28 35 69 78 33 21 31 62 86 51 81 48 53 60 78 55 58 90 74 6 15 59 36 4 70 11 32 45 34 56 34 14 55 21 16 13 16 78 86 78 39 43 11 50 61 47 16 44 20 24 21 43 84 34 10 82 7 51 46 78 55 90 39 84 31 46 39 53 41 65 33 26 29 18 90 85 47 28 58 65 81 29 58 50 75 67 36 82 74 24 44 16 33 33 35 68 34 66 102 51 24 51 66 17 81 23 40 25 35 45 42 81 10 50 67 23 40 82 88 68 85 63 43 52 38 49 57 80 100 91 28 2 26 79 41 54 78 69 60 8 38 67 78 51 44 15 27 5 12 34 49 20 21 29 50 24 64 32 74 68 80 55 23 10 48 64 59 30 22 92 39 16 21 0 61 60 67 68 10 64 21 54 34 35 44 16 63 77 63 22 55 57 63 78 66 35 32 63 48 88 30 67 63 78 26 72 55 81 23 51 12 28 49 41 66 35 46 42 14 33 34 71 53 7 31 79 79 79 83 34 62 51 61 66 63 50 17 39 66 41 33 50 9 64 74 23 30 76 52 24 39 41 31 61 53 41 54 59 86 66 28 52 81 28 46 11 69 95 22 79 29 66 97 56 59 93 47 8 73 81 26 81 73 69 45 33 73 29 67 27 82 53 61 88 28 79 51 59 39 56 50 39 34 25 61 52 14 67 27 55 77 73 22 45 46 59 49 19 18 38 24 21 61 20 36 48 23 44 61 22 74 55 13 38 31 56 37 68 89 60 24 46 49 97 66 73 33 77 6 88 60 45 15 66 72 56 32 12 33 66 81 72 41 44 80 61 61 65 51 46 33 38 25 25 70 71 66 25 20 69 45 71 40 13 76 79 29 1 30 40 64 33 56 22 39 40 81 84 60 29 32 58 73 90 57 98 77 27 56 6 17 86 34 60 43 65 84 83 65 78 84 27 29 26 22 44 6 6 43 70 57 27 39 65 82 51 51 79 64 29 16 62 64 85 72 35 45 52 27 12 13 43 17 3 80 82 91 32 83 34 90 16 18 21 25 26 43 62 58 56 1 26 66 51 10 54 63 46 80 51 67 84 12 27 86 23 70 81 51 42 71 76 19 46 59 26 38 13 45 17 97 26 50 46 83 38 40 11 53 53 25 67 36 6 71 90 9 74 69 73 35 49 19 65 47 80 7 30 15 47 78 77 65 43 70 15 45 73 5 28 34 19 10 67 60 72 86 53 56 44 30 3 39 50 20 88 25 54 10 33 86 71 23 43 50 41 67 50 65 39 45 81
37 64 57 47 82 70 75 67 53 61 69 38 74 88 46 19 30 77 67 48 20 19 31 76 52 82 65 95 28 82 65 41 25 48 51 22 32 36 4 61 26 92 79 70 55 88 52 49 26 54 55 31 33 8 14 53 43 34 48 73 27 57 30 72 70 50 57 54 42 64 53 36 75 64 46 80 74 95 30 48 40 40 27 93 41 85 43 89 30 59 78 33 75 60 39 46 55 30 69 62 39 35 48 19 33 11 76 65 75 39 38 79 90 23 9 56 18 29 94 50 83 73 9 60 49 28 45 49 28 54 17 76 27 24 12 60 10 70 96 43 17 39 78 12 20 44 68 47 40 79 56 68 35 55 19 55 51 41 39 78 48 47 64 85 63 45 71 10 35 7 61 82 86 83 57 76 67 0 44 38 43 25 37 44 59 16 38 92 41 73 71 28 33 12 67 36 71 42 69 58 33 59 37 70 24 45 31 21 68 40 64 57 41 24 25 60 83 75 47 15 51 71 17 78 66 12 17 39 32 21 19 85 70 70 67 41 61 32 29 26 29 30 77 84 93 99 54 85 13 41 74 72 91 88 16 67 12 63 66 65 47 28 70 70 7 27 87 28 89 71 67 35 70 43 25 64 35 53 32 39 49 38 39 23 27 34 48 35 82 51 41 61 49 67 38 40 47 50 77 63 56 44 69 87 35 86 54 16 80 75 14 56 93 8 56 57 78 52 42 14 57 53 49 35 40 66 18 14 26 65 49 62 60 43 37 62 48 50 36 20 62 44 14 34 42 96 43 39 50 46 68 93 45 66 58 33 91 72 10 93 39 39 45 64 22 48 41 76 26 34 40 47 31 43 85 23 73 56 44 68 77 28 57 83 37 90 59 14 49 23 20 68 84 89 48 36 37 87 72 50 76 9 40 31 11 34 97 53 16 88 57 62 24 38 71 94 59 40 11 63 88 45 80 40 82 27 7 89 75 37 17 49 74 55 76 47 63 33 32 16 19 6 68 7 79 36 89 58 69 29 38 56 89 54 42 23 29 28 43 76 69 55 70 58 78 80 43 90 24 86 73 38 26 56 72 73 82 54 82 33 98 87 51 59 69 10 76 80 67 49 85 33 93 20 72 12 22 82 58 46 38 44 40 97 27 78 18 8 68 90 44 41 27 65 42 89 25 82 21 76 79 86 28 54 79 23 55 41 45 14 7 44 87 57 38 73 82 22 25 91 68 73 78 45 85 91 32 52 61 7 52 47 23 70 27 63 51 56 36 63 46 59 50 37 20 30 4 63 70 26 48 16 22 69 38 63 63 62 32 79 43 37 41 86 34 65 46 79 65 8 54 52 51 14 74 82 69 38 84 47 82 61 0 74 72 10 61 67 55 84 32 69 21 77 35 47 10 46 16 22 70 18 52 33 48 47 12 43 89 75 66 50 37 35 46 47 44 64 66 76 71 35 63 44 86 50 74 28 79 94 87 55 56 78 38 61 40 54 10 13 75 44 18 18 47 26 65 81 67 16 54 37 56 44 39 61 85 57 43 22 92 85 57 48 79 55 100 31 85 17 58 81 17 52 49 44 74 95 52 77 45 39 63 51 30 53 13 71 51 72 37 19 22 43 64 35 92 39 24 32 77 32 89 42 85 10 28 48 14 31 85 44 70 74 55 43 51 84 69 76 84 86 34 87 51 78 63 40 50 44 35 81 45 21 71 86 3 50 81 26 74 23 87 17 28 58 38 43 51 17 33 56 86 60 72 45 67 31 1 67 45 52 77 38 36 49 69 70 36 51 38 57 28 47 19 88 21 58 28 62 42 44 74 14 60 87 42 36 30 87 61 70 14 39 34 61 92 45 75 95 26 71 53 45 75 69 62 90 46 5 65 47 30 50 72 46 15 65 64 50 78 38 18 47 89 90 5 26 49 44 79 80 39 33 57 59 56 10 88 62 45 77 40 73 14 20 16 43 50 69 25 69 59 36 31 27 60 57 71 68 69 65 89 74 45 37 34 35 51 67 58 54 51 69 32 19 5 54 60 80 10 37 58 34 30 29 72 20 5 55 53 40 50 55 18 51 18 22 10 58 79 57 22 47 71 68 84 63 55 56 76 49 29 29 53 60 37 39 43 9 30 59 12 42 64 14 43 59 27 16 53 30 51 21 57 39 48 62 38 22 4 31 14 53 15 84 58 49 84 81 70 65 38 58 54 74 85 29 84 58 57 12 61 102 36 75 64 44 101 66 57 18 11 24 59 76 80 24 18 97
66 24 55 29 20 15 73 7 79 55 5 70 19 16 47 80 48 2 33 41 93 79 71 72 37 8 9 22 93 62 27 96 75 50 34 70 46 90 71 40 84 72 12 29 64 51 66 69 94 73 25 52 75 79 87 61 39 89 56 30 66 28 69 37 20 42 21 78 44 24 29 38 0 18 32 17 25 21 45 32 75 103 47 20 52 64 31 15 64 45 16 88 21 41 83 70 69 54 54 75 38 99 40 83 71 76 54 49 3 98 69 25 58 65 80 35 66 51 76 25 12 22 65 37 69 75 84 26 47 37 86 60 95 53 78 17 84 19 22 47 91 42 35 80 87 38 6 46 103 4 34 22 101 24 64 76 24 35 95 31 44 27 40 12 69 70 72 83 57 69 29 8 20 57 50 49 15 74 108 103 32 49 38 42 16 63 79 67 62 50 49 90 73 81 21 40 63 88 12 17 48 26 43 17 59 93 56 53 71 96 36 69 63 53 50 14 15 62 83 82 43 40 85 3 59 70 61 93 46 60 90 55 9 6 15 39 35 70 61 93 98 74 60 32 18 27 42 48 75 56 72 24 19 20 59 20 85 36 58 28 33 65 26 73 68 88 19 80 23 44 8 43 24 46 87 56 65 44 47 52 86 60 99 66 83 67 54 59 15 35 71 18 66 12 53 74 58 24 3 50 44 30 6 13 39 19 81 84 61 30 89 24 19 82 19 62 53 44 43 86 20 77 77 102 43 9 89 63 94 61 67 57 20 77 87 40 77 69 101 92 14 66 73 99 59 26 68 66 49 49 62 21 75 29 39 72 18 45 75 18 36 53 38 31 85 81 84 40 94 77 92 27 73 73 64 76 31 53 95 21 2 76 21 19 64 17 72 78 66 77 84 50 64 16 27 96 72 55 41 23 53 66 35 68 65 79 23 22 71 19 21 55 64 91 17 72 35 73 71 23 54 33 6 35 28 65 69 64 40 41 91 46 33 39 37 32 44 41 67 60 55 69 28 74 7 76 15 54 76 94 81 58 14 68 80 77 52 47 83 63 5 40 49 47 71 18 63 17 56 33 64 36 94 18 51 18 72 81 67 84 25 49 55 42 62 67 18 18 7 63 38 70 71 75 24 77 57 7 27 77 46 65 73 26 83 43 86 83 31 72 33 95 63 17 84 21 65 55 55 59 38 49 54 30 37 58 75 95 74 60 73 55 20 37 38 42 39 53 50 20 70 12 6 73 37 22 78 32 43 81 24 27 62 11 92 36 76 57 49 62 40 38 26 38 76 55 70 53 25 97 47 78 54 75 48 56 73 26 89 55 67 72 95 69 47 28 45 7 33 75 79 64 23 87 1 45 41 78 36 51 72 60 74 0 10 71 70 12 78 19 73 27 75 71 100 47 84 44 82 88 8 79 30 46 33 33 67 65 60 8 12 44 67 53 29 52 45 11 73 41 12 84 18 35 31 26 57 57 37 19 25 63 30 21 59 35 61 28 67 75 0 38 89 78 49 74 17 30 28 76 54 43 34 72 75 32 21 36 86 72 74 13 17 28 13 21 27 51 54 57 42 49 73 66 36 77 47 21 33 5 79 98 12 66 85 56 77 29 36 28 52 65 76 37 25 70 18 46 78 91 2 80 66 54 22 65 75 27 61 79 45 75 5 10 71 108 81 18 26 15 65 32 87 18 23 56 43 84 77 48 43 66 34 53 42 33 71 42 14 49 60 60 54 84 51 26 74 34 78 60 89 66 11 29 31 48 65 79 73 15 59 30 13 97 44 57 29 10 63 37 37 19 70 31 89 14 53 18 62 22 73 74 12 73 22 68 65 49 44 12 21 73 83 58 52 62 73 31 3 76 90 43 25 31 26 35 14 68 83 75 23 65 46 75 22 78 60 56 77 56 35 40 62 34 23 23 74 70 55 41 43 48 63 85 54 55 20 84 20 33 31 4 61 10 60 79 88 40 69 7 95 37 29 78 85 47 33 49 73 17 46 60 19 28 69 44 68 75 60 46 42 78 80 36 84 59 69 21 59 48 84 37 69 40 98 45 27 54 77 49 50 73 55 80 67 48 56 56 78 35 74 19 54 39 24 74 29 78 68 34 14 25 74 49 24 71 94 96 74 84 74 54 87 69 70 79 42 31 68 75 42 51 23 79 53 44 52 15 57 72 74 82 71 47 65 12 56 81 44 68 69 17 100 31 52 9 18 46 49 58 23 71 40 29 61 9 71 83 27 21 37 67 69 53 24 14 6 70 72 23
59 14 62 25 30 4 80 12 83 62 12 62 29 16 39 80 49 9 41 33 92 74 65 80 42 17 11 23 93 71 16 98 69 42 39 64 41 92 68 47 84 81 23 38 55 61 57 74 94 64 18 53 68 77 85 66 32 90 61 39 60 34 62 46 29 47 14 69 37 14 21 35 10 9 26 10 34 25 44 35 78 104 44 20 44 73 29 22 66 35 26 89 31 31 86 61 59 48 62 81 40 99 45 82 64 75 63 56 7 99 61 15 68 65 78 41 61 46 85 27 23 11 62 27 60 69 87 22 46 43 85 68 94 49 74 21 82 28 24 51 89 36 45 78 87 41 11 38 104 13 25 30 101 18 59 67 26 31 96 41 49 24 48 22 76 74 79 79 59 67 19 11 30 66 41 58 23 72 109 103 28 47 34 35 19 59 82 77 54 58 57 91 66 80 10 40 70 91 3 14 49 32 44 26 59 96 49 50 78 97 44 75 55 49 47 13 10 70 86 81 48 48 84 12 66 69 57 95 46 60 89 65 2 15 6 33 25 63 55 93 97 67 69 42 26 27 48 58 70 48 80 34 28 16 57 28 82 43 65 18 36 67 35 80 65 88 29 81 18 52 15 38 14 50 87 64 58 35 42 55 90 63 100 66 84 60 58 51 10 27 74 24 57 19 45 77 49 23 13 57 50 29 14 17 39 14 85 83 70 40 86 17 22 79 17 68 62 35 46 85 24 68 69 102 36 8 87 59 93 68 72 63 12 80 89 47 81 74 101 91 10 70 69 99 62 24 72 58 54 53 70 21 66 38 46 74 27 54 71 23 36 56 31 39 85 84 86 49 94 70 94 24 75 77 73 77 40 43 97 11 11 70 25 30 66 18 78 77 70 78 84 58 73 17 23 97 64 65 50 22 62 64 32 61 61 72 26 19 66 16 25 62 65 93 6 82 25 76 67 13 64 35 15 31 39 66 67 73 49 42 89 37 42 45 46 26 34 38 60 58 52 66 17 72 18 69 18 60 83 94 83 64 20 73 83 78 53 44 86 71 13 46 57 53 79 11 55 18 56 44 72 34 93 21 59 28 80 85 75 85 26 59 60 32 69 66 29 10 12 54 48 63 81 75 33 76 57 14 33 81 48 69 65 25 84 52 85 81 20 81 28 97 57 8 87 17 59 64 54 68 48 59 55 22 47 53 66 97 77 58 69 59 16 43 38 51 49 52 50 18 77 21 7 76 47 19 72 24 33 79 26 25 62 20 92 26 67 47 52 68 44 28 28 34 71 49 67 60 34 96 39 78 53 82 51 63 79 34 90 64 71 75 96 78 41 36 36 8 23 74 83 70 23 85 12 55 50 70 47 56 80 67 72 10 0 67 76 5 82 29 75 35 76 79 100 38 82 48 81 87 4 74 22 47 37 27 66 57 69 3 5 35 70 46 25 43 49 16 80 50 21 86 9 37 42 27 65 58 47 26 35 69 36 12 51 25 54 33 63 74 11 31 88 78 53 75 8 40 36 76 59 37 25 76 78 22 32 42 89 72 83 22 16 30 23 16 27 45 63 55 32 58 73 71 28 69 56 24 38 7 71 99 9 57 86 62 73 18 41 17 45 60 77 39 15 73 26 49 72 92 12 73 76 46 33 62 77 23 60 80 55 79 6 20 76 108 85 28 15 6 74 42 88 28 22 64 50 87 81 52 38 75 36 51 51 43 68 46 9 46 68 61 64 83 52 17 66 29 82 59 90 57 19 20 40 40 72 73 71 23 63 23 5 98 46 62 38 1 56 29 37 23 64 25 88 23 50 21 64 29 76 78 3 68 13 77 69 42 42 17 27 80 79 50 54 68 83 32 7 85 90 51 28 32 16 24 9 78 86 73 13 56 42 66 12 82 57 63 83 47 45 34 62 27 18 19 71 64 46 44 53 58 66 87 60 61 24 81 30 40 33 8 53 20 58 73 87 43 74 5 94 26 19 81 86 44 40 55 80 25 54 67 16 18 60 46 61 78 51 54 49 82 84 44 85 55 66 17 65 58 82 34 75 37 97 44 17 52 73 39 56 76 46 85 62 39 53 55 74 26 82 21 50 43 33 80 40 83 58 40 24 25 68 49 27 76 96 98 77 81 76 60 83 61 77 74 35 21 69 75 48 45 24 73 59 46 57 20 50 67 71 84 67 53 65 12 62 85 54 77 76 8 101 22 43 19 29 45 59 64 28 70 47 29 63 19 77 86 29 11 44 67 67 53 15 24 13 70 72 26
26 58 62 42 82 65 82 65 62 67 66 27 74 84 37 30 32 73 69 40 29 11 20 83 55 80 62 91 39 87 58 52 15 39 52 11 26 47 7 64 37 97 78 71 44 91 42 58 36 43 50 35 22 19 22 60 36 44 54 75 16 58 19 75 70 54 52 43 34 58 47 33 71 58 41 74 75 92 31 49 49 50 24 88 32 91 41 87 37 50 77 44 75 51 50 35 44 22 74 70 40 46 51 30 22 22 80 69 72 49 27 72 94 31 20 58 8 22 100 49 81 67 10 52 38 17 55 45 28 56 28 81 37 18 6 58 20 70 92 47 26 33 80 22 30 46 66 39 51 76 48 68 45 50 9 44 49 37 50 80 52 44 68 83 70 53 79 12 41 15 54 78 85 88 47 80 66 11 54 48 39 23 34 36 57 8 48 97 30 77 75 39 23 23 62 36 77 52 64 54 36 59 40 69 30 56 22 18 76 51 67 65 30 18 22 57 78 81 57 26 55 74 28 75 72 21 10 50 34 27 29 89 66 68 62 35 53 21 19 37 39 19 82 85 90 95 57 88 4 31 81 73 89 83 18 67 15 65 72 59 48 36 71 77 7 38 86 39 84 74 64 29 63 47 36 69 24 45 26 44 59 44 50 31 38 24 53 25 77 44 50 61 38 66 29 49 37 48 74 68 60 42 67 84 35 81 64 27 86 77 22 50 90 12 52 64 83 43 45 24 56 42 38 46 33 63 28 8 36 71 57 68 55 52 47 65 57 58 46 29 58 52 4 45 48 91 51 28 55 51 74 88 35 67 61 42 89 76 3 89 38 45 38 66 33 57 51 79 37 23 51 44 40 52 90 33 74 46 55 62 74 18 57 82 44 86 67 25 57 34 31 73 89 84 44 47 26 91 75 48 81 14 36 20 7 23 94 49 5 84 56 68 32 49 66 100 52 49 0 57 92 45 78 36 83 34 15 94 78 39 25 41 76 58 78 41 54 30 21 19 18 7 61 18 77 25 85 64 77 40 48 63 85 62 52 33 33 23 53 81 67 58 74 63 84 75 32 86 28 87 79 35 37 55 76 72 89 64 88 43 94 91 57 50 75 18 76 74 64 39 86 22 98 30 73 23 26 79 59 56 41 51 29 93 38 81 28 17 61 96 39 52 17 60 52 84 15 86 24 82 81 89 33 48 82 15 44 51 54 16 3 50 82 60 38 76 85 24 27 86 75 72 74 53 87 86 22 45 53 16 51 44 30 68 38 55 40 46 40 70 49 51 49 33 10 21 8 68 71 36 39 27 24 77 42 69 71 63 43 83 51 46 52 92 27 66 38 75 58 19 63 60 49 23 72 85 73 28 86 52 89 68 10 71 67 0 68 62 64 83 41 70 31 84 45 38 20 50 27 33 66 10 46 36 50 41 20 33 93 71 62 42 45 26 42 37 48 62 74 79 70 46 58 45 87 49 79 34 81 91 87 62 57 72 28 53 29 55 5 23 72 38 28 28 52 36 60 82 69 26 59 31 49 53 48 54 84 59 53 32 99 83 54 47 78 51 95 23 89 17 49 85 27 60 42 34 78 92 54 73 34 50 59 40 41 59 6 65 54 66 28 9 32 45 58 44 89 43 14 43 74 22 95 33 84 8 38 44 18 41 88 54 67 73 63 54 61 83 63 71 89 87 44 86 49 82 67 50 59 48 29 87 45 21 74 87 8 53 77 22 80 29 91 27 31 52 27 38 60 21 44 45 83 53 73 36 74 21 10 66 52 46 72 49 39 55 70 66 26 44 38 56 17 42 30 85 20 56 35 62 51 53 70 4 55 93 50 28 30 83 61 78 11 29 39 68 98 44 71 101 37 74 53 45 69 61 58 96 56 16 59 37 25 39 66 55 13 71 72 40 80 33 25 41 83 85 5 15 39 47 82 84 46 44 63 64 55 15 87 64 45 74 29 71 16 11 26 46 58 65 35 61 53 46 42 24 62 62 78 67 73 71 84 67 34 39 23 44 41 71 62 63 60 71 43 12 10 50 67 84 18 34 66 31 41 28 66 19 7 46 58 49 41 64 7 42 18 26 6 50 86 55 17 49 72 76 85 71 44 58 75 47 18 32 53 67 48 50 52 17 40 64 17 32 71 7 36 52 35 26 56 23 49 12 63 42 53 60 28 11 6 41 3 58 23 80 63 58 87 87 77 60 48 51 45 72 84 29 88 64 57 21 64 97 43 74 71 54 96 60 60 27 19 27 53 75 77 33 28 93
87 81 14 63 61 78 14 64 15 15 65 90 54 86 82 48 41 73 38 79 64 80 86 16 33 73 64 91 53 28 83 45 83 86 37 77 66 42 62 30 43 34 64 43 100 42 99 11 57 104 72 36 89 56 63 10 71 42 17 45 79 42 83 38 52 28 71 107 75 80 72 58 70 75 67 86 50 87 47 41 24 57 56 90 81 30 55 79 31 91 60 41 54 89 31 96 102 73 21 5 42 54 32 50 87 51 27 23 73 50 90 91 40 37 57 34 72 68 34 50 68 85 58 86 98 85 26 62 49 33 55 22 58 64 73 54 61 52 91 28 65 71 45 54 55 37 65 82 56 73 81 49 59 70 70 106 52 61 45 47 27 60 31 72 2 16 10 70 28 53 81 79 66 32 93 31 55 60 60 58 62 55 58 76 57 67 29 37 88 28 27 49 88 55 80 45 15 34 75 65 37 43 38 53 38 38 75 59 7 44 34 4 89 64 57 64 85 20 24 53 28 35 54 72 13 49 66 42 42 41 60 35 73 63 76 69 85 85 77 56 60 86 23 53 79 96 27 41 73 84 13 49 75 91 51 50 71 34 15 85 42 32 46 9 61 47 67 38 93 31 62 66 85 29 49 15 85 86 66 27 25 24 50 37 42 86 19 81 85 77 20 52 96 58 79 23 91 57 70 21 26 53 64 81 48 89 16 53 26 46 66 71 86 69 62 8 30 84 33 60 51 105 102 60 72 68 59 63 57 11 11 14 72 22 37 31 17 11 57 64 69 16 73 55 20 97 18 88 22 24 12 91 98 41 31 29 75 30 70 84 49 26 73 39 49 21 30 39 57 90 40 61 31 20 30 41 44 94 41 82 71 86 51 62 24 87 3 50 11 41 51 24 29 85 63 50 90 37 34 58 28 54 57 84 63 91 89 62 73 90 50 15 37 41 81 37 84 22 68 79 41 44 72 59 54 34 54 34 38 41 66 84 43 30 41 69 93 56 84 50 56 61 86 54 68 92 84 16 8 54 30 11 80 6 25 42 37 60 27 20 65 30 26 23 18 87 90 87 41 53 16 56 56 55 26 54 22 15 25 38 94 43 16 89 14 51 56 87 64 95 49 87 35 43 49 51 42 75 42 19 34 17 94 95 42 38 55 63 89 32 64 43 78 76 29 92 77 32 46 23 43 42 37 75 44 69 106 44 18 53 66 20 90 33 46 35 45 48 45 91 7 60 77 18 50 92 89 75 92 62 51 59 38 58 52 88 103 97 32 10 33 86 49 60 79 73 60 18 48 62 84 48 46 8 32 15 2 43 44 29 18 24 42 28 69 42 80 78 88 53 14 8 56 61 69 40 32 94 49 22 22 10 61 70 76 68 0 72 12 64 30 45 42 18 57 83 61 29 52 53 72 79 73 39 40 70 48 92 37 77 72 84 23 77 62 86 29 60 5 38 58 35 75 42 56 50 22 35 44 81 63 7 40 88 83 86 87 43 64 49 70 72 60 47 24 36 75 51 43 47 16 70 81 18 25 84 63 34 31 39 34 71 62 49 64 67 96 71 36 54 88 37 44 8 76 99 31 89 38 75 100 49 68 98 41 14 74 89 35 89 78 71 42 40 81 26 78 32 83 47 70 90 34 84 62 61 36 64 51 35 44 19 70 62 6 60 18 65 85 83 27 55 40 69 57 27 28 32 16 26 66 24 43 51 33 54 61 29 84 59 20 39 39 53 40 76 92 66 15 47 43 101 76 81 43 82 9 89 60 55 17 73 81 49 37 16 43 75 85 79 47 53 82 68 57 75 54 55 33 48 20 19 79 72 74 30 18 74 50 81 49 9 75 84 32 9 33 47 73 36 51 32 48 47 90 92 68 34 24 57 81 95 62 102 85 20 58 16 7 92 44 66 43 72 93 93 65 81 90 34 38 36 21 39 15 15 52 68 68 37 46 75 86 61 53 80 61 35 11 71 59 92 80 29 40 56 37 21 10 53 27 12 89 91 95 37 86 29 95 26 27 12 17 37 38 64 58 64 11 36 65 57 2 59 58 50 89 54 67 91 20 22 91 14 72 87 54 44 71 83 18 55 62 34 48 7 55 7 101 35 60 54 85 41 49 1 46 47 20 65 33 16 70 93 3 75 75 81 34 46 28 70 55 80 16 35 20 56 82 79 65 38 71 23 45 83 13 20 43 23 10 75 54 80 92 63 66 48 39 11 48 49 30 98 25 64 2 26 96 79 32 42 50 44 75 60 75 37 43 91
55 13 58 20 31 6 77 11 79 58 11 58 28 21 35 75 44 12 39 29 86 69 60 77 39 20 8 28 88 69 15 93 65 38 35 59 36 87 63 44 79 79 24 36 52 60 54 70 88 61 13 48 63 72 80 62 28 85 57 38 55 31 58 44 28 44 10 66 32 12 17 30 11 6 21 14 33 29 39 31 73 99 39 25 40 71 24 26 61 32 27 84 30 29 81 58 56 44 59 77 35 94 41 77 60 70 61 54 10 94 57 18 67 60 73 38 56 41 83 23 24 13 57 24 57 64 82 17 41 39 80 66 89 44 69 18 77 26 29 47 84 31 44 73 82 37 10 34 99 15 22 29 96 13 54 64 21 26 91 41 45 19 45 24 72 69 76 74 55 62 17 16 32 64 38 56 21 67 104 98 23 42 29 31 15 54 77 75 50 56 55 85 62 75 9 35 67 86 2 9 44 29 40 25 54 91 45 45 75 92 41 71 51 44 41 8 16 68 82 76 44 46 79 15 63 64 52 90 41 55 83 64 3 14 4 28 23 58 50 88 92 63 66 42 30 32 45 57 65 44 77 33 31 21 52 26 77 41 62 17 32 62 33 77 60 83 31 76 23 50 13 33 14 45 82 60 54 32 37 51 85 58 95 61 79 56 54 47 15 23 70 21 53 18 41 72 46 18 15 54 47 24 13 22 34 19 81 78 68 39 81 12 27 74 12 64 61 31 42 79 21 65 65 97 32 5 82 54 88 65 67 60 8 76 84 44 77 70 96 86 4 65 64 94 58 29 68 54 51 49 66 26 63 35 42 69 30 52 66 27 31 51 27 37 80 80 82 48 89 66 89 19 70 72 71 72 39 41 93 10 14 66 21 31 62 23 74 72 66 73 79 55 71 22 18 92 60 64 48 17 60 58 27 57 56 68 31 14 61 21 22 59 60 88 8 80 22 72 62 11 63 30 18 26 38 61 62 72 47 38 83 34 41 42 45 21 32 33 56 53 47 60 16 67 19 65 23 57 79 89 79 61 24 69 79 73 48 39 81 69 12 42 54 50 76 15 51 23 51 44 70 29 88 17 57 27 78 81 73 80 31 58 56 29 67 61 28 15 10 50 48 59 79 70 32 70 52 17 30 76 43 64 61 30 79 51 80 75 20 79 23 92 52 5 82 22 54 62 49 65 47 58 50 18 46 48 63 92 73 53 64 55 21 40 33 49 49 47 45 23 74 21 11 72 47 24 67 20 31 73 21 20 57 19 87 24 64 45 47 65 40 25 24 29 66 44 62 57 32 91 35 73 48 79 46 60 75 31 85 62 66 70 92 76 37 34 33 12 21 69 79 66 18 80 13 54 48 66 46 52 78 64 67 12 5 62 72 0 78 31 70 33 71 76 95 34 77 44 76 82 4 69 18 43 33 22 61 53 68 8 0 32 65 42 20 40 45 13 76 49 20 81 6 33 42 23 63 53 46 30 36 65 33 15 47 23 50 29 58 69 13 27 83 73 49 71 4 40 34 71 56 33 22 72 73 20 33 39 84 67 81 25 11 25 24 11 32 41 62 49 29 57 67 67 24 65 54 29 34 11 67 94 4 54 81 58 68 19 37 18 41 55 72 35 13 68 30 44 68 87 14 69 74 42 34 57 72 18 55 75 54 74 6 20 72 103 81 30 15 10 72 42 83 30 17 62 47 82 77 48 33 72 31 46 48 43 63 43 14 41 66 56 63 78 47 14 62 24 78 54 85 54 23 17 38 37 69 68 65 21 59 18 10 93 41 58 36 3 52 25 32 19 59 20 83 26 45 17 59 26 72 73 7 63 9 76 64 38 37 21 24 77 74 46 49 65 81 27 9 84 85 49 24 27 18 24 4 76 82 68 12 53 37 63 13 77 51 60 80 44 43 29 57 23 23 24 66 60 43 40 51 56 62 82 57 58 20 76 32 38 28 12 49 20 52 69 82 39 70 4 89 25 16 76 81 39 37 52 77 24 52 64 22 19 57 41 57 73 48 51 46 78 80 42 80 50 61 12 62 56 77 29 71 32 92 39 17 47 68 37 52 72 43 81 57 36 48 50 69 23 79 17 45 39 32 77 40 80 55 37 25 20 63 44 23 73 91 93 73 76 71 57 78 57 73 69 30 18 64 70 44 40 19 69 56 41 53 17 46 62 65 79 62 49 60 17 59 81 53 74 73 5 96 19 40 19 30 40 58 61 25 65 44 35 59 20 74 81 34 9 41 62 62 47 11 24 16 65 67 31
85 85 23 66 71 84 25 71 2 26 72 87 64 94 83 39 41 80 48 81 55 74 83 27 40 82 71 99 43 40 87 33 79 87 43 74 66 30 57 39 34 45 73 53 99 54 98 8 47 102 76 36 85 49 55 17 73 31 21 55 76 49 80 49 61 35 75 104 76 85 76 60 78 80 69 92 59 96 47 47 15 45 56 98 81 42 58 88 26 92 69 30 63 91 20 94 101 72 33 9 45 43 37 41 84 44 39 34 80 38 87 97 52 32 49 42 68 67 46 55 77 91 54 89 96 81 14 66 48 40 46 35 48 62 67 61 53 61 99 31 56 72 56 46 45 41 73 83 44 81 84 57 47 74 67 104 57 63 33 58 33 64 41 81 14 11 22 63 27 48 85 87 76 45 94 43 63 54 48 46 64 54 60 77 63 64 18 49 86 40 39 39 85 47 85 47 27 22 81 71 38 51 40 62 35 25 73 58 19 33 44 9 87 62 56 70 92 32 12 45 34 46 45 80 25 43 63 30 43 38 50 48 80 71 81 70 88 82 75 45 49 82 36 64 88 104 35 53 67 83 24 58 85 98 48 58 64 44 27 89 46 27 56 19 56 37 77 28 100 42 69 66 90 33 39 26 83 88 66 29 13 22 38 32 33 84 24 80 92 79 13 59 95 66 78 15 90 61 78 32 34 57 71 89 50 96 3 44 39 57 58 75 95 62 67 18 42 86 37 52 58 103 100 49 73 74 50 60 47 24 10 25 77 12 26 40 7 8 45 54 74 14 68 44 21 104 13 86 28 29 25 99 96 51 39 21 85 42 64 93 51 28 75 48 39 9 18 50 47 87 29 65 24 11 42 33 54 94 29 87 79 81 57 72 20 95 8 42 11 32 41 35 41 93 66 38 87 50 45 63 40 49 59 81 59 87 98 66 68 97 57 26 32 29 86 48 87 14 64 83 53 48 80 61 65 29 49 47 49 43 57 85 53 38 52 71 96 57 81 46 53 56 90 47 76 88 92 25 16 43 20 20 89 10 14 33 37 60 15 32 72 38 38 32 29 93 88 95 39 65 28 58 46 61 38 63 34 3 37 27 103 55 23 91 26 45 66 93 71 94 60 84 47 35 59 44 39 83 50 8 36 14 91 103 32 50 45 55 93 44 67 31 75 81 18 99 74 45 44 36 54 54 36 78 55 67 104 32 9 50 61 23 98 41 48 46 56 46 44 98 19 68 84 10 62 100 85 78 94 55 57 63 34 67 42 91 101 97 33 21 38 89 54 61 74 72 55 29 57 52 85 40 44 17 33 26 12 52 33 41 14 17 30 40 69 51 81 85 91 46 1 13 61 52 77 52 43 91 60 26 34 21 55 78 82 64 12 78 0 74 22 54 34 29 45 83 53 34 44 43 79 73 76 40 45 72 43 90 50 84 78 85 18 76 66 86 33 67 15 49 67 25 80 46 67 55 35 33 55 91 73 15 47 94 82 89 85 50 59 42 78 74 51 39 29 28 80 62 52 40 24 70 84 10 16 87 73 42 19 32 45 81 67 53 73 72 105 70 49 52 90 49 37 11 78 96 43 98 44 83 97 37 74 97 31 21 68 94 41 94 77 67 34 44 85 19 87 35 78 36 78 85 46 84 72 56 27 67 47 25 56 10 77 71 7 48 6 75 90 89 40 66 29 79 62 40 38 20 5 30 67 36 47 50 44 65 55 36 91 58 33 35 52 44 40 80 89 68 4 43 32 101 85 85 53 83 22 85 54 63 19 76 88 37 39 21 52 81 83 81 50 59 79 71 48 84 53 61 29 56 12 10 86 68 79 42 15 74 51 89 57 19 69 83 32 20 45 51 80 48 41 43 54 52 95 95 74 46 12 50 85 93 62 100 90 9 55 28 10 92 55 67 39 74 100 100 60 77 90 38 50 48 19 28 24 25 58 61 78 46 50 82 85 69 50 75 52 39 8 77 49 96 83 19 29 56 45 30 20 61 39 24 97 96 93 39 83 20 94 37 36 0 5 47 27 62 53 69 22 48 57 59 11 60 47 51 93 52 60 92 27 14 91 2 68 88 52 42 66 86 29 61 61 39 58 17 66 9 100 43 69 59 82 41 55 10 34 35 11 57 24 26 62 91 15 69 76 84 28 39 35 69 60 75 26 38 25 63 81 74 59 28 67 31 40 90 23 8 55 35 22 81 42 83 93 71 76 48 51 21 54 42 39 107 23 72 14 14 104 84 40 36 44 42 79 69 83 30 36 100
83 44 50 44 3 34 63 21 76 48 20 86 10 27 65 86 55 20 25 59 101 92 87 62 36 14 24 29 98 49 46 98 90 68 36 84 60 93 81 34 88 57 6 20 83 35 84 67 100 91 42 56 90 87 96 56 55 92 54 19 81 28 84 26 14 41 39 96 60 43 46 51 19 37 47 35 14 24 53 36 75 107 58 30 68 51 42 16 67 63 6 90 10 60 84 87 87 69 44 69 45 103 41 89 87 83 42 41 22 101 85 43 42 69 88 33 80 65 61 33 7 41 75 55 86 90 83 40 56 36 92 49 101 66 90 24 92 14 29 48 99 58 21 87 94 42 21 64 107 17 53 17 106 41 77 94 33 48 97 17 43 41 33 9 63 68 63 93 59 78 48 22 2 43 69 37 17 84 112 107 46 60 50 59 26 76 80 52 79 39 39 95 89 88 40 48 53 89 31 33 53 26 48 14 64 94 71 65 63 98 29 65 80 66 61 29 30 51 81 89 41 29 91 17 51 78 73 95 53 66 97 41 28 17 34 54 54 85 76 99 103 89 49 15 15 34 40 33 87 73 63 15 11 34 68 17 96 30 50 47 38 69 18 65 79 92 3 83 37 33 20 58 44 47 92 49 81 62 61 54 85 61 102 70 87 83 52 75 31 53 70 22 83 17 69 74 76 36 15 43 40 41 18 21 48 34 78 90 49 18 97 41 24 93 33 56 41 62 45 94 27 95 95 107 59 26 96 74 99 53 64 50 38 76 89 33 75 66 105 100 32 65 86 103 58 37 67 82 47 48 54 31 92 23 35 74 11 35 87 21 45 54 55 26 90 79 84 27 100 92 94 41 75 72 50 81 20 72 96 41 18 91 26 2 65 28 67 84 63 82 90 41 50 26 41 100 88 40 30 36 41 75 47 83 76 94 26 36 83 33 27 48 69 93 36 58 53 73 83 42 38 39 14 48 12 69 78 49 28 47 99 64 21 37 24 48 63 53 83 68 65 79 47 82 11 92 24 48 68 99 82 53 18 64 80 82 57 60 82 52 19 37 39 41 60 36 80 28 62 16 54 48 99 28 40 12 60 77 54 86 32 33 51 60 53 75 8 36 22 80 21 86 57 80 15 84 64 18 27 76 49 64 90 34 87 29 92 92 50 58 47 97 78 36 84 35 79 41 63 48 24 33 60 47 23 72 93 97 72 69 84 54 34 34 46 30 24 62 58 32 62 11 24 71 20 34 94 50 62 90 32 40 67 15 97 55 94 76 53 54 41 56 34 51 89 70 80 45 16 103 65 84 62 67 51 49 66 24 92 43 66 73 96 56 62 23 62 24 52 83 75 61 34 95 17 31 32 94 20 50 60 54 84 19 29 83 64 31 74 0 75 19 80 60 105 64 92 44 88 94 27 92 47 52 36 49 74 82 44 27 30 62 68 69 43 69 46 22 66 28 13 86 37 40 13 34 46 61 23 17 5 59 30 39 75 54 78 30 78 82 18 54 96 84 48 78 36 14 21 82 50 59 52 71 75 51 2 33 87 76 59 9 31 36 6 37 34 66 39 67 60 34 78 62 53 94 35 27 34 22 96 101 30 84 88 53 89 48 36 47 68 78 81 41 44 71 13 49 92 95 17 95 52 71 4 76 79 42 70 81 29 74 24 11 67 111 78 1 45 34 52 14 89 4 35 43 35 85 75 49 58 54 39 63 32 15 81 41 30 61 49 66 38 90 58 44 90 49 75 68 92 85 14 48 21 66 57 94 83 17 57 48 31 100 49 54 21 29 79 55 45 27 85 47 96 12 63 27 66 22 72 73 31 85 40 55 64 64 53 21 23 65 95 75 55 55 59 39 22 61 94 32 30 38 45 54 31 54 82 84 43 83 59 93 41 77 70 48 71 74 21 54 69 51 37 36 85 85 73 43 30 35 63 88 49 49 27 94 3 28 38 22 77 12 69 92 96 43 66 26 101 56 47 79 87 58 29 43 65 16 37 52 32 47 86 49 84 77 78 37 37 74 77 27 86 71 79 36 52 34 94 49 64 53 103 55 46 64 87 67 47 73 73 76 80 66 66 63 90 54 64 28 66 41 16 66 12 72 86 33 8 36 89 55 30 65 97 99 73 93 77 48 96 86 63 91 58 49 71 81 40 65 34 92 48 48 50 23 74 86 85 85 84 43 72 26 51 79 29 56 60 36 104 49 71 12 2 55 34 53 26 78 34 36 62 11 64 82 33 40 34 73 76 60 42 8 18 74 77 28
64 74 32 54 73 76 45 66 21 37 67 66 64 89 66 17 27 76 51 65 33 51 61 47 39 79 65 95 24 56 75 23 56 69 39 52 48 17 34 43 14 64 72 56 80 66 78 19 28 82 64 22 63 26 33 26 57 16 24 59 55 47 59 55 61 34 64 83 59 74 63 45 73 70 56 85 62 94 32 41 7 32 39 94 63 59 47 86 9 77 70 15 65 76 11 73 81 53 45 31 35 28 34 19 63 21 52 43 75 25 66 87 66 12 26 42 47 49 65 48 77 81 32 75 76 58 15 54 32 39 24 50 28 43 45 56 31 61 96 27 34 55 62 23 24 35 67 66 31 77 70 58 31 63 46 83 49 50 21 63 32 52 46 80 33 14 41 40 16 25 72 82 78 59 77 54 60 31 36 32 51 36 45 61 57 42 7 66 67 50 49 20 63 24 75 35 43 15 73 61 25 49 30 61 17 20 54 38 38 22 48 26 67 43 38 62 86 48 15 22 34 53 23 76 39 20 42 19 29 19 29 61 72 67 72 55 75 61 55 26 31 60 51 70 88 100 36 64 45 64 44 60 85 92 27 58 41 47 40 77 40 8 58 39 34 18 79 8 94 50 64 50 79 28 19 38 62 71 49 21 18 14 26 11 13 63 25 60 85 65 10 55 75 62 60 7 71 52 74 40 37 46 67 86 37 90 22 22 54 61 36 64 92 39 58 30 55 70 30 29 52 82 79 33 56 67 28 38 27 38 19 37 66 10 13 44 15 19 30 33 65 15 46 28 17 99 12 66 29 27 40 94 75 52 41 1 85 51 42 91 40 21 60 50 18 16 12 58 28 65 18 53 1 11 58 10 58 77 22 76 75 59 52 73 11 91 28 19 20 10 20 46 58 89 55 24 66 63 53 53 53 27 46 59 37 65 96 56 46 91 52 37 12 18 78 67 74 8 41 72 66 40 77 47 69 9 26 63 56 32 35 69 58 38 58 58 80 42 60 26 34 34 79 24 74 67 89 34 38 25 8 30 86 24 11 11 22 42 13 48 67 38 48 37 49 86 69 91 21 71 45 44 27 54 49 63 53 22 55 10 99 66 27 76 42 23 66 85 66 75 68 63 65 12 61 21 21 80 48 14 27 15 69 99 12 59 24 32 80 62 53 21 54 71 12 93 53 58 25 50 62 65 20 65 62 47 83 22 13 29 39 21 91 42 37 54 64 28 28 93 38 67 79 13 69 94 63 64 79 32 49 51 15 64 23 77 80 79 23 36 33 74 47 47 52 53 33 39 59 32 68 17 26 38 25 38 32 51 16 54 13 6 21 58 51 52 64 80 78 23 22 24 52 30 73 62 50 69 67 26 53 34 32 73 75 41 30 70 22 75 0 56 11 48 30 67 31 31 21 22 72 51 63 27 40 58 21 70 64 77 69 69 8 57 53 68 29 62 36 57 65 11 70 38 72 47 49 17 62 90 76 27 45 85 63 75 66 46 37 19 74 59 29 16 28 5 71 67 54 17 30 54 70 12 6 74 75 42 14 9 64 80 59 45 72 61 101 51 62 32 75 60 14 23 63 74 53 95 41 77 75 25 66 77 13 28 46 82 38 83 58 46 11 36 74 4 87 26 56 19 75 63 63 65 74 35 5 55 26 6 66 12 71 69 25 36 19 76 79 81 57 71 14 79 53 53 44 12 17 26 50 54 39 31 51 71 33 34 85 40 48 16 65 22 24 68 68 54 19 23 16 81 82 72 57 65 38 63 31 61 20 63 81 24 29 24 55 74 63 66 38 54 57 57 27 83 34 55 11 53 10 12 78 45 68 60 13 56 36 86 54 40 46 63 21 34 64 42 75 67 21 51 48 43 85 82 65 64 15 27 74 74 45 79 80 13 34 40 32 73 61 52 18 60 93 94 37 55 72 32 59 59 13 12 33 34 52 38 79 48 42 77 65 67 29 52 30 33 19 71 29 83 71 6 12 39 46 36 40 60 47 38 91 85 73 29 62 3 76 45 40 22 19 52 10 41 31 58 34 59 34 45 28 45 29 35 83 33 38 75 31 8 73 23 46 71 32 23 43 72 49 54 41 34 60 37 71 31 81 42 68 49 60 26 49 29 21 23 11 34 2 34 39 70 34 46 60 71 7 16 35 50 51 53 33 29 26 58 62 52 36 10 44 33 19 85 32 17 65 53 40 71 28 70 76 69 77 32 63 32 50 19 43 103 13 70 33 13 101 74 41 14 21 25 68 68 79 8 13 97
75 46 31 37 16 39 46 23 56 29 23 78 9 41 60 68 39 29 6 54 84 80 77 45 17 28 25 45 80 35 48 79 79 64 18 72 51 73 67 14 69 45 18 2 79 27 80 47 82 86 40 39 81 70 79 37 49 73 34 5 71 11 74 10 6 22 37 91 54 45 43 40 27 39 41 44 5 42 38 20 55 88 46 45 62 37 32 33 48 62 15 71 8 59 64 81 83 60 27 50 29 84 22 71 78 66 27 22 30 82 78 51 33 51 71 14 68 55 49 22 23 47 60 55 81 79 63 34 42 16 75 33 83 54 76 17 76 7 45 29 83 50 11 70 76 24 24 59 88 28 51 4 87 39 65 89 23 39 78 10 24 33 14 26 44 49 45 78 40 62 48 35 22 30 67 22 12 68 93 88 38 47 39 54 20 63 60 41 72 22 22 76 80 71 43 33 36 69 35 30 36 10 31 9 47 74 62 52 45 78 10 45 73 54 48 27 42 35 62 72 21 13 74 27 33 61 61 75 37 49 80 30 33 20 37 47 54 76 67 80 85 79 33 15 34 51 20 24 74 66 46 4 30 47 53 6 81 10 31 50 22 50 1 47 64 74 23 64 50 17 20 49 48 28 74 30 73 60 51 35 65 42 82 52 68 75 32 67 42 49 51 13 78 15 62 54 71 27 25 24 20 30 21 36 35 46 58 73 34 7 81 39 41 78 28 37 27 59 27 77 17 89 88 89 51 28 78 61 81 35 45 31 37 57 69 14 55 47 86 83 32 45 73 84 39 52 48 75 28 29 36 46 85 3 15 54 30 18 73 39 31 35 49 6 72 59 64 14 82 83 74 34 56 53 37 62 5 69 77 44 27 81 16 17 45 43 48 67 43 63 72 23 37 41 35 81 79 30 14 29 27 59 37 74 63 85 44 31 71 46 16 29 50 74 41 46 53 53 69 44 29 24 27 38 13 50 62 38 13 31 83 60 7 17 11 42 63 41 73 53 52 64 50 65 23 83 39 29 50 80 62 34 35 44 60 63 40 48 63 36 22 17 22 22 44 45 74 43 45 17 38 37 81 21 24 9 45 58 40 67 49 26 32 60 35 59 11 45 23 76 17 77 45 62 4 66 47 31 10 56 32 44 82 50 68 17 75 76 53 45 40 77 68 38 64 48 69 28 47 32 14 25 42 45 13 61 88 78 53 54 70 35 47 14 31 15 16 46 43 46 44 15 33 52 17 48 84 47 62 74 22 32 49 15 78 56 88 73 35 36 23 56 22 41 77 60 65 27 2 86 61 67 46 49 33 30 47 6 73 28 46 53 77 43 53 4 57 34 54 66 56 41 26 78 25 20 14 85 16 30 45 35 69 27 35 70 45 33 54 19 56 0 62 44 86 60 76 25 71 75 31 80 44 35 20 44 58 76 34 34 33 59 48 61 36 65 27 20 47 15 14 67 38 24 17 22 30 43 13 36 20 39 12 47 68 55 71 14 64 65 27 49 79 66 28 59 38 12 1 65 30 51 51 52 56 51 18 14 67 58 47 26 27 23 18 34 51 57 28 53 59 23 61 43 49 86 20 44 16 32 88 82 30 79 69 33 76 53 18 52 61 66 63 25 46 52 32 31 81 76 26 85 40 65 18 62 60 36 55 62 22 54 29 17 47 92 59 20 49 41 38 16 70 24 27 29 16 66 55 30 49 39 24 48 15 17 66 21 41 49 33 48 29 73 41 43 82 42 56 52 73 81 30 48 4 61 39 84 68 12 38 44 40 81 32 34 2 34 71 51 31 18 75 41 78 30 49 19 47 9 52 53 38 72 40 42 45 56 40 36 11 47 81 67 37 36 47 25 30 50 76 16 17 25 51 57 31 42 62 68 45 77 48 87 47 57 56 30 52 70 11 46 52 46 50 49 70 74 68 25 18 22 44 69 30 29 18 79 23 8 24 31 70 16 54 80 79 25 47 30 83 59 47 60 68 46 9 24 47 9 19 34 45 53 80 32 75 58 74 19 18 54 57 9 67 59 64 32 33 22 77 38 44 43 85 41 51 50 73 65 27 54 69 57 68 63 51 47 76 53 47 20 54 22 3 48 15 53 82 14 14 26 79 39 18 46 78 79 53 77 58 28 81 79 45 77 52 49 53 64 20 56 25 80 28 30 31 17 66 75 70 66 71 24 55 39 31 60 21 41 42 38 85 49 68 18 21 40 24 33 14 61 14 53 43 19 45 62 50 43 15 55 60 44 41 14 30 55 60 45
56 73 41 52 78 76 57 68 32 46 70 58 69 91 61 6 27 78 58 60 23 41 52 58 44 82 66 98 17 66 74 23 47 64 44 43 44 17 24 50 8 75 76 62 73 75 71 30 19 74 62 24 54 15 21 36 53 15 33 66 47 51 50 63 66 40 63 75 55 72 61 42 76 70 53 85 68 96 31 44 18 28 35 96 57 69 46 89 14 72 74 14 70 72 18 65 74 46 55 42 37 23 39 9 54 10 61 51 77 23 58 86 76 10 15 48 38 43 76 50 81 80 24 71 68 49 23 54 30 45 14 60 20 37 34 59 19 66 98 33 24 51 69 12 14 38 69 61 27 80 66 63 25 62 37 75 51 47 21 70 38 52 53 83 44 25 53 29 22 16 70 84 83 69 72 63 64 20 32 27 49 32 43 57 59 34 16 76 59 59 58 14 54 13 74 35 54 21 73 62 27 53 33 66 16 25 47 33 49 22 55 37 59 37 33 63 87 59 25 11 41 61 12 78 49 10 34 20 29 16 18 71 73 70 72 51 72 52 47 18 23 51 61 76 92 102 43 73 35 58 55 66 89 93 22 62 29 53 50 75 43 12 64 51 25 12 83 7 94 59 67 46 78 33 11 48 54 67 44 27 27 22 24 9 8 54 34 53 86 62 21 59 68 66 54 19 65 52 77 49 45 46 69 89 37 90 33 12 64 67 24 62 95 27 58 40 64 65 34 18 55 74 70 27 52 69 18 30 19 48 30 47 66 21 16 52 26 30 25 22 66 25 36 23 26 100 23 58 37 34 51 96 66 58 48 12 89 59 31 94 40 27 56 56 10 26 19 66 19 55 20 52 10 22 69 1 65 71 24 75 78 50 55 79 19 93 39 8 31 2 10 55 68 91 54 21 57 73 61 53 62 19 45 51 29 55 98 56 37 93 55 47 11 19 77 77 70 19 32 71 75 42 80 46 75 11 17 73 64 34 24 64 65 45 66 55 76 39 51 20 28 24 77 14 78 57 91 43 49 18 16 40 89 35 20 2 23 38 21 59 70 45 57 46 59 86 61 93 20 78 56 43 19 56 58 68 64 33 66 12 101 75 36 72 52 15 71 85 68 68 75 54 76 1 66 9 18 83 53 25 30 25 61 101 8 67 13 21 78 73 51 22 46 71 20 94 45 67 22 60 69 74 21 63 70 40 75 22 24 22 29 29 92 48 37 62 72 24 26 94 49 70 80 24 76 95 53 62 75 20 51 51 13 68 16 74 72 73 27 46 38 71 49 44 42 46 23 48 64 23 62 6 23 50 29 47 43 56 14 64 24 17 22 69 46 58 60 82 76 12 33 34 53 19 75 70 58 60 75 34 64 44 21 75 76 31 42 71 34 80 11 62 0 59 24 61 19 37 10 13 73 40 61 29 43 56 13 62 74 78 70 64 18 51 52 62 34 64 47 65 68 14 69 40 79 49 58 18 70 93 82 37 50 85 55 72 58 50 29 8 76 55 18 5 35 5 71 73 60 5 39 49 67 23 17 71 80 48 21 4 75 83 60 47 77 61 103 45 71 26 71 69 4 34 60 65 62 97 46 79 66 23 67 70 11 37 35 81 44 81 52 38 0 39 72 15 90 31 46 16 77 53 73 59 80 26 6 54 19 9 74 23 73 73 36 32 30 81 77 81 67 78 14 84 53 63 52 18 28 32 46 64 42 27 60 78 23 40 86 36 58 15 74 12 24 66 59 51 30 17 15 74 86 70 63 60 49 53 21 64 29 61 81 22 31 34 61 74 55 62 38 56 48 55 17 87 29 57 14 58 22 23 79 35 67 70 24 50 34 88 58 51 35 56 25 44 75 44 77 78 14 59 51 44 83 80 66 74 25 16 73 66 40 70 80 24 27 50 43 67 68 48 14 57 94 95 27 46 65 37 67 67 22 13 42 43 55 27 84 54 44 79 58 71 23 42 19 37 30 72 21 80 68 15 11 35 52 44 52 64 56 48 93 83 65 31 54 13 69 54 47 33 30 59 11 34 21 58 44 67 23 43 39 42 22 33 81 28 27 70 39 19 67 34 37 66 27 20 32 69 60 56 35 39 65 49 77 43 73 48 73 50 50 26 51 40 20 22 22 23 9 44 28 62 45 35 55 68 9 5 42 44 52 42 43 32 34 61 55 43 26 10 35 41 12 87 42 27 73 64 51 71 25 67 70 72 82 31 72 42 54 10 51 105 20 74 45 22 103 73 48 8 13 23 66 72 82 6 4 99
101 86 22 71 57 82 4 66 32 19 67 104 52 85 93 65 54 73 37 89 82 95 100 2 39 72 67 89 71 14 89 62 98 97 43 92 78 59 78 32 62 16 62 41 111 30 111 29 75 116 79 50 103 74 81 24 81 60 30 42 93 45 97 34 51 36 77 119 86 86 80 69 71 80 75 88 47 85 59 48 42 75 69 89 92 14 64 76 47 99 58 59 51 97 49 109 114 86 16 19 52 72 39 68 101 68 17 22 74 68 103 94 25 54 74 38 87 81 16 56 66 89 73 93 110 99 44 69 61 38 73 11 76 77 89 58 79 52 89 39 83 81 39 71 73 46 67 92 74 72 89 48 76 77 85 118 58 71 62 42 36 68 30 69 15 34 7 87 42 70 88 79 62 19 103 23 56 77 78 76 70 68 68 86 61 82 47 20 100 21 21 67 103 73 85 56 8 52 78 70 50 46 49 53 53 55 87 73 10 62 34 22 101 77 70 68 86 8 41 71 35 31 72 71 13 66 80 60 54 57 78 22 76 64 80 79 93 99 91 74 78 100 11 46 75 94 33 30 88 96 5 46 71 91 66 50 88 35 14 90 49 49 45 10 77 65 63 56 94 27 64 77 90 39 67 16 98 95 78 40 42 39 68 54 60 100 31 94 86 85 38 54 108 59 91 41 102 63 69 22 30 61 65 80 59 90 32 71 12 42 84 78 84 86 67 20 19 94 43 78 55 118 116 78 83 71 77 78 75 13 29 17 77 40 55 31 35 29 75 82 73 33 89 73 35 96 36 101 31 35 10 90 112 41 34 46 71 25 86 82 58 40 83 39 67 38 47 33 75 105 58 69 49 38 14 59 40 104 58 86 72 101 54 58 40 87 21 67 28 59 68 20 13 85 70 68 104 24 30 65 18 69 67 97 78 106 86 68 88 90 54 18 53 59 84 19 92 40 84 84 28 52 71 68 48 50 70 18 32 51 84 94 39 35 35 77 101 67 97 65 70 77 91 71 67 106 83 22 13 72 48 21 78 23 43 59 51 73 45 7 66 35 22 27 0 89 102 87 56 46 6 66 74 60 20 53 4 32 9 56 92 31 27 97 10 67 54 89 66 106 41 101 17 61 47 68 57 75 45 37 46 33 107 94 60 31 72 80 94 14 73 60 91 80 47 92 91 20 60 12 36 30 52 82 37 83 118 61 36 68 82 34 91 36 56 29 37 62 59 90 10 59 78 36 42 92 104 83 100 79 57 67 54 59 70 95 116 107 45 14 41 94 55 70 94 86 76 20 46 80 94 66 61 12 44 17 17 45 62 18 35 42 60 10 81 42 90 79 94 70 31 25 62 79 69 30 29 109 41 32 4 16 77 71 79 84 18 76 29 60 48 44 59 0 75 93 79 38 70 71 75 95 81 51 47 78 64 104 22 78 75 93 41 89 70 97 39 62 14 31 58 53 80 50 49 56 14 50 37 78 57 22 43 91 96 93 99 48 79 67 71 82 78 64 34 54 79 45 42 65 26 81 89 36 43 90 58 37 49 56 16 69 66 56 62 73 95 83 24 69 96 27 61 25 85 112 25 87 43 76 114 67 72 110 60 25 90 94 41 94 89 85 59 48 86 44 74 44 99 65 70 105 17 96 57 76 53 71 66 53 34 37 72 61 24 78 35 61 90 85 11 48 58 65 64 17 28 50 34 38 77 8 51 65 29 47 77 37 85 72 10 55 26 71 54 82 106 75 33 62 61 113 74 88 40 93 10 104 77 56 32 81 83 67 49 28 41 78 98 87 57 57 97 76 75 72 68 59 49 50 38 37 81 88 80 12 35 85 62 80 51 10 92 96 45 16 15 55 74 18 69 28 53 55 94 98 72 17 42 74 86 107 74 115 89 38 73 16 20 103 38 76 59 81 94 93 82 95 101 43 30 26 38 57 22 21 56 85 63 38 54 76 99 60 68 96 78 45 28 73 77 99 86 47 58 69 39 26 9 53 24 14 89 95 108 49 100 47 106 24 30 29 34 34 56 78 74 70 18 26 82 67 20 70 76 63 93 68 83 100 28 40 102 30 86 97 68 59 88 91 3 59 76 42 47 12 49 21 113 39 58 61 100 54 54 19 64 64 38 82 51 22 87 106 14 91 85 88 51 64 34 82 61 96 23 46 32 59 94 94 81 56 87 30 62 83 21 38 34 6 7 80 72 87 102 62 62 60 28 20 51 65 32 96 41 63 15 44 93 84 36 59 66 58 81 58 74 54 60 88
72 96 61 76 102 100 71 93 43 66 94 72 94 116 81 20 51 103 81 82 18 51 66 73 68 107 91 122 7 85 97 14 59 83 68 57 65 15 39 73 16 91 101 86 90 96 88 46 8 89 86 48 67 26 23 55 76 14 54 89 62 76 64 85 90 64 87 88 76 95 84 66 100 94 77 109 92 121 56 69 34 4 58 120 76 87 71 114 37 93 99 15 94 94 26 80 90 65 74 55 61 2 63 18 68 26 81 73 102 8 73 110 96 35 25 72 54 63 92 74 105 104 42 93 84 61 31 78 54 69 17 78 8 57 44 83 25 90 123 56 22 73 92 24 15 63 94 82 5 105 89 87 1 85 54 89 76 71 13 93 61 76 76 108 59 42 67 36 46 35 93 109 107 88 92 84 89 34 9 3 73 55 67 78 84 51 28 94 76 80 79 9 67 23 98 60 71 23 98 86 52 78 57 90 41 22 66 54 64 13 78 53 76 58 56 87 111 77 33 20 64 83 18 103 68 31 52 15 54 40 16 91 98 95 97 74 94 67 64 8 7 64 79 100 116 127 66 94 46 76 70 90 114 117 44 87 34 77 69 98 67 35 87 65 42 12 108 22 119 81 91 67 101 57 12 68 70 88 65 51 33 44 8 34 17 69 55 70 111 84 38 83 84 90 73 34 83 77 102 70 67 71 94 113 61 115 43 18 83 91 26 86 119 35 83 59 84 86 59 21 80 87 83 3 74 93 17 48 9 67 48 66 90 34 19 75 39 47 0 18 90 44 49 1 48 125 41 74 59 57 68 121 79 82 71 32 114 81 43 118 64 50 78 80 15 36 27 88 8 67 17 76 30 37 87 24 88 91 18 99 103 61 80 103 41 117 54 23 48 23 16 75 86 116 78 7 71 93 83 78 82 39 69 66 46 66 123 81 51 117 80 67 36 16 101 94 93 35 46 95 96 67 105 69 99 35 35 91 87 59 23 84 88 68 89 78 97 63 67 42 50 41 100 30 102 70 116 64 62 6 26 59 114 52 31 22 48 60 30 76 94 68 78 68 75 110 78 117 44 101 73 67 8 81 79 92 79 43 83 19 126 96 57 93 70 35 96 110 92 84 98 68 93 24 90 25 42 107 77 38 55 45 74 125 17 89 17 28 101 89 75 15 63 95 27 118 60 87 46 79 92 95 45 86 93 58 89 14 39 44 42 52 116 72 62 84 95 48 50 119 64 95 105 39 99 119 64 84 96 29 76 75 38 92 8 96 85 92 51 64 63 92 74 67 53 65 39 69 88 11 83 22 47 63 53 67 57 81 13 84 42 34 16 85 67 82 80 106 98 28 44 52 78 22 100 92 80 72 98 57 80 63 35 100 100 45 57 95 45 105 30 86 24 75 0 82 25 60 20 13 97 50 84 53 68 79 34 78 93 103 94 85 38 70 76 82 58 89 61 87 93 21 93 65 102 74 78 43 92 118 106 55 74 109 73 94 75 74 45 26 101 77 18 22 58 26 95 97 84 24 60 71 89 39 33 94 104 72 26 28 91 108 84 72 101 85 127 65 91 47 92 90 27 51 82 78 83 122 70 104 78 9 91 86 16 57 46 104 68 105 72 54 24 63 96 34 115 55 56 10 102 64 91 78 104 44 26 78 41 24 96 37 97 97 51 8 39 105 101 106 85 102 17 108 78 82 74 25 41 56 68 81 66 49 82 101 38 64 110 58 77 39 94 18 48 90 72 74 41 41 13 91 110 93 87 80 66 63 36 89 50 84 106 9 56 54 85 99 71 84 63 81 62 79 15 112 51 82 38 82 38 38 103 48 91 87 43 71 58 113 82 65 42 74 49 62 91 69 102 93 10 81 76 69 107 102 90 91 33 30 97 82 62 84 103 36 47 69 56 85 91 71 38 80 118 119 40 60 84 61 89 88 43 18 62 64 80 32 108 78 68 104 75 96 44 52 19 61 47 96 10 102 91 28 18 58 76 66 66 89 77 67 117 106 80 56 69 29 86 75 70 45 40 82 19 53 38 83 63 89 28 67 55 65 4 56 104 50 38 90 61 35 86 45 53 86 49 44 42 91 74 81 56 63 89 63 101 55 90 72 97 75 62 51 76 55 11 11 37 29 28 64 32 77 60 45 77 91 33 25 66 65 77 52 63 57 56 85 73 56 39 20 48 64 35 112 62 37 95 80 67 95 4 90 89 97 106 55 93 61 79 30 73 129 43 98 59 31 128 97 71 33 33 47 90 97 106 30 28 124
21 24 71 23 64 34 93 43 83 74 44 24 59 54 1 63 42 47 63 5 68 40 28 93 54 55 39 60 75 90 23 85 34 4 50 30 18 79 43 63 69 101 57 62 19 87 20 75 73 27 21 47 30 55 61 72 11 77 65 65 25 51 26 69 56 57 25 32 7 24 18 24 46 28 18 41 62 63 36 45 72 86 27 57 7 93 29 60 58 11 59 76 60 12 77 23 23 16 78 87 40 82 53 64 27 55 82 72 45 84 23 37 92 54 56 56 30 18 105 38 59 33 39 14 22 33 81 26 35 55 64 85 74 24 43 42 58 55 61 55 64 11 71 58 67 47 42 0 87 50 13 56 82 22 29 30 37 22 83 69 57 26 66 59 84 73 90 51 56 47 20 50 66 88 10 79 49 48 91 85 22 30 24 6 39 31 74 99 16 77 76 74 29 59 29 37 84 82 35 31 45 51 44 54 49 86 16 28 88 84 63 80 17 24 28 34 46 86 82 61 58 70 64 50 79 51 29 82 41 47 66 88 38 47 32 13 16 26 20 73 77 30 86 73 65 63 59 83 40 10 92 61 66 50 39 54 54 61 79 23 44 58 60 90 40 72 65 68 50 72 44 17 28 54 70 76 21 6 17 55 85 61 84 55 69 22 63 15 45 11 71 46 19 48 9 72 11 32 50 71 62 31 45 56 34 48 85 63 89 66 60 22 60 51 32 75 83 4 50 62 42 30 30 83 10 38 65 33 73 80 74 75 26 76 78 64 79 75 83 67 32 69 37 81 63 58 70 20 62 58 82 57 28 60 60 67 65 74 42 61 34 56 10 59 67 81 79 73 74 32 82 25 66 73 93 63 65 11 86 29 49 34 44 64 63 55 83 58 73 64 65 75 92 54 24 82 26 89 71 31 82 43 26 24 35 35 64 28 34 51 43 74 54 81 34 103 15 72 38 25 89 41 53 24 69 57 46 95 72 42 63 2 67 58 71 17 15 26 23 41 32 41 25 52 54 31 56 71 91 76 75 73 58 77 77 64 46 24 79 87 44 58 75 66 93 42 16 55 45 74 86 27 74 39 77 57 96 85 93 73 62 85 67 11 83 47 59 41 42 16 77 26 102 60 60 56 45 52 51 78 48 69 27 60 70 76 65 56 24 100 20 84 22 30 79 51 25 86 41 85 74 85 48 16 73 23 29 84 75 39 41 62 49 58 37 72 77 38 39 54 87 53 46 74 76 53 35 14 14 54 38 27 51 50 74 17 29 14 50 79 51 13 39 22 37 17 42 73 60 74 1 60 40 91 51 75 85 54 76 84 69 69 84 97 15 58 2 46 20 53 84 74 33 61 47 80 70 32 75 61 96 77 47 47 38 38 83 34 83 64 67 60 61 93 82 0 58 55 62 68 39 41 17 43 46 15 49 18 92 42 34 3 66 12 23 5 54 43 88 74 51 75 28 42 74 38 82 51 73 65 70 75 52 38 14 16 15 48 37 56 47 11 65 61 59 64 30 70 60 58 67 13 13 74 72 18 66 57 81 59 103 60 34 38 58 26 63 16 87 35 10 82 57 75 10 30 76 62 50 46 32 84 34 19 72 69 42 28 52 29 10 29 62 44 24 66 65 50 37 77 49 36 97 8 67 37 65 23 42 70 82 76 41 53 80 90 83 63 27 39 93 73 76 64 32 84 67 78 80 56 16 92 42 35 71 74 44 56 45 26 85 50 88 63 44 21 28 18 81 44 77 21 58 19 64 2 83 36 46 50 65 16 41 83 45 67 62 37 18 9 35 41 28 18 67 61 32 40 56 50 73 75 39 37 25 97 68 11 32 55 48 90 48 12 51 78 102 37 44 106 72 72 43 38 32 23 33 99 81 51 26 18 21 28 32 78 34 77 89 10 71 16 48 13 49 52 43 29 8 49 77 81 64 74 70 71 42 54 66 59 39 46 14 52 38 40 64 48 75 39 73 22 19 73 73 27 58 67 90 52 73 79 52 31 22 45 24 70 14 71 63 83 83 66 73 28 43 28 75 81 56 26 80 23 78 32 29 33 46 8 65 72 9 85 31 4 34 43 44 14 96 39 26 51 60 89 71 88 22 55 57 33 32 42 42 82 81 84 74 55 66 71 56 22 85 43 7 17 59 58 59 17 34 40 70 47 62 43 12 33 44 71 36 62 49 50 72 82 81 93 87 30 84 16 9 52 64 35 84 74 46 52 63 65 60 53 85 80 65 27 58 53 49 41 23 56 51 59 57 63
46 75 60 57 90 80 76 77 51 65 78 47 82 98 57 14 37 86 73 59 10 26 40 77 59 92 74 105 19 85 76 34 33 59 58 31 43 30 15 66 21 94 87 77 65 93 62 50 16 63 66 37 41 5 3 55 53 27 51 80 37 64 39 78 78 56 68 63 52 75 63 46 84 74 56 90 81 105 39 56 38 30 37 103 52 88 53 99 32 69 86 27 83 70 36 55 64 41 73 62 47 26 54 12 42 10 79 69 85 30 47 89 94 26 5 62 28 40 95 59 91 84 20 70 58 35 42 59 37 60 9 79 17 35 19 68 0 78 106 48 7 50 84 7 11 51 78 58 30 88 66 75 25 65 29 63 60 51 31 85 54 57 70 94 64 45 72 11 39 14 72 92 95 87 67 80 75 10 34 28 53 35 47 55 68 27 35 95 51 77 76 20 42 6 78 44 73 37 79 68 39 66 45 78 29 39 41 32 69 33 70 57 50 35 35 70 93 78 44 8 57 77 9 87 68 15 28 32 39 27 8 89 80 79 77 52 71 41 39 17 19 38 80 91 102 109 59 90 21 51 75 79 100 98 24 75 10 69 69 76 54 30 77 70 18 20 95 25 99 76 76 45 80 49 17 67 44 64 43 43 45 40 30 25 22 44 51 45 92 62 41 70 59 76 48 38 58 60 86 67 61 53 79 97 44 96 52 9 83 82 5 66 103 10 65 59 83 63 49 3 65 62 57 25 51 76 7 25 16 68 50 65 70 41 31 68 46 50 26 9 72 45 23 24 44 106 43 48 54 50 70 103 54 73 64 32 100 77 18 102 48 43 56 71 15 45 37 82 17 42 33 57 30 42 87 20 79 66 37 79 86 36 66 91 38 100 59 11 50 20 13 73 87 98 58 27 46 91 77 60 80 18 49 40 22 41 107 62 25 99 65 65 27 31 82 97 70 39 20 74 93 53 89 50 89 29 14 92 80 45 6 60 80 60 82 58 73 43 41 24 29 17 79 10 88 44 99 62 69 20 34 59 98 55 39 20 35 38 40 78 79 61 74 63 79 91 52 100 30 92 75 48 17 65 76 80 83 52 85 28 108 92 55 69 71 16 84 90 76 59 91 42 95 18 80 10 28 91 66 45 44 45 49 107 22 84 9 2 79 92 54 34 37 75 38 99 35 86 29 79 85 91 33 64 86 34 64 33 44 24 17 47 97 63 46 78 88 30 34 101 69 81 88 44 92 101 39 63 72 4 61 57 27 78 19 73 60 67 41 65 53 70 59 47 27 41 15 66 78 16 59 13 30 69 44 66 63 70 25 82 43 37 34 88 44 72 57 89 76 9 52 54 61 3 84 87 75 46 90 51 84 63 10 84 82 20 61 77 53 92 31 76 19 79 25 58 0 52 9 14 80 25 63 40 56 57 18 53 93 85 76 61 38 46 57 57 50 74 67 82 79 31 74 52 93 59 77 33 85 103 95 57 63 89 48 72 50 62 21 12 85 55 7 14 52 25 75 88 74 14 57 48 67 43 37 72 93 63 38 22 95 94 67 57 88 66 110 42 89 27 68 86 17 53 60 53 79 105 59 87 53 30 73 61 24 56 20 82 58 83 47 29 19 51 75 35 101 45 31 24 86 39 92 53 93 20 26 58 22 28 91 43 80 83 55 33 49 93 80 86 86 93 28 95 61 81 69 35 48 49 46 84 53 30 76 92 14 56 92 36 77 27 92 9 34 69 47 54 49 24 27 65 95 71 78 56 69 38 11 76 48 62 87 30 43 52 76 80 46 62 47 66 37 58 10 97 31 67 31 70 42 43 85 23 71 89 43 47 40 97 69 71 17 49 40 64 94 53 84 97 18 76 62 54 86 80 72 93 43 8 76 57 41 59 83 44 25 68 63 60 84 49 23 58 99 100 14 35 59 51 84 85 41 28 60 62 65 8 96 69 54 87 50 82 24 27 6 50 50 79 15 79 70 34 26 37 67 62 71 76 73 67 99 85 54 44 43 33 61 71 64 53 49 75 27 29 15 64 63 85 3 47 58 45 20 38 83 30 13 65 57 39 61 54 28 62 28 29 17 69 80 65 33 53 79 68 91 62 64 62 84 58 37 36 62 60 29 31 42 4 28 62 8 52 65 20 54 69 28 14 58 41 60 27 61 45 51 70 48 30 14 26 23 58 20 94 61 46 90 83 71 75 29 68 65 83 94 37 89 61 65 14 67 112 38 84 64 41 111 76 63 21 16 31 69 84 90 24 18 107
63 52 16 34 41 50 37 37 34 18 38 66 33 60 55 43 18 47 21 51 59 61 63 38 8 49 37 66 54 38 54 54 62 59 9 56 40 48 45 14 43 48 41 25 73 41 72 25 56 78 43 15 66 46 55 18 43 47 12 29 56 16 60 26 30 3 42 81 47 51 43 30 44 47 38 58 31 64 21 13 30 62 31 65 54 41 26 56 22 62 39 46 34 60 39 71 76 48 25 33 14 58 3 45 64 41 30 19 47 56 66 63 44 26 47 11 51 43 51 21 46 57 39 57 72 63 39 33 24 8 50 32 57 39 56 27 52 30 66 3 58 43 32 45 51 8 39 54 62 48 52 26 62 41 49 80 23 33 52 33 2 31 17 49 29 25 35 57 14 39 52 53 47 37 65 29 30 46 67 63 33 30 30 48 29 46 35 47 62 26 25 50 66 47 52 18 29 44 47 37 14 18 11 31 22 50 49 36 33 53 18 27 63 40 32 36 58 32 38 47 4 24 49 46 24 37 44 50 17 25 55 38 46 38 47 41 56 62 53 55 60 64 33 39 57 71 7 38 55 57 37 29 54 64 32 27 58 16 24 55 13 24 27 35 43 48 48 38 66 24 35 39 56 3 48 21 61 57 40 9 42 16 57 27 43 62 9 56 58 48 26 25 70 33 52 30 64 28 45 18 10 24 38 56 21 62 37 48 36 30 57 42 62 55 33 21 32 56 5 53 24 80 78 63 44 40 54 43 56 25 23 20 43 32 44 15 32 25 60 58 40 21 54 59 14 71 24 63 6 4 27 65 74 22 11 29 54 25 53 61 20 9 45 19 47 36 40 29 56 68 49 32 30 29 40 37 28 66 52 53 46 65 23 42 20 62 30 42 22 38 47 23 40 60 34 55 67 40 25 29 30 37 29 60 43 70 66 33 53 64 23 19 25 49 52 50 55 29 50 50 42 15 47 30 38 25 39 43 28 13 59 56 28 8 29 40 64 29 60 31 33 44 57 42 44 69 59 16 36 55 37 18 56 25 36 38 17 35 38 33 38 8 23 12 38 59 64 62 22 41 32 27 56 27 26 32 41 36 39 41 70 40 12 60 28 36 35 59 37 68 38 64 49 37 30 42 24 50 17 32 9 20 70 70 43 31 50 52 60 47 36 52 54 47 40 65 54 35 26 32 33 39 18 46 33 46 80 52 29 34 49 11 64 11 18 26 36 26 23 65 32 36 50 28 39 66 68 46 63 51 23 30 25 34 53 59 78 69 10 24 4 57 20 32 59 48 44 18 28 60 56 42 25 36 8 20 31 20 47 33 22 28 52 43 43 21 52 52 58 42 35 21 27 53 43 35 22 72 38 7 41 22 46 44 48 50 29 44 34 44 31 25 37 38 60 55 52 0 46 50 45 61 44 14 11 41 34 66 43 50 43 55 23 51 33 59 2 33 33 29 34 41 46 13 42 21 29 19 33 59 45 21 14 60 58 57 61 16 45 40 45 44 54 41 5 33 46 36 23 40 12 42 52 28 31 54 44 11 42 32 50 49 33 20 42 38 72 45 38 33 59 35 36 22 47 75 27 65 11 49 76 56 40 72 44 14 56 60 8 60 51 49 37 11 52 27 56 7 63 50 45 69 45 58 43 42 34 35 33 37 39 30 43 38 28 67 36 45 56 55 40 41 45 48 28 32 17 41 33 4 39 38 14 29 24 41 45 3 57 34 31 24 41 48 19 47 69 37 33 29 47 75 52 52 26 55 28 68 45 30 14 44 54 55 11 13 24 47 60 50 19 25 60 39 53 53 31 27 22 23 28 30 51 54 45 43 20 47 24 56 23 35 60 58 12 23 49 18 47 52 51 24 20 18 61 63 40 46 38 44 52 69 36 77 57 33 37 22 36 64 32 38 28 43 66 66 49 59 62 5 32 33 19 43 15 16 24 56 48 17 17 49 61 37 34 62 54 6 25 43 58 63 50 35 43 31 15 12 35 29 22 24 63 62 70 11 62 32 68 20 11 34 35 22 42 42 42 35 20 33 54 29 27 32 59 25 60 32 51 62 9 29 64 36 51 59 32 24 55 54 41 27 39 5 29 34 40 35 75 11 38 25 64 18 21 29 52 54 29 54 32 16 58 68 30 58 47 51 27 39 6 44 26 62 15 9 8 29 56 58 49 41 52 8 32 57 17 37 37 39 32 47 59 51 64 39 46 23 37 19 21 37 14 74 17 40 30 38 71 51 11 31 36 23 46 37 50 30 35 67
53 76 52 57 86 80 67 75 41 57 76 54 78 97 61 4 33 85 67 62 13 35 48 68 53 89 73 104 13 77 77 25 41 63 53 38 45 20 20 60 11 85 84 71 71 86 68 40 12 70 66 32 49 7 11 47 55 18 43 75 43 60 46 72 74 50 68 70 55 76 64 46 82 74 57 90 77 103 37 52 28 24 38 101 56 80 52 96 24 73 82 18 78 74 26 62 71 45 65 52 44 20 49 3 49 6 72 62 83 22 54 90 86 19 6 57 34 43 87 56 88 84 22 73 65 43 32 58 35 54 3 70 13 37 27 66 10 74 104 42 13 53 79 4 5 47 76 62 24 86 69 71 20 66 35 71 57 51 23 79 48 57 63 91 54 35 63 20 32 15 73 90 91 79 72 73 72 15 29 23 53 35 47 58 66 32 25 87 57 70 68 12 50 4 78 42 64 27 78 67 35 62 40 74 24 29 46 34 60 24 64 48 57 37 36 69 92 69 34 1 51 70 2 85 60 11 32 23 36 22 8 81 79 77 77 54 74 48 45 11 16 46 72 86 99 108 53 83 29 56 66 75 97 98 24 71 20 63 61 78 51 22 72 61 22 11 91 15 99 69 74 47 81 43 9 59 51 68 45 37 36 32 23 18 12 51 44 51 92 64 32 66 65 73 53 29 63 58 84 60 55 52 76 95 42 96 42 1 75 77 14 66 101 19 64 51 75 66 43 8 62 69 65 21 53 75 7 28 11 59 41 57 70 31 21 62 36 41 20 12 71 36 31 19 37 106 34 55 47 44 61 102 62 68 58 23 97 70 25 100 46 37 58 65 6 35 27 76 12 50 24 57 20 32 79 11 74 71 28 79 84 44 63 87 30 99 50 4 41 11 4 65 79 97 58 20 53 83 71 59 73 18 49 47 26 49 105 62 32 98 62 58 20 22 82 88 73 30 27 75 86 50 87 50 84 21 15 84 74 41 14 64 75 54 76 59 77 43 48 23 30 21 80 10 85 52 97 54 59 13 24 51 96 46 29 10 31 40 30 70 76 55 67 56 70 91 59 99 26 87 66 47 12 63 68 76 75 43 76 18 107 86 47 73 63 15 80 90 74 65 85 50 87 9 75 5 24 89 61 35 39 36 56 107 12 77 3 12 81 84 55 25 43 75 28 99 41 78 27 71 79 84 28 66 80 39 71 25 34 24 23 40 97 57 44 72 82 29 31 100 60 78 86 34 86 100 48 64 76 12 58 56 21 75 12 76 67 72 36 57 47 72 56 47 36 45 19 59 73 15 63 4 28 60 38 58 53 65 16 75 34 27 25 79 47 67 60 88 78 8 42 45 59 8 82 80 68 54 84 44 75 55 16 82 81 27 52 76 44 88 21 71 10 70 20 62 9 46 0 6 79 33 64 36 52 59 15 59 85 84 75 65 29 50 56 62 44 71 57 75 76 21 74 48 88 56 69 27 79 100 91 48 59 89 53 74 56 58 26 6 83 57 8 5 45 15 75 83 69 6 49 51 69 34 27 74 89 57 28 14 86 91 66 54 84 65 109 45 82 27 72 79 10 44 62 61 72 104 55 85 61 23 72 67 15 48 29 84 53 85 52 35 10 47 76 25 98 39 40 16 84 47 84 58 88 24 16 58 21 18 84 33 79 80 46 28 39 89 81 86 78 87 18 92 59 74 62 25 38 42 48 75 49 30 70 87 18 50 91 37 69 22 84 1 31 70 54 54 39 21 17 72 93 72 73 60 60 47 16 72 40 64 87 22 39 44 70 80 52 64 45 63 44 59 7 94 31 64 24 66 32 33 84 30 71 81 34 50 38 95 66 61 27 55 34 55 85 51 83 88 10 69 58 51 87 82 71 85 33 11 77 63 42 66 83 34 27 60 54 66 78 50 19 59 99 100 21 42 64 45 78 78 32 18 53 54 62 17 92 63 51 86 56 78 24 35 8 45 41 78 12 82 71 24 16 38 62 54 62 72 66 59 98 86 61 39 50 23 67 64 57 43 39 69 18 33 18 63 55 78 13 47 49 45 16 37 84 30 20 70 50 29 66 44 34 66 28 26 25 71 71 63 36 48 74 59 86 53 71 57 81 56 45 33 59 51 21 23 32 14 19 54 18 59 55 29 57 71 19 7 52 45 58 36 53 40 44 68 53 38 21 16 30 51 16 93 52 36 83 74 62 75 22 70 69 80 90 36 82 53 62 10 60 111 30 81 55 31 109 77 57 15 13 29 70 80 88 16 11 106
59 83 54 63 91 87 68 80 40 59 82 60 83 103 67 7 39 90 72 68 11 40 54 69 58 95 79 110 6 79 84 20 47 70 58 44 52 16 26 64 9 87 89 76 77 89 75 41 6 76 73 37 55 13 13 49 62 13 46 79 49 65 52 76 79 54 74 76 62 82 71 53 88 81 63 96 81 109 43 57 29 17 44 108 63 81 58 102 27 80 88 14 83 80 24 68 77 52 68 52 49 13 53 5 55 13 74 65 89 16 60 97 89 24 12 61 41 50 88 62 94 91 29 80 71 49 30 65 41 59 5 72 7 44 33 71 14 79 110 46 14 59 83 10 2 52 82 68 18 92 75 76 14 72 41 77 63 58 17 84 52 63 67 96 55 36 64 25 36 21 80 96 96 81 79 76 77 21 22 16 60 41 53 65 71 38 24 89 63 73 71 6 56 10 85 47 66 24 85 73 40 67 46 79 29 25 53 40 60 19 68 49 63 44 42 75 98 71 32 7 55 74 4 91 62 18 39 18 42 28 7 84 85 83 84 60 81 54 51 5 9 52 73 90 105 114 57 86 34 63 66 79 103 104 30 76 24 67 63 84 56 25 77 61 28 7 97 14 106 72 79 54 88 47 4 61 57 74 52 41 33 35 17 23 10 57 47 57 98 70 32 72 71 79 60 29 70 64 90 62 58 58 82 101 48 102 41 5 77 81 16 73 107 24 70 53 77 73 48 10 68 75 71 14 60 81 7 35 5 61 42 59 77 30 18 65 36 42 14 11 77 37 36 12 39 112 35 61 50 47 63 108 68 72 62 24 102 73 31 106 52 41 65 70 3 34 25 79 6 55 20 63 22 33 81 13 78 78 23 86 90 50 68 92 32 105 50 10 43 12 3 68 80 103 65 14 59 86 74 65 75 25 55 53 33 55 111 68 38 104 68 60 25 18 88 89 79 30 33 81 88 55 93 56 89 25 22 85 78 47 15 71 79 59 80 65 84 49 54 29 37 28 87 16 90 58 103 56 59 7 23 53 102 47 28 12 36 46 28 71 82 59 70 59 71 97 65 105 32 91 68 54 5 69 71 81 75 41 78 16 113 89 49 80 65 22 85 97 80 72 89 56 88 13 80 12 30 95 66 34 44 38 62 113 10 80 4 16 88 85 61 20 50 82 26 105 48 80 33 73 83 87 34 72 83 45 77 19 34 30 30 43 103 62 49 75 86 35 37 106 60 83 92 35 90 107 53 71 82 17 64 62 26 81 5 83 73 79 40 58 52 79 61 54 41 52 26 61 78 10 69 9 34 60 42 60 54 70 12 77 36 28 20 81 54 71 67 94 85 15 42 46 65 11 88 84 72 60 88 48 76 57 22 88 87 33 53 82 43 94 22 75 13 71 13 68 14 50 6 0 85 39 70 41 57 65 21 66 87 90 82 71 31 57 63 68 48 77 58 79 81 18 80 53 93 62 71 32 83 106 96 50 63 95 60 81 62 63 32 13 89 64 8 9 48 17 82 87 74 11 52 57 76 34 28 80 94 62 25 17 87 96 72 60 90 72 115 52 84 34 78 82 15 45 69 66 75 109 59 91 67 17 78 73 12 50 34 90 57 91 58 41 13 52 82 27 103 44 45 10 90 53 86 65 93 31 17 65 28 17 88 33 85 86 47 21 38 94 88 93 79 92 15 97 65 76 65 23 38 46 54 76 54 36 73 91 25 54 97 44 71 27 87 5 36 76 60 61 39 27 13 78 98 79 77 66 61 52 23 77 42 70 93 16 44 47 75 86 59 71 51 69 50 65 5 100 38 70 28 71 32 33 90 36 78 82 36 57 45 101 71 62 32 61 38 57 86 56 89 89 4 73 64 57 94 89 78 86 32 17 83 70 49 72 90 33 34 62 53 72 82 57 25 66 105 106 27 48 71 50 81 81 35 15 55 56 68 22 97 68 56 92 62 84 31 41 9 50 42 84 7 89 78 23 13 44 66 58 63 77 69 61 104 93 68 44 56 23 74 67 61 43 38 73 15 40 25 70 57 81 17 53 50 52 9 43 91 37 26 76 53 30 73 43 40 73 35 32 31 78 71 69 42 53 79 59 91 52 77 61 86 62 51 39 64 51 15 17 32 18 20 57 22 65 56 34 63 78 23 12 56 51 64 41 56 45 47 73 60 44 27 14 36 55 22 99 55 35 86 76 63 82 15 77 76 85 95 42 85 55 67 17 64 117 33 87 56 29 115 84 61 20 20 35 77 86 94 20 16 112
59 17 58 23 27 8 76 8 79 58 8 63 25 18 40 77 46 8 37 33 89 73 64 76 38 15 7 25 90 67 19 95 69 43 35 63 40 89 66 43 81 77 20 34 56 57 58 70 91 65 17 50 67 75 83 62 32 87 57 35 59 30 62 42 25 43 14 71 37 16 21 33 7 10 25 13 31 25 41 32 74 101 42 22 44 69 27 21 62 37 23 86 27 33 82 62 61 48 58 77 36 96 41 80 64 72 59 52 6 96 62 19 64 62 76 37 60 45 81 24 20 15 60 29 61 68 83 20 43 39 82 64 92 47 72 17 79 24 26 47 87 35 41 76 84 38 7 38 101 11 26 26 98 17 58 68 22 29 93 38 45 22 44 20 72 70 75 78 56 65 21 12 28 62 42 54 18 70 106 100 26 45 32 35 15 58 78 73 55 54 53 88 66 77 13 37 66 87 4 11 46 28 41 22 56 92 49 48 74 94 40 71 56 47 45 10 13 66 82 79 44 44 81 10 62 67 55 91 43 57 86 61 1 11 7 32 27 62 54 90 95 67 65 39 26 29 44 54 69 48 76 30 26 19 55 24 80 39 61 20 32 63 31 76 63 85 27 77 21 48 10 37 17 46 85 59 58 36 40 51 86 59 97 63 81 60 54 51 13 27 70 20 58 15 45 73 50 20 11 53 46 26 10 18 36 17 82 80 66 36 84 17 23 77 14 63 58 36 42 82 20 69 70 99 36 4 85 57 90 64 68 59 12 77 85 43 77 70 98 88 8 66 67 96 59 27 68 58 50 49 65 23 67 33 41 71 26 50 70 23 33 52 31 35 82 81 83 45 91 70 91 22 71 73 69 74 36 45 94 14 9 70 21 27 63 20 74 74 67 75 81 54 69 18 21 94 64 61 46 19 58 61 30 61 60 72 27 17 65 19 21 58 62 90 10 78 27 72 65 15 60 31 14 29 35 63 65 69 45 39 86 38 38 41 43 25 36 36 60 56 50 64 20 70 15 69 19 56 78 91 80 60 20 69 80 75 50 42 82 67 9 42 53 49 74 15 55 20 53 40 68 31 91 17 55 24 76 81 71 82 28 56 56 34 65 64 25 14 8 55 44 63 77 72 29 73 54 13 29 77 44 65 66 28 81 48 82 78 23 77 26 93 56 9 83 21 58 60 52 64 44 55 52 22 43 52 67 94 74 56 67 55 19 39 35 47 46 50 47 21 73 18 8 73 44 22 71 25 35 76 22 22 59 16 89 28 68 49 48 64 40 30 25 33 70 48 65 56 30 93 39 75 50 78 47 59 75 29 87 60 67 71 93 74 40 32 37 9 25 71 80 66 19 82 9 51 46 70 43 52 76 63 70 8 4 66 72 4 79 27 72 31 73 75 97 39 80 45 79 85 0 73 22 44 33 26 63 57 65 5 4 36 66 46 23 44 45 12 76 46 17 83 10 34 39 24 61 55 43 26 32 65 32 16 52 27 54 29 61 72 8 31 85 75 50 72 9 37 32 73 55 37 26 72 74 24 29 38 86 69 79 20 12 26 20 14 30 45 59 52 34 54 70 67 29 69 51 25 34 7 71 96 6 58 83 58 71 22 37 21 45 59 74 36 17 69 25 45 72 89 10 73 72 47 30 60 73 21 57 77 52 75 2 16 72 105 81 26 18 10 70 39 85 26 19 60 46 83 78 48 37 71 32 49 46 40 66 42 12 44 64 58 60 80 49 18 66 28 78 57 87 58 18 21 36 41 68 73 69 19 59 23 9 95 43 58 34 3 56 29 34 19 63 24 85 21 48 17 60 24 72 74 7 67 14 73 65 42 40 17 23 76 77 50 50 64 79 29 5 81 87 47 25 29 20 27 7 74 82 71 16 57 40 67 15 78 55 59 79 48 41 33 59 27 21 22 69 64 47 40 49 54 62 83 56 57 20 79 28 36 30 7 53 16 55 73 85 39 70 1 91 29 21 77 83 42 36 51 76 21 50 63 19 22 61 42 61 74 52 50 45 79 80 40 82 53 64 15 61 54 80 32 71 35 95 41 20 50 72 41 52 73 47 81 61 40 51 53 72 27 78 18 48 39 29 76 36 79 60 36 21 22 68 46 23 72 92 94 73 79 73 56 82 61 73 73 35 23 66 72 44 44 20 73 55 43 53 15 50 66 69 81 65 48 62 14 58 81 50 73 72 9 98 23 44 15 26 42 55 60 24 68 43 32 60 16 73 82 30 13 40 64 65 50 16 21 12 67 69 27
24 64 73 50 91 71 93 73 72 78 75 23 83 91 40 37 43 81 79 44 32 1 16 94 65 88 70 98 44 98 63 59 9 41 63 10 32 54 16 75 45 108 86 81 42 102 39 68 41 39 56 46 17 26 26 71 42 52 65 85 16 68 16 85 80 64 59 38 38 63 53 41 79 65 47 80 84 99 41 59 58 55 33 95 34 101 49 94 48 52 86 51 84 54 58 31 41 26 85 81 51 51 62 37 18 30 91 80 79 55 24 77 105 41 27 69 12 28 110 59 89 72 21 56 35 11 64 53 38 67 34 92 41 26 6 67 25 79 99 58 28 38 90 30 36 56 74 41 55 84 53 78 50 56 15 39 59 44 56 90 63 52 78 91 81 63 89 14 52 25 59 85 94 98 49 91 75 19 58 53 47 32 42 41 66 16 57 108 29 88 86 45 18 29 67 46 87 61 71 62 47 69 50 79 41 63 25 27 86 58 77 75 29 26 31 65 84 92 66 32 66 85 34 83 82 30 18 57 44 37 33 100 73 77 69 41 57 18 20 42 43 14 93 95 98 101 68 99 6 32 92 83 98 89 29 76 15 76 83 63 58 46 81 88 17 45 94 47 90 85 73 36 68 58 42 80 22 47 32 55 68 55 56 41 45 21 64 26 84 49 60 70 36 75 31 58 37 56 82 78 71 51 75 91 45 87 73 34 96 87 24 57 97 15 60 75 94 46 56 28 65 37 33 50 38 70 32 18 41 82 67 79 61 62 55 76 67 68 51 32 65 62 6 49 59 97 61 26 65 61 85 95 29 78 71 52 97 86 8 97 48 55 44 76 40 67 60 89 41 17 58 52 50 61 101 42 84 46 62 68 82 11 66 91 55 92 77 33 67 42 37 84 100 91 52 53 22 101 85 56 92 25 45 18 17 16 101 57 8 90 65 79 42 56 72 111 56 59 10 63 103 55 86 45 93 45 24 104 88 49 27 43 86 68 88 48 56 39 19 30 28 18 66 26 85 19 92 74 87 45 57 73 93 72 61 42 44 32 62 92 75 68 85 73 95 81 31 92 39 97 90 44 42 64 87 82 99 73 99 51 101 101 68 53 86 28 85 80 72 37 97 19 109 38 82 31 37 86 69 65 52 62 24 99 46 92 34 22 65 107 46 59 18 66 61 90 16 97 35 92 92 100 43 53 92 21 39 58 64 27 12 61 88 70 48 87 95 34 38 92 86 80 81 63 97 92 14 51 55 21 60 52 40 77 44 58 35 46 51 80 60 54 59 41 4 25 18 79 81 39 42 35 35 87 53 79 81 73 50 94 61 56 59 103 32 76 41 82 62 27 73 70 58 28 80 96 83 21 96 63 99 78 18 79 74 10 79 69 73 92 51 80 40 95 50 41 25 61 33 39 73 0 52 46 60 47 30 31 104 78 69 45 55 30 50 39 59 71 84 89 78 54 65 55 97 58 90 44 92 99 96 73 68 78 28 57 29 65 16 32 80 43 32 36 62 45 66 92 79 35 70 36 53 63 57 58 94 70 61 41 109 91 63 57 87 58 102 28 99 27 52 96 36 70 47 28 89 99 64 81 28 56 67 38 48 69 5 69 64 70 31 14 41 55 63 53 98 53 6 49 82 13 105 34 94 19 47 52 28 50 99 63 74 82 74 58 70 92 68 77 100 96 52 94 57 93 78 58 68 59 36 98 55 32 85 97 18 64 83 31 91 40 102 34 42 58 22 45 70 32 51 42 91 58 83 39 84 13 19 75 62 52 78 55 49 66 80 73 25 48 48 65 14 49 35 94 30 65 46 72 61 63 76 7 61 103 60 32 40 91 70 88 8 29 50 79 109 54 79 112 43 85 63 54 73 65 66 107 65 24 65 34 33 34 71 65 23 81 82 40 90 39 35 47 89 91 13 12 39 57 92 94 57 51 73 75 64 17 96 75 55 81 29 80 27 2 30 56 68 73 40 64 58 55 50 34 73 73 89 76 83 82 90 72 31 50 20 54 40 81 73 73 70 81 51 21 20 58 77 94 22 43 76 39 45 38 70 29 13 47 69 59 41 74 12 44 28 36 8 55 96 64 26 60 82 86 95 82 41 68 84 56 13 42 62 78 54 56 62 20 49 75 18 28 82 4 40 57 45 35 67 29 58 2 73 52 64 69 29 8 14 49 8 69 33 87 74 68 97 98 87 66 54 56 45 81 93 39 98 75 67 31 75 103 53 82 82 63 103 66 70 37 29 38 59 84 85 43 37 100
36 12 60 9 47 19 81 26 76 62 27 40 42 39 17 64 36 31 47 11 73 51 42 81 41 38 22 46 77 76 13 84 47 21 37 41 20 78 48 49 69 87 40 46 35 71 36 67 76 44 4 41 45 59 66 62 10 76 56 49 37 36 39 54 40 45 8 49 14 11 1 18 30 12 7 28 46 47 30 32 67 88 26 42 21 79 17 44 54 18 42 75 44 16 74 39 39 26 65 77 31 83 41 66 41 57 68 59 28 84 39 26 77 51 60 42 39 24 91 24 42 21 42 12 39 46 77 11 30 42 67 72 77 28 52 26 62 39 46 45 70 13 55 60 69 36 25 16 88 34 7 40 84 5 37 47 22 13 82 53 45 12 52 42 73 66 79 59 49 49 9 34 49 73 23 64 33 52 93 87 12 29 17 12 23 38 70 84 32 63 62 75 43 62 15 29 72 79 19 14 38 36 35 38 46 84 27 30 77 83 48 71 33 28 28 17 32 73 77 64 46 55 66 33 67 52 35 81 34 45 70 73 21 30 16 11 12 40 32 76 80 44 73 56 48 49 47 68 49 25 81 44 49 37 40 37 61 47 66 13 31 54 44 79 45 73 48 67 37 58 27 17 17 44 71 64 35 15 20 47 80 54 85 52 69 37 53 29 31 5 65 30 36 31 23 67 28 17 33 58 50 19 28 40 26 35 78 65 75 50 66 5 45 58 15 65 69 15 40 66 27 47 47 85 13 21 69 38 76 68 65 63 10 70 76 50 73 67 84 72 15 62 47 83 55 45 64 35 51 48 70 43 45 44 47 62 48 60 50 45 24 48 8 44 69 75 75 58 77 47 81 11 62 67 79 62 49 25 85 16 32 47 28 47 57 40 74 60 65 63 67 61 79 39 10 82 41 74 56 16 68 45 16 38 41 49 49 12 44 37 28 62 51 79 20 89 11 66 45 11 73 29 36 15 53 53 49 80 57 33 69 16 51 45 56 5 20 21 37 41 33 45 16 54 37 46 41 59 81 77 72 62 42 68 73 63 41 24 75 74 27 45 61 53 81 29 33 40 41 58 74 18 76 23 64 40 83 78 80 72 48 70 56 16 71 48 43 28 25 33 60 41 87 60 44 58 42 36 36 72 39 61 43 47 69 61 67 61 17 87 9 83 34 14 75 38 36 71 38 72 58 69 43 2 57 31 46 83 69 40 48 53 36 44 27 58 61 36 35 40 76 36 30 68 60 39 49 2 19 59 23 14 48 33 75 14 46 29 42 68 40 13 25 16 48 26 47 60 43 78 17 61 37 81 42 63 76 39 75 70 62 64 83 83 19 42 14 31 15 56 77 65 18 66 31 65 55 48 59 51 84 66 52 30 22 46 73 18 76 47 63 44 61 81 84 17 63 44 64 70 22 52 0 36 33 5 49 35 78 26 18 15 60 23 10 22 43 26 78 58 34 73 12 31 57 24 69 46 57 49 53 65 37 26 29 13 31 33 42 57 31 8 69 62 49 62 14 53 44 59 57 15 7 67 67 11 49 43 78 58 89 43 17 25 41 9 49 23 72 36 15 67 57 66 6 47 62 47 37 30 49 84 17 36 72 58 51 20 40 20 22 38 61 33 12 62 48 41 50 77 32 50 83 24 50 42 63 9 42 67 66 70 24 36 71 92 77 46 17 25 79 57 74 47 17 70 53 75 74 46 17 79 30 34 57 57 49 44 31 26 72 47 73 65 38 6 44 9 75 43 76 37 41 8 49 18 72 50 51 33 57 0 26 84 36 57 46 21 33 7 26 25 41 5 70 44 32 24 51 34 67 69 24 46 9 83 61 19 27 39 33 80 57 28 44 67 89 25 28 92 73 57 28 25 23 19 16 84 76 55 13 35 22 45 20 72 37 64 80 27 55 13 46 5 37 39 50 41 25 39 62 66 57 73 59 60 26 61 49 45 27 30 30 35 39 51 68 37 67 22 76 20 7 69 72 26 43 55 80 36 59 67 38 22 39 36 38 66 31 57 50 76 76 51 72 34 47 11 64 66 62 18 71 18 80 28 20 33 53 21 54 67 26 78 40 19 35 40 52 10 84 23 29 39 44 79 54 80 38 41 40 19 45 36 27 73 81 83 68 61 63 59 63 39 74 52 12 7 56 59 46 23 20 51 58 38 52 26 27 44 50 70 45 51 49 35 61 76 65 80 76 14 85 7 24 35 47 30 68 63 31 53 49 51 54 36 75 76 51 14 45 52 50 38 7 39 34 57 56 48
49 46 29 26 50 48 50 39 40 33 40 52 41 62 43 34 3 49 33 40 48 46 49 51 19 53 37 69 46 52 48 50 47 47 17 41 26 44 31 28 37 63 48 36 60 55 59 32 48 65 36 5 52 34 43 29 32 42 22 40 42 24 46 39 38 18 37 68 36 46 36 19 47 43 29 57 41 67 7 16 31 57 17 67 41 55 19 60 18 52 46 41 42 51 38 57 62 34 39 43 8 52 15 36 50 30 45 34 48 51 51 59 58 18 35 23 36 29 66 21 52 53 25 48 59 49 40 27 9 20 40 46 49 25 42 29 40 38 69 12 47 31 45 34 41 11 40 43 56 51 43 35 54 35 34 67 22 23 48 45 17 25 32 55 40 29 47 43 13 26 45 55 55 52 54 44 35 33 61 56 24 16 19 37 30 31 34 62 49 41 40 43 51 36 48 7 43 43 45 34 2 26 4 38 12 48 35 21 45 49 31 36 49 25 18 34 58 47 40 37 19 38 39 49 38 25 29 47 2 13 44 53 45 41 45 30 48 48 39 47 51 49 47 51 63 73 21 52 40 44 50 39 61 64 17 34 45 29 38 49 14 19 37 47 29 41 55 33 66 38 38 26 51 12 41 35 46 47 27 11 44 17 52 19 36 48 20 42 58 39 28 30 57 37 39 30 51 24 48 32 24 18 40 60 10 62 42 38 51 42 45 36 66 42 30 32 47 46 9 41 26 66 64 56 33 40 43 28 47 38 30 34 38 34 41 29 36 32 54 47 38 26 39 52 19 72 27 49 20 16 41 67 60 33 25 27 60 39 39 64 12 12 35 30 38 39 39 43 48 54 46 26 27 31 55 29 39 54 50 49 49 50 26 51 20 64 39 32 29 30 38 37 54 62 27 50 52 55 39 25 45 23 19 46 29 55 69 29 38 64 26 34 17 45 50 65 47 30 35 45 56 13 51 21 49 18 26 58 42 5 47 45 40 22 42 31 55 16 46 17 18 29 51 30 49 55 62 30 47 47 36 30 60 34 36 31 5 21 39 47 41 22 38 27 51 58 51 64 9 52 46 17 47 27 41 40 55 42 54 37 72 55 24 50 42 23 44 57 39 55 51 49 64 28 39 31 12 53 25 36 5 25 55 72 37 45 40 40 53 62 27 49 40 43 39 65 39 50 11 47 46 53 7 38 46 31 66 49 32 19 35 18 63 24 9 40 49 11 8 66 44 42 51 31 52 66 53 38 53 38 22 24 15 39 45 51 64 57 6 37 13 48 20 21 45 34 30 33 37 51 44 32 11 48 7 34 42 29 42 48 26 28 49 58 30 31 41 53 51 31 40 30 24 42 46 49 36 57 50 18 55 35 33 46 47 36 39 43 40 52 27 35 29 51 53 43 40 14 36 41 44 46 36 0 15 32 22 53 57 50 42 45 24 37 26 46 12 35 45 43 40 38 42 11 53 20 44 10 46 64 55 31 23 57 44 49 48 22 30 29 47 33 44 32 17 28 43 48 34 30 25 30 43 31 31 47 52 23 42 25 64 55 31 18 48 33 74 31 53 18 49 49 26 31 38 60 42 68 19 50 62 51 38 58 38 26 42 55 18 55 38 34 29 10 46 25 62 7 49 44 48 54 60 45 52 27 29 28 19 32 52 33 44 44 36 61 41 52 51 53 54 52 40 55 25 47 31 39 37 13 27 53 13 14 38 52 31 17 57 20 45 14 55 38 5 41 54 28 38 16 43 62 57 45 38 43 41 54 32 36 22 36 53 51 3 23 35 46 46 40 10 27 45 31 43 58 17 28 16 29 30 32 50 39 40 58 24 34 11 59 29 47 46 44 7 35 64 15 48 67 43 38 22 15 57 56 38 61 40 32 47 55 22 63 53 36 22 36 45 52 44 27 16 34 66 66 35 44 50 11 46 48 21 39 29 30 26 43 56 29 15 50 47 42 19 47 43 10 32 43 49 56 44 33 38 17 27 27 48 36 37 37 64 57 56 3 48 30 55 35 26 40 40 35 37 27 28 31 33 48 42 18 37 20 51 11 55 17 37 51 23 30 52 42 36 48 17 11 41 46 54 27 24 13 38 46 51 45 62 22 44 22 49 3 22 39 48 50 31 41 28 30 45 54 41 43 35 44 21 29 20 30 23 47 28 6 19 32 43 43 35 36 37 22 20 58 30 40 51 53 45 43 53 43 53 44 54 8 52 31 25 26 28 76 17 45 42 39 74 46 24 21 24 8 40 44 52 23 25 70
57 41 26 24 34 39 47 26 46 28 27 61 26 49 46 49 18 36 19 42 64 60 59 47 7 39 25 55 61 44 43 63 60 50 3 53 33 57 46 16 51 55 32 21 65 43 65 37 63 71 32 19 62 50 59 29 34 56 24 25 52 8 56 25 22 11 30 75 39 40 33 23 34 35 28 47 25 53 18 1 41 71 27 54 47 47 17 46 31 52 30 54 26 50 50 64 68 42 31 45 9 66 8 52 60 46 35 25 35 65 60 51 47 33 51 9 48 37 58 10 37 45 40 46 65 60 50 22 21 8 56 39 64 35 56 16 56 22 56 14 63 35 30 50 57 5 28 46 71 37 41 19 69 30 46 74 12 24 61 29 12 21 20 40 40 36 45 58 23 41 41 42 39 42 56 33 20 48 76 71 23 27 22 40 18 44 45 53 56 31 29 58 61 52 40 13 38 55 35 25 16 10 11 22 27 60 44 33 43 62 18 38 57 35 29 24 47 40 49 52 12 25 54 36 33 41 41 60 16 29 60 42 34 27 36 32 46 58 49 62 67 60 40 35 48 60 13 39 54 50 47 23 46 53 32 19 60 16 32 44 2 32 21 45 44 56 39 47 55 26 24 32 45 12 55 30 55 48 34 18 53 26 66 34 51 57 21 50 46 38 37 15 63 22 45 40 56 16 34 25 16 14 27 46 15 51 48 53 42 27 61 31 52 57 21 31 37 47 9 57 12 73 72 71 36 29 59 41 62 34 34 29 32 43 54 17 44 36 68 63 29 32 53 67 25 60 35 58 18 16 36 54 68 17 14 38 45 28 53 50 13 19 36 16 53 47 50 29 63 65 59 22 39 39 46 44 24 57 62 41 35 62 12 35 30 51 41 47 33 45 53 28 46 49 23 64 62 43 26 18 35 39 20 56 43 66 56 22 51 52 12 28 32 58 41 57 45 39 49 39 44 5 37 22 33 32 42 49 28 11 63 47 26 11 28 30 54 23 55 32 32 44 46 45 34 65 49 25 47 62 47 28 46 36 46 45 20 30 49 41 27 12 28 19 47 48 58 51 25 37 40 20 63 15 31 24 50 48 47 50 59 42 23 50 37 39 28 48 26 61 36 59 55 44 23 47 27 40 9 44 13 32 64 59 51 32 55 56 48 54 26 62 50 35 50 54 50 40 27 39 31 41 23 35 32 42 73 62 40 34 49 22 52 11 12 27 35 26 23 54 42 27 39 39 37 55 65 36 53 54 11 19 30 24 60 48 72 60 16 34 7 47 9 24 58 43 45 27 22 67 47 48 26 47 15 29 43 14 56 38 33 38 61 50 36 16 43 40 47 46 46 33 16 58 32 36 24 67 35 18 50 32 48 33 37 50 40 33 45 36 40 20 43 47 68 46 56 11 52 57 33 60 33 15 0 31 38 60 47 38 32 46 33 44 23 50 12 22 44 30 25 51 34 4 37 10 36 25 31 50 39 32 7 48 52 46 55 6 44 45 34 35 60 47 16 42 35 32 19 45 23 35 41 39 41 44 37 10 53 39 56 40 21 9 33 27 61 39 41 33 49 37 41 34 37 69 31 54 4 38 71 65 28 64 52 25 56 49 6 49 44 47 44 5 40 36 47 13 61 59 34 66 50 50 36 42 42 24 34 46 39 41 32 29 39 75 48 37 45 43 46 37 54 40 17 37 20 51 44 15 32 46 4 28 26 37 46 10 46 30 38 29 43 53 21 36 64 28 45 32 56 67 42 41 23 46 38 65 47 20 26 34 42 64 12 24 20 35 54 40 12 14 56 29 59 43 29 15 29 14 39 41 40 52 34 50 31 40 20 46 14 46 60 51 18 33 56 8 35 59 58 26 8 8 50 52 28 52 49 48 40 62 30 71 45 44 36 30 47 56 29 30 32 34 55 55 50 55 54 7 33 36 29 52 25 26 13 59 40 15 7 38 54 27 34 60 59 6 36 32 64 52 40 45 52 27 13 21 46 20 26 33 52 51 64 12 58 42 60 25 16 45 47 21 50 39 43 24 30 36 57 21 38 25 66 21 48 30 52 53 20 40 56 47 48 50 31 26 55 44 50 15 35 6 22 45 35 47 67 9 29 14 60 19 9 40 61 63 40 57 41 25 61 62 41 57 38 41 35 45 12 38 14 60 24 11 20 18 50 55 50 49 51 17 36 46 27 48 38 47 42 35 68 40 55 29 38 20 39 29 10 42 17 63 27 30 41 49 61 39 12 36 40 24 35 28 39 37 41 56
33 17 57 7 49 24 78 28 72 59 29 37 43 43 16 58 31 34 47 10 67 47 38 79 39 41 25 50 71 75 18 79 42 20 35 37 15 73 42 48 64 86 43 46 35 71 35 64 71 42 9 37 41 53 61 59 6 71 52 49 33 35 35 53 41 42 12 47 11 17 5 13 33 17 3 33 46 52 25 30 63 83 20 47 19 78 14 48 49 21 44 70 45 19 69 37 38 21 63 74 27 78 39 60 38 52 66 57 32 79 36 32 76 47 54 40 34 19 89 22 45 26 37 16 37 42 72 10 25 40 62 70 72 23 47 27 57 40 51 41 64 9 55 55 64 33 28 15 83 37 11 40 79 9 32 45 21 8 77 53 42 11 50 45 70 62 76 53 45 44 14 38 51 72 24 63 34 47 87 82 8 23 13 10 24 32 66 83 29 62 60 69 40 56 20 25 70 74 23 16 34 35 31 39 41 79 22 25 74 78 47 67 30 23 22 19 37 71 72 58 43 54 61 36 64 47 30 76 29 40 65 72 25 32 21 5 16 36 28 70 74 40 71 57 52 54 45 68 44 23 78 45 52 42 34 38 56 46 64 19 29 49 44 76 40 68 51 62 42 57 29 12 22 40 66 62 32 16 15 43 76 50 80 47 64 34 50 25 36 7 61 31 34 32 19 62 27 16 36 56 48 16 30 44 22 39 74 60 73 51 61 9 49 53 16 62 67 15 36 60 26 45 45 80 9 24 64 33 70 66 62 61 14 66 71 48 68 63 79 66 18 58 42 77 51 50 59 32 48 45 68 47 42 44 45 58 51 58 45 50 21 44 5 43 63 71 70 57 71 43 76 9 57 63 77 57 49 25 80 21 35 43 28 49 52 45 70 55 61 58 62 60 77 44 8 77 38 73 55 15 66 40 12 34 35 45 53 13 39 42 27 60 46 74 25 88 15 62 40 16 73 26 39 11 54 48 43 79 56 29 64 16 51 43 55 1 23 16 34 36 28 40 21 49 40 43 45 57 78 72 67 59 46 65 68 58 36 18 71 72 30 43 59 51 78 34 30 45 36 59 72 14 71 23 62 41 81 74 78 67 53 70 53 18 68 43 44 33 27 32 61 37 86 55 44 53 37 39 35 68 35 57 40 52 64 60 62 56 22 85 5 78 30 19 71 43 32 70 33 70 58 69 38 7 57 26 44 78 65 34 43 49 41 42 23 57 61 31 30 45 73 38 34 64 61 44 45 6 22 54 22 12 43 35 70 18 44 29 38 65 37 16 23 11 44 22 42 58 44 73 16 56 32 77 38 61 72 38 70 69 58 60 78 82 14 42 13 35 20 50 73 61 17 60 34 64 54 44 60 48 82 63 47 33 27 41 70 22 72 49 58 44 56 78 79 15 57 41 59 65 26 47 5 32 31 0 44 33 77 30 21 15 56 19 8 20 40 27 75 58 36 68 17 28 58 22 67 41 57 52 54 62 36 31 26 17 28 32 37 52 34 5 64 56 46 57 19 54 44 54 54 10 11 63 63 15 51 41 73 53 88 46 18 22 43 12 54 18 71 31 18 66 52 62 6 44 61 51 35 33 46 79 20 35 67 55 46 25 37 26 19 33 56 30 17 57 51 37 45 72 36 47 81 22 52 37 58 7 37 62 66 65 28 38 68 87 73 49 22 30 78 58 69 50 16 68 51 70 69 43 12 77 27 29 56 58 43 41 36 21 70 42 72 60 34 11 40 4 71 38 71 37 45 14 49 17 69 46 46 34 53 5 31 78 32 54 46 26 30 8 22 25 37 2 65 47 27 24 47 34 63 65 29 41 13 81 56 15 22 43 33 77 52 25 40 64 87 23 32 90 68 56 27 23 28 24 19 83 72 49 18 33 16 43 25 68 32 62 76 26 55 8 41 2 42 44 45 37 24 35 61 65 53 68 56 57 26 56 52 44 24 34 28 37 34 46 63 34 64 26 71 24 12 64 67 20 42 52 77 36 57 65 43 27 37 32 35 61 30 56 48 72 72 50 67 28 42 12 61 65 57 13 67 13 75 23 25 28 47 21 51 62 25 74 35 19 30 35 47 14 81 23 24 36 44 76 56 76 38 39 42 18 41 31 26 69 76 78 64 56 58 57 58 36 71 47 9 12 51 53 44 18 19 46 56 34 49 27 24 40 45 65 40 48 43 39 58 72 65 78 73 19 80 11 24 37 49 25 68 60 30 48 48 56 49 38 72 71 55 19 43 47 45 33 12 41 38 52 51 53
44 61 44 42 72 65 62 60 41 48 61 45 64 82 48 14 19 70 55 48 26 31 40 63 41 75 58 89 27 69 62 36 35 51 40 31 31 30 13 49 20 79 70 59 60 75 58 37 27 61 51 19 42 12 21 40 41 28 35 62 34 46 38 61 60 38 53 62 42 61 49 31 67 59 42 75 63 88 22 38 28 38 23 86 44 72 36 82 17 60 68 27 65 60 30 53 61 33 57 50 29 34 36 16 42 8 63 52 68 35 46 75 77 10 13 44 26 30 81 42 74 69 11 59 56 37 35 43 20 42 18 63 28 24 25 51 17 60 89 31 24 38 67 12 20 33 61 48 39 72 54 57 35 50 25 62 43 36 34 67 36 41 52 76 50 32 59 22 22 5 59 75 77 70 59 63 57 12 43 37 38 20 32 44 51 22 28 79 46 60 59 25 42 14 63 27 58 34 63 52 21 48 27 60 12 38 34 20 55 35 52 44 46 24 21 53 77 62 36 15 39 59 17 70 53 3 21 33 21 9 22 72 64 62 62 39 59 40 34 26 31 39 64 73 84 93 41 73 24 44 61 61 83 83 9 57 24 51 53 63 36 15 59 57 13 23 77 20 84 58 59 33 66 31 22 51 41 54 31 26 39 25 36 10 20 42 35 40 76 49 29 52 55 59 41 28 52 43 69 50 44 37 61 80 27 81 43 16 67 64 23 51 86 21 49 45 66 52 31 19 48 61 58 36 39 59 21 17 27 52 36 49 55 31 29 50 36 37 35 25 56 31 25 33 29 91 30 45 37 33 55 87 54 55 46 21 82 59 21 85 31 26 44 53 19 37 32 64 27 44 33 42 19 31 72 14 61 58 37 64 70 38 48 73 24 84 46 11 37 15 18 56 71 82 43 33 45 74 60 44 64 6 34 38 16 44 90 46 25 83 48 49 11 32 67 81 58 28 20 60 76 35 72 35 71 14 6 76 63 27 24 51 62 43 64 44 63 28 39 8 16 13 65 7 70 46 82 45 56 28 28 43 81 42 32 15 17 25 33 63 61 43 57 46 65 76 48 84 12 74 60 32 27 48 59 63 69 43 69 25 92 75 38 59 56 2 66 75 59 55 73 41 80 11 62 9 10 74 48 35 26 31 48 91 21 66 18 18 66 77 40 35 34 60 32 84 32 69 12 63 67 74 16 51 68 27 63 35 33 9 18 31 82 45 29 61 70 13 16 85 55 64 71 33 74 85 42 50 62 16 43 41 10 61 26 62 59 60 23 50 35 58 41 32 31 33 12 50 60 30 50 12 12 57 26 50 50 52 27 66 30 26 35 73 34 54 47 72 63 8 42 40 44 20 67 70 57 48 72 35 69 48 12 67 66 20 48 61 43 74 21 58 13 64 34 49 18 34 15 21 63 30 49 22 38 44 0 50 76 69 60 51 25 38 41 49 32 56 54 64 62 27 59 34 75 41 61 15 67 86 77 42 45 74 42 60 45 44 16 8 68 43 22 12 34 16 60 70 56 10 41 37 54 32 27 59 75 45 34 11 80 76 51 39 70 50 94 32 72 13 58 69 8 39 48 53 62 89 41 70 54 35 57 57 23 40 25 69 40 70 39 25 13 33 61 23 83 27 35 28 69 42 76 46 75 14 18 43 7 22 73 33 64 66 43 43 40 75 66 71 71 75 27 78 44 65 51 31 38 31 33 68 35 15 59 74 12 38 76 23 61 10 75 16 16 55 47 40 39 6 28 61 78 58 60 47 54 42 12 58 32 49 71 35 25 36 58 65 42 50 30 49 36 44 22 80 17 49 15 52 30 32 69 24 56 74 29 37 23 80 51 58 27 43 22 48 79 36 68 82 24 58 44 36 72 68 56 78 36 10 62 53 28 58 68 34 14 52 51 54 66 36 6 45 84 85 17 34 52 33 67 68 26 26 44 46 48 21 78 51 36 70 45 64 10 32 21 32 37 63 27 68 57 26 24 23 49 45 58 58 56 52 83 72 52 26 41 24 56 54 46 42 40 57 25 21 10 48 47 68 19 32 45 30 31 22 70 15 18 57 40 28 54 44 25 53 14 11 23 57 66 48 22 35 61 55 73 51 61 44 67 41 38 19 44 47 32 35 31 19 19 46 23 50 51 26 43 57 14 9 41 31 43 32 44 27 35 53 42 31 16 23 23 41 2 78 45 38 72 68 57 60 36 56 57 65 76 21 72 45 48 4 49 96 23 67 51 34 94 62 45 6 1 14 55 66 73 12 8 91
6 43 82 39 82 53 104 61 89 85 62 8 76 72 17 62 50 66 78 24 62 29 14 104 67 73 58 79 72 104 42 85 22 15 63 21 26 79 39 77 69 114 75 78 11 102 9 83 70 12 40 55 15 52 55 82 27 77 75 81 16 66 14 84 73 69 43 15 22 43 36 36 65 47 35 60 79 81 45 59 77 83 35 75 13 107 43 79 64 25 77 76 77 28 80 4 11 18 91 95 52 79 65 62 12 54 95 85 64 82 7 54 107 58 53 70 24 23 118 53 77 51 38 32 6 19 85 42 43 68 61 98 70 28 35 59 53 72 79 65 58 25 87 55 63 59 61 19 84 69 31 72 78 40 25 14 53 36 82 86 68 43 80 78 93 79 101 43 64 46 38 68 84 102 20 93 67 44 87 81 38 36 37 23 57 28 77 113 3 91 90 72 13 56 47 48 96 84 54 49 54 66 55 71 55 87 17 32 98 84 77 88 3 28 35 52 65 99 86 59 70 85 61 68 90 51 28 82 50 52 62 102 56 65 51 28 33 12 15 70 72 17 99 90 83 81 72 99 32 9 103 77 84 68 42 70 46 76 90 41 57 63 77 100 38 71 83 70 68 87 62 28 46 64 69 88 8 22 26 64 89 68 83 59 70 9 73 10 64 29 77 63 5 65 14 77 8 48 68 84 75 46 63 74 45 66 91 60 102 83 54 41 79 44 49 85 97 22 61 57 59 13 12 79 24 56 61 32 69 91 81 87 45 81 79 78 84 83 79 61 50 77 30 78 71 76 77 4 73 69 93 75 9 75 74 71 84 88 35 80 47 65 27 74 66 86 82 89 70 16 83 42 69 79 106 64 81 17 87 47 67 20 60 82 69 73 91 57 81 65 63 88 106 73 41 80 9 104 86 47 96 43 39 12 33 18 83 46 27 69 59 86 58 81 53 117 33 77 32 43 104 54 71 38 86 61 45 109 88 53 57 19 83 71 87 34 29 37 12 44 36 38 43 50 72 14 75 82 100 73 78 83 77 86 81 64 54 31 83 100 63 71 88 78 104 60 2 73 51 92 98 40 70 55 91 74 108 91 106 75 81 101 77 27 94 47 77 59 60 6 93 11 115 61 77 55 50 71 66 84 58 76 9 79 70 92 62 50 41 114 35 84 16 48 82 69 18 100 46 98 90 100 54 35 89 23 13 84 81 41 36 71 67 72 48 87 93 44 46 72 97 71 64 80 93 71 19 32 28 49 54 43 56 68 71 34 12 16 59 90 63 30 54 35 27 18 40 85 76 69 18 59 45 100 60 87 94 70 75 98 76 74 85 110 23 73 20 65 38 51 90 83 50 56 66 96 84 14 92 71 108 88 43 65 57 33 92 53 90 82 70 76 62 104 78 18 53 66 59 66 57 31 35 53 60 33 50 0 107 61 53 21 72 15 40 13 65 60 97 89 69 77 47 55 91 53 95 57 89 84 87 84 66 56 8 33 4 62 34 55 66 27 61 60 70 66 49 87 76 58 78 25 32 80 76 36 84 71 84 61 116 78 51 53 76 44 81 21 102 38 27 97 58 83 28 11 91 80 64 64 14 83 52 7 73 79 33 45 66 47 15 25 63 57 43 71 83 60 25 75 68 21 111 10 85 36 68 40 44 72 98 81 60 71 88 87 89 82 45 57 106 91 76 83 49 98 80 81 86 66 27 105 55 40 86 91 40 68 64 32 97 55 103 60 51 39 10 33 87 47 76 12 76 37 80 16 94 21 43 67 74 34 59 82 55 76 78 56 7 28 48 58 16 35 63 79 37 57 61 66 78 81 58 30 43 110 75 19 42 74 65 100 38 8 59 88 115 51 63 119 70 86 58 52 50 39 51 112 86 48 44 3 30 10 50 83 36 89 97 11 87 29 51 31 67 70 38 18 11 61 92 96 71 75 81 83 58 47 85 74 53 65 5 70 40 29 59 60 83 57 69 38 37 76 74 35 72 79 101 69 87 90 70 48 4 55 10 73 9 85 76 90 88 81 74 29 41 46 86 96 51 38 89 34 74 41 47 37 40 20 76 77 12 92 25 18 38 48 36 32 107 56 29 63 77 99 89 97 11 69 75 49 18 50 57 91 81 83 79 49 69 82 48 4 94 34 23 35 63 58 71 22 51 28 81 57 72 60 10 23 39 73 30 74 51 69 83 87 96 106 98 49 82 35 17 70 82 44 99 84 62 52 77 83 67 71 94 84 83 46 72 56 49 47 41 74 69 62 58 82
104 80 33 69 42 73 26 57 52 27 57 108 40 71 93 81 61 62 30 87 98 104 106 25 39 58 59 74 89 9 82 82 105 97 43 99 80 78 88 30 78 13 48 31 112 9 112 47 92 118 74 58 109 87 95 38 81 79 41 30 99 41 103 23 40 39 71 122 86 80 76 70 60 73 74 77 34 69 63 48 59 94 73 75 94 8 63 61 60 96 44 77 38 94 68 112 115 89 19 41 55 91 42 83 107 82 13 23 63 87 107 85 3 66 87 37 94 84 17 54 51 81 82 89 113 106 63 67 67 38 88 15 93 82 99 51 92 41 74 45 98 82 24 85 88 48 58 92 93 60 85 39 95 73 92 121 55 71 82 28 41 66 27 54 35 51 29 99 53 81 83 66 46 5 101 13 47 88 98 95 70 73 69 86 55 89 65 7 103 16 17 85 108 87 78 59 22 71 69 65 57 41 54 42 64 75 91 79 31 82 29 40 104 82 75 62 74 17 61 86 38 22 87 59 25 78 87 79 60 67 93 4 67 54 72 79 88 105 95 91 95 107 14 29 59 79 36 11 98 97 27 35 55 78 75 41 100 31 23 84 49 63 34 32 86 82 47 72 81 20 55 79 82 46 84 26 103 93 81 50 63 52 87 67 77 104 41 97 74 83 55 47 110 50 93 59 103 60 57 25 33 61 55 65 62 78 53 86 10 29 98 73 69 98 62 34 10 92 48 92 50 121 119 97 83 62 92 86 92 26 45 27 72 59 74 29 55 46 93 97 66 49 97 92 48 82 52 105 39 42 25 76 115 33 33 62 55 18 96 66 60 49 82 33 83 58 67 20 92 111 78 67 65 55 8 74 29 102 79 79 60 108 49 43 54 73 41 81 44 74 84 20 9 71 68 87 109 4 21 62 12 80 67 103 87 112 70 65 96 77 49 27 65 78 76 13 88 58 93 78 6 52 58 69 32 63 81 5 20 55 99 93 27 36 22 75 98 70 102 74 76 86 85 83 54 112 69 30 36 89 67 34 63 41 62 75 59 77 64 17 56 36 19 30 22 78 105 73 65 28 21 67 92 55 16 41 20 53 13 73 77 11 37 94 23 78 41 78 58 108 23 106 12 75 36 82 67 61 41 56 52 49 112 79 77 17 88 93 88 13 72 80 97 73 66 79 97 7 69 14 21 11 61 79 22 88 120 81 54 77 92 45 79 35 58 20 20 69 66 77 31 48 66 54 24 79 111 80 96 92 54 65 66 49 88 90 119 106 53 29 44 90 53 71 103 90 87 26 35 97 93 80 69 34 51 26 38 38 80 10 51 59 80 14 83 35 90 67 89 83 51 41 59 93 58 14 22 114 24 41 20 30 89 60 69 93 37 68 50 44 64 34 74 22 93 92 93 43 85 87 65 104 78 57 47 77 76 107 0 68 67 92 56 91 69 97 45 54 35 19 48 72 73 51 31 54 15 60 22 61 40 37 40 81 99 89 102 44 88 80 59 81 93 79 41 69 72 30 33 79 35 82 85 54 60 86 42 36 69 70 15 54 61 54 48 68 79 86 5 76 93 11 75 42 83 116 16 71 42 65 118 86 65 111 77 37 100 87 41 86 92 92 75 50 80 60 58 50 107 83 58 112 7 97 41 85 69 69 76 70 15 56 63 49 43 98 56 46 83 75 11 30 76 49 60 11 26 69 53 45 79 14 52 72 21 29 87 40 73 76 16 65 5 86 62 78 111 74 53 72 79 114 59 83 29 93 27 111 88 46 45 78 73 86 54 40 32 68 102 85 59 52 103 74 91 57 74 53 61 43 55 55 71 97 74 12 50 87 66 66 45 32 103 98 54 30 15 55 63 17 86 20 49 55 86 92 65 9 61 86 80 109 77 118 81 57 80 24 41 103 24 77 70 79 82 80 92 102 101 47 16 11 52 75 32 30 51 98 47 33 54 64 101 49 77 105 93 48 46 64 94 93 82 65 75 73 34 31 31 44 20 26 76 87 111 54 105 64 106 22 31 50 54 26 74 85 85 66 30 11 95 68 39 72 94 67 86 75 94 98 35 58 102 51 94 96 75 67 98 87 25 54 81 44 35 34 32 42 114 38 45 58 107 61 50 39 83 84 56 95 67 30 100 110 34 101 85 83 65 78 37 85 58 105 31 52 41 52 97 101 92 74 95 35 73 70 32 58 15 16 28 73 91 83 101 50 46 66 10 32 46 78 30 81 54 50 35 63 77 77 35 71 78 66 76 45 62 68 74 73
63 18 62 28 28 8 80 12 85 62 11 66 27 13 43 83 51 6 41 37 95 77 68 80 43 13 12 20 96 70 20 100 73 46 40 68 45 94 71 47 87 80 20 37 59 59 61 75 96 68 21 55 71 80 89 67 36 93 62 38 64 35 66 45 28 48 18 73 41 18 25 38 7 13 30 9 33 21 47 37 79 106 47 17 48 72 32 18 68 38 24 91 29 35 88 65 63 52 62 82 42 102 46 85 68 78 62 56 5 102 65 17 66 68 81 42 65 50 84 29 19 14 65 30 64 72 89 26 49 43 88 68 97 52 77 22 85 27 20 52 92 40 43 81 90 43 11 42 106 9 29 30 104 21 63 71 28 34 98 40 50 27 48 19 76 75 79 83 61 70 23 7 27 65 44 57 22 75 111 106 31 50 38 39 20 63 84 75 58 57 57 93 70 83 14 43 70 93 6 17 52 33 46 25 62 98 53 53 78 99 44 76 59 52 50 15 8 70 88 84 49 48 87 9 66 72 60 97 49 62 92 64 5 14 9 36 29 66 59 96 100 71 68 40 23 24 49 56 74 52 80 33 24 14 60 28 85 43 65 21 38 69 34 80 68 91 26 83 16 52 14 42 17 51 90 64 62 39 45 57 91 65 102 69 86 64 59 55 8 31 76 25 61 19 49 79 53 26 11 57 50 32 13 13 41 12 87 86 69 38 89 21 19 82 19 68 62 39 48 88 25 72 73 105 40 9 90 62 96 68 73 64 16 82 91 47 82 75 103 94 13 71 72 101 64 22 73 62 55 54 70 17 70 37 46 76 23 53 75 19 38 58 35 39 88 86 88 48 97 74 96 27 77 78 72 79 39 47 100 14 8 74 26 27 68 14 79 80 72 80 87 58 72 13 26 100 68 64 49 25 61 67 35 65 65 76 22 22 69 14 26 62 67 95 9 81 29 78 70 17 62 37 12 35 36 68 70 72 48 45 92 41 41 46 45 29 37 41 64 61 55 69 20 75 15 73 14 61 83 97 85 65 16 74 85 80 55 47 88 71 12 46 56 54 78 10 59 14 58 42 72 37 96 22 59 27 80 86 75 87 23 58 61 35 69 69 27 10 12 58 46 67 80 78 32 78 60 10 34 82 50 70 69 22 87 51 88 84 24 80 31 99 61 12 88 15 63 63 57 67 46 57 58 25 45 56 70 99 79 61 72 61 14 44 41 50 48 55 53 16 77 20 3 78 45 16 76 28 37 82 27 28 65 19 95 29 71 51 54 69 46 32 30 38 74 52 70 60 33 99 42 81 56 82 52 63 79 34 92 63 72 77 99 78 45 36 40 4 26 77 85 71 25 88 9 54 49 74 45 57 80 67 75 8 3 71 77 8 84 27 77 34 78 78 103 42 85 50 84 90 5 78 26 50 38 30 69 61 68 0 9 39 72 50 28 47 50 16 80 49 20 88 13 39 40 29 65 60 45 22 32 70 37 13 55 29 57 34 66 77 8 35 91 81 55 78 12 39 36 79 60 41 29 78 79 26 29 43 91 75 82 19 18 32 21 19 24 49 62 58 36 57 75 72 32 73 55 20 39 4 75 101 11 61 88 63 76 21 42 20 49 64 79 41 18 74 22 51 76 94 10 77 75 50 30 65 79 26 63 83 54 80 6 18 77 111 86 25 18 7 73 40 90 25 25 64 50 89 83 53 42 74 38 54 50 41 72 47 7 49 68 63 62 86 54 21 70 33 84 62 93 61 16 24 39 44 72 77 74 22 64 27 5 101 48 63 37 4 60 32 39 24 68 29 91 19 54 22 66 29 78 79 3 72 17 77 70 46 45 13 27 81 82 54 56 68 82 34 4 84 92 51 30 34 18 28 12 77 88 77 17 60 45 70 14 83 60 63 84 51 43 38 65 31 16 16 74 68 50 46 52 57 68 89 61 61 25 85 27 40 35 4 57 18 61 77 90 45 75 6 97 29 23 83 88 47 40 55 80 25 54 67 14 20 64 48 65 80 55 54 49 84 85 44 87 58 70 20 65 56 85 37 75 40 100 47 19 55 77 43 57 78 50 86 65 43 56 58 77 29 82 23 53 45 32 81 38 84 62 41 22 28 72 52 29 77 98 100 79 84 78 60 87 65 77 78 39 25 71 78 49 49 26 77 60 48 58 20 54 70 74 86 70 53 68 9 63 87 53 76 76 12 103 25 46 17 26 48 58 65 29 73 47 26 65 17 78 88 25 15 44 70 70 55 19 22 9 73 75 22
54 13 57 19 31 6 77 10 78 58 11 58 28 22 35 74 43 13 38 29 86 68 60 77 38 20 8 29 87 68 15 92 64 38 34 59 36 86 62 43 78 79 24 36 52 60 54 69 88 61 13 47 63 71 79 61 27 84 56 37 55 30 57 44 27 43 9 66 32 13 16 29 12 6 21 15 33 30 38 30 72 98 38 26 40 71 23 26 60 32 26 83 30 29 80 57 56 43 59 77 34 93 40 76 59 69 60 53 10 93 57 19 66 60 72 37 56 40 83 22 24 14 56 24 56 64 82 16 40 38 79 65 88 43 68 17 76 26 29 46 83 31 43 72 81 36 9 34 98 16 22 28 95 12 54 64 20 25 90 40 44 18 45 25 71 68 75 74 54 61 17 16 32 64 38 55 20 66 103 97 22 41 29 30 14 53 76 75 50 55 54 85 61 74 10 34 67 85 3 8 44 29 39 25 53 90 44 44 74 91 41 70 51 43 41 7 16 67 81 75 43 46 78 15 63 64 51 89 40 54 83 63 3 14 4 27 23 58 50 87 91 62 66 42 30 33 44 56 65 44 76 32 31 22 51 26 76 40 62 17 31 61 33 76 59 83 31 75 24 49 12 33 14 45 82 60 53 32 36 50 84 57 94 61 78 55 53 47 16 23 69 21 53 17 41 71 46 17 15 53 46 23 12 22 33 20 80 77 67 38 80 12 28 73 11 63 60 31 41 79 20 64 65 96 31 5 81 53 87 64 67 60 8 75 83 43 76 69 95 85 4 65 63 93 57 30 67 54 50 48 66 26 63 35 42 68 30 51 66 28 30 51 26 36 79 79 81 47 88 65 88 18 69 71 70 71 38 41 92 11 14 65 21 31 61 24 73 71 66 72 78 55 70 22 17 91 60 63 47 16 60 58 26 56 56 67 32 13 60 22 21 58 59 87 9 80 23 71 61 11 62 29 18 26 38 60 61 71 47 37 83 34 40 41 45 20 32 32 55 52 46 60 17 66 20 64 23 56 78 88 78 60 24 68 78 72 47 38 80 68 11 41 54 49 75 16 51 23 50 44 69 28 87 16 56 27 77 80 73 79 32 58 55 29 66 60 28 15 9 50 47 59 79 70 31 70 51 18 29 76 42 64 61 31 78 50 79 75 20 78 22 91 52 5 81 23 54 62 48 65 46 57 49 17 45 47 63 91 72 52 63 54 21 39 32 48 48 46 44 24 73 21 12 71 46 25 67 20 31 73 20 19 56 19 86 24 64 45 46 64 39 26 23 29 65 44 61 56 32 90 35 72 47 78 45 59 74 30 84 61 65 69 91 76 36 33 32 13 22 68 78 65 17 79 13 53 47 66 46 51 77 63 66 12 5 62 72 0 78 30 69 33 70 75 94 34 76 43 75 82 4 69 18 42 32 21 60 53 67 9 0 32 65 41 19 40 44 13 76 48 20 80 6 32 42 22 62 52 45 31 36 64 32 16 47 23 49 28 57 69 13 26 82 72 49 70 5 40 34 70 55 32 22 71 72 20 33 38 84 66 81 25 10 24 24 10 33 40 62 49 29 56 67 66 24 65 53 29 33 12 67 93 3 54 80 57 67 19 37 19 41 54 71 34 13 67 30 44 67 86 14 68 74 42 34 56 71 17 54 75 54 73 6 20 72 102 80 30 15 11 72 42 82 30 16 62 47 81 76 47 33 72 30 45 48 43 63 42 15 40 65 55 62 77 46 13 62 24 77 54 85 54 23 17 38 36 68 68 65 21 58 18 11 93 40 57 36 4 51 25 31 18 59 20 82 26 44 16 58 25 71 73 8 62 9 75 63 37 36 22 23 77 73 46 48 64 80 27 10 83 84 49 24 26 18 24 3 76 81 68 12 53 36 63 14 76 51 60 79 44 43 29 56 23 23 24 65 59 42 39 51 56 61 81 56 57 19 75 32 37 28 12 49 19 52 68 81 38 69 4 88 26 16 75 80 38 36 51 76 23 51 63 22 20 57 40 56 72 48 51 45 78 79 42 79 49 61 11 61 56 76 28 70 31 92 38 18 46 68 37 51 71 43 80 56 36 47 49 68 23 79 17 44 38 32 76 40 79 55 36 24 20 63 43 22 72 90 92 72 75 70 56 78 57 72 69 30 18 64 69 43 40 18 68 55 41 52 16 45 61 65 78 61 48 59 18 58 80 53 74 72 5 95 19 40 19 30 39 57 60 24 65 43 35 58 20 73 80 34 10 40 61 62 47 11 24 16 65 66 31
24 21 71 22 62 31 93 41 85 74 42 27 57 51 4 66 43 45 62 4 71 44 31 94 54 52 38 57 78 90 20 88 37 6 50 34 20 82 46 63 72 101 55 61 20 86 21 77 76 29 19 49 34 58 64 73 12 79 66 64 28 50 29 68 55 57 23 34 9 21 16 25 44 26 18 38 61 60 37 45 74 89 29 54 10 93 29 58 60 8 57 78 59 9 80 25 24 20 78 88 41 85 53 67 30 58 82 72 43 87 26 34 91 56 59 56 33 21 105 38 57 29 42 11 24 36 83 25 36 55 67 85 77 27 47 41 61 54 58 55 68 13 70 61 69 47 41 3 89 48 10 55 85 20 32 31 36 22 85 68 57 26 66 57 84 74 91 54 58 49 16 47 64 87 9 78 48 51 94 88 22 32 25 7 38 34 76 98 19 77 76 76 32 62 26 38 84 84 33 29 47 50 45 53 51 88 20 31 88 87 62 81 20 27 30 33 43 87 83 64 58 70 67 47 79 54 32 85 42 50 69 87 35 45 29 14 12 29 24 76 80 34 86 71 62 60 60 83 43 13 93 60 63 47 42 53 57 61 79 20 44 60 59 90 43 75 63 71 47 72 42 18 25 54 73 76 24 3 20 56 87 62 87 57 72 26 64 18 42 9 73 45 21 46 13 74 13 31 48 71 63 31 43 53 35 45 87 66 89 65 64 20 58 55 30 76 83 1 50 65 41 32 33 86 12 36 68 36 76 80 75 76 24 78 80 64 80 77 85 70 30 71 41 84 64 55 72 23 62 59 82 54 30 59 60 68 63 74 45 58 35 57 10 59 70 83 81 73 77 36 85 25 68 75 92 65 64 10 89 26 46 37 43 62 65 52 84 61 74 66 68 75 92 51 24 84 29 88 71 30 82 46 26 28 38 38 61 27 38 48 42 75 56 83 31 103 12 73 41 22 88 41 51 24 68 59 49 95 72 42 67 1 66 58 70 16 12 28 27 44 35 44 22 54 52 34 53 71 92 79 77 73 56 78 79 66 48 26 81 87 43 58 75 66 93 39 19 52 47 73 87 28 77 38 77 56 96 87 93 76 59 85 67 8 83 50 58 38 40 18 76 29 101 63 59 59 47 50 51 80 49 70 30 57 72 76 67 59 21 100 19 87 26 27 81 48 28 85 43 85 73 84 49 14 72 26 31 87 77 41 44 63 46 58 37 72 76 40 41 50 88 51 43 76 75 49 38 12 11 57 37 27 53 48 77 13 31 14 51 79 52 9 38 23 41 20 45 73 59 77 3 63 42 92 52 76 86 54 78 84 71 71 87 97 17 57 4 44 17 56 85 75 33 64 45 79 69 35 74 62 97 78 50 44 35 42 84 32 85 62 69 59 64 93 85 3 61 55 65 71 36 45 15 45 46 15 51 21 92 39 32 0 68 15 23 7 54 41 89 73 50 78 26 43 72 38 82 52 72 62 68 76 51 35 17 12 18 47 40 59 45 11 68 63 60 66 27 69 59 61 68 14 10 75 74 14 64 57 83 62 103 57 32 38 56 25 60 19 86 38 7 81 59 76 9 33 76 59 50 43 35 87 32 21 75 70 45 25 52 26 14 33 65 44 21 68 62 51 41 79 47 40 97 11 65 40 68 23 44 72 81 77 39 51 81 93 85 61 24 36 93 72 78 62 31 84 67 80 82 57 18 92 42 37 71 73 47 56 42 28 85 52 88 66 45 18 31 18 83 46 79 22 55 16 64 6 84 39 49 49 67 14 38 86 46 67 61 35 21 7 36 40 32 17 70 58 35 39 58 49 75 77 36 40 22 97 69 14 34 52 48 91 51 16 52 78 102 38 42 106 75 71 42 38 29 20 31 98 83 54 23 20 23 30 28 80 37 77 90 11 70 17 50 12 46 48 47 32 10 50 76 80 66 77 71 72 41 57 64 59 39 44 18 50 41 43 67 48 77 36 76 19 16 75 75 29 57 67 91 51 73 79 49 27 24 46 27 72 15 71 63 85 84 65 76 31 46 27 76 80 60 26 81 24 81 34 26 35 49 6 65 74 11 87 34 4 37 45 47 10 96 38 28 51 59 90 70 90 23 55 55 33 35 43 41 83 84 86 75 58 68 71 59 25 86 46 9 14 62 61 59 19 34 43 70 48 63 42 16 36 47 74 40 63 52 47 73 84 80 94 88 27 87 13 9 50 62 37 83 74 45 55 63 61 62 51 86 82 62 25 58 55 52 43 20 55 48 61 59 60
66 70 23 50 65 71 38 60 17 28 61 69 57 83 65 25 24 70 43 63 42 56 64 39 31 73 59 89 33 48 72 30 60 69 33 55 48 25 39 35 22 56 65 48 81 58 80 12 36 84 60 18 67 33 40 18 56 24 15 51 58 40 61 47 53 26 60 86 58 70 60 43 67 66 53 80 54 87 30 35 7 40 38 88 63 50 43 79 8 75 62 23 57 74 16 75 82 54 36 25 30 36 27 27 66 27 43 34 69 33 69 83 58 14 33 34 50 49 57 42 70 77 35 72 78 62 17 51 31 32 32 41 37 44 50 50 38 54 90 20 42 54 53 30 32 28 61 66 39 71 67 50 40 59 48 85 44 47 29 55 24 49 37 73 25 7 34 46 10 30 69 76 70 50 77 45 53 36 44 40 48 36 43 60 51 45 12 58 68 42 40 29 66 32 71 31 35 21 68 57 21 42 25 54 17 26 55 39 31 29 39 19 68 44 38 57 80 40 16 30 26 44 31 70 31 25 44 27 26 19 37 53 67 61 68 53 72 64 57 35 39 64 42 61 81 94 28 56 49 65 37 52 78 86 29 51 47 38 32 73 34 9 50 32 38 27 71 16 88 42 58 49 75 21 28 30 64 70 48 15 20 7 34 14 21 65 17 61 80 63 5 49 77 56 60 6 72 47 68 32 29 42 61 80 34 84 19 30 46 53 43 60 86 45 53 21 46 69 24 37 46 84 81 41 55 62 36 41 36 30 12 28 62 10 21 36 13 12 38 41 61 7 50 37 9 93 5 68 21 19 32 88 77 45 33 6 78 42 47 84 36 14 58 42 27 15 16 49 36 68 25 49 9 7 50 18 50 77 28 72 69 63 46 66 3 85 21 26 12 18 28 37 49 83 51 32 69 55 44 48 44 30 43 62 41 69 89 52 50 86 46 29 13 25 73 59 71 6 45 69 57 35 71 45 61 10 31 54 48 28 43 68 50 31 50 55 79 40 62 28 35 38 75 30 67 70 83 25 31 33 14 21 80 17 13 19 19 42 15 40 61 30 39 29 41 81 70 85 21 62 37 41 35 49 40 56 45 19 47 18 93 58 19 74 34 27 59 80 60 76 59 65 57 20 53 27 21 74 41 12 22 7 72 93 21 50 32 39 77 54 51 28 56 67 16 88 55 49 25 42 53 56 18 62 54 49 85 29 9 31 43 13 86 34 33 45 56 28 26 87 31 60 73 8 60 88 67 62 77 38 44 48 16 57 32 75 82 79 18 27 27 72 41 44 56 54 37 30 51 41 67 25 26 32 19 29 25 44 25 46 5 5 28 50 51 44 64 74 75 29 18 16 47 38 66 53 42 72 59 18 45 26 37 67 70 45 23 65 18 68 8 48 18 41 38 66 38 23 29 31 66 55 60 24 33 56 25 72 56 72 65 68 0 58 50 68 22 56 29 49 58 18 66 32 64 42 40 15 54 83 69 19 38 80 64 73 67 39 41 26 68 57 37 23 20 13 66 59 47 24 21 53 67 7 7 71 67 34 19 15 56 73 54 40 65 57 95 52 53 33 73 51 20 15 61 77 44 88 34 72 78 33 61 78 21 19 50 79 31 79 59 49 19 30 70 4 80 20 60 28 68 67 55 66 67 38 13 52 28 14 57 9 66 62 18 44 17 68 75 76 48 63 22 72 48 45 36 17 14 19 49 46 34 31 43 63 37 27 79 40 40 17 56 30 22 65 71 51 15 25 25 82 76 69 49 65 30 67 37 54 11 60 76 32 24 16 47 69 64 64 34 48 60 55 35 76 34 49 10 46 7 9 73 49 64 51 5 55 33 80 47 33 51 64 16 26 56 37 69 59 30 42 42 38 81 80 61 55 16 33 71 75 44 81 76 12 36 31 26 74 53 50 21 58 88 89 42 59 72 26 51 50 4 20 24 25 46 44 72 40 37 72 66 60 31 57 38 27 12 65 38 80 68 11 20 38 38 27 33 53 39 30 86 81 75 24 65 9 76 37 31 18 16 43 19 43 35 54 25 50 41 42 20 43 38 33 79 34 43 74 23 6 73 19 49 70 33 23 48 70 42 48 42 28 52 30 63 26 82 35 61 45 63 24 43 22 29 31 7 41 10 26 46 72 27 51 58 68 10 23 28 50 46 57 25 23 18 52 63 56 41 18 48 25 22 80 24 16 56 45 33 67 36 67 75 62 70 31 54 23 44 25 35 97 6 63 26 15 95 70 33 18 26 24 64 61 73 13 19 90
13 34 66 25 68 43 88 48 75 70 49 17 61 62 11 52 35 54 62 14 56 29 18 89 52 61 44 69 63 88 34 74 23 13 48 19 11 69 31 61 59 99 62 63 23 87 22 68 62 27 28 40 21 43 49 66 13 66 60 66 14 50 16 69 59 53 31 31 9 34 24 21 53 36 21 51 64 71 30 43 64 75 20 66 5 91 28 68 50 23 63 65 63 25 68 20 25 4 75 80 37 70 50 53 18 44 80 69 52 73 16 48 91 45 44 54 18 8 102 38 64 43 28 26 21 22 72 28 28 53 53 82 62 14 31 45 46 58 70 50 52 10 72 46 55 43 48 12 75 57 23 57 71 28 17 29 37 21 72 71 53 28 64 65 78 65 85 39 49 35 29 58 70 86 21 77 52 36 79 73 23 22 21 11 42 19 65 97 11 75 74 62 20 47 38 33 80 72 43 36 39 51 39 57 41 76 4 18 83 73 62 74 12 14 20 39 55 83 73 50 54 69 52 56 75 40 18 72 34 38 55 87 45 52 40 14 27 16 9 62 65 20 83 75 72 72 56 84 28 7 87 63 72 60 29 56 41 60 75 33 42 49 62 84 28 61 70 58 60 71 48 12 39 49 59 72 12 18 10 49 76 53 73 46 59 14 58 6 55 19 63 48 19 51 2 63 14 33 56 68 59 31 50 64 30 58 77 51 86 68 48 29 69 39 35 70 81 16 45 50 44 29 27 71 10 44 53 21 61 76 67 71 33 67 67 62 71 68 71 55 38 62 25 69 56 68 63 13 57 53 78 66 24 60 58 57 71 73 30 69 31 50 15 59 56 73 69 73 62 24 72 27 56 65 90 52 66 20 76 38 55 24 45 68 55 64 76 47 66 54 54 72 90 63 27 70 19 88 70 32 80 32 24 14 24 26 73 32 22 61 45 70 45 70 43 101 26 63 26 34 88 39 59 22 72 48 35 93 72 37 51 14 68 55 72 21 27 21 14 31 23 29 36 40 59 23 64 67 85 64 65 68 66 71 68 53 39 16 70 84 50 56 73 63 89 52 13 64 37 77 83 24 62 41 75 60 92 77 90 63 72 86 61 24 79 36 63 51 47 18 78 17 99 50 62 45 36 59 51 70 42 62 21 70 59 76 53 44 35 98 21 74 11 38 70 61 13 84 32 83 74 85 40 24 74 11 29 73 67 28 29 56 59 56 33 72 77 30 31 63 82 57 53 66 78 62 25 22 26 42 39 28 42 54 62 29 27 22 44 74 48 24 39 19 26 5 31 69 61 62 12 49 31 85 45 71 79 55 65 82 62 61 74 94 8 58 11 54 32 42 76 68 35 49 54 80 69 25 77 56 93 72 35 53 46 26 77 42 76 69 57 61 51 89 70 12 46 51 50 57 46 30 23 37 44 19 38 15 91 50 41 15 58 0 25 11 49 47 82 74 55 65 36 40 76 38 80 43 74 72 74 69 51 48 7 27 10 47 25 45 54 14 53 50 54 54 38 72 60 47 63 10 23 66 63 28 70 55 71 49 100 66 37 37 62 31 72 6 86 25 23 81 46 68 18 25 75 70 49 53 27 73 40 21 62 64 30 39 50 40 1 17 52 41 34 58 71 45 26 66 55 27 95 8 71 26 56 26 31 60 82 67 48 57 73 79 75 68 38 48 90 76 65 70 34 82 65 68 72 51 12 89 39 26 70 77 32 52 54 17 82 41 88 52 36 29 21 19 73 34 66 24 65 28 65 9 79 26 34 53 59 23 50 72 39 61 62 45 10 18 32 43 17 21 55 67 23 43 47 51 65 67 48 25 32 94 60 4 26 63 50 85 36 7 44 73 100 36 51 103 61 71 43 36 43 35 39 97 73 39 35 18 14 26 42 70 23 73 82 16 72 14 38 18 59 61 31 18 14 46 77 80 57 64 66 67 43 42 71 59 37 54 10 56 28 28 52 44 68 45 61 34 28 63 63 20 57 63 85 55 71 75 61 42 19 40 15 61 18 69 60 76 74 65 63 17 31 32 71 80 44 23 74 19 66 26 40 24 34 19 60 63 16 78 19 15 25 34 32 24 91 41 15 47 62 84 74 82 24 53 61 34 21 35 42 76 71 73 66 43 57 67 44 18 79 31 11 27 50 47 55 7 36 28 66 42 57 46 5 21 32 61 24 59 39 58 67 74 81 90 82 38 73 26 19 57 69 28 84 69 47 42 61 74 53 58 79 71 74 37 56 43 38 33 30 60 58 49 47 72
39 20 49 0 42 24 71 23 66 51 24 43 36 41 24 56 26 31 39 18 66 50 43 71 31 37 20 48 69 67 22 75 46 28 27 40 17 69 43 39 61 78 37 38 43 63 43 57 69 50 10 31 46 52 60 52 12 67 45 42 37 27 40 45 33 34 11 54 18 20 10 10 29 17 5 33 39 49 21 22 57 80 19 46 26 70 7 44 44 28 37 66 37 26 64 44 46 26 55 67 20 75 31 58 43 50 58 49 29 76 42 34 68 42 53 32 37 22 81 14 39 28 37 23 44 46 67 3 21 32 60 62 70 24 49 19 56 32 49 34 64 14 48 53 62 25 23 23 80 33 18 32 77 9 35 53 13 5 73 46 35 3 42 41 63 55 69 54 39 42 19 35 45 64 32 55 27 47 85 79 3 21 9 17 17 34 60 75 36 54 52 66 45 55 22 18 62 69 22 11 28 27 25 31 36 74 27 25 66 74 39 60 37 24 21 14 36 63 66 57 35 46 59 32 57 45 32 72 24 36 64 64 23 26 20 11 23 41 33 68 73 45 63 50 48 52 37 60 46 30 70 37 47 41 32 30 57 38 56 23 21 45 37 68 40 64 45 58 42 49 23 14 25 33 63 54 38 24 17 36 70 43 76 43 60 40 43 31 35 14 55 23 42 26 26 57 34 8 32 48 40 9 25 41 16 39 68 58 65 43 61 10 47 54 10 54 59 23 29 59 19 53 52 78 15 20 62 34 68 58 55 53 13 60 66 40 62 57 77 66 15 52 44 75 45 49 53 39 40 37 60 46 49 36 37 53 47 50 46 47 14 37 13 35 61 65 65 49 69 49 72 1 53 57 69 53 41 33 75 23 31 48 20 43 47 43 63 52 54 54 59 52 69 42 1 74 44 65 47 7 58 38 7 40 36 51 51 6 41 42 20 52 42 70 25 79 21 56 42 19 65 18 35 6 46 44 42 71 48 22 63 24 44 35 47 6 31 13 39 33 27 40 25 47 35 49 42 49 70 70 62 51 43 58 63 54 31 18 65 64 25 35 51 43 70 34 37 43 32 51 64 9 69 15 54 34 73 68 70 63 51 62 46 26 60 41 37 33 22 39 53 42 78 51 37 51 34 36 27 62 29 51 46 50 61 52 60 55 27 77 4 74 34 19 66 42 36 62 30 62 50 61 33 12 50 29 52 74 59 33 44 42 40 34 17 49 53 28 26 44 66 31 31 58 53 44 50 12 29 53 14 3 39 28 68 25 51 37 32 57 29 23 15 9 47 26 42 50 36 71 24 53 29 70 32 53 65 31 67 61 52 54 74 74 18 34 21 32 25 49 66 54 10 60 29 56 46 50 52 40 74 55 46 29 25 42 62 20 66 43 53 36 52 70 76 23 57 33 56 63 23 50 10 26 23 8 41 40 69 28 19 23 50 25 0 28 33 21 67 50 29 64 17 20 51 14 59 36 49 48 48 55 28 32 32 23 35 24 38 50 30 12 63 54 38 53 18 47 36 51 46 15 18 57 57 21 45 33 68 49 79 41 12 14 37 8 53 22 63 29 25 58 48 55 14 51 53 49 27 30 53 76 16 43 63 48 48 29 29 29 25 36 53 22 20 52 47 30 49 68 31 51 73 29 45 37 54 1 35 58 58 59 24 32 61 84 67 43 25 29 70 51 65 44 8 60 43 65 63 36 14 69 19 26 48 51 43 33 35 20 62 38 64 58 29 14 46 6 64 35 67 45 41 19 41 24 61 51 45 27 46 10 30 75 26 46 38 24 36 16 15 18 42 5 63 43 25 17 42 26 57 59 27 43 14 73 50 21 18 41 25 69 54 31 33 56 79 15 28 82 65 48 19 15 31 29 15 75 66 48 21 41 17 50 27 62 31 54 69 34 47 11 38 10 42 43 45 41 32 28 53 57 47 64 49 50 18 56 46 35 16 31 34 31 32 50 62 27 57 22 69 30 17 59 63 19 34 44 69 29 49 57 42 31 44 26 40 56 38 48 40 65 66 42 62 30 41 7 54 57 57 9 60 12 73 19 29 26 48 30 43 56 33 68 37 27 28 31 49 21 74 16 25 29 37 68 49 69 45 31 35 10 46 26 18 62 72 74 58 56 54 49 58 43 64 49 16 18 47 51 36 22 11 50 48 27 42 20 30 43 45 61 42 40 40 37 50 66 57 70 65 18 77 17 32 31 44 21 60 52 22 46 40 55 43 33 64 66 54 20 35 43 43 29 14 35 34 47 48 51
16 29 74 28 69 39 96 48 86 77 49 20 64 59 4 63 45 52 67 10 67 38 24 97 58 60 45 65 75 94 28 86 31 2 54 28 20 80 42 67 70 105 63 67 14 92 14 78 73 21 27 50 26 55 60 75 16 78 69 70 22 55 22 74 62 61 30 26 11 29 23 28 52 33 23 46 67 68 39 49 74 86 30 62 5 98 33 66 60 13 64 77 65 16 79 17 18 16 82 90 44 82 57 64 23 56 86 76 50 84 19 41 97 56 56 60 29 19 109 43 64 37 39 18 16 29 83 31 37 59 64 90 74 25 41 48 57 60 66 58 63 15 76 58 66 51 48 5 87 56 18 61 82 27 28 24 42 26 83 74 60 31 70 65 87 75 94 49 59 47 24 55 71 92 10 83 55 47 91 85 27 32 28 11 45 30 76 103 11 82 80 74 24 58 34 41 88 83 40 36 48 55 47 59 51 87 15 29 91 85 67 83 12 25 30 40 51 91 84 61 62 75 64 55 83 52 29 83 44 49 66 92 43 52 37 18 20 22 18 73 76 27 90 78 70 68 63 88 38 6 96 66 71 55 41 59 52 66 83 27 48 60 65 93 40 73 70 69 55 77 49 20 33 57 70 80 17 9 19 58 87 63 85 57 70 18 67 12 50 16 73 51 13 53 8 74 6 37 55 75 67 36 50 61 37 53 88 63 93 71 59 28 65 50 37 79 88 8 53 61 47 25 25 82 14 43 65 33 73 84 76 79 32 78 79 68 81 78 82 66 37 72 36 81 66 62 73 15 65 62 86 62 23 64 64 68 70 79 40 66 38 59 15 64 68 83 80 78 73 28 83 30 67 76 97 64 70 9 87 34 54 30 49 69 65 60 86 59 76 65 66 79 97 59 29 82 22 93 76 35 86 44 30 21 35 30 69 34 33 56 48 78 56 82 39 107 19 74 37 30 93 45 58 28 74 59 46 99 77 45 62 6 72 62 76 22 17 30 20 42 34 40 30 52 59 27 61 75 94 76 77 76 63 80 79 65 49 26 81 91 50 62 79 70 97 47 11 60 47 80 90 31 73 44 82 62 100 88 97 74 67 90 70 15 87 47 65 46 47 11 82 22 106 61 65 56 47 57 56 80 51 71 22 65 71 81 64 55 28 105 24 85 20 35 81 55 23 90 43 90 79 89 50 22 78 23 24 85 77 39 40 65 54 62 40 77 82 40 41 58 91 58 51 77 82 57 31 19 16 53 43 32 53 55 74 21 24 11 53 83 55 17 43 26 34 16 42 77 65 73 4 61 42 94 54 79 89 59 76 89 72 72 85 101 17 62 7 52 24 53 86 77 38 61 53 85 74 27 81 65 100 81 47 52 43 37 86 40 86 69 68 65 62 97 82 5 57 59 62 68 44 39 22 46 50 20 49 13 97 47 40 7 68 11 28 0 57 48 91 79 57 77 34 46 79 43 87 53 78 70 75 78 56 43 10 20 11 52 36 56 53 16 65 61 63 65 35 75 65 59 71 16 18 76 74 22 72 61 83 61 107 65 39 42 63 32 68 17 91 36 14 87 58 78 15 25 81 67 55 51 27 84 39 14 73 72 40 32 56 34 10 28 63 48 29 68 70 53 34 77 54 32 101 4 72 37 67 28 42 71 87 78 46 58 83 90 86 69 32 44 97 79 77 70 37 88 71 80 83 59 19 96 46 37 76 79 43 60 50 28 89 52 93 63 46 26 23 22 84 45 77 16 63 23 69 4 87 32 46 55 68 21 46 84 48 70 67 43 14 14 39 46 25 23 66 66 34 45 58 55 75 77 44 35 30 101 70 12 35 60 53 94 46 9 54 81 107 42 50 110 72 76 48 42 37 27 38 103 83 51 30 13 24 23 36 80 35 81 92 5 76 20 49 18 54 56 42 26 3 53 82 85 67 75 74 75 47 53 72 64 43 52 10 57 39 37 63 52 78 44 72 26 24 74 74 30 62 71 94 57 77 83 56 35 17 48 20 72 9 76 67 86 85 71 74 28 43 33 79 85 55 29 83 26 77 35 34 35 45 8 69 74 5 88 29 5 36 45 42 18 100 44 27 55 65 93 76 92 17 59 62 38 28 44 47 85 82 84 76 54 68 75 54 17 88 41 12 22 61 59 63 18 39 37 74 50 66 48 9 30 43 73 35 66 50 55 76 84 85 98 91 35 84 21 7 57 69 38 89 77 51 53 67 69 63 58 88 82 70 32 63 54 50 43 28 62 56 60 58 68
61 52 17 33 43 51 39 38 34 20 39 64 35 61 53 41 16 48 23 50 57 59 61 39 9 51 38 67 52 39 54 52 60 58 10 54 38 46 43 16 41 50 43 27 72 43 71 25 54 77 42 13 65 44 53 18 42 45 12 31 55 17 58 28 31 6 42 80 46 51 43 29 45 47 37 59 33 65 19 13 29 61 29 66 53 43 26 57 20 61 40 44 35 59 38 69 74 46 26 34 13 56 5 43 62 39 32 21 47 55 64 63 46 24 45 13 49 41 53 22 48 57 37 56 71 61 38 33 22 10 48 33 55 38 54 28 50 32 67 2 56 42 34 43 49 8 40 53 60 49 51 28 60 41 47 79 23 32 50 35 4 31 20 51 30 24 36 54 12 37 52 54 48 39 64 31 31 44 65 61 32 29 29 47 30 44 34 49 61 28 27 48 64 45 52 16 31 43 47 37 12 20 10 32 20 48 48 34 34 51 20 27 62 38 30 36 59 34 37 45 7 27 46 47 25 35 42 48 15 23 53 40 46 39 48 40 56 61 52 53 58 62 34 42 59 72 9 40 52 56 38 31 56 65 29 28 56 19 25 55 13 22 29 36 41 46 49 36 67 26 36 37 56 1 46 23 59 57 39 7 41 14 55 25 41 60 10 54 59 47 25 26 69 34 51 28 63 28 46 19 12 24 39 58 19 63 36 45 38 33 55 42 64 53 33 21 34 55 3 51 25 78 76 61 43 41 51 41 54 26 22 22 43 31 42 18 31 24 59 56 40 20 52 57 13 72 23 62 7 4 28 66 72 24 13 27 56 27 51 62 19 8 44 21 44 35 38 32 54 67 47 32 29 27 42 35 30 65 50 53 47 63 24 44 18 63 30 40 21 36 45 24 42 61 33 53 65 42 27 29 32 35 28 58 41 68 67 33 51 64 24 21 23 47 53 52 55 27 48 50 44 15 49 30 40 23 37 45 30 12 56 55 30 10 32 39 64 27 58 29 31 41 57 40 45 68 61 17 37 53 36 18 58 25 35 36 14 33 37 35 39 10 26 14 39 60 63 63 20 43 33 26 54 28 28 34 43 36 41 40 71 43 12 59 29 34 37 60 38 67 41 62 51 35 31 40 22 52 19 32 7 19 68 71 41 34 47 50 59 49 35 50 52 47 38 66 52 37 23 34 35 41 16 45 35 44 79 51 28 31 47 10 64 13 17 28 38 24 21 66 33 37 51 27 42 67 66 46 62 48 23 30 22 35 51 58 77 68 8 25 4 56 21 31 57 47 42 20 30 58 55 40 23 37 6 22 32 22 45 35 21 27 50 45 41 23 51 52 58 40 34 21 27 51 44 37 25 70 40 7 43 23 44 45 49 48 29 45 33 46 29 27 34 39 58 54 50 2 44 48 45 59 43 12 12 40 32 65 45 50 44 54 22 49 33 57 0 34 34 31 36 40 46 12 44 21 31 17 35 61 47 21 16 60 56 57 60 17 43 38 46 43 52 39 5 32 47 38 25 38 13 41 51 27 29 54 46 13 41 30 51 51 33 20 43 38 73 43 40 31 58 37 33 22 46 73 30 66 12 50 75 54 40 70 42 15 54 60 9 60 50 47 35 10 52 25 57 5 61 48 46 67 47 56 45 40 32 34 31 35 41 29 44 40 28 65 36 47 56 55 42 43 43 50 28 34 19 39 32 3 38 40 14 27 26 43 43 6 58 32 32 22 43 46 17 47 67 36 33 27 46 73 54 52 29 53 29 66 43 32 14 44 55 54 9 13 26 48 59 49 18 26 58 39 51 54 29 28 20 24 27 29 52 51 45 45 19 46 22 58 25 36 58 56 10 24 51 18 48 54 49 26 20 18 61 62 40 48 37 42 52 67 34 75 57 32 35 23 36 63 34 37 26 42 67 67 47 57 61 4 34 35 17 41 16 18 25 54 50 19 17 50 59 38 31 59 52 6 24 44 56 63 50 33 41 29 17 14 36 31 24 25 64 62 68 9 61 31 66 22 14 33 34 24 40 40 40 35 21 35 52 28 27 31 57 23 60 30 49 61 11 28 63 35 49 58 30 22 53 54 42 27 37 5 30 35 42 36 74 13 39 25 62 16 21 29 51 52 28 52 30 17 56 67 31 55 46 51 25 37 8 42 26 60 16 7 8 30 55 56 47 39 50 9 29 58 18 36 40 41 33 47 57 50 63 40 48 21 40 19 22 35 16 75 16 41 31 37 73 51 13 29 34 21 46 39 51 28 32 68
60 25 45 21 21 19 64 3 68 45 5 64 16 27 43 69 37 14 25 37 83 71 65 64 26 18 4 33 82 55 28 85 68 47 24 62 39 79 61 30 73 65 15 22 62 47 63 59 83 70 21 40 68 68 77 50 33 78 45 24 59 18 62 30 14 32 18 75 38 25 25 29 11 19 25 26 20 32 34 21 63 92 38 31 46 58 21 25 53 43 16 76 17 40 72 65 66 47 46 65 27 88 29 72 65 65 47 40 13 87 63 31 53 53 69 25 58 43 69 14 18 27 55 36 65 68 73 18 37 27 75 52 84 45 69 6 73 13 33 36 81 36 30 69 77 27 5 42 92 15 32 15 90 20 56 73 13 26 83 27 33 19 32 20 60 59 63 73 45 59 28 20 23 51 49 42 7 64 97 92 24 40 28 37 5 55 68 61 57 42 41 79 67 70 23 29 54 77 15 12 37 16 31 12 48 82 49 44 62 84 28 59 58 45 40 8 24 54 72 72 32 33 74 13 50 60 52 82 35 49 79 50 13 5 17 32 34 63 54 82 87 67 53 30 28 38 32 43 66 51 64 19 27 30 49 13 76 27 49 30 22 54 20 64 58 77 23 68 33 36 2 36 28 35 76 47 59 41 39 41 75 49 87 55 72 61 43 53 24 32 60 8 62 5 47 63 54 14 12 41 34 20 5 24 29 29 70 73 54 25 78 20 30 73 11 51 47 41 32 76 9 73 73 91 36 8 78 53 83 52 56 47 18 66 76 31 66 58 90 82 12 55 65 88 48 37 57 60 39 38 53 32 70 22 29 61 26 38 66 29 25 42 33 23 74 70 73 34 84 70 81 19 62 62 57 65 25 51 84 24 13 69 9 21 52 29 62 67 55 66 73 42 57 27 19 85 66 50 34 14 46 55 26 61 56 72 34 14 62 30 10 46 53 80 21 67 34 62 62 24 49 22 15 26 26 54 59 58 34 30 81 43 27 29 31 26 44 32 61 49 45 59 30 63 14 70 26 44 66 83 70 48 24 57 69 66 41 39 72 55 5 30 41 37 62 27 58 29 45 32 56 27 83 8 43 14 64 70 59 72 36 45 44 41 53 57 16 26 4 59 35 64 65 64 19 66 47 18 17 66 34 54 68 37 72 37 75 73 33 65 25 84 56 18 73 32 58 49 44 52 33 44 43 26 33 50 72 84 63 50 63 44 30 27 27 35 35 43 40 31 61 10 17 62 34 32 72 29 43 71 13 18 51 7 81 36 72 55 38 52 29 37 15 29 68 48 60 43 19 86 43 67 43 66 37 47 63 17 78 48 56 61 83 63 40 20 40 18 34 65 68 54 13 76 10 40 34 72 33 40 64 51 64 11 16 62 60 13 67 22 62 20 64 62 89 43 74 33 71 77 12 71 26 35 22 27 56 60 54 16 13 41 56 47 21 48 34 0 64 35 8 73 18 24 31 15 49 46 32 29 27 53 20 28 53 35 56 17 57 65 11 32 78 67 38 63 17 27 21 65 43 37 32 61 64 32 23 26 75 60 67 20 9 17 15 16 38 44 48 47 40 43 62 55 32 72 40 32 22 15 74 87 10 62 74 46 68 32 26 32 46 57 65 26 26 59 27 35 70 80 12 73 60 50 24 56 64 20 51 68 41 64 10 10 61 97 70 21 28 22 58 30 76 23 13 49 34 73 66 37 36 59 22 43 35 31 61 31 23 40 52 49 49 73 40 24 68 27 67 50 78 64 21 29 25 44 56 72 63 8 48 26 21 86 33 46 22 15 57 34 26 8 63 25 78 23 43 7 51 12 62 63 19 64 20 62 54 42 33 24 11 64 74 53 40 52 67 20 13 70 79 35 14 20 31 37 11 62 72 65 25 61 37 71 27 67 50 47 67 53 30 32 51 29 33 33 64 63 51 30 38 42 52 74 44 45 9 74 24 24 20 15 55 9 50 71 78 29 58 11 84 38 28 67 73 38 24 39 64 10 38 51 29 33 64 33 62 64 57 38 33 67 69 29 72 50 59 14 49 42 74 28 59 32 87 35 31 44 67 47 40 62 52 69 58 45 46 45 69 34 66 8 45 28 19 64 28 67 65 24 14 15 67 38 13 60 83 85 62 74 63 44 77 64 60 70 37 29 57 65 32 43 13 71 43 33 41 4 51 65 64 71 62 36 55 23 46 70 40 61 60 18 89 29 50 10 22 36 44 48 12 61 31 40 49 11 61 72 38 23 28 56 58 42 22 13 17 58 61 34
93 85 18 68 63 82 10 67 18 18 68 96 57 89 88 53 47 76 41 84 69 85 92 11 37 76 68 93 58 26 87 48 89 92 41 83 71 46 68 33 48 30 66 45 105 41 104 17 62 109 76 42 94 62 69 15 76 47 22 47 85 45 89 40 54 33 75 112 80 85 77 63 74 79 72 90 52 90 52 46 29 61 62 93 86 27 60 81 36 96 62 45 56 94 35 101 107 79 21 5 47 58 36 55 93 56 26 25 76 54 95 95 38 43 62 38 78 74 30 55 71 90 64 91 104 90 30 67 54 37 60 21 63 69 79 58 67 55 93 33 70 76 46 59 60 42 69 88 60 76 86 51 63 75 76 111 56 66 48 49 32 65 33 74 4 21 6 75 33 59 86 82 68 31 98 31 58 66 64 62 66 60 63 82 61 73 33 34 93 28 28 54 94 60 85 50 14 38 79 70 43 47 43 56 44 41 80 65 3 48 37 9 94 69 62 68 88 18 27 59 32 36 59 75 14 54 71 46 47 47 65 34 77 67 80 74 90 91 83 60 64 91 21 54 81 98 31 41 78 89 9 51 77 94 57 53 76 37 16 89 46 38 49 4 67 52 69 43 96 32 65 71 89 34 54 17 91 91 72 33 28 29 54 43 47 92 24 87 88 82 25 55 102 61 84 28 96 61 73 23 29 58 67 84 53 92 18 58 24 48 72 76 89 74 66 12 29 90 38 65 55 111 108 64 77 71 64 69 62 12 17 16 76 27 41 33 22 16 61 69 73 22 79 60 26 100 23 94 26 29 12 94 104 44 34 34 77 31 76 87 54 32 79 42 54 24 34 40 62 96 44 66 37 25 27 46 46 99 44 86 75 91 54 64 29 90 7 55 17 46 56 25 26 88 67 54 96 36 35 63 27 59 62 89 69 97 92 67 78 93 54 18 42 45 85 33 89 27 74 83 39 48 74 64 55 39 60 31 39 46 71 89 44 34 42 74 98 61 89 55 61 66 90 59 70 98 87 19 2 58 35 15 83 12 30 47 43 66 31 17 68 34 27 26 14 91 95 90 47 54 14 61 61 59 26 56 18 18 22 42 97 42 21 94 13 56 58 90 68 100 49 92 31 48 52 56 48 78 46 23 40 22 99 98 47 39 60 68 93 28 69 46 83 80 33 95 83 31 51 22 44 41 43 80 45 75 111 47 23 59 72 26 94 36 51 36 45 53 51 94 4 62 80 23 51 95 95 80 97 67 56 64 44 62 57 92 109 102 38 11 37 91 53 65 84 79 66 20 50 67 89 53 52 3 37 17 3 46 48 28 23 30 46 24 75 45 85 81 92 59 17 14 61 66 72 40 34 100 50 26 18 12 66 73 80 74 5 76 15 66 36 47 47 14 61 88 67 33 57 58 76 84 78 45 44 75 54 97 35 80 76 89 29 82 67 91 34 64 0 39 61 40 79 46 57 54 22 41 45 83 64 13 43 92 89 91 92 47 69 55 74 77 65 52 28 41 79 52 46 53 21 75 86 23 30 88 64 37 35 44 30 74 66 53 66 71 99 76 35 60 93 36 49 14 81 104 32 91 42 78 106 53 72 103 46 19 80 94 39 94 83 77 47 44 85 32 80 38 89 51 73 96 31 90 63 66 41 68 56 40 43 24 74 65 11 64 21 67 90 86 24 56 44 71 62 26 30 36 20 32 72 21 48 57 34 55 66 34 87 65 19 44 38 58 46 81 98 71 19 52 47 107 78 86 45 87 9 95 66 58 23 78 85 53 43 21 45 78 91 84 52 57 88 73 62 77 60 59 38 51 25 24 83 78 79 26 24 79 56 84 52 4 81 89 37 11 29 52 76 32 55 33 52 52 94 96 72 31 28 62 85 100 67 107 89 24 64 17 6 97 45 71 49 77 96 96 71 86 95 39 39 35 27 43 19 18 56 74 69 40 51 78 92 64 59 86 66 40 16 74 64 97 84 34 44 62 40 24 5 56 29 13 92 95 101 43 92 34 100 28 30 15 20 39 42 70 64 68 14 35 70 62 8 65 62 56 93 60 72 96 24 27 97 16 77 92 60 50 77 88 13 59 68 38 51 1 56 7 107 39 62 59 91 47 53 6 50 50 25 70 38 19 75 99 3 80 80 85 39 52 32 75 59 86 20 41 25 60 88 84 70 43 77 27 51 86 17 24 43 19 7 79 58 85 97 65 68 53 39 15 51 54 33 101 31 66 2 30 98 84 35 47 55 50 79 62 78 42 48 93
87 61 26 51 25 54 34 38 51 23 38 91 21 54 74 72 46 43 11 69 88 90 89 34 23 41 40 57 82 20 63 78 90 78 26 83 63 73 75 15 71 30 30 12 93 13 93 43 85 100 55 45 92 76 85 33 62 73 33 11 82 23 86 4 21 25 52 104 68 60 57 53 41 54 55 59 16 53 48 30 54 89 57 58 76 23 45 44 51 77 26 72 20 74 63 94 97 72 17 43 39 85 28 74 90 71 14 15 44 82 90 66 18 55 76 20 78 67 34 35 34 62 69 70 94 90 61 48 51 22 79 20 86 65 85 32 81 22 57 33 88 64 7 75 80 32 39 73 88 42 66 19 89 54 76 103 36 53 77 10 27 47 11 37 36 46 35 86 43 68 63 48 30 15 82 8 27 76 93 89 51 57 52 68 35 74 60 26 85 10 11 78 91 76 58 43 25 68 50 46 43 23 39 23 52 72 74 63 35 78 12 39 86 66 59 42 56 23 59 76 24 4 78 41 24 66 71 75 45 55 84 14 48 35 53 61 69 88 79 83 88 90 20 15 43 62 22 9 83 79 35 16 39 60 61 22 88 13 22 65 32 53 15 37 73 75 31 65 63 7 35 61 63 33 76 22 85 74 63 38 62 43 83 56 70 87 32 79 56 64 49 28 92 30 75 53 85 41 39 17 20 43 36 48 45 59 53 77 20 11 87 54 52 85 43 31 12 73 33 82 31 103 101 90 65 43 83 71 84 26 41 23 52 55 69 13 52 43 87 87 47 43 83 86 39 65 46 87 28 31 26 58 98 14 18 55 39 7 82 50 43 38 63 14 75 56 63 1 85 95 74 48 57 51 22 65 10 84 76 59 41 92 30 26 46 55 41 71 40 66 75 13 23 53 49 81 92 15 4 43 13 66 49 86 72 96 55 45 81 59 30 22 55 74 56 31 68 52 79 59 14 35 40 51 16 54 69 23 1 40 88 74 8 21 3 56 78 53 85 60 61 73 65 72 35 95 52 24 41 82 62 29 46 39 58 66 46 60 61 24 37 21 11 19 31 60 87 55 52 15 26 49 84 35 12 22 32 53 26 68 60 12 30 75 25 66 23 60 38 89 11 89 30 66 17 71 54 44 22 53 38 43 94 62 70 2 79 82 69 30 54 76 80 53 63 61 80 13 55 19 5 10 48 60 6 72 102 77 50 63 78 35 61 19 42 3 7 55 51 59 35 29 48 49 12 61 95 61 77 80 35 46 54 30 81 71 101 87 40 28 29 71 35 54 88 73 73 20 16 89 75 71 54 40 38 22 40 19 74 14 45 53 76 28 66 16 71 48 69 72 51 37 40 83 39 6 7 97 11 31 32 28 76 41 50 79 38 49 49 28 57 15 65 31 87 74 82 29 75 79 46 89 58 43 30 58 64 89 19 49 48 73 49 74 50 79 31 35 39 0 29 67 53 34 18 35 17 48 6 46 25 34 22 62 81 70 84 26 73 70 41 62 84 70 30 61 53 14 14 69 27 64 66 49 55 66 26 19 65 61 32 37 42 36 30 49 63 69 13 62 74 8 65 39 64 99 6 55 25 46 101 82 45 93 71 30 85 68 25 67 74 77 66 34 61 53 42 37 91 77 40 96 25 79 25 71 62 50 62 63 9 52 44 31 42 93 55 29 64 56 24 17 71 33 41 15 13 65 51 33 62 25 35 57 5 16 74 25 55 60 21 54 14 77 48 58 94 56 51 59 74 95 42 64 10 75 29 95 75 27 37 59 54 81 39 32 12 49 84 66 42 33 86 56 82 41 59 34 51 24 51 51 53 82 55 27 44 69 50 48 25 37 89 81 42 29 32 37 45 35 78 6 31 37 66 72 46 27 59 74 60 91 60 100 62 54 66 21 44 84 7 59 58 60 63 63 79 86 82 32 3 7 44 69 25 24 32 86 31 15 36 46 84 30 63 90 84 33 43 45 86 74 62 60 69 57 17 21 36 24 10 25 59 68 93 39 88 58 88 12 18 49 53 8 68 69 71 47 27 7 84 50 38 55 87 51 66 60 81 80 26 53 83 51 78 77 61 54 84 68 35 35 65 29 16 38 17 45 96 21 27 40 90 47 31 39 78 79 51 83 59 23 88 92 36 86 66 64 56 68 23 68 39 90 24 37 31 32 79 85 78 67 80 24 61 52 26 56 8 28 32 53 85 64 82 32 30 50 10 28 27 67 15 65 45 32 37 60 61 58 19 60 66 52 56 27 44 59 64 57
69 33 44 30 12 25 60 9 68 43 9 73 8 27 52 74 42 14 21 46 88 78 73 60 27 15 12 32 86 49 35 88 76 56 25 70 47 82 68 28 76 59 8 17 70 39 71 59 88 78 30 44 76 74 83 49 42 81 45 18 67 18 70 25 8 32 26 83 47 33 33 37 12 26 34 30 13 29 40 24 65 96 45 31 55 52 29 21 56 52 8 80 9 48 74 74 74 55 42 64 32 91 31 76 73 70 42 37 15 90 72 37 46 57 75 24 66 52 64 20 12 33 61 44 73 76 74 27 43 26 80 47 89 52 76 11 79 6 32 38 86 44 23 74 81 30 10 51 96 14 41 10 94 29 63 81 20 34 86 20 34 27 28 15 58 60 60 80 48 64 36 20 15 45 57 36 4 71 101 96 32 46 36 46 12 62 70 55 66 37 37 83 75 76 30 34 50 79 21 20 41 16 35 5 52 84 57 51 59 87 24 58 67 52 47 16 27 50 73 77 32 27 79 13 47 65 60 84 40 53 84 43 19 6 24 41 43 71 62 87 91 75 48 22 23 37 31 36 73 59 60 12 21 32 55 8 82 24 46 37 25 57 14 61 65 81 16 72 35 31 7 44 34 37 80 44 68 50 47 43 76 51 91 59 76 70 43 61 27 40 61 9 70 3 55 64 63 22 11 38 32 27 7 22 35 31 70 78 49 18 84 29 28 79 19 50 41 49 34 81 13 82 82 96 45 15 83 61 87 49 56 45 26 67 78 28 67 58 93 87 20 56 72 92 49 38 58 69 39 39 50 32 79 17 27 63 20 33 73 26 31 44 41 19 78 70 74 28 88 79 83 28 64 63 51 69 18 59 87 31 13 77 13 13 54 28 61 72 55 70 78 38 52 26 28 89 74 43 29 22 41 61 33 69 63 81 31 23 70 31 13 43 57 83 27 60 42 63 69 31 42 26 13 34 18 57 65 52 28 34 86 51 21 28 25 35 52 39 69 55 52 65 37 69 9 79 25 42 64 87 72 47 22 57 71 70 45 46 73 51 8 29 36 35 58 30 67 28 49 23 52 34 87 14 38 6 60 70 54 75 35 38 44 49 50 62 8 31 10 68 27 72 59 68 11 71 51 16 16 67 38 55 76 36 76 31 80 79 41 59 34 86 64 25 74 33 66 43 50 47 26 37 47 35 25 58 81 87 64 56 70 45 32 26 33 29 28 49 45 32 58 2 19 63 26 33 80 37 51 77 18 26 55 1 85 44 81 63 41 50 31 45 20 37 76 56 66 41 12 91 52 72 49 63 40 44 61 15 81 43 57 63 86 57 48 16 49 20 42 70 68 53 20 82 10 34 29 80 26 41 60 49 71 12 21 70 58 20 67 13 65 14 68 58 93 51 79 34 76 81 17 78 34 40 25 36 62 69 48 20 20 50 58 55 29 57 36 8 61 29 0 76 26 28 22 20 44 50 25 24 18 52 20 33 62 43 65 18 64 70 12 41 84 72 39 67 25 19 16 70 42 45 40 62 65 40 15 25 77 64 62 15 17 22 8 25 38 52 42 54 49 37 66 55 41 80 34 30 23 17 82 90 18 71 77 45 76 39 26 38 55 64 69 29 33 61 22 38 78 84 12 81 54 58 15 62 67 29 57 71 34 65 15 4 60 100 70 13 35 27 53 22 79 16 21 43 30 75 67 39 44 54 27 49 30 23 68 31 26 47 48 54 42 78 45 32 76 36 67 55 81 72 18 37 18 53 53 81 70 4 49 35 25 89 37 46 17 20 66 42 32 13 71 34 83 18 50 13 54 11 63 64 23 71 28 56 55 51 40 22 10 61 81 61 43 50 61 25 16 64 83 31 17 25 37 45 19 56 73 71 32 70 45 80 33 68 57 44 66 62 23 41 56 38 35 35 71 71 60 32 31 36 53 77 43 43 14 81 17 21 25 17 64 2 56 78 83 31 58 16 89 46 36 69 77 45 21 37 61 5 34 48 31 39 73 37 70 67 65 34 31 67 69 24 75 57 65 23 47 36 80 35 57 39 91 41 38 51 74 55 39 64 61 69 66 54 52 50 76 42 62 14 52 30 12 62 20 66 73 24 5 22 76 43 17 59 86 88 64 80 66 42 83 73 58 77 45 38 60 69 31 51 20 78 42 36 42 9 60 72 71 74 70 36 60 24 45 71 33 56 57 25 93 38 58 4 14 42 38 47 14 66 28 40 52 5 59 73 37 30 26 61 63 47 30 5 16 62 65 32
71 85 40 64 83 86 50 77 22 45 78 72 75 100 75 17 37 87 62 74 30 55 67 51 49 90 76 107 17 63 86 12 61 78 50 57 57 6 39 53 10 70 83 66 88 75 86 25 22 89 74 33 69 28 32 34 67 7 33 69 61 57 65 65 71 44 75 89 68 84 73 55 84 81 66 96 72 105 43 52 12 22 48 105 71 65 57 97 20 86 81 5 75 86 5 80 88 61 53 34 46 19 45 18 68 23 60 52 86 15 73 98 74 21 27 52 53 57 70 59 88 92 38 84 83 63 11 65 42 50 22 57 23 51 48 67 31 72 107 37 32 65 72 24 21 46 78 75 21 88 79 68 23 73 52 90 60 60 10 73 42 63 56 91 38 20 46 42 27 31 83 93 88 66 86 63 71 35 26 23 61 45 55 70 68 49 7 73 74 59 58 14 69 25 86 46 50 6 84 72 36 60 41 72 27 10 62 47 43 11 58 32 74 51 47 73 97 55 13 22 45 62 21 87 46 25 49 8 40 28 26 69 83 78 83 65 85 67 62 20 24 65 58 80 99 111 46 73 49 72 49 71 96 103 36 69 42 57 48 87 51 19 68 44 40 12 89 7 105 60 75 59 90 39 14 46 69 81 58 32 14 25 15 20 9 69 35 67 96 75 17 66 82 73 68 13 79 63 85 49 47 57 78 97 48 101 22 21 61 71 35 74 103 40 69 37 63 79 41 28 63 88 84 24 66 78 26 45 22 45 26 45 77 13 2 54 18 25 21 30 76 23 50 20 27 110 20 73 39 37 47 105 81 63 51 12 96 60 46 102 50 32 70 60 15 15 6 67 22 70 7 64 11 16 65 13 68 86 11 87 86 64 63 84 21 102 32 21 27 12 18 54 64 100 65 14 72 71 62 64 61 33 57 66 44 70 107 67 51 102 63 45 22 7 88 73 83 14 46 83 74 51 88 58 79 20 32 70 66 43 34 78 68 49 68 68 90 52 66 34 43 39 89 28 85 72 100 42 41 18 5 38 97 30 10 12 33 51 9 55 78 49 56 47 54 97 76 102 31 81 51 54 21 66 57 74 58 23 61 2 110 75 37 85 49 29 77 96 77 82 77 68 71 16 71 23 30 91 59 16 38 23 75 110 8 68 22 33 91 68 64 10 61 82 7 104 59 66 35 58 71 74 31 75 72 54 90 11 17 37 43 31 102 52 48 63 74 37 38 104 43 77 90 18 79 105 68 74 88 33 60 62 25 75 17 87 86 88 34 43 44 84 58 57 56 61 38 47 69 27 77 19 36 42 36 46 36 62 8 62 21 13 10 64 60 63 73 91 88 26 23 31 63 29 84 71 60 74 77 36 58 41 35 84 86 46 35 81 25 86 11 67 14 53 21 75 31 41 21 18 83 54 73 38 51 68 27 77 72 88 80 78 18 65 64 77 40 73 40 67 76 0 81 49 82 58 56 28 72 101 87 34 56 96 70 85 73 57 43 22 85 68 27 17 38 11 82 77 65 19 39 63 80 17 11 84 86 53 7 16 70 91 70 56 83 72 112 60 70 40 84 69 19 29 73 80 62 106 52 88 81 15 77 85 6 36 49 93 49 93 67 52 14 47 84 14 97 37 60 11 86 68 69 73 85 41 10 66 34 6 75 16 82 80 29 26 19 87 89 92 63 82 4 90 64 61 54 4 19 37 59 60 50 40 61 81 37 45 96 49 55 26 73 21 35 78 74 64 20 31 7 89 93 82 67 74 45 67 35 72 29 73 92 14 40 34 66 85 70 76 49 65 63 68 24 94 43 66 22 64 16 16 89 50 79 66 22 64 46 97 65 44 48 71 32 41 69 53 86 72 16 60 59 54 95 93 76 70 13 30 85 81 54 85 91 15 42 48 35 81 71 61 27 70 104 105 41 61 80 43 68 67 23 3 41 42 63 39 90 58 53 88 73 78 37 56 28 44 25 82 24 93 81 7 4 48 57 45 45 71 56 45 102 95 80 40 69 9 83 54 50 24 20 62 3 48 36 69 42 67 34 55 33 55 22 45 93 42 41 84 41 14 81 24 52 80 41 33 46 82 53 65 50 45 70 41 81 34 88 53 79 60 65 37 60 34 11 12 16 35 10 43 40 77 39 49 69 81 17 19 46 59 62 56 42 40 36 69 69 57 40 4 49 43 26 96 41 16 74 59 46 82 18 80 84 80 88 43 71 40 61 24 53 114 23 81 38 10 112 85 52 22 27 35 78 79 90 16 18 108
49 7 61 17 37 6 81 16 80 61 17 52 34 26 29 73 43 18 43 23 84 64 55 81 41 26 14 33 86 73 9 92 60 32 37 54 32 86 59 47 78 84 30 41 46 65 47 71 86 55 8 47 58 69 77 64 23 84 58 43 50 34 52 49 33 46 6 60 27 7 11 27 18 0 17 16 39 34 38 33 73 97 36 30 34 76 23 32 60 26 33 83 36 22 81 51 50 39 63 80 35 93 43 75 54 67 65 57 16 93 52 17 72 59 70 41 52 36 88 24 31 11 53 18 50 59 83 15 39 42 77 70 87 40 65 22 74 32 33 48 81 26 49 71 79 38 16 28 97 22 16 34 94 8 50 58 22 22 90 46 47 17 49 31 75 70 79 71 55 59 10 21 38 69 32 60 26 64 102 96 20 39 27 25 18 50 77 80 44 60 59 84 56 72 5 35 71 86 6 9 44 33 40 30 53 91 40 41 78 91 45 73 45 40 38 11 19 72 82 74 47 51 76 21 67 62 48 89 40 53 81 68 9 20 3 23 16 53 45 86 90 57 70 48 36 36 47 62 61 38 80 38 37 24 50 31 73 44 66 11 33 61 38 79 56 82 37 75 25 54 18 29 10 47 81 64 48 25 32 51 86 59 93 60 78 50 56 42 18 17 70 25 47 23 35 73 40 18 22 57 49 24 19 27 33 22 82 75 72 44 78 7 32 70 13 66 65 25 43 77 24 58 59 95 26 11 80 50 86 68 69 63 3 76 83 48 77 71 94 83 6 66 59 92 59 32 68 48 53 51 70 30 57 40 46 69 36 56 62 33 30 52 21 41 78 81 82 53 87 60 88 17 69 73 75 70 44 34 92 6 20 60 25 37 62 27 76 70 68 72 77 59 75 26 15 91 54 69 52 17 65 56 24 51 53 62 36 13 56 25 25 62 59 87 8 85 16 72 58 5 68 31 24 24 44 61 59 76 52 38 80 28 46 45 50 16 26 30 50 51 44 57 11 65 26 59 28 60 82 87 78 63 29 71 79 72 47 35 81 73 18 45 58 53 79 17 45 27 49 50 73 26 86 19 61 33 82 82 77 80 35 64 58 23 70 58 34 16 15 44 53 53 84 69 37 68 51 23 34 77 44 65 55 34 78 56 77 72 15 83 19 91 47 1 82 25 49 67 47 69 52 63 50 12 51 43 57 91 74 50 60 56 23 43 33 53 54 45 43 27 77 27 17 73 53 27 62 14 25 70 23 18 56 25 85 18 57 38 47 68 42 19 25 26 61 39 59 60 37 88 29 71 46 81 47 63 77 35 84 66 67 70 91 81 32 38 27 18 15 66 81 68 18 77 19 59 52 60 52 53 82 66 63 18 9 58 75 6 80 37 70 38 69 80 93 28 74 46 74 80 10 65 12 42 34 17 59 47 73 13 6 26 66 36 17 34 46 18 79 53 26 81 0 34 48 24 67 53 51 36 43 67 36 15 42 17 44 32 54 67 19 21 80 71 51 70 1 46 39 69 58 28 15 72 73 14 39 42 84 66 86 31 13 26 30 8 36 36 67 47 23 62 66 69 18 59 58 34 37 17 61 93 8 47 80 60 63 14 40 14 35 51 70 36 7 68 36 45 63 86 21 63 79 36 40 53 71 15 52 75 60 75 13 26 74 102 82 36 10 12 77 48 82 36 17 67 51 82 78 49 29 77 32 44 53 49 60 45 18 37 70 55 68 76 46 7 56 20 79 52 84 48 29 11 43 30 72 63 62 26 60 13 13 92 41 59 41 9 46 19 31 22 54 16 80 32 42 20 58 30 72 74 11 59 3 80 65 32 35 27 28 80 69 40 49 67 85 28 16 88 83 54 27 28 15 18 7 81 82 65 6 47 33 57 10 78 48 64 82 38 49 25 55 18 25 26 62 54 36 41 56 61 62 81 60 60 23 73 38 42 29 18 43 26 50 64 79 40 71 10 86 20 10 76 80 36 41 54 80 29 56 67 25 16 51 41 51 73 41 55 49 80 81 47 79 46 58 11 64 61 74 26 73 29 90 36 13 44 64 30 55 72 37 82 52 29 45 49 65 17 83 20 41 41 37 80 46 82 49 40 31 21 58 43 26 75 90 92 73 73 71 59 75 51 76 65 25 12 64 68 47 36 20 64 59 42 54 21 40 57 62 78 57 51 58 22 62 81 59 78 76 1 94 12 34 25 37 38 63 64 28 63 47 38 59 26 76 81 38 4 44 61 60 46 5 30 22 64 65 35
53 39 28 21 38 38 50 28 46 31 29 56 30 51 42 46 14 38 24 38 60 55 54 50 11 42 26 57 58 48 41 61 55 47 8 48 29 55 42 21 48 59 36 26 61 47 61 37 60 67 30 16 58 46 55 31 31 54 25 30 47 13 51 30 26 14 29 71 35 39 30 19 35 34 25 47 30 56 13 4 40 68 22 56 42 51 13 48 28 49 34 52 31 47 48 60 64 38 35 46 4 64 10 48 55 42 40 29 37 63 56 51 52 29 47 14 43 33 62 10 40 45 35 44 61 55 49 20 17 13 52 43 61 30 52 18 52 26 58 14 59 31 35 46 53 4 29 42 68 39 39 23 66 28 41 69 11 20 59 34 14 18 24 43 42 36 48 54 21 37 39 44 43 46 52 37 23 44 73 68 20 22 18 36 19 39 44 57 51 35 34 55 57 48 39 8 41 53 35 24 13 14 7 26 24 58 39 28 46 60 22 40 52 31 24 24 48 44 48 48 15 30 51 38 36 37 36 57 12 25 56 47 35 29 35 28 43 53 44 59 63 55 44 40 51 62 16 44 49 46 49 28 49 54 28 23 56 21 36 43 2 30 26 48 39 53 43 44 56 31 26 27 44 13 52 33 51 45 29 17 52 25 63 30 48 52 22 45 47 35 36 18 59 25 41 39 52 15 36 28 20 11 29 48 10 52 48 50 46 31 57 29 54 53 21 34 41 43 9 53 14 69 67 67 32 29 55 36 59 37 35 33 30 42 52 22 43 37 65 59 28 32 48 64 25 61 34 53 19 17 39 56 64 22 18 37 48 33 48 53 8 18 32 21 50 47 49 34 60 60 57 19 37 39 50 41 29 53 60 40 37 57 15 39 29 53 43 44 34 42 50 32 50 51 21 61 57 48 31 16 40 34 16 51 38 61 58 20 46 53 14 31 29 56 41 61 42 38 45 37 49 2 39 18 38 29 37 53 33 6 59 44 30 15 33 27 51 18 51 28 27 39 44 41 37 60 51 28 49 59 46 31 48 37 45 42 17 25 48 44 29 16 33 23 50 48 53 53 21 42 44 15 59 16 35 28 53 48 51 48 61 47 25 47 40 35 32 48 27 57 41 54 59 40 28 43 23 42 14 43 10 31 60 61 48 37 52 51 47 58 23 60 45 35 49 55 45 44 22 43 36 45 19 33 36 37 69 60 40 29 45 22 53 16 7 32 40 22 18 55 45 30 40 39 42 56 60 33 50 49 11 17 27 27 57 46 67 57 14 36 9 44 9 20 53 38 40 30 26 63 44 44 22 49 13 32 44 18 53 42 33 37 59 54 31 21 40 42 46 42 46 34 15 54 34 41 29 62 40 20 53 35 44 35 37 45 42 33 46 40 38 24 40 50 65 42 52 13 48 53 34 55 31 11 4 28 34 55 51 39 32 43 32 40 20 46 12 24 46 34 28 49 34 0 42 9 40 22 36 52 43 34 12 48 47 44 50 10 39 41 36 31 56 43 18 39 34 37 23 42 25 31 39 38 40 41 41 15 51 36 60 43 21 7 36 25 63 34 46 28 46 42 38 35 34 65 35 57 9 39 67 62 28 60 50 27 51 48 10 48 40 42 41 2 39 35 50 11 56 56 36 61 55 46 40 37 40 22 30 43 44 41 33 32 40 73 48 40 44 43 51 41 51 44 16 42 25 49 44 15 28 49 1 23 31 41 41 13 47 25 42 25 48 50 17 34 59 25 45 27 54 63 45 39 28 42 41 60 43 24 26 31 43 62 9 26 25 36 50 37 7 16 51 26 55 46 25 17 27 18 38 40 40 48 33 54 31 36 15 48 17 48 56 47 16 35 60 5 37 63 55 31 10 5 49 50 28 56 48 43 39 57 25 66 44 44 31 34 48 52 34 26 28 30 55 56 45 51 50 7 38 40 28 50 28 29 14 54 44 20 4 39 50 30 29 55 55 6 37 33 60 50 38 43 49 22 17 24 48 24 31 36 53 50 59 9 53 40 56 29 20 46 46 26 48 34 39 22 33 40 53 17 39 21 63 16 47 26 48 50 22 39 52 48 43 46 26 22 51 41 53 16 30 8 27 47 40 48 63 13 32 12 56 15 11 42 59 61 39 52 39 28 56 58 43 52 34 38 32 41 16 33 14 55 27 8 21 20 45 51 45 47 46 20 32 47 30 47 42 51 45 34 65 38 52 32 42 15 44 31 13 38 21 65 26 33 43 48 63 38 16 33 36 20 33 32 41 34 37 59
90 55 44 51 11 47 52 32 69 40 31 94 15 41 74 85 56 33 21 68 101 97 94 51 34 28 35 42 96 36 58 94 96 78 35 89 67 89 84 29 86 44 19 16 93 21 94 61 99 101 53 56 97 88 97 50 64 89 49 13 87 29 91 17 17 38 49 106 69 55 56 57 32 49 56 49 12 37 56 38 70 104 63 44 77 38 48 29 65 75 15 87 13 71 80 96 97 76 35 61 47 100 39 88 94 83 31 33 35 98 93 57 29 68 88 31 85 72 48 38 21 54 78 67 96 96 78 48 59 33 92 37 100 71 94 31 93 18 42 46 100 66 11 87 93 42 32 73 104 31 63 19 104 51 82 104 39 55 93 9 40 48 26 23 54 63 53 96 57 79 59 36 14 30 80 25 24 86 109 105 53 64 56 68 34 81 76 38 87 28 29 93 96 89 52 50 43 84 43 43 54 27 49 19 64 89 78 70 53 94 24 57 89 71 65 39 44 40 76 89 38 20 91 30 42 78 78 91 54 66 97 28 41 28 46 62 65 92 83 97 102 95 37 2 27 47 36 19 91 81 52 14 23 48 70 20 98 25 40 60 39 67 16 55 82 90 16 80 51 24 30 65 56 45 91 40 89 73 67 51 79 58 98 69 85 91 47 82 45 63 66 28 93 25 77 70 85 43 29 35 35 46 29 35 52 47 71 90 37 11 99 51 38 95 41 49 29 72 44 95 32 104 104 105 67 37 96 79 98 44 58 41 48 71 85 28 69 60 103 100 43 60 90 101 54 51 63 90 43 45 44 44 100 20 31 71 23 25 91 35 49 52 64 23 89 73 79 17 99 99 90 49 72 67 38 79 14 82 92 53 31 97 31 12 61 42 59 84 57 80 89 31 38 40 49 97 95 27 21 44 30 77 53 90 80 101 39 45 88 47 32 40 68 90 49 44 65 68 87 54 24 41 28 54 4 67 80 36 18 49 100 74 14 34 15 57 75 58 90 70 69 82 59 83 24 100 38 41 59 97 78 46 32 57 75 80 58 65 78 41 30 34 29 35 49 49 89 42 63 2 44 53 98 35 30 16 48 70 42 83 45 20 46 72 43 77 14 50 33 90 8 93 43 79 14 84 65 31 28 70 49 59 98 48 85 18 92 93 63 45 55 93 85 48 79 49 86 29 65 36 12 20 60 58 11 77 103 93 67 72 87 51 48 30 49 21 11 64 60 46 53 21 37 66 6 48 100 60 73 92 38 47 67 23 95 67 103 86 52 46 40 68 38 57 95 77 83 37 16 103 75 84 64 58 50 40 58 23 89 31 61 69 92 44 69 21 71 38 64 84 68 54 41 95 30 18 23 101 7 45 48 46 86 31 42 87 56 42 67 13 72 17 79 49 102 74 93 42 88 93 39 97 57 53 37 58 75 91 31 40 42 72 64 76 51 79 44 31 57 18 22 82 48 42 0 39 35 61 11 30 9 52 30 53 84 66 87 32 82 82 31 63 96 83 44 76 47 5 19 82 44 66 63 66 71 62 11 30 82 75 46 23 40 40 19 47 48 73 26 70 71 22 78 56 63 102 24 40 34 36 104 97 41 93 86 47 94 61 35 60 76 83 80 43 56 68 26 48 98 92 30 101 39 80 9 79 76 50 72 78 16 69 36 22 59 109 72 15 57 47 40 0 86 17 42 32 29 81 69 46 65 42 42 66 23 2 84 38 44 66 38 66 25 90 59 55 98 57 69 70 89 95 28 60 15 75 47 101 85 23 53 57 45 97 50 49 17 42 87 65 49 33 92 56 95 26 67 33 64 25 67 68 44 90 51 42 60 72 57 35 26 55 98 83 54 47 46 43 35 48 93 23 34 42 58 67 42 41 76 85 55 92 65 102 54 71 74 39 62 84 11 62 70 60 51 50 88 91 82 42 18 22 59 85 42 42 33 96 15 24 42 35 86 22 72 97 96 43 60 38 100 68 59 75 85 63 26 37 54 21 28 43 46 60 95 49 91 73 88 29 32 67 71 20 83 76 81 45 44 22 95 55 56 59 101 59 59 68 90 78 41 69 83 69 85 76 69 64 93 65 52 35 71 40 15 56 2 63 96 31 17 42 96 57 34 57 94 95 68 95 74 41 99 94 55 95 67 60 70 81 36 72 40 97 41 48 46 30 82 92 88 82 88 39 73 40 44 73 15 44 50 48 101 60 81 23 15 58 21 45 30 79 29 49 59 22 55 77 46 52 31 73 77 62 53 18 32 72 77 41
52 30 36 15 32 29 57 18 56 38 20 56 24 41 38 54 22 28 24 33 68 58 55 57 17 33 17 48 67 52 32 71 57 42 13 50 28 65 47 25 58 63 28 24 57 48 58 47 68 64 22 26 58 54 62 39 27 63 34 28 48 12 52 31 21 21 20 69 32 30 23 18 26 25 19 37 26 47 19 8 50 77 24 46 40 55 10 40 38 43 28 62 26 40 58 58 61 37 40 55 12 73 18 57 55 50 44 34 27 72 55 41 54 39 54 18 46 33 67 0 32 35 41 37 59 57 59 13 22 18 60 48 69 32 56 9 59 20 48 23 66 28 34 54 62 14 19 38 77 30 32 19 75 20 43 67 1 17 69 32 22 11 27 34 50 46 55 59 31 44 31 34 36 49 47 40 16 50 82 77 15 26 17 32 9 42 54 60 50 39 38 64 57 56 30 14 48 63 25 15 22 12 17 20 33 68 39 31 53 70 24 48 51 33 27 14 38 49 58 57 22 32 59 29 43 45 40 67 20 34 64 49 25 20 26 25 36 53 44 67 72 56 48 37 42 53 23 45 53 44 56 24 41 44 34 18 62 23 42 34 8 39 23 55 44 62 36 54 46 34 17 26 34 22 61 40 50 39 29 27 62 35 73 40 57 52 31 44 37 29 46 11 56 17 39 49 49 6 27 34 26 7 20 39 14 42 58 58 51 29 64 21 45 59 11 42 45 38 18 61 6 67 66 76 29 19 63 40 68 44 44 39 21 52 61 26 53 46 75 67 18 42 52 73 35 51 44 52 28 26 46 46 62 21 22 46 40 36 53 44 11 28 28 21 59 56 59 35 68 60 66 13 47 49 54 50 27 48 70 31 28 58 7 33 39 43 51 52 43 51 58 37 54 41 14 70 57 50 33 8 44 41 14 51 42 62 49 12 50 44 7 38 38 66 31 65 35 48 49 28 50 7 30 15 34 39 44 56 34 15 66 39 29 21 33 21 45 19 51 35 31 45 35 49 28 61 41 35 57 68 55 39 39 46 55 51 26 26 58 50 20 21 37 29 56 38 51 43 30 39 50 14 68 7 39 23 59 58 55 58 51 47 33 40 46 42 26 38 18 54 40 55 63 49 24 51 32 33 13 53 20 41 59 51 57 38 60 58 38 62 18 69 46 25 59 45 47 47 29 47 36 46 28 25 36 38 66 69 50 35 50 32 43 20 12 34 39 28 25 45 53 22 31 49 40 46 61 27 43 56 1 10 36 19 66 38 65 52 24 44 17 37 0 19 56 38 46 36 23 71 39 52 29 57 23 39 53 16 63 46 43 47 69 59 30 19 35 32 37 50 56 43 6 61 25 42 31 63 39 29 59 42 50 26 27 49 50 23 55 34 47 22 49 56 74 38 59 21 56 62 24 58 24 20 10 22 41 53 54 29 22 38 42 38 14 43 21 15 54 35 20 58 24 9 39 0 45 31 35 44 38 42 13 38 45 36 49 9 44 50 26 27 64 52 26 48 25 34 22 50 33 28 32 48 50 34 35 19 61 45 65 35 11 2 29 17 53 34 48 33 40 43 47 44 29 64 38 47 13 30 66 72 18 57 59 35 55 39 15 39 38 44 50 11 30 45 41 21 59 65 27 62 59 43 35 42 49 15 36 53 44 51 23 24 49 82 57 34 35 34 55 38 61 36 7 46 29 59 54 25 26 55 8 29 33 38 47 20 37 27 47 34 50 58 25 26 59 20 55 35 63 59 36 31 27 39 48 62 49 17 36 24 33 71 18 35 24 26 49 31 11 7 53 20 63 38 29 8 36 13 48 50 31 51 24 59 41 34 19 39 12 56 60 45 26 43 64 5 27 68 64 33 4 5 39 41 18 60 58 50 30 55 26 64 35 54 36 40 57 48 33 23 36 25 46 46 51 52 47 17 39 42 38 59 35 36 6 60 37 21 5 30 48 22 35 58 63 15 46 23 69 42 30 53 59 24 19 30 56 18 34 43 43 40 57 18 53 50 52 33 25 55 56 27 58 37 45 13 40 42 60 16 48 20 72 21 38 30 53 44 30 49 48 57 46 42 32 30 55 34 60 6 32 16 23 55 36 57 60 17 26 4 57 23 4 50 68 70 49 59 49 35 62 56 51 57 30 31 42 50 22 33 4 59 34 18 30 11 44 53 50 57 50 27 40 37 37 57 43 56 52 25 74 30 47 24 35 21 45 39 8 46 25 55 36 25 52 58 53 29 20 41 43 27 24 25 32 43 46 49
92 74 17 60 43 69 16 52 37 12 53 95 38 71 82 65 47 59 23 78 82 90 93 16 28 58 54 75 73 8 76 67 92 87 32 85 69 63 74 19 63 19 48 27 101 19 101 31 77 107 66 44 96 72 80 22 71 63 26 27 86 33 90 20 37 26 64 111 75 73 68 59 57 67 64 74 33 71 50 37 44 78 61 75 83 11 53 62 45 88 43 62 37 85 52 100 104 77 4 27 43 75 30 68 94 66 4 10 60 71 95 81 17 51 72 26 80 72 22 45 52 76 68 82 101 93 48 58 53 27 73 3 78 69 85 45 77 38 75 31 82 71 25 70 73 36 54 82 78 58 77 34 79 65 78 109 46 60 66 28 27 56 17 55 20 35 17 84 38 66 75 65 48 10 92 9 42 73 82 79 60 60 58 76 48 75 49 18 91 7 7 69 95 71 72 47 8 56 65 58 43 33 41 39 49 60 79 65 18 66 21 25 92 69 62 55 72 5 46 70 25 17 71 57 9 63 73 64 46 52 77 13 63 51 67 68 81 92 83 75 80 93 3 33 61 80 23 18 83 86 17 32 57 77 60 36 85 22 8 78 38 47 30 19 72 67 49 57 80 13 50 67 77 32 68 10 90 84 69 35 48 36 72 51 61 92 25 85 72 74 39 41 99 45 81 43 92 51 55 11 20 50 51 65 50 76 39 70 6 28 82 65 70 82 55 19 7 83 34 77 43 109 107 81 72 57 77 72 76 11 30 11 65 43 58 19 39 31 78 81 60 33 83 76 32 82 36 93 24 28 10 76 103 27 22 47 57 11 81 68 48 34 72 26 67 43 51 19 77 98 62 57 49 40 11 58 26 93 63 73 58 94 42 44 39 73 26 66 29 58 68 7 10 70 59 71 96 15 16 53 5 65 57 90 72 99 72 56 82 76 42 11 50 63 71 21 80 42 79 72 18 41 57 58 34 48 66 14 18 42 83 83 25 24 21 66 90 58 90 59 63 72 79 68 52 99 69 15 23 74 51 18 64 26 47 59 45 64 49 6 52 24 8 16 13 75 93 73 50 33 8 55 76 47 6 38 15 38 10 58 78 20 22 85 8 63 40 75 53 97 27 93 19 60 33 66 52 60 33 40 38 33 99 80 61 17 72 78 82 18 62 65 84 67 51 78 84 9 54 2 22 19 46 70 24 75 109 66 39 62 78 29 77 24 46 15 23 55 52 76 18 45 64 38 29 78 98 72 88 77 45 55 51 45 72 83 107 96 39 13 31 82 44 60 89 77 72 11 32 81 83 65 54 22 37 11 24 31 64 6 35 43 64 14 72 29 80 65 82 68 37 25 50 78 55 17 15 101 28 26 15 14 74 57 65 79 22 63 35 46 49 30 58 14 78 82 77 29 69 71 61 90 69 44 36 67 61 95 15 65 62 82 40 80 59 87 31 49 22 17 44 56 67 40 35 45 0 45 24 64 43 22 31 77 87 81 90 35 74 65 57 71 77 64 27 54 66 31 28 63 20 71 77 38 44 78 44 25 53 55 20 55 54 44 47 61 80 74 13 62 85 14 59 26 73 104 10 73 32 62 106 71 59 100 61 21 85 81 30 81 80 79 59 38 74 44 60 36 93 67 56 98 15 86 43 70 53 60 61 54 21 40 59 47 28 82 41 47 77 71 10 34 60 51 52 4 15 53 38 30 68 9 40 58 14 33 73 27 71 64 3 50 16 71 48 70 98 64 38 57 64 103 59 75 26 83 13 98 73 42 29 69 70 70 41 24 27 64 89 76 47 44 90 65 75 58 61 46 46 36 40 40 68 82 67 14 35 76 53 66 38 20 88 87 39 15 20 44 60 23 70 13 40 44 81 85 59 17 46 71 73 98 65 106 76 42 66 8 28 92 24 66 55 70 80 79 77 88 90 34 17 13 36 59 16 15 43 83 49 25 43 62 90 46 62 90 78 35 31 60 78 86 74 49 60 61 26 16 19 40 10 11 75 82 99 41 92 48 96 11 19 35 39 20 58 71 70 58 14 13 80 57 24 61 78 54 80 61 79 89 20 42 92 37 80 86 62 53 83 79 17 46 68 32 32 21 35 29 103 27 44 49 93 47 42 24 67 68 40 80 51 15 84 98 20 86 74 75 49 62 24 73 49 91 16 38 26 46 85 87 77 58 81 21 58 69 16 43 21 11 15 67 75 75 92 48 48 52 16 16 39 63 19 82 38 49 21 48 79 71 24 56 63 52 69 44 60 52 58 74
52 57 28 37 59 58 48 49 32 33 51 55 51 73 50 24 9 60 40 48 40 45 50 49 26 64 48 79 36 54 58 39 48 54 25 42 33 33 28 33 26 63 57 44 66 60 65 25 38 69 47 5 53 27 36 26 41 32 20 48 44 33 48 45 47 23 47 71 43 56 46 28 57 53 39 68 49 78 15 25 21 46 23 77 48 57 29 70 7 60 56 30 51 60 28 61 68 39 41 38 18 41 21 27 52 22 47 37 59 41 55 70 62 7 28 30 37 34 66 31 62 64 23 58 63 49 31 37 16 27 31 47 39 29 39 40 33 47 80 15 39 39 51 26 32 19 51 50 46 61 53 44 44 45 35 71 32 32 37 52 21 35 37 65 37 22 45 38 7 20 55 66 64 55 62 48 45 27 51 46 34 21 28 45 40 32 24 64 53 44 43 33 53 28 58 18 43 33 56 44 8 35 14 47 3 38 40 24 42 38 37 31 54 29 22 45 69 47 31 28 24 44 30 60 37 17 30 36 12 6 36 56 56 51 55 38 58 50 42 37 42 50 48 58 73 84 26 57 38 50 47 47 71 75 16 44 40 36 38 59 24 8 45 44 26 31 64 22 77 43 48 34 62 15 30 35 50 55 33 10 34 11 41 8 26 51 19 46 68 48 20 40 62 47 45 21 57 35 58 34 28 29 51 70 20 73 34 29 52 49 38 46 76 37 41 30 50 54 16 33 36 70 67 46 40 51 34 28 37 37 24 34 49 25 30 35 28 25 43 39 48 19 38 41 14 82 19 53 21 17 40 78 63 40 31 16 70 44 36 75 22 11 43 38 28 30 29 49 38 55 35 36 16 22 56 19 47 62 39 59 59 50 37 60 12 74 34 23 24 20 28 40 56 73 37 39 55 58 44 36 48 19 29 48 28 56 80 39 38 75 36 34 7 34 60 66 57 21 34 55 60 24 61 30 57 8 21 60 47 15 39 53 47 27 49 41 64 25 48 14 20 26 61 23 59 57 73 30 43 37 25 28 70 29 27 20 5 27 29 47 51 27 41 30 50 69 55 74 6 60 45 27 37 38 43 49 54 34 54 27 83 59 23 59 41 17 53 68 49 61 58 51 64 19 48 23 7 64 34 27 12 19 58 83 26 50 31 33 63 62 36 38 42 54 29 76 42 53 11 48 52 58 3 48 52 34 71 38 24 18 32 16 74 30 19 45 55 13 11 76 41 52 62 23 59 77 54 47 62 32 33 34 5 49 35 60 68 64 8 35 20 57 30 30 44 39 26 34 46 42 52 23 11 44 11 35 37 38 31 50 19 18 38 58 36 39 48 63 61 23 33 26 35 34 56 54 41 59 57 19 55 33 28 57 58 34 35 53 33 61 17 43 18 50 43 51 33 19 27 32 55 44 46 10 25 41 15 57 60 60 52 52 15 43 36 53 17 46 41 48 50 28 53 22 61 31 45 0 52 74 63 28 31 68 49 58 52 31 29 21 58 42 35 22 19 17 54 55 42 21 25 38 53 23 21 57 62 30 31 14 64 65 42 29 58 44 84 37 56 19 58 53 17 26 46 63 46 79 27 61 64 41 49 64 28 25 40 65 25 66 44 35 19 20 57 15 72 12 48 34 59 55 61 51 61 25 18 38 16 22 58 24 54 54 31 50 32 62 62 64 55 60 30 65 36 49 35 29 29 15 34 53 23 16 43 60 27 23 68 25 46 5 59 29 7 51 57 37 30 12 32 67 67 55 45 50 39 54 27 46 18 46 64 40 12 21 43 57 50 49 21 38 47 40 34 68 19 39 5 39 22 24 61 38 51 59 17 40 19 70 39 44 42 49 6 34 64 26 59 67 33 43 32 26 67 65 48 62 30 25 57 60 29 67 63 27 22 37 40 58 51 35 9 43 76 77 32 45 57 18 51 52 14 28 29 30 36 37 65 36 25 61 52 52 18 45 35 18 26 54 39 66 53 23 27 23 34 29 44 45 40 37 75 67 60 13 51 20 61 38 30 33 31 41 27 29 24 41 32 52 35 27 32 28 41 18 65 19 33 59 25 21 58 34 36 55 19 8 38 55 52 38 27 21 47 42 59 39 67 30 54 32 50 9 33 34 37 39 23 35 17 30 39 58 38 40 43 54 11 20 25 35 34 46 29 13 19 42 48 43 31 25 36 25 12 69 29 31 57 53 43 54 43 53 60 54 63 16 56 30 35 18 33 87 9 55 38 29 85 57 30 11 17 9 50 54 63 12 16 81
88 58 32 50 20 51 40 34 57 29 34 91 17 49 73 76 49 39 12 68 92 92 90 40 26 36 37 52 87 26 61 84 91 78 28 85 64 79 78 19 76 35 25 11 92 14 93 49 89 100 53 48 94 80 89 39 62 78 38 8 84 24 87 7 18 29 50 104 67 58 56 53 37 52 55 55 12 47 50 32 60 94 58 52 75 28 45 39 55 76 21 77 16 73 69 94 96 73 23 49 41 90 31 79 91 75 20 21 40 87 91 62 21 60 80 23 80 68 39 35 29 58 71 68 94 92 67 47 53 25 83 26 90 67 88 30 85 19 52 37 92 64 2 79 84 35 36 73 94 37 64 17 94 52 78 103 36 53 83 5 31 46 16 32 42 52 41 89 47 72 61 43 24 20 81 14 25 79 98 94 51 59 52 67 34 76 65 30 86 16 17 83 93 80 56 45 31 73 47 44 46 23 41 20 56 78 75 65 42 83 15 45 87 67 60 40 51 29 65 80 28 9 82 36 30 70 73 80 48 58 88 18 45 32 50 60 67 89 80 88 93 92 26 9 38 57 26 11 86 79 41 13 34 56 63 19 91 16 29 62 34 57 12 43 75 80 26 70 59 13 33 62 60 36 81 29 86 73 64 42 67 48 88 60 75 88 37 80 52 63 55 26 92 27 75 59 84 41 35 23 24 43 33 43 47 55 59 81 26 7 91 52 47 88 41 37 18 72 36 86 30 103 102 95 65 40 87 73 89 32 47 30 50 60 74 17 58 49 92 92 45 49 85 91 44 59 52 88 33 35 32 53 98 14 21 60 34 13 85 44 44 42 63 15 79 62 68 5 89 96 79 48 62 56 27 70 7 83 81 57 37 93 29 21 51 50 47 76 46 70 80 20 28 48 48 87 92 18 9 42 19 70 50 87 74 97 49 44 83 55 29 28 59 79 53 35 66 58 81 56 16 36 35 51 11 58 72 27 6 42 92 74 6 24 3 56 77 54 86 63 63 75 63 75 31 96 46 30 47 87 67 35 41 45 64 71 50 61 66 30 34 24 17 24 37 56 87 50 55 9 32 50 89 34 18 18 37 59 31 73 55 12 35 73 31 69 18 56 35 89 5 90 34 70 13 75 57 39 23 59 41 48 95 57 75 6 83 86 66 35 54 82 81 51 68 57 82 18 58 25 1 12 51 58 0 73 102 82 56 65 81 40 56 22 43 9 3 58 54 54 41 25 43 55 6 56 96 60 75 84 35 46 58 26 85 69 101 86 44 34 32 69 35 54 90 73 76 26 13 94 74 75 57 46 41 29 46 19 79 20 51 58 81 33 66 16 71 44 67 76 57 43 39 87 35 8 12 98 5 35 37 34 79 37 47 81 44 46 55 23 62 13 70 37 92 73 85 33 79 83 43 92 57 46 31 57 67 89 22 45 45 72 54 74 49 78 35 32 45 6 25 72 51 36 11 35 24 52 0 40 19 40 24 58 81 68 85 27 76 74 37 62 88 74 34 66 50 8 13 73 33 64 64 55 60 64 20 22 71 66 37 32 40 36 25 48 57 70 17 64 73 12 69 44 63 100 13 50 27 42 102 87 43 93 76 35 88 65 28 64 74 78 70 36 58 58 36 40 93 82 36 97 29 79 19 73 66 49 65 68 8 57 40 27 48 98 61 24 61 52 29 11 76 27 41 20 18 70 57 37 62 31 36 60 11 9 77 29 51 61 27 57 17 81 51 56 95 56 57 62 79 94 37 62 8 74 36 97 78 24 42 58 50 86 42 38 11 46 85 65 44 31 88 55 86 35 61 32 55 22 56 57 49 84 53 32 49 70 52 43 24 43 92 81 45 35 37 38 41 39 83 12 31 38 63 70 44 31 65 78 58 91 61 100 59 60 68 27 51 84 2 59 61 60 59 58 81 87 82 35 7 12 49 74 31 30 31 89 25 16 37 41 84 26 65 92 88 35 49 42 91 71 60 65 74 58 18 26 43 22 16 31 54 65 93 42 88 63 87 18 22 55 59 10 73 71 74 45 33 11 87 51 44 56 92 53 63 62 84 78 31 58 83 57 80 76 63 57 87 66 41 34 67 32 13 44 11 51 95 23 22 40 92 50 31 45 83 85 57 87 64 29 91 92 43 89 66 62 60 72 27 69 38 92 30 40 36 31 79 87 81 72 83 28 65 47 32 62 7 33 38 51 91 62 81 28 25 52 12 34 27 71 19 59 49 28 43 66 56 55 22 64 69 55 54 23 39 63 68 51
85 41 67 49 20 31 80 26 92 65 24 89 26 14 66 98 67 18 42 60 112 99 91 80 51 11 29 13 111 66 43 113 95 69 50 89 66 107 90 51 101 74 17 37 81 52 83 83 112 91 44 69 94 98 107 73 58 106 70 36 86 43 88 43 29 56 40 96 63 41 47 58 19 36 51 27 31 7 64 49 90 121 67 15 70 68 50 4 81 61 21 104 27 57 99 88 86 74 62 86 56 116 55 101 90 94 60 58 20 115 88 35 59 82 99 49 86 71 78 44 13 35 84 53 87 95 99 46 66 51 104 66 113 73 98 34 103 29 12 63 110 61 38 98 106 55 25 65 121 15 52 33 119 43 84 94 43 54 111 35 59 47 50 9 80 84 81 102 73 88 46 15 15 60 67 54 29 94 126 121 52 69 57 61 35 83 95 69 81 56 56 108 92 100 36 58 71 104 29 37 66 40 60 28 77 109 75 73 80 112 46 81 82 73 69 34 21 69 97 101 56 47 103 16 69 89 81 109 64 78 109 58 27 23 32 58 51 89 81 111 116 93 66 32 2 17 56 49 95 75 80 32 6 22 78 32 105 46 67 44 50 82 34 82 88 106 14 97 24 51 27 63 39 62 105 66 84 61 66 68 101 75 116 83 100 86 67 78 22 54 86 34 84 27 72 89 76 43 17 60 56 49 24 9 58 22 94 102 66 35 108 43 8 102 38 73 58 61 59 105 38 95 96 120 62 28 107 82 112 71 80 67 38 92 103 50 91 82 118 111 34 80 93 116 74 21 83 84 63 63 71 16 93 40 51 88 6 52 95 6 55 69 57 42 103 95 99 45 113 96 108 47 89 88 67 94 37 70 111 37 17 96 37 19 79 14 84 96 79 95 102 58 68 13 47 114 91 57 48 43 59 85 54 87 85 98 9 42 90 20 38 65 81 108 31 74 51 88 91 40 55 50 13 54 29 82 88 66 45 59 110 64 39 53 42 51 60 61 86 79 74 88 42 93 15 95 11 65 86 112 97 70 6 80 95 95 70 67 98 70 24 53 56 58 77 27 81 14 74 32 72 56 112 37 58 27 78 94 72 100 15 50 68 58 70 86 24 28 27 80 38 90 74 93 31 95 76 12 41 91 63 79 92 18 101 47 104 102 45 75 52 111 83 35 99 22 85 59 74 65 41 50 72 48 40 78 93 112 88 79 92 70 23 49 56 48 41 72 69 19 80 23 19 87 37 21 98 51 59 100 42 47 80 25 110 52 94 74 66 72 56 54 44 58 96 74 89 63 33 116 65 97 73 85 64 66 83 39 106 60 82 88 111 74 67 39 63 18 48 94 92 77 42 106 19 48 49 97 37 65 78 71 94 19 26 91 81 30 91 17 90 36 93 78 118 65 103 59 100 106 26 99 49 64 50 52 86 84 61 22 31 62 83 72 48 70 61 29 83 46 24 101 36 52 30 44 64 74 40 0 21 75 44 31 78 52 80 43 86 94 18 57 108 96 63 92 34 32 38 95 66 63 52 87 90 49 19 49 102 89 76 10 36 46 17 41 18 71 56 76 58 52 91 79 55 95 53 10 48 19 98 115 32 84 102 69 97 42 51 41 72 85 94 54 41 86 3 63 98 109 17 99 69 73 20 85 92 47 80 96 46 90 24 20 83 125 95 16 40 27 70 30 104 12 42 61 52 100 91 63 63 71 51 72 49 32 91 56 21 69 67 78 55 102 69 44 93 54 92 79 106 83 7 47 38 67 74 99 93 29 73 49 25 114 62 70 38 27 82 55 56 37 90 51 108 6 72 36 79 36 87 89 26 92 40 72 80 68 63 10 35 83 102 77 68 72 76 49 20 78 107 50 42 49 38 49 33 71 97 94 40 83 66 93 36 92 79 65 88 74 39 59 81 54 25 23 94 90 73 57 47 52 78 102 66 66 38 104 14 44 49 18 79 22 79 99 107 56 82 26 113 51 46 94 102 67 45 60 82 29 54 70 19 41 87 61 87 92 78 55 54 91 93 44 100 78 88 41 69 52 104 56 81 60 116 64 40 74 96 66 63 89 73 93 86 66 75 74 98 52 81 37 74 55 32 83 29 89 85 48 21 44 94 67 41 82 111 113 88 103 91 65 106 88 81 98 61 48 85 94 56 70 42 99 65 61 66 32 76 92 93 99 91 60 84 16 68 95 46 74 78 35 118 48 69 20 15 65 51 69 39 90 51 19 77 19 81 98 16 37 50 85 87 72 42 21 14 87 90 11
88 49 50 48 5 40 60 26 75 47 25 91 13 32 70 88 58 26 25 64 103 96 92 60 37 20 30 33 100 45 52 99 94 74 38 88 65 94 85 34 89 53 12 20 88 31 89 66 102 97 48 59 95 90 99 56 60 93 54 18 85 31 89 24 16 42 44 102 65 49 51 55 25 43 52 41 14 28 56 39 75 108 62 35 74 47 47 20 68 69 10 92 12 66 85 92 92 74 42 68 47 104 42 91 92 85 39 39 27 102 90 49 38 71 90 34 84 70 57 37 13 47 78 61 92 94 83 45 59 37 95 46 103 70 94 29 95 17 33 49 102 63 18 89 96 44 27 69 108 23 58 19 107 47 81 100 37 53 98 15 44 45 32 15 61 68 61 97 60 81 53 28 5 39 75 34 21 87 113 109 51 64 54 64 31 80 81 48 84 36 36 96 94 91 46 51 51 89 37 38 56 29 50 17 66 94 75 69 61 98 29 64 85 70 65 35 36 49 81 91 42 27 93 23 49 80 78 96 55 68 99 37 34 22 40 59 59 90 81 101 105 93 46 10 18 38 40 28 91 78 61 16 14 39 71 20 99 30 48 53 40 70 18 63 82 94 7 84 42 32 25 62 50 49 94 47 86 68 65 55 85 62 103 72 88 88 52 80 37 58 71 26 89 22 74 75 81 40 21 41 40 45 24 26 52 39 77 92 45 16 100 47 28 96 38 55 38 67 47 97 31 100 100 109 64 32 98 78 101 52 64 48 43 77 90 33 75 66 106 103 37 65 90 105 59 42 68 87 48 49 52 35 97 24 35 75 14 33 91 26 48 55 60 26 92 79 85 24 102 97 95 46 76 73 46 82 19 77 97 46 23 96 30 5 66 33 66 87 63 83 92 39 47 31 46 101 93 36 28 41 39 78 51 88 80 99 30 41 88 38 30 47 71 94 42 53 59 74 87 48 33 42 20 52 9 70 81 45 25 50 102 69 20 38 22 53 69 57 87 71 69 83 53 85 17 97 29 48 66 101 83 53 23 63 80 84 60 64 83 50 25 38 37 41 57 41 85 33 65 11 52 52 101 33 38 14 57 77 51 87 36 29 51 66 51 78 11 42 27 86 17 91 53 82 15 86 67 23 29 76 51 64 95 39 89 26 95 95 56 54 52 97 83 42 84 40 84 38 66 45 21 29 62 53 19 76 99 98 73 73 87 55 40 34 49 28 20 65 61 37 60 16 30 72 15 39 98 55 68 93 36 45 69 19 99 61 99 81 55 53 43 62 37 56 94 74 83 44 17 106 70 87 65 65 53 47 65 25 93 39 67 73 97 53 67 24 67 30 58 86 75 60 39 97 23 27 30 99 16 50 57 53 87 25 35 87 63 36 73 5 76 20 82 57 106 70 95 45 91 96 32 96 53 55 39 54 77 87 40 32 36 68 69 74 48 75 47 27 64 25 18 87 43 43 9 38 43 63 19 21 0 58 32 45 80 60 83 33 82 85 24 60 99 86 49 79 41 11 22 85 49 64 58 72 76 57 3 34 87 78 55 14 36 39 12 43 39 71 35 71 66 31 81 62 59 99 32 31 36 28 101 102 35 89 90 52 93 54 38 53 73 82 83 44 50 72 17 51 96 96 22 100 48 77 2 80 80 47 73 83 25 74 30 16 66 113 78 7 51 39 49 9 90 8 40 40 35 86 75 50 63 51 42 66 30 11 85 42 36 65 47 68 34 93 60 50 95 54 75 71 93 90 19 54 20 71 55 99 86 21 58 53 37 101 52 54 21 35 84 60 49 31 90 52 98 17 67 31 68 25 72 73 36 89 46 51 65 69 57 26 26 63 98 80 57 54 55 42 28 57 96 31 34 42 51 60 37 50 82 87 48 88 63 98 47 77 74 47 70 80 19 59 71 56 43 41 88 89 78 45 26 31 64 89 48 48 31 97 6 28 42 28 82 17 73 96 99 45 66 32 103 62 53 80 89 62 30 43 62 19 35 51 37 53 91 51 89 78 84 36 37 73 77 26 87 75 82 41 51 31 97 53 63 58 105 58 52 68 91 73 47 74 79 75 84 72 69 66 93 60 61 32 70 42 16 64 8 70 91 34 12 40 94 58 34 64 98 100 73 96 78 47 100 91 62 95 64 55 73 84 41 70 38 96 47 50 51 27 79 91 88 87 88 44 75 32 50 79 24 53 58 42 105 55 76 17 7 58 30 52 30 81 34 40 63 16 63 82 37 46 35 75 79 63 48 13 24 76 80 32
80 73 8 55 55 71 20 57 17 11 58 83 48 79 75 44 34 66 33 71 61 73 79 21 26 67 57 84 51 29 75 45 76 79 29 71 58 41 56 24 41 37 58 38 92 41 91 9 55 96 64 29 82 52 59 2 63 41 9 40 72 34 76 34 45 21 63 99 67 73 65 50 64 68 59 79 44 81 39 34 21 56 49 83 73 31 47 73 25 83 54 40 48 81 30 89 94 66 19 12 34 53 24 46 80 46 25 19 66 49 83 83 40 31 52 27 65 61 38 43 62 78 51 78 91 78 27 54 41 26 51 22 56 56 67 47 57 46 84 20 61 63 40 49 51 29 58 75 56 66 73 42 57 63 63 98 44 53 44 43 20 52 25 66 8 13 16 65 21 48 73 72 61 32 85 29 48 54 60 57 54 47 50 69 49 60 27 39 80 25 24 47 81 51 73 37 16 34 67 58 30 36 30 47 31 38 67 52 13 44 29 6 81 56 49 56 78 21 24 49 20 31 50 65 12 43 59 42 34 35 56 35 66 57 68 61 78 78 70 53 58 79 24 49 73 89 20 39 66 76 19 43 70 84 44 43 66 28 13 77 34 27 40 15 55 45 62 35 86 27 55 58 77 21 46 12 78 78 59 20 27 17 50 32 40 79 11 74 78 69 17 44 89 51 71 21 83 49 63 16 19 45 57 74 40 82 19 49 27 41 62 63 80 63 54 3 29 77 25 56 44 98 95 59 64 60 55 56 54 11 7 11 64 21 36 25 18 9 55 60 61 12 67 54 13 90 14 81 14 17 13 84 91 35 24 25 70 27 64 78 41 19 66 33 46 21 29 35 55 84 40 53 28 18 31 37 39 86 42 74 65 79 43 56 18 81 9 45 7 37 47 21 30 79 55 49 83 37 30 50 26 47 49 76 56 84 83 54 66 83 43 11 31 40 73 40 76 20 62 71 40 36 65 51 49 28 48 35 34 33 62 76 38 23 37 61 85 48 76 43 48 55 78 48 61 85 78 10 15 51 29 5 74 5 25 38 30 53 27 21 58 23 23 17 22 80 82 81 34 49 18 48 54 48 23 48 26 18 28 36 88 41 9 81 14 45 50 80 57 87 45 80 38 39 44 46 35 69 35 19 27 11 86 89 39 35 51 58 81 35 57 43 70 68 29 85 70 31 39 23 39 40 30 67 40 62 98 43 17 46 60 13 83 26 38 31 41 41 38 84 13 53 70 16 47 85 83 67 84 57 44 51 32 52 50 80 96 89 25 8 25 78 41 52 72 66 54 14 42 60 76 44 39 16 24 12 10 37 42 28 13 21 42 31 62 36 72 71 80 48 16 3 48 57 62 37 28 87 45 14 27 7 55 63 69 62 7 65 15 59 27 39 37 22 55 75 57 21 48 50 65 73 65 31 32 62 42 84 37 70 64 76 19 69 55 78 21 53 13 34 52 34 67 34 52 42 22 28 40 75 58 0 33 80 76 78 79 36 57 45 64 64 56 43 16 32 67 47 37 43 9 62 73 16 22 76 57 27 31 34 37 65 54 41 58 59 90 63 35 47 80 35 39 4 68 91 28 83 30 68 93 49 61 90 39 6 68 82 27 82 70 64 38 32 73 22 72 25 77 45 64 83 35 77 56 54 32 56 44 32 41 18 63 56 8 60 20 59 78 75 29 51 38 63 50 27 23 31 17 19 59 26 35 44 29 50 55 22 77 52 21 32 38 49 33 68 85 58 17 40 42 94 69 73 38 74 11 83 54 48 10 65 74 48 30 8 37 67 78 71 39 46 75 60 54 69 47 47 27 41 17 17 72 66 67 32 13 66 42 75 42 16 70 76 24 7 37 40 66 40 48 28 40 40 82 84 61 36 25 51 73 87 54 94 78 20 51 13 14 84 40 58 37 64 86 86 59 74 82 26 35 33 16 37 9 9 44 63 62 31 38 68 79 54 46 74 57 28 9 64 57 85 72 27 38 49 30 15 16 46 23 11 82 83 88 30 79 26 87 22 21 15 19 31 36 57 52 56 7 33 60 49 5 52 56 43 81 47 61 83 12 20 84 17 65 79 47 37 66 76 23 47 55 26 43 14 51 14 94 28 54 46 79 34 41 7 45 46 18 60 29 10 65 86 9 69 67 73 29 42 20 62 47 74 10 28 13 49 75 72 59 36 65 16 39 76 7 22 40 26 14 68 53 72 84 56 61 40 37 6 40 43 24 92 19 57 10 26 89 72 25 36 44 37 67 53 68 32 38 84
64 42 25 29 27 39 44 24 48 25 25 68 19 46 52 56 26 33 11 47 71 68 66 45 6 35 24 52 68 38 45 68 67 56 5 61 40 62 54 11 57 49 27 13 71 35 71 39 70 78 35 26 70 58 67 30 40 62 25 17 60 1 63 18 15 12 33 82 45 42 36 30 31 36 33 46 18 49 26 8 45 77 34 51 53 41 23 41 36 56 24 60 19 54 54 71 74 49 27 45 17 72 11 58 67 53 30 21 33 71 67 51 40 39 58 5 56 45 53 13 31 46 48 50 72 68 54 26 29 6 63 34 71 43 64 14 63 15 52 18 70 41 22 57 64 12 25 51 76 33 45 12 75 33 54 80 15 30 67 22 14 25 14 34 39 39 43 66 28 49 44 39 32 36 60 27 15 56 81 77 29 35 29 45 17 52 50 47 62 25 24 64 69 59 41 21 35 59 35 27 24 4 18 16 34 64 51 41 42 67 11 39 64 43 36 24 45 36 52 59 12 18 61 32 30 48 49 65 24 36 67 36 33 24 36 38 49 65 56 68 73 68 35 28 42 57 12 32 62 57 44 16 40 51 40 12 68 9 29 46 10 38 14 44 52 62 33 52 53 20 22 38 46 17 62 27 62 53 41 23 56 31 71 40 57 64 23 57 45 43 41 11 69 18 52 44 62 20 30 21 14 20 24 42 23 49 50 60 37 19 69 34 48 65 23 31 31 52 15 65 12 80 79 77 42 28 66 49 69 32 36 27 33 47 59 12 46 38 74 70 29 36 61 73 29 57 38 65 19 19 34 51 75 9 9 43 39 22 61 46 20 24 41 8 60 50 54 22 70 72 64 26 45 43 41 50 16 62 67 42 32 69 11 28 34 48 42 54 35 51 60 24 41 46 27 69 69 37 19 21 30 46 27 63 50 73 51 25 59 50 11 26 38 63 41 51 48 43 57 40 37 12 33 28 26 38 49 43 21 18 70 52 18 9 21 35 58 30 63 40 39 52 47 53 29 72 45 24 46 68 52 28 42 37 50 52 28 37 53 37 25 9 23 17 43 47 64 48 33 29 37 26 69 16 26 18 46 50 42 56 55 34 24 54 34 47 21 47 24 67 29 66 50 50 16 54 35 36 3 47 19 35 71 56 57 25 62 63 50 49 32 67 57 36 54 52 58 34 34 34 24 33 30 39 24 49 80 67 44 42 57 25 50 7 19 21 27 34 30 51 41 21 37 43 29 52 72 40 57 61 14 24 37 19 67 51 78 66 23 32 11 50 12 31 65 50 53 24 14 73 53 54 34 46 20 27 42 6 62 32 37 43 66 45 43 8 49 38 50 54 48 34 19 65 29 29 18 74 28 20 46 31 56 30 36 57 40 33 47 30 45 12 50 43 74 52 63 14 59 63 32 68 37 23 7 36 45 66 40 37 32 51 38 51 28 56 16 20 43 22 20 56 36 12 30 13 31 31 24 44 32 33 0 48 58 50 62 4 52 52 31 40 67 54 18 47 36 24 11 52 23 41 45 42 45 47 30 6 57 46 51 34 23 13 27 29 57 46 35 40 53 30 48 35 42 76 24 50 3 35 78 70 28 70 58 26 64 51 6 50 51 54 51 12 42 41 41 19 69 64 31 73 45 56 29 49 48 28 42 51 31 45 30 24 40 81 50 30 46 42 42 29 59 34 20 32 15 55 47 19 39 41 12 36 19 29 54 11 44 37 34 36 36 60 28 39 71 34 47 39 62 73 38 44 15 52 36 73 55 16 28 38 41 70 19 26 12 35 61 45 20 13 64 34 66 38 37 15 35 8 43 44 39 60 36 45 35 47 28 42 9 44 68 58 25 32 51 14 33 54 64 20 9 14 50 54 29 47 53 55 42 68 37 77 46 48 44 27 47 62 22 36 39 38 53 53 58 63 60 13 26 29 33 57 24 24 12 66 34 7 13 35 61 22 42 68 66 13 38 31 71 55 43 49 57 34 5 19 44 15 21 31 50 52 70 19 65 47 66 20 13 47 49 14 56 47 51 26 29 29 65 28 38 32 73 29 50 38 60 58 20 44 61 49 56 55 39 34 63 48 47 15 43 10 15 44 28 47 73 4 23 18 68 27 10 40 67 68 43 64 47 24 68 69 40 65 44 44 41 51 12 45 17 68 23 18 22 16 56 63 57 55 59 16 43 43 26 51 30 43 40 36 73 43 61 24 32 28 32 28 8 49 12 59 32 25 41 53 57 41 7 43 47 32 37 23 36 43 47 52
59 14 73 32 41 9 92 24 94 74 24 63 40 17 39 88 58 19 53 34 98 77 66 92 54 25 23 23 101 82 14 107 72 41 50 67 46 101 74 59 93 93 33 50 52 72 54 85 101 61 22 63 69 84 92 78 36 99 72 51 62 46 64 58 41 59 21 67 39 14 25 42 20 14 32 4 46 27 53 46 88 112 51 19 45 85 38 28 75 31 37 98 42 28 96 60 56 51 74 93 50 108 56 90 65 82 75 68 18 108 62 4 79 75 85 53 65 50 97 38 32 5 68 24 58 71 97 30 54 54 92 80 102 54 78 33 88 39 24 62 96 39 56 86 94 52 23 38 112 22 25 42 109 23 63 64 36 37 105 53 60 32 60 30 88 85 91 85 70 74 18 17 39 78 37 70 35 78 117 112 35 54 42 36 30 64 92 88 54 70 69 99 67 87 10 50 82 101 13 23 59 44 55 38 68 106 52 56 90 106 56 87 55 54 53 24 10 82 97 89 60 60 92 22 78 77 62 104 56 68 96 77 14 26 12 37 22 64 57 101 105 69 81 53 32 25 60 69 75 48 92 46 35 12 65 40 87 55 77 15 47 76 47 92 71 97 38 90 12 64 27 43 9 61 96 75 59 33 46 66 100 73 109 76 93 61 70 53 9 29 85 36 55 31 47 87 48 33 24 69 62 39 25 22 48 10 97 91 82 51 92 22 24 85 27 79 74 34 57 92 36 65 67 110 39 20 94 64 101 80 83 75 19 91 98 59 92 85 109 98 19 81 73 107 73 19 83 58 66 64 81 19 65 50 57 84 34 66 76 26 45 67 34 51 93 95 97 61 102 71 104 32 84 87 85 86 52 40 107 10 21 72 37 40 77 18 89 85 82 87 92 70 85 18 30 106 64 77 62 32 74 71 40 62 67 73 27 28 70 13 37 74 74 103 7 94 23 87 72 14 75 45 24 39 49 76 74 85 61 52 95 36 54 57 58 31 29 46 62 66 59 72 12 80 28 70 20 72 94 102 93 76 25 85 94 87 63 50 96 83 24 57 69 65 91 4 54 18 64 55 84 42 101 32 71 40 92 96 87 95 24 71 71 29 81 73 40 3 24 52 59 64 93 84 45 83 66 21 45 92 58 80 65 22 93 64 93 87 15 93 34 106 59 13 97 12 62 76 63 80 59 70 65 24 58 57 63 106 88 65 74 70 11 55 48 62 61 60 58 16 89 33 15 87 58 14 73 26 29 85 36 33 71 32 100 22 65 44 62 80 55 25 39 41 74 52 73 72 45 103 38 86 61 94 61 75 90 46 99 76 81 85 106 90 45 48 37 15 18 81 95 81 33 92 22 67 62 70 58 67 92 79 78 21 12 72 88 15 94 39 85 47 85 91 109 38 89 60 89 95 16 78 26 57 48 31 74 56 81 13 16 35 80 48 32 43 60 28 92 62 33 96 15 48 53 38 77 68 58 31 45 80 48 0 52 22 54 44 69 82 21 34 95 86 65 85 14 52 48 84 71 41 24 87 88 20 42 54 99 81 95 31 26 40 34 24 25 49 75 62 29 70 81 83 30 68 67 25 50 16 70 108 19 54 95 73 77 11 53 9 47 64 85 50 14 83 32 60 75 101 22 75 88 46 43 68 86 30 67 90 67 89 18 31 88 117 96 38 10 5 86 53 98 37 32 76 62 97 92 63 43 87 47 59 63 54 75 58 9 52 80 70 75 91 61 20 66 34 93 68 100 53 26 19 52 40 84 74 77 35 74 26 8 107 56 73 50 13 56 29 46 34 66 30 95 30 57 33 73 41 87 89 9 72 18 89 79 45 51 21 39 92 83 51 64 80 94 42 17 97 98 63 40 42 7 18 19 90 97 80 13 55 48 64 6 92 63 75 95 45 56 39 70 31 11 13 76 67 44 55 65 69 77 96 72 73 35 87 39 52 43 17 53 31 65 77 94 54 85 17 102 19 19 91 95 51 52 67 92 37 66 79 14 9 59 56 62 88 48 66 61 94 95 56 95 60 73 26 77 69 88 42 86 43 105 52 9 59 79 37 68 87 44 96 66 37 60 64 79 24 94 33 55 55 45 92 51 95 55 52 35 35 70 58 39 88 105 107 88 87 86 72 89 60 88 78 37 21 79 83 60 49 34 77 71 56 68 31 51 70 76 93 71 64 73 15 74 96 66 89 88 13 110 22 40 30 38 53 71 76 40 78 59 26 74 30 89 96 27 12 56 76 75 61 19 35 21 80 81 26
7 38 73 32 75 48 95 54 81 77 55 10 69 68 13 55 42 60 70 18 57 27 13 96 59 67 51 74 66 95 38 78 20 12 55 17 18 73 33 68 63 106 69 70 17 94 15 75 64 20 34 47 16 46 50 73 20 70 66 74 12 58 12 76 66 60 37 23 15 38 30 28 59 41 28 56 71 76 37 50 69 78 27 71 7 98 35 73 56 24 70 69 70 26 73 12 18 10 82 87 44 73 57 56 12 48 87 76 58 76 10 51 99 51 47 61 19 15 109 46 71 47 31 28 14 19 78 35 34 60 55 90 65 20 31 52 48 65 75 57 54 17 80 49 58 51 54 14 78 63 27 65 73 34 18 22 45 28 76 78 60 35 72 72 85 71 92 39 56 39 34 63 77 94 20 85 59 38 82 76 30 28 29 16 49 21 70 104 4 83 81 66 14 50 43 40 87 77 48 42 46 58 46 64 47 80 8 24 89 77 69 80 5 19 26 46 60 90 78 53 62 77 55 62 82 45 21 76 41 44 57 94 51 58 45 21 30 11 8 64 67 16 91 82 78 77 64 91 28 4 94 70 78 64 35 63 42 68 82 37 49 55 69 91 31 65 77 63 64 78 55 19 43 56 62 79 6 20 17 56 81 60 77 51 63 8 65 2 59 24 69 56 12 58 6 69 9 40 62 75 67 38 57 69 37 62 83 54 94 75 50 35 74 40 42 77 89 19 53 52 51 22 20 73 16 50 55 25 64 83 73 78 39 73 72 69 77 75 74 57 44 68 25 72 63 72 69 6 64 60 85 71 16 67 65 63 78 80 30 75 38 57 20 66 60 78 74 81 65 18 76 34 61 71 98 57 73 18 80 43 61 20 52 75 61 69 83 51 73 58 57 80 97 68 34 74 12 95 78 40 87 36 31 10 27 20 78 39 23 65 52 78 51 74 48 108 29 69 27 39 96 46 65 30 79 54 39 100 80 44 53 16 75 63 79 27 28 29 9 36 28 32 40 43 66 17 70 74 92 67 70 75 71 78 74 57 46 23 76 91 56 63 80 70 96 56 6 69 43 84 90 32 65 48 83 67 100 83 98 68 76 93 68 25 86 40 70 55 53 12 85 12 107 54 69 48 42 65 58 76 50 68 14 75 63 84 56 45 38 105 28 78 10 43 75 65 13 92 38 90 82 92 46 29 82 15 22 77 73 33 31 63 63 63 40 79 85 36 38 68 89 64 59 72 85 67 20 27 27 44 46 36 48 61 65 31 20 18 51 81 55 27 46 27 24 10 33 77 68 64 14 53 37 92 52 78 86 62 69 90 68 67 78 101 15 65 15 60 35 45 82 75 42 51 60 87 76 18 84 63 100 79 38 59 51 28 83 47 82 75 63 68 55 96 73 14 48 58 53 60 52 28 29 44 52 26 42 8 99 55 47 17 64 7 32 10 56 53 89 81 62 70 42 47 84 45 87 49 81 78 80 76 58 52 0 30 3 54 27 49 60 21 55 54 62 59 43 79 68 51 70 17 27 72 69 32 77 62 76 54 108 72 44 45 69 38 77 12 93 30 24 89 51 75 23 18 83 75 56 59 20 76 46 14 66 71 29 42 57 44 7 19 56 48 38 63 77 52 23 69 62 22 102 6 78 29 60 33 36 64 90 73 54 64 80 81 81 75 42 53 98 83 70 76 41 89 72 73 78 58 19 96 47 32 78 84 34 60 59 24 89 47 95 55 43 34 14 26 79 39 70 18 71 33 73 11 86 22 37 60 66 28 55 76 47 68 70 51 4 23 39 50 14 28 57 73 29 50 53 59 71 73 53 25 38 101 67 11 33 69 57 92 35 1 51 80 107 43 57 110 64 78 50 43 47 37 45 104 78 42 40 11 22 19 46 75 28 80 89 12 79 22 44 24 63 66 33 15 11 53 84 87 63 68 73 74 50 43 78 66 45 59 2 63 33 26 54 51 75 51 63 36 33 69 67 27 64 70 92 62 78 82 66 45 12 47 9 66 13 76 68 82 80 73 67 21 35 39 78 87 46 30 81 26 69 33 44 29 35 19 68 69 13 84 20 16 30 40 32 28 98 48 21 55 69 90 81 88 18 61 68 41 17 42 50 83 74 76 71 45 62 74 44 10 86 31 17 31 56 51 63 14 43 26 73 49 64 53 1 20 33 66 25 66 44 64 74 79 88 97 89 43 76 30 17 63 76 35 91 76 54 46 69 79 59 65 86 76 79 41 64 48 42 39 36 67 64 54 51 77
37 10 73 23 55 21 94 34 89 74 34 40 51 39 17 75 48 35 59 13 82 56 44 94 54 43 31 45 87 88 9 96 50 18 50 46 29 90 56 62 81 99 48 57 29 82 31 81 86 39 14 54 46 68 75 75 18 88 69 60 41 48 42 65 50 58 17 44 19 10 13 30 35 17 19 26 56 48 43 45 80 99 37 42 23 91 30 47 66 9 50 86 53 5 86 37 34 31 77 91 44 94 54 76 43 68 80 71 33 96 39 21 88 63 69 55 45 31 103 36 48 17 52 1 35 49 89 24 42 55 77 84 87 37 59 37 72 49 46 58 79 21 66 71 79 49 33 15 99 38 5 50 95 16 44 42 35 25 94 63 58 25 64 48 86 79 92 66 62 59 6 36 55 85 15 76 43 61 103 97 24 40 30 16 34 45 83 96 31 75 74 86 45 72 15 42 85 91 23 24 51 48 48 47 58 96 32 40 90 95 60 84 33 37 38 27 32 86 89 74 59 67 77 38 80 63 43 93 47 57 80 84 26 37 20 20 0 42 36 86 90 47 85 65 52 47 60 79 55 26 93 55 53 35 50 48 69 59 79 7 44 67 55 92 54 84 55 79 34 70 35 26 13 57 82 77 37 10 29 60 93 67 96 64 80 39 67 31 31 10 78 41 32 40 25 79 25 30 39 71 63 32 36 42 39 33 91 76 87 61 75 15 46 66 26 78 81 11 53 75 38 43 44 96 21 28 79 47 86 81 78 76 17 83 88 62 85 80 95 81 23 75 53 93 68 42 76 35 64 61 83 42 42 55 59 75 53 72 57 47 37 61 16 56 79 88 88 69 87 48 93 24 74 80 91 73 60 18 96 14 37 50 40 55 70 40 87 70 78 75 78 74 91 40 23 93 42 85 68 28 80 55 29 41 49 51 50 24 50 36 39 75 63 91 20 101 1 79 53 12 84 42 41 28 62 66 59 92 68 46 78 14 62 58 66 17 9 33 40 52 44 54 9 64 43 47 42 72 94 88 84 75 45 81 85 74 53 34 88 87 35 58 73 66 93 26 31 40 53 67 87 31 86 34 76 50 96 91 92 84 47 80 69 6 83 59 51 26 33 29 70 42 99 71 54 69 54 40 48 85 52 74 42 45 81 72 77 70 8 99 22 95 38 18 88 35 41 83 50 84 68 80 55 11 68 38 41 95 82 50 56 66 34 57 40 69 71 48 47 38 89 44 33 81 70 37 51 11 7 68 36 27 60 42 86 1 42 22 55 80 53 3 37 28 53 32 56 73 54 88 16 72 49 94 55 76 89 51 87 82 75 77 95 96 27 54 16 33 4 66 90 78 31 75 37 76 67 48 69 64 96 79 61 35 25 53 86 23 89 54 75 55 72 93 94 16 72 57 74 81 27 57 13 49 46 17 60 33 89 29 23 12 73 27 23 20 57 35 91 70 43 85 17 44 66 36 81 58 68 52 60 78 50 22 30 0 31 46 51 68 36 17 79 72 62 74 18 63 55 70 70 23 5 80 80 3 57 56 90 69 101 48 28 37 48 20 47 30 83 46 6 78 68 79 12 45 74 47 50 33 47 95 25 32 83 72 57 12 52 13 26 44 73 46 10 74 52 54 53 88 38 53 94 24 58 51 75 22 53 79 77 83 30 44 84 103 90 53 12 24 92 66 86 54 29 82 65 87 87 59 26 91 43 45 68 67 57 57 31 36 84 59 84 76 51 11 44 21 88 54 87 31 45 6 60 18 85 52 60 43 70 13 27 95 49 70 57 25 34 9 39 37 44 18 80 48 43 35 64 46 80 82 26 52 14 95 73 25 39 42 44 93 63 29 57 80 101 38 32 104 84 69 40 38 16 7 24 96 89 64 12 32 32 42 16 85 47 77 93 22 65 24 58 15 33 36 58 45 21 52 73 77 70 85 72 73 38 69 56 57 40 34 30 43 50 56 78 50 81 28 86 7 7 81 84 37 55 67 92 46 71 80 36 15 36 49 40 78 26 70 62 89 89 62 83 42 56 23 77 77 71 30 84 30 91 40 13 44 60 14 67 79 21 91 46 15 45 52 59 3 97 35 38 52 54 92 63 93 33 54 48 32 48 49 39 86 93 95 81 70 75 72 71 37 88 59 17 5 68 70 59 30 32 56 71 51 65 37 29 49 58 82 52 64 60 36 74 89 75 93 89 18 96 6 17 43 54 42 80 76 42 64 62 49 67 43 88 88 49 14 57 63 61 50 13 48 38 68 68 48
5 40 77 35 78 50 99 57 85 80 58 8 72 69 14 58 45 62 73 20 59 28 13 99 62 70 54 76 69 99 39 81 20 13 59 19 21 75 35 72 65 109 71 73 14 97 12 78 66 17 36 50 15 48 52 77 23 73 70 77 13 61 12 80 69 64 40 20 17 40 32 31 61 44 30 57 75 78 40 54 72 80 30 73 9 102 39 76 59 24 73 72 73 27 76 9 15 13 86 90 47 76 60 59 12 50 90 80 60 79 7 52 102 54 49 65 21 18 113 49 73 48 34 29 11 18 81 38 38 64 58 93 67 23 32 55 50 68 77 60 55 20 83 52 60 54 57 16 80 66 28 68 75 37 21 19 48 31 78 81 63 38 75 74 88 74 96 41 59 42 35 65 80 97 20 88 62 41 84 78 33 32 32 19 52 24 73 108 1 86 85 68 13 52 44 43 91 79 51 45 49 61 50 67 50 83 12 27 93 80 73 84 2 23 30 48 62 94 81 55 65 80 57 65 86 47 24 78 45 47 59 98 53 61 47 24 31 11 11 67 69 16 94 85 80 78 67 94 29 5 98 73 81 66 38 66 43 71 86 38 52 58 72 95 34 67 79 66 66 82 58 23 44 59 65 83 6 20 21 59 85 63 79 54 66 7 68 5 61 26 72 59 9 61 9 72 8 44 65 79 70 41 59 71 40 64 86 57 97 78 51 37 76 42 45 80 92 20 56 54 54 18 17 76 19 53 58 27 66 86 77 82 41 76 75 73 80 78 76 59 47 72 27 74 66 73 72 4 68 64 88 72 13 70 69 66 80 83 32 77 42 60 23 70 62 81 77 84 67 17 79 37 65 74 101 60 77 17 83 44 64 19 55 78 65 71 86 53 76 61 60 83 101 70 37 76 10 99 81 43 91 39 34 10 29 19 80 41 24 67 55 81 54 77 50 112 30 72 29 40 99 50 68 33 82 57 41 104 83 48 54 17 79 66 82 30 28 32 9 39 32 34 41 46 68 15 72 77 95 69 74 78 74 81 77 60 49 26 79 95 59 66 84 73 99 58 3 70 46 87 93 35 67 51 86 70 103 87 101 70 78 96 72 26 89 43 73 57 56 9 89 11 110 57 73 51 46 67 62 79 53 71 11 76 66 87 58 47 39 109 31 81 12 45 78 67 14 95 41 93 85 95 50 32 85 18 18 80 76 36 33 66 65 67 43 83 88 39 41 69 92 67 61 76 89 68 19 29 27 46 49 39 51 63 68 32 16 17 54 85 58 28 49 30 25 13 36 80 72 66 15 55 41 95 55 82 89 65 72 93 71 70 81 105 18 69 17 62 36 48 85 78 45 53 62 91 80 16 88 67 103 83 40 61 54 29 87 50 85 78 66 71 58 99 75 15 50 61 56 62 54 29 31 48 55 28 45 4 102 57 49 18 67 10 35 11 60 56 92 84 65 73 44 50 87 49 90 52 85 80 83 79 62 54 3 31 0 58 30 51 62 23 57 56 65 62 45 82 71 54 73 20 29 75 72 33 80 66 79 57 111 74 47 48 72 40 79 16 97 33 25 92 54 78 25 15 86 77 59 61 17 79 49 11 69 74 31 43 61 45 10 21 59 52 40 67 80 55 24 72 64 21 106 7 81 32 63 36 39 67 93 76 56 67 83 84 84 78 43 55 101 86 72 79 44 93 76 76 81 61 22 100 50 35 81 87 37 63 61 27 92 50 98 57 46 36 12 29 83 42 73 15 73 34 76 13 89 21 39 63 69 31 56 78 50 71 73 53 4 25 43 53 15 31 60 76 32 53 56 62 74 76 55 27 40 105 70 14 37 71 60 95 36 3 55 83 110 47 60 114 66 81 54 47 48 38 47 107 81 45 41 8 25 15 47 79 31 84 92 11 82 25 47 27 65 67 35 16 10 56 88 91 66 71 77 78 53 44 81 69 48 62 0 66 36 27 56 55 78 54 65 37 34 72 70 30 67 74 96 65 82 85 67 46 8 50 9 69 11 80 71 85 84 76 70 24 37 41 81 91 48 33 84 29 71 36 45 33 37 19 71 72 12 87 22 16 33 43 34 29 102 51 24 58 72 94 84 92 15 64 70 45 17 45 53 86 77 79 75 46 65 77 46 7 89 32 19 33 59 54 66 17 46 27 76 52 67 56 5 21 36 68 27 69 47 66 78 82 92 101 93 45 78 32 16 66 78 39 94 79 57 48 72 80 62 67 89 79 81 43 67 51 45 43 38 70 66 57 54 79
61 38 29 24 28 35 48 21 51 29 22 64 19 44 48 55 25 31 15 42 70 65 63 49 9 33 21 50 68 42 41 69 64 52 6 58 37 63 52 16 58 53 26 16 67 39 67 41 69 74 31 26 66 57 66 33 36 62 28 20 56 3 60 21 16 14 29 78 41 38 32 26 28 32 29 43 19 48 24 5 47 77 31 48 49 46 19 40 37 52 24 61 20 50 55 67 70 46 31 48 14 73 12 58 64 52 34 25 30 71 64 48 44 39 57 9 53 41 57 9 30 42 46 46 68 65 56 22 27 10 62 38 70 40 62 11 62 15 50 19 69 37 25 56 63 11 22 47 77 31 41 13 76 29 51 76 10 26 67 24 16 21 18 33 43 41 47 64 29 48 40 37 32 40 56 31 14 54 82 77 25 32 25 41 13 49 51 51 59 29 28 64 65 58 37 18 39 60 31 23 23 4 17 16 34 66 47 38 45 68 15 42 60 40 33 21 42 40 54 59 15 22 61 30 34 47 46 66 22 35 66 40 30 21 32 34 45 62 52 68 73 64 39 30 42 55 15 36 59 53 48 17 39 48 38 12 66 13 33 42 7 39 16 47 50 62 33 53 50 24 19 35 42 18 62 31 59 49 37 24 58 32 72 40 57 61 25 53 42 38 43 9 65 16 48 46 58 16 28 25 17 16 21 40 20 46 53 60 41 21 67 30 46 63 19 34 35 47 15 64 8 76 75 77 38 24 65 46 69 36 39 31 29 49 60 16 49 41 75 70 25 38 58 73 30 54 40 61 21 21 37 49 71 12 13 44 39 26 59 45 17 25 37 12 60 52 56 26 70 69 65 22 46 45 45 50 19 58 68 39 30 66 7 28 36 46 45 54 38 51 59 28 45 44 23 70 65 41 23 17 34 45 23 60 48 70 50 21 56 47 7 30 38 64 37 55 44 45 55 36 41 9 31 24 27 38 48 47 25 17 69 48 21 12 24 30 54 26 59 38 37 50 43 52 28 69 43 28 50 68 53 31 40 40 52 52 27 34 55 41 22 13 27 21 47 44 60 46 31 31 41 23 69 12 30 18 50 52 46 57 53 38 27 50 38 45 21 43 21 63 31 63 54 50 17 53 34 34 4 49 19 37 68 54 57 29 62 62 46 53 27 68 54 32 56 49 55 38 33 38 27 37 29 35 27 46 76 68 45 40 55 27 47 11 17 24 30 32 28 48 45 20 34 44 32 50 69 36 52 60 9 20 36 18 67 47 75 61 23 36 12 46 8 27 63 46 51 28 16 73 49 54 32 49 21 31 46 8 62 36 39 44 67 50 39 11 45 35 46 53 51 37 15 64 27 33 22 71 30 23 50 34 54 28 33 55 43 29 50 30 46 14 50 48 74 48 62 16 58 63 29 65 33 22 6 32 44 62 44 34 28 47 39 47 24 52 17 17 47 26 18 57 32 10 32 9 35 31 27 43 33 36 4 44 54 46 58 0 50 52 28 36 66 53 21 48 32 27 13 52 26 37 41 44 47 43 30 10 58 46 55 33 19 9 26 25 55 42 39 38 49 34 48 38 38 73 28 49 5 33 75 71 25 66 58 29 61 47 8 46 47 51 50 11 38 42 40 19 66 65 29 70 49 52 30 47 49 24 40 52 35 47 27 23 43 82 53 30 43 39 46 31 60 34 16 36 19 57 49 20 35 45 9 34 23 31 52 13 41 34 38 35 40 60 27 35 68 30 50 38 62 69 36 40 18 48 40 70 53 14 31 33 38 71 19 29 15 31 58 40 17 10 60 30 65 37 35 11 36 7 44 46 36 58 32 49 37 43 25 40 7 48 66 54 25 35 55 11 30 58 64 24 5 11 47 50 25 51 54 54 38 64 34 73 42 50 42 31 50 58 25 32 38 34 50 50 56 60 56 13 29 33 35 58 27 28 8 65 34 11 10 32 57 21 40 65 66 13 41 27 70 51 38 51 58 31 10 22 48 14 25 35 47 48 66 18 61 48 62 24 17 50 51 18 57 44 49 22 32 33 63 24 41 28 73 26 46 36 58 54 23 45 57 52 53 51 37 33 61 43 51 11 40 11 16 48 30 50 69 8 23 14 65 25 6 43 67 69 45 63 47 27 67 65 44 63 40 40 41 51 15 42 13 65 27 17 24 13 53 60 55 56 56 19 42 41 29 53 34 47 44 32 74 39 56 23 32 26 36 31 4 48 16 57 33 24 44 55 55 37 11 42 46 30 33 22 33 43 47 51
27 55 57 38 76 61 77 60 58 62 61 29 68 80 36 28 27 69 63 38 31 16 23 78 49 75 57 87 39 82 55 51 19 38 47 14 22 45 5 59 35 92 72 66 45 86 43 53 37 45 46 29 25 18 24 55 32 43 49 69 18 52 21 69 65 48 48 46 31 54 43 28 67 54 36 70 69 87 25 44 45 50 19 84 30 85 36 82 33 48 72 42 70 49 47 36 45 20 69 66 35 45 46 28 25 20 75 64 67 48 29 69 89 27 19 53 9 19 95 44 76 63 5 49 40 21 52 41 22 51 28 76 37 14 12 53 21 64 87 42 27 29 74 21 30 41 61 37 50 71 45 63 45 46 8 46 44 32 48 74 47 39 62 78 66 49 74 16 36 12 51 74 80 82 46 74 60 11 54 48 35 17 29 34 52 6 44 92 31 72 70 38 25 22 58 31 72 50 60 50 30 54 34 64 25 53 20 13 71 50 61 60 31 14 17 52 74 76 53 25 50 69 27 70 66 18 7 48 28 22 29 84 61 63 58 31 50 23 19 37 40 22 77 80 85 91 52 83 9 30 76 67 84 79 13 61 19 60 67 55 42 31 66 72 3 37 80 36 80 69 60 25 60 42 35 64 25 43 22 39 56 39 49 27 35 25 48 25 73 41 46 55 39 61 27 45 37 43 69 62 55 37 62 79 29 77 60 27 80 71 24 46 85 16 48 59 78 41 40 24 51 45 41 46 30 58 28 4 36 66 52 63 51 48 45 60 53 53 46 30 53 47 9 44 44 87 46 29 49 45 69 84 37 62 55 38 84 70 9 85 33 39 35 60 32 54 48 73 37 27 49 39 36 48 85 30 69 45 53 59 69 22 51 77 40 81 62 23 52 31 29 68 84 80 40 46 28 85 69 43 76 10 32 22 1 27 89 44 9 79 51 63 27 47 62 95 49 45 5 54 87 40 73 32 77 30 11 88 72 33 27 39 70 52 73 38 52 25 22 14 12 4 58 16 72 29 81 58 72 39 45 57 81 57 49 30 28 19 50 76 62 52 69 57 79 71 33 81 23 81 74 30 37 50 71 67 83 60 83 41 90 85 52 48 70 14 70 70 59 39 81 25 93 27 67 21 21 74 54 52 35 47 32 89 36 76 28 19 58 91 35 50 17 56 49 80 15 81 19 76 76 84 27 44 76 13 46 50 50 11 5 45 78 54 32 71 79 18 22 82 70 66 69 49 81 82 25 42 51 17 45 39 25 63 38 52 43 46 35 64 44 48 44 28 15 19 6 63 66 37 37 25 19 72 37 63 66 58 41 78 46 43 50 87 23 60 35 71 55 17 59 55 44 24 67 80 67 31 80 47 84 62 10 67 63 5 64 58 59 78 37 64 29 79 45 37 21 45 26 32 61 16 42 30 44 37 16 34 88 66 57 40 41 25 38 36 43 57 69 73 64 43 54 39 82 44 74 29 76 86 82 57 52 69 27 51 30 50 0 21 68 34 28 26 46 33 56 77 63 24 54 27 46 49 44 51 79 54 50 28 93 78 50 42 73 47 91 20 83 11 47 80 24 55 39 36 73 87 49 69 37 49 55 41 39 54 11 61 48 63 26 9 29 39 54 40 84 37 19 41 69 26 89 32 79 3 34 40 12 38 83 50 62 68 59 54 57 78 59 67 84 81 42 80 44 77 62 47 55 43 25 82 40 16 69 81 7 48 73 17 75 24 86 27 26 48 30 34 56 16 42 46 78 50 68 34 69 25 9 61 47 42 68 48 33 50 65 62 26 41 33 51 19 38 30 81 14 51 31 57 47 49 65 8 51 87 45 26 24 79 56 73 16 29 34 63 93 39 67 96 36 69 48 39 65 59 54 91 53 14 56 37 21 41 62 51 7 65 68 40 74 29 20 37 79 81 7 17 38 41 76 78 42 41 57 59 50 18 81 59 40 69 30 66 11 16 27 40 54 61 36 58 49 43 40 19 57 57 73 62 67 66 80 64 36 34 25 41 41 65 56 59 57 66 40 8 7 46 61 78 20 29 61 26 41 23 62 13 10 44 53 45 40 60 8 41 12 20 11 48 81 50 13 44 67 71 80 67 45 52 70 42 22 26 48 63 47 49 48 18 36 59 20 33 67 13 33 49 31 24 51 20 44 17 57 36 48 55 27 15 7 39 7 52 19 76 58 55 82 82 72 56 48 48 44 67 79 23 82 59 52 19 59 93 38 69 67 51 92 56 54 23 16 21 49 69 73 29 25 89
49 70 47 50 80 74 64 68 40 52 70 50 71 90 55 6 27 78 62 56 18 33 44 65 47 83 66 97 19 73 70 29 38 58 47 35 39 24 16 55 14 82 78 65 66 81 64 38 19 66 60 25 46 7 15 43 49 21 39 69 39 53 42 67 68 44 61 67 49 69 58 40 75 68 50 83 70 96 30 46 27 30 31 95 51 76 45 90 20 67 76 21 72 68 26 58 66 40 61 50 37 26 43 8 46 1 67 57 76 28 50 84 82 14 7 51 30 37 83 50 82 78 17 67 61 41 32 52 28 48 10 66 19 31 26 59 12 68 98 36 18 46 73 5 12 40 69 56 30 80 62 65 27 59 30 67 51 45 27 73 42 50 58 84 52 33 60 20 27 9 67 83 84 75 66 68 65 12 35 29 47 28 40 52 59 27 25 83 52 65 63 17 46 6 72 35 61 29 72 60 28 56 34 68 18 32 41 28 57 28 58 45 52 31 29 62 85 65 34 7 45 65 9 78 56 5 27 27 29 16 14 77 72 70 70 47 68 45 40 18 22 43 67 80 92 102 47 78 26 51 63 69 91 91 17 64 21 57 57 71 44 17 66 58 17 16 85 15 93 64 67 41 75 37 14 55 47 62 39 31 36 28 28 13 14 47 39 46 85 57 29 60 61 67 47 27 58 51 77 55 49 45 70 88 36 89 41 8 71 71 17 60 95 19 57 47 70 60 37 12 56 66 62 28 47 68 13 23 18 55 38 53 63 30 24 56 35 38 27 18 64 33 28 25 32 99 31 50 42 38 58 95 58 62 52 21 90 64 23 94 39 31 52 59 11 35 28 70 19 47 27 50 18 30 75 9 68 65 31 73 78 41 56 80 26 92 47 2 38 10 9 60 75 90 51 25 49 79 65 52 68 12 42 43 22 47 98 55 29 91 56 53 15 25 75 84 66 28 23 68 81 43 80 43 78 16 9 79 69 35 18 58 69 49 70 52 71 36 44 16 24 17 74 5 78 49 91 49 57 20 24 47 89 43 29 10 24 33 30 66 70 49 62 51 67 84 54 92 20 81 63 40 18 56 64 70 71 42 73 19 100 80 42 67 59 9 73 84 67 61 79 46 83 6 69 1 18 82 55 34 33 33 53 100 15 72 10 13 75 80 48 29 39 69 29 92 37 73 20 67 73 79 22 59 74 33 67 28 32 17 20 35 90 52 37 66 76 22 24 93 57 72 80 32 80 94 45 58 70 12 51 49 15 69 18 70 64 67 30 53 41 66 49 41 33 40 15 54 67 21 57 4 21 58 32 54 51 59 20 70 31 25 29 76 41 61 54 81 72 4 41 42 52 13 75 75 63 51 79 39 72 51 13 75 74 23 49 69 42 82 19 65 8 67 26 56 12 40 6 13 72 32 57 29 45 52 8 55 80 77 69 59 26 45 50 56 38 65 55 70 70 22 67 41 82 50 65 21 74 94 85 45 52 82 49 68 51 52 21 0 76 51 14 5 40 13 68 77 63 2 45 44 63 32 26 67 82 51 29 10 82 84 59 47 78 59 102 40 77 21 66 74 5 41 56 57 67 97 48 79 58 28 65 63 17 43 27 77 47 78 46 30 8 40 69 23 91 33 37 20 77 45 80 53 82 19 15 52 15 18 79 32 72 74 44 34 38 82 74 80 74 81 21 85 52 69 57 26 37 37 41 71 42 23 64 81 15 44 84 31 65 16 80 8 24 63 51 48 38 14 21 67 86 66 67 54 56 44 13 66 35 57 80 27 33 40 64 73 48 58 38 57 40 52 13 88 25 58 19 59 30 32 77 27 64 77 31 45 32 88 59 59 26 50 28 51 82 44 76 85 16 64 52 44 80 76 65 81 33 8 70 59 36 62 77 33 21 56 52 61 72 44 13 53 92 93 18 38 59 39 72 73 29 20 48 50 56 18 86 57 44 79 51 72 18 33 14 39 38 71 19 76 65 23 18 31 56 49 59 66 61 55 91 80 57 33 46 22 62 59 52 42 38 63 19 27 14 57 51 73 15 40 46 39 23 30 78 24 18 64 45 28 61 43 30 60 22 19 24 65 68 56 30 42 68 57 80 51 66 51 74 50 42 26 52 48 25 27 30 15 17 50 20 55 53 27 50 65 15 3 46 39 52 34 49 34 39 61 48 35 18 17 26 46 9 86 48 36 78 71 59 69 28 64 64 73 84 29 77 49 55 3 55 104 26 75 52 31 103 70 51 9 7 22 64 74 81 12 6 99
67 25 56 30 19 16 73 8 79 55 6 71 19 15 48 81 49 2 33 42 94 80 72 73 37 7 10 21 94 62 27 97 76 51 35 71 47 91 72 40 84 72 12 29 65 51 67 70 95 74 26 52 75 80 88 61 40 90 56 30 67 29 70 37 20 43 22 79 45 25 29 39 1 19 33 18 25 20 46 33 75 104 48 20 53 64 32 14 65 45 15 88 20 42 84 71 69 55 54 76 39 100 41 84 72 77 54 49 3 99 70 25 58 65 81 36 67 52 76 26 11 22 65 37 70 76 84 27 48 38 87 60 96 54 79 17 85 19 21 48 92 43 35 80 88 39 7 47 104 3 35 22 102 25 65 77 25 35 95 31 45 28 41 11 70 70 72 84 57 70 30 8 19 57 51 49 15 75 109 104 33 50 38 43 17 64 80 67 63 50 49 91 74 82 21 41 63 89 12 18 49 27 43 17 59 94 57 54 71 96 36 70 64 54 50 15 14 62 83 83 43 40 86 2 59 71 62 94 47 60 91 55 10 7 16 39 36 70 62 94 99 75 60 31 18 26 43 48 76 57 73 24 18 20 60 20 86 36 58 29 34 66 26 73 69 89 18 80 22 44 9 44 25 47 88 57 66 45 48 53 87 60 99 66 84 68 54 60 15 36 71 19 67 12 53 74 59 25 2 50 44 31 7 12 40 18 81 84 61 30 89 25 18 83 19 62 53 45 44 87 21 78 78 103 44 9 89 64 94 61 67 57 21 77 88 40 77 70 101 93 15 66 74 99 59 26 69 66 50 49 62 20 76 30 39 73 17 46 76 17 37 53 39 32 86 81 84 40 95 78 93 28 73 74 64 77 31 54 96 22 1 77 21 19 64 17 73 79 66 78 85 50 64 15 28 97 72 55 41 24 53 66 36 69 66 80 22 23 72 19 22 55 65 92 17 72 35 74 72 24 53 33 5 35 28 66 70 64 40 42 92 47 33 40 37 33 45 42 68 61 56 69 28 75 7 77 14 54 76 95 82 59 13 68 81 78 53 48 83 63 6 40 49 47 71 18 64 17 56 33 65 37 95 19 51 18 72 81 67 84 25 49 55 42 62 68 18 19 8 63 37 71 71 76 24 77 58 6 28 78 46 65 74 25 84 43 87 84 32 72 33 96 64 18 84 21 66 55 56 59 38 49 55 30 37 59 76 96 74 61 73 56 20 37 39 42 39 54 51 20 71 12 6 73 36 21 79 33 44 82 24 28 62 12 93 37 77 58 50 62 41 38 27 39 77 56 71 53 25 98 48 79 55 76 49 56 73 27 90 55 68 73 95 69 48 28 45 7 34 76 79 65 24 87 1 45 42 79 36 51 72 61 75 0 11 72 70 13 78 18 74 27 76 71 101 47 85 45 83 89 8 80 31 47 34 34 68 66 59 8 13 45 68 54 30 53 46 11 74 41 12 85 19 36 31 26 57 58 37 18 24 64 31 21 60 36 62 28 68 76 0 39 90 79 49 75 17 30 28 77 54 44 35 73 75 33 21 36 87 72 74 12 17 29 12 22 27 52 54 58 42 48 73 66 37 78 47 20 34 5 80 99 13 67 86 57 78 29 37 28 53 66 77 38 25 71 17 47 79 92 1 81 66 55 22 66 76 28 62 79 45 76 6 9 71 109 81 17 26 15 65 31 88 17 24 56 43 85 78 49 44 66 34 54 42 32 72 42 14 50 60 61 54 85 52 27 75 35 78 61 90 67 10 30 31 49 65 80 74 15 59 31 13 98 45 57 29 11 64 38 38 20 71 32 90 13 54 18 63 22 73 75 12 74 22 68 66 49 45 12 21 74 84 59 52 62 73 32 4 76 90 43 25 32 27 36 14 68 83 76 24 66 47 76 23 78 60 56 78 57 35 40 63 35 23 22 75 71 56 41 43 48 63 86 55 55 21 85 19 33 32 4 61 10 61 80 89 41 70 8 96 37 29 79 85 48 33 49 73 17 46 60 18 29 70 45 69 76 61 46 43 78 80 36 84 60 70 22 59 48 85 38 69 41 99 46 28 55 78 50 51 74 56 80 68 49 57 57 79 36 74 19 55 40 24 74 29 78 68 35 14 26 75 50 25 71 95 97 74 84 75 54 87 70 71 80 43 31 69 76 43 52 24 80 54 44 53 15 58 73 75 83 72 47 66 12 57 82 44 68 69 18 101 32 53 9 17 47 49 59 23 72 40 29 61 8 71 83 27 22 38 68 69 54 24 14 5 70 73 22
28 20 60 12 54 28 82 33 74 62 34 31 48 48 11 57 32 39 51 6 65 43 33 82 43 46 30 55 70 79 20 79 38 15 39 32 12 73 40 52 63 90 48 51 30 75 31 65 69 37 13 38 36 51 58 62 1 70 55 54 28 39 30 58 46 46 16 42 5 20 9 14 38 21 7 37 51 56 27 33 64 81 19 51 14 82 18 53 50 18 49 69 50 17 70 32 34 17 67 76 30 77 42 59 33 51 70 61 37 78 31 34 81 47 52 44 30 15 93 27 50 29 35 16 32 37 73 15 26 44 60 74 70 20 43 32 55 45 55 44 62 4 60 53 62 36 33 10 82 42 11 45 78 13 28 40 26 11 76 58 46 15 54 51 73 63 79 50 47 42 16 43 56 76 20 67 39 45 86 80 11 22 14 5 29 29 66 87 24 66 65 68 35 55 24 27 73 74 28 21 35 39 34 44 41 79 18 23 77 78 52 70 25 20 21 25 41 75 73 57 47 59 59 41 68 46 27 76 31 40 63 76 30 37 25 3 16 31 23 69 73 35 75 62 57 58 48 72 40 18 81 50 57 46 33 43 53 50 67 21 32 50 49 79 37 67 56 61 46 61 34 9 25 43 65 65 27 13 12 45 77 51 79 47 63 29 53 20 40 6 62 35 29 38 14 63 22 21 41 60 51 20 36 49 24 43 76 58 77 55 58 14 54 50 21 65 72 12 39 58 31 40 40 79 4 29 62 30 69 69 64 64 18 67 71 52 70 65 78 64 23 60 38 76 53 54 61 27 51 48 71 51 37 48 49 58 57 63 41 54 23 46 1 48 62 72 71 62 70 38 75 14 58 64 81 56 54 21 79 24 40 38 32 54 54 49 73 53 63 57 60 64 81 48 13 76 33 77 60 19 71 38 15 29 33 40 58 18 35 46 32 63 46 74 29 92 15 63 37 20 77 30 44 13 59 49 42 83 61 31 61 12 56 47 60 6 21 17 29 35 26 38 23 47 45 38 49 60 80 71 67 62 51 67 69 57 37 17 71 76 35 47 63 55 82 37 25 49 37 64 75 16 69 28 66 46 85 76 82 67 57 74 56 17 72 42 49 37 32 27 66 32 90 54 49 51 37 44 40 69 38 59 35 56 64 65 60 53 24 89 8 78 25 23 71 46 27 74 33 74 63 73 39 10 62 22 40 78 66 33 40 52 45 46 26 61 65 31 30 49 76 43 38 65 66 48 40 7 20 51 27 16 43 40 69 18 39 25 40 68 40 15 27 12 39 17 39 62 49 71 12 55 32 80 40 64 75 43 70 73 60 61 78 86 11 46 8 39 20 49 74 64 22 58 39 69 59 39 65 50 85 66 44 38 31 38 72 27 74 54 59 49 55 82 77 11 55 44 57 64 31 43 8 33 35 5 43 27 81 35 26 11 57 14 12 16 43 32 77 62 41 68 21 31 63 27 71 42 62 57 60 64 40 34 21 17 23 36 34 51 39 0 62 55 48 57 23 59 49 53 57 6 11 65 63 16 56 45 73 52 92 51 23 27 48 17 58 14 75 29 16 70 51 65 4 39 65 55 39 38 41 78 25 30 66 58 42 27 41 28 14 29 56 33 20 58 56 39 41 71 41 42 86 17 57 34 58 12 36 62 71 67 33 43 70 86 74 54 25 34 82 63 69 55 21 73 55 71 71 45 9 81 30 28 60 63 41 45 40 19 73 42 77 59 35 14 35 6 72 37 70 32 50 15 53 12 72 41 43 39 55 8 35 78 34 56 50 30 25 7 25 30 32 7 63 52 26 29 47 39 64 66 33 37 18 85 58 10 23 48 37 80 48 20 41 67 91 26 37 94 67 60 31 26 31 24 24 87 73 47 21 28 14 38 28 69 30 66 79 21 60 7 41 3 45 47 42 33 19 38 66 69 55 68 59 60 30 53 57 48 28 39 22 42 33 42 61 37 66 31 69 24 15 65 66 20 46 56 80 41 61 68 47 30 31 34 30 62 25 60 52 74 73 55 66 25 39 18 64 69 54 15 70 13 74 23 28 27 44 18 54 63 20 76 31 15 28 35 44 14 85 28 21 40 49 78 61 78 33 43 47 22 36 32 30 72 75 78 65 53 59 60 55 31 74 44 4 14 52 52 47 14 23 42 59 36 51 32 19 35 42 65 36 51 43 44 61 73 69 82 76 23 79 13 20 42 55 26 73 63 35 47 52 60 51 43 74 72 60 22 47 46 43 33 16 46 43 52 51 57
54 82 60 63 94 87 75 82 48 65 83 54 86 104 64 12 41 92 76 66 4 33 48 76 62 97 80 111 12 85 82 27 40 66 61 39 49 24 22 69 17 93 92 80 72 94 70 48 9 71 72 40 49 10 5 55 60 22 52 83 44 68 47 81 82 58 74 70 60 81 70 52 89 80 63 96 85 110 44 60 36 22 44 108 59 88 58 104 33 77 90 22 86 78 32 62 72 48 74 60 51 19 57 10 50 13 80 70 90 23 55 96 95 28 9 65 36 47 95 64 96 90 26 77 66 43 38 65 42 63 4 79 9 41 26 73 7 82 111 50 5 57 87 9 5 55 83 65 23 94 73 79 17 71 37 71 65 57 25 88 56 63 72 98 62 43 71 18 40 20 78 97 99 87 75 82 79 17 26 20 59 41 53 62 73 34 32 95 58 78 77 14 49 8 84 49 73 32 85 74 43 70 48 82 32 33 49 39 68 27 73 56 58 42 41 75 99 78 40 7 59 79 6 92 68 18 35 26 43 30 1 90 85 84 83 59 78 49 47 9 11 46 80 94 106 115 61 92 28 59 74 83 105 104 30 79 17 71 69 83 58 30 81 69 25 15 99 22 106 77 81 52 87 51 12 67 52 71 50 45 41 41 23 27 18 51 52 53 98 68 40 74 66 81 56 36 65 65 91 68 63 59 83 102 49 102 49 6 83 85 8 72 108 17 71 59 83 70 51 3 70 69 65 18 58 81 0 32 8 67 49 66 76 38 26 70 44 49 18 3 78 44 31 17 45 112 42 56 55 52 70 109 61 76 66 31 104 78 25 107 53 45 63 73 11 42 33 84 9 49 28 63 28 40 88 19 82 74 31 85 92 43 70 95 38 105 57 12 49 19 9 74 87 104 64 21 53 92 79 66 81 24 55 48 29 48 112 68 33 104 70 66 29 26 88 96 77 37 28 80 94 57 94 56 92 30 20 92 83 49 6 68 83 63 84 64 81 49 49 29 36 24 85 15 92 51 104 62 67 13 31 59 103 54 36 18 39 45 36 78 84 63 75 64 78 97 60 105 34 95 75 54 9 70 77 84 83 49 84 24 114 94 55 77 71 21 88 96 81 67 93 50 95 17 83 12 32 96 69 42 47 44 56 113 18 85 5 10 86 92 61 28 45 82 34 105 43 86 34 79 87 93 37 71 88 42 71 27 42 29 24 48 103 66 51 80 90 35 38 107 68 86 93 42 94 107 46 69 79 11 65 62 29 83 12 80 67 74 44 65 56 77 63 53 35 48 22 67 81 8 66 12 35 68 46 66 61 73 20 83 42 35 28 88 51 75 64 94 83 13 50 53 66 4 89 89 76 53 93 53 83 63 18 89 88 28 60 83 51 96 29 79 18 78 18 65 7 54 8 8 85 32 69 44 60 64 22 61 93 91 82 68 37 53 63 65 52 78 65 84 84 27 80 56 96 64 77 35 88 108 99 56 67 95 55 79 57 66 28 14 90 62 0 13 53 23 81 91 78 14 58 55 74 41 35 79 97 66 34 22 94 99 72 61 92 72 115 49 90 33 76 88 18 52 67 60 80 111 63 92 60 24 79 68 20 56 28 89 61 90 55 36 18 54 81 34 105 48 38 18 91 46 92 60 96 27 24 64 27 25 93 41 86 88 54 26 46 97 86 92 86 96 23 100 66 82 70 31 45 51 52 83 57 36 78 95 21 58 97 43 77 30 93 6 38 75 54 60 47 28 21 73 100 78 81 63 68 45 18 80 48 69 93 23 47 53 79 86 54 69 52 71 44 64 3 102 37 72 32 74 40 41 90 30 77 89 43 54 45 102 73 69 24 57 42 63 93 58 90 96 12 78 66 58 92 87 78 93 40 14 82 65 47 66 89 41 32 69 61 68 86 56 27 65 105 107 22 42 67 54 86 86 41 23 61 62 70 14 100 72 58 92 57 86 30 34 1 53 49 84 7 86 77 31 22 43 70 63 70 80 75 67 105 92 62 47 51 31 69 73 66 50 46 77 23 37 22 70 63 86 10 53 57 51 13 44 90 36 20 73 58 37 68 51 35 69 34 33 24 76 78 70 40 56 82 67 95 60 72 65 89 63 44 40 66 59 23 25 40 11 27 63 14 59 63 27 61 76 28 15 60 48 65 34 62 49 53 75 55 38 22 22 31 60 24 100 61 43 92 82 70 81 21 75 72 87 98 43 91 61 70 17 69 117 39 89 63 37 116 83 65 23 20 36 76 88 95 25 19 113
54 74 46 54 81 77 62 71 36 51 72 55 73 93 60 2 29 81 62 60 18 37 49 63 48 85 69 100 15 72 75 24 43 63 48 40 43 19 21 55 8 80 80 66 71 80 69 35 16 72 64 27 51 10 16 41 54 16 38 70 44 55 47 67 69 45 65 72 54 73 62 44 78 71 54 87 72 99 33 48 23 26 36 98 56 74 48 92 19 72 78 15 74 72 22 63 72 45 60 47 40 21 44 4 51 6 66 56 79 23 55 88 81 14 10 52 35 42 81 52 84 82 22 71 66 46 28 55 32 49 9 65 17 36 30 62 14 69 101 37 18 51 73 7 10 42 72 61 26 83 67 66 23 63 35 72 53 49 22 74 42 53 58 87 49 30 58 24 27 14 71 86 86 74 71 68 67 17 31 25 51 32 44 57 62 32 20 81 57 64 63 13 51 8 76 38 59 24 75 64 30 57 36 69 19 27 46 32 54 23 59 43 57 36 34 65 89 64 29 6 45 65 7 81 54 9 32 21 32 18 14 76 75 73 74 52 72 50 45 15 19 48 66 81 95 105 47 78 31 56 61 70 93 95 22 66 25 58 56 75 46 16 68 56 22 11 87 10 96 63 70 46 79 37 9 53 52 67 44 31 32 27 23 13 9 52 38 51 88 62 26 62 66 69 52 24 63 54 80 54 49 48 72 91 39 92 38 6 70 72 19 64 97 23 61 45 69 65 38 13 58 71 67 24 52 71 13 28 15 54 35 52 67 26 18 56 31 35 23 17 68 31 33 21 31 102 28 56 41 38 56 98 63 63 52 18 92 64 28 96 42 31 56 60 7 31 23 70 16 52 22 54 15 27 74 6 69 70 26 77 81 46 58 82 24 95 44 3 36 6 6 60 73 93 55 20 54 78 65 55 67 17 46 48 27 52 101 58 34 95 58 52 15 20 79 83 71 24 29 72 80 45 83 47 79 16 15 78 69 37 19 63 69 49 70 56 76 40 49 20 28 22 78 10 81 54 94 48 54 16 20 45 92 41 25 5 26 38 26 64 72 49 61 50 65 88 59 95 22 82 61 44 15 59 63 72 69 38 71 14 103 80 41 71 57 13 75 87 70 66 80 51 81 3 70 5 20 85 57 30 34 31 58 103 9 72 8 16 79 78 52 24 44 72 24 96 42 72 23 66 74 79 24 63 74 38 73 23 29 22 25 34 94 52 40 66 77 25 27 97 54 74 83 29 81 97 50 62 74 16 54 53 16 71 14 74 69 72 31 51 42 71 52 45 38 45 20 53 68 19 62 1 24 55 33 52 48 60 15 69 29 22 24 74 46 62 59 84 76 9 38 39 55 14 78 75 63 56 79 39 69 50 18 78 78 28 47 73 39 84 16 66 5 64 22 61 14 41 5 9 75 36 62 32 47 56 12 60 79 81 72 63 23 50 54 61 39 67 52 70 72 17 71 43 83 52 64 22 74 96 86 43 54 86 54 72 56 53 26 5 79 55 13 0 39 10 72 78 64 2 44 49 67 28 22 72 84 52 25 8 80 87 62 50 80 62 105 44 76 26 70 74 5 39 60 62 66 100 50 82 63 23 69 68 12 42 31 82 48 82 51 35 5 42 73 20 94 34 42 15 80 50 78 58 84 24 11 55 19 13 79 28 75 76 41 30 34 84 79 83 72 82 16 87 56 68 57 22 33 37 46 69 45 27 64 82 20 45 88 36 63 18 79 7 26 67 56 52 35 18 16 72 89 70 68 59 54 49 18 68 34 61 83 22 34 39 65 76 53 63 41 59 45 56 12 90 29 60 18 61 27 28 81 32 68 75 29 49 35 91 61 56 30 55 29 49 80 47 79 83 11 64 54 47 84 80 68 79 29 12 74 64 40 68 81 29 26 55 48 66 73 48 15 57 96 97 23 43 64 41 72 72 27 15 47 48 58 22 88 58 46 82 56 74 22 38 14 41 36 74 17 80 69 19 13 35 56 49 57 68 61 53 95 84 62 35 51 18 67 59 52 38 35 63 14 32 19 60 49 72 18 44 44 43 19 34 82 28 23 69 44 24 66 39 35 65 27 22 28 69 65 59 35 43 69 54 81 48 71 52 76 53 47 29 54 45 20 22 27 18 14 49 23 60 50 32 55 69 14 2 47 44 55 39 48 36 39 64 53 40 23 12 32 46 13 89 47 32 78 69 57 72 23 68 69 76 85 32 77 47 57 8 55 107 25 77 50 27 106 74 52 10 11 25 67 76 84 11 6 102
66 57 11 39 45 55 33 42 30 15 43 69 37 65 59 41 20 52 23 55 58 63 66 34 12 54 42 71 52 35 59 50 65 63 14 59 43 45 47 15 41 45 45 28 77 41 76 20 54 82 48 16 69 46 55 13 48 44 7 31 59 20 63 27 33 6 47 85 52 57 48 35 49 52 43 63 34 68 24 18 26 60 35 70 58 38 31 60 20 67 43 43 37 65 36 74 80 51 22 28 18 56 8 44 67 41 28 17 51 53 69 68 42 25 46 14 53 46 48 27 50 62 41 62 76 66 35 38 27 12 49 29 55 42 58 32 52 34 71 4 58 47 34 45 49 13 44 59 59 52 57 30 59 46 51 84 28 37 49 35 4 36 18 53 24 20 30 57 12 39 57 58 50 36 69 28 34 47 64 60 38 33 34 53 34 48 32 45 66 25 24 48 69 46 57 22 26 41 52 42 16 22 15 35 22 46 53 39 28 49 20 22 67 43 35 41 63 29 34 46 6 25 47 51 20 37 46 47 20 25 53 37 51 42 52 45 61 65 57 53 58 67 30 42 61 76 8 38 56 61 32 32 58 69 33 31 59 18 20 61 18 23 30 30 45 46 51 36 71 24 40 43 61 5 46 18 64 62 44 8 37 13 54 26 40 65 4 59 63 53 22 30 74 37 56 26 68 33 49 15 9 29 42 61 25 67 32 46 33 33 57 47 67 56 38 16 31 61 9 52 29 84 81 61 49 45 53 45 54 21 18 17 48 28 41 16 28 20 58 57 45 17 56 56 10 76 19 67 2 1 23 70 77 25 13 26 58 24 54 65 25 8 50 22 45 31 36 30 55 71 46 37 28 24 38 35 30 70 48 58 51 67 28 46 17 67 25 41 17 36 45 21 37 65 39 52 70 39 25 34 29 38 33 63 45 72 70 38 55 68 28 16 24 45 58 48 60 25 52 55 41 20 52 35 41 23 40 41 29 17 58 61 30 10 31 45 69 33 63 32 36 45 62 42 48 72 64 12 31 52 34 13 61 19 32 36 18 38 34 30 43 10 22 11 34 64 68 67 23 43 28 32 54 32 24 36 38 31 36 38 74 40 7 65 24 37 39 64 42 72 40 67 46 36 33 41 25 55 22 28 12 16 73 75 40 32 48 52 65 44 41 48 57 52 36 70 57 34 27 29 34 39 19 51 35 49 84 49 25 35 51 6 69 14 22 27 37 28 25 70 27 40 55 24 41 71 71 51 68 51 28 35 24 38 51 64 82 73 11 19 9 62 25 36 61 52 45 16 31 59 60 40 27 31 10 17 26 24 44 31 18 24 48 40 47 24 57 56 64 42 30 16 32 53 48 35 23 75 40 2 38 17 47 49 53 52 24 49 29 48 28 28 35 34 58 59 52 5 45 48 50 62 49 17 16 46 34 70 41 55 49 60 20 54 38 63 5 38 28 30 39 38 51 18 44 26 27 19 34 63 49 16 18 65 62 62 65 21 46 40 49 48 53 39 0 31 51 39 26 39 8 47 57 23 27 60 47 14 38 31 47 53 38 25 46 43 76 49 37 35 64 34 34 17 52 78 27 69 15 54 80 53 45 76 41 9 58 66 12 66 55 52 35 15 57 23 60 10 66 47 50 71 42 62 47 43 32 39 34 34 39 26 48 43 23 64 32 49 62 60 37 43 42 52 33 30 17 37 28 3 43 35 19 31 24 43 46 7 62 37 28 24 40 46 21 52 72 42 29 30 44 79 57 57 29 59 24 71 46 35 9 49 59 52 14 8 27 52 64 55 23 30 63 44 52 57 34 32 20 27 24 25 57 55 50 41 16 51 28 61 28 31 61 62 12 18 46 23 52 49 48 24 25 23 66 68 45 44 34 44 57 73 40 80 62 29 39 19 30 69 33 43 28 48 71 71 50 62 67 10 32 33 15 40 11 12 29 56 52 20 22 54 64 41 35 63 53 11 20 48 56 68 56 31 40 34 18 10 31 33 21 20 68 67 74 14 66 29 72 19 12 29 30 24 38 44 43 40 16 33 54 33 21 36 57 28 65 34 52 67 6 25 68 31 53 63 35 26 56 59 36 32 42 10 32 30 43 30 79 15 42 30 66 20 26 24 49 51 25 54 29 12 58 72 25 59 51 56 25 38 7 47 31 64 11 12 3 34 60 60 50 38 54 6 32 62 12 32 38 36 28 52 56 56 69 43 50 26 37 14 26 37 15 78 15 44 26 34 76 56 13 30 36 25 51 41 54 28 33 71
60 73 36 53 75 76 51 67 26 41 68 62 67 90 63 11 26 77 55 63 28 46 56 52 41 81 66 97 20 62 75 22 52 67 42 47 46 16 29 47 9 69 74 59 77 71 75 24 23 78 63 22 59 20 27 31 55 14 28 62 51 49 54 59 63 37 64 79 57 73 62 44 75 70 54 85 65 95 32 42 13 29 37 95 59 64 46 88 11 75 72 13 67 74 13 69 77 49 50 37 36 24 37 13 58 15 57 47 76 23 62 87 71 10 20 45 42 46 71 49 79 81 28 73 72 54 19 54 31 42 19 55 24 40 39 57 25 63 97 29 29 53 66 17 19 36 68 64 29 79 68 60 28 62 41 79 50 48 20 67 35 52 50 82 39 20 47 34 19 21 71 83 80 64 75 59 62 26 34 29 50 34 44 59 58 38 11 71 63 55 54 16 59 18 75 35 49 17 73 62 26 51 31 64 16 22 50 35 44 21 51 32 63 40 35 62 86 54 20 17 38 57 17 77 44 15 38 19 29 16 23 66 73 69 72 53 73 57 51 21 26 55 56 73 90 101 40 69 40 61 50 63 87 92 24 60 35 50 46 76 41 9 61 45 29 14 81 5 94 55 66 47 78 30 14 43 58 69 46 24 23 18 24 9 9 58 29 56 86 63 16 57 71 64 57 13 68 52 76 45 41 46 68 87 37 90 27 17 60 64 30 63 94 33 58 35 60 67 32 23 54 78 74 29 54 68 23 34 22 43 25 42 66 16 13 48 21 25 27 27 66 20 41 25 22 100 18 62 33 30 46 95 70 56 45 7 87 55 36 92 39 24 58 53 13 21 15 62 23 60 18 53 4 17 64 4 61 74 22 76 77 54 54 76 15 92 34 13 25 4 14 50 63 90 54 22 62 68 57 53 58 23 45 55 33 60 97 56 41 92 53 42 10 17 77 72 72 14 36 72 71 41 79 46 72 9 21 68 60 33 30 66 62 42 62 56 78 40 56 22 31 29 78 19 76 62 90 39 43 21 11 35 88 30 15 5 22 40 17 54 68 42 52 42 54 86 65 92 20 74 51 43 22 55 54 66 59 28 60 9 100 71 32 74 47 19 69 85 67 71 72 58 71 7 64 15 19 81 50 20 28 20 65 100 9 63 18 27 79 68 52 21 50 71 16 93 49 63 23 56 66 70 20 64 66 43 79 21 19 25 33 25 92 45 37 58 68 26 26 94 44 69 80 19 73 94 58 63 77 26 50 51 13 66 19 75 76 76 25 41 36 72 48 45 46 49 28 44 62 27 65 12 24 44 27 43 38 54 14 59 18 11 21 64 49 55 62 81 77 18 27 29 52 24 74 66 54 64 71 30 59 39 26 74 75 36 36 71 28 78 5 59 5 54 26 64 25 33 15 17 72 45 62 28 42 57 16 66 69 78 70 66 13 54 53 65 32 63 41 61 67 11 70 39 76 48 54 17 66 92 79 32 47 85 59 74 62 48 33 13 75 57 23 10 31 0 71 70 57 11 34 51 68 18 12 72 78 45 17 4 70 82 59 46 75 61 102 48 67 29 73 65 8 28 61 70 57 96 44 78 71 23 66 73 10 32 40 82 41 82 55 42 5 37 73 10 89 28 51 16 76 58 68 62 77 30 1 54 22 5 70 18 72 71 30 33 24 78 78 81 62 75 12 82 53 58 48 14 23 29 48 59 40 28 56 74 28 37 85 38 53 15 69 17 23 67 63 52 24 20 14 78 84 71 60 62 44 58 26 63 25 62 81 23 30 29 58 74 59 64 38 55 53 56 21 85 31 56 12 56 16 18 79 40 67 65 19 53 34 87 56 46 40 60 23 39 69 43 76 73 17 55 49 43 84 81 66 69 20 21 74 70 42 74 80 19 30 45 38 70 65 50 15 58 94 95 32 51 68 34 63 63 17 11 37 39 54 32 82 51 43 78 61 69 26 47 24 35 25 71 24 81 70 10 10 37 49 40 46 62 52 43 92 84 69 30 58 8 72 50 44 28 24 55 9 37 26 58 39 63 28 44 33 43 25 33 82 30 32 72 35 14 70 29 42 68 29 21 37 71 55 55 38 37 63 43 74 37 77 45 71 50 55 26 50 35 20 22 17 29 3 39 33 66 40 41 57 70 6 10 39 47 52 47 38 30 30 59 58 48 31 8 39 37 15 86 37 22 69 58 46 71 26 69 73 71 80 31 68 37 52 14 47 104 16 72 39 17 102 73 44 10 17 24 67 70 80 5 8 98
51 8 61 18 36 5 81 15 81 61 16 54 33 24 31 74 44 17 43 25 85 66 56 81 41 24 13 31 87 73 10 93 61 34 38 56 34 87 61 47 79 83 29 40 47 65 49 72 88 56 10 48 59 71 79 65 24 85 59 42 52 34 54 48 32 46 7 62 29 8 13 29 16 1 19 14 38 33 39 33 74 98 37 28 36 75 24 30 61 27 31 84 35 24 82 53 52 40 63 80 36 94 43 77 56 69 64 57 15 94 53 16 71 60 72 41 54 38 87 24 29 10 55 19 52 61 83 16 40 42 79 69 88 41 66 21 75 31 32 48 82 28 48 72 81 39 14 30 98 20 17 33 95 10 51 59 23 24 91 45 47 18 49 29 75 71 79 72 56 61 12 19 37 68 33 60 25 65 103 98 21 40 28 27 18 52 78 79 46 60 59 85 58 73 5 35 71 87 5 9 45 33 41 30 54 92 41 43 78 92 45 73 47 41 40 11 17 71 83 75 47 51 78 20 66 63 49 90 41 54 82 68 7 19 2 25 18 54 47 87 91 59 70 47 34 34 47 61 63 40 80 37 35 23 51 31 75 44 66 12 33 62 38 80 58 83 36 76 24 54 17 31 10 47 82 64 50 27 34 52 86 59 95 61 79 52 56 43 17 19 71 25 49 22 37 73 41 19 20 57 50 24 17 25 34 21 83 77 72 43 79 9 30 72 13 67 65 27 43 78 24 60 61 96 28 10 81 52 87 68 69 63 5 77 84 48 78 71 95 84 6 67 61 93 60 31 69 50 53 51 70 28 58 39 45 70 35 56 64 31 31 53 23 40 79 81 82 52 88 62 89 18 70 73 75 71 43 36 93 6 19 62 25 36 63 26 76 71 68 73 78 59 75 25 17 92 56 68 52 17 64 57 26 53 54 64 34 14 58 23 25 62 60 88 6 84 18 73 59 6 67 32 23 25 43 62 61 76 52 38 82 29 45 45 49 18 27 32 52 52 45 59 12 66 24 61 26 60 82 88 79 63 28 71 80 73 48 37 82 72 16 45 58 53 79 15 47 25 50 49 73 28 87 19 60 32 81 83 77 81 34 63 58 24 70 60 33 15 14 46 52 55 83 70 36 69 52 22 33 78 44 66 57 32 79 55 79 74 15 83 21 92 49 0 83 24 51 67 48 69 51 62 50 13 50 45 58 92 74 51 62 57 22 43 34 53 53 46 44 25 77 26 15 73 52 25 64 16 26 72 23 19 57 24 86 19 59 40 48 68 42 21 26 28 63 41 60 60 37 90 31 72 47 82 47 63 78 35 85 66 68 71 92 80 33 38 28 16 16 68 81 68 19 78 18 58 51 62 51 54 82 66 65 17 8 60 75 4 80 36 71 38 71 79 95 30 75 46 75 82 9 66 14 43 35 19 60 49 72 12 5 27 66 38 18 35 47 17 79 53 25 82 1 34 47 25 66 54 50 34 41 67 36 14 43 18 45 32 56 68 17 23 81 72 51 71 0 45 39 70 58 29 17 73 74 15 38 42 85 67 85 30 13 26 29 9 35 37 66 48 24 61 67 69 20 61 58 32 37 15 63 94 7 49 81 60 65 15 40 14 37 52 71 36 8 69 34 46 64 87 19 65 78 38 39 55 72 16 53 76 59 75 11 25 75 103 82 35 11 11 76 47 83 35 18 66 51 83 79 50 31 76 33 45 52 48 61 45 16 39 69 56 67 77 47 9 58 22 80 54 85 49 27 12 43 32 72 65 64 26 61 15 12 93 42 60 40 7 48 20 32 22 56 17 82 30 44 20 59 30 73 75 9 60 5 79 66 34 37 25 28 80 71 42 50 68 85 29 14 88 84 53 27 28 14 19 6 80 83 67 7 48 35 58 10 78 50 64 82 39 48 27 56 19 23 25 63 56 38 42 56 60 63 82 60 60 23 74 37 41 30 16 45 25 51 66 80 40 72 9 88 21 12 77 81 37 40 54 80 28 56 67 23 16 52 42 53 74 43 55 49 80 81 46 80 47 60 12 65 60 75 28 73 30 92 38 13 45 66 32 55 73 38 82 54 31 47 50 66 18 83 20 42 41 36 80 45 82 50 40 29 21 60 44 26 75 91 93 74 74 72 59 76 53 76 66 27 13 65 69 47 37 20 66 59 43 55 20 41 59 63 79 59 52 59 20 62 82 58 78 76 0 95 14 35 24 35 39 62 64 28 64 47 37 60 25 76 82 36 5 44 62 61 47 7 29 20 65 67 34
86 53 39 47 12 45 48 29 64 35 29 90 11 41 70 80 51 32 15 64 95 92 89 48 29 28 32 44 91 34 55 89 91 74 30 84 62 84 79 23 80 42 18 11 89 21 90 55 93 97 49 51 93 82 91 45 59 83 44 7 83 24 86 12 13 33 46 102 65 53 52 52 31 46 52 48 7 39 51 32 65 99 58 45 73 36 44 31 59 71 14 82 10 68 74 92 93 72 31 56 41 95 34 82 90 78 28 28 33 92 89 56 28 63 83 25 80 67 47 34 21 52 72 64 92 91 72 44 54 28 87 34 94 66 89 27 88 14 44 40 95 61 6 82 88 36 30 70 98 30 60 14 98 48 77 100 34 51 88 3 35 44 21 24 50 58 49 91 51 74 56 36 16 28 77 22 20 81 103 99 49 59 51 64 30 76 70 37 83 24 24 87 91 83 50 45 39 79 41 39 48 22 43 15 58 84 73 65 49 88 19 52 84 67 60 36 44 37 71 83 32 16 85 29 38 73 73 86 49 61 91 26 39 26 44 58 62 88 78 92 97 91 34 3 30 49 30 18 86 77 49 9 26 48 65 16 93 20 36 57 34 61 10 51 76 85 17 75 51 20 27 60 54 40 85 36 84 69 63 46 74 52 93 64 79 86 42 78 44 59 60 23 89 22 73 64 81 38 28 30 29 41 27 35 47 47 66 84 34 5 93 48 39 90 38 44 26 69 39 89 28 100 99 100 62 35 90 73 93 40 53 37 46 66 80 22 64 55 97 95 40 54 85 95 49 52 57 86 37 39 40 45 96 15 25 65 26 21 86 36 44 46 60 17 83 68 74 12 93 95 84 45 67 62 35 74 8 79 87 51 30 93 27 13 56 43 54 79 52 74 84 27 36 41 45 91 91 26 16 39 27 71 48 86 75 96 41 41 83 47 27 35 62 84 47 43 62 63 82 51 23 36 28 49 2 62 74 34 13 43 95 70 8 28 10 53 72 53 85 65 64 77 57 78 24 95 39 36 54 91 72 41 33 52 70 75 52 60 72 38 28 28 25 30 45 49 85 43 57 4 40 49 93 31 26 13 45 65 39 78 47 19 41 69 39 71 11 49 30 86 7 89 42 74 9 78 59 31 22 65 44 54 93 49 79 14 86 88 61 43 51 87 80 45 74 49 81 26 59 33 9 19 54 54 8 73 99 88 62 67 82 45 49 25 44 16 9 59 55 47 48 19 36 61 6 49 96 56 71 86 33 43 61 21 90 64 99 83 46 41 35 65 33 53 90 72 77 33 11 97 71 78 59 54 44 36 53 18 84 28 56 63 87 41 64 16 67 37 62 78 63 49 37 90 29 16 18 97 6 40 45 41 81 30 40 82 51 40 62 14 67 12 73 45 97 70 88 36 83 87 37 92 53 48 32 54 70 87 30 39 40 69 59 72 47 75 38 27 52 14 19 77 46 37 5 34 31 55 8 32 11 47 24 52 79 63 82 27 77 77 30 59 91 78 39 70 45 0 13 76 38 62 60 61 65 60 12 25 77 69 45 24 36 35 18 44 49 68 24 65 68 19 72 51 59 98 21 41 28 35 100 92 38 90 80 41 88 59 30 58 72 78 74 37 53 63 28 43 93 87 29 97 37 76 11 74 71 46 67 73 15 63 34 20 55 103 67 16 55 46 37 4 81 19 38 29 23 75 63 41 60 39 36 61 18 4 79 32 43 61 35 60 24 84 53 52 93 53 64 64 84 91 29 57 9 71 43 96 80 20 47 54 44 91 44 43 12 40 83 61 44 29 87 52 90 27 62 29 59 20 62 63 42 85 48 40 54 68 52 36 22 51 93 79 48 42 44 38 34 47 87 19 29 37 57 64 39 39 71 80 52 88 60 98 53 66 69 35 58 80 7 57 64 56 51 50 83 86 79 37 15 20 54 79 37 37 29 91 17 19 37 34 82 20 67 92 91 37 55 36 94 66 56 70 79 58 21 32 50 17 23 39 46 59 91 44 87 68 84 24 27 62 65 15 78 71 76 42 39 20 90 50 51 54 96 53 57 63 85 75 36 63 80 64 80 73 64 59 88 62 49 31 66 34 10 52 4 58 92 25 16 37 91 51 30 52 88 90 62 89 69 36 93 90 50 90 63 57 64 76 31 67 36 92 36 42 41 27 77 87 82 77 83 33 67 40 39 68 14 41 46 45 95 57 78 21 16 53 20 40 25 73 23 51 54 21 51 72 48 50 25 67 72 57 50 16 32 67 71 43
74 46 29 36 18 40 44 24 54 27 24 78 11 43 60 66 37 31 5 54 82 79 77 44 16 30 26 47 78 34 49 77 78 64 16 72 50 72 65 13 67 44 20 2 79 27 80 45 80 86 41 37 80 69 78 35 49 71 32 6 70 10 74 9 8 20 38 91 54 46 43 40 29 40 41 46 7 44 37 19 53 86 45 47 62 36 32 35 46 63 17 69 10 60 63 80 83 59 25 48 28 82 20 69 77 64 26 21 31 80 77 52 32 50 69 12 67 55 48 22 25 48 59 56 81 79 61 34 40 15 73 31 81 54 75 18 74 9 47 27 81 50 11 68 74 23 25 59 86 30 52 6 85 39 64 89 23 39 76 10 22 33 12 28 42 47 44 77 38 60 49 36 23 29 67 21 13 67 91 87 38 46 39 54 21 63 59 40 72 21 20 74 79 70 44 32 34 67 36 31 35 9 30 10 45 72 61 52 43 76 8 43 73 54 47 28 43 34 60 70 20 11 72 29 31 59 60 74 35 47 78 29 34 22 38 47 55 75 66 79 84 78 32 16 35 52 18 23 73 66 44 5 32 48 51 8 79 8 30 51 21 48 3 45 63 72 25 62 51 15 22 48 49 27 72 29 72 60 51 33 63 40 81 51 66 74 30 66 43 50 49 13 78 17 61 53 71 27 27 22 18 29 23 38 34 47 56 71 33 7 80 39 43 76 28 35 26 59 26 76 17 89 88 87 51 29 77 60 80 33 43 29 38 55 68 12 53 45 84 81 33 43 72 83 37 54 46 74 26 27 34 48 85 1 13 53 32 17 72 41 31 33 49 4 70 57 63 13 80 82 72 34 54 51 36 61 5 69 75 45 29 80 16 19 43 44 46 65 41 61 70 21 36 42 35 79 79 29 13 29 25 58 36 73 62 84 46 31 70 48 16 27 49 72 42 45 54 52 68 44 29 23 28 37 14 49 61 37 13 30 81 60 7 15 11 42 64 40 73 51 51 63 51 64 24 83 41 27 48 79 61 32 36 42 58 62 39 48 61 35 24 16 20 20 42 47 73 44 44 18 36 36 80 21 22 10 43 56 38 65 51 25 30 60 34 58 13 47 24 76 18 77 44 61 6 65 46 32 9 54 30 42 81 52 67 16 73 74 54 44 40 75 68 39 63 50 68 27 46 31 14 24 41 45 13 60 88 76 51 53 69 33 48 12 30 14 17 45 42 48 42 16 35 50 18 50 83 47 63 73 21 32 48 16 77 56 88 73 33 34 21 56 21 41 77 60 64 25 4 84 61 65 45 47 31 28 45 5 71 27 45 51 75 41 53 2 57 36 55 65 54 39 26 76 27 20 13 85 17 28 44 33 67 28 36 69 43 34 52 21 54 1 60 42 84 60 74 23 69 74 32 79 44 34 19 44 56 76 33 36 34 59 47 60 36 65 25 21 46 14 16 65 39 23 19 22 28 42 13 38 22 37 11 48 68 55 71 13 63 63 28 49 78 64 26 57 39 13 0 63 28 50 51 50 54 52 20 12 65 56 46 28 27 23 20 35 53 56 27 52 60 22 59 41 50 86 19 45 15 33 88 80 31 79 68 31 75 54 16 53 60 65 61 24 46 50 34 29 80 74 28 84 39 65 20 61 58 36 53 60 22 52 30 19 45 91 57 22 50 43 37 18 68 26 27 27 15 64 53 28 48 38 23 47 14 18 65 20 42 48 32 47 28 71 40 44 81 42 54 51 71 81 32 49 4 61 37 84 66 13 36 44 41 79 31 32 1 35 71 52 31 18 74 42 77 32 48 19 46 9 50 51 39 71 41 41 43 56 39 38 11 45 79 67 35 34 46 25 32 49 74 14 17 24 52 58 32 41 60 66 46 77 48 86 48 55 55 28 50 70 11 46 51 46 51 51 69 74 68 23 17 21 42 67 28 28 18 77 25 6 24 33 70 18 53 79 77 24 45 31 81 59 48 58 67 45 8 22 45 11 18 32 47 54 80 30 75 56 74 18 16 53 55 8 65 58 62 32 31 21 76 38 42 42 83 40 52 49 72 65 25 52 69 55 67 63 50 45 75 54 46 20 53 21 5 46 17 51 82 12 16 26 79 38 18 44 76 78 51 76 56 27 80 79 43 76 52 49 51 62 19 55 25 79 27 29 29 18 66 74 69 64 70 22 54 40 30 58 20 40 41 39 83 49 68 20 23 39 24 31 13 60 13 55 41 20 43 61 52 44 13 54 58 43 42 16 32 54 58 47
52 71 46 52 80 75 62 69 38 51 70 53 72 91 58 4 27 79 61 58 19 36 47 63 47 83 67 98 17 71 72 26 41 60 47 38 41 21 19 54 11 80 78 65 69 80 67 35 17 69 61 25 49 9 16 41 51 18 37 69 42 54 45 66 68 44 63 70 52 71 59 41 76 69 52 85 70 97 31 46 24 28 33 96 53 74 46 90 18 70 76 18 72 70 23 61 69 43 59 48 38 23 42 6 49 4 66 56 77 25 53 85 81 13 9 51 33 40 81 51 82 79 20 69 64 44 29 53 30 48 10 65 18 34 28 60 14 68 99 36 19 49 72 6 11 40 70 58 28 81 64 65 25 61 33 70 52 46 24 73 41 51 57 85 50 31 58 23 26 12 69 84 85 73 69 67 66 15 33 27 48 30 42 54 60 30 22 81 55 64 62 15 49 7 74 36 59 26 73 62 29 56 34 68 18 29 43 30 55 25 58 43 55 34 31 63 87 64 31 7 44 64 8 79 54 7 30 24 30 16 14 75 73 71 72 49 70 48 43 17 21 46 66 80 93 103 46 77 29 54 61 69 91 93 19 65 24 57 55 73 44 16 66 56 20 13 85 12 94 63 68 43 77 36 12 53 49 64 41 31 33 26 25 12 11 50 38 49 86 60 27 60 63 67 50 24 61 52 78 54 49 46 70 89 37 90 39 7 69 71 19 61 96 22 59 45 69 62 37 13 56 69 65 26 49 69 13 26 17 54 36 52 65 27 21 55 32 36 25 18 66 31 31 23 31 100 29 53 41 38 56 96 61 61 51 18 91 64 26 95 40 31 54 59 9 32 25 69 18 50 24 52 16 28 74 7 68 68 28 74 79 44 57 81 24 93 45 2 36 7 8 59 73 92 53 23 52 77 64 53 67 15 44 46 24 50 99 56 32 93 56 52 14 23 77 83 68 25 26 70 80 44 81 45 78 15 12 78 68 35 19 61 68 48 69 54 73 38 47 18 26 19 75 8 79 52 92 48 55 18 21 45 90 41 26 7 25 36 27 64 71 48 61 50 65 86 57 93 20 81 61 42 17 57 63 70 69 39 71 16 101 79 41 69 57 11 74 85 68 63 79 49 81 4 69 4 18 83 55 31 33 31 56 101 12 71 9 15 77 78 50 26 42 70 26 94 40 72 21 65 73 78 22 61 73 36 70 26 30 20 23 34 92 51 38 66 76 23 25 95 55 72 81 30 80 95 48 60 72 14 52 51 15 69 16 72 67 69 29 51 41 68 50 43 36 42 18 53 67 21 59 2 22 55 32 52 49 59 17 69 29 23 26 74 44 60 57 82 74 7 39 40 53 14 76 74 62 54 78 38 70 50 16 76 76 26 47 71 40 82 17 65 5 65 24 58 14 40 6 11 73 35 59 30 45 54 10 58 79 79 70 61 24 47 51 59 38 65 53 69 70 19 69 42 82 50 63 21 73 95 85 43 52 84 51 70 54 52 24 2 77 53 14 2 39 11 70 76 63 0 43 47 65 29 23 69 83 51 26 8 81 85 60 48 78 60 103 42 76 23 68 73 4 39 58 60 66 98 48 80 61 25 67 66 14 42 30 79 46 80 49 33 6 41 71 20 92 33 40 18 78 48 78 55 82 22 12 53 17 15 78 29 73 74 41 32 35 83 76 81 72 81 18 86 54 68 56 23 34 36 43 70 43 25 63 81 18 44 86 33 63 16 78 8 25 65 54 50 36 16 18 70 87 68 67 57 55 47 16 66 34 59 81 25 33 38 64 74 51 60 39 57 43 54 13 88 27 58 18 60 28 29 79 30 66 75 29 47 33 89 59 57 29 52 28 50 80 45 77 83 14 63 52 45 82 78 66 79 30 10 72 62 38 65 79 30 24 54 49 63 72 46 13 55 94 95 21 41 62 39 71 72 27 17 47 48 56 21 86 57 45 80 54 72 20 36 14 39 36 72 18 78 67 21 15 33 55 48 57 66 60 53 93 82 60 33 49 19 65 58 51 39 36 62 16 30 16 58 49 72 17 42 44 40 21 32 80 26 21 67 44 25 63 40 33 63 24 20 26 67 66 57 32 42 68 54 80 48 69 51 75 51 45 27 53 46 23 25 28 17 15 48 22 58 51 30 53 67 14 0 46 41 53 37 47 34 38 62 51 38 21 14 29 45 10 87 47 33 77 69 57 70 26 66 67 74 84 30 76 47 56 6 54 105 25 75 50 28 104 72 51 9 9 23 65 74 82 10 5 100
74 64 3 47 47 62 25 47 26 7 48 77 39 69 67 45 28 56 24 63 62 70 74 25 17 57 47 75 54 28 66 51 72 71 20 66 52 46 53 15 44 38 48 29 85 36 85 17 58 90 55 24 77 51 60 7 56 46 6 31 67 25 71 26 36 12 54 93 60 64 56 43 54 58 50 69 35 72 32 25 26 61 43 74 66 31 39 63 25 75 45 44 39 73 36 83 88 60 16 21 26 57 15 48 75 46 22 12 56 54 77 74 37 30 52 18 61 55 40 33 53 69 48 70 84 74 34 45 35 16 53 22 59 51 65 38 57 37 75 13 62 56 33 50 53 21 49 67 61 57 64 33 61 54 59 92 35 46 50 35 11 44 17 56 16 19 22 63 18 46 65 62 52 29 78 24 39 53 65 62 46 42 43 61 40 56 32 38 74 20 19 51 77 51 64 30 17 40 58 48 24 27 23 38 29 45 61 47 20 50 20 15 75 51 43 47 68 21 32 50 11 23 52 55 12 42 54 47 28 32 58 32 57 47 59 53 69 73 65 56 61 74 23 41 64 80 11 34 63 70 24 34 61 74 41 34 65 19 13 68 25 27 31 22 52 48 53 38 76 20 45 51 68 13 49 10 72 70 52 15 35 16 55 31 43 74 5 68 68 61 22 35 82 42 65 26 76 40 53 10 10 37 47 65 33 72 27 51 26 33 62 54 71 62 45 8 25 69 17 57 35 92 89 63 57 51 57 52 57 12 14 9 55 27 41 16 25 16 60 62 52 16 63 58 12 80 19 75 5 9 15 75 86 26 15 28 60 21 61 69 33 14 58 23 48 29 35 28 58 79 46 45 30 23 31 39 30 78 48 65 55 75 34 48 19 71 18 46 13 39 49 15 30 69 46 54 78 34 23 42 23 45 42 71 53 80 74 45 63 73 34 8 30 46 64 40 68 25 59 62 36 27 56 43 41 28 46 35 27 25 63 69 30 14 29 52 77 41 71 40 44 52 69 48 52 80 68 4 24 55 34 5 64 14 31 40 25 47 33 22 48 13 17 8 26 70 76 71 30 42 20 40 57 38 19 39 30 27 29 40 78 36 2 73 16 43 41 70 47 81 38 75 39 40 35 46 32 59 26 26 20 15 81 79 43 29 53 58 72 37 48 49 65 59 35 75 65 28 35 22 32 35 26 58 33 57 92 49 23 43 58 9 74 16 30 24 35 36 33 74 19 44 60 22 39 76 79 59 76 56 35 42 30 42 53 71 90 82 19 11 16 70 32 45 69 60 52 9 33 62 69 45 35 23 18 9 19 27 46 25 17 25 48 32 55 27 65 61 71 48 25 11 39 58 52 32 20 83 38 6 30 9 54 54 59 59 16 56 24 50 30 30 39 26 60 67 57 12 49 52 55 70 57 25 23 54 41 78 35 60 55 68 21 63 46 71 13 43 21 27 42 39 58 25 44 33 20 25 33 66 49 9 23 71 70 70 73 26 54 45 54 57 58 44 8 34 58 38 28 43 0 55 64 22 27 67 49 17 38 35 39 56 45 32 48 50 80 57 32 43 72 30 39 12 60 86 23 73 21 59 88 54 51 84 43 2 65 72 18 72 63 60 39 23 64 25 63 18 73 49 54 79 35 70 48 51 34 47 41 36 36 24 54 46 17 65 28 51 68 66 30 43 43 54 40 24 15 37 25 11 52 27 26 39 22 42 53 13 67 46 20 30 35 51 28 59 80 50 25 37 46 87 60 64 29 67 15 79 53 39 9 57 65 53 23 5 28 58 72 63 32 36 71 52 56 60 42 38 26 31 23 24 62 63 58 33 16 59 36 65 33 23 68 70 20 10 38 31 57 42 51 21 31 31 73 75 51 36 32 50 64 81 48 89 68 27 47 11 24 77 32 51 35 56 76 77 57 69 75 18 29 28 17 41 3 5 35 62 53 21 29 58 73 45 43 71 58 19 16 54 59 76 63 32 42 43 21 6 23 37 17 12 73 74 82 23 74 30 80 15 12 24 27 23 40 52 50 47 7 28 60 41 15 44 60 36 72 42 59 75 3 25 76 26 61 72 42 33 63 67 28 38 50 17 34 22 43 24 87 19 44 37 74 28 32 17 50 52 24 60 32 5 64 80 17 66 59 64 29 42 11 56 38 71 3 20 6 39 68 68 57 40 61 6 38 66 4 29 35 28 19 58 58 63 77 47 52 34 33 6 31 43 15 82 18 48 18 33 80 63 16 36 42 32 58 44 59 32 38 75
24 27 58 15 58 35 80 38 70 61 39 27 51 54 12 51 29 45 52 11 58 36 28 81 42 52 35 61 64 79 27 73 32 16 38 26 5 67 33 52 57 90 52 53 30 77 30 62 63 36 19 34 31 45 51 59 5 65 52 56 22 40 25 59 49 44 22 40 5 27 16 11 43 28 11 43 54 62 23 33 59 75 14 58 11 82 18 58 45 23 53 64 53 23 65 30 33 10 66 74 28 70 41 53 28 44 71 60 43 72 27 41 82 41 46 45 24 8 93 28 55 36 28 22 30 31 68 18 21 44 54 74 63 13 37 35 48 48 62 42 55 2 62 47 56 35 38 12 75 48 18 47 71 19 22 38 27 11 71 61 44 18 55 56 71 59 77 43 43 35 23 49 61 77 24 68 42 38 80 74 13 17 12 7 32 22 61 88 21 66 65 62 30 48 31 24 72 69 34 26 32 41 31 47 36 73 12 16 75 72 52 67 22 13 15 29 47 75 69 50 46 60 53 47 67 40 20 70 27 35 56 77 36 42 32 4 23 26 17 62 66 30 75 65 62 64 47 74 33 15 79 52 62 52 27 46 46 51 66 28 32 45 52 77 30 61 60 56 53 62 38 3 32 41 59 64 22 17 5 42 72 47 73 42 57 24 50 16 47 13 58 38 28 41 10 59 21 23 47 59 51 21 40 55 21 50 72 52 77 58 51 20 60 43 25 63 72 16 37 51 34 38 37 72 2 34 55 23 62 67 60 63 24 63 65 53 66 62 71 57 29 56 31 70 50 60 57 23 49 45 70 58 34 50 49 53 62 63 34 60 22 43 7 49 56 68 66 63 63 33 70 17 53 60 81 50 56 24 74 31 46 33 35 58 50 56 70 47 60 52 54 63 81 55 17 70 29 78 61 22 71 32 14 24 26 35 64 22 28 53 34 62 41 68 35 92 22 59 30 26 79 29 50 13 62 44 35 84 62 29 54 15 58 46 62 11 26 13 23 29 20 31 30 41 50 33 56 58 78 65 62 60 57 64 64 51 33 11 66 75 40 47 64 54 81 44 22 55 32 67 74 15 63 31 66 50 84 72 82 61 64 76 54 22 71 35 53 43 37 26 68 27 90 48 52 45 32 50 41 65 35 55 31 62 58 66 54 46 30 89 11 72 19 29 66 53 21 75 28 74 64 75 34 16 64 15 38 72 62 27 33 49 51 47 24 62 67 25 26 55 74 47 44 61 68 55 35 14 25 44 29 18 38 44 63 25 37 27 37 66 39 21 29 10 33 11 32 61 51 64 14 49 27 78 38 63 72 45 64 73 56 56 72 85 4 48 10 45 27 42 71 61 25 51 44 70 59 35 67 48 84 64 37 43 37 31 70 33 70 59 54 51 49 81 71 13 48 42 51 57 37 36 15 30 35 10 37 25 82 41 32 14 53 10 15 16 41 37 75 64 45 63 28 31 66 28 71 38 64 63 64 62 41 41 17 23 20 37 27 44 44 6 55 49 47 51 29 62 50 47 55 0 18 60 59 23 60 46 68 47 91 56 28 27 52 22 65 8 76 23 21 72 45 62 11 35 66 62 39 44 37 72 31 29 60 56 35 34 41 35 10 22 50 32 27 53 62 37 34 65 46 36 86 15 61 27 53 16 29 57 72 62 38 47 67 79 70 58 32 40 82 66 63 60 24 73 55 65 67 43 3 80 30 22 61 66 34 44 46 13 73 37 78 52 30 21 31 9 68 31 64 32 55 22 55 12 71 36 36 43 52 15 41 72 32 54 52 36 20 13 23 33 26 12 56 58 20 32 43 41 60 62 39 31 24 85 54 5 19 54 40 78 41 16 38 65 91 26 42 94 60 61 33 26 37 31 29 87 68 41 28 27 9 36 35 65 23 65 76 22 62 4 35 10 52 54 35 26 20 37 67 70 51 62 58 59 33 46 61 49 28 45 19 46 26 36 54 36 62 36 62 31 22 60 61 14 47 55 78 45 62 67 53 37 29 32 25 57 25 60 51 70 69 56 61 18 33 22 63 70 47 13 67 10 67 19 35 21 37 21 52 59 21 72 24 17 22 30 37 20 83 31 15 39 52 76 64 75 32 44 51 24 31 29 32 69 69 72 61 46 53 59 48 28 72 37 6 21 47 46 47 7 26 36 57 34 49 36 15 29 35 59 29 50 37 50 59 69 71 82 75 29 73 20 22 47 59 22 74 61 37 41 52 67 47 48 72 67 66 29 47 41 37 28 22 50 49 46 45 64
34 11 68 17 53 21 89 31 84 70 32 38 48 40 14 69 43 34 55 9 77 53 41 89 49 42 28 47 82 84 10 90 47 16 45 42 24 84 52 57 75 95 46 54 30 78 31 75 81 39 10 48 44 63 70 70 13 82 64 56 37 44 39 61 47 53 14 44 14 10 8 24 34 15 14 28 53 49 37 40 74 93 31 43 20 87 25 47 61 11 48 81 50 8 81 36 34 27 73 85 38 89 49 71 40 62 76 67 32 90 37 24 84 58 64 50 41 27 99 32 47 19 47 5 35 46 84 19 37 50 72 80 82 32 54 33 67 45 47 53 74 16 62 65 74 43 31 13 93 38 0 47 90 12 39 42 30 20 88 60 53 20 59 47 81 73 87 61 57 54 6 36 54 81 16 72 39 56 98 92 19 34 24 12 30 40 77 92 29 71 70 80 42 66 15 36 80 85 22 20 46 43 43 44 52 90 28 35 85 89 56 79 30 32 33 24 33 81 84 69 54 63 71 37 75 58 39 87 41 51 75 80 25 35 19 15 5 39 33 81 85 44 81 63 52 49 55 75 51 23 88 51 53 37 45 44 64 55 74 10 39 61 51 87 49 78 53 73 37 65 33 21 15 51 77 72 34 9 24 54 87 61 90 59 75 36 61 28 32 5 72 38 31 37 22 74 24 25 37 66 58 27 34 42 33 34 86 70 83 57 70 11 47 61 22 73 76 9 47 70 34 43 43 90 16 26 73 42 81 76 73 71 14 78 82 58 80 75 90 76 20 70 49 88 63 44 71 33 59 56 78 43 41 52 55 69 52 67 53 48 32 56 10 52 74 83 82 65 81 46 87 19 69 75 86 68 56 19 91 15 36 47 35 53 64 41 82 65 72 69 72 69 86 41 18 88 40 81 64 23 75 50 24 38 44 48 51 20 46 37 35 70 58 86 20 97 3 73 48 11 81 37 40 22 59 60 53 88 64 40 73 12 59 53 63 12 12 28 37 47 38 49 12 59 42 45 42 67 89 83 78 70 45 76 80 69 48 29 82 82 33 53 69 61 89 28 30 41 48 64 82 26 81 30 71 47 91 86 88 78 49 77 64 8 79 53 49 27 30 28 67 39 95 66 51 63 49 39 44 80 47 69 40 47 75 68 72 65 12 94 16 89 35 17 82 37 37 79 45 80 65 76 49 6 65 33 41 89 76 45 51 61 35 52 35 65 68 42 41 40 84 42 32 75 67 39 48 5 11 63 31 22 55 39 81 7 42 23 50 76 48 5 33 23 49 27 51 68 50 82 13 67 43 88 50 71 83 47 81 78 70 72 89 91 22 50 12 33 9 61 84 73 26 70 35 72 63 46 66 59 91 74 56 34 25 49 81 22 84 52 70 51 67 89 89 13 67 52 69 76 26 53 7 43 41 11 54 32 85 29 22 10 67 23 18 18 51 32 86 66 40 80 15 39 63 32 77 53 64 52 58 73 45 24 27 5 29 41 46 63 35 11 74 67 57 68 17 60 51 65 64 18 0 75 74 5 55 51 84 64 97 47 24 32 46 16 49 25 79 41 8 74 63 74 6 43 69 48 45 33 46 90 22 32 78 66 53 15 47 17 22 40 67 41 10 69 51 49 50 83 37 50 90 21 55 46 70 17 47 74 73 77 29 41 79 98 84 52 14 25 87 63 81 52 25 78 61 82 81 54 21 87 38 40 64 64 52 52 32 31 79 53 80 70 45 8 42 15 82 49 82 32 45 5 56 16 80 49 55 40 64 7 27 89 44 65 53 24 32 5 33 33 41 12 75 48 37 32 58 42 74 76 26 48 12 91 68 20 34 42 40 88 59 26 51 75 96 33 31 99 79 65 36 33 20 13 21 92 84 59 12 31 26 41 18 80 42 72 88 22 62 18 52 9 36 38 53 42 21 46 69 73 65 79 67 68 33 64 54 52 35 33 28 41 44 52 73 45 75 26 81 13 5 76 78 31 51 62 87 42 67 75 38 18 35 44 37 73 26 65 58 84 83 58 78 37 51 19 72 73 66 25 79 24 85 34 17 39 56 14 61 74 21 86 42 14 40 46 55 2 92 31 33 47 51 87 61 87 33 49 46 27 45 43 35 81 87 89 75 65 70 67 66 36 82 54 13 3 63 64 54 25 27 52 66 45 60 33 26 45 53 76 47 59 54 36 69 84 72 88 84 17 91 3 18 40 52 37 76 71 38 59 57 51 61 41 83 83 51 14 53 58 55 44 10 45 38 63 62 50
74 77 23 58 68 77 33 65 9 27 67 77 61 89 73 29 32 75 46 71 45 63 72 34 35 77 65 94 35 45 79 28 68 77 37 63 56 24 46 37 25 52 69 51 89 57 88 7 39 92 68 26 74 39 45 16 63 24 17 54 65 44 69 48 57 30 67 94 66 77 67 50 73 73 60 86 57 92 38 40 5 40 46 93 71 48 50 84 15 83 66 23 60 82 13 83 90 61 35 18 37 37 31 31 73 33 42 34 75 33 77 89 56 21 39 38 57 57 53 48 74 84 43 80 86 70 11 58 39 36 37 39 40 52 57 55 43 58 95 25 47 62 55 36 36 34 67 73 39 76 75 54 41 66 56 93 50 54 28 57 28 56 39 77 21 3 29 52 17 37 77 81 74 49 85 45 58 43 44 41 55 44 50 68 57 53 10 55 76 41 40 31 74 37 78 38 32 18 74 63 29 46 32 58 25 23 63 47 26 28 42 14 76 52 45 63 86 37 10 35 30 46 35 75 28 32 52 25 33 27 41 51 73 66 74 61 80 72 64 37 41 71 40 63 85 99 31 55 56 73 32 56 82 92 37 55 53 41 30 80 40 17 53 27 45 29 75 19 94 42 64 57 82 26 30 28 72 78 56 21 13 13 33 21 24 73 19 69 86 70 2 54 85 61 68 5 80 54 73 32 31 49 66 85 41 90 11 35 43 55 48 67 91 51 60 19 45 76 29 42 52 92 89 42 63 68 41 49 38 27 8 27 69 5 20 38 5 7 39 45 67 6 57 38 13 99 4 76 24 23 29 94 85 48 36 11 82 43 54 89 43 20 66 45 30 8 13 50 39 76 24 57 13 1 47 22 52 85 26 79 74 71 51 69 10 90 15 32 9 22 32 37 46 88 58 32 76 53 45 55 43 38 51 70 48 76 94 59 58 92 51 28 21 24 79 55 79 4 53 76 56 41 76 52 63 18 38 52 49 35 48 76 52 34 51 62 86 47 70 35 43 45 82 36 72 78 88 25 25 35 12 20 84 12 8 23 27 50 11 37 66 34 39 30 36 87 78 90 29 64 34 49 38 55 40 60 41 11 43 19 98 57 20 82 31 35 63 87 65 84 60 73 54 25 56 33 29 79 45 4 28 7 80 98 23 51 36 45 84 51 58 27 64 73 13 93 63 48 33 40 54 56 26 69 55 56 93 27 1 39 50 17 92 37 40 46 57 36 34 93 26 64 79 0 62 94 74 69 85 44 50 54 24 62 34 82 90 87 25 25 32 80 47 52 63 61 44 30 54 44 75 30 34 26 25 28 19 48 25 44 5 6 26 46 59 48 71 80 83 36 10 13 54 43 72 53 43 80 60 21 41 23 44 72 76 53 18 72 10 71 12 52 23 36 39 74 43 28 34 34 72 63 67 31 39 63 32 80 54 78 71 75 7 66 57 76 27 61 23 49 62 17 72 38 66 48 38 23 55 87 72 16 42 87 72 80 75 44 49 32 73 65 41 28 23 18 73 61 50 29 22 60 75 0 6 78 71 38 15 21 52 77 60 46 69 64 100 59 52 41 81 51 26 11 69 85 44 93 39 77 86 32 67 86 23 19 58 86 36 86 67 57 23 36 77 9 84 27 67 29 73 75 52 74 70 45 17 59 36 16 57 2 71 66 12 44 9 72 82 82 45 65 22 76 55 43 37 15 6 24 57 42 40 39 44 64 44 31 85 48 37 25 55 35 30 72 78 59 7 32 25 90 80 76 51 73 27 74 43 58 13 67 82 32 31 17 50 75 72 72 41 53 68 62 39 81 42 55 18 51 1 1 79 57 71 48 7 63 41 85 52 27 58 72 23 23 52 44 75 55 32 43 47 44 88 87 67 52 10 39 78 83 52 89 83 5 44 30 20 81 55 58 28 65 94 95 49 66 80 31 51 50 10 21 24 25 52 50 75 43 43 77 74 65 39 64 42 32 7 71 41 87 75 11 21 46 42 28 28 57 39 27 91 88 83 31 73 10 84 37 34 10 8 45 19 51 42 61 24 50 47 50 15 51 40 41 86 42 50 82 24 4 81 12 57 78 41 31 55 77 37 54 50 33 55 25 65 19 90 39 65 51 71 32 48 17 29 30 1 47 14 26 52 80 21 58 66 75 17 28 31 58 52 64 25 30 20 57 71 64 48 20 56 27 29 85 23 9 56 41 28 73 36 75 83 67 73 38 54 22 49 31 37 102 13 68 21 10 100 77 37 25 33 32 71 65 78 19 25 95
71 78 28 58 72 79 40 67 14 33 69 73 64 91 71 23 31 78 50 70 39 58 68 41 39 80 67 97 28 52 79 23 63 75 40 58 54 18 41 42 18 59 73 55 86 63 85 13 32 88 68 25 70 33 39 22 62 18 21 58 62 47 65 53 61 33 68 90 64 77 67 49 75 74 60 87 61 95 37 42 0 34 44 95 68 54 50 87 13 82 70 17 64 81 8 80 87 59 41 24 38 30 34 25 69 27 48 40 77 27 73 90 62 18 33 42 53 54 60 50 77 84 39 79 83 65 9 58 37 39 30 45 33 49 51 57 37 61 97 27 40 60 60 30 30 36 69 72 33 79 74 58 34 66 52 90 51 54 22 62 31 56 44 80 27 9 36 47 18 32 76 84 78 55 83 51 61 38 38 34 55 42 49 66 59 49 4 61 73 47 46 24 70 31 79 38 38 13 75 64 29 49 33 62 22 18 60 44 32 22 46 21 73 49 43 64 88 43 9 29 34 51 29 77 35 27 48 20 33 24 35 57 75 69 75 60 79 68 61 31 35 67 46 68 88 102 35 61 52 70 38 60 86 94 34 58 47 45 36 81 41 13 57 33 41 22 78 13 96 48 66 55 83 28 24 34 68 77 54 22 13 14 27 17 17 69 23 66 88 69 5 56 81 64 66 1 77 55 76 37 36 49 68 87 41 92 15 28 50 60 42 67 93 45 61 25 51 75 31 35 54 89 85 36 62 70 34 45 32 33 14 33 70 4 14 43 9 14 33 39 68 11 53 31 16 101 8 72 28 26 35 96 81 52 40 5 85 48 49 92 43 21 65 49 24 9 9 56 32 71 18 57 7 5 54 16 57 83 21 80 77 66 54 73 11 93 22 26 15 16 25 42 53 91 58 26 73 60 50 56 49 34 50 66 44 72 97 60 53 94 53 34 18 18 81 62 78 2 48 76 62 42 78 52 68 15 33 58 54 35 41 74 57 38 56 62 85 46 66 32 40 40 82 31 75 73 90 31 31 29 6 26 87 19 5 17 26 48 8 44 69 38 45 35 43 88 75 93 26 69 40 48 31 56 45 63 47 15 50 13 100 63 25 81 37 30 66 88 67 81 66 69 60 19 60 27 26 81 49 7 29 12 76 101 17 56 30 39 84 57 58 21 61 74 9 95 59 54 31 46 60 62 24 69 60 53 90 22 6 35 45 20 93 41 40 51 62 33 33 95 32 67 81 7 67 96 70 69 84 38 52 55 20 65 27 82 87 85 25 31 34 79 49 51 58 59 39 35 58 37 73 24 32 32 27 34 26 51 19 50 9 2 21 53 57 52 70 82 82 30 15 19 55 36 74 59 48 76 66 25 48 30 39 75 78 48 25 73 16 75 6 56 17 43 33 72 37 31 27 28 74 57 67 31 41 63 27 76 60 79 72 74 7 63 57 74 29 64 30 55 65 11 73 40 71 50 44 21 60 90 76 22 45 88 69 80 72 47 44 26 75 63 35 22 27 12 74 65 54 23 27 59 74 6 0 78 75 41 11 16 59 80 61 48 73 64 102 57 58 38 80 57 21 18 68 81 50 96 42 79 82 26 68 83 16 24 52 86 39 87 64 53 17 38 77 5 87 28 63 22 76 70 58 71 74 41 11 59 32 10 63 6 73 70 19 38 12 76 83 84 52 70 16 79 55 49 42 10 11 26 55 49 41 37 49 69 39 34 87 46 44 22 61 28 28 72 74 58 12 29 19 88 83 76 56 71 33 69 38 61 18 67 83 26 31 22 54 76 69 71 41 55 64 62 32 84 40 57 16 54 4 5 81 52 71 54 11 61 40 87 55 34 53 69 24 29 58 45 77 61 26 48 50 45 88 87 68 59 9 34 78 80 50 85 84 7 40 36 26 79 60 56 25 64 96 96 44 62 77 33 57 55 12 14 29 31 54 44 79 47 44 79 71 68 35 59 36 34 14 73 34 87 75 4 15 44 46 33 35 60 45 33 93 88 79 32 69 4 81 43 38 15 12 50 13 47 38 62 30 55 41 49 22 50 33 40 86 39 44 80 29 2 79 16 53 76 38 29 50 77 43 56 47 35 59 31 70 25 87 42 69 52 66 31 50 23 23 24 4 41 8 31 46 77 28 53 65 75 13 23 35 56 54 59 30 31 24 60 68 59 43 13 51 32 25 87 29 10 62 48 35 74 30 74 81 70 77 37 60 28 52 26 42 104 14 71 28 8 102 77 40 21 28 30 71 68 81 15 20 98
39 7 70 20 51 17 91 30 87 72 31 42 48 36 19 74 47 32 56 14 82 58 46 91 51 39 27 43 87 85 6 95 52 20 47 47 29 89 57 59 80 96 44 54 32 79 34 78 86 42 11 52 48 68 75 73 18 87 66 56 42 45 44 62 46 55 14 47 19 7 11 29 32 13 18 24 52 46 41 42 78 98 36 39 24 88 28 44 65 12 47 85 49 9 85 40 37 32 74 88 41 93 52 76 45 67 77 68 30 95 41 19 85 62 69 52 46 32 100 34 45 15 52 4 38 51 88 21 41 52 77 81 87 37 59 34 72 45 43 56 79 21 62 70 79 46 29 17 98 35 5 47 94 13 44 45 32 24 93 60 56 23 61 44 84 77 89 66 60 59 3 33 52 82 18 73 39 61 103 97 23 39 28 17 31 45 81 93 34 72 71 85 47 71 12 40 82 90 20 20 49 45 46 44 56 94 33 40 87 94 57 82 35 37 38 24 29 83 88 74 56 64 76 35 77 62 44 92 45 56 80 81 22 34 16 20 2 44 38 86 89 48 82 62 49 45 57 75 56 28 91 51 50 32 50 45 69 56 76 5 42 65 52 89 54 83 51 77 32 67 32 26 10 54 81 74 39 13 29 58 91 65 95 63 79 40 64 33 28 10 76 38 35 37 27 78 28 27 35 68 60 30 33 39 37 30 89 75 84 57 75 12 43 67 23 75 77 13 50 75 35 46 47 95 21 25 78 47 85 78 76 74 14 81 86 59 84 78 95 81 19 73 54 93 66 40 75 38 61 59 80 39 45 52 56 73 50 68 58 44 35 59 15 53 79 86 86 66 86 50 91 22 73 78 87 72 57 21 95 11 34 52 36 51 68 37 85 70 75 74 77 71 87 37 20 92 44 82 65 25 77 55 27 42 49 53 47 22 51 33 36 72 62 90 17 98 2 77 53 8 81 39 38 26 58 64 58 89 65 44 78 16 59 55 63 16 12 32 41 51 43 54 7 64 40 49 39 70 91 88 82 72 42 79 84 73 52 33 86 84 32 55 70 63 90 24 34 37 52 64 84 29 86 31 73 46 93 89 89 82 45 77 67 9 81 58 48 23 29 32 67 44 96 70 51 68 53 36 45 83 50 72 45 43 80 69 77 70 7 96 20 94 40 14 86 33 42 80 49 81 65 76 53 9 65 38 44 94 80 49 56 64 31 54 38 66 68 46 46 36 87 41 29 79 66 35 53 9 11 68 33 24 59 38 86 4 45 25 53 78 50 5 35 27 54 32 56 70 51 87 18 71 48 91 53 73 86 47 86 79 73 75 94 93 27 50 17 30 4 65 88 76 28 75 33 72 64 50 66 62 93 76 61 32 22 54 84 20 87 51 74 51 71 90 94 18 72 54 74 80 24 58 11 47 44 15 59 36 86 26 20 14 71 28 21 22 54 32 88 66 40 84 14 41 62 34 78 57 64 49 57 76 47 20 32 3 33 43 51 67 33 16 79 72 60 72 15 60 52 69 67 23 5 78 78 0 53 53 89 68 98 45 24 35 44 17 45 30 80 46 9 75 67 77 11 47 70 44 47 30 50 95 21 35 82 69 58 10 50 12 27 45 72 44 7 73 49 52 55 87 34 54 91 26 54 51 74 20 52 78 73 81 27 40 82 102 88 50 9 21 89 62 85 50 26 79 62 86 85 57 26 88 40 44 65 63 57 54 28 36 81 58 81 75 49 8 46 20 86 53 87 34 42 2 56 20 82 54 60 40 68 11 24 94 47 68 54 22 36 10 37 34 46 16 80 45 42 32 62 42 78 80 22 53 11 92 71 25 38 38 41 90 64 30 55 77 98 36 29 101 83 66 37 36 15 8 20 93 87 64 8 35 31 44 14 83 46 74 90 25 62 23 57 14 31 34 58 47 24 49 69 74 68 84 69 70 34 69 52 53 37 31 32 40 49 57 77 48 78 24 86 9 4 80 82 36 52 65 90 42 68 77 34 13 39 47 42 77 29 67 60 87 87 59 82 42 56 20 74 74 71 29 81 29 90 39 12 43 61 17 64 78 24 89 47 17 45 51 60 4 94 32 38 50 51 89 60 90 36 51 45 29 49 47 36 84 92 94 79 70 74 69 71 40 85 59 18 3 67 69 57 30 29 57 69 49 63 33 30 50 58 81 52 61 59 33 71 87 72 90 86 15 95 3 20 39 50 41 76 73 39 63 59 47 65 40 85 86 47 11 54 62 60 48 9 44 35 67 67 46
84 46 49 45 2 37 61 23 75 47 22 88 10 29 67 86 55 22 24 61 101 93 88 60 36 17 26 31 98 46 48 98 91 70 36 85 62 92 82 33 88 55 9 19 85 32 86 66 100 93 45 57 92 87 96 55 57 92 53 17 82 29 86 24 14 41 41 98 62 46 48 52 22 40 49 38 13 27 54 36 74 107 60 32 70 48 44 18 67 66 7 90 10 62 83 89 89 71 43 68 45 103 41 89 89 83 40 39 24 101 87 46 40 69 88 33 81 67 59 35 10 44 76 58 88 91 82 42 57 35 93 47 101 67 91 26 93 14 31 48 100 60 19 87 94 42 24 66 107 20 55 17 106 44 78 96 34 50 96 15 43 42 32 12 61 67 61 94 58 78 50 25 3 41 71 34 18 85 112 107 48 61 51 61 28 77 79 49 81 37 37 95 90 89 42 48 51 88 33 35 53 26 48 15 64 93 72 66 61 97 28 63 82 67 62 31 33 49 81 89 40 27 91 20 50 78 75 94 53 66 97 39 31 19 37 56 56 87 78 99 104 90 47 12 17 36 39 30 88 75 61 14 13 37 69 18 97 29 48 50 38 69 17 63 80 92 5 83 40 32 22 59 46 47 92 47 83 65 62 53 84 60 101 70 87 85 51 76 34 55 70 23 86 19 71 73 78 37 18 41 39 42 21 23 49 36 76 90 46 16 98 44 27 94 35 55 39 64 45 94 28 97 97 107 60 28 96 75 99 52 63 48 40 76 88 32 74 65 105 100 34 64 87 103 58 39 67 84 47 48 52 33 94 22 34 73 13 33 88 24 46 54 57 25 90 78 83 25 100 94 93 43 75 72 48 81 18 74 96 43 20 93 27 2 64 31 66 85 62 82 90 39 48 29 43 100 90 38 28 38 39 75 48 85 77 96 28 38 85 35 28 47 69 93 39 55 56 72 84 45 35 39 17 49 9 69 78 47 26 47 100 66 19 36 22 50 66 54 84 69 66 80 49 83 14 94 27 47 66 99 81 52 21 62 79 82 58 61 82 50 21 36 37 40 58 38 82 31 62 13 53 49 99 30 38 12 58 76 52 86 34 31 50 63 51 76 8 39 24 83 19 88 54 81 14 84 65 20 27 75 49 63 91 37 87 27 93 93 53 55 49 96 80 38 83 38 81 39 63 46 21 31 60 50 20 73 95 97 72 70 85 54 37 33 47 28 22 63 59 35 61 13 27 71 17 37 95 52 65 91 33 42 67 16 97 57 96 78 53 53 41 59 35 53 91 71 81 44 16 104 67 85 63 66 51 47 65 23 92 40 65 72 96 54 64 22 64 27 55 83 74 60 36 95 20 28 30 96 17 49 58 52 85 21 32 84 63 33 73 2 75 18 80 58 104 66 93 44 89 94 29 94 49 52 37 51 75 84 42 29 33 64 67 70 45 72 46 23 64 26 15 86 39 41 11 35 44 62 20 19 3 57 30 42 77 57 80 30 79 82 21 56 97 84 47 78 38 12 20 83 49 60 55 71 75 53 0 33 86 76 57 12 33 37 8 40 37 68 37 68 63 32 79 61 56 96 33 29 34 25 98 100 32 86 88 52 91 51 36 50 70 79 81 42 46 71 15 49 94 95 19 97 50 73 1 77 78 44 71 81 27 73 26 13 65 111 77 4 47 36 50 11 89 6 36 41 34 85 74 48 60 52 40 64 30 13 82 40 33 62 47 66 36 91 58 46 92 51 74 69 92 87 17 51 19 68 55 96 84 18 57 50 34 100 49 53 20 32 81 57 46 28 87 49 96 15 64 28 66 23 71 72 33 86 42 53 64 66 54 24 23 63 96 76 55 53 57 40 25 59 94 31 31 39 48 57 33 51 81 84 45 85 61 95 44 76 71 47 70 76 19 56 69 53 40 39 86 86 75 43 27 32 63 87 48 47 29 95 5 27 39 25 79 14 70 93 96 43 65 29 101 58 50 79 87 60 28 42 63 17 35 51 35 50 88 49 86 76 80 36 36 73 76 26 86 72 80 38 51 32 94 50 62 55 103 56 49 65 88 70 46 73 75 75 81 68 67 63 91 56 62 29 68 41 15 64 9 70 88 32 9 37 91 56 31 64 97 98 72 94 77 47 97 88 62 92 60 52 71 82 39 67 35 94 47 48 50 24 75 88 85 85 85 43 73 29 50 78 26 54 58 38 104 52 73 14 4 56 32 51 27 79 33 38 62 13 63 81 35 43 34 73 77 61 44 10 21 74 78 30
68 49 19 34 30 45 38 30 43 19 31 72 22 52 57 54 27 39 10 52 70 70 70 38 4 40 30 57 66 33 51 65 70 61 7 64 44 59 55 6 55 44 31 14 76 32 76 34 68 82 41 26 73 57 66 24 45 59 20 17 63 8 67 15 19 8 39 86 50 48 42 34 36 43 38 52 19 54 28 12 41 74 37 56 58 36 27 46 34 62 28 57 22 60 50 75 79 53 21 39 19 70 8 57 71 53 24 15 39 68 71 57 36 38 58 1 58 48 47 19 36 52 49 56 76 71 50 32 31 3 61 28 69 46 66 21 63 19 57 15 70 46 21 57 62 13 31 56 74 39 51 16 73 39 56 85 20 35 63 21 10 31 9 39 33 35 37 67 26 49 50 45 36 31 66 22 21 56 79 74 34 37 33 50 23 54 46 42 67 20 19 62 72 58 48 23 29 55 41 33 24 9 19 20 33 60 55 43 35 64 7 33 68 46 39 31 51 30 48 58 7 15 60 38 24 48 52 61 25 36 66 31 40 29 42 43 55 69 59 67 71 71 29 28 47 62 6 29 64 61 38 18 44 56 41 17 69 5 23 53 13 36 15 37 53 59 37 50 59 15 28 43 52 14 60 21 66 58 45 21 51 27 68 39 54 68 18 61 51 48 37 17 74 24 56 40 67 26 36 15 7 25 30 47 26 55 45 59 32 19 68 40 53 66 29 25 26 57 14 64 18 84 83 75 47 34 65 51 67 26 31 21 40 43 55 7 42 33 72 70 35 31 63 70 25 63 34 69 14 15 27 57 79 10 3 40 43 17 62 51 24 21 46 7 58 46 50 19 68 75 60 32 42 39 35 48 16 67 63 49 37 72 17 31 31 54 36 53 30 49 58 18 35 52 33 67 73 32 15 27 25 47 31 67 52 77 56 31 61 56 17 20 37 60 47 46 54 39 59 47 33 16 38 33 27 36 50 38 18 20 70 58 17 3 19 40 64 33 66 41 41 53 54 53 34 76 50 18 40 66 48 22 47 31 46 50 27 41 49 31 30 3 18 11 37 53 68 53 33 29 31 30 67 22 20 22 40 45 36 53 60 31 18 60 27 47 24 53 30 72 27 70 44 49 18 53 35 41 8 42 19 30 75 61 54 22 61 63 57 43 37 63 61 42 50 58 61 29 35 28 22 30 29 45 22 52 84 63 39 43 59 21 56 1 22 17 25 35 31 57 35 26 43 38 28 58 75 46 62 61 20 29 36 25 64 57 83 71 21 26 10 56 18 35 68 53 54 17 16 72 58 53 35 39 19 20 36 10 59 27 32 39 63 40 47 10 54 44 56 53 43 28 25 65 35 26 13 78 27 16 40 24 57 36 42 59 34 39 42 33 42 14 48 37 72 57 63 11 57 62 38 70 43 23 10 41 45 71 36 43 38 57 34 55 33 61 13 26 37 19 25 53 42 15 30 19 25 30 22 49 34 27 6 54 62 56 66 10 54 51 36 45 66 52 14 45 42 25 12 51 17 46 51 38 41 53 33 0 53 44 46 39 29 18 31 35 63 50 30 42 59 26 47 30 48 80 20 56 6 41 82 67 35 75 55 20 66 57 5 57 55 57 49 14 49 38 45 18 71 62 36 76 40 61 32 51 46 34 43 48 29 40 36 29 35 78 45 34 53 49 36 30 56 37 26 27 9 52 42 15 43 35 15 38 15 29 55 7 50 40 28 35 32 59 29 45 75 39 42 40 59 78 43 50 15 57 30 76 56 21 24 43 47 67 20 21 13 41 65 50 23 20 67 39 65 43 39 21 33 14 38 40 45 62 42 39 31 51 30 47 15 38 69 62 23 25 45 19 39 48 62 15 15 19 57 60 35 41 48 55 48 73 41 82 52 43 46 21 41 67 20 41 39 44 59 59 59 66 65 12 22 25 30 54 18 18 18 67 37 6 17 41 65 27 43 70 66 13 33 37 69 61 49 46 54 37 4 12 38 19 15 25 55 58 75 20 68 43 71 14 6 42 44 11 53 49 52 32 22 25 65 32 32 36 71 32 56 40 61 63 14 40 66 44 58 61 41 34 65 54 41 21 45 9 17 38 29 41 78 2 27 23 71 27 16 34 64 65 39 65 44 17 69 73 34 67 49 50 39 50 6 49 23 70 17 18 17 22 61 66 59 52 61 10 42 49 20 46 27 37 34 42 71 49 66 29 35 30 29 22 14 48 6 65 29 30 35 49 62 47 1 42 47 32 43 27 41 41 46 57
78 89 38 68 84 90 45 79 17 43 81 79 76 103 80 24 41 89 61 79 37 62 74 47 50 92 78 109 23 60 90 13 68 84 52 64 63 10 46 53 17 65 84 66 94 72 92 22 28 95 78 36 76 35 39 32 72 12 33 69 68 59 71 64 72 45 79 96 74 88 78 60 87 85 70 99 73 107 47 54 11 25 54 107 77 62 61 98 23 91 81 11 76 91 3 87 95 67 51 29 49 23 46 25 75 31 57 50 88 18 79 101 71 26 35 53 59 63 66 61 89 96 45 89 90 70 5 69 47 51 30 53 29 57 55 69 38 73 109 39 39 70 71 32 28 48 81 81 24 90 84 69 27 77 59 96 63 64 13 73 43 67 55 92 34 18 41 49 29 38 87 95 89 64 92 60 73 42 29 26 66 51 60 76 70 56 7 69 80 57 56 20 76 32 90 49 46 2 87 76 40 61 44 73 32 7 68 53 38 13 58 28 81 57 52 76 99 51 7 29 45 61 29 89 43 32 55 10 44 33 33 66 86 80 87 70 89 74 68 27 30 72 55 79 100 114 46 71 56 78 44 71 97 105 42 70 49 57 45 91 53 23 69 39 46 19 90 14 107 58 77 64 93 40 21 44 75 86 63 34 7 26 18 26 16 76 35 74 99 79 16 68 89 75 74 12 85 66 87 47 47 60 80 99 52 103 17 28 58 71 42 78 105 48 72 34 60 84 43 35 66 95 91 29 71 81 33 52 28 42 24 42 81 10 7 54 13 22 25 37 80 22 57 24 28 113 19 79 39 38 44 108 88 63 51 15 97 58 53 103 54 33 75 60 22 10 2 66 28 77 9 68 15 14 61 20 68 92 10 91 88 71 65 85 22 104 28 28 25 19 25 52 61 102 69 18 79 68 61 67 58 40 61 72 50 77 109 71 58 105 65 43 26 10 92 68 88 13 53 87 72 54 90 62 79 24 38 66 65 46 41 83 68 49 67 72 95 56 73 40 48 46 93 35 87 79 102 41 36 24 6 36 99 27 6 19 37 57 4 51 80 49 54 46 49 100 82 104 36 80 48 59 27 68 55 75 54 17 57 10 112 73 36 90 45 36 78 99 79 88 76 75 67 23 72 30 35 93 60 12 41 23 82 112 15 66 29 40 95 64 68 11 68 86 2 107 66 63 40 54 70 72 35 80 71 61 97 12 14 43 50 32 105 52 51 62 73 42 43 107 39 79 92 15 78 108 75 79 93 40 63 66 29 77 23 92 93 93 37 40 46 89 60 61 63 67 45 45 70 33 82 26 41 37 38 43 31 63 14 59 20 14 11 60 66 63 79 93 93 34 18 28 66 36 86 69 58 81 76 37 54 39 43 86 89 53 31 84 19 87 14 67 21 49 26 81 38 42 28 25 86 61 78 42 53 73 34 84 69 91 84 83 19 71 68 83 41 75 35 65 77 7 84 51 82 61 53 31 71 102 87 31 57 99 76 90 79 58 50 29 87 73 34 25 38 17 85 77 65 26 38 68 84 15 11 89 86 53 0 22 65 92 73 59 84 76 114 65 67 46 89 66 25 27 78 87 60 108 53 91 88 17 80 91 13 35 56 97 50 98 73 59 21 49 88 16 99 40 67 17 88 75 65 80 85 47 15 70 40 12 73 13 85 81 25 29 13 87 94 95 59 81 10 91 67 58 53 3 15 38 65 56 53 45 60 80 44 46 98 55 52 31 70 28 39 83 80 69 15 37 13 95 95 87 67 80 41 74 43 73 29 78 95 17 43 33 66 88 76 81 52 67 70 72 31 96 48 68 26 66 14 14 92 57 82 61 22 70 50 99 66 39 55 77 35 38 65 56 89 67 22 59 61 57 99 97 80 66 7 37 89 87 59 92 95 11 48 45 29 87 70 66 33 75 107 108 48 68 86 45 67 65 23 10 40 41 66 46 90 58 56 91 79 80 43 63 35 46 22 84 30 98 85 8 12 54 57 44 40 72 55 42 105 99 86 43 75 11 90 53 49 19 14 61 10 55 43 73 39 65 42 59 29 60 28 50 97 48 48 89 40 13 87 19 59 86 46 38 53 87 48 68 56 47 71 37 81 29 95 54 80 64 72 41 62 30 14 15 14 42 14 41 47 84 34 57 74 86 21 26 46 65 65 64 41 43 36 71 76 64 47 12 56 43 32 99 39 11 72 55 41 85 22 85 90 81 88 47 69 38 63 31 53 116 25 83 34 5 114 88 52 28 34 40 82 80 92 22 25 110
56 69 37 49 74 72 54 64 30 43 66 57 65 87 59 10 23 74 54 58 27 42 52 55 40 78 63 94 21 63 71 26 47 62 40 43 41 20 25 46 12 71 72 58 72 71 70 27 23 73 59 20 54 17 25 33 51 18 29 62 46 47 50 58 62 36 60 74 52 69 58 39 72 66 50 82 64 93 28 40 17 31 32 92 55 66 43 85 10 70 70 17 66 70 18 65 73 45 51 40 33 27 35 13 54 12 58 48 73 27 57 83 72 6 17 44 38 41 73 46 77 77 23 69 68 49 23 50 27 41 17 56 24 35 35 55 22 62 94 28 27 49 65 15 18 34 65 59 31 76 64 58 29 58 37 74 47 44 24 66 34 48 49 79 41 22 50 31 18 16 67 80 79 65 70 59 60 21 36 31 46 29 40 54 55 33 16 73 58 56 54 18 54 16 71 32 50 22 70 58 23 49 29 62 12 26 46 31 46 25 51 35 58 35 31 59 83 55 24 15 37 57 16 74 46 10 33 23 25 12 22 67 70 66 69 49 69 52 46 22 27 51 57 72 88 98 39 69 35 56 53 62 85 89 20 58 32 49 47 72 39 8 59 48 25 16 79 9 91 55 63 43 74 29 16 45 53 65 42 23 27 18 27 5 11 54 30 51 83 59 19 55 67 62 52 17 63 49 73 45 41 42 65 85 33 87 31 15 61 63 27 59 91 29 55 37 61 63 30 21 51 73 69 31 50 65 21 29 23 45 27 43 62 20 18 48 25 28 29 26 62 22 36 27 22 97 20 57 33 30 47 92 66 54 44 10 85 55 32 90 36 23 54 52 14 25 20 62 24 55 23 49 8 20 65 4 60 70 27 72 74 50 51 74 16 89 37 11 28 5 14 51 65 87 50 25 57 69 57 50 58 18 41 50 28 55 95 53 37 89 51 43 7 21 74 74 68 17 32 68 71 38 76 43 71 7 17 69 60 30 28 62 61 41 62 52 74 36 51 18 26 24 74 15 74 57 87 40 46 22 16 36 85 33 20 5 19 35 21 56 66 41 53 42 56 82 60 89 16 73 52 39 23 53 54 64 61 32 62 14 97 71 33 69 49 14 67 82 64 66 71 53 73 4 62 12 15 79 49 24 26 22 60 97 11 63 17 24 75 70 48 25 45 67 20 90 44 64 19 57 65 70 17 60 66 39 75 25 22 21 29 26 88 44 34 58 68 21 22 91 46 66 77 22 72 91 54 59 72 23 47 47 9 64 20 71 71 71 23 43 34 68 45 41 42 44 23 44 60 27 60 9 20 47 25 44 40 52 17 60 21 15 25 66 44 54 57 78 73 14 31 31 49 22 71 66 54 60 71 30 61 41 22 72 72 32 39 67 32 76 9 58 4 56 28 59 22 32 14 17 69 41 58 25 39 53 11 61 70 75 66 62 15 49 49 61 30 60 44 61 64 16 66 36 75 45 55 14 66 89 78 34 46 81 54 69 57 46 28 10 72 52 22 8 31 4 67 69 56 8 35 47 64 21 16 68 76 44 22 0 72 79 56 43 72 57 99 43 67 24 68 65 4 31 57 65 58 93 42 75 66 26 63 69 14 33 36 78 40 78 50 37 4 35 69 12 86 26 46 19 73 54 70 57 76 25 6 51 18 10 70 22 69 69 33 36 28 77 74 78 64 74 16 80 50 59 48 19 27 28 43 61 38 24 56 74 23 36 82 33 55 11 70 15 20 63 59 48 28 15 18 73 82 67 59 58 46 53 22 60 25 58 78 26 27 30 57 71 54 60 35 52 48 52 20 83 27 53 10 54 20 21 75 36 64 67 21 48 30 85 54 48 36 55 21 41 71 40 73 75 18 55 47 40 80 77 62 71 24 18 70 65 38 70 76 23 26 46 41 65 64 45 11 54 90 91 28 46 64 33 64 64 18 15 38 40 51 29 80 50 40 75 57 67 21 43 22 33 28 68 25 77 65 14 14 32 48 40 49 60 52 45 89 80 64 27 53 12 67 50 43 32 28 55 13 33 21 55 41 64 25 40 36 39 26 29 78 26 28 68 36 17 65 33 37 64 24 17 33 66 57 52 33 35 61 46 73 40 72 44 69 47 50 23 47 38 23 25 20 25 7 40 30 62 42 36 53 65 5 7 38 43 48 43 39 28 30 57 53 43 27 12 35 37 10 83 38 26 69 60 48 67 28 65 68 68 78 27 68 38 50 10 46 101 16 70 42 22 99 70 44 6 12 20 63 68 78 2 3 95
113 93 36 80 57 87 20 70 48 31 71 116 54 86 103 81 67 76 42 98 98 110 113 18 49 73 72 89 88 12 95 79 112 107 53 106 89 76 93 39 78 2 63 45 122 24 122 45 92 128 86 63 116 89 97 39 91 77 44 43 106 52 110 37 54 47 84 131 96 93 88 79 74 86 84 92 48 84 71 58 58 91 81 90 103 9 73 76 63 108 59 76 53 105 65 121 125 98 25 36 63 89 50 84 114 84 21 31 77 84 116 99 17 69 90 47 100 93 2 65 66 94 88 101 122 113 60 78 74 47 89 17 93 89 104 64 95 55 89 51 99 92 39 87 89 56 72 102 90 74 97 52 93 85 98 130 66 81 79 42 47 77 37 69 31 50 23 102 57 85 95 81 61 16 112 25 60 92 94 92 80 80 79 96 67 95 63 8 112 25 27 84 116 88 91 67 21 68 83 77 63 53 61 56 68 71 99 86 27 78 40 38 113 90 82 74 88 17 58 87 45 34 88 74 26 81 93 76 67 71 94 18 81 68 85 89 100 112 103 90 94 114 16 44 74 94 44 26 103 107 21 49 70 93 80 54 104 41 26 97 59 65 48 26 91 82 62 72 96 31 68 88 95 52 83 29 111 104 90 54 59 55 84 69 77 112 45 106 89 94 54 60 120 63 102 58 113 72 72 32 40 71 69 80 70 92 49 87 14 43 100 85 84 101 74 35 20 103 55 94 62 130 128 95 93 76 93 92 91 27 45 30 84 57 72 39 52 45 91 98 79 49 103 90 50 97 52 113 44 48 24 90 124 45 42 63 70 29 101 81 69 53 92 45 83 55 64 33 92 118 74 78 65 54 10 75 43 113 75 92 74 114 61 58 56 88 37 83 44 75 85 27 10 86 79 84 117 19 33 73 21 84 77 110 92 119 86 76 102 92 61 30 68 75 89 3 100 57 98 91 22 62 72 79 47 66 85 10 34 63 100 104 40 45 36 86 110 78 110 79 83 91 98 86 68 119 84 34 29 88 65 36 78 40 60 75 65 85 61 17 70 44 28 37 16 92 114 88 70 44 19 76 91 67 25 55 11 48 10 72 92 26 41 105 23 82 55 93 71 117 38 114 3 77 50 84 72 76 52 53 58 49 120 94 76 31 89 96 101 2 83 77 104 86 63 94 104 18 74 17 36 26 66 90 37 96 130 78 52 82 97 48 93 45 67 32 35 75 72 92 26 62 80 52 39 94 118 92 108 95 65 75 69 62 87 102 128 117 58 29 52 102 64 81 108 98 91 31 49 97 104 82 74 28 57 30 33 50 78 19 51 58 76 6 92 47 100 81 101 86 47 40 70 95 72 28 33 122 39 46 11 31 92 74 83 99 34 81 45 59 64 47 75 16 91 103 95 50 86 87 79 109 89 64 56 88 80 116 15 82 81 103 56 100 79 107 51 67 30 32 62 70 86 60 46 65 20 64 37 76 55 37 51 95 108 101 111 55 93 82 74 92 94 80 47 70 85 45 46 81 39 91 97 52 59 98 57 46 65 72 0 69 73 65 63 80 94 95 20 82 105 25 77 41 94 125 27 86 52 79 126 83 78 121 76 39 104 100 50 100 101 99 75 59 93 60 73 57 113 81 73 119 7 107 56 90 69 80 81 69 30 54 76 64 40 94 52 61 96 89 9 46 74 64 72 19 36 66 50 50 88 11 61 79 32 44 92 47 88 84 18 69 21 87 68 90 119 85 49 77 77 124 74 95 43 103 26 118 92 60 47 89 87 83 61 43 45 82 110 96 68 64 110 85 92 72 81 65 64 55 54 53 85 102 87 6 51 96 74 81 57 26 107 107 59 31 0 65 78 2 85 32 60 65 99 105 78 5 58 89 92 118 86 127 95 55 86 27 36 113 39 87 74 90 96 95 96 109 111 54 30 25 53 73 35 34 63 101 62 44 63 78 110 63 82 110 95 56 45 78 94 106 94 64 74 81 45 37 25 57 30 27 91 101 120 61 112 63 117 31 40 46 51 38 72 92 89 78 32 25 98 78 36 81 92 75 99 82 98 109 40 57 112 46 100 107 82 72 103 99 17 66 89 52 49 28 47 37 124 48 60 69 114 68 62 35 80 81 54 98 67 34 102 118 31 105 95 95 67 80 44 94 69 110 35 59 45 65 106 107 96 73 101 41 77 85 35 54 30 11 24 86 88 95 112 65 61 73 25 34 58 81 39 96 56 65 31 60 93 90 44 74 81 72 88 60 76 70 76 88
79 37 57 41 12 27 71 18 82 56 16 83 17 17 60 89 57 12 33 54 103 91 84 71 41 5 21 20 101 58 39 103 88 64 40 82 59 97 82 41 91 67 7 28 77 44 79 73 103 86 38 59 87 89 97 63 52 96 60 27 79 33 81 34 20 46 34 92 57 37 42 50 13 31 44 26 22 15 54 39 80 111 58 20 65 60 42 7 71 57 11 95 17 54 89 83 82 67 53 77 47 107 45 91 84 85 51 49 15 105 82 35 52 72 89 39 78 63 71 34 3 33 75 49 82 88 89 38 57 41 95 57 104 65 90 25 94 19 20 53 101 55 30 89 96 45 17 59 111 9 47 23 109 37 76 89 34 47 101 26 49 39 40 0 70 74 71 94 63 79 42 13 8 52 63 45 19 85 116 111 44 60 49 55 26 75 85 61 75 47 47 98 86 91 33 49 62 94 25 30 56 30 50 18 67 99 68 65 71 102 36 72 76 65 61 26 21 60 87 91 46 37 94 10 59 80 73 99 55 68 99 50 22 14 28 51 48 82 74 102 106 86 57 24 8 25 46 42 87 69 71 22 6 25 69 22 96 37 58 41 40 72 25 73 79 96 7 87 27 42 18 56 36 52 95 57 78 57 59 58 91 65 106 74 91 80 57 71 22 48 76 24 79 17 65 79 71 35 9 50 46 40 16 11 49 24 84 93 58 26 99 37 15 93 30 63 50 57 49 96 28 90 90 111 55 21 98 74 102 61 70 57 33 82 93 40 81 72 108 102 27 70 85 107 64 27 73 79 53 53 62 21 88 30 41 78 5 43 87 12 46 59 51 32 93 85 89 36 103 90 98 39 79 78 59 84 28 66 101 34 11 89 28 11 69 18 74 87 69 85 93 49 60 17 39 104 84 50 39 35 50 76 46 80 76 92 17 34 82 23 28 56 72 98 29 67 48 78 82 36 47 41 6 46 21 72 79 59 36 49 101 59 30 43 33 45 57 52 80 70 66 79 40 84 6 89 14 55 76 102 87 60 9 70 85 85 60 59 88 61 16 43 47 48 69 27 76 18 64 25 63 47 102 28 49 17 69 84 63 91 23 43 58 54 61 77 15 27 19 76 31 83 66 83 22 86 66 9 31 81 53 69 86 25 91 38 95 93 43 67 45 101 76 30 89 25 77 50 65 57 33 43 62 43 32 70 88 102 78 70 84 60 25 39 47 39 33 63 60 23 70 13 16 77 29 25 91 45 56 91 33 39 70 15 100 49 89 70 56 62 46 51 35 50 88 67 81 53 23 106 60 87 64 75 55 56 74 29 96 52 72 78 101 66 60 29 58 16 45 85 82 67 33 96 12 40 40 91 29 55 69 61 85 13 22 83 71 25 81 9 80 26 83 69 108 60 94 49 91 96 20 91 43 55 40 46 76 78 54 19 25 57 73 66 41 65 51 20 74 37 15 91 31 43 23 35 55 65 32 10 14 65 34 31 72 48 74 33 78 84 12 51 99 87 53 82 30 24 28 85 56 56 47 77 80 45 12 39 92 79 69 0 28 37 7 34 25 64 49 68 54 44 81 69 49 90 44 17 38 15 92 105 25 79 92 59 89 40 41 39 65 77 84 44 37 76 6 53 90 99 10 93 61 67 13 76 83 40 71 86 39 79 18 10 74 115 85 8 38 25 62 23 94 6 34 52 43 90 81 53 56 63 41 64 40 25 82 46 21 61 58 69 48 93 60 39 87 47 82 70 96 79 5 42 28 62 65 92 84 19 63 43 23 104 52 60 28 22 76 50 46 27 83 44 98 3 64 27 69 26 77 79 23 84 35 64 70 61 54 12 25 73 94 71 59 62 69 40 15 71 98 41 32 40 37 47 27 63 87 85 36 78 58 88 34 82 70 56 79 69 30 52 71 47 28 26 85 83 68 47 39 44 68 92 56 56 28 95 8 34 40 14 74 12 70 91 98 46 73 20 104 49 42 84 92 58 35 50 73 19 45 60 22 40 82 52 81 82 73 45 44 81 83 35 91 70 80 33 60 44 95 48 71 52 106 55 39 65 88 62 53 79 68 83 79 61 66 65 89 48 72 28 65 45 22 74 21 79 81 38 11 36 87 58 32 72 101 103 78 94 81 55 97 82 71 90 55 44 75 84 46 63 33 91 55 51 56 23 70 85 85 89 83 50 75 17 58 85 38 65 68 30 108 44 65 11 7 56 44 60 29 81 41 27 67 9 72 88 24 34 40 76 78 62 37 11 10 77 80 19
51 19 47 12 30 17 67 10 68 48 12 55 24 31 34 64 33 19 31 28 77 62 56 68 28 25 7 38 77 60 22 82 59 38 24 53 30 76 54 34 68 71 24 29 53 54 54 59 78 61 13 37 59 62 71 51 24 74 45 32 50 21 53 37 22 33 10 66 29 19 16 21 17 13 16 25 28 37 28 20 61 88 30 35 37 63 14 32 49 35 25 73 26 32 70 56 57 38 50 67 23 83 30 67 56 59 52 44 17 83 54 29 60 49 63 28 50 35 75 11 27 23 48 28 56 59 71 9 30 29 69 57 79 36 61 9 67 21 38 35 74 26 38 63 71 25 11 33 88 21 24 22 85 12 47 64 10 18 80 35 34 10 36 28 62 58 66 66 43 52 21 24 33 57 40 48 15 57 93 87 15 32 20 28 6 47 65 68 48 47 46 75 58 65 18 24 58 75 13 4 33 20 28 20 43 80 40 36 64 81 33 60 49 36 32 2 26 59 70 66 33 39 68 20 53 54 44 78 30 44 73 56 13 14 14 23 27 54 45 77 82 58 58 39 35 42 34 51 58 41 67 27 35 32 42 20 68 31 52 23 20 51 27 66 51 72 32 65 34 42 10 27 23 34 72 50 50 33 30 39 74 47 84 50 68 52 43 43 26 23 58 13 53 14 38 61 45 7 19 44 36 13 12 29 23 30 70 67 59 33 72 12 35 65 2 53 53 32 30 70 11 64 64 87 27 8 72 46 77 55 56 50 10 64 73 35 65 58 85 76 7 54 56 83 47 40 56 51 40 38 57 36 61 27 32 58 34 44 58 35 20 40 24 28 69 68 70 41 78 61 78 10 58 61 63 61 32 42 81 19 19 60 12 30 50 33 63 61 55 62 68 46 63 31 10 81 57 57 40 6 52 49 18 52 48 63 39 5 54 32 12 49 49 77 19 73 26 60 54 17 56 19 23 18 35 50 52 64 40 26 74 34 34 31 39 17 36 24 51 43 38 52 24 57 22 61 31 47 69 78 67 50 31 58 67 62 37 30 70 60 12 32 46 40 66 26 49 33 40 40 60 19 78 6 48 23 69 70 65 69 41 53 45 33 57 51 25 26 9 50 43 55 71 59 26 60 41 24 21 65 32 53 58 40 68 44 69 66 27 71 16 81 47 13 70 34 49 55 39 57 41 52 39 18 40 41 63 81 62 43 55 44 32 30 22 41 43 37 34 34 64 19 20 61 43 35 63 20 35 64 10 10 46 16 76 29 63 46 36 55 29 29 12 21 59 39 53 47 26 81 34 62 38 68 35 50 64 23 74 54 55 59 80 68 31 26 31 21 27 59 68 55 6 70 17 48 39 63 42 40 69 53 57 17 16 54 62 11 67 31 59 27 60 66 84 34 67 33 66 72 12 63 17 31 21 18 51 51 61 18 10 32 54 37 12 39 33 9 66 42 17 70 13 21 40 11 54 42 40 36 36 54 23 26 44 28 47 19 50 59 17 23 72 62 38 59 13 36 27 60 45 28 24 60 61 24 33 29 73 56 73 28 0 14 24 7 43 35 55 40 32 50 57 56 23 63 46 38 24 19 65 83 6 53 70 47 60 27 27 27 37 48 61 23 19 56 35 33 62 76 19 64 66 40 33 48 61 11 45 64 49 63 13 19 61 92 69 30 23 22 64 39 72 32 6 54 38 71 66 36 27 64 20 36 40 40 54 32 25 32 57 45 56 67 36 16 59 18 67 44 74 55 28 21 32 35 59 64 56 16 48 17 21 82 30 46 29 14 48 25 21 9 54 16 73 31 36 7 47 18 60 62 19 56 13 67 53 33 27 29 16 67 66 43 38 54 73 16 17 76 74 41 14 16 28 31 6 68 70 59 19 52 29 62 23 66 43 50 69 44 38 23 46 20 34 35 57 54 42 29 45 49 50 70 46 47 10 67 33 29 17 19 46 18 43 62 72 27 58 12 78 32 20 64 70 30 28 41 67 18 43 54 32 29 55 30 53 62 48 42 36 67 68 34 69 42 52 5 51 49 67 20 60 23 82 28 27 37 60 38 41 60 43 69 50 36 39 40 61 26 70 7 37 28 26 66 37 69 56 27 23 9 58 33 12 62 79 81 61 67 60 46 69 55 63 62 27 22 53 59 34 34 7 62 46 30 42 9 42 56 57 68 54 38 49 27 48 69 48 65 63 13 85 21 41 19 31 29 52 50 15 55 34 45 47 20 63 70 43 18 30 51 52 37 14 22 23 54 56 40
51 32 35 15 34 31 56 20 54 37 22 55 26 44 38 52 20 31 25 33 65 57 54 56 16 35 19 50 65 52 34 68 55 42 12 49 27 62 45 25 55 63 31 25 57 49 57 45 66 64 23 23 57 51 60 38 26 61 32 29 47 13 50 31 23 20 21 68 31 31 24 17 28 26 19 39 28 49 17 7 47 75 23 48 39 55 9 42 36 43 30 59 27 41 56 57 60 36 40 53 10 70 17 54 54 48 43 34 30 70 54 43 54 36 52 17 44 32 66 2 34 37 38 37 58 55 57 13 20 17 58 47 67 31 54 11 56 22 51 21 64 27 35 52 59 12 22 38 75 32 32 21 73 21 42 66 3 16 66 33 21 12 27 37 49 44 54 57 29 42 32 36 38 49 47 40 18 48 80 74 15 24 16 32 11 40 52 60 49 39 38 62 56 53 32 12 47 61 27 17 20 13 14 22 30 66 38 29 52 67 25 47 50 31 25 16 40 49 56 54 21 32 57 31 42 42 38 65 17 31 62 50 27 23 28 24 37 52 43 65 69 55 48 38 45 55 22 46 51 43 56 26 43 46 32 19 60 23 41 35 7 37 24 54 42 59 38 51 48 34 19 25 36 20 59 39 49 39 27 25 60 33 70 37 55 51 30 43 40 29 44 13 56 19 38 47 48 7 30 33 25 6 22 41 12 44 56 55 50 30 62 22 47 56 13 40 45 38 16 59 8 66 65 74 29 22 61 38 65 43 42 38 23 50 59 25 51 44 72 65 20 40 50 70 33 53 42 51 26 24 45 49 62 22 22 44 43 36 51 46 8 26 27 21 57 54 56 36 66 59 64 13 45 47 54 48 28 48 68 33 30 57 9 35 36 45 50 50 41 49 56 37 54 44 14 68 56 51 33 9 43 38 13 50 40 61 51 13 48 46 9 37 35 63 33 65 36 46 47 30 51 5 33 14 36 37 42 56 34 13 63 39 30 20 34 21 45 17 50 32 29 43 37 46 31 60 44 34 56 66 53 37 42 45 53 49 24 25 56 50 22 20 36 28 56 40 50 45 27 40 49 13 65 9 39 25 58 56 55 56 54 48 32 41 46 40 28 40 20 53 41 53 63 47 26 48 29 35 13 51 18 39 58 54 55 38 58 56 39 62 18 67 44 27 57 47 45 47 27 47 37 47 26 26 37 37 66 67 48 33 47 30 45 20 10 34 40 26 23 47 51 24 33 47 41 48 60 27 44 54 4 11 33 21 64 39 65 52 22 43 15 38 2 17 54 37 44 35 24 69 39 50 26 56 21 38 51 17 60 46 41 45 67 59 29 20 35 34 39 47 54 41 7 59 28 42 32 61 40 27 59 41 48 28 30 47 49 25 53 36 45 23 47 56 72 38 57 20 54 60 26 57 25 18 9 22 39 53 54 32 24 38 40 37 14 42 20 17 53 36 22 56 26 7 40 2 44 29 36 46 39 41 13 40 45 37 48 9 42 47 29 27 61 50 25 46 26 35 23 48 32 27 32 46 48 35 37 18 59 43 65 37 14 0 31 18 55 33 49 31 40 44 44 42 29 63 38 50 12 32 65 70 20 57 57 34 53 40 14 40 37 43 48 9 32 43 44 19 57 63 30 61 58 43 37 40 47 15 34 51 45 49 25 26 48 79 55 36 36 36 55 40 59 39 8 46 28 57 52 23 25 54 6 26 33 40 45 19 39 26 47 32 50 56 23 27 58 20 53 33 61 59 39 32 28 38 47 60 47 19 34 25 35 69 16 33 25 28 48 31 9 9 51 20 61 40 27 10 34 14 46 48 33 49 25 58 39 33 17 41 13 55 58 44 24 42 64 3 30 67 61 33 6 2 41 43 20 60 56 48 32 54 25 64 37 52 34 39 56 48 34 23 34 25 48 48 49 51 46 15 39 43 36 57 34 35 8 58 39 21 3 32 47 25 33 57 61 13 45 25 66 43 31 51 56 23 19 29 55 20 34 42 46 42 57 16 52 48 52 33 25 53 54 28 55 35 43 15 39 43 57 14 47 19 69 19 40 28 51 44 29 46 47 55 44 42 29 28 53 35 59 9 31 15 25 54 38 56 59 16 28 5 55 20 5 49 66 68 47 57 46 34 60 56 50 55 30 32 40 47 21 32 6 57 33 16 28 13 43 51 48 54 48 26 37 40 36 55 43 56 51 27 72 31 47 26 37 19 46 38 10 43 25 57 33 27 50 56 56 31 20 39 41 25 26 27 34 41 44 52
76 37 50 37 7 28 64 14 74 48 13 80 9 23 58 82 51 14 25 52 96 86 81 64 34 10 18 27 94 51 39 96 84 62 32 78 54 90 76 33 84 61 0 20 76 39 77 65 96 85 36 52 84 82 91 55 49 89 52 20 75 25 78 27 12 39 32 90 54 37 39 45 13 31 41 30 14 23 48 32 72 104 53 27 62 53 37 14 63 57 4 87 10 53 82 80 80 63 45 69 40 99 38 85 81 79 44 41 16 98 79 38 46 66 83 31 74 59 65 28 4 35 70 49 80 84 81 34 51 33 88 50 97 60 85 19 88 11 27 45 95 51 23 83 90 38 15 57 104 12 46 15 102 35 71 88 28 42 94 20 41 34 33 7 63 66 64 88 56 73 41 18 8 46 63 39 12 79 109 104 40 55 44 53 20 70 77 55 73 40 40 91 82 84 33 43 54 86 25 27 49 23 44 11 60 92 64 60 64 95 29 64 74 60 55 23 25 53 80 85 39 30 87 11 52 73 68 92 48 62 93 44 22 10 28 48 47 79 70 95 100 83 50 19 15 32 38 36 82 66 64 15 12 30 63 14 91 29 50 41 33 65 17 65 73 89 7 79 33 35 14 52 37 44 88 49 75 56 55 51 83 58 99 67 84 77 50 68 26 46 68 18 77 11 62 72 69 30 10 43 38 35 12 17 43 29 76 86 51 19 93 35 22 88 27 56 43 55 42 90 22 88 88 104 52 19 91 69 95 54 63 50 31 74 86 33 73 65 101 96 25 63 80 100 56 34 65 76 45 46 54 28 85 22 33 71 12 36 82 20 40 51 48 25 86 77 82 29 96 86 91 35 72 70 53 77 21 65 94 34 12 85 21 6 62 25 66 80 62 78 86 41 53 23 35 97 81 44 31 30 43 70 41 77 71 88 25 30 78 29 22 48 65 91 30 61 47 71 77 36 42 34 9 42 16 65 73 52 29 43 95 57 22 35 26 41 57 47 76 64 60 74 41 77 5 86 21 48 69 95 79 53 16 63 78 78 53 54 80 54 13 35 40 41 61 30 73 25 58 21 56 42 96 23 41 9 62 76 56 83 30 37 50 54 54 71 7 31 16 74 25 80 60 77 14 79 60 13 24 74 46 62 83 32 84 32 88 87 44 61 41 94 72 30 82 31 73 44 58 50 26 37 56 41 25 66 87 94 71 64 78 52 30 32 41 32 28 57 54 29 63 6 18 70 24 31 87 43 56 85 27 34 63 9 93 49 87 69 49 54 38 50 29 45 84 63 75 45 16 99 58 80 57 68 47 49 66 21 89 45 64 70 94 59 56 21 55 19 46 78 74 60 28 90 11 34 32 88 24 47 62 54 79 13 23 78 64 24 73 6 72 18 77 62 101 58 88 42 84 90 20 87 41 48 33 43 70 76 48 21 24 56 65 62 37 63 43 15 66 30 8 83 30 36 19 29 47 58 25 17 12 58 27 34 69 48 72 26 73 78 12 48 92 80 46 75 29 18 20 78 48 52 46 69 73 44 8 31 84 72 63 7 24 31 0 31 33 60 42 62 54 37 74 61 47 87 37 25 31 17 89 98 23 77 85 51 84 42 34 41 62 72 77 37 37 69 14 46 86 91 11 89 55 65 9 71 75 36 65 78 33 72 17 4 66 108 77 5 39 28 55 19 86 7 29 46 35 83 73 46 52 56 35 58 33 20 76 38 25 55 51 62 42 86 53 38 84 43 74 64 89 78 12 42 21 59 57 88 78 12 55 41 26 97 45 52 21 23 73 48 40 21 79 41 92 11 58 21 62 18 70 71 25 80 33 58 62 58 48 18 18 66 89 68 51 55 62 34 16 65 91 34 25 33 39 48 24 57 80 79 36 76 53 86 35 75 65 48 71 68 24 48 65 45 33 32 80 79 66 40 32 37 61 85 48 48 22 89 9 27 33 16 71 6 64 86 92 39 65 20 97 49 41 77 84 53 27 43 65 12 38 53 28 41 80 45 78 74 72 38 36 73 76 27 83 65 74 30 52 37 89 43 63 47 99 50 40 59 82 61 45 71 67 75 74 60 61 58 84 47 65 22 61 38 15 66 17 71 79 30 3 30 83 51 25 65 94 96 71 88 74 47 91 79 63 85 52 43 68 77 38 59 28 86 47 44 48 17 67 80 79 82 78 42 68 22 50 78 32 58 61 29 101 43 64 5 6 50 38 52 22 74 33 34 59 4 64 80 31 34 32 69 72 56 35 4 13 70 74 27
45 13 53 8 37 15 74 16 72 54 17 49 32 33 27 65 34 22 38 21 75 58 50 74 34 29 13 40 78 68 15 83 54 30 30 48 25 77 52 41 69 79 31 37 45 62 46 63 78 53 5 39 53 61 69 56 18 75 50 40 45 28 47 45 30 38 3 58 23 13 8 19 21 9 10 24 36 40 29 25 65 88 28 37 31 71 14 36 52 28 32 74 34 25 72 49 49 33 57 72 26 84 35 67 50 59 59 51 20 84 48 25 68 51 62 34 45 30 82 16 33 20 45 21 48 54 74 6 30 35 69 64 79 33 58 17 65 29 40 40 73 21 46 62 71 30 16 26 88 25 16 30 86 4 43 56 15 14 81 43 39 8 43 33 67 62 72 63 46 51 14 27 39 64 33 55 23 56 93 88 12 30 18 21 13 43 68 75 41 55 54 75 52 64 14 26 64 77 13 4 35 27 31 28 44 82 34 34 70 82 40 65 42 33 30 8 27 66 73 65 39 46 68 24 60 54 40 80 32 44 73 64 14 20 11 17 19 48 40 77 81 52 65 46 40 43 40 58 54 35 73 35 40 32 41 28 66 39 59 17 25 52 35 72 49 73 39 66 34 49 17 22 18 38 72 57 44 25 26 43 77 50 85 52 69 46 48 37 26 15 62 21 46 21 31 64 38 10 24 51 43 15 19 33 24 30 74 67 67 41 70 4 38 63 6 59 60 24 35 68 18 57 57 87 21 12 71 43 77 61 61 56 5 67 74 42 69 63 85 75 6 58 52 83 51 40 60 44 45 43 63 37 54 35 39 60 39 51 55 38 21 44 17 35 69 72 73 49 78 55 80 8 60 64 70 62 40 35 83 15 23 55 19 37 54 34 68 61 60 63 68 53 70 33 7 82 50 65 47 8 59 47 16 46 45 57 42 5 50 33 19 55 50 79 16 80 19 63 51 11 64 23 27 15 43 52 51 72 48 29 72 26 42 38 46 10 29 22 46 42 36 49 18 56 28 55 34 53 74 78 70 56 34 63 70 63 39 27 73 67 18 38 53 46 73 25 42 34 40 48 67 18 78 13 55 31 76 74 72 71 42 60 50 25 63 50 33 24 15 43 51 49 79 60 34 60 42 28 28 69 35 57 52 42 69 52 69 64 21 78 11 82 42 10 73 33 44 62 39 64 48 60 41 10 48 37 56 82 65 42 53 48 31 36 24 49 51 36 34 35 70 26 22 64 50 35 57 12 27 62 15 9 47 23 76 21 56 39 39 61 34 21 18 18 55 33 51 53 34 80 27 62 37 74 38 56 70 30 75 61 59 62 82 75 26 33 24 23 20 58 72 60 10 69 22 55 47 56 49 45 76 59 55 21 16 51 67 11 72 37 61 34 61 73 85 26 66 38 65 72 14 58 9 33 27 12 50 44 68 19 10 25 57 31 8 32 38 16 71 49 25 72 8 25 47 17 61 44 48 41 43 59 29 24 38 20 40 25 47 59 22 17 72 62 43 61 9 44 35 60 50 22 16 64 64 17 40 35 76 57 80 34 7 18 31 0 44 30 63 38 24 57 57 61 16 56 53 40 30 22 58 84 8 46 71 52 56 22 32 22 31 44 61 28 13 59 39 37 57 77 24 58 74 33 40 46 62 7 44 66 57 66 16 26 66 93 73 37 18 20 71 47 74 38 9 61 45 73 70 41 22 71 24 35 48 48 52 37 26 29 64 46 64 67 37 9 52 13 71 44 76 47 33 14 39 28 65 58 54 24 52 10 21 83 33 51 37 15 42 17 23 16 49 10 72 35 34 15 49 25 64 65 18 52 7 75 57 27 27 32 23 73 62 37 40 60 80 20 20 83 74 48 20 19 23 24 7 76 73 57 13 45 26 55 19 69 40 57 74 37 45 18 47 13 33 34 54 49 35 33 52 57 54 72 52 53 17 65 40 36 21 22 40 25 41 58 71 32 63 14 78 25 13 67 71 28 35 47 73 26 50 60 33 24 48 32 47 64 40 49 42 71 72 42 71 38 50 3 57 57 66 18 65 20 82 28 21 35 57 30 47 64 36 74 46 29 37 40 58 18 76 14 33 33 34 72 45 74 48 33 30 12 53 34 19 67 81 83 65 65 62 52 67 48 68 58 21 14 55 59 39 29 12 58 52 33 47 17 36 51 54 69 50 44 49 28 54 73 55 72 69 10 86 14 34 25 38 29 59 56 22 55 41 46 50 26 69 73 45 12 37 52 51 37 7 30 26 56 57 42
84 38 82 53 37 30 97 35 106 81 33 88 42 11 64 107 76 24 58 58 119 101 91 97 64 23 36 5 120 84 39 124 96 66 62 91 69 118 96 66 111 92 33 53 76 70 79 97 121 86 45 79 93 105 113 87 59 117 83 53 87 56 88 60 44 70 42 92 63 38 48 63 27 36 54 21 47 10 71 60 102 131 72 7 69 86 57 18 91 56 36 115 43 53 111 85 81 75 78 102 66 126 68 110 90 102 77 74 25 126 87 27 77 92 106 62 89 73 96 53 28 30 90 49 83 95 111 50 73 64 112 83 122 77 101 45 110 44 5 75 117 63 56 106 114 66 33 63 131 23 50 47 128 45 87 89 51 59 122 52 72 52 66 25 96 97 97 107 84 95 43 18 33 78 62 71 42 100 136 130 56 75 62 61 43 87 107 87 79 73 73 117 92 107 34 67 87 116 30 41 76 53 70 42 86 121 76 78 97 123 62 96 80 77 74 40 17 86 110 109 70 63 111 25 85 97 84 121 73 87 116 76 29 33 33 60 47 89 82 120 125 93 83 49 20 0 69 67 98 73 97 48 24 12 85 46 110 62 83 40 61 93 50 98 93 115 32 107 13 68 36 66 34 74 114 82 84 58 69 80 114 87 126 93 110 86 81 77 17 53 98 46 80 39 71 102 73 50 27 75 70 56 34 15 66 14 108 110 84 52 114 44 10 107 44 88 76 59 71 112 48 90 92 130 63 34 115 87 120 86 94 82 40 105 115 65 104 96 128 119 37 93 96 126 86 6 96 83 77 76 87 6 90 55 66 100 24 69 99 12 63 80 58 57 112 108 111 62 121 96 120 52 100 101 85 103 54 65 123 34 25 97 48 36 91 9 99 104 93 105 111 74 85 11 51 124 89 75 64 49 76 91 60 87 89 98 9 47 93 11 49 81 91 119 29 92 48 101 95 38 73 60 24 59 47 92 95 84 62 69 116 61 55 66 59 53 54 66 86 86 80 93 37 100 28 94 12 80 102 121 109 85 16 95 108 105 79 72 110 87 33 67 73 73 94 21 79 10 83 50 89 61 121 46 74 42 95 108 89 111 2 68 82 54 87 94 40 21 35 77 56 89 92 102 47 103 84 21 54 105 73 92 90 2 111 64 112 108 40 93 56 123 84 35 112 12 86 76 82 82 59 68 82 48 58 80 88 123 101 86 97 83 13 64 65 65 59 80 77 9 96 36 22 100 55 10 98 50 53 106 51 52 89 38 119 47 90 69 77 87 68 50 54 62 98 76 95 78 49 124 63 105 81 101 76 82 99 53 116 77 95 100 122 91 69 54 62 21 43 102 106 92 49 113 28 66 66 95 55 78 95 86 100 27 27 95 96 32 105 34 101 51 103 95 127 63 110 72 109 115 30 102 49 74 61 54 94 81 79 24 33 60 95 72 53 68 73 38 99 63 38 112 36 63 48 53 80 84 57 18 39 90 57 25 77 47 79 55 91 102 27 58 115 105 76 102 35 49 53 103 80 65 49 100 102 45 37 63 114 99 94 25 43 55 33 44 0 73 74 82 54 69 100 93 54 93 70 7 61 23 95 125 36 79 113 83 100 36 64 34 72 87 103 65 38 98 21 74 99 119 26 99 87 71 38 90 103 51 87 106 64 103 30 34 98 135 108 33 35 24 87 48 114 30 49 78 68 112 105 76 66 89 61 79 66 50 96 69 18 74 84 88 73 110 78 43 91 57 105 87 117 78 20 44 54 65 90 99 98 41 86 50 23 125 72 84 54 29 81 54 64 47 90 53 116 22 78 45 90 49 100 102 25 96 40 90 93 69 70 15 48 99 106 76 79 88 94 58 25 96 117 67 52 58 31 42 37 89 110 101 37 80 70 89 31 105 84 81 104 70 56 62 89 54 14 11 98 91 69 68 65 70 91 113 81 81 48 109 32 59 59 23 78 35 85 101 115 68 96 31 121 44 44 106 112 72 59 75 98 43 71 85 11 33 84 72 87 103 73 71 69 105 107 60 111 82 94 45 85 69 110 62 95 65 125 71 34 80 101 62 77 101 69 107 89 62 81 83 102 49 98 46 78 67 48 99 47 104 80 62 36 52 94 76 52 97 122 124 101 109 102 80 111 85 96 102 61 45 95 102 69 72 50 101 80 71 79 42 75 94 98 110 94 74 92 15 83 109 63 91 94 35 128 46 65 33 32 72 69 85 50 98 66 2 88 32 97 110 2 35 64 94 95 80 42 36 21 97 99 6
18 35 60 22 65 43 82 45 69 64 47 21 58 62 15 46 29 53 58 17 52 28 21 83 46 60 42 69 58 82 35 69 24 18 43 18 5 63 26 56 53 93 59 59 29 82 28 62 57 33 27 34 24 39 45 60 13 61 54 62 15 46 18 64 55 48 30 36 10 34 24 16 51 36 19 51 60 70 24 38 58 70 14 66 11 86 24 66 44 27 60 60 60 28 62 25 31 3 70 74 31 65 44 48 21 39 74 64 51 68 21 49 86 39 40 49 16 2 96 34 62 44 22 28 27 23 66 25 21 48 48 77 58 8 29 41 42 54 70 44 48 9 68 41 50 38 46 16 70 56 25 54 66 27 14 35 33 17 66 67 47 25 59 63 72 59 79 36 43 30 31 57 68 81 26 72 49 31 74 69 19 15 17 13 39 15 59 92 17 70 69 57 23 42 39 27 74 66 42 34 33 46 33 53 35 70 5 12 76 68 57 67 18 8 14 37 55 78 67 45 49 65 47 55 69 35 13 66 28 32 50 82 44 49 40 12 30 19 10 57 60 22 78 71 70 72 51 79 25 13 81 59 70 60 23 52 38 55 69 35 36 43 58 78 24 56 68 52 61 66 46 8 40 43 54 66 16 22 5 43 70 47 68 40 53 18 52 10 55 20 57 45 25 48 8 57 20 30 54 63 54 26 48 63 24 58 71 46 81 64 45 28 68 36 33 64 76 20 40 45 40 35 33 66 9 42 49 17 57 70 61 65 33 61 62 57 65 62 66 51 37 56 23 64 50 68 56 18 51 47 72 66 29 55 53 51 69 68 27 68 26 44 15 54 51 66 63 69 57 26 66 24 50 59 85 47 62 26 70 39 54 25 41 65 49 64 70 42 60 48 49 67 85 63 24 65 22 83 65 29 75 27 19 17 19 28 72 29 20 61 41 65 39 65 43 95 28 57 23 34 83 34 58 18 68 42 30 88 67 31 47 18 64 50 67 19 31 16 16 25 17 24 38 35 57 26 64 61 79 59 59 62 65 65 62 47 33 10 64 78 47 50 67 57 83 52 19 63 30 73 77 19 57 37 70 56 87 71 85 57 72 81 56 27 73 31 59 51 44 24 74 20 94 44 58 40 30 58 47 64 37 55 25 70 54 71 48 40 38 92 18 68 12 38 64 61 13 79 26 77 70 80 34 24 70 7 35 68 61 22 25 50 59 51 27 67 73 23 25 63 76 54 52 60 74 63 27 22 30 38 35 25 36 51 57 31 33 28 38 68 42 27 34 15 25 3 26 64 57 58 17 44 25 79 39 65 73 50 59 77 56 55 68 88 4 54 15 53 34 37 70 62 31 45 52 75 64 28 73 50 87 66 31 51 45 23 71 41 70 66 51 57 45 83 65 16 42 45 45 52 45 28 23 31 39 18 32 21 86 49 40 19 52 6 22 17 43 44 76 69 52 60 36 34 73 34 74 37 70 71 71 63 46 49 12 30 16 42 20 40 52 14 49 44 49 48 37 68 56 42 57 8 25 59 57 30 68 50 65 43 95 64 35 33 60 30 73 0 81 19 26 76 41 62 19 30 70 70 44 52 32 68 38 27 56 58 27 41 45 42 7 14 46 35 35 52 70 39 26 60 54 29 89 14 68 21 50 24 25 54 78 61 46 55 67 74 69 66 39 48 85 72 60 67 31 76 59 63 66 45 7 84 34 20 65 73 27 47 54 11 76 35 83 47 30 29 25 16 67 28 60 30 63 30 61 14 73 28 30 50 53 23 49 67 34 55 58 44 15 20 27 39 19 20 50 66 17 39 41 47 59 61 47 23 32 89 54 5 20 62 46 79 34 13 38 67 94 31 50 98 55 66 39 31 45 38 37 91 66 35 36 24 9 31 43 64 18 67 76 22 68 11 32 18 60 62 28 19 20 40 72 75 50 58 60 61 39 38 69 54 32 53 15 53 22 28 48 38 62 44 57 37 29 57 57 14 52 57 79 51 66 69 61 44 25 34 18 55 24 64 55 70 68 61 57 12 27 30 65 75 40 18 68 14 61 20 42 17 30 24 55 57 21 71 16 20 19 28 29 27 85 38 10 42 58 77 70 76 30 48 58 30 23 29 38 70 65 67 59 39 51 61 40 23 73 29 12 28 44 42 50 1 32 28 60 36 51 43 11 21 28 55 22 53 33 58 61 67 76 84 77 37 68 27 24 54 66 22 79 63 43 36 56 75 46 55 73 65 74 37 51 37 33 27 30 57 57 43 41 72
99 74 30 64 36 68 28 51 51 25 51 103 34 66 87 78 56 56 24 82 95 100 101 27 34 53 53 69 86 10 77 81 101 91 38 94 75 76 84 25 76 18 43 25 106 6 106 45 90 113 68 54 104 83 92 35 75 77 38 24 94 36 98 18 34 34 66 117 80 74 71 65 54 68 68 72 29 64 59 42 57 92 68 69 88 11 58 56 57 91 38 75 33 88 66 106 109 84 16 40 50 89 37 80 101 78 10 19 57 85 102 79 5 62 84 32 89 79 22 48 46 75 78 84 107 101 62 61 62 33 85 14 91 77 95 45 89 35 68 41 95 76 19 82 86 43 52 86 91 54 79 33 93 67 87 115 49 65 80 22 36 60 21 49 34 49 30 95 50 77 77 60 40 4 95 8 41 84 96 93 64 68 64 80 49 84 63 13 98 11 13 82 103 83 72 54 21 70 64 59 52 36 49 37 60 74 86 74 31 80 24 39 99 77 70 56 68 17 60 83 33 16 84 54 23 74 82 78 55 63 90 1 61 48 66 73 82 100 90 88 93 102 13 24 54 73 31 6 93 92 28 29 50 73 70 35 97 25 21 78 44 59 28 32 82 80 42 70 76 14 49 74 76 41 81 23 97 88 76 46 62 49 85 63 75 99 37 92 69 77 53 41 105 44 87 57 97 55 52 22 28 55 49 60 57 72 52 83 11 23 94 67 64 94 56 32 6 86 43 89 45 115 114 94 78 56 89 81 89 25 43 25 66 57 72 24 53 45 91 94 60 47 93 90 44 76 50 100 35 38 24 70 110 27 28 60 50 13 92 61 55 45 76 27 80 57 65 14 90 106 76 61 62 53 11 71 23 97 77 73 54 103 43 37 51 67 40 78 42 71 81 16 11 65 62 85 104 2 15 56 9 75 62 97 82 107 65 59 91 72 44 24 62 76 70 18 82 55 89 72 4 47 52 63 27 60 77 10 14 50 95 88 21 31 16 70 92 64 97 70 72 82 79 79 48 107 63 27 36 87 65 31 58 40 61 72 55 71 63 17 50 31 14 26 24 73 99 67 61 23 21 61 89 49 13 35 22 52 16 71 72 7 34 88 22 74 35 73 52 102 18 101 17 72 30 79 63 56 35 54 47 46 106 74 75 11 85 90 82 18 67 79 91 67 65 74 92 4 64 13 16 6 56 73 16 83 115 79 52 72 88 41 73 30 53 14 15 65 61 71 31 42 60 52 19 73 106 75 90 88 48 59 62 43 85 84 114 101 49 27 39 84 47 66 98 84 82 22 29 94 88 77 64 35 46 24 37 32 78 7 49 57 78 17 78 29 84 61 83 80 50 39 53 90 52 8 17 109 19 37 22 28 85 54 63 89 36 62 49 39 62 28 71 24 91 87 89 38 82 84 59 99 72 53 41 71 72 102 5 62 62 86 53 86 63 91 40 48 35 13 42 70 67 46 26 48 13 56 17 56 35 35 35 75 93 83 97 39 83 77 54 75 90 76 37 67 66 24 27 76 32 76 79 52 58 80 37 30 67 67 20 49 55 49 42 63 74 81 0 72 87 5 72 40 77 111 10 66 37 59 113 84 59 106 75 34 95 81 36 81 86 88 72 45 74 57 53 46 102 81 53 107 12 92 35 80 66 63 71 67 10 54 57 44 42 96 55 41 77 69 14 26 74 44 54 9 21 67 52 41 74 16 46 68 15 24 83 35 68 71 16 62 2 83 57 72 106 69 52 68 77 108 54 77 23 87 27 106 84 40 42 72 67 84 49 37 26 63 96 79 54 46 98 69 88 52 70 47 58 37 53 53 66 92 69 15 48 82 61 60 39 32 98 93 50 29 20 50 58 22 83 15 43 49 80 86 60 14 60 82 74 103 72 112 75 56 76 22 42 97 19 72 66 73 76 75 88 97 95 42 10 6 49 73 29 27 45 94 42 27 48 58 96 43 72 100 90 43 44 58 91 87 76 63 73 68 29 27 32 38 16 24 71 82 105 49 99 62 101 18 26 49 53 20 71 80 81 60 28 6 92 63 38 67 91 62 80 70 90 93 31 56 96 50 89 90 71 63 94 81 27 48 76 39 30 34 27 42 109 32 40 53 102 57 45 38 81 82 54 91 64 27 96 104 34 96 79 77 62 75 32 80 52 100 28 47 37 46 92 96 87 71 91 31 69 65 29 57 10 19 28 67 89 77 95 45 41 61 4 29 41 74 25 76 51 45 35 62 72 72 29 67 74 61 70 40 56 65 70 68
33 48 46 30 65 53 67 50 51 51 52 35 57 71 34 28 15 59 52 34 37 27 31 68 38 65 47 78 40 71 49 49 29 38 35 23 17 44 14 47 34 81 62 54 48 74 46 45 40 50 39 19 34 22 30 45 28 41 39 58 24 41 28 58 54 37 41 52 28 48 36 19 57 47 29 63 58 78 14 32 39 52 10 75 30 74 26 72 25 46 61 40 58 46 42 42 49 20 58 57 23 47 34 29 32 21 64 53 58 49 35 63 77 20 23 41 17 17 84 33 65 57 7 45 44 30 47 32 11 39 31 65 40 11 23 42 27 53 78 31 34 25 63 24 33 29 51 35 52 62 41 51 48 38 15 52 34 24 47 62 35 30 50 67 56 41 64 26 26 12 45 64 69 71 46 63 49 17 56 51 26 7 20 31 41 12 39 81 34 60 59 39 33 25 51 19 61 46 52 41 19 42 22 53 16 51 21 6 61 48 50 51 35 11 8 43 65 65 47 27 38 57 30 60 56 16 11 47 16 13 34 72 52 53 50 26 46 31 23 39 43 31 66 68 75 82 40 71 21 32 66 56 74 71 4 50 28 48 56 50 30 24 54 63 11 37 70 33 72 57 49 20 54 30 35 53 30 41 18 28 51 30 49 20 34 31 38 28 65 36 38 44 43 50 27 38 39 33 59 51 43 27 52 70 18 69 53 29 69 60 31 39 76 25 38 49 66 39 28 30 40 51 48 49 26 49 32 9 39 56 43 52 43 42 42 48 46 45 48 36 45 38 20 46 34 79 38 34 38 34 58 76 44 50 44 32 74 58 20 75 22 29 30 49 32 47 44 62 40 36 47 30 31 40 74 27 57 45 51 52 60 31 40 66 31 73 54 24 43 28 31 56 73 71 31 46 35 74 58 33 64 9 22 29 10 37 80 35 19 71 40 52 20 45 55 84 45 38 16 47 75 29 63 23 66 23 12 77 60 22 34 37 58 41 61 31 50 16 29 6 2 11 52 18 61 37 72 48 63 41 40 47 71 48 43 28 17 12 45 65 52 41 57 46 69 64 36 73 13 70 63 21 40 39 60 56 73 53 72 38 81 74 41 45 60 12 59 63 49 42 69 32 82 25 56 22 12 64 42 45 24 38 39 80 34 64 31 26 53 80 27 49 23 48 44 72 22 69 8 65 64 72 17 38 64 15 52 49 42 3 16 34 70 43 21 59 67 7 10 73 61 56 60 42 70 74 35 36 48 24 35 30 17 52 39 48 49 47 23 54 32 45 33 20 26 20 12 51 54 41 36 25 8 63 25 52 57 46 40 67 38 36 49 76 20 49 33 62 50 19 52 45 34 30 57 68 55 39 69 36 73 52 17 57 55 17 54 49 52 67 32 53 26 69 47 35 27 33 27 34 52 27 36 18 33 31 13 38 76 58 49 38 33 25 29 36 31 47 60 62 54 40 47 28 70 33 62 19 64 76 71 47 40 62 30 46 33 38 11 21 58 29 33 26 35 29 48 65 52 23 43 23 41 41 38 46 68 42 46 24 82 68 40 31 62 38 82 19 72 0 44 68 21 46 34 44 61 78 37 60 45 49 46 45 37 43 23 56 36 57 26 16 26 28 48 33 74 26 30 41 59 36 78 33 68 8 30 31 6 34 71 43 53 57 50 56 50 67 53 59 73 70 40 70 34 66 50 43 48 32 20 71 28 4 57 70 14 36 64 10 64 16 74 29 14 42 37 27 49 9 41 49 69 45 56 33 58 35 16 50 37 36 60 48 22 40 53 53 31 36 21 40 27 31 34 70 4 41 23 45 40 42 57 20 44 77 36 24 13 70 44 63 27 31 23 53 82 28 57 85 37 57 37 28 59 54 45 80 47 18 49 41 14 47 56 45 3 55 59 41 62 23 13 32 72 73 17 26 39 30 65 67 33 39 47 48 39 27 71 47 29 60 33 56 3 28 32 29 45 52 40 54 44 38 37 10 45 46 64 51 56 55 71 59 41 22 31 35 43 54 45 52 50 54 38 9 12 37 51 67 27 20 52 18 44 12 57 2 20 43 42 38 41 53 17 40 1 10 22 43 71 39 9 32 55 62 68 59 49 41 59 32 31 15 36 54 46 48 41 26 31 48 29 39 57 24 29 43 25 23 39 18 34 28 47 24 37 44 29 24 17 36 18 41 14 67 48 48 70 71 62 48 49 42 44 57 68 12 71 49 40 17 47 84 29 58 57 46 83 49 43 18 14 10 42 58 63 24 21 80
31 17 75 25 61 27 97 39 90 77 40 34 56 46 12 73 49 42 63 10 78 51 38 97 57 49 36 52 85 92 15 94 45 12 53 41 27 88 53 65 79 103 54 62 23 87 25 82 84 32 19 54 40 65 72 77 17 86 70 64 36 52 36 69 55 60 22 37 16 17 16 30 41 23 21 33 61 55 43 47 80 96 35 49 18 95 32 54 66 3 56 85 58 1 86 30 27 27 81 92 45 92 57 74 37 65 84 74 39 94 33 27 93 63 66 58 41 28 107 40 54 24 49 5 28 43 89 27 42 58 74 88 84 34 54 42 68 54 53 60 75 19 70 68 77 51 39 10 97 45 8 55 92 20 40 35 38 26 92 68 61 28 68 54 88 79 94 62 63 57 12 43 62 89 8 80 48 58 101 95 26 38 30 13 38 41 82 100 25 79 78 83 39 69 21 43 87 90 29 28 52 52 49 52 57 95 27 38 92 93 64 85 26 34 37 32 38 89 89 71 61 71 74 44 82 61 40 91 47 56 77 89 32 43 26 19 7 36 31 83 87 41 89 71 59 54 63 83 51 20 96 60 60 41 49 53 65 63 82 14 47 66 60 94 50 82 61 77 41 74 41 25 20 58 80 80 31 4 26 61 93 67 94 63 79 33 68 26 37 11 78 46 25 46 20 79 19 33 45 74 65 35 42 49 39 39 92 73 91 66 71 20 53 62 31 80 84 6 54 72 42 36 37 93 18 34 75 43 83 84 80 79 22 83 86 66 86 81 93 78 28 76 48 91 69 49 77 29 66 63 86 48 36 60 63 74 59 75 53 54 39 62 14 60 77 88 87 73 84 42 91 27 74 81 94 72 65 11 95 21 43 44 44 60 70 47 88 68 79 73 75 77 94 47 26 91 36 89 72 31 84 53 30 35 46 45 56 28 45 42 43 78 62 90 27 105 6 79 49 18 89 44 48 29 67 65 56 96 73 47 74 8 67 61 71 19 5 33 34 50 42 51 16 62 49 41 49 75 96 86 83 77 52 83 85 73 53 32 87 90 41 61 77 69 96 33 25 47 53 72 90 32 84 38 79 55 99 92 96 82 54 85 71 1 86 57 57 32 38 22 75 36 103 69 59 66 53 46 52 85 53 75 36 52 79 77 75 66 14 102 23 94 33 24 87 42 36 87 49 88 73 84 55 14 73 34 34 93 82 48 52 67 40 60 42 73 76 46 46 45 91 50 39 81 75 44 45 13 4 65 39 29 59 47 84 7 35 15 56 83 55 3 41 28 48 27 53 76 59 85 10 70 48 96 56 79 91 55 85 86 76 77 94 99 24 58 11 40 10 63 90 80 34 72 43 80 71 41 74 66 99 81 58 42 32 49 88 29 90 60 75 59 71 96 92 10 68 59 72 78 34 52 15 49 49 18 58 27 93 36 29 7 73 23 25 14 58 40 93 74 49 84 23 46 71 40 85 58 73 58 66 80 53 29 24 6 25 49 47 66 42 16 76 70 64 73 24 68 60 68 72 21 8 81 80 9 63 59 89 68 105 54 32 40 54 24 54 26 87 44 0 82 66 80 12 38 78 54 53 40 40 94 30 25 82 73 53 18 55 20 21 40 71 48 17 74 59 55 48 86 44 47 98 18 63 48 74 25 51 78 81 83 36 49 86 100 90 59 18 31 95 71 85 60 33 86 69 87 87 61 24 95 45 44 72 72 54 59 38 35 87 58 89 73 51 16 37 22 88 53 86 25 52 12 64 13 87 46 57 48 71 15 33 93 50 72 62 32 28 9 40 41 39 19 77 55 41 40 63 50 80 82 32 48 20 99 74 21 39 48 48 95 59 23 57 82 104 41 39 108 82 73 44 41 23 12 29 100 89 61 18 25 30 35 23 85 44 80 94 16 70 23 57 15 40 42 54 40 15 54 77 81 71 83 74 75 42 65 62 60 42 40 24 49 48 51 74 52 82 34 83 12 12 81 82 35 59 70 95 51 75 83 43 21 30 50 34 78 19 73 66 90 89 67 82 39 53 27 79 81 67 31 86 29 88 40 20 42 57 7 69 79 15 92 42 8 44 51 55 6 99 39 36 54 59 94 69 94 26 57 54 35 42 49 43 88 91 93 81 66 75 75 67 31 90 54 15 11 68 68 62 27 35 51 74 52 67 42 23 44 54 80 47 66 58 43 76 89 80 96 91 24 94 11 10 48 60 42 84 78 46 62 65 56 67 49 90 88 56 20 61 62 59 49 18 53 45 67 66 55
95 69 28 59 32 62 30 46 51 23 46 98 29 61 82 75 52 51 19 77 92 96 96 29 30 48 48 64 85 14 71 80 96 86 33 90 71 75 81 21 74 23 37 20 101 6 101 44 88 108 63 50 100 81 89 34 70 75 36 18 89 31 93 12 29 31 60 112 76 69 66 60 49 62 63 66 23 59 54 38 56 91 64 65 83 16 53 51 55 85 33 74 28 83 65 102 104 80 16 41 45 88 34 78 97 75 10 17 52 84 98 74 10 60 81 27 85 75 27 43 41 70 75 78 102 97 62 56 58 29 83 16 89 72 91 40 86 30 64 38 92 72 14 79 83 39 47 81 90 49 74 28 91 62 83 110 44 60 79 17 33 55 17 44 35 48 32 92 47 74 71 55 36 8 90 6 36 81 95 92 59 64 59 76 44 80 62 18 93 9 11 81 99 81 67 50 22 69 58 54 49 31 45 31 57 73 81 70 33 79 19 39 94 73 65 51 63 19 59 80 30 11 82 48 23 71 78 77 51 60 88 6 56 43 61 68 77 95 86 86 91 97 15 20 49 69 27 4 89 87 31 24 45 68 67 30 93 20 21 73 39 57 23 34 78 78 37 68 71 10 44 69 71 38 79 22 93 82 71 43 62 46 84 61 73 94 35 87 63 72 51 36 100 38 82 55 93 50 47 19 25 50 44 55 52 67 53 81 14 18 92 62 59 90 51 32 7 81 39 87 39 110 109 93 73 51 87 77 87 25 42 24 61 56 71 19 53 44 90 92 55 45 89 88 42 72 48 95 32 35 24 65 105 22 24 58 45 9 88 56 50 42 71 22 78 57 64 9 88 102 75 56 60 52 15 69 18 92 77 68 49 99 38 32 49 62 40 76 41 69 79 14 16 60 57 84 99 7 10 51 9 72 57 93 78 103 61 54 88 67 38 23 59 75 64 23 76 54 85 67 7 42 47 58 22 58 74 15 9 46 93 82 16 27 11 65 87 60 93 66 68 79 73 76 43 102 58 26 38 85 64 30 53 39 60 70 52 67 62 19 45 27 12 23 26 67 95 62 57 19 23 57 87 44 11 30 26 52 19 70 67 6 32 83 23 71 30 68 46 97 14 96 22 70 25 76 59 51 30 54 44 45 102 69 73 5 83 87 77 23 62 78 87 62 64 69 87 6 61 15 10 5 53 68 11 79 110 79 52 69 84 39 68 25 49 9 10 61 57 66 32 37 55 51 15 68 102 70 85 85 43 54 59 37 84 79 109 95 45 27 35 79 43 61 94 80 79 21 24 92 83 75 60 37 43 23 38 27 76 9 47 55 77 21 73 24 79 56 77 77 51 38 48 87 47 3 12 105 15 34 26 28 81 49 58 85 37 57 49 34 60 23 69 27 90 82 86 35 79 82 54 96 67 49 37 66 69 97 11 57 56 81 51 81 58 87 37 43 36 8 37 69 62 42 22 43 14 53 12 52 31 35 30 70 89 78 92 34 80 74 48 70 88 74 34 65 61 19 22 73 30 72 74 51 57 75 32 26 66 65 25 44 50 44 37 57 69 76 5 68 82 0 69 39 72 107 7 61 32 54 109 84 54 101 73 32 91 76 32 75 81 83 69 41 69 55 48 42 98 79 48 103 17 87 31 77 65 58 68 66 7 53 52 38 42 95 55 36 72 64 18 21 73 39 49 10 18 66 52 37 69 19 42 64 11 20 80 31 63 67 17 59 6 81 54 67 101 64 52 64 76 103 49 72 18 82 27 102 80 35 40 67 62 83 46 35 20 57 92 74 49 41 93 64 86 47 66 42 55 32 52 52 60 88 63 20 46 77 57 55 34 34 95 88 47 28 25 45 52 27 82 10 38 45 74 81 54 19 60 79 68 99 67 108 70 55 72 21 43 92 13 67 63 68 71 70 84 93 90 38 5 1 47 71 27 26 40 91 37 22 43 53 91 38 69 96 88 39 44 53 90 82 70 62 72 64 24 24 33 33 12 24 66 76 101 45 95 60 96 15 23 49 53 15 70 76 77 55 27 1 89 58 38 62 90 58 74 66 86 88 29 54 91 51 85 85 67 59 90 76 30 43 72 35 24 36 23 43 104 28 34 48 97 53 39 38 80 81 53 88 62 25 93 100 35 93 74 72 59 72 28 75 47 96 26 43 35 41 87 92 84 70 87 28 66 59 28 57 6 22 29 61 88 72 90 39 36 57 2 28 35 72 20 71 48 40 36 61 68 66 25 65 71 58 65 35 51 62 68 63
52 69 42 49 76 72 59 65 35 47 67 53 68 88 56 7 24 75 57 56 23 37 48 60 43 80 63 95 20 67 70 28 43 59 42 38 39 22 20 50 12 76 74 61 69 75 67 32 21 69 59 21 50 12 20 38 49 19 33 65 42 50 46 62 64 39 60 70 50 68 57 39 73 66 50 82 66 94 28 42 22 31 31 93 52 70 43 87 14 68 72 18 68 68 22 61 69 42 55 45 34 26 38 10 49 7 62 52 74 27 54 83 76 9 12 47 34 38 78 47 78 77 19 67 64 45 28 50 27 44 14 61 22 32 30 56 17 64 95 32 23 47 68 10 15 36 66 57 31 77 62 61 28 58 33 70 48 44 25 69 37 48 53 81 46 27 55 26 22 12 66 81 81 69 68 63 62 17 36 30 46 28 39 52 56 30 20 78 55 60 58 18 50 11 71 32 55 25 70 58 25 52 30 64 14 29 42 28 51 27 54 40 55 33 29 60 83 60 29 11 40 60 13 76 50 6 29 25 26 13 19 71 70 67 69 47 68 48 42 20 25 47 62 75 89 99 42 73 31 53 57 64 87 89 17 61 27 52 51 71 41 12 62 53 20 16 81 11 91 59 64 41 74 32 14 49 49 63 39 26 32 22 27 8 12 50 34 48 83 57 24 56 63 63 49 22 60 49 74 50 44 43 67 86 33 87 36 12 66 66 23 59 92 24 55 42 65 61 33 17 53 69 65 29 48 66 18 26 21 50 32 48 62 25 20 51 30 33 28 22 63 27 32 26 27 97 25 53 37 33 52 93 62 57 47 15 87 59 27 91 37 26 52 55 12 30 24 65 21 51 25 49 13 25 70 5 64 67 29 72 75 45 53 77 20 90 42 6 33 7 11 55 69 88 50 25 53 73 60 50 63 14 41 46 24 51 96 53 33 89 52 48 10 23 74 79 66 22 27 67 76 40 78 42 74 11 12 74 64 31 23 59 64 44 65 51 72 35 47 16 24 20 73 10 75 53 88 44 51 21 20 41 86 37 24 6 21 34 26 60 67 44 57 46 61 83 57 90 17 77 57 39 21 54 58 66 66 37 67 16 98 75 37 67 54 10 70 82 65 63 74 49 77 3 65 7 15 80 51 29 29 27 56 98 12 67 14 19 74 75 47 27 42 67 24 90 40 68 18 62 69 74 18 59 69 35 71 27 27 18 24 30 89 47 34 61 72 20 22 91 51 68 77 27 75 92 49 58 70 18 49 48 11 65 19 70 67 69 25 48 37 66 46 40 37 42 19 49 63 25 58 6 19 52 28 48 45 55 18 65 26 20 27 70 42 56 55 79 71 9 36 36 50 18 72 70 58 55 74 34 66 46 17 73 73 27 44 67 37 78 14 61 4 61 27 57 17 36 10 15 70 36 57 26 41 52 8 58 75 75 67 59 20 46 48 58 33 62 49 65 66 19 66 38 78 47 59 17 69 91 81 39 48 81 51 68 54 48 24 5 73 51 18 5 34 8 67 72 59 4 39 45 63 26 21 67 79 47 25 4 77 81 57 44 74 57 100 41 72 21 66 69 0 35 56 61 62 94 44 76 62 27 63 65 15 38 31 77 42 77 48 33 5 37 68 17 88 29 42 20 74 49 74 54 78 22 10 50 15 13 74 27 70 70 38 35 33 79 74 78 68 77 18 82 50 64 52 22 32 32 41 66 39 22 59 77 19 40 82 31 59 12 74 12 21 62 55 47 33 13 19 70 83 66 62 55 51 49 17 62 30 57 78 26 29 34 60 71 51 58 35 54 44 51 17 84 25 55 14 56 25 26 75 31 63 72 25 46 30 86 56 53 31 52 23 46 76 41 74 79 17 59 49 41 80 76 63 75 29 13 69 62 36 66 76 28 23 50 46 62 68 44 10 53 90 92 23 42 61 35 67 68 23 17 43 44 52 24 82 53 41 76 53 69 18 38 18 35 33 69 22 76 64 19 16 31 51 44 54 62 56 49 89 79 60 29 49 17 64 54 47 37 33 58 16 29 17 55 45 68 20 39 41 38 25 29 77 24 23 65 40 22 63 37 33 61 22 17 28 65 62 54 31 38 64 51 76 45 69 47 71 47 46 23 49 43 24 26 25 21 12 44 25 58 47 32 51 64 10 3 42 40 49 38 43 30 34 58 50 39 22 14 30 41 8 84 43 31 73 65 53 67 28 63 66 70 80 27 72 43 52 5 50 102 20 71 47 26 100 69 47 5 8 20 63 70 79 7 1 96
79 75 12 56 59 73 23 59 13 16 61 81 52 82 74 40 33 69 36 71 57 71 77 24 29 70 59 87 47 33 77 40 74 79 32 69 58 36 53 28 36 41 61 41 92 45 91 5 50 96 65 28 80 48 55 5 64 36 10 44 71 37 74 38 49 23 64 98 67 74 65 50 66 69 59 81 48 84 38 36 17 52 48 86 73 36 48 76 22 83 58 35 52 82 25 87 94 65 23 11 35 48 26 42 79 43 30 23 69 45 81 85 44 28 48 30 63 60 42 44 66 80 49 79 90 76 22 55 40 28 47 27 51 55 65 50 53 50 88 21 58 63 45 46 47 30 61 75 51 69 74 46 53 64 62 97 46 54 39 47 22 53 29 69 10 9 19 61 19 45 75 75 65 37 85 33 51 51 55 52 54 46 50 69 52 58 22 43 79 30 28 43 80 47 75 37 20 29 69 60 29 39 31 50 29 34 66 51 16 40 32 5 80 55 48 58 80 25 20 45 23 35 46 68 17 40 57 37 34 33 52 39 68 59 70 61 78 77 69 49 53 77 28 53 77 92 23 44 64 75 22 47 73 86 42 47 63 32 18 78 35 24 44 17 52 40 66 31 89 31 57 58 79 22 42 17 76 78 58 19 22 15 45 29 35 77 12 73 80 70 12 47 88 54 71 16 82 50 66 21 22 46 60 78 41 85 15 45 31 45 58 65 83 60 56 7 33 77 26 52 46 97 94 54 64 63 51 54 50 15 3 15 66 16 32 29 13 4 51 56 63 8 64 49 12 93 10 80 16 18 17 87 90 39 27 21 73 31 61 81 41 18 66 36 42 17 25 39 50 82 35 54 24 13 35 33 43 86 37 76 68 77 46 60 15 84 8 42 2 33 43 25 35 82 56 44 82 41 34 52 31 45 50 75 54 82 86 56 64 86 45 16 28 36 75 44 77 15 60 73 44 37 68 51 53 25 45 40 38 33 58 77 42 26 41 61 86 48 75 41 47 52 80 45 65 83 81 14 17 47 24 9 77 2 20 34 29 52 22 25 60 26 27 21 25 82 81 84 33 54 22 48 50 50 28 51 30 14 32 31 91 46 11 81 19 42 54 82 60 87 50 78 42 35 47 43 34 72 38 14 27 8 85 92 35 39 47 55 82 39 57 38 69 70 24 88 68 36 37 28 44 44 29 68 45 61 97 39 12 44 58 13 86 29 38 35 46 39 37 87 15 56 73 11 51 88 81 68 84 54 46 52 30 55 46 81 95 89 24 13 27 79 43 52 70 65 52 18 45 55 76 40 38 17 24 16 10 40 37 32 9 17 38 35 61 39 72 74 81 45 13 1 50 53 65 42 32 86 50 15 30 11 52 66 71 60 8 67 11 62 23 43 34 25 51 75 53 22 44 45 67 70 66 31 34 62 39 83 42 72 66 76 15 68 55 78 22 55 14 39 55 29 69 35 56 44 26 26 44 79 62 4 35 83 75 79 78 38 55 41 66 65 52 39 17 28 69 51 41 39 12 62 74 11 18 77 61 30 27 31 41 69 56 42 61 61 93 62 40 46 80 39 35 0 68 90 33 86 33 71 91 44 63 90 35 9 65 83 29 83 69 62 34 33 75 18 75 25 74 41 67 81 40 76 60 52 28 57 42 28 46 13 66 59 5 55 16 63 79 78 33 55 34 67 51 31 27 26 12 19 58 31 36 43 33 54 52 24 79 51 25 30 43 46 32 69 84 58 13 38 37 93 73 74 42 74 15 81 52 51 9 66 77 44 30 9 41 70 76 71 40 48 74 61 50 73 46 50 24 44 13 13 74 64 68 36 10 66 42 78 45 18 67 75 24 11 41 41 69 44 44 32 42 41 84 85 63 40 20 48 75 86 54 93 79 15 49 18 13 84 44 58 35 65 89 89 57 72 82 27 40 38 13 32 13 14 47 60 66 34 39 71 78 58 44 71 53 29 4 66 52 86 73 23 33 48 33 18 18 50 28 15 85 85 87 30 77 22 87 26 24 11 14 35 31 56 50 58 12 38 56 49 5 52 52 42 83 46 58 83 15 15 83 13 63 79 45 35 63 76 26 49 54 28 46 16 55 13 93 31 57 48 77 33 43 7 41 41 13 57 25 15 61 85 11 66 67 74 25 38 23 61 49 72 14 28 14 51 74 70 56 31 62 19 37 79 12 17 45 30 17 70 48 73 84 59 64 40 42 11 43 40 28 95 17 60 11 21 93 74 28 33 41 35 68 57 71 28 34 88
30 16 63 13 53 25 85 32 78 65 33 34 48 44 11 62 37 37 53 5 70 46 36 85 45 44 29 51 75 81 16 84 41 14 41 36 17 78 45 54 68 92 47 52 29 77 30 70 74 37 11 42 39 56 63 65 6 75 58 55 32 41 33 59 46 48 14 42 8 16 7 18 36 18 9 33 52 53 31 36 68 86 24 48 15 84 20 50 54 14 48 74 50 13 74 33 33 21 69 80 33 82 45 64 35 55 73 63 35 83 33 30 82 51 57 47 35 20 96 28 48 25 40 11 32 40 78 16 30 46 65 76 75 25 48 32 60 45 52 48 67 9 61 58 67 39 32 10 87 40 6 45 83 12 33 40 27 14 81 59 49 17 56 49 76 67 82 55 51 47 12 40 55 78 18 69 39 49 91 85 14 27 18 6 29 34 71 89 26 68 67 73 37 59 20 31 76 79 25 20 40 41 37 44 46 84 21 28 80 83 53 73 27 25 26 24 37 78 78 62 50 60 64 39 71 51 32 80 35 45 68 78 27 36 22 8 11 34 27 74 78 38 77 62 55 54 51 73 44 19 84 50 55 42 38 43 57 52 70 16 35 55 50 82 42 72 55 66 42 63 33 14 21 46 70 68 29 10 17 49 81 55 84 52 68 31 56 23 37 1 66 36 29 37 17 68 22 22 40 63 54 23 35 46 27 40 80 63 80 56 63 12 51 55 21 68 74 9 42 63 32 41 41 83 9 27 66 35 74 72 68 67 16 72 75 55 74 69 83 69 21 64 42 81 57 50 65 29 54 51 74 48 38 50 51 63 55 65 46 51 27 50 3 50 67 77 76 63 75 41 80 16 62 69 83 61 55 19 84 20 38 42 33 53 58 46 76 58 67 62 65 66 83 45 14 81 35 79 61 21 73 43 18 32 37 43 55 18 39 43 33 66 51 79 25 94 10 67 42 16 79 32 43 17 59 54 46 85 62 35 66 10 57 49 61 7 17 21 32 40 31 42 19 52 43 40 46 63 84 76 72 65 48 71 74 62 42 22 76 79 34 49 66 57 85 34 26 46 41 64 78 20 74 28 68 46 88 80 84 71 54 75 59 12 75 46 49 33 31 26 66 35 92 59 50 56 42 42 41 74 41 63 37 52 69 66 65 58 19 91 11 83 29 20 76 43 31 76 38 76 63 74 43 6 63 26 39 83 70 38 44 55 41 49 30 63 66 35 35 45 80 42 36 69 66 44 43 4 15 56 28 18 48 39 74 14 40 23 44 71 43 10 29 16 43 21 44 64 49 76 11 60 37 84 44 67 79 44 74 75 64 65 83 88 15 48 8 37 16 54 78 68 23 63 37 70 60 41 65 54 88 69 49 36 28 42 76 24 78 53 63 49 60 85 82 10 60 47 62 69 29 47 6 38 37 6 48 28 83 32 24 9 61 18 14 15 46 32 81 64 41 73 18 34 63 29 73 46 63 55 59 68 42 30 23 12 25 38 39 56 37 4 67 60 52 61 20 59 50 58 60 11 6 69 68 11 56 48 78 57 94 49 23 29 47 16 54 19 77 34 12 72 56 68 0 40 67 52 41 36 42 83 23 30 71 62 46 22 44 23 17 33 61 36 16 62 54 43 44 76 39 45 88 18 56 39 63 13 40 67 72 71 31 42 74 91 79 53 20 30 84 63 74 54 22 75 58 75 75 49 14 83 33 33 62 64 46 48 36 24 76 47 78 64 39 11 37 9 76 42 75 31 48 11 54 12 75 44 48 39 59 5 32 83 38 60 51 27 27 2 28 31 35 8 68 50 30 30 52 40 68 70 30 42 15 88 62 14 27 45 38 83 53 22 45 70 93 29 34 97 72 62 33 29 26 20 22 89 77 52 17 29 19 39 24 74 35 68 82 20 61 11 46 3 41 43 46 36 19 42 67 71 59 72 62 64 31 57 56 50 30 36 24 41 37 46 66 40 70 28 74 20 10 69 71 24 48 58 83 42 63 71 43 25 32 38 32 66 24 62 54 78 78 56 71 30 44 17 68 71 59 19 74 18 78 28 23 32 49 15 57 68 20 80 35 13 33 40 48 9 88 29 26 43 50 82 61 82 32 46 46 24 39 37 32 76 80 82 69 58 63 63 59 32 78 48 6 9 56 57 50 19 25 46 62 40 55 32 21 39 47 69 41 54 48 41 64 78 70 85 79 20 84 8 18 41 54 30 74 66 36 52 54 56 55 42 78 76 56 18 49 51 48 38 13 46 41 56 56 54
11 55 90 50 93 65 111 72 94 93 74 8 87 84 29 64 58 78 88 35 61 27 13 112 77 85 69 91 72 112 53 86 19 27 73 22 36 81 41 86 71 123 87 89 18 112 15 89 69 12 51 62 11 53 54 89 38 79 82 92 19 76 15 95 84 78 55 10 33 54 48 46 77 59 46 71 90 93 53 68 82 83 43 87 25 116 54 91 69 36 88 78 89 40 84 7 15 27 100 101 61 79 74 64 11 56 105 94 75 83 9 66 117 63 54 79 27 32 126 64 89 63 42 43 10 17 89 53 51 78 61 107 69 35 33 70 52 83 91 73 57 36 98 56 64 68 72 30 83 81 43 83 78 52 28 11 63 46 84 96 77 53 89 89 100 85 108 42 70 49 50 80 95 111 31 103 78 45 87 81 48 44 47 34 68 31 81 122 14 100 99 73 11 57 59 57 104 86 66 60 62 76 63 82 60 90 25 39 105 85 87 95 13 35 42 64 77 107 90 60 79 95 62 80 99 54 33 84 58 57 61 112 68 76 63 39 45 13 21 70 71 14 108 101 95 93 81 109 31 21 110 88 96 80 47 81 44 86 99 53 67 68 87 107 40 72 95 73 80 96 73 37 58 72 70 96 13 34 35 71 93 74 83 63 72 12 81 19 76 41 82 74 13 77 25 81 19 59 80 93 84 56 75 86 54 78 96 61 111 93 52 52 91 43 60 93 106 34 69 56 69 9 4 78 35 68 60 36 69 99 88 95 57 85 81 87 89 89 79 60 62 83 30 78 78 87 82 11 81 77 101 87 2 85 83 75 95 98 35 92 56 72 39 85 67 90 85 99 70 11 85 53 73 84 115 67 92 28 89 59 79 16 71 93 75 85 98 59 87 68 65 97 115 85 52 80 8 113 96 58 105 47 49 15 36 12 95 57 28 81 70 94 63 83 64 125 45 82 33 55 114 64 83 48 97 66 48 118 98 61 55 31 94 80 97 45 40 46 14 49 42 40 55 52 84 8 86 90 107 73 81 91 89 92 85 67 61 40 87 108 74 80 98 87 112 72 13 85 57 102 106 50 70 66 100 85 116 96 115 77 92 111 85 39 102 51 88 71 71 16 104 11 124 64 88 57 56 83 77 88 66 82 5 90 72 102 62 50 53 122 46 86 20 60 86 81 21 109 52 107 100 110 61 47 100 29 12 86 86 46 37 78 79 81 58 97 103 50 53 84 104 82 76 86 104 82 14 44 39 49 64 54 61 79 72 45 7 25 67 97 72 42 64 45 25 26 42 94 87 68 30 61 52 107 68 95 101 80 77 107 82 79 86 118 33 84 32 77 49 53 95 90 60 56 78 106 94 6 103 79 116 95 44 77 69 34 99 65 96 94 74 86 65 112 78 30 53 75 61 66 69 28 47 60 69 44 53 11 116 73 65 33 77 25 51 25 73 72 104 99 80 80 59 65 102 64 104 63 100 95 99 91 76 68 18 45 15 73 36 57 78 39 60 62 78 70 61 98 86 60 86 35 43 85 81 47 96 80 87 65 125 90 63 63 87 56 93 30 111 44 38 107 61 90 40 0 100 92 74 76 2 83 64 14 75 87 32 57 75 58 25 28 66 66 54 76 95 68 21 77 79 15 120 22 96 39 71 51 48 75 108 86 71 82 94 86 93 93 57 69 115 102 79 94 59 107 90 84 91 74 37 113 64 47 96 102 42 77 76 40 106 60 113 61 58 51 6 44 93 52 78 18 88 49 91 28 102 15 44 78 81 46 71 83 63 84 88 68 15 40 57 69 17 46 63 91 44 68 66 77 84 86 70 30 55 119 81 30 50 86 76 107 36 19 67 96 124 61 75 128 70 96 69 62 62 51 63 121 90 50 56 13 39 6 61 88 40 97 103 22 98 40 56 42 79 81 39 18 23 70 102 105 77 78 89 91 69 46 96 84 63 77 16 81 45 26 59 69 89 69 68 50 49 80 76 43 82 87 108 80 96 98 82 60 8 63 12 77 19 94 85 95 93 91 77 34 43 57 94 105 50 48 96 44 73 49 59 44 40 31 84 82 23 97 28 30 44 54 35 43 114 67 36 72 87 106 100 103 16 78 86 60 15 57 68 98 82 84 84 48 73 91 46 7 101 32 35 47 68 60 80 31 61 25 89 66 80 71 20 22 40 75 30 83 55 80 91 91 107 114 105 60 82 47 28 82 94 51 109 92 72 55 86 94 73 83 101 88 95 58 81 60 52 54 53 85 81 66 62 94
88 65 21 53 32 59 27 43 45 17 43 92 28 60 76 68 45 49 14 71 85 89 90 27 23 47 45 64 78 15 68 73 90 81 27 83 64 69 73 14 67 25 37 17 96 13 96 38 81 102 59 43 93 73 82 27 65 69 29 17 83 25 87 9 26 24 56 106 70 65 61 54 47 59 58 64 22 60 48 32 49 84 57 64 78 17 47 51 47 81 33 67 26 78 58 95 99 73 10 36 39 81 27 71 91 68 7 10 50 77 91 71 16 53 74 21 78 68 29 38 41 67 67 74 96 90 55 51 51 22 76 13 82 66 84 36 79 28 64 31 85 66 14 72 76 32 44 76 84 48 70 25 84 57 76 105 39 55 72 17 25 50 10 44 30 41 28 84 40 67 67 54 37 11 85 2 32 74 88 85 54 57 53 70 39 73 55 22 87 3 4 74 92 73 63 43 18 63 55 50 42 26 38 29 50 67 75 63 28 73 13 33 88 66 59 47 62 16 53 73 22 7 74 47 17 64 71 70 44 53 80 11 53 41 58 63 73 89 79 79 84 91 13 22 50 69 20 11 82 81 28 22 46 67 59 27 86 14 16 69 33 50 20 30 71 71 38 61 69 4 41 63 68 31 72 16 86 77 65 35 56 39 78 53 66 88 28 81 62 67 44 32 94 36 76 49 87 44 45 12 17 45 42 55 46 65 47 73 14 17 84 58 59 83 47 25 7 76 32 79 35 104 103 86 67 48 80 70 80 19 36 17 56 49 64 13 46 37 83 84 51 38 82 81 35 71 41 89 25 28 19 65 99 18 17 51 46 2 81 57 44 35 66 17 71 50 58 8 81 95 68 51 53 46 17 61 16 87 70 64 47 92 34 33 42 62 35 68 35 62 72 7 17 60 52 77 93 12 5 46 6 65 51 87 71 96 61 49 81 66 34 16 52 69 62 27 72 47 78 63 14 36 46 53 23 50 67 18 7 39 85 77 14 20 10 59 82 54 86 59 61 71 70 69 42 96 58 19 34 78 57 24 53 33 53 63 45 61 55 17 43 20 5 16 24 65 89 62 50 22 19 50 80 39 5 28 25 46 19 63 67 13 25 78 18 64 29 65 43 92 17 90 25 63 23 69 52 50 25 47 37 38 95 69 66 6 75 80 73 25 56 71 81 58 57 68 81 9 53 12 12 12 46 63 13 72 104 72 45 61 77 32 67 19 42 5 13 54 50 66 28 35 54 44 18 68 95 65 81 78 38 49 52 35 77 75 103 90 38 21 28 75 37 55 87 74 72 14 22 85 77 68 53 33 36 16 33 23 69 8 40 48 71 22 67 20 74 54 73 69 45 31 43 80 45 8 6 98 17 27 25 22 74 47 56 78 31 54 43 35 53 20 62 25 83 76 79 27 72 75 51 89 62 42 31 61 62 91 16 55 53 76 44 75 53 81 30 40 32 6 34 62 58 35 24 38 10 46 13 53 32 28 24 67 83 74 86 28 73 67 47 65 80 66 27 57 58 21 19 66 23 66 69 44 50 70 33 20 60 58 27 44 46 38 37 53 70 70 10 61 78 7 62 33 67 100 0 62 26 52 102 77 50 95 66 25 84 73 25 72 75 77 62 34 65 48 49 35 91 72 46 96 20 81 32 70 57 53 61 59 12 46 49 37 36 88 49 36 69 62 18 24 66 40 44 8 10 59 46 30 63 19 35 57 5 22 73 24 61 60 14 51 13 74 47 62 95 58 46 57 69 97 49 68 15 77 23 96 73 32 33 62 60 76 39 28 17 55 85 69 43 36 87 59 79 47 59 38 48 28 46 46 58 81 59 21 39 71 50 55 29 30 88 82 39 22 27 39 50 30 74 4 33 39 72 77 51 22 53 72 65 93 61 102 67 49 65 15 38 87 13 61 56 63 70 69 77 86 85 31 7 5 40 64 20 19 35 84 38 17 37 51 85 36 61 89 81 32 37 50 82 78 66 55 65 57 18 17 30 30 5 19 65 73 95 38 88 53 90 7 16 43 47 11 63 69 70 50 21 5 81 52 32 56 83 51 71 59 79 83 22 48 86 45 78 80 60 52 83 72 28 38 65 28 22 31 24 38 98 21 33 42 91 46 34 33 73 74 46 81 55 18 86 93 30 85 69 68 52 65 21 69 42 89 19 36 27 37 81 85 77 63 80 20 59 58 21 50 12 21 25 58 81 67 85 38 37 50 10 22 31 64 14 71 41 38 31 55 68 63 19 57 64 51 60 33 50 55 61 63
83 37 75 49 29 27 89 29 99 73 27 86 34 7 63 102 70 19 50 57 115 98 89 89 57 15 30 2 115 76 38 118 94 65 55 88 66 112 92 58 105 84 25 46 77 62 79 90 116 86 42 73 92 100 109 80 57 111 76 45 84 49 86 52 37 63 39 92 61 37 46 59 21 34 51 20 40 2 66 53 96 125 68 6 68 78 52 10 85 56 29 109 35 52 105 84 81 73 71 94 60 120 61 104 88 97 69 66 20 120 85 28 69 86 101 55 86 70 88 47 20 29 85 49 83 93 105 46 68 57 107 75 117 73 98 38 105 36 2 68 112 60 48 101 109 60 27 61 125 17 48 40 123 42 83 89 46 55 116 44 65 47 58 17 88 90 89 103 78 90 42 13 25 70 62 63 35 95 130 125 52 70 58 59 38 83 100 79 78 65 65 112 90 103 32 61 79 110 27 37 70 46 64 35 80 115 74 74 89 117 54 89 79 73 70 35 15 78 103 104 63 55 106 18 77 92 81 114 67 81 111 68 26 27 30 57 47 87 79 115 119 91 75 41 12 7 62 59 95 72 89 40 16 13 80 39 106 54 75 39 54 87 42 91 89 110 24 101 15 60 30 63 34 67 109 74 82 57 66 73 107 81 120 87 105 84 74 76 16 51 92 39 80 32 69 95 72 45 20 68 63 51 27 8 61 14 101 105 76 44 110 41 2 103 39 81 68 58 64 108 42 90 92 124 60 29 110 83 115 79 87 75 37 98 108 58 97 89 122 114 33 86 93 120 80 11 89 82 70 70 80 6 90 47 58 93 16 61 95 5 57 74 55 50 107 101 105 54 116 94 114 47 94 94 77 98 46 65 117 32 19 94 42 28 85 6 91 99 86 99 106 67 78 7 47 118 88 67 57 44 68 87 55 85 85 96 2 42 90 12 42 73 86 113 27 84 47 94 91 36 65 54 17 55 39 87 90 76 54 63 112 60 47 59 51 50 54 62 84 81 76 89 37 95 21 93 6 73 94 116 102 78 8 87 101 99 74 68 104 79 27 60 65 66 87 20 78 7 77 42 81 57 115 40 67 34 87 101 81 105 5 60 74 53 79 89 33 21 29 76 48 87 84 97 39 98 79 14 47 98 67 86 89 7 105 56 107 104 40 85 52 116 81 32 105 13 83 68 77 75 51 60 76 46 50 77 88 117 94 81 93 76 14 56 59 57 51 75 72 9 88 29 17 93 47 12 96 48 54 102 45 48 83 31 114 47 90 69 71 80 61 50 48 58 95 73 91 71 41 119 62 100 76 93 69 74 91 45 110 69 88 93 116 83 66 46 60 16 43 97 99 84 44 108 22 58 58 94 47 71 87 79 95 21 24 92 89 29 98 27 95 44 97 87 122 62 105 65 104 109 25 99 47 68 54 51 89 80 71 20 29 59 88 70 49 67 66 32 91 55 30 106 34 57 40 47 73 79 50 10 31 83 50 25 75 47 77 49 87 97 20 55 111 100 69 96 32 41 45 98 73 62 48 93 96 44 29 56 108 93 86 17 38 50 25 40 7 70 66 78 54 61 94 86 52 92 62 0 54 18 94 119 32 79 107 76 97 36 57 35 69 84 98 58 37 91 13 68 97 113 20 97 79 70 30 86 97 47 83 100 56 96 24 26 91 129 101 25 35 22 79 40 108 22 44 70 60 106 98 69 63 81 55 74 58 42 92 62 16 70 76 82 65 105 73 41 90 53 98 82 111 79 13 43 46 64 83 97 94 34 79 47 20 119 66 77 46 25 80 52 58 41 88 49 111 14 74 39 84 42 94 95 22 92 37 82 86 66 65 8 41 91 103 74 73 80 86 53 20 88 111 59 46 52 32 43 33 81 104 97 36 79 66 89 30 99 80 74 96 70 48 59 84 52 16 13 95 89 69 62 57 62 84 107 73 73 42 105 24 51 53 18 77 28 81 98 110 61 89 26 116 45 43 100 106 68 52 68 91 36 63 78 11 34 84 66 85 97 73 63 61 98 100 53 105 79 90 41 77 61 105 57 88 61 119 66 34 75 97 61 70 94 69 100 86 62 77 77 98 48 90 40 74 60 40 92 39 97 80 54 29 47 92 70 45 90 116 118 94 105 96 72 107 84 89 98 59 44 89 97 62 70 45 98 72 65 72 36 74 91 94 104 91 67 87 11 75 102 56 83 86 32 122 45 65 26 25 67 61 77 44 93 58 9 82 25 89 104 6 34 57 89 90 74 39 29 15 91 94 2
62 43 23 28 31 40 44 26 45 24 28 65 23 49 50 52 22 36 14 46 67 64 64 44 4 38 26 55 64 39 45 64 64 55 1 58 38 59 50 12 53 50 31 17 69 38 69 36 66 76 35 22 67 54 63 27 39 58 22 21 57 5 61 21 19 9 33 80 44 43 36 28 33 37 32 48 22 53 23 5 41 73 31 54 51 42 21 45 32 56 28 56 23 53 50 69 73 47 27 43 13 68 7 55 64 49 31 21 36 67 65 53 42 35 54 5 53 42 54 13 35 47 44 50 70 65 50 26 26 5 59 35 67 40 61 16 59 19 55 14 66 39 25 53 60 8 28 50 73 37 45 16 71 33 50 78 15 28 63 25 11 24 15 38 38 36 42 62 24 45 44 42 36 37 60 28 19 52 78 73 28 32 27 44 19 48 46 48 60 26 25 60 66 55 42 17 34 55 36 27 20 7 14 20 30 61 49 37 40 64 13 37 61 40 33 26 47 36 49 55 10 21 57 35 30 44 46 61 20 32 63 38 35 27 38 37 49 63 53 64 69 65 35 31 46 60 10 35 58 55 43 20 44 53 36 16 64 11 29 47 7 34 18 42 48 58 37 48 56 22 24 36 47 13 58 27 60 52 38 19 53 27 67 36 53 62 20 54 47 42 37 14 68 21 50 41 61 20 34 21 12 18 27 45 20 51 47 56 38 22 65 34 51 61 24 29 32 51 11 61 13 78 77 73 41 30 62 46 65 31 33 26 34 44 55 13 43 35 71 66 30 32 58 69 25 60 35 62 16 15 33 54 73 13 9 40 43 23 57 50 17 20 40 11 56 47 51 25 66 69 60 25 41 40 42 46 20 61 63 44 35 66 13 32 31 51 39 50 32 47 56 24 42 49 27 66 66 39 21 21 31 43 25 60 47 71 55 25 56 53 12 25 34 59 43 52 48 40 54 41 39 10 36 26 29 34 45 44 24 15 66 51 21 7 24 34 58 27 60 36 36 48 48 49 33 70 48 22 45 64 48 26 45 35 47 48 24 34 50 37 27 8 24 16 43 49 62 51 29 33 37 24 65 17 27 22 46 47 42 52 58 37 21 53 33 43 25 49 26 65 32 64 51 46 20 50 31 39 6 44 15 31 69 59 53 27 58 59 51 50 30 63 54 37 51 54 55 35 31 34 27 36 26 39 27 46 78 63 40 38 54 22 53 7 16 23 30 30 27 54 40 25 39 39 33 55 70 40 56 57 14 23 33 23 63 51 76 65 19 31 7 50 12 29 62 47 49 23 18 69 51 50 30 44 16 26 40 10 58 33 33 39 63 46 41 12 48 41 51 50 45 31 19 61 32 31 20 72 31 17 46 29 52 33 38 54 38 34 44 34 41 16 46 43 70 50 59 11 55 59 34 64 37 19 4 35 41 64 42 39 33 50 34 49 27 55 12 22 42 25 23 52 37 9 34 13 32 27 27 48 36 30 3 50 56 50 59 5 49 48 34 39 63 50 15 44 37 28 15 48 21 39 45 39 42 47 34 6 53 42 52 38 24 12 31 30 61 44 37 37 53 32 44 33 41 74 26 54 0 38 76 67 30 69 54 23 60 51 3 51 49 51 47 9 43 38 45 15 66 60 34 71 46 55 33 46 44 28 38 47 34 41 32 27 38 77 47 34 47 44 42 33 55 38 20 33 16 52 44 15 37 41 9 32 21 33 50 8 46 35 34 32 39 56 24 39 69 32 44 35 58 71 41 44 19 51 35 70 51 19 25 37 43 66 16 23 16 37 59 44 17 15 61 33 62 42 34 17 31 12 39 41 41 57 37 46 32 45 25 45 12 43 65 56 21 30 51 13 36 55 60 21 9 12 52 54 30 48 49 51 43 66 35 75 47 44 41 27 45 61 25 35 35 38 55 56 54 60 59 9 28 31 30 54 22 23 14 62 38 10 11 38 59 26 38 65 62 9 36 33 67 55 43 46 53 31 8 17 43 18 22 30 52 53 68 15 62 43 64 20 12 44 46 17 52 44 47 27 27 31 61 26 36 30 69 26 51 35 57 57 17 40 60 46 53 54 36 30 60 48 46 16 40 6 19 42 32 45 72 4 27 17 65 23 11 38 63 65 40 61 43 22 65 67 39 62 43 44 37 48 9 43 17 65 21 14 19 18 54 60 54 51 55 14 39 46 24 48 33 43 39 37 70 43 60 28 36 25 35 26 10 45 12 63 28 29 39 49 60 42 7 39 43 28 38 26 39 39 43 56
66 22 61 30 24 12 78 11 84 60 10 70 24 11 47 84 52 2 38 40 96 80 72 78 42 9 12 18 97 67 24 101 76 49 39 71 48 95 73 45 88 77 17 34 63 56 65 74 98 72 25 56 75 82 90 66 39 93 61 35 67 33 69 42 25 47 21 77 44 22 28 41 4 17 33 12 30 18 48 36 79 107 49 16 51 69 34 14 68 43 20 92 26 39 88 69 67 55 59 80 42 103 45 86 71 79 59 54 2 102 69 20 63 68 83 40 68 52 81 29 15 18 67 35 68 76 88 28 50 42 89 65 98 55 80 21 87 24 18 52 94 43 40 83 91 43 10 45 107 5 33 27 105 24 65 75 28 36 99 37 49 29 46 14 75 75 77 85 61 72 27 4 23 62 49 54 20 77 112 107 34 52 40 42 20 65 84 72 62 55 54 94 73 84 18 43 68 93 10 19 52 31 47 23 62 98 56 56 76 100 42 75 63 55 52 16 9 68 87 86 48 45 88 5 65 74 63 97 49 63 93 61 8 11 13 39 33 70 62 97 101 74 65 36 19 23 48 53 77 55 78 30 20 15 62 25 88 41 63 26 37 69 31 78 70 92 22 84 17 49 13 45 21 51 91 62 65 43 48 57 91 64 103 70 87 67 58 59 9 35 75 23 65 17 53 78 57 27 7 55 49 33 11 10 43 13 86 87 66 35 91 24 16 85 21 67 59 42 47 89 25 76 77 106 43 10 92 65 97 66 72 62 19 82 91 45 82 74 104 95 15 71 75 102 63 21 73 65 54 54 68 16 74 35 44 76 19 51 77 16 39 57 38 37 89 85 88 45 98 77 96 29 77 78 69 80 36 51 100 18 5 77 25 23 68 13 77 81 71 81 88 55 69 11 28 100 72 60 46 26 59 68 37 68 67 79 20 24 72 14 26 61 68 96 13 78 33 78 73 21 59 37 8 37 33 69 72 69 45 45 94 45 38 45 42 32 42 43 67 63 57 71 25 77 11 76 12 59 81 98 85 64 12 73 85 81 56 49 87 69 10 45 54 52 76 13 62 13 59 38 70 39 97 22 56 24 77 86 72 88 21 54 60 40 67 70 23 13 11 61 42 71 77 79 29 80 61 6 32 82 50 70 73 21 87 48 89 86 28 77 34 99 64 16 88 16 66 60 58 65 43 54 58 29 42 59 74 99 79 63 75 60 15 42 41 47 44 56 54 15 76 17 1 78 41 16 79 32 41 84 28 30 65 17 96 33 75 55 54 67 45 36 30 40 77 56 72 58 30 100 46 82 57 81 52 61 78 32 93 60 72 77 99 75 48 34 44 2 30 78 84 70 26 90 6 51 47 78 41 56 77 66 77 5 7 73 75 11 83 22 77 32 79 76 104 46 87 49 85 91 7 81 30 50 38 33 70 64 65 4 12 43 72 53 30 51 50 15 78 46 17 88 17 39 36 30 62 61 42 19 28 68 35 16 59 33 61 33 69 79 5 38 92 82 54 78 15 35 33 80 59 44 33 77 79 30 25 41 91 75 79 15 19 32 17 22 23 52 59 60 40 54 76 71 36 76 52 18 38 0 79 102 14 65 89 61 79 25 41 24 53 66 80 41 22 75 18 51 79 95 6 80 72 54 26 67 79 29 64 83 50 80 6 15 76 112 86 21 22 11 71 36 91 21 26 61 48 89 82 53 45 71 38 56 47 37 74 46 8 51 65 64 59 87 55 25 74 35 83 64 93 65 12 28 36 48 70 80 76 20 64 30 8 101 48 62 35 8 63 36 40 23 71 32 92 15 55 22 66 27 77 79 8 74 21 74 70 49 47 10 26 79 85 58 56 67 79 35 2 81 93 48 29 35 22 32 15 74 87 78 21 64 48 74 19 83 62 61 83 55 40 41 66 35 17 17 76 71 54 45 49 53 67 89 59 60 25 87 23 38 35 0 60 15 62 80 92 44 74 8 98 33 27 83 89 49 38 54 78 22 52 65 14 24 68 48 68 80 59 51 48 83 84 41 88 61 72 23 64 53 87 39 74 42 101 48 23 57 79 47 55 78 54 85 68 47 58 59 80 33 80 23 56 44 29 79 34 83 66 40 19 29 75 52 28 76 98 100 78 86 79 59 89 68 75 80 42 29 72 79 47 52 27 80 58 48 57 19 57 73 76 87 73 52 69 7 61 86 49 74 74 15 104 29 51 14 22 49 54 63 28 75 45 25 65 14 76 87 23 19 43 71 72 56 23 19 5 73 76 20
13 57 91 52 95 67 113 75 96 95 76 10 89 86 31 64 59 80 90 38 61 27 14 113 78 87 71 93 72 114 56 86 19 29 75 23 38 82 41 88 72 125 89 91 20 114 17 90 69 13 54 64 11 53 54 90 40 79 84 94 20 78 16 96 86 79 57 10 35 57 50 48 79 61 48 74 92 95 55 70 83 83 45 89 27 117 56 93 70 39 90 79 91 42 84 10 17 28 101 103 63 79 76 64 12 57 106 96 78 83 10 68 119 64 54 81 28 33 128 66 91 65 43 45 12 17 90 56 52 80 62 108 70 37 33 72 53 85 93 75 57 38 100 57 64 70 75 33 83 83 45 85 78 54 29 11 65 48 84 98 78 56 91 92 101 86 109 42 72 50 52 82 98 113 33 104 80 46 87 81 50 46 49 36 70 33 82 124 16 102 101 73 11 57 61 59 106 87 68 62 63 78 65 85 62 90 27 40 106 85 89 96 15 36 44 66 79 109 91 60 81 97 62 82 100 55 34 84 59 59 61 114 70 79 65 41 47 14 22 70 71 15 110 103 98 95 83 111 32 23 112 90 98 82 49 83 43 88 100 55 69 69 89 108 41 73 97 73 82 98 75 39 60 74 70 98 15 36 37 73 94 76 84 64 72 14 82 21 78 43 83 76 15 79 27 82 22 61 82 94 86 58 77 89 56 80 97 61 113 96 52 55 93 43 63 94 108 36 71 57 71 10 5 78 37 70 60 37 69 101 89 97 59 86 82 89 90 90 79 60 64 84 30 78 79 90 84 13 82 78 103 89 4 87 85 76 98 100 35 94 58 74 41 87 67 91 86 101 70 11 85 55 74 85 117 67 94 30 89 61 81 17 73 95 76 87 99 59 89 68 65 99 116 87 54 81 9 115 98 60 107 48 51 16 37 11 97 59 29 83 72 96 64 83 67 127 47 83 34 57 116 66 85 50 100 67 49 120 100 63 55 33 96 82 99 48 42 48 16 50 44 41 57 52 86 8 89 92 108 73 82 92 91 94 86 68 62 41 88 110 76 82 99 89 114 74 16 87 58 105 108 52 70 68 102 88 118 97 116 78 95 113 86 41 104 51 90 73 74 18 106 13 126 64 90 57 57 85 79 89 67 83 6 93 73 104 62 50 55 124 48 86 22 63 87 83 22 111 54 109 102 112 62 49 102 30 13 86 87 47 37 80 81 83 59 99 105 52 54 86 106 84 78 87 106 85 13 46 42 49 66 56 62 81 72 48 8 27 68 99 74 44 66 47 25 28 42 95 89 68 32 62 53 109 70 97 102 82 78 109 83 80 87 120 35 86 34 79 51 54 96 91 63 56 80 108 96 6 105 81 118 97 45 79 71 34 100 67 97 96 75 88 66 114 78 32 53 76 61 67 71 28 49 62 71 46 54 14 118 75 67 35 78 27 53 27 75 74 106 101 82 81 61 67 104 66 106 64 102 98 101 93 78 70 20 47 17 75 37 58 80 41 60 63 80 71 63 100 88 61 88 37 46 86 82 50 98 82 88 66 126 92 65 65 89 58 95 32 113 45 40 109 62 91 42 2 102 94 76 79 0 84 66 16 75 88 32 59 77 61 27 29 66 67 57 77 97 69 21 77 82 14 121 24 98 40 72 53 49 76 110 87 74 85 96 86 94 95 59 71 117 104 79 97 62 108 92 85 92 76 39 115 66 48 97 104 43 79 78 42 108 61 115 61 59 53 7 46 94 53 79 20 90 51 93 30 103 15 45 81 82 48 73 83 65 85 90 70 16 42 59 71 18 48 63 93 45 70 68 79 85 87 72 30 57 120 82 32 52 88 78 109 36 21 68 98 126 63 77 129 71 98 71 63 64 53 65 123 91 50 58 15 41 7 64 89 42 99 105 24 100 42 57 44 81 83 39 19 25 72 104 107 78 78 91 92 71 46 98 86 65 79 18 83 47 26 59 70 90 71 68 52 51 81 77 45 84 89 109 82 98 100 84 62 10 65 13 78 22 96 87 97 94 93 78 35 44 59 96 107 50 50 97 46 73 51 61 45 40 33 86 83 25 98 29 32 45 55 35 46 116 69 37 74 89 107 102 104 18 80 88 62 16 59 70 99 82 84 85 48 74 92 46 10 103 32 37 50 69 61 82 33 63 25 91 67 82 73 22 23 40 76 31 85 56 83 92 92 109 116 107 63 82 49 30 84 96 53 111 94 74 56 88 97 74 85 103 88 97 60 83 60 53 55 55 88 84 67 62 96
76 96 55 76 98 99 63 90 35 60 92 77 90 114 83 21 50 101 77 84 25 57 71 65 64 104 89 120 11 77 97 4 64 86 65 61 67 8 43 68 14 83 98 81 94 90 92 39 15 93 86 46 72 30 30 49 77 8 48 84 66 72 69 80 86 59 87 93 77 96 84 66 98 93 77 108 87 119 55 66 27 7 58 118 79 80 70 111 34 95 95 10 90 95 18 85 94 68 68 47 59 6 59 20 72 28 74 67 100 0 77 110 89 33 29 67 58 65 84 72 102 104 45 94 88 66 23 77 54 65 22 71 15 59 50 81 31 86 121 52 29 74 87 27 19 60 92 84 7 102 90 83 10 85 58 94 73 71 4 88 57 75 71 105 52 35 59 42 42 37 94 107 103 81 94 77 85 38 11 9 73 55 66 80 81 55 21 87 80 74 72 10 73 26 98 58 64 15 96 85 49 74 55 87 39 12 69 55 56 4 73 46 80 60 57 86 110 69 25 23 60 77 21 101 61 32 55 7 52 39 22 84 96 92 96 75 95 71 68 14 15 69 72 95 113 125 61 88 51 79 62 86 111 116 45 83 41 72 63 98 65 32 83 57 45 11 104 18 117 75 89 69 101 53 14 61 74 90 67 47 25 40 0 32 15 74 50 74 109 85 32 80 88 88 76 28 86 75 99 64 62 69 92 111 60 114 34 22 76 86 32 86 117 40 82 52 78 88 55 27 77 92 88 12 75 92 23 51 15 59 41 60 89 27 12 69 31 40 8 25 89 38 53 8 42 123 35 78 54 52 61 119 85 78 66 27 110 75 48 116 63 46 79 75 16 28 19 82 15 72 8 76 25 31 79 22 83 94 9 99 100 67 77 99 36 115 46 25 42 21 19 69 78 114 77 2 76 86 77 76 75 40 68 70 49 72 121 80 55 116 77 60 34 8 101 86 94 29 50 95 89 65 102 69 94 32 38 84 81 56 30 86 83 64 83 79 99 63 71 43 51 44 100 33 99 75 114 57 54 10 19 53 111 45 24 21 46 61 22 69 92 64 71 62 67 109 82 115 43 96 65 66 14 79 72 89 71 35 75 14 124 90 52 95 63 37 92 109 90 88 92 73 85 24 86 28 42 105 74 30 52 38 79 124 14 83 21 33 102 82 75 6 67 94 19 117 64 80 45 72 86 89 43 86 87 61 94 5 32 45 46 46 115 67 60 78 89 48 49 117 56 92 103 32 94 118 70 85 98 34 74 74 36 89 11 97 90 95 48 57 59 94 71 67 58 68 43 62 84 19 85 23 46 55 50 60 49 77 9 77 36 28 7 78 69 77 82 104 99 31 36 45 76 27 97 86 75 77 92 51 72 56 39 98 99 50 49 94 37 101 25 82 23 67 9 84 30 56 23 17 96 56 84 51 65 79 35 83 86 101 93 87 33 73 76 84 54 87 53 82 90 15 93 62 97 72 71 41 87 115 102 49 70 108 76 95 79 71 49 28 99 78 24 23 53 23 94 92 80 25 54 72 90 32 26 95 100 67 17 26 83 105 83 70 98 84 125 68 84 49 94 84 27 44 83 83 77 119 67 102 84 0 90 90 12 51 51 104 64 105 74 58 22 61 96 29 112 52 62 7 99 69 83 81 100 47 22 77 42 19 90 30 95 94 43 11 31 101 101 105 77 97 11 105 76 76 69 17 33 52 69 74 64 50 76 96 42 60 109 59 69 38 87 22 47 90 77 75 33 41 8 95 108 93 82 82 59 69 39 86 44 84 105 0 53 49 80 98 75 86 62 78 67 79 21 108 52 80 35 79 31 31 102 53 90 79 37 73 57 111 79 57 48 78 46 55 83 67 100 85 12 75 73 67 107 103 89 84 25 34 97 86 63 89 103 29 49 62 47 89 86 71 37 80 117 118 44 65 87 58 83 82 38 13 56 57 77 38 105 73 66 102 79 92 45 58 25 58 40 95 17 103 92 22 13 58 72 60 58 85 71 60 116 107 85 53 73 24 90 69 65 37 32 77 14 56 41 82 56 82 34 66 47 65 12 56 104 51 43 92 56 29 89 36 57 88 50 44 48 92 66 79 58 60 85 54 96 46 94 68 94 73 68 49 74 48 3 2 30 35 23 58 38 82 52 51 78 92 29 25 61 67 75 58 57 54 51 83 76 61 44 15 53 58 35 110 55 28 89 72 59 94 4 91 92 94 102 54 86 55 76 31 68 128 38 95 52 23 126 96 67 32 35 46 90 93 104 28 27 122
53 15 54 16 30 10 73 9 75 54 9 57 26 25 35 71 39 14 35 28 83 66 59 73 34 21 6 32 84 65 17 89 63 38 31 57 34 83 59 40 75 76 23 33 52 57 54 65 84 61 12 44 62 68 77 58 26 81 52 35 53 27 56 41 25 39 9 66 31 15 16 27 12 8 19 18 31 32 35 27 68 95 35 29 39 68 20 27 56 33 25 80 28 30 77 57 57 41 55 73 30 90 36 73 58 66 57 49 12 90 56 22 64 56 69 34 54 39 80 18 24 17 53 26 56 62 78 14 37 35 76 62 85 41 66 14 73 24 32 42 80 29 41 69 78 32 8 34 95 17 22 25 92 11 51 64 17 22 87 38 40 15 41 25 68 65 72 71 50 58 18 18 31 61 39 52 18 63 99 94 20 38 26 29 11 51 72 72 49 52 51 81 60 71 13 31 63 82 6 5 40 25 35 22 50 87 43 42 70 88 38 67 51 41 38 4 20 64 77 72 40 43 75 16 59 60 49 85 37 50 80 60 6 12 7 26 24 57 48 84 88 61 63 40 31 36 40 54 63 43 73 30 32 25 48 23 74 37 58 19 27 57 30 72 56 79 31 71 27 46 10 31 17 41 78 56 52 32 34 46 81 54 90 57 75 54 50 46 19 23 65 18 53 15 40 68 46 14 16 50 42 20 11 24 30 23 77 74 64 36 77 11 30 71 8 60 57 32 37 76 16 64 65 93 30 3 78 51 84 61 63 56 7 71 80 40 72 65 92 82 2 61 61 90 54 33 63 53 46 45 62 29 62 32 38 65 31 48 63 30 26 47 25 33 76 75 77 45 85 64 85 15 65 68 67 67 35 41 88 14 15 64 17 30 57 26 70 68 62 69 75 52 67 25 14 88 59 61 44 13 57 55 23 55 53 66 34 10 58 26 17 55 55 84 12 77 24 67 59 13 60 26 19 23 36 57 58 68 44 33 80 34 38 38 42 19 34 29 54 49 43 57 19 63 19 63 26 53 75 85 74 56 26 65 74 69 44 35 77 65 10 38 51 46 72 19 50 26 46 42 66 25 84 12 53 25 74 77 69 76 35 56 52 30 62 57 26 19 7 50 45 57 76 66 29 66 48 19 26 72 39 60 60 34 75 48 76 72 23 75 20 87 50 8 77 27 52 59 45 62 44 55 46 17 43 45 63 88 69 49 61 51 25 36 29 45 46 43 41 27 70 19 14 68 45 28 66 20 32 70 17 16 53 17 83 26 63 45 43 61 36 27 19 26 63 42 58 52 29 87 35 69 44 74 41 56 71 27 81 59 62 66 87 73 34 30 32 15 24 65 75 61 13 76 13 51 44 65 44 47 74 59 63 12 9 59 68 4 74 30 66 30 67 72 91 34 73 40 72 78 6 67 17 38 28 20 57 52 65 11 3 32 61 40 16 39 40 10 72 45 18 77 8 28 41 18 59 49 43 32 35 61 28 19 46 25 49 25 55 65 13 25 79 69 45 66 7 38 31 67 51 31 22 67 68 21 32 35 80 63 78 25 6 20 23 8 36 38 59 46 30 54 63 63 23 64 50 32 30 14 66 90 0 54 77 54 65 22 33 22 39 52 67 30 15 63 31 40 65 83 15 67 71 42 33 53 67 15 51 71 52 70 7 19 68 99 76 29 18 15 69 40 79 30 13 59 43 78 73 43 31 69 27 42 45 41 60 38 18 37 62 52 60 74 42 14 61 22 74 50 81 54 24 19 35 36 65 67 62 18 54 17 14 89 37 53 33 7 50 25 28 15 57 18 79 27 42 13 54 22 67 69 12 60 10 72 60 36 33 24 20 73 71 45 45 60 77 23 11 80 80 46 20 23 22 27 1 73 77 65 14 53 34 63 17 73 48 56 75 44 41 27 53 21 27 28 62 57 42 35 48 53 57 77 53 53 16 73 32 34 24 14 48 18 49 66 78 34 65 5 85 28 17 71 77 35 33 47 73 21 48 60 26 23 56 37 55 69 48 47 42 74 75 39 76 47 58 9 57 53 73 25 66 28 88 35 21 43 65 37 48 67 43 76 54 36 44 46 66 24 75 13 42 35 29 73 38 75 55 33 23 16 62 40 19 68 86 88 68 72 67 52 75 56 69 66 29 19 60 66 40 38 14 66 52 37 48 13 44 60 62 74 59 45 56 21 55 76 51 71 69 7 92 19 40 18 30 36 55 57 20 61 40 38 54 19 69 77 37 12 36 58 58 43 12 22 18 61 63 34
14 42 87 42 84 53 109 62 96 91 64 14 78 71 19 69 56 66 82 25 70 37 21 110 72 74 59 78 80 108 41 92 29 15 68 29 32 87 47 81 77 119 77 82 4 106 1 89 77 7 41 61 21 60 63 88 30 84 81 85 24 70 21 88 76 74 45 12 25 42 38 41 66 47 38 59 82 81 51 63 84 91 41 74 17 112 47 79 70 23 79 84 80 26 87 7 4 24 96 101 57 87 70 70 19 62 100 90 64 90 14 52 111 65 61 74 32 29 123 57 78 50 46 30 3 27 92 45 49 73 69 103 78 34 42 62 60 75 78 71 66 29 91 63 71 64 62 20 91 70 31 75 86 42 32 10 56 40 90 89 74 46 84 79 99 86 106 51 70 53 37 68 85 106 17 97 69 52 95 89 41 43 42 25 59 35 85 117 10 96 94 79 20 63 47 54 101 91 54 51 60 70 60 74 61 95 23 39 104 91 82 95 10 34 41 54 64 104 93 66 75 89 69 69 96 59 35 90 56 59 70 107 57 66 51 32 32 19 22 78 80 24 104 93 84 79 77 103 39 14 108 80 85 67 49 73 53 80 96 40 62 70 80 106 45 79 85 77 66 91 64 32 45 70 76 93 16 22 31 70 96 74 90 66 77 16 79 17 63 31 84 66 2 68 19 84 8 51 69 89 80 50 65 74 50 65 98 68 107 86 61 42 78 52 52 91 102 22 66 64 62 10 12 86 28 58 68 39 77 97 88 92 46 88 86 82 91 89 87 69 52 83 37 85 77 74 83 12 78 74 99 74 11 79 78 78 84 93 43 79 52 71 30 78 73 93 89 93 78 22 90 45 76 86 111 71 85 14 94 47 68 27 63 84 76 72 98 65 87 72 71 93 111 72 44 87 16 108 90 50 100 51 43 20 41 24 82 48 35 68 63 91 65 89 52 121 32 84 40 43 108 59 72 42 89 68 53 113 92 58 64 20 87 76 91 37 26 42 19 51 43 46 42 57 73 20 74 88 106 81 85 89 77 92 88 72 60 37 90 105 64 76 93 83 110 59 8 72 57 94 104 44 78 58 96 77 113 98 111 82 79 105 83 26 100 55 79 58 61 3 96 19 120 68 80 62 57 71 70 90 64 83 14 77 78 95 69 58 39 118 39 92 23 49 90 67 25 104 53 103 93 104 61 36 93 30 9 92 88 48 43 77 66 76 54 91 96 50 52 71 103 73 64 87 96 69 26 34 26 57 57 47 63 70 79 32 10 11 65 95 68 29 58 40 34 24 47 90 79 77 19 67 52 106 66 92 100 74 83 103 83 81 92 115 29 77 22 65 36 59 97 89 53 64 67 99 89 19 95 77 114 93 51 66 57 40 98 54 97 84 77 79 70 110 86 19 61 72 67 73 58 38 36 58 64 35 57 7 111 61 54 21 78 21 43 14 70 62 103 93 71 85 47 60 93 57 100 64 93 84 89 90 70 54 14 32 11 66 41 63 67 30 68 68 76 73 49 90 79 66 84 29 32 86 83 35 86 75 91 69 121 79 53 57 77 46 79 27 106 45 25 101 65 90 30 14 95 79 69 65 16 90 54 0 80 85 40 43 70 45 20 32 70 61 42 78 84 66 32 83 69 27 115 14 87 43 75 43 51 79 101 88 60 73 95 94 96 83 44 57 111 93 84 84 52 102 85 88 93 72 32 110 60 47 90 94 48 73 63 38 102 61 107 68 57 40 16 37 94 54 84 4 77 37 84 18 100 27 50 70 80 36 59 90 61 82 81 56 14 29 53 61 24 37 70 80 44 60 68 70 85 87 58 37 44 115 81 24 48 74 68 106 46 14 66 94 120 56 64 124 77 91 62 56 48 37 52 117 93 56 44 3 36 9 48 90 43 94 103 9 90 34 58 33 65 68 46 26 11 66 96 100 78 83 87 88 61 55 86 78 57 65 12 72 48 36 67 65 90 58 76 36 37 83 81 41 76 84 106 72 91 96 69 46 7 61 17 81 6 89 81 97 95 85 82 36 49 48 92 100 58 43 95 39 82 47 45 44 47 17 82 84 10 98 33 17 45 55 44 31 112 59 36 68 80 105 91 103 3 73 77 53 25 56 61 97 88 90 86 57 76 88 56 9 100 41 26 35 70 65 76 28 54 36 87 63 78 63 15 30 46 80 37 80 58 68 89 94 100 111 104 49 89 35 14 72 84 50 103 90 65 60 81 81 74 73 100 91 82 46 76 63 57 54 42 76 70 69 66 81
66 83 45 63 86 86 56 78 29 50 79 68 77 101 72 11 37 88 65 72 23 49 62 57 52 92 76 107 11 69 85 12 56 75 52 52 55 6 34 57 3 76 85 69 84 80 82 30 15 84 73 33 64 22 25 39 64 4 37 73 57 59 60 69 74 47 74 85 66 83 72 53 85 80 64 96 75 106 42 53 17 18 46 105 68 71 57 98 21 83 83 3 78 83 11 75 84 57 58 40 46 14 47 11 63 18 65 56 87 13 68 97 79 20 21 55 48 54 76 59 89 91 34 82 79 58 18 64 41 52 16 62 16 48 42 68 24 74 108 40 26 62 75 18 14 47 79 72 18 89 78 71 18 72 48 85 61 58 10 77 45 62 59 92 44 26 52 35 29 26 81 94 91 72 83 67 73 29 23 18 60 43 54 68 69 45 12 78 70 63 62 7 64 19 85 45 55 12 83 72 37 62 42 74 26 14 58 44 49 11 61 37 70 48 44 73 97 60 20 16 48 66 15 88 52 21 45 9 39 26 19 74 84 79 83 62 83 62 57 14 18 60 63 83 100 112 49 78 43 68 55 73 98 103 33 71 35 60 53 86 52 19 71 50 35 5 92 5 105 64 76 57 88 41 7 51 64 78 55 34 21 28 13 19 3 64 39 63 96 73 22 68 78 75 64 18 75 63 86 54 51 56 79 98 47 101 29 15 67 74 28 73 104 34 69 42 68 76 43 22 64 83 79 19 63 79 19 41 15 50 31 50 76 19 6 58 24 31 16 23 76 27 45 15 31 110 25 68 42 40 52 106 76 66 55 15 98 64 40 103 50 34 67 63 9 22 13 71 15 64 10 63 13 21 71 9 71 82 14 86 87 59 65 87 24 103 38 15 32 8 11 59 70 101 64 11 67 76 66 64 66 29 55 61 39 64 108 67 46 103 64 50 21 8 88 79 82 19 41 82 79 52 89 57 82 20 27 75 70 44 27 75 72 52 72 66 87 50 61 31 40 34 88 23 87 67 101 47 47 12 11 43 98 36 16 8 33 49 16 61 79 52 61 51 60 96 72 103 30 84 57 53 14 66 62 76 64 29 67 3 111 80 41 83 54 25 80 96 77 78 81 64 77 12 74 18 29 92 61 23 39 28 70 111 2 72 15 27 89 74 62 11 57 81 14 104 55 71 33 63 75 78 30 74 76 51 85 11 23 33 38 35 102 55 47 67 78 35 36 104 49 79 90 23 82 105 62 73 86 27 61 62 23 77 10 85 82 84 35 48 46 82 58 55 50 57 33 52 72 20 74 13 34 48 37 51 42 64 3 67 26 18 11 70 57 65 71 92 87 21 30 36 63 22 85 75 63 69 81 40 64 47 30 85 86 41 41 81 31 88 13 69 11 60 16 72 24 44 15 12 83 48 72 38 52 67 23 73 77 88 80 75 21 62 63 73 42 74 46 71 77 6 80 50 86 59 61 28 76 102 90 39 58 95 66 83 69 58 39 17 86 66 20 12 41 10 81 80 68 14 43 60 78 23 16 82 88 55 13 14 76 92 70 57 85 71 113 56 75 37 82 73 15 35 71 75 66 107 54 89 75 12 77 80 0 41 44 92 51 92 63 48 10 48 83 17 99 39 54 6 87 62 75 70 88 36 9 65 30 7 79 22 83 81 35 23 26 89 88 92 69 85 3 92 64 66 57 11 26 39 57 66 51 38 65 84 32 48 96 47 60 25 78 15 34 77 69 62 27 29 4 85 95 81 70 71 50 61 30 73 33 72 92 12 40 38 68 85 65 73 49 66 58 66 17 96 40 67 22 66 21 22 89 45 78 71 27 61 44 98 66 50 42 67 33 46 75 54 87 78 9 64 60 54 94 91 76 76 19 25 84 77 51 80 90 21 38 53 41 78 75 59 25 68 104 105 36 56 76 45 73 72 26 3 46 47 64 32 92 61 53 89 68 80 34 50 21 45 31 82 18 91 79 12 1 46 60 49 51 73 61 50 103 94 75 41 64 13 79 59 53 31 26 65 3 45 31 69 47 72 28 54 39 53 16 43 92 39 35 81 45 19 78 31 47 77 38 31 40 80 60 66 46 47 73 48 84 40 84 55 81 60 59 36 61 40 9 11 21 29 11 48 33 72 45 44 66 79 17 14 49 55 62 51 47 41 39 70 66 52 35 3 44 47 23 97 45 23 78 65 52 81 15 78 81 81 90 41 76 45 63 20 57 115 26 83 44 17 113 84 55 19 23 34 77 81 91 15 15 109
75 66 4 49 50 64 24 50 23 9 51 78 42 72 68 43 29 59 27 65 60 70 74 25 19 60 50 78 52 29 68 48 72 73 22 66 53 43 53 18 42 38 51 32 86 38 86 14 56 91 57 24 77 50 58 4 57 43 4 34 68 28 71 29 39 14 56 94 61 66 58 44 57 61 52 72 38 75 33 27 24 59 43 77 68 32 41 66 23 76 48 42 42 74 33 83 89 60 17 19 28 55 17 46 76 45 24 15 59 52 78 77 38 29 50 21 61 55 41 36 56 71 48 71 85 74 31 47 36 19 51 23 57 51 64 40 56 40 78 14 61 57 36 48 51 22 52 68 58 59 66 36 59 56 59 93 37 47 47 38 13 46 20 59 14 16 21 63 17 45 67 65 55 31 79 26 41 52 63 59 47 42 44 62 43 56 29 39 75 22 21 48 77 50 66 31 18 37 60 51 24 30 24 41 28 42 62 47 18 47 23 13 76 51 44 49 71 22 29 49 13 26 50 58 12 41 54 45 29 31 56 33 59 50 61 55 71 74 65 54 59 75 24 44 67 83 13 36 63 71 23 37 64 77 40 37 64 22 13 70 27 25 34 20 51 46 56 36 79 23 48 52 70 15 47 11 73 72 53 15 32 15 52 30 41 74 5 68 71 62 19 38 83 44 66 23 77 42 56 12 13 39 50 68 34 75 25 49 27 36 61 56 73 61 47 6 27 70 19 55 37 92 90 61 58 53 55 52 55 12 11 9 57 24 39 19 22 13 57 60 54 13 63 56 11 83 16 76 7 10 15 77 86 29 17 26 63 23 61 72 34 14 59 26 46 26 33 31 56 79 43 47 28 20 31 37 33 80 45 67 58 75 36 51 17 74 16 44 10 37 47 18 31 72 48 51 78 35 26 44 25 44 43 72 53 80 77 47 62 76 36 9 28 43 66 41 70 22 59 64 38 29 59 45 44 26 46 36 29 27 61 70 33 16 32 54 79 42 72 39 44 51 71 47 55 81 71 6 22 53 31 4 67 11 28 38 25 47 30 22 51 16 20 11 25 73 77 74 30 45 20 42 55 41 21 42 29 24 29 38 81 38 2 74 16 42 44 73 50 82 41 75 40 38 38 45 32 62 29 23 21 12 82 82 40 31 51 57 74 37 50 46 66 61 32 78 65 30 35 23 35 37 26 60 36 57 93 47 20 42 57 8 77 19 32 26 37 36 33 77 18 47 63 19 42 78 79 61 77 55 37 44 29 45 51 73 91 83 20 10 18 71 35 46 69 61 51 11 36 60 70 43 35 22 18 10 17 30 44 27 15 23 46 33 56 29 66 64 73 47 22 8 42 56 55 34 23 83 41 7 30 8 53 56 62 59 14 58 21 53 28 33 37 25 57 69 56 14 48 50 58 69 58 26 25 55 40 79 37 63 57 70 19 64 48 72 15 46 19 30 45 36 60 27 47 35 21 25 35 69 52 6 26 73 71 72 74 29 54 43 57 58 56 42 9 32 60 41 31 42 2 56 66 19 24 69 52 20 35 33 39 59 47 34 51 52 83 58 34 43 73 32 38 9 62 87 25 76 23 61 88 51 54 85 41 0 65 75 20 75 64 60 37 25 66 23 66 19 73 47 57 79 36 71 51 50 32 49 41 33 38 21 56 49 14 63 25 53 71 68 30 46 40 57 43 25 17 34 22 12 53 28 28 40 24 45 52 15 70 46 21 29 37 49 28 61 81 52 22 37 44 88 63 66 32 68 15 79 52 41 7 59 67 51 24 3 31 61 72 64 33 39 71 54 54 63 42 40 24 34 20 21 65 62 60 34 14 60 37 68 35 21 67 71 20 9 39 33 59 42 49 24 33 33 75 77 54 37 29 49 66 82 49 89 71 24 47 12 21 78 35 52 34 58 79 79 57 70 76 19 32 31 15 39 5 6 37 61 56 24 31 61 73 48 42 70 56 21 13 57 57 78 65 29 39 43 24 9 21 40 20 12 76 76 83 24 74 28 81 18 15 21 24 26 38 53 49 49 7 31 58 43 12 46 57 37 74 43 58 76 6 22 78 23 61 73 43 33 63 69 27 40 50 19 37 20 46 21 88 21 47 40 74 29 34 14 48 49 21 58 30 6 63 81 16 66 61 66 28 41 14 57 40 71 5 21 6 42 69 68 56 37 61 9 37 69 4 26 37 28 18 61 55 65 78 50 55 35 35 5 34 41 18 85 17 51 16 30 83 65 19 34 41 32 60 47 62 31 37 78
26 63 68 48 88 70 88 71 67 73 72 26 80 89 40 32 39 79 75 44 29 5 19 89 61 85 68 96 40 94 63 54 12 42 59 11 31 50 11 70 40 103 84 77 45 98 42 63 37 42 55 41 20 21 22 66 40 47 60 81 17 64 19 81 77 60 58 42 38 62 52 38 77 63 46 79 81 97 37 56 53 51 30 93 35 97 47 92 43 53 83 47 81 54 53 34 44 25 81 76 47 47 57 32 21 25 87 76 77 51 27 77 100 36 22 65 11 26 106 55 87 72 17 56 38 15 59 51 34 63 29 87 37 24 1 64 20 76 97 54 25 37 86 25 32 53 71 42 51 82 52 74 46 55 13 42 56 42 52 86 59 50 74 89 76 58 84 10 47 20 59 84 92 94 50 86 72 14 55 49 45 29 39 40 63 13 52 104 31 83 82 41 21 25 66 43 83 56 69 60 42 66 46 76 36 58 25 24 81 53 73 70 31 23 28 63 83 87 61 28 61 81 30 81 78 25 16 52 40 33 29 95 71 74 67 40 57 21 21 38 39 17 88 92 96 100 64 95 2 33 87 79 95 88 24 73 12 72 78 63 54 41 77 83 13 40 92 42 89 81 70 34 68 53 38 76 24 48 31 50 63 50 51 36 41 24 59 27 82 48 55 67 38 72 32 53 39 54 80 74 66 48 73 89 41 86 68 29 92 83 21 55 95 11 58 70 89 46 52 24 62 41 36 46 37 68 28 15 37 77 62 74 60 57 50 72 62 63 47 28 63 57 4 45 54 96 56 28 61 57 80 93 33 74 67 47 95 82 3 95 44 51 43 72 35 62 55 85 37 21 53 49 45 56 96 37 81 48 57 67 80 15 63 88 50 91 72 28 62 37 33 79 96 90 50 48 25 97 81 54 87 20 42 20 13 20 99 55 7 89 62 74 37 51 71 106 56 54 6 62 99 52 83 42 89 40 19 100 84 45 24 44 82 64 84 47 57 36 21 25 24 13 65 21 82 23 91 70 82 41 52 68 91 67 56 37 40 29 57 87 73 64 80 69 90 80 33 91 34 93 85 41 38 61 83 79 94 68 94 46 99 97 63 54 81 23 82 79 70 39 93 22 104 34 79 26 32 84 66 60 47 57 28 98 41 88 30 18 65 102 44 54 19 65 56 89 16 92 30 88 88 96 39 52 88 20 43 54 58 22 7 56 87 66 44 83 91 30 34 91 81 78 79 58 93 91 18 50 56 17 57 50 35 74 40 59 39 48 46 75 56 54 55 39 6 25 13 74 78 36 42 30 31 83 48 75 76 70 46 89 56 51 55 98 31 72 41 80 61 22 68 65 55 24 77 92 79 25 92 59 95 73 13 77 73 6 74 68 68 89 46 76 35 90 46 42 20 56 29 34 71 5 51 42 56 46 25 33 100 76 67 45 50 30 48 40 54 68 80 85 76 49 63 51 94 55 85 40 88 97 93 68 64 77 29 57 31 61 11 27 78 42 28 31 58 40 65 88 75 30 65 35 53 58 52 58 91 66 56 36 104 89 60 53 84 56 100 27 95 23 53 91 31 65 46 32 84 97 60 79 32 51 65 40 44 65 0 69 60 70 31 12 36 51 62 48 95 49 10 45 80 18 101 35 91 14 42 50 24 45 95 58 73 79 69 54 65 89 67 76 95 93 47 92 55 89 73 54 63 54 34 93 52 28 81 93 13 60 82 28 86 35 98 29 37 57 26 43 65 27 47 45 89 58 80 39 79 17 14 72 58 50 77 51 45 61 77 71 27 48 44 62 16 47 30 91 26 62 41 68 56 58 75 4 60 99 55 32 36 89 67 83 6 31 45 74 104 51 77 107 38 81 59 51 73 65 64 102 60 19 64 37 31 38 71 60 19 77 77 42 86 38 30 46 88 90 8 14 41 53 88 90 52 47 69 70 61 14 93 71 52 79 31 77 22 6 26 52 63 71 36 64 57 50 45 30 69 68 84 73 79 77 89 72 34 46 23 49 42 77 68 68 65 77 46 18 15 56 72 90 18 40 71 36 41 35 70 25 8 48 64 54 42 69 11 45 24 32 3 54 92 61 23 56 78 81 91 77 44 64 81 53 16 38 59 73 50 52 57 16 44 70 15 31 77 1 40 56 40 30 63 27 55 7 69 48 59 66 30 10 9 44 5 64 28 85 69 63 93 93 82 65 50 55 47 78 90 35 94 70 63 26 71 102 48 80 77 58 102 65 66 32 24 33 58 81 83 38 32 99
49 8 75 28 49 14 95 30 94 76 30 52 47 29 29 84 55 28 58 24 92 68 56 96 56 35 28 34 97 88 6 104 62 30 52 58 39 98 67 62 89 98 42 55 40 79 43 85 96 50 18 60 59 78 86 79 28 96 73 57 53 49 54 63 47 60 18 55 30 9 19 38 28 14 27 15 53 38 50 47 86 108 46 31 35 90 35 38 73 20 45 95 49 16 94 49 45 43 78 94 48 103 57 86 55 77 79 72 26 104 51 9 86 71 79 56 57 42 102 39 41 7 62 13 47 61 96 28 50 57 87 85 97 47 70 36 82 46 35 62 89 32 63 80 89 52 29 28 108 31 16 48 104 19 55 53 37 33 102 60 61 30 64 40 89 84 94 77 68 69 10 27 49 83 26 75 40 72 113 107 31 49 37 28 33 56 90 94 44 75 74 95 57 82 9 47 86 98 17 24 57 48 53 44 65 103 43 50 92 103 60 88 45 47 48 26 21 86 95 84 61 65 86 31 81 72 54 101 53 65 90 83 20 33 15 30 12 54 48 96 100 59 85 61 43 36 62 76 67 38 95 52 45 23 60 46 80 59 80 6 47 74 52 94 64 93 48 87 22 69 32 36 4 61 91 78 49 22 39 65 99 72 105 72 89 51 70 43 20 20 84 40 44 37 37 86 37 32 32 72 64 37 32 33 45 21 96 85 87 58 86 18 36 77 27 81 80 23 57 85 38 54 56 105 31 24 89 57 96 83 83 78 17 89 95 63 91 85 104 91 21 80 64 103 73 30 82 48 67 65 85 30 54 54 60 82 44 71 68 37 43 66 26 55 89 94 94 67 96 61 100 29 82 86 90 82 58 29 104 8 30 62 39 49 76 29 91 80 82 83 87 74 90 29 28 102 54 83 67 31 79 65 36 53 60 63 39 27 61 24 40 77 71 99 12 99 13 85 64 10 82 45 34 35 57 73 69 91 66 51 88 26 60 59 64 25 18 41 52 61 53 65 3 74 37 59 32 74 96 97 91 78 36 85 92 83 60 44 94 87 31 60 73 68 94 15 43 29 61 62 88 38 96 34 76 46 96 96 92 91 36 78 73 17 85 68 47 15 29 41 66 54 98 80 51 78 62 31 48 91 57 79 54 33 89 70 87 80 3 98 29 103 50 14 95 24 53 81 58 84 66 77 62 18 65 49 52 103 87 60 67 70 22 58 46 68 68 56 55 27 92 40 24 87 66 25 63 19 17 78 37 31 68 38 95 11 54 32 61 83 56 15 40 36 65 43 67 75 51 98 28 81 57 96 60 78 92 50 95 81 81 84 103 95 38 53 27 24 7 76 95 82 33 85 30 73 66 60 65 68 97 81 71 29 18 65 89 19 94 48 82 53 81 94 104 28 82 60 84 90 22 69 20 55 49 25 69 45 87 21 19 25 79 39 29 32 60 32 94 68 39 93 14 48 61 39 81 65 65 42 54 82 51 11 42 12 43 47 61 77 29 27 89 82 66 82 15 59 54 79 72 34 15 86 86 10 51 57 97 78 100 40 27 40 42 22 36 41 81 56 18 76 77 83 22 57 73 36 51 25 59 104 22 43 92 75 69 0 54 1 38 56 81 50 8 81 43 59 66 97 31 65 93 36 52 61 83 27 62 87 74 88 24 39 89 112 96 47 4 15 91 61 94 46 32 81 66 94 92 63 36 91 46 54 67 62 68 59 21 46 84 67 82 85 58 14 56 29 93 63 96 42 37 11 57 31 87 64 70 40 74 20 17 104 55 74 55 19 46 20 44 37 56 25 90 40 52 35 71 45 86 88 17 64 15 95 79 36 47 32 43 95 75 41 62 82 100 42 25 103 93 68 42 42 4 6 21 95 95 74 8 44 41 53 6 91 57 78 96 34 63 33 66 24 22 24 69 57 33 55 71 75 76 93 74 75 38 80 49 56 43 26 43 38 59 68 88 54 85 22 96 8 12 88 92 46 55 69 95 43 71 82 25 2 48 55 52 85 37 70 64 94 94 61 91 53 67 25 79 75 81 37 87 38 100 48 2 53 71 25 69 85 33 96 58 27 55 60 71 14 98 35 49 55 51 94 59 96 44 55 43 35 60 56 40 89 101 103 87 80 83 74 82 49 90 70 29 12 76 79 61 41 34 68 73 56 69 35 41 61 69 90 63 66 69 26 76 95 72 93 91 14 105 13 29 38 47 50 77 78 43 73 62 37 72 38 91 95 38 9 58 72 70 57 14 43 30 76 76 37
63 46 20 30 34 43 41 29 42 22 31 66 25 52 52 50 21 39 15 48 65 64 64 41 1 41 30 58 61 38 48 62 64 56 2 58 39 56 50 11 51 49 33 18 71 38 71 33 63 77 38 21 68 52 61 24 40 55 19 22 57 8 61 21 22 6 36 81 45 46 39 29 37 40 34 51 24 56 22 7 38 70 32 57 53 41 23 48 30 58 31 53 26 56 48 70 74 48 25 40 13 66 4 52 65 48 29 19 39 64 66 56 41 33 53 4 53 43 52 16 38 50 43 52 71 65 47 28 26 2 57 33 64 40 60 20 58 22 58 11 64 41 26 52 58 7 31 52 70 40 47 19 69 36 50 79 17 30 60 27 7 27 14 41 34 33 39 61 22 44 47 45 39 36 62 27 22 51 75 70 29 32 28 46 22 48 43 47 62 25 24 58 67 53 45 18 32 53 40 30 18 10 13 23 28 58 49 38 37 61 13 33 63 41 33 29 50 34 46 53 6 20 55 38 27 43 46 58 20 31 61 37 39 30 41 38 52 63 54 62 67 65 33 33 49 63 7 35 58 56 41 22 46 56 36 19 63 11 26 50 8 32 19 39 47 55 40 46 59 21 28 38 50 10 55 24 61 54 39 17 50 24 65 34 50 63 17 55 50 44 34 17 69 25 51 38 62 22 37 19 10 20 30 49 20 55 44 54 36 24 63 37 54 60 27 26 31 53 9 59 16 79 78 70 42 33 60 45 63 28 30 23 37 40 52 12 40 32 68 65 34 29 57 66 22 63 32 63 13 12 30 58 74 15 8 37 46 23 57 53 18 17 42 12 54 44 48 25 64 70 57 28 38 37 40 44 21 63 60 47 38 67 16 35 28 54 36 49 29 45 54 22 40 52 29 63 67 38 21 24 30 42 26 61 47 71 58 28 56 56 15 22 32 57 46 51 51 37 53 44 39 11 39 28 31 32 44 43 24 14 65 53 22 5 24 36 60 28 61 35 36 48 51 47 36 70 51 20 42 62 45 23 48 31 44 45 22 35 47 35 31 5 22 13 41 52 63 54 27 34 34 25 63 20 25 24 44 44 41 49 62 37 18 56 31 41 28 52 30 67 33 64 49 44 22 48 29 42 9 40 13 28 70 62 50 27 56 58 54 48 32 60 55 40 48 58 55 34 30 33 27 36 24 41 28 47 79 60 37 37 53 18 56 6 17 22 31 30 26 57 37 28 43 36 34 58 70 42 59 56 17 25 31 26 60 54 78 66 16 28 5 53 14 30 62 48 48 20 20 67 53 48 29 41 14 23 37 12 55 32 30 36 60 44 42 14 50 44 53 48 42 28 21 59 35 31 19 73 32 14 44 26 51 36 41 54 35 37 41 36 38 18 44 41 68 52 58 8 53 57 37 64 40 18 6 37 40 66 41 42 37 52 31 50 29 56 9 26 39 25 26 49 40 10 35 15 30 25 28 51 38 27 6 53 57 52 61 8 48 47 37 41 61 48 12 41 40 30 16 46 18 41 47 36 39 50 36 5 50 40 50 41 27 14 34 32 64 45 36 36 55 32 42 29 44 75 25 57 3 41 77 64 33 70 51 20 60 54 0 54 50 51 44 9 46 35 48 13 66 58 37 71 45 56 36 45 42 30 37 44 34 38 36 30 35 75 44 37 50 48 40 34 52 40 23 32 14 49 40 12 38 39 10 32 21 34 49 5 49 35 32 30 38 54 23 42 69 34 41 34 55 73 44 47 20 52 32 70 50 22 22 40 47 63 14 20 17 40 60 46 18 18 61 35 60 45 34 20 29 15 36 38 44 57 40 44 28 46 25 48 15 40 64 57 18 27 50 14 39 53 58 21 12 14 55 57 33 46 46 50 46 68 36 76 50 41 40 24 42 62 26 36 34 40 59 59 53 60 60 7 28 30 27 51 19 20 17 61 40 11 13 41 60 29 37 64 61 7 32 36 65 58 45 43 51 32 9 15 40 21 20 27 55 56 69 14 63 40 66 19 10 41 43 17 49 44 46 29 24 30 60 27 33 31 66 26 54 34 56 59 14 37 62 43 53 56 35 29 59 50 44 20 40 4 21 39 33 42 73 4 30 20 65 22 14 35 60 62 37 59 40 19 63 68 35 61 44 47 35 45 7 44 20 65 19 12 15 21 55 60 53 48 55 11 37 49 21 44 33 41 36 40 67 46 61 31 38 24 34 23 13 43 11 66 25 32 36 46 63 45 6 37 42 27 40 29 42 37 41 59
50 8 75 29 48 13 95 29 95 76 29 54 46 27 30 85 56 27 57 26 93 70 57 95 56 33 27 33 97 87 7 105 64 32 52 59 40 99 68 62 90 98 41 55 42 78 44 85 97 51 19 61 60 79 87 79 30 97 73 56 54 49 56 63 46 60 19 57 32 9 20 38 27 14 27 14 52 36 50 47 87 109 46 29 36 90 36 37 74 22 44 95 48 18 94 50 46 44 77 94 49 104 57 86 57 78 79 72 25 105 53 7 85 72 80 56 58 43 102 39 40 6 63 15 48 62 96 28 51 56 88 84 98 48 71 36 83 45 33 62 90 33 62 81 90 52 28 29 109 30 17 47 105 20 56 54 37 33 103 59 61 30 64 39 89 84 94 78 69 70 11 26 48 83 27 74 39 73 113 108 32 49 38 29 33 57 90 94 45 74 73 95 58 82 9 48 85 99 17 23 58 47 54 43 66 104 45 51 92 104 60 88 46 48 49 25 20 86 96 85 61 65 87 30 81 73 55 101 53 65 91 82 19 32 14 31 13 55 50 97 101 60 85 60 42 34 62 75 68 40 95 51 44 22 60 45 81 59 80 7 47 74 52 94 65 94 46 87 21 69 31 37 4 61 92 78 50 24 40 65 99 73 105 73 90 52 70 45 19 21 84 40 45 36 39 86 39 32 31 72 64 37 31 31 45 20 97 86 86 57 87 19 34 78 27 81 79 25 57 86 38 56 57 106 32 24 90 58 96 83 83 78 17 90 96 62 91 85 105 92 21 80 66 103 73 29 82 49 67 65 84 29 56 54 60 82 43 70 70 36 43 66 27 55 89 94 95 66 97 62 101 29 82 87 89 82 57 30 105 7 29 64 39 48 76 28 91 81 82 84 88 74 89 28 28 103 56 82 66 31 79 66 36 54 61 64 37 27 63 23 39 77 71 100 11 99 14 86 65 10 81 45 33 35 56 73 69 90 66 51 89 28 59 59 64 26 19 42 53 62 54 66 4 75 36 61 30 74 96 98 91 78 34 85 92 84 61 45 95 87 30 60 73 68 94 14 45 28 62 62 88 38 97 34 75 45 96 97 92 92 34 77 73 19 84 69 46 13 28 42 66 56 98 81 50 79 63 30 48 91 58 80 56 32 90 69 88 81 5 97 30 104 52 14 95 22 54 81 59 84 65 76 62 18 64 50 53 104 88 60 68 71 20 58 46 67 67 57 55 25 91 39 23 87 65 24 64 20 19 79 37 31 69 37 96 12 55 34 61 83 56 16 40 37 66 44 68 74 51 99 29 82 58 96 60 77 92 49 96 81 81 84 104 95 39 52 29 23 9 77 95 82 33 86 29 72 66 61 64 68 96 81 72 28 17 66 89 18 94 47 83 52 81 94 105 29 83 60 85 91 21 70 20 55 49 26 70 47 86 20 19 26 79 40 29 34 60 32 94 67 38 93 14 48 60 39 81 66 64 41 53 82 50 9 44 13 45 46 63 78 28 28 90 82 66 82 14 58 53 80 72 35 17 86 87 12 50 57 98 78 100 39 27 40 41 22 34 42 81 57 20 75 77 83 23 58 72 35 51 24 61 105 22 45 92 75 70 1 54 0 39 57 82 50 9 81 42 59 67 97 30 66 93 38 51 62 84 27 63 87 73 89 24 38 89 113 96 46 4 13 91 60 95 45 32 81 65 95 92 63 37 91 46 55 67 61 69 59 19 47 84 67 81 86 58 15 57 30 93 64 97 44 35 12 57 32 87 66 71 40 75 21 16 104 55 74 55 18 48 22 45 36 58 26 91 39 53 35 71 44 86 88 16 65 15 94 79 37 47 31 42 95 76 42 63 82 99 42 24 102 94 68 41 42 3 8 21 95 96 75 8 45 42 55 5 92 58 78 96 36 62 34 67 25 20 23 70 59 35 56 70 75 76 93 74 75 38 81 48 56 43 25 44 38 60 69 89 54 85 22 97 9 13 89 92 46 55 69 95 42 70 82 24 1 50 55 54 86 39 70 63 94 95 61 92 54 68 25 79 75 82 38 87 39 101 48 0 54 73 27 69 86 35 96 59 28 56 61 72 15 98 35 50 55 51 94 58 96 45 55 42 35 61 56 40 89 102 104 87 81 83 74 83 51 90 71 30 13 76 80 61 42 34 69 73 56 69 35 42 62 70 90 64 66 69 24 76 95 72 93 91 14 106 14 30 37 46 50 76 78 42 74 62 36 73 37 91 95 36 9 58 73 71 58 15 42 29 77 77 36
14 33 67 25 68 42 89 47 76 70 49 17 61 62 9 53 36 53 63 13 57 30 19 89 52 61 44 69 65 88 33 76 24 11 48 20 11 70 32 61 60 99 62 63 22 87 21 69 63 26 27 41 22 45 50 67 13 67 60 66 15 50 16 69 59 54 31 30 8 33 24 21 52 35 20 50 64 70 31 43 65 76 21 65 4 91 28 67 51 22 63 66 63 23 69 20 24 6 76 81 37 72 50 54 18 46 80 70 51 74 17 47 92 46 46 54 19 9 102 38 64 42 29 24 21 23 73 28 28 53 54 83 64 15 32 45 47 58 69 50 54 10 72 48 56 44 47 10 76 57 22 57 72 28 18 29 37 21 73 71 53 28 65 65 79 66 86 40 50 37 28 57 70 86 20 78 52 37 81 75 23 23 22 10 42 20 66 97 11 76 74 64 20 48 37 33 81 73 42 35 40 51 40 57 42 77 5 19 83 75 62 74 12 15 21 39 55 84 74 51 55 70 54 56 76 42 19 73 35 39 56 87 44 51 39 14 26 17 10 63 66 21 84 75 71 71 57 84 29 6 88 63 71 59 31 56 43 61 75 32 42 50 62 85 30 62 70 59 59 71 48 12 38 49 60 73 12 17 11 50 77 54 75 47 60 14 59 6 54 18 64 48 18 51 1 64 13 33 56 69 60 31 50 63 30 57 78 53 87 68 50 28 68 40 35 71 82 15 46 51 44 28 27 72 9 43 55 23 63 76 68 72 33 68 69 62 72 69 72 56 37 63 27 71 57 67 64 13 58 54 78 65 24 60 58 59 71 73 31 68 31 51 14 59 57 74 70 73 63 24 73 27 57 66 91 54 66 19 77 37 55 24 45 68 56 63 77 48 67 55 55 73 91 62 27 72 19 88 71 32 80 33 24 15 25 26 72 31 24 60 45 71 46 71 42 101 25 64 27 33 89 39 59 23 72 49 36 93 72 38 53 13 68 56 72 20 26 22 14 32 24 30 35 41 59 24 64 67 86 66 67 68 65 72 69 54 40 17 71 85 49 56 73 63 89 51 13 63 38 77 83 24 63 41 76 60 93 78 91 64 71 86 62 22 79 37 63 50 46 17 78 18 100 51 62 46 37 59 51 71 43 62 21 69 61 76 54 45 34 98 21 75 12 37 71 60 14 85 33 83 74 85 41 23 74 13 28 75 68 29 30 57 58 56 33 72 78 31 32 62 83 57 53 67 78 61 26 21 25 43 39 28 43 53 64 27 27 20 45 75 48 23 39 20 27 6 32 70 61 63 11 50 32 86 46 72 80 55 66 83 63 62 75 95 8 58 10 54 30 43 77 69 35 51 53 80 69 25 77 57 93 73 37 52 45 28 78 41 77 68 58 61 52 89 72 10 47 51 52 58 45 31 22 38 44 19 39 15 92 49 41 14 59 1 25 10 50 46 83 74 55 67 35 40 76 38 80 44 74 72 73 70 51 47 7 26 10 47 26 46 53 14 55 51 55 55 37 72 60 49 63 10 22 67 64 27 70 55 73 50 101 65 37 37 62 31 72 7 86 26 21 81 48 69 17 25 75 69 49 53 27 74 39 20 63 64 31 38 50 39 0 18 53 41 33 59 71 45 27 67 55 27 95 6 71 27 57 26 32 61 83 68 47 57 74 80 76 68 37 47 91 76 67 69 34 82 65 70 73 52 12 90 40 27 71 76 33 53 54 18 82 42 88 53 37 28 21 19 74 35 67 23 64 27 65 8 79 27 36 53 60 22 49 74 40 62 62 44 10 17 32 43 18 21 56 67 24 42 48 51 66 68 47 26 32 95 61 4 27 62 50 86 37 6 45 74 100 36 51 104 62 71 43 36 42 34 38 97 74 41 34 17 15 26 41 71 25 74 83 14 72 14 39 18 58 61 33 19 13 46 77 80 58 65 67 68 43 43 71 59 38 53 9 56 29 29 53 45 69 45 62 33 27 64 64 21 57 64 86 55 71 75 60 41 19 40 15 62 17 69 61 77 75 66 64 18 33 32 71 80 46 23 75 19 67 27 39 25 35 18 61 64 14 79 20 14 26 35 33 23 92 41 17 48 62 84 74 83 23 54 61 34 22 36 42 77 72 74 67 44 58 67 45 18 80 32 10 26 51 49 56 8 36 29 66 43 58 46 5 22 33 62 25 59 40 58 68 75 81 91 83 37 74 25 17 56 69 29 84 70 47 43 62 73 53 58 80 72 73 36 57 44 39 34 30 60 57 50 48 71
18 50 63 35 77 57 84 59 66 67 60 20 69 77 28 37 31 67 66 31 39 14 15 85 53 73 56 84 47 87 50 60 12 30 50 6 18 54 14 62 44 98 72 68 36 90 33 61 45 36 42 35 17 27 32 62 28 52 55 72 9 55 12 72 66 53 45 37 25 49 39 27 65 51 33 66 71 85 29 46 53 59 20 81 23 90 35 80 41 41 72 51 71 42 56 27 36 13 74 73 38 54 50 37 16 29 80 69 65 57 20 64 93 35 28 56 1 14 100 45 75 59 14 43 30 14 61 39 25 54 36 81 46 12 14 53 29 65 84 47 35 24 77 30 39 44 59 29 59 69 40 64 54 42 0 37 44 30 57 76 51 38 66 77 73 57 81 21 43 21 46 71 80 87 38 79 61 19 63 57 32 19 28 28 51 3 53 97 22 76 75 47 17 31 53 33 78 59 57 47 35 56 38 65 32 62 12 13 78 59 65 67 22 11 18 50 70 81 62 34 54 72 36 68 72 27 5 57 32 29 38 88 58 62 54 27 44 15 10 45 48 14 82 82 84 87 56 86 10 22 83 69 83 75 19 63 24 63 73 50 44 39 67 79 12 46 80 45 76 73 59 21 55 47 44 70 16 36 18 44 65 47 58 35 45 16 54 16 69 35 54 56 30 61 19 53 28 42 68 67 59 37 61 77 31 73 68 35 86 73 31 43 83 22 46 66 82 34 44 33 51 36 32 54 24 56 36 7 45 72 60 69 47 57 54 64 61 61 55 38 51 55 8 53 50 83 54 20 55 51 75 81 28 64 59 47 83 74 12 82 34 45 30 63 41 62 57 77 46 19 58 37 45 56 90 39 71 37 62 54 67 15 52 77 47 78 70 32 60 40 38 72 89 77 38 55 19 90 73 42 80 19 31 13 8 20 86 42 5 76 51 68 35 56 58 100 43 53 8 49 91 42 71 30 79 38 20 93 75 37 34 32 73 56 75 34 45 25 13 21 16 13 52 25 70 21 78 64 79 48 53 64 79 65 57 40 34 18 59 82 61 56 73 62 86 67 24 78 29 83 80 30 45 49 76 68 90 68 89 50 86 89 58 41 76 23 71 66 58 30 83 16 99 36 69 30 28 72 56 60 40 54 23 85 45 79 37 26 52 97 32 59 8 52 58 76 6 85 25 82 79 88 33 39 79 7 37 59 58 18 12 51 74 58 35 74 82 23 26 78 77 66 67 57 84 78 18 37 44 25 46 38 33 63 46 46 34 37 40 71 48 42 45 27 11 12 15 68 67 45 30 34 24 80 42 69 73 60 50 83 54 51 60 92 18 63 29 68 49 26 67 62 43 32 65 83 71 23 82 53 90 69 19 65 60 9 71 55 67 78 46 66 38 85 54 29 29 49 35 41 59 14 38 34 47 33 25 25 92 64 54 33 49 17 36 28 47 57 77 77 64 52 51 42 83 44 79 35 78 85 82 64 54 64 19 44 21 51 9 30 66 29 36 35 52 42 52 78 65 33 60 22 40 57 53 45 79 57 59 37 99 77 48 43 72 44 87 14 88 16 40 83 33 62 33 28 77 84 51 66 29 58 52 32 48 60 12 56 51 57 18 0 38 42 50 48 83 42 14 50 67 19 95 24 79 11 43 37 20 47 86 58 60 67 66 62 65 78 54 63 89 83 51 80 43 82 66 56 63 48 21 88 42 20 72 83 16 52 69 17 80 32 90 36 31 44 21 30 64 24 51 37 77 45 70 27 75 19 18 61 54 38 64 57 38 57 67 59 17 35 34 51 11 34 38 79 17 51 38 58 55 57 62 8 47 93 53 19 26 76 57 80 19 20 40 69 98 40 64 102 45 73 49 41 60 52 51 96 62 23 51 28 19 32 58 60 13 71 75 31 77 25 28 33 75 77 14 9 30 45 80 82 49 50 63 65 50 24 81 62 41 67 21 66 17 14 35 44 61 58 44 52 44 52 49 20 60 62 80 62 72 72 76 59 27 38 16 49 32 70 61 67 65 69 49 7 16 43 67 82 27 29 68 24 49 25 57 17 16 36 58 53 31 69 1 33 17 27 14 42 87 50 11 48 68 78 81 75 36 56 70 42 14 31 48 70 56 58 56 26 45 64 26 24 74 14 27 43 40 33 55 14 44 14 63 40 54 55 19 8 14 48 7 57 27 73 64 63 85 88 78 52 57 42 36 67 79 26 86 65 53 28 63 89 45 68 74 60 89 52 58 31 25 27 45 69 71 38 34 86
57 73 41 53 78 76 57 69 32 47 70 58 70 92 61 6 27 79 59 61 23 41 52 58 45 83 67 98 17 67 74 23 47 64 45 43 44 17 25 51 7 75 77 63 74 76 72 30 19 74 63 24 55 15 21 37 54 14 33 66 47 52 50 63 66 41 64 75 55 73 62 43 76 70 54 86 68 97 32 45 18 27 36 96 57 69 47 90 14 73 75 13 71 73 17 66 74 47 55 42 37 22 40 8 54 10 62 52 78 22 58 87 76 11 15 48 38 43 76 50 81 81 24 72 69 49 23 54 31 46 13 60 20 37 34 59 19 66 99 33 23 52 70 12 14 39 70 62 27 80 67 63 25 62 38 75 52 48 20 71 39 52 54 84 44 25 53 29 23 17 71 85 83 69 73 63 65 21 32 26 50 33 44 57 60 35 16 77 60 60 58 14 55 13 75 36 54 20 74 63 28 54 33 67 17 24 48 33 49 22 55 38 60 38 34 63 87 59 25 11 42 61 12 79 50 11 35 20 30 16 18 71 74 71 73 52 72 53 48 17 22 51 61 77 92 103 44 74 35 58 56 67 90 93 22 63 29 54 51 75 43 12 64 51 25 11 84 6 95 59 67 46 78 34 11 49 54 68 44 28 27 22 23 10 7 55 34 53 87 62 21 59 68 66 54 19 65 53 78 50 45 47 70 89 37 91 33 11 65 68 24 63 95 28 59 41 65 66 35 18 56 74 70 26 53 69 17 31 18 49 30 47 66 21 15 52 26 30 24 22 67 26 36 22 27 101 23 58 37 34 51 97 66 59 49 13 90 60 32 94 40 27 57 57 9 26 19 66 19 55 20 53 10 22 69 1 65 72 24 76 79 50 56 79 20 93 39 8 31 1 9 55 68 92 54 20 58 73 61 54 63 19 45 51 29 56 99 57 37 93 56 47 12 18 78 78 71 19 32 72 76 43 81 46 76 12 17 73 65 35 24 64 66 46 66 56 77 40 52 20 29 25 78 14 78 58 92 44 49 17 16 40 90 36 20 1 24 38 21 59 70 46 57 46 60 87 62 93 20 78 56 43 18 57 58 69 64 33 66 11 102 76 37 72 53 15 72 86 68 68 76 54 76 2 67 10 19 83 53 25 31 26 61 101 8 67 13 21 79 73 52 22 47 72 20 94 45 68 22 61 70 74 21 63 70 40 76 22 24 23 29 30 93 49 38 62 73 25 26 95 49 71 81 24 77 96 54 62 75 20 52 52 14 68 16 75 72 74 28 46 39 71 50 45 42 47 23 49 65 23 63 6 24 50 30 48 43 57 13 64 24 17 22 69 47 58 60 82 76 13 33 35 54 19 76 71 59 60 75 35 64 45 22 76 77 32 42 72 34 81 11 63 0 59 24 62 19 37 10 13 74 41 61 29 44 56 13 63 75 79 71 65 19 52 53 63 35 65 47 66 69 14 70 41 80 50 59 19 70 94 83 38 51 85 56 73 59 50 29 8 77 56 18 5 35 5 71 74 61 6 39 50 67 23 17 72 81 49 21 4 75 84 61 48 77 61 103 46 72 26 71 69 5 34 61 66 62 98 47 80 66 22 67 70 10 37 36 81 44 82 53 38 0 39 73 15 91 31 46 15 78 54 74 60 80 27 6 55 20 9 75 23 73 73 36 31 29 81 78 82 67 79 13 85 54 63 52 18 28 33 46 65 42 27 60 78 23 41 86 36 59 15 74 11 24 67 59 52 30 18 14 75 86 70 64 60 49 53 21 65 29 61 82 22 32 34 62 75 56 63 39 57 49 56 16 88 30 58 15 58 22 23 80 36 68 70 24 51 34 89 58 51 35 57 25 45 75 45 78 78 13 60 52 45 84 80 67 74 24 16 74 67 41 71 80 24 28 50 43 68 69 49 14 58 95 96 27 47 66 37 68 68 22 12 42 44 56 27 85 55 44 80 58 72 23 42 19 38 31 73 20 81 69 15 11 36 53 45 52 65 57 49 93 84 65 32 54 13 69 54 48 33 30 59 11 34 22 59 44 68 23 44 39 43 22 33 82 29 27 70 40 19 68 34 38 67 27 21 32 70 60 57 36 40 66 49 78 43 74 48 74 51 50 27 52 40 19 21 22 23 9 44 28 63 45 36 56 69 10 5 43 45 53 43 43 33 34 61 55 43 26 9 35 42 13 88 42 27 74 64 52 71 24 68 71 73 82 31 72 42 55 10 51 106 21 75 45 22 104 74 48 9 13 24 67 73 82 7 5 100
54 41 26 23 39 41 48 29 44 29 31 57 31 53 44 44 13 40 23 40 59 55 55 49 10 43 28 59 57 47 43 59 55 48 7 49 30 53 41 20 47 57 37 26 62 47 62 35 58 68 32 15 58 45 54 29 32 52 22 30 48 13 52 30 27 12 31 72 37 41 32 20 37 36 27 49 30 58 13 5 38 66 22 57 44 50 15 50 26 51 35 50 32 49 46 61 65 39 34 44 4 62 8 47 56 41 38 28 39 61 57 53 51 28 46 13 44 34 61 12 41 47 35 46 62 56 47 22 17 12 51 41 59 31 51 20 51 27 59 12 58 32 35 45 52 2 31 44 66 41 41 24 65 31 41 70 13 22 57 34 12 20 23 44 40 34 46 53 19 36 41 46 44 45 54 36 25 43 71 66 22 23 19 38 21 39 42 56 53 34 33 53 57 47 41 8 40 51 37 27 11 15 6 27 22 56 40 28 44 58 22 37 54 31 24 26 50 42 46 47 13 29 49 40 34 36 37 56 11 24 55 46 37 31 38 30 45 54 45 57 62 56 42 40 52 64 15 44 49 47 48 28 50 56 27 24 55 20 34 45 3 28 26 46 39 51 44 42 58 30 28 29 46 10 51 32 52 47 30 15 50 23 61 29 46 53 20 46 49 37 34 19 60 27 42 37 54 17 38 27 18 13 31 50 11 54 46 48 45 32 56 31 56 52 23 32 40 45 6 52 16 70 68 66 34 31 54 36 58 35 33 31 33 40 50 21 41 35 64 58 30 30 48 62 23 63 32 54 17 15 38 58 65 22 17 35 50 32 48 55 9 16 34 20 49 45 47 34 58 60 55 21 35 37 49 39 29 55 58 43 39 57 16 40 27 55 40 42 32 40 48 31 49 53 23 59 58 47 30 19 39 34 18 52 38 62 60 22 47 55 16 30 27 54 43 60 44 36 44 39 48 4 41 20 38 28 37 52 33 5 58 45 30 14 33 29 53 19 51 27 27 39 46 40 38 61 52 26 47 57 44 29 50 35 43 41 15 26 46 43 31 14 32 22 48 50 54 55 20 42 42 17 58 18 34 29 52 46 49 46 63 46 23 49 38 34 33 50 29 58 41 55 58 39 28 42 22 44 15 41 8 29 61 63 46 36 50 50 49 57 25 58 46 37 47 57 46 43 22 41 36 45 18 35 36 37 70 58 38 29 44 20 55 15 8 32 39 21 17 57 43 31 42 37 42 58 61 35 52 49 13 19 25 28 55 48 69 58 12 35 7 46 11 22 53 39 40 28 27 62 45 43 21 47 11 31 42 19 52 41 31 35 57 53 33 21 41 44 48 41 44 32 17 53 36 40 28 63 40 18 52 33 43 37 39 45 40 35 44 41 36 25 39 48 63 44 51 11 47 52 36 55 33 10 5 30 33 57 50 41 34 44 30 41 22 48 10 26 44 34 29 47 36 2 43 11 38 20 36 54 44 32 12 50 48 46 52 11 39 40 38 33 54 42 15 37 36 37 24 41 23 32 41 36 38 44 42 14 49 35 59 44 23 9 37 28 65 35 45 28 48 41 37 33 36 66 34 58 9 41 67 61 30 61 48 25 51 50 9 50 41 42 39 0 41 33 51 9 57 54 38 62 54 47 41 36 38 24 29 41 43 39 35 33 38 71 46 42 46 46 49 42 49 45 18 41 24 47 42 13 29 48 3 23 30 42 41 11 49 26 40 24 47 48 16 36 60 26 43 27 52 64 47 41 28 44 39 61 42 25 24 33 45 60 7 24 25 38 51 39 8 17 52 28 54 48 25 19 25 19 36 38 43 48 35 53 29 37 15 50 18 46 55 48 14 34 58 7 39 62 53 30 12 8 51 52 30 55 46 42 41 59 26 67 47 42 31 32 46 54 34 28 27 32 57 58 45 51 52 5 37 40 26 48 26 27 16 53 45 19 6 41 51 32 29 55 54 4 35 35 59 53 40 41 47 22 17 22 46 25 30 34 55 52 60 7 54 38 57 28 19 43 44 26 46 35 38 25 31 40 52 18 37 22 61 17 49 25 47 51 20 37 53 46 44 48 26 21 50 43 51 18 31 6 28 45 41 46 65 13 34 15 56 14 12 39 57 59 37 52 37 26 56 59 41 52 36 41 31 40 14 34 16 56 25 6 19 22 46 51 45 45 46 18 30 49 28 45 42 49 43 37 63 40 53 33 43 15 44 29 15 37 20 67 24 35 41 46 65 40 15 31 35 19 35 33 43 33 36 60
45 0 67 20 44 10 87 24 86 68 24 49 41 29 25 76 47 24 51 19 85 63 52 87 47 32 21 36 88 80 2 96 57 27 44 53 32 89 60 54 81 91 37 48 40 73 42 77 88 49 9 52 55 71 78 70 22 87 64 50 48 41 49 56 40 52 10 55 24 0 11 29 24 6 18 17 46 38 41 39 78 100 38 32 31 83 27 37 64 20 40 86 43 16 85 47 44 37 70 86 40 95 49 78 51 69 72 64 22 96 48 14 79 63 72 48 51 36 95 30 37 9 54 12 45 56 87 19 42 48 79 77 89 40 64 29 75 39 36 53 82 25 56 73 81 44 23 24 100 28 11 41 96 11 49 52 28 24 93 53 53 21 56 37 81 75 86 70 59 61 4 26 45 76 26 67 33 64 105 99 22 41 29 22 25 50 81 87 40 67 66 86 53 74 4 39 78 90 12 15 48 40 45 38 57 95 38 42 84 95 52 79 41 40 40 18 22 79 87 76 53 58 78 27 73 64 47 92 44 56 82 76 15 27 9 23 10 50 43 88 92 54 77 55 41 38 54 69 60 34 87 45 43 26 51 39 73 51 72 4 39 65 46 86 57 85 44 78 26 62 25 29 5 52 83 70 45 20 32 56 90 64 96 64 81 47 62 39 21 14 75 33 42 30 32 77 35 24 28 64 56 28 26 32 36 24 88 77 79 51 78 10 36 70 19 72 72 20 48 78 30 53 54 97 25 18 81 50 88 75 74 70 8 81 87 55 82 76 96 84 13 71 58 94 64 34 73 44 59 56 76 32 52 47 52 73 42 63 62 37 34 57 19 48 80 85 86 60 89 57 92 20 73 77 82 73 51 28 96 4 26 58 32 44 67 30 82 72 73 75 79 66 82 30 19 94 51 76 59 22 72 57 27 48 53 59 40 18 55 27 32 69 62 91 9 92 10 76 57 1 75 37 30 26 52 64 61 84 59 42 81 23 53 51 57 17 19 33 47 53 45 58 5 66 32 56 32 66 88 89 82 69 34 77 83 75 51 36 86 80 25 51 65 59 86 17 41 30 53 57 80 29 88 26 68 40 89 88 84 83 38 71 64 17 77 60 41 17 23 39 61 50 91 72 44 70 54 29 41 82 49 71 51 36 81 63 79 73 8 91 21 95 45 7 86 26 47 74 50 76 59 70 53 10 59 42 51 94 79 52 60 62 25 50 37 61 61 48 46 29 83 34 22 78 60 28 59 12 18 71 29 22 59 32 87 11 52 32 52 74 48 13 31 28 59 37 59 66 45 90 24 73 49 88 51 69 83 42 87 74 72 75 94 88 31 45 23 23 8 68 86 73 24 78 26 66 59 57 59 59 89 73 64 25 15 58 81 13 85 44 74 46 72 86 96 24 75 52 76 82 17 63 12 46 40 17 61 43 80 18 13 21 70 34 20 29 52 26 85 61 33 84 7 39 56 30 74 57 58 41 50 73 42 14 38 10 40 38 54 69 25 20 81 73 57 73 8 53 46 71 64 27 10 77 77 7 46 49 88 69 93 37 19 32 37 13 38 35 74 48 17 69 68 75 16 54 65 37 43 22 57 96 15 42 83 66 62 8 46 9 33 50 73 41 0 72 41 50 60 88 27 60 86 32 47 54 74 18 54 78 67 80 19 33 80 104 87 43 5 14 84 55 86 43 23 74 58 86 83 55 29 84 38 46 60 56 61 51 21 38 77 58 75 77 49 6 52 21 84 55 87 42 35 5 50 27 78 60 63 34 66 12 16 95 46 65 48 14 42 15 36 29 52 17 82 38 44 27 62 37 77 79 15 58 6 87 70 30 38 31 35 87 69 37 54 74 92 33 22 95 85 61 33 33 11 11 14 88 87 67 1 42 34 52 8 82 49 70 88 32 56 25 58 17 25 27 62 52 31 47 64 68 67 84 66 67 30 73 45 49 35 23 39 33 51 62 80 45 76 17 88 12 5 80 83 38 48 61 86 36 63 74 27 10 46 46 48 77 36 62 55 85 86 54 83 46 59 16 71 68 74 29 79 30 92 39 8 45 65 24 61 77 31 87 51 24 47 52 64 11 90 27 41 47 45 86 53 88 43 47 38 26 55 47 32 81 93 95 78 73 74 66 75 47 82 64 23 7 67 71 53 35 26 62 65 47 60 28 36 55 62 81 57 58 60 26 68 86 66 85 82 7 97 7 28 32 43 41 70 70 35 65 54 40 64 33 82 86 40 3 50 63 62 49 6 37 28 68 68 39
66 72 27 52 69 73 41 63 18 32 64 68 61 86 66 21 25 73 47 64 38 54 63 42 35 76 62 92 29 52 74 26 59 69 36 54 48 21 37 39 18 59 69 52 81 62 79 15 32 83 62 20 65 30 37 22 56 20 19 55 57 43 60 51 57 30 62 85 59 72 61 44 70 68 54 82 58 90 31 38 5 36 39 91 63 54 45 83 8 76 66 19 61 76 13 75 82 53 40 27 33 32 30 23 64 24 47 38 72 29 68 85 62 13 30 38 49 49 61 45 73 79 34 74 77 61 15 53 32 35 29 45 33 43 48 53 35 57 93 23 39 55 57 27 29 31 64 66 35 74 69 54 36 61 47 85 47 48 25 59 28 51 41 76 29 10 37 44 13 28 71 79 74 54 77 49 57 34 40 36 50 36 44 61 54 44 9 61 68 46 44 25 65 28 73 33 39 18 70 59 23 45 28 58 17 23 55 39 34 26 43 22 68 44 38 59 83 44 15 27 30 48 27 73 34 23 43 23 27 19 33 57 70 64 70 54 74 63 56 31 35 62 46 65 84 97 32 60 47 65 40 56 82 89 28 54 44 42 36 75 37 8 54 35 36 23 75 12 91 46 61 49 77 24 24 34 63 71 49 18 18 10 30 12 17 64 21 61 83 64 6 52 76 59 60 5 72 49 71 36 33 44 64 83 35 87 20 27 50 57 40 62 89 42 56 25 50 69 27 33 49 84 80 37 56 65 33 40 32 33 15 32 64 9 17 40 13 15 34 37 63 10 48 33 13 96 8 67 25 23 36 91 76 48 37 2 81 46 45 87 38 17 59 46 23 14 13 53 32 67 22 51 5 8 54 14 54 77 25 74 72 62 49 70 6 88 24 23 15 14 24 41 53 86 53 28 68 59 48 51 48 29 45 61 39 67 92 54 49 89 49 33 12 21 75 62 72 5 44 71 61 37 74 46 65 9 29 58 52 30 40 68 54 34 54 56 80 41 61 27 35 36 77 27 71 69 86 29 34 29 10 25 83 20 11 15 20 42 13 44 64 34 43 33 44 83 70 88 21 66 41 43 31 52 44 60 49 20 50 15 96 62 23 75 37 26 63 83 63 75 63 64 61 16 57 24 21 77 44 12 24 10 71 96 17 54 28 36 79 58 52 25 56 69 14 90 54 53 25 46 57 60 19 64 58 48 85 25 10 30 41 17 89 38 35 49 60 28 27 90 34 63 76 9 64 91 65 63 78 35 47 50 15 61 28 76 82 79 20 31 30 73 44 46 54 53 35 34 55 37 68 21 26 34 22 33 28 47 21 50 8 3 24 54 51 48 64 77 77 27 19 19 50 34 69 57 46 71 63 22 49 29 35 70 73 44 26 68 19 71 4 52 15 44 34 66 35 27 25 27 69 53 62 25 36 57 23 71 60 74 67 68 4 58 52 68 25 59 32 53 61 14 68 35 68 45 44 15 58 86 72 22 41 83 63 74 67 42 40 23 71 58 34 20 23 10 69 63 50 20 25 53 69 9 5 73 71 38 16 12 60 76 56 43 69 59 98 52 57 33 74 55 17 18 62 76 48 91 38 75 77 29 63 78 17 23 48 81 35 81 59 48 15 33 72 0 83 23 58 24 71 66 58 66 70 36 9 53 27 10 61 10 68 65 20 40 17 72 77 79 52 67 18 76 50 49 40 14 15 22 50 49 36 31 47 67 35 30 82 40 43 16 60 27 23 66 70 53 16 24 21 82 79 71 53 65 34 65 34 57 15 62 78 28 26 20 51 71 64 65 36 51 59 56 31 80 34 52 10 50 7 9 76 48 66 55 9 56 34 83 50 36 49 64 18 29 59 40 72 62 26 46 45 40 83 81 63 59 15 30 73 75 44 80 79 12 35 35 29 74 57 51 20 59 91 91 40 57 72 29 55 54 8 16 28 29 49 41 75 44 39 74 66 64 30 55 34 30 15 68 34 82 69 8 16 39 42 31 36 56 43 33 89 83 74 26 64 5 76 41 35 19 17 47 15 42 33 56 29 54 38 43 23 44 34 34 81 34 41 75 27 5 74 20 48 71 33 23 46 71 45 51 42 31 56 33 67 28 82 38 65 47 62 25 46 25 25 27 8 38 6 30 43 72 30 49 59 70 8 20 31 51 49 55 29 26 21 55 62 55 39 14 47 29 20 83 28 15 60 48 36 69 32 69 76 65 73 32 58 27 47 22 39 100 9 67 29 13 98 72 37 16 24 25 66 64 76 10 16 93
85 41 64 47 16 31 77 24 89 62 23 88 23 16 65 96 64 17 39 59 110 97 90 76 48 10 27 16 108 62 43 110 94 68 47 88 65 104 88 47 98 71 14 34 82 48 83 79 110 91 43 66 93 95 104 70 57 103 66 32 84 40 87 40 26 53 40 96 62 41 47 56 18 36 50 28 27 11 61 46 87 118 65 18 70 64 48 4 78 61 17 101 23 58 96 88 86 73 58 83 54 113 52 98 90 92 56 54 19 112 87 36 55 79 96 45 85 70 75 41 9 36 82 53 86 93 95 44 64 48 102 62 111 71 96 32 101 26 16 60 108 60 35 96 103 52 23 64 118 14 52 29 116 43 82 94 40 53 108 31 55 45 46 6 76 81 77 100 70 86 46 15 12 56 67 50 26 92 123 118 50 67 55 61 32 82 92 65 80 52 52 105 91 97 37 56 67 101 29 35 63 37 57 25 74 106 74 71 77 109 43 78 81 71 67 32 22 65 94 98 53 43 101 15 65 87 79 106 62 75 106 54 26 21 32 57 51 88 80 109 113 92 62 28 1 21 52 46 93 74 77 28 2 24 76 29 103 43 63 44 47 79 31 78 86 103 10 94 27 47 24 62 39 58 102 63 84 61 65 65 97 72 113 81 98 86 64 77 23 53 82 31 83 24 71 86 76 41 15 56 52 47 22 10 56 24 91 100 62 31 106 42 11 100 37 69 54 61 56 103 35 94 95 118 61 27 105 81 109 67 77 63 38 89 100 46 88 79 115 109 33 77 91 114 70 25 80 84 60 60 67 19 93 36 48 85 2 49 93 9 52 65 56 39 100 91 96 41 110 95 105 45 86 85 64 91 34 70 108 37 15 95 35 15 76 17 80 94 76 92 100 54 64 15 45 111 90 54 44 41 55 82 52 86 83 97 12 40 89 22 35 62 79 105 32 71 52 85 89 40 51 48 11 53 25 79 86 63 41 56 108 64 35 49 38 50 60 59 85 76 72 86 43 91 13 95 13 62 82 109 94 67 7 77 92 92 67 65 95 66 22 49 52 54 74 28 81 17 71 29 68 54 109 35 54 23 74 90 68 97 19 46 64 58 67 84 21 29 25 80 34 89 70 90 28 93 73 12 38 88 60 76 91 21 98 43 102 100 46 71 51 108 82 34 96 25 83 55 71 62 37 46 69 48 36 76 93 109 85 77 90 67 25 46 54 44 38 70 67 21 76 20 19 84 33 23 97 50 59 98 40 45 77 22 107 52 94 74 63 68 53 55 42 56 94 73 87 59 29 113 65 94 70 81 62 62 80 35 103 56 78 85 108 70 65 36 63 18 49 92 88 74 40 103 17 44 45 96 33 62 74 67 92 18 26 89 78 30 87 13 87 32 90 74 115 65 101 56 98 103 25 98 48 62 47 51 83 83 58 22 30 62 80 71 47 70 57 27 80 42 22 97 36 50 26 41 60 72 36 3 17 72 41 32 77 52 80 40 84 91 17 56 105 94 60 89 34 28 34 92 63 62 51 84 87 49 15 45 99 86 73 6 35 44 14 39 21 70 53 74 59 48 88 75 54 95 49 13 45 18 97 112 31 84 99 66 95 43 48 42 71 83 91 51 41 83 0 60 96 106 15 98 65 72 17 83 89 46 78 93 42 86 23 17 80 122 91 12 41 28 66 27 101 9 40 57 49 97 88 60 62 68 48 70 45 28 89 52 22 67 63 76 52 100 67 44 92 53 88 77 103 83 6 47 34 67 71 98 90 26 70 48 25 111 59 67 34 27 81 55 53 34 89 49 105 3 70 33 76 33 84 85 26 91 39 68 77 67 61 11 32 79 101 76 65 68 73 47 20 75 105 46 39 47 39 50 32 67 94 92 40 83 64 93 37 89 77 62 85 74 35 58 78 53 27 25 92 89 72 54 43 48 75 99 62 62 35 102 10 41 47 18 79 19 77 97 105 53 79 25 111 51 46 91 99 65 41 57 78 26 51 66 21 42 87 59 87 88 78 51 50 87 90 41 97 77 86 39 66 48 102 55 77 58 113 62 41 71 94 66 60 85 73 89 85 66 73 72 96 52 78 35 72 52 29 80 25 85 85 45 18 42 93 65 39 78 108 110 85 101 88 61 104 87 77 97 60 48 82 91 52 69 40 97 61 58 63 30 75 91 91 96 89 56 81 17 64 92 42 70 74 34 115 48 69 17 11 63 48 66 36 87 47 23 74 16 78 94 19 38 47 83 85 69 41 18 13 84 87 15
56 50 21 31 47 50 43 39 35 25 40 59 38 62 49 36 10 49 28 46 52 54 56 44 14 52 38 69 48 45 52 50 55 54 13 49 34 44 38 22 38 55 46 32 67 49 67 26 50 72 41 8 59 39 48 22 38 43 15 35 49 20 53 33 35 11 40 75 42 50 40 25 47 46 34 59 37 67 14 14 28 58 24 67 48 48 23 59 17 58 43 41 39 56 36 64 70 41 32 36 10 53 9 39 57 34 37 26 48 52 59 62 51 20 40 17 43 36 58 21 50 56 32 54 66 56 38 31 17 15 43 39 51 32 49 29 45 35 69 5 51 38 39 38 44 8 40 50 57 50 48 32 56 39 41 74 23 29 48 40 9 29 25 53 33 25 40 49 10 31 50 55 52 45 60 37 33 38 62 57 29 23 25 44 30 39 32 55 56 34 32 45 59 40 51 12 36 41 47 36 6 22 5 35 15 47 43 29 38 49 25 30 57 33 25 36 59 39 37 40 12 32 42 49 30 30 36 46 10 18 48 46 46 40 47 36 53 55 47 49 54 57 40 46 61 73 14 46 47 51 42 35 59 65 24 31 51 23 30 53 13 19 33 40 36 43 52 33 67 31 37 33 55 4 42 28 54 53 34 6 40 13 52 21 37 55 13 49 59 44 25 28 64 36 46 27 58 26 47 25 17 22 40 59 15 63 37 41 43 37 50 40 65 48 32 25 40 52 3 46 25 73 71 58 39 41 47 35 50 31 24 27 42 31 40 23 32 26 55 51 40 21 47 53 14 73 23 57 12 8 33 67 67 28 19 25 58 33 45 64 16 7 41 25 41 35 37 37 50 61 45 30 26 27 47 31 34 61 49 52 48 57 25 47 17 64 33 35 23 32 40 30 47 62 31 50 60 48 32 28 38 29 25 53 36 62 69 32 45 65 25 26 19 45 52 58 52 27 42 48 49 14 50 26 44 19 32 51 35 8 51 51 35 15 37 36 61 23 53 23 26 36 55 35 47 62 62 22 40 49 34 23 59 27 34 32 9 28 36 40 40 15 31 20 44 60 58 64 15 47 38 23 50 28 33 37 48 37 46 37 72 48 16 56 34 29 40 60 39 62 46 57 56 31 35 35 17 53 22 32 2 20 63 72 37 39 43 45 58 54 32 48 47 46 37 67 47 43 18 39 40 47 11 43 40 39 74 48 28 26 42 12 65 18 13 34 43 19 15 66 37 40 52 27 46 67 61 43 59 43 23 27 18 37 47 56 72 64 3 29 8 54 20 27 52 42 36 25 33 54 51 35 18 41 1 27 35 25 43 40 22 25 48 50 37 27 47 53 56 35 35 24 26 46 46 43 30 65 45 11 48 27 39 46 49 43 32 44 35 49 26 31 31 44 55 50 45 7 39 44 45 53 41 7 13 37 27 60 50 51 44 51 20 45 30 53 5 35 38 37 38 37 45 11 48 21 36 12 40 63 51 25 19 60 52 54 55 19 37 33 47 39 48 34 10 28 46 43 29 33 18 37 49 27 28 52 49 18 40 26 57 53 33 19 46 37 74 39 46 26 55 42 29 25 43 68 35 68 15 51 69 52 40 66 39 19 49 59 13 59 45 42 31 9 50 23 60 0 56 45 48 62 52 52 49 34 29 32 25 32 46 29 45 42 30 62 36 50 55 55 47 48 40 53 27 40 24 38 33 6 34 45 13 22 32 47 37 11 58 27 38 17 48 41 11 45 62 33 34 22 43 69 56 49 33 49 34 61 38 34 15 41 55 51 5 16 31 48 54 46 15 27 53 36 47 56 24 28 16 27 27 28 52 46 44 51 20 41 18 59 27 40 52 52 5 28 56 17 48 59 45 31 21 17 60 60 40 53 37 37 50 63 30 70 56 32 30 29 39 59 39 33 21 39 67 68 42 52 57 6 40 41 17 39 21 22 26 49 53 24 16 51 54 40 26 54 47 6 26 44 51 61 48 31 38 24 22 19 40 33 30 30 65 61 64 5 56 29 62 28 19 35 35 29 37 35 34 34 26 41 47 24 30 27 53 18 59 25 44 58 16 27 59 37 43 54 25 17 48 51 46 28 32 8 34 39 47 38 69 17 42 24 57 11 22 32 48 50 28 46 28 22 51 62 34 50 42 49 22 32 13 37 25 54 21 3 12 31 50 51 41 36 44 15 24 59 22 36 45 46 37 46 54 48 59 42 51 16 45 24 24 30 22 76 14 43 35 36 74 50 18 24 29 15 44 42 52 24 28 70
18 61 76 49 91 69 97 72 77 81 74 17 84 89 36 43 45 80 80 41 39 5 10 98 67 86 69 96 51 101 60 65 3 36 64 8 31 61 21 77 51 111 86 82 36 104 33 72 48 33 54 49 10 32 33 74 39 58 68 86 12 69 11 87 80 67 57 31 36 60 51 41 78 63 46 78 85 97 43 61 64 61 34 93 30 104 49 93 52 48 86 58 85 50 64 25 34 23 88 85 52 57 64 43 12 36 94 83 78 62 18 74 107 46 33 71 12 26 114 59 89 69 25 52 29 5 70 52 40 69 40 95 48 26 12 67 31 80 96 61 35 36 91 36 42 58 73 38 62 83 50 78 56 54 15 32 59 43 63 91 66 51 80 90 85 68 93 20 56 30 56 84 94 101 44 93 75 25 65 59 46 34 42 38 65 17 62 111 24 90 89 52 11 36 65 48 91 66 69 61 49 70 52 79 45 69 22 28 90 64 79 79 23 26 32 64 82 95 71 39 68 87 40 81 86 36 19 63 46 41 40 102 71 76 66 39 53 12 17 48 50 8 96 96 97 99 70 101 11 27 96 83 97 86 32 77 22 77 86 60 59 51 82 92 22 51 94 53 87 87 72 34 65 61 49 83 17 43 31 58 74 59 62 46 51 16 68 22 81 46 65 70 30 75 28 63 32 56 81 81 73 51 74 90 46 84 78 40 99 88 31 55 95 21 60 79 96 42 58 35 65 31 26 56 36 69 39 20 47 86 72 82 59 67 61 78 72 73 57 38 64 66 10 56 63 94 66 20 68 64 88 93 23 79 74 57 96 88 14 95 49 59 41 77 46 72 66 91 48 10 64 51 55 66 104 47 86 41 68 65 81 4 66 91 59 90 82 39 72 48 44 86 103 89 51 59 15 104 87 56 94 29 45 13 20 9 99 56 10 87 66 82 46 62 70 114 52 64 14 60 105 56 84 44 93 49 29 107 90 51 34 39 87 70 90 46 52 39 14 33 30 22 63 32 84 13 91 78 91 52 62 77 92 77 67 47 47 32 68 96 74 71 87 76 99 78 25 90 42 98 93 44 48 63 90 82 103 79 102 57 98 103 71 49 89 32 85 77 71 31 98 13 112 44 83 36 41 85 70 70 54 66 18 97 52 94 41 28 62 110 45 65 15 64 66 87 13 99 38 95 93 102 47 51 93 20 33 65 68 30 17 64 85 72 49 89 96 37 40 90 90 80 79 68 98 89 7 48 51 28 60 51 44 77 50 55 29 41 54 84 62 51 59 40 4 23 23 82 82 46 38 41 38 92 55 83 85 74 56 97 65 61 65 106 31 77 38 80 58 33 78 74 57 34 79 98 85 15 97 66 103 82 24 78 72 14 83 68 78 92 56 81 46 99 56 37 31 63 40 45 72 6 50 49 61 45 35 25 107 76 67 41 60 26 49 34 61 70 89 91 78 60 63 56 98 59 93 48 93 98 96 77 69 75 23 53 24 66 19 37 79 41 38 42 66 51 64 93 80 40 73 34 50 67 63 55 94 71 67 46 113 90 62 57 86 57 99 26 102 30 48 98 42 74 44 21 91 97 66 79 21 62 65 32 54 73 10 66 66 67 27 14 46 57 60 58 96 56 0 56 81 7 108 30 94 22 52 50 32 55 100 68 73 81 78 64 75 92 64 75 103 97 58 94 57 96 80 64 74 62 34 101 56 34 87 97 23 66 81 31 94 44 104 40 45 55 16 43 75 36 57 36 90 55 84 35 88 6 24 75 66 49 76 62 52 70 82 71 20 45 49 65 9 47 41 93 32 65 50 72 66 68 74 10 59 107 64 30 41 89 71 92 14 25 53 82 112 55 77 115 49 87 63 55 70 61 64 110 71 29 62 28 33 28 68 70 26 85 87 35 91 38 39 44 86 88 19 8 35 60 94 96 61 57 77 78 65 24 95 76 56 80 24 80 30 4 37 58 73 71 46 60 55 61 56 34 74 76 93 77 86 85 88 68 25 52 15 59 34 84 75 78 75 83 57 22 25 57 81 96 28 43 80 38 52 39 67 31 19 42 72 64 36 79 13 40 31 40 14 51 100 64 26 62 82 90 95 86 35 70 84 56 6 45 63 82 61 63 67 27 54 78 25 22 86 11 37 54 50 41 69 27 58 4 77 54 67 69 25 5 19 55 11 71 38 85 78 73 99 101 91 64 60 53 41 81 93 41 100 79 67 36 77 101 57 82 86 69 101 63 72 42 34 40 57 83 84 48 43 98
69 89 51 69 92 92 61 84 33 56 85 70 84 107 76 13 43 94 71 76 21 50 64 63 58 98 82 113 7 75 90 9 57 79 59 54 59 6 36 63 7 81 91 76 87 86 84 36 11 86 79 39 65 23 24 45 69 4 43 79 59 66 62 75 80 54 80 86 70 88 77 59 91 86 70 101 82 112 47 59 23 12 51 111 71 77 63 105 28 88 89 5 84 88 16 78 87 61 64 45 52 8 54 13 66 21 71 62 93 7 70 102 85 26 22 62 51 58 82 65 96 97 38 87 81 60 22 70 46 59 15 68 12 52 43 74 24 80 114 46 24 67 82 20 13 53 85 77 12 95 82 77 11 78 50 87 67 64 7 83 51 68 66 99 49 31 58 36 36 30 86 100 97 78 87 73 79 31 17 12 66 48 59 72 75 47 18 84 73 70 68 4 66 20 91 51 61 14 89 78 43 68 48 81 32 15 61 48 54 8 68 43 73 52 49 79 103 66 24 17 54 73 15 94 58 25 48 8 45 32 17 80 89 86 89 67 88 64 60 10 13 62 69 90 107 118 56 84 45 72 60 80 104 109 37 77 35 66 59 91 58 26 77 55 38 4 98 12 110 70 82 61 94 47 7 57 67 82 59 41 24 34 7 25 8 67 45 67 102 77 28 74 81 81 68 24 79 68 93 60 57 62 85 104 53 107 33 15 73 81 27 79 110 34 75 48 74 81 49 21 71 85 81 13 68 85 18 44 11 56 37 56 82 24 9 64 29 36 10 21 82 34 47 8 37 116 31 71 49 47 58 112 78 72 61 21 104 70 41 109 56 40 72 70 9 27 17 78 11 66 9 69 19 27 76 15 78 86 12 92 94 60 71 93 30 109 44 18 38 14 12 65 76 107 70 5 69 82 72 69 72 33 61 63 42 65 114 73 48 109 70 56 27 7 94 84 86 25 43 87 85 58 96 62 89 26 30 81 76 50 25 79 78 58 78 71 92 55 64 36 44 37 93 25 93 68 107 53 52 7 16 49 105 42 21 14 39 53 20 66 85 58 67 57 65 102 75 109 36 91 63 59 10 72 68 83 70 34 73 9 117 86 47 87 60 29 86 102 83 81 88 66 83 16 80 20 34 98 67 28 45 34 72 117 7 78 15 27 94 79 67 9 59 87 18 110 57 77 38 69 81 85 36 79 82 54 87 9 28 38 40 41 108 61 53 73 84 40 42 110 54 86 96 29 89 111 63 78 90 27 67 67 29 83 6 90 84 87 42 54 53 86 65 60 52 60 35 58 78 16 78 16 39 53 44 57 47 71 3 73 32 24 10 75 62 72 75 98 92 24 34 42 69 22 91 81 70 70 87 46 70 53 32 91 92 43 47 87 36 95 19 76 16 65 10 77 24 50 16 10 89 49 77 44 59 72 28 75 83 94 86 79 28 66 68 77 48 80 51 77 84 11 86 56 92 65 67 34 82 109 96 45 64 101 69 88 72 65 41 20 92 71 18 15 47 16 87 87 74 18 49 65 83 29 22 87 95 62 17 19 81 99 76 63 91 77 119 60 81 41 86 79 20 41 76 77 72 113 60 95 77 7 83 83 6 47 45 97 58 97 67 50 15 54 88 24 106 45 56 0 93 63 81 73 94 40 16 70 35 13 85 27 89 88 41 16 30 95 94 97 74 91 7 99 69 72 64 15 31 46 61 71 57 42 71 91 34 54 102 51 66 31 84 15 40 82 70 67 32 33 3 88 101 86 77 75 56 63 32 80 40 77 97 6 47 44 75 90 68 78 55 72 60 71 15 102 45 73 29 73 27 28 95 46 83 77 33 65 50 104 73 55 42 70 40 52 81 60 93 84 6 71 66 60 100 96 82 81 24 27 89 79 56 82 96 26 42 59 46 81 81 64 30 73 110 111 37 58 80 51 79 78 32 8 52 53 71 32 99 68 59 95 71 86 38 51 20 52 37 88 13 96 85 18 7 51 66 55 56 79 67 56 109 99 77 47 66 19 83 65 60 35 31 72 9 48 34 75 53 78 28 59 44 58 11 49 97 44 36 85 51 25 81 35 50 81 42 37 41 85 65 72 50 54 79 53 91 45 87 62 88 66 61 42 67 45 5 7 27 29 17 54 32 75 50 44 71 84 23 18 55 59 68 52 53 47 46 76 69 54 37 9 46 53 28 103 51 27 84 70 57 87 9 83 85 88 96 47 82 51 69 24 63 121 32 89 50 21 119 89 61 25 27 39 82 87 97 21 20 115
69 27 56 31 18 17 72 9 80 55 7 73 18 15 50 82 50 3 33 44 95 81 74 72 38 5 11 21 95 61 29 98 78 53 35 72 49 92 73 40 85 71 10 29 67 50 68 70 96 76 28 53 77 81 90 61 42 91 57 29 69 29 71 36 19 43 24 81 46 27 31 41 2 21 34 19 24 19 47 33 76 105 49 19 54 63 33 12 65 47 14 89 19 43 84 72 71 57 54 76 40 100 41 85 74 78 53 49 5 100 72 26 57 66 82 36 69 54 75 27 10 24 67 39 71 78 85 28 49 38 88 59 97 56 81 18 86 18 21 48 93 45 34 82 89 40 8 49 105 2 37 22 103 27 66 79 26 37 96 30 45 29 40 10 70 71 72 85 58 71 31 8 17 56 53 48 15 77 110 105 34 52 40 45 18 66 80 66 65 49 48 92 76 83 23 42 62 90 14 20 50 27 44 17 60 95 58 56 71 97 36 70 66 56 52 17 15 62 84 84 43 39 87 1 59 72 63 94 48 61 92 54 12 7 18 41 37 72 64 95 100 76 60 30 16 26 43 47 77 58 72 24 16 20 61 20 88 36 58 31 34 67 25 73 70 90 16 81 23 43 10 46 27 47 89 56 68 47 49 53 87 61 100 67 85 70 54 61 15 38 72 19 68 12 55 75 61 26 1 50 44 32 7 11 41 19 82 86 60 29 91 27 17 85 21 62 53 46 44 88 22 79 80 104 45 11 91 65 95 61 68 57 22 78 88 40 78 70 102 94 17 67 76 100 60 26 69 68 50 50 62 20 77 29 39 73 15 45 78 16 38 54 41 31 87 81 85 39 96 79 93 30 74 74 63 78 30 56 97 24 1 79 22 17 65 17 73 80 67 79 86 50 63 15 29 98 74 54 40 26 53 68 37 70 67 81 21 24 73 19 22 55 66 93 19 71 37 74 73 26 52 34 3 37 27 66 71 63 39 43 93 49 32 40 36 34 47 43 70 62 57 71 30 76 5 79 14 54 76 96 82 59 12 68 81 79 54 50 84 63 7 40 48 47 70 19 65 17 57 32 64 38 96 20 50 18 71 81 66 85 24 48 55 44 62 69 17 20 9 65 36 73 70 77 23 79 59 5 28 78 47 66 76 25 85 42 88 85 33 71 35 96 66 20 85 21 68 54 57 59 37 48 56 32 36 60 78 97 75 62 75 56 20 37 40 41 38 55 52 20 70 11 7 74 35 21 81 35 45 83 25 30 63 11 94 38 79 60 51 62 41 40 28 40 79 57 72 53 24 99 50 80 56 75 49 56 73 27 90 54 68 73 96 69 50 28 47 8 35 77 79 65 25 89 2 44 41 80 35 52 72 61 77 2 12 74 70 14 78 17 75 26 77 70 102 49 86 45 84 90 10 82 32 48 34 36 69 68 58 10 14 47 68 55 31 54 46 12 73 40 12 86 21 36 30 27 56 59 36 17 22 64 31 22 62 38 64 29 69 77 1 41 91 80 50 76 19 29 28 78 54 46 37 73 76 34 19 36 88 73 73 10 19 30 11 24 26 54 53 59 44 48 74 67 39 79 46 20 34 6 82 99 15 69 87 57 80 31 37 30 55 67 78 38 27 71 15 48 81 93 0 83 65 57 20 67 77 30 63 80 44 76 8 9 72 109 82 15 28 17 65 30 88 15 25 55 43 86 78 49 46 65 35 55 41 31 74 42 14 51 60 62 53 86 53 28 76 37 79 62 91 69 9 32 30 51 65 82 75 15 60 33 14 99 46 57 29 12 66 40 39 20 73 34 91 11 55 19 64 22 74 75 14 75 24 68 66 51 46 11 21 73 85 61 53 62 73 33 5 75 91 42 26 33 28 37 16 67 84 77 26 68 48 78 24 79 62 56 78 59 34 42 64 37 23 23 76 73 57 42 42 47 64 87 55 55 22 87 17 33 33 5 63 9 62 81 90 41 70 10 97 39 31 80 86 49 33 49 73 17 46 60 19 30 71 46 71 77 63 46 43 78 80 36 85 61 71 23 59 47 87 39 69 43 100 47 29 56 79 51 51 74 58 81 69 51 58 58 80 38 74 20 56 40 23 74 28 78 70 35 13 27 77 51 25 71 96 98 75 86 76 54 89 72 70 81 44 33 69 77 43 53 25 81 54 45 53 16 60 75 76 84 74 47 67 12 57 82 43 68 69 19 102 33 55 8 16 48 48 59 24 73 40 28 62 7 71 84 26 23 38 69 71 55 26 13 4 71 74 22
15 61 83 51 94 70 103 74 84 87 76 13 87 90 35 51 51 81 85 41 46 12 8 104 72 88 71 96 58 107 60 72 6 34 69 12 34 68 29 82 58 117 89 87 32 109 28 79 55 27 55 55 6 40 40 81 41 65 75 90 14 73 11 92 84 72 59 25 36 60 52 44 80 63 48 78 89 98 48 65 71 68 39 93 29 110 53 95 59 46 89 65 88 48 72 20 29 25 94 92 57 65 69 50 9 44 99 88 79 69 14 74 113 53 40 75 18 29 120 63 91 69 32 51 24 5 77 54 45 74 47 101 55 30 19 70 38 83 97 67 42 37 96 43 50 63 75 37 69 84 49 82 63 55 20 26 62 46 70 95 71 54 85 92 92 75 100 27 62 37 56 85 97 106 41 98 78 32 72 66 49 38 45 38 68 23 70 117 21 96 94 59 7 43 65 53 97 74 70 63 55 74 58 82 51 77 24 33 97 72 84 86 20 30 37 66 82 101 79 46 74 91 48 83 92 43 25 71 52 48 47 108 72 78 67 41 53 10 18 56 57 6 102 100 99 99 76 106 18 26 102 87 99 87 39 81 29 82 92 60 63 58 86 99 29 59 97 60 87 92 75 37 65 66 56 90 15 42 34 64 81 66 69 53 59 13 74 21 82 46 72 74 25 78 28 71 29 59 83 87 79 55 77 91 50 85 86 47 105 92 38 56 96 29 62 85 102 41 64 42 69 24 19 63 37 71 46 26 55 92 78 88 61 74 69 83 79 79 64 45 65 73 17 63 70 94 73 17 74 70 94 93 17 83 79 64 98 94 21 96 53 65 42 82 54 79 73 96 55 4 72 53 62 74 109 55 90 38 75 65 82 4 70 94 66 91 89 46 78 55 51 92 109 90 53 67 11 109 92 58 100 36 48 12 26 2 100 58 17 88 69 88 53 70 70 120 52 71 21 61 110 61 86 47 97 56 37 113 95 56 41 38 92 76 95 48 49 43 13 40 35 29 62 39 86 7 92 84 98 59 70 83 93 83 74 55 53 36 75 102 76 76 93 82 105 78 22 91 49 102 100 48 55 66 95 85 109 86 108 65 99 108 77 47 96 40 88 78 73 27 102 10 118 52 87 44 47 86 74 78 60 73 13 97 59 98 48 36 61 116 47 73 16 65 74 87 15 105 44 101 98 107 53 51 98 24 27 72 76 37 24 71 86 77 54 94 101 43 46 90 96 83 81 75 102 89 1 49 49 35 63 54 51 80 58 54 22 37 60 90 67 50 63 44 11 25 30 88 86 53 36 48 44 99 61 89 92 79 64 102 72 68 73 112 33 81 37 82 57 41 85 81 60 42 81 102 90 8 101 72 109 88 32 80 73 22 90 69 85 95 63 85 53 105 64 36 39 69 47 53 73 13 50 54 66 47 42 21 112 77 68 40 67 27 51 32 67 73 96 96 81 68 63 61 101 62 98 55 97 99 100 83 73 75 22 53 21 70 26 45 81 42 46 50 71 58 65 97 84 48 79 36 50 75 70 54 97 76 75 54 119 93 64 61 89 58 99 29 107 36 47 103 49 81 45 15 96 97 71 80 14 69 67 27 62 79 18 65 71 66 27 19 54 62 60 66 98 62 7 63 83 0 114 28 97 29 60 53 39 63 105 75 75 84 85 71 83 95 64 75 109 101 66 96 60 102 85 72 81 68 37 107 61 40 92 101 30 72 82 36 100 51 109 48 51 56 10 45 82 43 65 31 92 55 89 34 94 0 32 79 73 50 77 69 57 76 86 72 18 45 53 68 9 48 48 94 37 68 57 76 73 75 75 17 60 113 71 31 46 90 75 99 21 23 59 89 118 59 79 121 57 92 67 59 69 59 66 116 78 37 62 24 36 21 68 77 32 91 94 32 95 40 46 45 86 88 26 10 32 65 99 102 68 65 83 84 68 31 98 81 60 81 22 83 36 11 44 64 80 73 53 59 55 68 63 39 79 81 100 80 91 91 88 68 20 57 12 66 31 89 80 85 82 88 64 27 32 59 87 102 35 46 87 42 59 44 66 37 26 40 78 71 33 86 18 38 36 46 21 50 107 67 30 67 86 97 99 93 30 75 87 59 5 51 67 89 68 70 74 34 62 84 32 17 93 18 38 53 57 48 75 29 61 11 83 60 73 72 24 11 27 63 18 77 45 86 84 80 104 108 98 65 67 53 38 83 96 46 106 85 71 43 82 101 64 84 93 76 101 64 77 49 41 46 58 86 85 55 50 99
108 86 32 74 49 80 21 63 49 27 63 111 47 79 97 80 63 69 35 92 97 106 108 20 43 66 65 81 87 7 88 79 107 101 47 101 84 76 89 34 77 5 55 37 116 17 116 44 91 122 80 59 112 87 95 36 85 76 41 36 102 46 105 29 46 42 77 126 90 86 82 74 67 79 78 84 41 77 66 52 57 91 76 82 98 4 68 68 60 102 51 75 45 99 65 115 119 93 20 36 58 88 45 82 109 81 15 25 70 84 111 91 10 66 87 41 96 88 9 59 59 87 84 95 116 109 60 72 69 42 87 13 92 84 101 57 92 48 81 47 97 86 31 85 87 51 65 96 90 67 90 45 92 78 94 125 60 75 79 35 43 70 31 62 31 49 24 99 54 82 88 73 53 9 106 18 53 89 95 92 74 76 73 90 60 91 62 3 107 19 20 83 111 86 84 62 19 68 76 70 59 46 56 49 65 72 94 81 27 79 34 37 108 85 77 68 81 14 58 85 40 27 86 66 24 78 89 76 62 68 92 11 74 61 78 83 94 107 98 89 93 109 12 37 67 86 38 19 99 101 22 42 63 86 76 47 101 35 23 90 53 62 40 27 88 81 55 71 88 24 61 83 88 47 82 25 106 98 84 50 59 52 84 67 76 107 41 100 81 88 53 53 114 56 96 57 107 65 64 27 35 65 62 73 65 85 49 85 9 36 98 79 77 98 68 33 13 97 50 92 56 124 122 94 87 69 91 88 90 24 43 26 77 56 71 33 52 44 91 96 72 48 99 89 47 89 50 108 40 44 22 83 119 39 36 61 63 22 97 74 63 50 86 38 82 55 64 26 91 114 75 72 64 53 4 73 35 107 75 85 67 110 54 50 54 80 37 81 42 73 83 22 5 78 73 84 112 11 26 67 15 81 71 105 88 115 78 70 98 84 55 27 65 75 82 6 93 55 95 84 14 56 65 73 40 63 82 2 26 58 98 98 33 39 29 80 103 73 105 75 78 88 91 83 61 115 76 31 31 87 64 33 71 39 59 74 61 80 61 14 63 39 22 32 17 85 108 80 66 36 17 70 90 60 19 48 13 49 8 71 84 19 38 99 21 79 48 85 64 112 30 109 4 75 42 82 68 69 46 53 54 47 115 87 75 23 87 93 94 5 77 77 99 79 63 87 99 11 70 13 28 18 62 84 29 91 124 78 52 78 93 45 86 39 62 25 27 71 68 84 27 54 73 51 32 86 113 85 102 92 59 69 66 55 86 96 123 111 54 27 47 95 58 75 104 93 88 26 42 96 98 80 70 29 52 26 34 43 77 12 49 57 77 6 87 40 94 74 94 83 48 39 64 93 65 21 27 117 32 42 13 28 89 66 76 95 34 74 46 52 63 40 73 17 91 97 92 45 84 86 72 105 83 60 50 81 76 111 7 75 74 97 55 95 73 101 47 60 31 25 54 69 79 55 39 59 15 61 29 69 48 35 45 88 102 94 106 49 89 80 66 86 92 78 42 68 78 37 39 78 35 86 90 52 58 91 50 40 65 70 7 61 66 58 55 74 87 89 12 78 98 17 74 40 88 120 20 79 46 72 121 83 71 115 75 36 101 93 45 93 95 95 74 54 86 58 65 52 108 81 65 114 0 101 48 86 68 74 77 68 22 53 69 56 40 95 52 53 89 82 6 38 74 56 65 13 30 66 50 46 83 9 55 74 26 37 88 42 80 79 15 66 13 85 63 83 114 79 50 73 77 118 67 88 35 97 24 114 88 53 44 83 80 83 56 40 38 75 105 90 63 57 105 79 90 65 77 59 61 48 53 53 78 98 80 4 49 91 69 73 50 27 103 102 55 28 7 59 70 9 84 25 54 59 92 98 71 1 58 86 86 113 80 121 87 54 82 24 37 107 31 81 71 84 89 88 93 104 105 49 23 18 51 73 32 30 56 98 54 37 58 71 105 56 78 106 93 51 44 71 93 99 87 63 73 76 39 32 26 50 24 25 84 94 114 56 107 62 111 25 34 46 51 32 71 87 86 71 29 18 95 72 36 76 92 70 92 77 95 103 36 56 106 47 96 101 77 69 99 93 19 59 84 47 42 29 40 38 118 42 52 63 109 63 55 35 80 81 53 95 65 30 100 113 31 102 89 89 64 77 39 88 63 107 32 54 41 58 101 103 92 72 97 37 73 77 31 55 23 11 24 79 88 88 106 57 54 68 17 31 52 78 33 88 54 58 31 60 85 83 38 71 78 68 81 52 69 67 73 80
12 33 73 28 71 42 95 50 83 77 51 16 65 62 7 60 43 55 68 13 63 33 20 96 58 62 47 69 71 94 32 82 26 6 54 23 18 77 38 67 67 105 65 68 15 92 14 76 69 21 29 48 22 51 56 74 16 74 67 71 18 56 18 74 63 60 33 25 11 32 25 27 54 36 24 50 68 71 37 49 72 82 27 65 3 97 33 68 58 18 66 73 67 20 76 15 18 12 82 88 43 78 56 61 19 52 86 76 53 81 15 45 97 53 52 60 24 16 108 43 66 41 35 22 15 25 80 32 35 59 60 89 70 22 37 49 53 62 69 57 59 15 77 54 62 50 50 8 83 58 21 62 78 30 23 23 42 26 80 75 59 32 70 67 85 73 92 45 57 43 28 58 73 92 14 83 56 43 87 81 27 30 27 12 46 26 73 103 7 82 80 70 20 55 37 40 87 80 43 38 46 56 46 61 49 84 12 26 90 81 68 81 9 22 28 41 55 90 81 57 61 75 60 58 82 48 25 79 42 46 62 93 46 54 40 18 24 17 14 69 72 22 90 79 73 71 63 89 33 2 95 67 73 58 37 60 48 66 82 31 48 57 66 92 36 69 73 66 58 77 51 18 37 56 67 79 12 13 17 56 84 61 81 54 67 14 65 7 54 19 71 52 12 55 5 71 6 37 58 75 66 36 52 64 36 56 85 59 93 72 55 30 69 46 38 77 87 12 52 57 48 23 23 78 14 46 60 29 69 83 74 78 34 75 75 68 79 76 79 62 40 70 31 77 64 66 70 11 64 60 85 65 20 65 64 66 73 79 36 69 37 58 16 64 64 81 77 79 69 24 80 31 64 73 97 60 71 13 84 37 57 26 49 71 63 63 84 55 74 62 62 79 96 63 30 78 18 94 76 36 86 40 29 16 31 26 72 35 28 59 49 77 53 78 42 107 23 71 32 33 94 45 61 28 76 56 43 99 78 44 58 10 73 62 77 23 21 28 16 39 31 36 34 48 61 23 64 74 93 72 74 75 66 79 76 61 47 24 78 91 52 62 79 69 96 50 8 63 45 81 90 30 69 45 82 64 99 85 97 71 71 91 69 19 86 44 66 49 49 10 83 18 106 58 66 53 44 60 56 78 50 69 18 69 67 81 60 51 32 104 25 82 16 38 78 59 18 90 40 89 79 90 48 24 79 19 23 81 75 36 36 63 57 62 39 77 82 38 39 62 89 60 54 74 83 61 26 22 21 49 43 33 50 57 70 25 22 14 51 81 54 21 44 25 30 12 38 76 66 69 8 57 39 93 52 78 87 60 73 88 70 69 82 101 15 63 9 55 28 50 84 75 39 56 55 85 75 24 82 63 99 79 42 54 46 33 84 42 84 71 65 65 59 96 78 8 53 58 58 65 47 34 24 45 50 22 46 10 97 50 42 11 66 8 29 4 56 50 90 79 58 73 36 46 80 43 86 51 79 73 77 77 56 46 6 24 7 52 32 53 55 17 60 58 62 62 38 76 65 55 70 15 21 74 71 26 73 61 80 57 107 67 40 43 65 33 71 14 92 33 18 87 54 76 18 22 81 70 55 54 24 81 42 14 70 71 35 36 56 38 6 24 60 47 32 66 72 52 30 73 57 28 101 0 74 33 64 29 39 68 87 75 49 60 81 86 83 71 36 47 97 80 73 72 38 88 71 77 80 58 18 96 45 34 76 81 39 59 54 25 88 49 93 59 44 29 20 23 81 42 74 17 66 27 70 5 86 28 42 57 67 24 49 80 47 68 67 46 10 17 38 47 20 24 62 69 31 47 55 56 73 75 47 31 33 101 68 10 34 63 54 93 41 4 52 80 106 42 52 110 68 76 48 42 41 31 40 103 81 47 34 11 22 21 40 78 31 80 90 8 77 20 46 20 58 60 38 22 6 52 82 86 65 72 73 74 47 48 74 64 43 54 6 59 36 33 59 51 76 47 68 30 27 71 71 27 62 70 93 59 77 82 60 39 14 47 15 69 10 75 67 84 82 71 71 25 39 35 78 86 51 29 82 25 73 33 38 32 40 13 67 71 8 86 25 10 33 42 38 22 98 45 24 54 66 91 78 90 17 59 64 39 24 43 47 84 78 81 74 50 65 74 50 14 87 36 13 25 58 55 62 15 40 32 73 49 64 49 5 26 39 69 30 66 47 58 75 82 86 97 90 38 80 25 11 59 72 36 89 76 51 49 67 73 60 60 87 79 73 36 62 51 46 41 31 63 59 57 55 72
85 47 48 46 2 38 60 24 74 46 23 88 10 31 67 86 55 23 23 61 101 94 89 59 35 18 27 33 97 45 49 97 91 71 35 85 62 92 82 32 87 54 10 18 86 31 87 65 99 94 45 56 92 87 96 54 57 91 52 16 83 28 86 23 14 40 42 99 63 47 49 52 23 41 50 39 12 28 54 36 73 106 60 34 71 47 44 20 66 67 7 89 9 63 83 89 90 71 42 67 45 102 40 88 89 83 39 38 25 100 88 47 38 69 88 32 81 67 58 35 11 45 76 59 89 92 81 42 57 35 92 45 100 67 91 26 92 14 33 47 100 60 17 87 93 41 24 66 106 21 56 17 105 44 79 97 35 50 96 14 42 43 31 13 60 67 60 94 58 78 51 26 5 39 72 33 18 84 111 106 48 61 52 62 28 77 79 48 81 35 35 94 91 88 43 48 50 88 34 36 53 26 48 14 64 93 73 66 60 96 27 62 83 68 62 32 34 48 80 89 40 26 91 21 48 78 75 94 53 66 97 37 32 20 38 56 57 87 78 98 103 91 45 11 18 37 38 29 88 75 60 14 14 38 68 17 97 28 47 51 38 68 16 62 79 92 6 82 41 31 23 60 47 46 92 46 83 65 63 53 83 60 101 70 86 85 50 77 35 56 69 23 86 19 71 73 78 38 19 40 38 42 21 25 49 38 76 90 45 15 98 44 28 93 35 54 37 65 45 94 28 97 97 107 61 29 96 75 99 50 62 47 41 75 88 31 73 64 104 100 35 63 87 102 57 41 66 84 46 47 51 35 94 22 33 73 14 32 88 25 46 53 57 24 90 77 83 24 100 94 93 43 74 71 46 80 17 75 95 44 21 93 27 2 63 32 65 84 61 81 90 38 47 30 44 99 90 36 27 38 38 75 49 85 77 96 30 39 85 37 28 46 68 92 40 54 57 72 84 45 34 39 18 49 8 68 78 45 24 47 100 67 18 36 21 50 67 54 85 69 66 80 50 82 15 94 28 46 65 98 81 51 22 61 78 81 57 61 81 49 22 36 36 39 57 40 82 32 62 12 51 49 99 30 37 12 57 75 51 85 36 29 50 64 50 76 8 40 25 83 17 88 53 80 13 84 64 22 27 74 49 62 92 38 86 26 92 92 54 54 50 95 80 39 83 39 81 38 63 44 20 29 59 50 19 73 96 96 71 70 85 53 38 32 46 27 20 62 59 36 59 14 28 70 16 38 96 53 65 90 33 42 67 17 96 58 96 79 52 52 41 60 35 53 91 72 81 43 15 103 68 84 63 65 50 46 64 23 91 39 65 71 95 53 64 22 65 28 56 83 73 59 36 95 21 27 29 96 16 48 57 51 85 22 33 84 62 34 72 4 74 18 80 57 104 67 93 43 88 93 30 94 50 52 36 52 75 85 41 30 34 65 67 71 45 72 45 24 63 25 15 85 40 40 9 35 43 61 19 20 2 56 29 43 78 58 81 30 79 82 22 57 96 84 47 77 39 11 20 82 48 61 55 70 74 54 1 32 85 76 56 13 33 37 9 40 38 68 35 68 63 31 78 60 56 96 32 30 33 26 98 100 33 87 88 51 91 52 36 51 71 79 80 41 47 70 17 49 94 94 20 97 48 74 0 77 78 44 71 80 25 72 27 13 64 111 77 5 48 37 49 10 88 8 37 40 33 84 73 48 60 50 40 64 29 11 82 39 34 62 46 66 35 90 58 47 92 52 73 68 91 87 18 52 18 68 54 96 84 18 56 50 35 99 49 52 19 33 82 58 46 28 87 49 96 16 64 28 65 22 70 71 34 86 43 51 63 66 54 25 23 62 96 77 54 52 55 40 26 58 94 30 31 39 49 58 34 50 80 84 46 85 61 95 45 75 71 45 69 77 18 56 69 54 41 40 86 87 75 43 26 31 62 87 47 46 29 95 6 26 39 26 80 14 70 94 96 42 64 29 101 59 51 78 87 60 28 41 62 17 34 50 36 51 89 49 86 76 81 35 36 72 75 25 85 72 79 39 50 31 94 50 61 55 102 56 50 65 88 70 45 72 76 74 81 69 67 63 91 57 60 30 68 40 14 63 8 69 89 32 10 37 91 56 31 63 96 98 71 93 76 46 97 88 61 92 61 52 71 81 39 67 35 94 46 47 49 25 76 88 85 84 85 42 72 30 49 78 25 53 57 39 103 52 74 14 5 56 31 50 27 78 32 40 61 14 61 81 37 44 33 73 76 61 45 10 22 73 77 32
30 54 54 37 74 60 74 58 55 59 60 31 66 79 36 26 24 67 60 38 31 19 26 75 47 73 56 86 37 79 55 48 22 39 44 17 22 43 5 56 33 89 70 63 47 83 45 50 36 47 45 26 28 17 24 52 32 40 46 67 20 50 24 67 63 45 47 48 32 54 42 26 65 54 36 70 67 86 23 41 42 49 18 83 32 82 34 80 30 49 70 40 67 50 44 39 47 21 66 63 32 44 43 27 28 18 72 61 66 47 32 69 86 24 18 50 12 19 91 42 74 63 2 50 42 24 49 39 20 48 26 73 36 14 14 51 20 62 86 39 27 29 72 20 29 38 59 37 49 70 45 60 44 45 11 48 42 31 46 71 44 38 59 76 62 46 71 17 33 10 51 72 78 79 47 71 58 10 53 47 33 15 27 34 50 8 42 89 33 69 67 36 28 21 57 28 68 47 59 48 27 51 31 62 22 51 21 11 68 48 58 57 33 14 15 51 73 72 50 23 47 66 26 68 63 15 8 46 25 19 29 81 60 61 57 31 50 26 21 35 39 25 74 77 84 90 49 80 12 32 73 65 83 78 10 59 20 57 64 55 39 28 63 69 3 35 78 33 79 66 58 25 59 39 33 61 27 43 22 35 53 36 47 24 33 28 45 27 72 41 43 53 41 59 28 42 39 41 68 59 52 35 60 78 27 76 57 25 77 69 24 45 84 17 46 56 74 42 37 24 48 47 44 45 30 57 27 4 35 63 49 60 50 45 42 57 50 50 45 30 52 44 12 43 40 86 43 31 46 42 66 83 40 59 53 35 82 67 11 83 31 36 35 57 30 51 46 71 36 30 46 38 33 45 81 27 66 46 50 58 68 25 49 75 36 80 59 21 49 29 28 64 81 79 39 44 31 82 66 41 72 7 30 24 2 30 88 43 12 79 49 59 24 45 61 92 49 42 8 53 84 37 71 30 75 27 9 85 69 31 27 40 67 49 70 37 53 24 25 11 10 3 58 14 70 32 80 55 69 38 42 54 79 54 46 28 25 18 47 73 60 49 66 54 76 70 35 80 20 79 71 29 36 48 68 65 80 57 80 38 88 82 49 49 67 11 68 70 57 41 78 27 90 24 65 19 18 72 51 49 32 44 34 88 34 73 27 19 58 88 34 48 20 55 46 79 18 78 16 73 73 81 24 44 73 14 49 48 47 8 7 42 77 51 30 68 76 15 19 81 67 64 68 46 79 81 29 42 51 17 43 37 22 61 36 52 45 47 31 61 41 49 42 27 18 21 5 59 63 36 38 23 16 69 33 60 63 55 39 75 43 40 48 84 23 58 36 69 55 16 56 52 42 24 65 77 64 34 77 44 80 59 10 65 62 8 61 57 56 76 35 62 26 76 44 37 20 42 24 31 60 19 42 27 42 37 14 36 85 65 56 40 38 26 37 37 40 56 66 71 62 41 53 37 79 42 70 25 73 85 80 54 49 68 29 51 32 47 3 19 66 34 27 24 43 30 55 74 61 22 51 27 46 45 41 51 77 51 47 25 90 76 48 40 71 46 90 21 80 8 48 77 22 52 39 39 70 86 46 67 40 47 53 43 36 50 14 61 45 62 27 11 27 36 54 36 83 34 22 40 67 29 86 33 77 0 32 38 9 35 80 47 61 66 56 52 54 76 59 66 81 79 40 78 42 74 59 44 52 40 25 79 37 13 66 79 6 45 72 16 71 21 83 25 22 48 33 33 53 13 40 48 77 50 65 35 65 28 9 59 44 42 67 46 31 47 62 61 29 41 30 49 22 37 29 79 12 49 28 54 44 46 64 12 50 84 42 26 22 77 53 70 18 30 31 60 89 37 65 93 34 66 45 37 65 59 53 88 50 13 55 40 20 44 62 48 5 62 65 41 71 28 17 37 79 80 8 20 40 38 74 75 39 39 54 56 48 19 79 56 37 68 32 64 8 20 26 38 50 59 35 58 49 40 37 18 54 54 70 60 64 63 79 64 38 31 27 38 43 62 53 56 54 63 38 9 5 44 58 75 20 28 58 25 40 21 62 11 11 45 50 42 41 57 11 42 10 17 13 48 78 48 12 41 64 68 77 64 47 50 68 40 25 23 45 60 45 47 45 19 33 56 21 36 63 15 33 48 28 22 48 20 42 20 54 33 45 53 29 18 8 36 10 49 16 74 55 52 79 79 69 55 46 47 45 65 77 21 79 56 49 16 56 92 35 67 63 48 91 56 51 20 13 18 49 67 71 26 22 88
62 75 36 54 76 77 50 68 25 41 69 63 68 91 65 12 28 78 55 64 28 48 58 52 42 82 67 98 20 61 76 21 53 68 42 49 47 15 30 47 9 69 75 60 78 71 76 24 23 79 64 23 60 21 28 31 57 13 28 63 52 50 56 59 64 38 65 81 58 74 63 45 76 71 56 86 65 96 33 43 12 28 38 96 61 64 48 89 11 76 73 12 68 76 12 71 79 51 50 36 37 24 37 14 60 16 56 47 77 22 64 88 71 11 21 45 44 47 70 50 80 82 29 74 74 55 17 55 32 43 19 55 24 41 41 58 26 64 98 30 29 55 66 18 19 37 69 65 28 80 69 61 27 63 43 80 51 50 19 67 35 53 50 83 38 19 47 35 19 22 73 84 81 64 76 59 63 27 33 28 51 35 45 60 59 40 10 71 64 55 54 16 60 19 76 36 48 16 74 63 27 52 32 64 17 20 52 37 43 20 52 31 65 41 37 63 87 53 19 17 38 57 18 78 44 16 39 17 30 18 24 66 74 70 74 55 75 58 52 21 26 57 56 74 91 102 40 69 41 62 49 64 88 93 26 61 36 50 45 77 42 10 61 44 31 13 82 4 95 55 67 49 80 31 14 43 59 71 48 25 21 18 23 10 8 60 30 58 87 65 15 58 73 65 58 12 70 53 77 45 41 47 69 88 38 91 26 17 59 65 31 64 94 34 59 35 60 69 33 24 55 79 76 29 56 69 23 36 22 43 24 42 67 15 12 48 20 24 26 28 67 20 42 24 22 101 17 63 33 31 45 96 72 56 45 6 88 55 38 93 41 24 59 53 13 20 14 62 23 61 17 54 4 16 63 5 62 76 21 77 78 56 55 77 15 93 33 14 25 5 15 50 63 91 55 21 63 68 57 54 57 24 47 57 34 61 98 58 43 93 54 42 12 16 79 72 73 13 38 73 71 42 80 48 73 10 23 68 61 34 30 68 62 42 63 58 80 42 57 24 33 30 79 20 77 63 91 39 43 20 10 35 89 29 14 5 23 41 15 53 69 42 52 42 54 87 66 93 21 75 50 45 22 56 54 67 58 27 60 8 101 71 32 75 47 20 70 87 68 73 72 60 70 8 64 16 20 82 51 19 29 20 67 101 8 63 19 28 81 67 54 20 52 72 14 95 50 63 24 55 66 70 21 65 67 45 81 20 18 27 35 26 93 45 38 58 69 27 28 95 43 69 81 18 73 96 60 64 78 27 51 52 15 67 19 77 77 78 26 41 37 74 49 47 48 51 29 44 62 27 66 12 26 43 27 43 37 55 13 59 18 11 20 63 50 56 63 82 78 19 26 29 54 25 75 66 54 66 72 31 58 39 28 75 77 38 36 72 27 79 5 60 6 53 26 65 26 34 16 17 73 47 63 29 42 58 18 68 69 79 71 68 13 56 54 67 32 64 41 62 67 10 71 40 76 49 53 18 66 92 80 32 48 86 60 75 63 49 34 15 76 58 24 11 32 1 72 71 58 12 34 53 70 17 11 74 78 46 15 6 69 83 61 47 75 62 103 50 66 30 74 65 10 28 63 71 57 97 44 79 72 22 67 75 9 32 42 83 42 84 57 43 6 38 74 9 89 29 52 16 77 60 68 64 78 32 0 56 24 4 70 17 73 72 30 32 23 79 80 82 62 75 11 82 54 58 48 12 22 30 49 59 41 30 56 75 29 38 86 39 53 16 69 17 25 68 65 54 23 21 13 79 85 72 61 64 44 59 28 63 24 63 82 21 31 29 59 75 60 66 39 56 54 58 22 86 33 57 13 56 15 17 80 42 69 65 18 54 36 88 57 45 41 61 24 39 69 44 77 72 16 55 50 44 85 83 67 69 18 23 75 71 44 76 81 18 32 45 37 72 65 51 17 60 95 96 33 52 70 35 64 63 17 9 37 39 55 33 82 52 44 79 63 70 27 48 25 36 24 72 24 83 71 8 9 38 50 40 46 63 52 43 93 85 70 31 59 7 74 50 44 27 23 56 8 39 27 60 39 63 29 45 33 45 25 35 83 32 33 74 36 13 72 28 43 70 31 23 39 72 54 56 40 37 63 42 75 36 79 46 72 51 56 27 51 34 19 20 16 30 2 39 34 68 39 42 59 71 7 11 39 49 53 49 38 31 30 60 60 49 32 7 41 38 16 87 37 21 69 58 45 72 25 70 74 72 80 33 68 37 53 16 47 105 16 73 38 16 103 75 45 12 18 25 68 71 81 6 9 99
40 18 50 1 41 22 72 21 67 52 23 44 35 40 24 58 28 29 39 18 68 51 44 72 32 36 18 47 71 67 20 77 48 28 28 42 19 71 44 40 63 78 36 38 43 63 43 58 71 50 8 33 48 54 62 53 13 69 46 41 39 27 41 45 33 35 9 55 18 18 8 12 27 15 5 31 39 47 22 22 59 82 21 44 26 70 8 42 46 28 37 68 37 25 66 45 46 27 56 68 21 77 32 60 44 52 59 49 27 78 43 32 68 44 55 33 39 23 82 15 38 26 38 22 45 48 69 2 23 33 62 63 72 26 51 19 58 32 47 36 66 15 47 55 64 26 22 23 82 32 17 32 79 7 36 53 13 7 75 45 36 3 43 39 64 57 70 56 41 44 17 33 44 64 32 55 26 48 87 81 5 23 11 17 16 36 62 75 37 54 53 68 46 57 20 20 62 71 20 10 30 27 26 31 38 76 28 27 68 76 39 61 38 26 23 13 34 64 68 58 36 46 61 31 58 47 34 74 26 38 65 64 21 25 18 12 21 43 34 70 74 46 64 49 46 51 38 60 47 30 71 37 46 39 34 30 59 38 57 21 22 46 36 70 42 66 44 60 41 49 22 16 23 34 65 55 39 24 19 38 72 45 78 45 62 41 44 32 33 14 56 23 42 25 26 58 35 8 30 49 40 10 24 39 18 37 69 60 66 43 63 8 45 56 9 56 60 23 30 61 18 53 53 80 16 18 64 36 70 59 56 54 11 62 68 41 64 58 79 67 13 53 46 77 46 47 55 40 41 39 61 44 50 36 37 54 45 51 48 45 16 39 13 36 63 67 67 49 71 50 73 2 54 59 70 55 41 33 77 21 30 49 20 42 48 41 64 54 55 56 61 52 69 40 1 76 45 65 48 7 59 40 9 41 38 52 49 5 43 40 19 53 44 72 23 80 20 58 44 17 65 19 34 8 46 46 44 71 49 24 65 24 43 36 47 6 30 15 40 35 29 42 23 49 33 50 41 50 71 72 64 53 41 59 65 56 33 20 67 65 23 36 52 44 71 32 38 41 34 51 65 11 71 15 54 34 74 69 71 64 50 62 47 25 61 43 36 31 20 39 53 43 78 53 37 53 35 34 28 64 30 52 47 49 63 52 62 57 25 78 5 76 36 17 67 40 37 62 32 63 50 61 35 11 50 30 52 76 60 35 45 44 39 35 18 49 53 30 28 42 67 30 29 59 53 42 51 12 28 55 14 4 41 27 70 24 52 37 33 58 30 22 16 11 48 27 43 51 36 73 24 55 31 71 33 54 66 31 68 61 54 56 76 74 19 34 21 30 24 51 68 56 9 61 28 56 46 51 52 42 74 56 48 27 23 44 64 18 67 42 55 36 54 71 78 23 58 35 58 65 21 52 9 28 24 7 43 40 69 26 17 23 52 26 1 28 34 20 68 50 29 66 15 22 50 15 60 38 49 47 47 56 28 30 33 22 36 24 40 52 28 12 64 55 39 54 16 46 36 53 47 16 17 59 59 20 44 34 70 51 80 40 11 15 36 7 51 24 63 31 25 58 50 57 13 51 53 47 28 29 53 77 15 43 65 49 50 27 30 27 26 37 55 24 18 53 46 32 50 70 30 53 74 29 44 38 56 0 37 60 58 61 22 31 62 86 68 42 23 27 70 50 67 43 8 61 44 67 65 37 16 70 20 28 48 51 45 34 33 22 62 39 64 60 31 12 47 7 66 37 69 45 39 17 41 24 62 52 47 27 48 9 28 77 27 48 38 22 37 16 17 17 43 5 65 42 27 17 43 26 58 60 26 45 12 74 52 22 20 39 25 70 55 32 35 57 79 16 27 83 67 48 19 16 29 28 14 75 68 50 19 41 19 51 25 64 33 55 70 34 47 12 40 10 40 42 47 43 32 29 53 57 49 66 50 50 18 58 45 36 17 29 35 30 34 51 64 28 58 21 71 29 16 61 65 21 34 45 70 29 50 58 40 29 44 27 41 58 38 48 40 67 67 42 64 31 43 6 55 57 58 11 61 13 75 21 27 28 50 29 44 58 33 69 39 27 30 33 51 19 74 15 26 30 36 69 48 70 45 32 34 10 47 28 18 63 74 76 59 58 56 50 60 44 65 51 16 16 49 53 37 23 11 51 49 29 43 19 31 45 47 63 44 41 42 35 51 68 57 71 66 16 79 16 32 30 43 23 60 53 22 48 40 53 45 31 65 67 52 18 35 45 44 31 12 34 33 49 50 49
38 54 44 35 68 59 64 54 46 49 56 40 60 76 41 21 16 64 53 41 31 29 35 65 38 69 52 83 34 70 55 43 32 44 36 26 24 37 12 47 28 79 65 56 54 74 52 40 34 55 45 17 38 17 26 42 34 35 36 59 29 43 33 58 56 37 46 57 35 54 42 24 62 52 35 68 60 83 17 34 33 45 16 80 37 73 30 76 20 52 64 34 61 53 36 47 55 26 57 53 25 41 34 23 37 15 63 52 62 42 40 68 77 14 18 42 21 23 82 37 69 63 7 52 50 33 41 37 14 40 25 63 34 17 23 46 22 56 83 30 29 31 64 18 27 30 55 41 46 66 47 54 42 44 19 57 37 29 41 64 35 35 51 71 53 36 61 24 23 7 52 69 72 70 52 62 53 13 50 44 32 13 25 37 45 16 33 80 40 59 58 32 38 20 57 22 59 40 57 46 19 44 23 56 12 44 27 13 58 42 50 47 40 17 14 47 71 63 42 21 38 57 24 65 54 10 15 40 17 9 28 72 58 57 55 32 52 35 28 33 37 35 64 70 79 87 40 71 22 38 63 58 78 76 2 53 26 49 54 56 33 19 56 60 10 31 73 27 78 57 53 26 59 30 29 51 36 47 24 26 45 27 43 15 27 36 35 33 70 42 33 47 49 54 34 33 45 37 64 50 43 31 56 75 22 74 47 23 68 61 27 45 81 23 43 46 65 45 28 24 43 56 52 43 32 54 27 12 33 53 39 50 48 37 36 48 41 40 42 31 50 34 22 40 31 84 34 39 37 33 56 81 48 52 44 27 77 58 20 80 25 27 37 50 26 42 38 62 34 39 40 35 25 35 72 21 58 52 44 58 64 34 44 69 27 78 50 17 39 22 24 55 72 76 37 40 40 73 58 38 63 4 27 33 12 40 84 40 22 77 43 50 15 39 60 82 51 33 17 53 75 31 67 28 68 18 7 76 61 23 29 44 60 41 62 37 56 21 33 1 9 10 58 12 65 41 76 46 59 35 34 45 76 44 37 22 16 18 39 63 56 41 57 45 66 69 42 78 10 71 61 26 34 43 59 58 71 48 70 32 86 74 39 52 57 6 62 69 54 48 70 36 80 18 58 16 8 69 44 40 24 34 43 85 28 64 25 21 59 78 33 42 28 54 38 78 27 68 7 64 65 72 15 44 65 20 57 42 37 2 16 32 76 43 24 59 68 8 11 79 57 59 65 37 71 79 38 43 55 19 38 35 12 56 33 55 54 53 22 52 32 51 36 26 28 26 10 50 56 36 43 19 8 60 24 51 53 48 34 66 33 31 42 74 26 50 40 67 56 14 47 42 38 25 61 68 55 43 70 35 71 50 14 61 60 18 51 55 47 70 26 55 19 66 41 42 22 33 21 28 57 28 42 19 34 37 7 44 76 63 54 44 28 31 35 42 31 51 56 62 57 34 52 30 72 36 61 16 65 80 73 44 42 67 36 53 39 40 12 15 62 36 27 19 34 22 53 67 53 17 41 29 47 36 32 52 71 43 40 18 81 71 45 34 65 44 87 25 71 6 51 68 15 42 40 48 61 83 38 64 49 42 51 51 30 41 24 62 37 63 32 20 20 29 54 27 78 25 32 35 63 39 77 39 71 9 24 37 0 28 72 37 58 61 46 50 45 70 59 65 71 71 34 73 38 65 50 37 43 30 26 69 31 8 57 71 12 36 70 16 62 12 74 23 14 48 42 33 44 4 35 55 73 51 57 40 56 38 13 53 34 42 65 42 22 37 55 58 36 43 25 44 31 37 28 74 10 44 18 48 35 37 63 21 49 75 32 30 17 74 47 60 27 37 21 50 80 31 62 83 31 57 39 31 65 61 50 78 42 13 55 47 21 52 62 39 8 53 55 47 64 29 7 38 77 79 16 30 46 30 65 66 29 32 45 46 43 24 74 48 31 65 39 59 3 29 27 29 41 56 34 61 50 32 31 16 46 44 60 54 55 53 77 65 46 23 36 29 49 53 45 47 45 55 31 15 9 42 48 67 23 25 48 23 38 16 63 8 18 50 40 33 47 48 20 46 7 8 22 50 68 43 15 33 57 58 70 54 54 42 62 36 34 15 40 50 40 42 36 22 25 46 26 44 54 24 36 49 19 16 39 24 38 30 45 25 35 48 35 27 16 30 20 40 7 72 45 43 70 69 59 54 43 48 50 60 71 15 71 46 43 11 47 90 25 62 54 40 88 55 43 12 7 10 48 62 68 18 15 85
66 79 37 58 79 81 50 71 23 42 73 67 70 95 69 13 31 82 57 68 29 51 62 51 45 85 70 101 18 62 80 17 56 72 45 52 51 11 34 49 8 69 78 62 82 72 80 23 22 83 68 27 64 24 29 32 61 10 30 65 56 53 59 61 67 40 69 84 62 78 67 49 79 75 60 90 68 99 37 47 11 25 42 99 65 64 52 92 14 80 76 8 71 80 8 75 83 55 51 35 40 21 40 15 63 19 57 49 81 19 67 92 72 15 24 48 47 51 70 53 83 86 33 78 78 58 14 59 36 45 20 55 23 45 44 62 28 67 101 33 30 59 68 21 19 40 73 69 25 83 73 64 25 67 47 84 55 54 15 69 38 57 52 86 37 19 46 38 22 26 77 88 84 64 80 60 66 30 30 26 55 39 49 64 62 43 7 71 68 56 55 15 64 21 80 40 48 12 78 67 31 55 36 67 21 16 56 41 43 16 54 31 68 45 41 67 91 53 16 19 40 59 19 81 45 20 43 14 34 22 24 67 78 73 77 59 79 62 56 20 25 60 56 76 94 106 42 70 44 66 49 66 91 97 30 64 38 53 46 81 45 13 64 44 34 12 85 2 99 56 70 53 84 34 14 44 63 75 52 27 18 20 20 14 7 64 31 62 91 69 15 61 77 68 62 11 74 57 80 46 43 51 72 92 42 95 24 18 60 67 32 68 98 37 63 35 61 73 36 26 58 83 79 27 60 73 24 39 22 43 24 42 71 13 8 50 18 24 24 28 71 20 45 22 24 105 18 67 35 33 45 100 75 59 47 7 91 57 41 96 44 27 63 56 14 17 10 64 22 65 13 58 6 15 64 8 64 80 17 81 81 59 58 80 17 96 32 17 25 7 15 52 63 95 59 18 67 69 59 58 58 28 51 60 38 65 102 61 46 97 58 43 16 12 83 72 77 12 41 77 72 46 83 52 75 14 26 68 62 37 31 72 64 45 65 62 84 46 61 28 37 34 83 23 80 67 94 40 41 19 6 36 92 29 11 8 27 45 12 54 73 45 54 44 53 91 70 96 25 77 50 49 21 60 55 69 58 24 60 4 104 72 33 79 47 24 73 90 71 76 74 63 70 11 67 19 24 86 54 17 33 21 70 105 7 65 20 30 85 67 58 16 56 76 11 98 54 64 29 56 68 71 25 69 68 49 85 16 16 31 38 27 96 48 42 60 70 31 32 98 42 72 84 17 75 99 63 68 82 29 55 56 19 70 17 81 81 82 29 41 39 78 52 51 51 55 33 45 65 27 71 15 30 42 31 43 36 57 10 60 18 10 16 63 54 58 68 85 82 22 24 29 57 27 78 68 56 69 74 33 58 39 31 79 80 41 35 75 25 81 6 62 9 53 24 70 28 37 18 17 77 50 67 32 46 62 22 72 70 83 75 72 14 60 58 71 35 68 40 63 71 6 75 43 78 53 54 22 68 96 83 32 51 90 64 79 67 52 38 18 79 62 25 13 34 5 76 73 60 15 36 57 74 16 10 78 81 48 12 10 69 86 64 51 78 66 106 54 67 34 78 66 13 28 67 75 59 100 47 83 76 19 71 79 7 33 45 87 44 87 61 47 9 41 78 10 93 32 55 13 80 63 68 68 80 35 4 60 28 0 72 16 77 75 29 30 21 82 84 86 62 78 8 85 58 59 50 9 20 32 53 59 45 34 58 77 32 40 90 43 53 20 70 19 29 72 68 58 21 25 10 83 88 76 63 68 43 62 31 66 26 67 86 18 34 30 61 79 64 70 43 59 58 62 22 89 37 61 16 59 15 16 83 45 73 65 19 58 40 92 60 44 44 65 27 39 69 48 81 72 16 57 54 48 89 87 71 69 15 26 79 75 48 80 85 16 36 45 36 76 67 55 21 64 99 99 36 56 74 38 65 64 19 6 38 40 58 35 85 54 47 83 67 73 31 51 26 39 24 76 24 87 75 6 6 42 52 42 45 66 53 43 97 89 74 34 63 5 78 51 46 25 21 58 4 43 31 63 40 65 31 49 32 49 23 39 87 36 36 78 37 12 76 26 47 74 35 27 42 76 53 60 44 40 66 42 77 35 83 48 74 55 60 31 54 33 15 17 15 32 4 40 36 72 38 45 63 75 11 14 42 53 56 52 39 35 32 64 64 52 36 4 44 39 20 91 38 18 71 58 45 76 22 74 78 75 83 37 69 38 56 19 49 108 19 76 38 13 107 79 47 16 22 29 72 74 85 10 13 102
96 67 34 59 27 60 37 43 58 30 43 100 26 56 82 81 56 47 20 77 97 99 98 36 33 43 46 59 90 20 70 86 99 86 36 92 72 82 84 24 80 28 33 19 101 5 102 51 93 109 62 54 102 85 94 40 71 82 41 16 92 32 95 13 26 35 59 113 76 67 65 62 46 60 63 63 21 54 57 40 62 97 66 60 84 22 54 46 60 85 29 80 24 82 71 103 105 81 22 48 48 94 37 83 99 80 17 23 49 90 99 71 12 65 86 30 88 76 32 44 36 67 78 77 103 100 68 56 60 32 88 23 94 75 95 39 91 28 58 42 97 72 11 84 89 42 44 81 97 45 73 26 97 61 85 111 45 61 85 13 37 55 21 39 42 54 39 96 52 78 70 51 30 14 89 12 34 85 101 98 60 66 61 76 43 83 68 22 94 16 17 87 101 86 64 52 29 76 56 53 52 31 48 29 61 80 83 72 40 86 21 46 95 75 68 49 59 26 66 85 34 14 87 45 30 76 81 83 54 64 93 12 53 40 59 69 76 97 88 92 97 99 22 14 44 63 31 3 93 88 38 22 40 63 70 28 97 23 28 71 41 62 21 41 82 84 32 74 66 15 41 70 69 42 85 29 94 82 72 47 69 52 91 65 79 96 40 88 60 72 57 35 100 36 83 61 93 50 43 25 29 51 41 50 54 63 60 86 21 15 96 61 54 94 50 38 14 81 43 91 39 111 110 99 73 49 92 80 93 32 49 30 59 62 77 23 59 50 96 97 53 51 92 94 48 67 54 96 37 40 31 60 107 22 27 64 40 14 91 51 52 47 71 23 84 63 71 9 94 104 81 56 66 59 21 74 16 91 83 65 45 101 38 28 55 58 47 81 48 75 84 20 22 56 57 90 101 11 13 51 16 76 58 95 81 105 55 53 90 62 38 29 64 82 62 28 75 60 88 65 8 44 43 59 17 63 78 20 10 49 97 82 14 30 10 65 86 62 95 70 71 82 71 81 39 104 54 32 45 91 70 37 48 46 66 75 56 69 68 26 42 30 18 28 33 64 95 58 61 13 30 58 93 43 17 27 32 59 26 76 62 4 38 82 30 75 26 64 44 98 8 98 27 75 22 81 63 47 31 60 47 51 103 64 79 7 88 91 75 28 62 84 89 60 70 64 90 13 64 22 8 3 57 67 8 81 111 85 58 72 88 44 64 28 51 12 5 64 61 62 39 33 52 57 9 64 104 69 84 90 44 54 64 35 89 78 110 95 49 34 39 78 43 63 97 82 83 27 22 98 83 80 64 44 47 29 45 27 82 16 53 61 84 27 74 24 79 52 76 81 57 44 48 92 44 4 16 106 9 39 33 34 85 45 55 88 44 54 56 29 66 22 74 34 96 82 91 39 84 88 52 99 66 52 39 66 73 98 15 54 54 81 57 82 58 87 41 41 43 9 34 75 60 44 16 44 21 58 8 46 25 41 31 67 90 77 93 35 83 79 45 71 93 79 39 70 59 15 22 78 36 72 73 57 63 73 27 29 73 70 30 39 49 45 33 57 64 78 10 71 81 7 74 46 72 108 12 56 34 50 110 90 52 101 79 38 95 74 34 73 83 86 75 43 67 61 42 46 100 85 44 105 22 87 25 80 70 58 72 72 0 59 49 35 48 101 62 31 70 61 24 15 79 34 49 17 22 72 58 42 70 26 44 67 14 14 84 35 59 69 24 63 9 86 57 65 103 64 58 68 82 103 44 70 17 83 34 105 84 33 45 66 59 89 49 41 20 55 93 74 51 40 96 64 91 42 68 41 60 31 59 59 57 91 62 26 52 78 59 51 33 41 99 89 51 35 30 46 49 32 87 15 39 46 72 79 53 24 66 83 66 99 69 109 67 62 75 28 50 92 11 68 67 68 67 66 88 95 91 41 6 8 53 77 33 32 40 95 31 24 45 50 92 35 72 99 93 42 50 51 95 80 69 68 78 66 26 30 40 31 18 31 61 74 102 49 97 66 96 20 27 56 60 17 76 78 81 54 33 8 93 59 45 64 96 60 72 69 90 87 34 61 92 58 87 85 70 63 94 75 37 42 74 38 22 43 17 50 104 30 31 48 100 56 40 45 86 87 59 93 68 31 97 101 42 96 75 71 65 77 32 77 47 99 32 46 40 39 88 95 88 76 90 33 71 55 34 63 1 29 36 59 94 71 90 36 31 59 5 35 35 76 24 66 54 36 43 68 62 64 28 69 75 61 63 31 47 68 73 57
76 80 25 60 71 80 34 68 8 29 69 78 63 91 75 29 34 78 48 73 45 64 73 35 38 80 67 97 34 47 81 26 69 79 40 64 58 22 46 40 24 53 72 53 91 59 89 8 38 93 70 28 75 39 45 18 65 23 19 56 67 47 70 51 60 33 70 95 68 79 69 52 75 75 63 89 60 95 40 43 5 38 48 96 72 49 52 86 17 85 69 22 63 84 12 85 92 63 37 18 39 35 34 31 74 33 44 36 77 31 78 92 58 23 39 40 59 59 54 51 76 86 44 82 87 71 9 60 41 38 36 40 39 53 57 58 43 60 97 27 46 64 57 36 35 37 69 75 37 79 77 56 39 69 57 95 53 57 26 59 31 58 42 80 22 5 30 53 20 38 79 84 76 50 86 47 61 44 42 39 58 45 52 70 59 54 9 56 77 43 42 30 75 37 80 41 33 16 76 66 31 49 35 61 26 20 64 49 27 26 44 15 78 53 47 65 89 39 7 35 33 48 35 77 30 32 53 23 35 29 40 53 76 69 77 63 82 73 66 36 40 72 42 66 88 102 34 58 57 74 33 58 85 95 38 57 53 44 32 83 42 18 56 28 46 28 77 19 97 45 66 58 84 28 29 30 73 80 58 23 11 16 31 22 23 74 22 71 88 72 4 56 86 63 70 4 82 56 75 34 34 51 68 87 43 93 10 34 45 58 48 69 93 51 62 21 47 78 32 41 54 94 90 41 65 70 40 50 37 29 10 29 71 3 18 41 3 9 37 44 70 9 58 36 16 102 6 77 26 26 31 96 86 50 38 11 84 45 54 91 45 22 68 48 30 5 11 53 38 77 22 59 13 2 49 22 55 86 23 81 77 72 54 72 12 93 16 32 11 22 31 39 48 91 60 31 78 55 47 58 45 39 53 71 49 77 97 61 59 94 54 30 22 22 82 56 81 4 54 78 58 43 78 54 66 19 39 53 51 37 47 78 55 37 54 65 88 49 71 37 44 46 85 37 75 79 90 27 25 34 11 22 87 14 6 23 29 52 9 39 69 36 41 33 37 90 79 93 30 67 35 51 37 57 42 62 42 10 45 18 100 59 22 84 32 35 65 89 68 85 63 74 55 25 59 33 31 81 48 2 31 10 81 101 23 53 36 45 87 52 60 24 66 76 11 96 64 50 35 41 57 58 28 72 58 58 95 25 1 40 51 19 94 40 42 48 59 37 36 95 27 67 81 2 64 97 75 71 87 44 53 57 25 65 33 84 92 89 27 26 34 82 50 54 64 63 45 32 57 43 77 30 36 26 28 30 20 50 24 46 7 7 24 48 61 50 73 82 85 36 9 15 56 42 74 55 45 81 63 24 42 25 44 75 79 54 19 74 10 74 12 54 23 37 37 76 43 30 33 33 75 63 70 33 41 65 33 81 56 80 73 77 9 67 59 78 29 64 24 52 65 16 75 41 69 51 40 24 57 90 74 18 45 89 73 83 76 47 50 32 76 67 41 28 26 18 75 63 52 29 24 62 77 2 6 81 73 40 13 22 54 79 63 49 72 66 103 61 54 43 83 53 27 13 71 86 46 96 41 80 87 30 70 88 22 21 58 88 38 89 68 58 23 39 80 10 86 29 68 27 76 75 53 75 72 47 17 61 37 16 59 0 74 69 13 42 7 75 85 85 47 68 20 78 57 45 39 13 5 26 59 44 42 41 46 67 45 33 88 50 39 26 57 34 32 74 80 61 6 34 24 92 83 78 54 75 28 75 44 61 16 70 84 30 33 19 53 77 74 74 44 56 69 64 38 83 44 57 20 54 2 0 82 58 73 49 9 65 43 87 54 28 58 74 25 25 53 46 77 56 31 45 50 47 90 89 69 53 7 40 80 84 54 90 86 2 45 32 20 83 57 60 30 67 97 97 50 67 81 34 53 52 12 19 26 27 55 50 78 45 45 80 76 68 40 65 42 35 9 74 40 90 77 10 20 48 44 31 29 60 41 29 94 90 84 33 74 10 86 40 36 9 7 48 18 52 43 63 26 52 47 52 17 53 38 43 88 43 50 84 27 4 83 10 58 80 43 33 55 80 37 57 52 35 58 25 67 19 92 41 68 54 72 34 51 18 27 28 1 47 14 28 52 82 22 59 68 78 18 29 33 60 55 65 27 32 23 60 72 65 49 19 57 30 30 88 25 6 59 42 29 76 35 77 85 69 76 40 56 24 52 32 40 105 15 71 22 8 102 79 39 26 34 34 73 68 81 20 26 98
61 19 56 24 24 10 74 6 78 56 5 65 22 18 42 77 45 6 35 36 90 74 66 74 37 13 6 25 90 64 22 94 70 45 34 65 42 88 67 41 81 74 17 31 59 54 60 69 91 68 20 49 69 75 84 60 34 87 55 33 61 28 63 39 22 42 16 73 39 19 23 34 5 13 27 15 28 24 41 30 73 101 43 22 46 67 27 20 62 39 20 85 24 36 81 64 63 49 56 75 36 96 40 80 66 72 56 50 4 96 64 22 61 62 76 35 62 46 78 23 18 18 60 31 63 70 82 21 43 37 82 62 92 49 74 16 80 21 25 46 87 37 38 76 84 37 4 41 101 9 29 24 98 19 59 71 21 30 92 35 44 23 42 18 70 69 73 79 55 65 23 11 25 59 45 51 16 70 106 100 27 45 33 37 14 59 77 70 57 52 51 87 68 78 16 37 64 86 7 12 46 26 40 20 56 92 50 49 72 93 38 69 58 49 45 10 14 64 81 79 42 42 81 8 60 67 56 91 43 57 86 58 4 8 10 33 29 64 56 90 95 68 62 36 24 29 42 51 70 50 74 27 24 20 55 22 81 37 59 23 31 63 28 74 64 85 24 77 23 46 8 38 20 45 84 57 60 39 42 50 85 58 96 63 80 62 53 53 14 30 69 18 60 13 47 72 53 20 8 51 44 26 7 16 36 18 80 80 63 33 85 19 22 78 14 62 56 38 41 83 19 71 72 99 37 4 85 58 90 62 66 57 14 76 85 41 76 68 98 89 9 65 69 96 58 28 67 60 49 48 63 23 69 31 40 70 23 48 71 22 33 51 33 33 82 79 82 43 91 72 90 23 71 72 66 73 33 48 93 17 7 71 19 24 62 20 72 74 65 75 81 52 66 18 22 94 66 58 43 20 56 62 30 63 61 74 26 17 66 20 20 56 61 89 12 75 29 72 66 18 57 31 11 30 32 63 65 67 42 39 87 41 36 40 40 27 39 37 62 56 51 64 23 70 13 71 18 54 77 91 79 59 18 68 79 75 49 43 81 65 6 40 50 47 72 16 57 20 53 38 66 32 91 16 53 21 74 80 69 81 28 53 54 36 63 64 22 16 6 57 42 65 74 72 26 73 54 11 27 76 44 64 68 28 81 46 82 79 26 74 28 93 58 12 82 22 60 58 52 61 41 52 52 24 40 53 70 93 73 56 68 54 20 37 35 44 43 50 47 21 71 15 7 72 41 22 73 27 38 77 21 23 59 14 89 31 70 52 47 62 39 32 24 34 71 50 66 54 27 94 42 75 51 76 46 57 73 27 86 57 66 70 93 72 42 30 39 8 28 72 78 64 19 83 6 49 43 72 40 50 74 61 70 5 6 67 70 6 77 24 71 29 73 72 97 41 80 43 79 85 2 74 24 44 32 28 64 60 63 6 6 39 66 48 24 46 44 10 74 44 15 82 13 33 36 23 59 54 40 24 30 63 30 18 54 30 56 27 62 72 6 33 86 75 48 72 11 34 30 73 54 38 29 71 73 27 26 36 85 69 76 18 13 25 17 16 30 46 57 53 36 52 70 66 31 71 49 24 32 6 74 95 7 60 83 56 73 24 36 24 47 60 73 35 19 68 23 45 73 89 8 75 69 49 27 61 73 22 58 77 49 74 0 14 71 105 80 23 21 12 68 36 85 23 19 58 44 83 76 47 39 68 32 49 44 37 67 41 13 45 62 58 57 80 48 20 68 29 77 57 87 61 17 24 33 43 66 74 69 16 58 25 11 95 42 56 31 5 58 31 34 17 65 26 86 19 49 16 60 22 71 73 9 68 16 71 64 43 40 16 21 74 78 53 50 62 76 28 4 79 87 45 23 28 22 30 8 71 81 72 18 60 41 70 18 77 55 57 78 51 38 35 59 29 22 23 70 65 49 39 46 51 61 83 55 55 19 80 25 34 29 6 55 14 56 74 85 38 69 2 91 32 23 76 82 43 34 49 74 19 48 61 20 24 63 42 63 74 55 48 43 77 79 38 81 54 65 16 59 51 80 33 69 36 95 41 23 50 72 43 50 72 50 79 62 43 52 53 73 30 76 17 49 38 27 74 34 78 62 35 18 22 69 46 22 71 92 94 72 80 72 54 82 63 71 74 37 25 66 72 42 46 20 74 54 42 51 14 52 67 70 80 67 47 62 14 57 80 48 70 70 12 98 25 47 13 23 43 53 59 22 68 41 32 59 13 71 81 30 16 38 64 65 50 18 18 10 67 69 27
71 33 48 32 11 25 63 10 72 47 9 75 9 23 54 78 46 12 24 47 92 81 76 63 31 11 13 28 90 52 36 92 79 57 29 73 50 86 71 31 80 62 4 20 72 41 73 63 92 80 31 48 79 78 87 53 44 85 49 20 70 22 73 27 10 36 28 85 49 33 35 40 10 27 36 28 15 25 44 28 69 100 48 28 57 54 32 17 60 53 6 84 10 49 78 76 76 58 45 67 36 96 35 81 76 74 44 40 13 94 74 35 48 62 79 28 69 54 66 24 8 32 65 45 75 79 78 29 46 30 84 50 93 55 80 14 83 9 28 42 90 46 25 78 85 34 10 53 100 11 42 13 98 30 66 83 23 37 90 21 38 30 32 10 61 64 63 84 52 68 37 17 13 47 58 39 8 74 105 100 35 50 39 48 16 65 74 57 68 40 39 87 78 80 30 38 54 83 21 22 45 20 39 8 56 88 60 55 62 91 27 62 69 55 51 18 24 53 77 81 36 30 83 10 51 69 63 89 44 57 88 45 18 6 24 43 43 74 65 91 96 78 51 22 19 33 35 38 77 61 63 15 17 29 58 12 86 27 49 37 29 61 16 64 69 85 12 76 32 34 9 47 34 41 85 48 70 51 50 47 80 55 95 63 80 72 47 63 25 42 65 13 72 7 58 69 65 25 8 41 36 30 7 18 39 28 74 82 51 20 88 30 24 83 22 54 44 51 38 85 17 83 83 100 47 15 87 64 91 52 60 48 27 71 83 31 71 62 98 91 21 60 75 96 53 34 62 71 43 43 53 28 81 21 31 67 16 36 77 22 35 48 43 23 82 74 79 30 92 81 88 30 69 67 54 73 21 61 91 31 10 80 17 11 59 25 65 76 59 74 82 41 54 23 30 93 77 45 31 25 44 65 36 72 66 83 27 25 73 28 17 47 61 87 26 62 43 68 73 32 43 30 9 37 18 61 68 54 30 38 90 53 23 32 27 37 53 42 71 59 55 69 37 73 5 81 22 46 67 91 76 51 18 61 75 74 49 49 77 54 8 33 39 39 61 28 69 25 53 23 55 37 91 18 41 8 62 74 57 80 31 39 48 50 53 66 8 29 11 69 28 75 61 73 14 75 55 13 21 71 42 59 78 33 80 33 84 83 40 62 36 91 67 26 79 30 68 45 54 50 28 39 51 36 27 61 82 91 68 60 74 49 29 29 36 32 29 52 49 29 62 2 16 67 27 30 83 39 51 81 22 29 59 4 89 44 82 65 46 53 35 46 24 40 79 59 70 44 15 95 54 76 53 67 44 47 65 19 85 45 61 67 90 60 51 20 51 17 42 74 72 57 23 86 8 35 32 83 26 45 62 52 74 10 20 73 62 20 71 11 69 17 73 61 97 53 83 38 80 86 16 82 36 44 29 38 66 71 49 18 20 51 62 57 32 58 40 10 65 31 4 80 26 32 22 24 47 54 27 20 16 56 24 31 64 44 67 23 68 74 9 43 88 76 43 71 25 20 19 74 46 47 41 66 70 40 13 29 81 69 64 10 19 26 4 26 34 55 44 57 49 38 70 59 42 82 37 26 27 15 85 94 19 73 81 49 79 39 30 38 57 67 73 33 33 65 17 42 81 88 9 84 56 60 13 66 72 31 61 75 35 69 14 0 64 105 75 10 35 25 55 22 83 12 24 46 34 79 71 43 47 56 31 53 32 23 72 35 24 51 51 58 44 82 49 33 79 38 71 59 85 74 13 38 21 55 56 83 73 8 53 36 23 94 41 50 20 19 68 44 36 17 74 36 87 14 53 16 59 15 67 68 22 75 29 58 59 53 44 18 15 65 84 63 48 53 63 29 14 66 87 33 21 29 36 44 20 58 77 75 32 71 48 81 32 72 60 47 69 63 25 43 60 40 32 32 75 74 61 36 33 38 58 81 46 47 18 85 13 25 29 14 66 1 60 81 87 36 62 16 93 46 37 73 81 48 25 41 64 9 37 51 28 38 75 41 73 71 67 37 34 71 73 27 80 61 69 25 50 38 84 38 61 42 95 45 37 54 77 56 43 68 62 73 69 55 56 54 79 43 65 18 56 34 14 65 20 70 75 28 4 25 78 47 21 63 90 92 68 83 70 46 87 75 62 80 47 38 64 73 35 54 23 82 45 40 46 12 62 75 75 79 73 40 64 21 48 75 34 59 60 25 97 39 60 1 11 45 39 50 18 70 32 36 56 1 63 77 33 30 30 65 67 51 31 4 13 66 69 28
83 80 16 61 64 78 21 65 9 19 66 86 57 87 80 42 38 74 41 77 58 74 82 22 34 75 65 92 47 34 82 39 78 84 37 73 63 35 57 32 37 40 66 46 97 47 96 6 51 100 71 33 84 51 58 10 69 36 15 48 75 42 79 42 54 28 70 103 72 80 71 56 71 75 65 86 52 89 44 41 18 51 53 91 78 36 54 81 26 89 62 35 56 87 25 92 99 70 26 6 40 48 31 44 83 45 32 26 74 44 86 91 45 32 51 35 67 65 41 50 70 85 53 84 94 80 20 61 45 33 49 28 52 60 68 55 55 54 92 26 59 68 48 48 49 36 66 80 50 74 79 50 52 69 66 102 51 59 39 51 27 59 33 74 8 10 17 64 24 48 80 80 69 38 91 36 56 55 54 52 60 51 56 74 57 63 22 43 84 32 31 43 84 49 80 43 21 28 75 65 34 44 36 55 34 32 71 56 13 38 37 2 85 60 53 64 86 26 18 47 28 39 48 73 18 43 61 36 39 37 54 41 74 64 76 67 84 81 73 50 54 81 29 57 81 97 28 46 67 80 19 51 78 91 47 52 65 36 20 84 41 27 49 14 56 41 70 32 94 35 63 63 84 27 43 19 81 84 63 25 20 20 44 32 36 82 18 77 85 75 14 52 93 59 76 17 87 56 71 24 27 52 65 83 46 90 11 47 32 49 61 70 88 63 61 10 35 82 31 54 52 101 98 54 69 68 53 59 51 16 6 18 71 16 31 33 11 5 51 58 68 11 68 49 17 98 12 84 21 23 18 92 94 43 32 23 78 34 65 86 47 23 71 41 43 15 24 43 51 86 34 60 25 14 36 35 47 91 35 81 73 81 51 65 19 89 3 44 7 35 44 28 35 87 61 44 86 43 38 57 33 49 55 79 58 86 91 61 68 91 51 19 31 35 81 43 83 16 64 78 46 43 73 57 57 29 49 40 41 38 60 82 46 31 44 67 91 53 79 45 52 56 85 48 69 88 86 18 13 47 24 13 82 3 19 36 34 57 21 25 65 31 30 25 24 87 86 89 37 57 22 53 50 55 30 56 28 10 31 31 96 48 16 87 19 46 59 87 65 91 53 83 41 37 52 45 38 77 43 13 32 12 89 97 36 42 49 57 88 38 63 37 74 75 23 93 73 38 42 29 47 47 33 73 48 65 102 38 12 48 61 18 91 34 44 38 49 44 42 92 13 61 78 12 54 93 85 74 90 56 51 58 34 60 46 86 99 94 30 14 32 84 49 57 74 70 55 22 50 56 81 42 42 13 29 19 7 45 37 34 12 18 36 34 66 44 78 79 86 48 9 6 55 55 70 44 36 90 53 20 29 14 55 71 76 63 6 72 7 67 25 47 36 24 51 80 55 28 46 47 72 74 71 36 39 68 43 88 43 77 72 81 18 73 61 83 28 61 11 42 60 29 74 40 59 49 28 31 48 83 66 8 40 88 80 84 83 43 59 44 71 70 54 41 23 30 75 55 45 41 17 67 79 12 19 82 65 35 25 33 40 74 61 48 66 66 98 67 42 50 86 42 38 5 74 94 36 91 38 76 96 43 68 95 35 14 69 89 35 89 74 66 36 38 80 20 80 30 78 41 72 85 40 81 64 56 30 62 46 29 48 13 71 64 0 54 13 68 85 83 33 59 34 71 56 33 31 26 10 25 63 30 42 47 36 58 56 29 85 56 26 34 45 47 37 75 88 64 10 42 37 98 78 80 46 79 15 85 55 56 14 71 82 43 35 14 45 75 81 77 45 53 78 66 51 77 50 55 28 49 14 13 79 68 74 36 13 71 47 83 50 15 70 80 29 13 40 46 74 42 45 36 48 46 89 90 68 40 18 51 80 91 59 98 85 14 53 20 8 89 48 63 38 70 94 94 60 76 87 33 43 40 17 33 17 18 52 62 70 39 45 76 83 62 49 75 55 34 5 71 53 91 78 23 34 53 38 23 15 55 31 17 90 90 91 35 82 23 92 30 29 7 11 39 32 60 53 63 15 40 59 55 3 57 52 47 88 50 61 88 20 16 88 9 67 84 50 40 66 82 24 55 59 33 51 12 59 8 98 36 62 53 81 38 49 4 40 41 14 59 27 18 64 89 9 69 72 79 28 41 28 66 54 75 18 33 19 57 79 74 60 32 66 24 40 84 15 15 48 29 16 75 48 78 90 64 69 45 44 14 48 43 32 100 21 65 8 20 97 79 33 37 44 40 74 62 76 31 37 93
80 104 66 85 109 108 74 100 46 71 102 80 101 123 89 28 59 111 88 90 25 59 74 76 75 115 99 130 15 89 105 15 66 92 75 65 74 19 48 79 24 94 108 92 98 101 96 50 17 97 94 56 75 35 31 60 84 19 60 95 70 83 73 91 97 70 96 96 84 104 92 74 108 102 85 117 98 129 64 76 38 4 66 128 84 91 79 121 44 102 106 21 101 102 30 88 98 74 79 58 69 9 70 26 76 35 86 78 109 10 81 118 100 43 34 78 62 72 95 82 113 112 51 102 92 69 34 86 62 76 26 82 16 66 52 91 33 97 130 63 29 81 98 32 23 70 102 90 4 112 97 94 8 94 62 97 83 79 15 99 68 84 82 115 63 46 70 44 52 43 102 116 114 92 100 89 96 43 0 5 81 63 75 87 91 60 33 98 84 85 84 17 75 31 106 68 75 26 106 94 59 85 65 97 49 23 74 62 67 15 84 57 84 66 64 95 119 81 36 29 71 89 26 111 72 39 61 18 62 48 24 95 106 102 105 82 102 75 72 17 14 72 84 106 124 135 72 99 55 84 73 97 121 125 52 94 42 83 74 106 75 43 94 68 50 19 115 28 127 86 99 76 109 64 20 72 78 96 74 57 35 51 10 42 24 78 61 79 119 92 43 91 92 98 81 39 91 85 109 76 74 79 102 121 69 123 45 27 87 97 33 94 127 43 91 63 89 95 66 29 87 95 91 8 82 101 26 57 17 71 52 71 98 38 23 81 43 51 7 25 98 49 57 9 54 133 46 82 65 63 73 128 87 89 77 38 121 86 51 126 72 57 87 86 23 39 30 94 16 75 20 85 36 42 90 31 94 99 19 107 110 69 88 110 47 125 57 32 53 30 25 81 90 124 86 11 79 97 89 86 87 47 77 74 55 74 131 89 59 125 87 72 43 19 110 97 101 40 54 103 100 75 112 78 105 43 44 95 92 66 30 93 95 75 95 87 106 71 75 51 59 49 108 38 110 77 123 69 65 14 31 64 121 56 35 30 55 68 33 80 102 75 83 73 78 118 86 125 52 107 77 75 16 89 84 99 83 46 86 25 133 101 63 101 74 44 103 118 100 93 104 76 96 32 97 34 50 115 84 41 62 50 82 133 24 94 25 36 109 93 83 17 71 103 31 126 69 92 54 83 98 100 53 94 98 67 97 16 43 52 50 58 124 78 70 89 100 56 58 127 68 102 113 44 105 127 72 93 104 37 84 83 46 100 16 105 93 100 59 69 70 101 81 76 61 74 48 74 95 18 91 30 55 66 60 72 60 88 19 88 47 40 18 89 76 88 89 114 107 37 47 57 85 30 107 97 86 79 104 63 83 67 43 108 108 54 60 103 48 111 36 92 32 78 8 90 33 67 28 21 105 58 92 61 75 87 43 87 98 111 102 93 44 79 84 90 65 97 64 93 100 26 102 73 109 82 82 50 98 125 113 60 81 117 81 103 84 82 54 34 109 86 26 30 64 33 103 103 91 32 65 79 98 44 38 102 111 78 29 36 94 115 92 79 108 93 135 74 96 56 100 95 35 55 91 86 88 129 77 112 86 11 99 94 23 63 54 112 75 113 80 62 31 71 104 40 122 62 64 16 109 71 95 86 111 52 32 86 50 30 101 42 105 105 54 0 42 112 109 114 88 108 22 115 86 87 80 28 44 62 76 85 74 58 87 107 46 71 118 66 81 47 99 27 56 98 80 83 45 49 19 99 118 101 93 88 70 71 44 96 56 92 114 11 63 60 91 107 80 93 71 89 70 87 23 119 60 90 45 89 42 42 111 57 99 91 49 79 66 121 89 68 50 83 56 67 94 76 109 96 18 87 83 77 115 111 98 95 36 39 105 91 71 92 112 40 56 74 58 94 97 79 46 88 126 127 48 68 93 68 95 94 49 24 68 69 87 40 115 84 76 112 83 103 53 60 27 69 51 104 18 111 100 33 24 66 83 72 69 96 83 71 125 115 88 63 77 35 95 81 76 48 43 88 25 61 47 91 68 94 36 75 58 73 12 65 113 59 46 98 67 40 94 47 61 94 57 53 50 100 77 89 64 70 96 66 107 57 98 78 104 83 70 59 84 59 14 13 42 37 34 69 39 85 63 53 85 100 40 33 72 73 85 60 69 64 62 93 81 64 48 26 57 70 43 120 67 40 100 84 71 103 7 99 98 104 113 63 98 66 86 38 79 137 49 106 63 34 136 105 78 41 42 55 98 104 114 38 36 132
83 87 28 67 75 87 32 74 3 32 75 85 68 97 83 34 41 84 53 81 49 71 80 33 44 86 74 103 37 47 89 27 76 87 46 71 65 24 53 44 28 52 77 58 98 60 97 11 41 101 77 36 83 45 50 22 73 25 25 60 74 52 78 54 65 38 77 102 76 86 77 60 81 82 70 95 64 100 47 49 11 39 56 102 80 49 60 92 25 93 74 24 68 92 14 92 100 71 39 15 47 37 40 36 82 40 45 39 83 32 85 99 58 30 45 46 66 66 52 58 82 93 51 89 95 78 8 67 48 44 41 41 42 61 64 64 49 65 103 34 51 72 61 42 40 43 76 83 38 84 84 62 41 76 65 102 59 64 27 63 36 65 45 85 21 11 28 59 27 45 86 90 81 51 94 49 66 50 42 40 65 53 60 77 66 62 13 55 85 45 44 33 83 43 87 48 33 16 83 73 38 54 42 66 34 19 72 56 25 26 49 15 86 61 55 72 95 38 5 40 38 51 40 83 31 39 61 24 43 36 45 54 82 74 84 71 89 80 73 40 43 80 42 69 93 108 39 59 64 82 31 63 89 101 46 62 59 48 33 90 49 26 60 25 53 31 82 24 103 48 72 66 92 35 34 32 81 88 66 30 7 23 32 30 27 82 27 78 95 80 12 62 94 69 77 12 89 63 81 37 38 58 74 93 51 99 3 40 45 62 53 77 99 58 69 23 48 86 39 47 61 101 98 43 73 77 45 57 41 30 14 31 78 8 20 45 4 12 39 49 76 15 65 38 22 108 13 85 31 32 31 102 94 55 43 18 89 47 61 97 52 29 75 52 34 3 12 56 41 84 22 66 20 9 48 28 59 94 23 88 83 79 60 76 20 99 15 38 15 28 36 41 47 97 68 32 85 56 51 65 46 46 60 79 57 84 102 68 66 100 60 32 30 23 89 55 88 11 61 85 59 50 84 62 70 27 46 53 54 44 52 85 58 42 57 72 96 57 79 44 52 53 92 43 80 86 96 30 22 37 14 25 93 15 9 29 36 59 9 38 75 41 43 37 36 96 87 99 38 70 34 58 40 64 44 67 40 3 44 22 106 61 27 91 32 43 70 96 74 93 66 82 53 31 63 40 38 87 54 5 38 16 89 107 27 55 40 51 94 50 68 25 73 83 12 102 72 51 43 42 60 60 35 79 61 66 102 25 8 48 58 25 101 45 49 51 62 45 44 102 25 72 87 9 67 103 83 79 94 50 59 64 33 70 36 92 99 97 34 27 40 89 57 62 71 71 52 34 61 46 84 36 43 23 35 32 18 56 27 47 14 14 24 46 69 55 81 88 92 43 4 17 63 48 80 58 48 88 66 29 40 27 51 81 85 61 18 81 6 78 19 59 30 35 39 83 49 36 39 38 81 70 77 41 48 73 40 89 56 86 80 85 17 75 67 86 36 70 21 55 70 19 82 48 72 57 41 32 61 95 78 20 50 96 81 90 84 53 57 38 81 74 46 34 32 24 82 67 57 35 28 70 84 9 12 88 77 45 13 28 52 85 69 55 77 73 108 69 55 50 90 55 33 16 79 93 49 101 47 86 94 31 76 96 26 25 65 96 44 96 76 65 29 46 87 17 91 36 75 30 82 83 52 83 77 54 23 68 45 21 62 7 80 75 13 42 0 79 92 91 46 71 23 83 64 46 43 15 3 33 67 43 49 48 49 70 52 39 94 57 39 34 58 40 39 81 87 69 3 41 26 100 88 86 58 82 28 82 51 67 22 77 91 31 40 24 57 84 81 81 51 62 76 72 43 88 52 64 27 59 10 8 88 65 81 48 16 73 51 93 60 26 65 82 33 26 51 53 84 54 35 48 56 53 97 97 76 52 6 46 87 92 61 98 92 5 53 33 16 91 60 67 37 75 103 103 56 75 89 40 56 53 19 22 29 30 61 56 82 50 52 86 84 73 48 72 47 42 12 80 43 97 84 15 24 56 49 35 26 65 44 30 100 97 92 41 81 16 93 42 41 6 1 52 22 60 50 70 28 54 52 59 17 61 41 50 95 51 57 92 31 11 91 5 65 88 50 40 62 87 35 63 59 41 62 23 71 15 99 46 73 61 79 41 57 17 28 28 9 53 21 31 58 89 21 65 76 85 25 35 39 68 62 72 30 39 28 66 80 72 56 23 64 35 38 94 28 2 61 41 28 83 36 84 93 75 80 48 57 26 58 39 44 110 23 76 20 8 108 86 44 34 41 42 81 73 86 27 32 103
82 43 51 43 4 33 64 20 77 49 19 86 11 25 64 86 55 19 26 58 101 92 86 63 37 13 24 28 98 50 45 99 89 68 36 83 60 93 81 35 88 59 6 21 82 36 83 68 100 90 42 57 90 87 96 57 55 92 55 20 81 29 83 27 15 42 38 96 60 43 45 51 18 36 47 34 15 23 53 36 75 108 58 28 68 52 42 15 67 63 6 91 11 59 85 86 86 69 46 70 45 103 41 89 86 83 44 42 20 102 85 42 44 70 88 34 79 65 63 33 6 40 75 55 86 89 84 40 56 36 93 50 101 66 90 24 92 15 27 49 100 57 22 87 94 42 20 63 107 16 52 18 106 41 77 93 33 48 97 19 44 40 34 8 64 69 64 93 59 78 47 21 2 44 68 38 17 84 112 108 46 60 50 59 26 76 81 53 78 40 40 95 88 89 39 48 54 90 30 32 54 27 48 14 64 95 70 65 64 98 30 66 80 66 61 29 29 53 82 89 42 30 92 16 52 78 73 95 53 66 97 42 27 16 33 54 53 85 76 99 104 88 50 16 14 32 40 34 87 72 64 16 10 33 68 18 96 31 51 46 38 69 19 66 79 93 2 83 35 35 20 57 43 48 93 50 81 61 60 54 85 61 102 71 87 83 52 74 30 52 71 22 83 17 68 75 75 36 14 44 40 41 18 19 48 32 78 90 50 19 98 41 23 93 32 57 42 61 46 94 27 94 94 108 58 25 96 74 100 54 65 51 37 77 89 34 76 67 105 100 31 65 86 104 59 35 68 82 48 49 55 29 91 24 36 74 10 36 87 20 45 55 54 27 91 80 85 28 100 92 94 41 76 73 51 81 21 71 97 40 16 91 26 3 65 27 68 85 64 82 90 42 52 25 41 100 87 42 31 36 43 75 47 83 76 94 25 36 83 31 27 49 69 94 35 59 53 74 83 41 39 39 13 47 13 69 78 51 29 47 99 63 22 38 26 47 62 52 82 68 65 79 46 82 10 92 23 49 69 99 83 54 17 65 81 82 58 60 83 54 18 38 40 42 61 34 79 27 62 17 56 48 100 28 41 12 61 78 55 87 31 35 52 59 54 76 9 35 21 80 23 86 58 81 15 84 64 16 27 76 50 64 89 33 88 31 93 92 49 59 47 97 78 35 85 34 79 43 63 49 25 35 60 47 24 71 93 98 73 69 84 55 33 34 46 32 25 62 59 31 63 11 23 72 21 33 93 49 61 90 32 40 67 14 97 54 93 75 53 55 42 56 34 51 89 69 80 46 17 104 64 85 62 69 51 50 67 24 92 44 67 73 97 58 61 24 61 23 51 83 76 62 34 95 16 32 33 93 21 50 62 55 84 18 28 83 65 30 75 1 76 20 81 61 105 63 93 45 89 94 26 92 46 52 37 49 75 82 46 25 30 61 68 68 43 69 47 21 67 29 13 87 36 40 15 34 47 62 24 16 7 59 30 38 75 53 78 30 78 82 17 54 97 84 49 78 35 16 22 83 51 58 52 72 76 50 4 34 87 77 61 8 30 36 5 37 33 66 41 67 59 36 79 63 53 93 36 25 34 21 95 101 29 83 89 53 89 47 37 46 68 78 81 42 43 72 12 50 92 95 15 95 53 71 5 76 79 42 70 82 31 75 23 10 68 112 79 0 44 32 54 15 90 3 35 45 36 86 76 49 58 55 39 63 33 17 81 41 29 61 51 66 40 91 58 43 89 49 76 68 93 84 13 47 22 65 58 94 83 17 58 47 30 101 49 55 22 28 79 54 45 27 85 46 96 11 63 26 66 23 73 74 29 85 39 56 65 64 53 20 23 66 94 74 55 56 61 39 21 63 95 34 30 39 44 53 30 55 82 84 42 82 59 92 40 77 70 49 72 73 22 54 69 50 36 35 85 85 72 44 31 36 64 88 50 50 27 94 3 29 38 21 77 12 69 92 96 43 67 25 101 55 47 80 88 58 30 44 66 16 38 53 30 46 85 49 84 78 77 39 38 75 78 28 87 71 79 36 53 36 94 49 65 53 103 55 45 64 87 66 48 74 72 77 80 65 66 63 90 53 65 28 66 41 16 67 13 73 85 33 8 36 89 56 30 66 98 99 73 93 78 49 97 85 64 91 58 48 72 82 41 65 34 92 49 48 51 23 73 86 85 86 84 44 73 25 52 80 30 58 61 35 104 49 70 11 1 55 36 54 27 79 35 35 63 10 65 83 32 39 35 73 76 61 41 8 17 74 78 27
49 4 71 25 46 10 91 26 90 72 26 52 43 27 28 81 52 25 54 23 90 67 55 91 52 32 24 33 94 84 4 101 61 30 48 57 37 95 65 58 86 94 38 51 41 75 44 81 93 51 15 57 58 76 83 75 26 93 69 53 52 45 53 59 43 56 15 56 29 5 16 35 25 10 24 14 49 36 46 43 83 105 43 30 34 86 32 36 70 21 41 91 45 17 90 49 46 41 74 90 45 100 53 83 55 74 75 68 23 101 51 9 82 68 77 52 55 40 98 35 38 5 59 13 47 60 92 24 47 52 84 80 94 45 68 32 80 42 34 58 87 30 59 78 86 48 25 27 105 28 14 44 102 16 53 54 33 30 99 56 57 26 60 37 85 80 90 75 64 66 8 25 45 79 27 71 36 69 110 104 28 46 34 26 29 54 86 90 43 71 70 92 56 79 5 44 82 95 14 20 54 44 50 40 62 100 42 47 88 100 56 84 44 45 45 22 19 82 92 81 57 62 83 28 77 69 52 97 49 61 87 79 16 29 11 27 11 53 47 93 97 58 81 57 41 35 58 72 65 38 91 48 42 22 57 42 78 55 76 4 43 70 49 90 62 90 45 83 22 65 28 34 1 57 88 74 48 22 37 61 95 69 102 69 86 50 66 42 19 18 80 36 44 33 36 82 37 28 29 68 60 33 28 30 41 21 93 82 83 54 83 15 34 75 23 77 76 23 53 83 34 55 56 102 29 20 86 55 93 79 79 74 13 86 92 58 87 81 102 89 17 76 63 100 69 30 78 47 63 61 80 29 55 50 56 78 42 67 66 35 39 62 24 51 86 90 91 63 94 60 97 25 78 82 86 79 54 30 101 4 27 61 35 45 72 28 87 77 78 80 84 70 86 28 24 99 54 79 63 27 75 62 32 52 58 62 38 23 60 24 35 73 67 96 9 95 12 82 62 6 78 41 31 31 54 69 66 87 63 47 86 26 56 55 60 22 19 38 51 58 50 63 2 71 33 59 30 70 92 95 87 74 33 81 88 80 57 41 91 83 27 56 69 64 90 14 43 28 58 59 84 35 93 30 72 42 92 92 88 88 35 74 69 18 81 65 43 13 25 41 63 54 94 77 47 75 59 29 44 87 54 76 54 33 86 66 84 78 5 94 26 100 49 10 91 23 52 78 55 80 62 73 58 15 61 47 53 100 84 57 65 67 21 54 42 64 64 53 51 26 87 36 22 83 62 25 62 17 18 76 33 27 65 34 93 11 54 34 57 79 52 15 36 33 64 42 64 71 47 95 27 78 54 92 56 74 88 46 92 77 77 80 100 91 36 49 26 22 8 73 91 78 29 83 27 69 62 60 61 64 93 77 69 26 15 63 85 15 90 45 79 49 77 90 101 27 80 56 81 88 18 68 17 51 45 22 66 45 83 18 15 24 75 38 25 32 56 28 90 64 35 89 10 44 57 35 77 62 61 40 51 78 46 10 42 12 43 43 59 74 26 25 86 79 62 78 11 55 50 76 68 32 14 82 83 9 47 53 94 74 96 38 23 36 39 18 35 39 77 53 18 72 74 79 20 57 69 35 47 22 59 101 18 44 88 71 67 4 50 4 37 54 78 46 5 77 41 55 64 94 28 64 89 36 48 59 80 23 59 84 70 85 21 35 85 109 92 44 0 12 87 57 91 43 28 77 62 91 88 59 34 87 42 51 63 58 66 55 19 43 80 63 78 83 54 11 56 26 89 60 93 43 34 9 53 30 83 64 68 36 70 17 15 100 51 70 51 15 46 19 41 33 55 22 87 37 49 31 67 41 82 84 14 62 11 91 75 35 43 30 39 91 73 40 59 78 96 38 22 99 90 64 38 38 6 9 17 91 92 72 4 44 39 54 4 87 54 74 92 35 59 30 63 21 21 24 67 56 34 52 67 71 72 89 70 71 34 78 46 52 39 23 42 35 56 67 85 50 81 19 93 10 9 85 88 43 51 65 91 39 67 78 24 5 49 51 51 82 38 66 60 90 91 57 88 50 64 21 75 71 79 34 83 35 97 44 3 50 69 26 65 82 34 92 56 27 52 57 69 13 94 31 46 51 47 90 55 92 45 51 39 31 59 52 36 85 98 100 83 78 79 70 80 49 86 68 27 10 72 76 57 39 30 66 69 52 65 31 40 59 67 86 61 62 66 24 72 91 69 89 87 10 102 11 29 34 44 46 73 74 39 70 58 37 69 34 87 91 37 5 54 69 67 54 11 39 27 73 73 36
60 14 68 29 35 5 87 19 90 68 18 63 35 14 40 85 54 13 48 34 96 77 66 87 49 20 18 21 98 77 15 104 72 42 45 67 45 98 72 53 90 87 28 44 54 67 56 80 99 64 21 59 69 82 90 72 35 96 67 45 62 41 64 52 35 54 18 69 39 14 24 40 15 12 30 3 40 24 50 42 84 109 48 17 45 79 34 23 71 34 31 95 36 30 92 62 59 51 68 88 46 105 51 88 66 80 69 63 12 105 63 9 73 71 83 48 64 49 91 33 26 7 66 26 60 71 93 27 51 49 90 74 99 53 77 28 86 34 22 57 94 38 50 83 92 48 17 39 109 16 26 37 106 21 62 67 32 35 102 47 55 29 54 25 82 80 86 83 65 72 19 12 34 72 40 64 29 76 114 109 33 51 39 37 25 63 88 82 55 64 64 96 68 85 10 46 77 97 8 19 55 39 50 32 65 102 52 54 84 103 50 82 56 53 51 19 7 77 92 86 54 55 89 16 73 74 60 100 52 65 93 71 9 21 9 36 24 64 57 98 102 69 75 47 28 24 55 64 74 49 86 40 30 12 62 35 86 50 72 16 42 72 41 86 69 94 33 86 13 59 21 42 11 56 93 70 60 35 45 61 96 69 105 72 89 62 65 53 6 29 80 31 57 26 47 83 50 29 18 63 56 35 20 18 44 9 92 88 76 45 90 20 21 83 23 74 69 35 52 89 31 68 69 107 39 14 92 63 98 75 78 70 16 86 95 53 87 80 106 95 15 76 72 104 69 20 78 59 61 60 76 17 67 44 52 80 29 60 75 22 41 62 33 45 90 91 92 55 99 71 100 29 80 83 79 82 46 43 103 10 16 72 31 35 73 15 84 82 77 83 89 64 79 15 28 103 65 71 56 28 68 68 37 63 65 74 25 24 69 12 32 69 70 99 5 88 24 82 70 14 69 41 19 36 44 72 72 79 55 48 93 38 48 52 52 29 32 43 62 63 57 70 15 77 22 70 17 67 89 99 89 71 20 80 89 83 59 48 92 78 19 52 63 60 85 4 55 15 61 49 79 39 98 27 65 34 87 92 82 91 23 65 66 31 76 71 34 4 18 54 53 65 87 81 39 81 63 16 40 87 54 75 66 22 90 58 90 85 18 87 32 103 59 10 93 13 62 70 59 74 53 65 61 24 53 56 66 103 84 62 73 66 11 50 44 57 55 57 55 15 84 27 9 83 52 14 73 26 31 83 32 30 68 26 97 24 67 46 58 75 51 27 34 39 73 51 71 66 40 101 39 83 58 89 57 69 85 40 95 70 77 81 102 85 44 42 38 9 21 79 90 76 28 89 17 61 56 71 52 62 87 73 76 15 6 71 83 10 89 34 81 41 81 85 106 39 86 55 86 93 10 77 25 53 43 30 71 57 75 7 11 36 76 48 29 44 55 22 86 56 27 92 12 43 47 34 71 64 52 27 39 75 42 5 53 24 55 39 67 80 15 34 92 83 60 81 11 46 43 81 66 40 25 82 84 21 36 49 95 78 89 25 22 36 28 20 24 48 69 59 31 64 78 78 30 69 62 22 44 11 71 105 15 57 92 68 76 15 48 13 47 63 82 46 14 79 28 55 75 97 17 75 82 47 37 66 82 27 65 86 61 85 12 25 83 114 91 32 12 0 80 47 94 31 28 71 56 93 88 58 42 81 42 56 57 48 73 53 6 50 75 66 69 88 57 19 67 33 89 65 96 56 22 20 46 41 79 75 75 29 69 25 2 104 52 68 44 7 57 30 43 29 66 28 93 25 55 27 69 35 82 84 3 71 16 84 75 44 47 17 33 87 82 52 60 75 89 38 11 91 95 58 35 38 11 21 15 84 92 78 13 57 46 66 8 88 61 70 90 47 50 38 67 30 12 14 74 66 46 51 59 64 72 92 67 67 30 85 34 47 39 11 54 26 62 76 92 49 80 11 99 23 20 87 92 49 46 61 87 31 61 73 13 14 61 52 63 84 51 60 55 89 90 51 91 58 71 22 72 64 86 39 81 41 103 49 13 56 77 39 62 83 46 91 65 39 58 61 77 25 89 28 54 50 39 87 45 90 58 47 30 31 70 55 34 83 101 103 83 85 82 66 87 61 83 77 37 21 75 80 54 48 30 76 66 52 63 26 51 69 75 89 70 59 70 11 69 91 60 83 82 11 106 22 42 24 33 50 65 71 34 76 53 26 70 24 84 92 26 11 50 73 72 58 17 29 15 76 77 24
103 84 27 70 49 78 15 61 42 22 62 106 46 79 93 73 58 68 33 88 90 100 103 14 39 65 63 82 80 3 86 73 102 97 43 96 79 69 84 30 70 8 55 36 112 19 112 38 84 118 77 54 107 81 89 30 81 70 35 35 97 43 100 28 45 37 74 121 86 83 78 70 66 77 75 83 40 77 61 48 51 85 71 82 93 2 64 69 54 98 51 69 45 96 58 111 115 88 15 30 53 82 40 76 104 75 11 21 69 78 106 90 14 60 81 37 91 83 11 55 59 86 78 92 112 103 54 68 64 38 81 8 85 80 95 55 86 46 82 42 91 82 31 79 81 47 63 93 84 66 87 43 86 75 89 120 57 71 72 35 38 67 27 62 25 43 18 93 48 76 86 73 54 9 102 16 51 83 88 86 70 71 69 87 58 86 56 9 102 16 17 77 106 80 82 57 13 62 74 68 53 44 51 48 59 65 90 76 21 72 31 31 103 80 72 65 80 8 51 79 36 25 80 66 17 72 84 70 57 62 86 12 72 59 76 79 91 103 94 83 87 104 7 38 67 87 34 20 94 97 16 40 63 85 71 45 95 32 17 88 49 56 39 21 82 74 55 65 88 22 59 78 86 42 76 19 101 95 80 45 53 46 78 61 69 102 35 96 80 85 46 51 110 54 92 50 103 62 64 22 31 61 60 73 60 84 43 79 4 35 92 76 77 92 65 26 11 93 45 86 53 120 118 88 83 67 85 82 84 18 37 21 75 50 65 29 45 38 84 90 70 41 94 83 41 89 44 104 34 38 16 83 114 36 32 55 63 20 92 74 59 44 83 35 75 49 57 25 84 109 68 68 57 47 2 67 34 104 69 83 66 105 52 50 47 80 31 75 36 67 77 18 2 78 69 78 107 13 24 63 12 75 67 100 83 110 79 67 93 84 52 21 59 69 80 10 90 49 89 82 17 52 64 69 40 57 76 7 25 53 92 94 32 35 28 76 100 69 100 70 73 82 88 77 60 110 76 25 25 81 58 27 71 32 53 67 55 75 55 8 61 35 18 27 11 84 104 80 61 37 11 66 84 57 15 47 8 43 2 65 85 21 32 96 14 73 47 84 62 108 32 104 9 68 41 76 62 68 43 47 49 41 110 87 69 23 81 87 92 7 73 71 94 77 57 86 94 11 65 7 28 20 56 81 29 86 120 72 45 73 88 39 85 35 57 23 28 66 62 84 20 53 72 45 33 86 108 82 99 86 56 66 60 54 80 93 118 107 49 20 42 92 54 71 99 88 82 21 40 89 94 74 65 24 47 20 27 41 71 10 43 51 70 4 82 38 90 73 92 77 41 32 61 86 64 21 24 112 33 36 8 22 84 65 74 89 27 72 40 52 57 38 67 11 85 93 86 40 78 79 70 100 79 54 46 78 71 106 11 73 72 93 48 90 70 97 42 58 24 24 53 63 77 51 40 55 10 55 29 70 49 29 42 86 98 92 101 46 84 74 65 82 86 72 37 62 76 37 37 72 30 82 87 45 52 89 50 36 59 64 9 62 64 55 55 71 87 85 14 73 95 18 68 33 84 115 18 79 42 71 117 77 69 111 69 30 95 91 40 91 91 89 67 49 84 52 66 47 103 74 65 109 6 97 49 81 62 70 71 62 24 47 68 55 33 88 46 54 87 80 0 39 67 57 62 9 26 60 44 41 79 3 51 69 23 38 83 38 80 74 9 60 16 79 58 80 109 75 43 67 71 114 67 86 34 93 18 108 83 51 38 80 79 77 51 34 36 73 100 87 58 54 100 76 84 65 72 56 55 46 47 46 77 93 78 3 43 87 64 73 48 21 98 98 50 22 9 55 69 12 78 22 51 55 90 95 69 7 52 80 83 108 76 117 86 48 77 18 31 103 31 77 65 80 88 87 87 99 101 45 22 17 45 66 26 25 54 92 55 35 54 70 100 55 73 101 86 46 37 69 86 96 84 56 67 71 36 27 20 48 20 18 83 92 110 51 103 56 107 22 30 40 45 29 65 82 80 68 23 17 89 68 29 72 85 65 90 72 89 100 31 49 103 41 90 97 72 63 93 90 14 57 79 43 41 23 41 32 114 38 52 60 104 58 52 29 74 74 47 89 59 25 94 108 24 96 85 86 58 71 35 84 59 101 26 49 36 55 96 98 87 65 91 32 68 77 25 48 24 5 17 76 82 85 102 56 54 63 18 25 49 72 30 89 48 57 25 54 86 81 34 65 72 62 79 52 68 61 67 81
90 55 43 51 12 47 51 31 68 39 31 94 14 41 74 84 56 33 20 68 100 96 93 50 34 28 34 43 95 36 58 94 95 78 35 89 67 88 84 28 85 44 19 16 92 21 93 60 98 101 52 56 97 87 96 49 63 88 48 12 87 28 90 17 17 37 49 105 68 55 55 56 32 49 55 49 12 38 55 37 69 103 63 44 77 37 48 30 64 74 15 86 13 71 79 95 96 76 34 60 46 100 38 87 94 82 30 32 35 97 93 57 28 68 88 30 84 71 48 38 21 54 77 67 95 95 77 48 58 33 91 37 99 71 93 31 93 18 43 45 99 65 10 86 92 41 32 73 103 31 63 18 103 51 82 103 38 55 92 8 40 48 26 24 53 62 52 95 56 79 59 36 15 30 80 25 24 85 108 104 53 64 55 68 34 80 75 38 87 27 28 92 95 88 52 50 42 83 43 42 53 27 48 19 63 88 77 69 53 93 23 56 88 71 65 39 44 40 75 88 37 20 90 30 41 77 78 90 54 66 96 27 41 28 46 62 65 92 83 97 101 95 36 1 28 48 35 19 91 81 52 13 24 48 70 20 98 24 40 59 39 66 15 54 81 89 16 79 51 23 30 64 56 44 90 40 88 72 67 51 78 57 97 69 84 90 46 82 45 62 65 27 92 25 77 69 85 42 29 34 34 46 29 35 51 48 70 89 36 10 98 51 38 95 41 48 28 72 44 94 32 104 103 104 66 37 95 78 97 43 57 40 48 70 84 27 68 59 102 100 42 59 90 100 54 51 62 90 42 44 43 45 100 19 30 70 24 24 90 35 48 51 63 22 88 72 79 16 98 99 89 49 72 66 37 78 13 82 91 53 31 97 31 12 60 42 58 83 56 79 88 31 37 40 49 96 95 26 20 43 29 76 53 90 80 101 39 45 88 47 31 39 67 89 49 44 65 68 86 54 24 41 28 53 4 66 79 35 17 48 99 73 13 33 14 56 75 57 89 70 68 81 59 82 24 99 38 40 58 96 77 46 32 56 74 80 57 65 77 40 30 33 28 34 48 50 88 42 62 2 43 53 97 35 29 16 47 69 41 82 46 19 45 71 42 76 14 50 32 90 7 93 43 79 14 83 64 32 27 69 48 58 97 48 84 17 91 93 63 44 55 92 84 48 78 49 85 28 64 36 12 19 59 57 10 77 103 92 66 71 87 50 49 30 48 20 11 63 60 46 52 21 37 65 6 49 100 60 73 91 37 47 66 23 94 66 102 86 51 45 40 67 38 57 94 76 82 36 15 102 74 83 63 57 49 39 57 23 88 30 61 68 91 43 68 21 71 38 64 83 68 53 41 94 30 17 22 101 6 45 48 45 86 32 42 87 55 42 66 14 71 16 78 48 102 73 93 41 87 92 39 96 57 52 37 58 75 91 30 40 42 72 63 76 51 79 43 30 56 17 22 82 48 41 0 38 34 60 11 30 9 51 29 53 83 66 86 31 81 81 31 63 96 82 43 75 47 4 18 81 43 66 63 65 70 62 11 30 81 74 46 23 39 40 19 47 48 72 26 70 71 21 77 55 63 102 24 40 33 36 104 97 40 93 85 46 93 61 34 60 76 83 79 42 55 67 27 48 97 91 30 101 38 80 10 79 75 50 71 78 15 68 36 22 59 108 71 15 57 47 39 0 85 18 42 31 28 80 68 45 64 41 41 65 22 1 83 37 44 66 38 65 24 89 58 55 97 57 68 69 88 94 28 59 14 75 47 100 85 23 52 57 45 96 49 48 16 42 87 64 48 32 91 55 95 26 66 33 63 25 66 67 44 89 51 41 59 72 56 35 26 54 97 82 53 46 46 42 35 48 92 23 33 42 58 67 41 40 75 85 54 91 64 101 54 70 73 38 62 84 10 61 69 60 52 50 87 91 82 42 17 22 59 84 41 41 33 96 16 24 41 35 85 22 71 97 96 42 59 38 99 68 58 75 84 63 25 36 54 21 27 42 46 61 95 49 91 73 88 28 31 66 70 19 82 75 81 45 43 22 94 54 55 59 101 58 59 67 90 78 41 68 83 68 84 76 68 64 93 65 52 34 71 39 14 55 2 62 95 30 17 41 95 56 34 56 93 94 67 94 73 40 98 94 54 94 67 60 69 80 36 71 40 97 40 47 45 30 81 91 87 82 88 38 72 40 43 72 15 44 49 47 100 60 81 23 16 57 21 44 29 78 28 50 58 22 54 76 46 52 30 72 77 61 53 18 32 71 76 42
70 86 44 66 87 88 54 79 26 49 81 71 78 103 75 14 39 90 65 75 26 53 65 56 53 93 78 109 13 68 87 9 59 78 53 56 58 3 37 57 7 74 86 70 87 79 85 29 18 88 76 35 67 26 28 38 67 2 37 73 60 61 63 69 75 48 77 88 69 86 75 56 87 83 67 98 76 108 44 55 16 18 49 107 71 70 59 100 23 87 84 1 79 87 9 79 88 60 57 38 48 14 48 15 67 22 64 56 89 11 72 100 78 23 25 56 52 57 75 61 91 94 38 85 82 62 15 67 44 53 19 61 18 51 46 70 28 75 109 41 29 65 76 22 18 48 81 76 17 91 80 72 18 75 51 88 63 61 7 77 46 65 59 94 42 25 50 39 30 30 84 96 92 71 86 67 74 33 22 18 63 46 57 71 70 48 11 77 73 63 62 10 68 22 88 48 54 8 86 74 38 63 44 75 29 11 61 47 47 8 62 36 73 51 47 75 99 59 17 19 48 66 18 90 51 24 48 6 42 29 22 73 86 81 85 65 86 66 61 16 20 64 62 84 102 114 50 77 47 72 53 74 99 105 36 72 39 60 52 88 53 21 72 48 38 8 93 7 107 64 78 60 91 42 11 50 68 81 58 35 18 28 12 22 6 68 39 67 99 76 21 69 82 76 68 17 79 65 88 53 51 59 81 100 49 103 27 18 66 75 31 76 106 38 71 41 67 80 44 25 66 87 83 20 66 81 22 44 17 49 30 49 79 17 3 58 22 29 17 26 78 27 49 15 31 112 24 72 43 41 51 108 79 66 55 15 99 64 44 105 52 35 70 64 12 20 10 71 18 68 6 65 14 20 69 13 72 86 10 89 89 62 66 87 24 104 37 19 31 11 15 58 69 103 67 10 71 76 66 66 65 33 58 65 43 68 110 69 50 105 66 50 23 5 90 77 84 18 45 84 78 54 91 59 83 22 31 74 70 45 30 78 72 52 72 69 90 53 65 34 43 38 90 26 88 70 102 47 45 13 9 42 100 35 14 12 35 52 13 59 81 52 61 51 58 99 75 104 33 84 56 56 17 68 61 77 63 27 66 3 112 79 40 86 53 29 81 98 79 82 81 67 76 15 75 21 32 94 62 21 41 28 74 113 6 72 18 31 92 72 65 8 60 84 11 106 58 70 36 62 75 78 33 76 76 54 89 8 21 37 41 35 104 56 50 67 78 38 39 106 47 80 92 22 82 107 66 76 89 31 63 64 26 78 13 88 85 87 37 47 47 85 60 58 54 60 36 51 73 23 77 17 37 46 39 50 40 65 3 67 25 17 8 68 61 66 74 93 89 25 27 35 65 26 86 75 63 73 81 40 63 46 34 87 88 44 40 83 29 89 14 70 14 58 17 76 28 45 18 15 85 52 74 40 54 69 27 76 76 90 82 78 22 65 65 77 43 76 44 71 79 4 82 51 86 61 60 30 76 104 90 38 59 98 70 86 72 60 42 21 88 69 23 16 42 12 83 81 68 18 43 63 81 22 16 85 89 56 10 16 74 94 72 59 86 74 114 60 74 40 85 73 18 34 74 79 66 108 55 91 79 11 79 84 3 40 47 94 52 95 67 51 13 49 86 18 101 40 58 7 88 66 74 73 88 40 11 67 34 8 79 20 85 83 34 22 23 90 91 94 67 85 0 93 66 65 58 8 24 40 60 64 53 41 65 85 36 48 98 50 59 27 77 18 36 80 72 65 25 32 3 88 96 83 71 74 49 65 34 75 33 74 94 10 42 38 69 87 69 76 51 67 62 69 20 97 43 69 24 67 20 21 91 48 80 70 26 64 47 100 68 48 46 71 35 45 74 56 89 77 12 64 62 56 97 94 78 74 17 28 87 80 54 84 93 19 41 52 39 81 75 62 28 71 106 107 39 60 80 46 72 71 26 1 45 47 66 36 93 62 55 91 72 81 37 54 24 47 30 84 20 94 82 11 2 49 60 49 49 74 61 49 105 97 79 42 67 12 83 59 53 29 24 65 3 48 35 71 46 71 32 56 37 56 18 46 95 42 39 84 45 18 81 28 51 80 41 34 44 83 58 68 50 48 74 46 85 38 87 56 83 63 63 39 62 38 7 9 20 32 12 47 37 76 43 47 69 82 19 18 49 59 64 54 46 43 40 72 69 56 39 4 48 47 26 99 45 20 78 63 50 84 14 81 84 83 91 44 76 44 64 23 57 117 27 84 43 14 115 86 55 22 27 36 80 82 93 18 18 110
83 43 55 45 7 33 67 22 80 53 20 87 15 23 65 90 58 18 30 59 104 94 88 67 40 11 25 25 102 53 45 102 91 68 39 85 62 97 84 39 92 62 8 25 82 39 84 71 103 91 43 60 91 90 99 61 56 96 58 23 82 32 85 31 18 45 39 96 61 43 46 53 18 37 48 32 19 20 56 39 79 111 61 26 69 55 45 12 71 63 9 94 15 59 88 87 87 71 49 74 48 107 45 92 88 86 47 45 20 105 86 41 46 73 91 37 81 67 66 36 5 39 77 55 87 91 87 41 59 40 96 53 104 68 92 27 95 18 24 52 103 59 26 90 97 45 21 64 111 15 52 21 110 42 79 94 36 50 101 22 48 42 38 6 68 73 68 96 63 81 47 19 3 47 69 41 20 87 116 111 47 63 52 60 28 78 84 56 80 43 43 98 90 92 39 51 58 93 30 34 57 30 51 18 68 98 72 67 68 102 34 69 81 68 63 30 27 56 86 92 45 34 95 15 56 81 76 99 56 69 100 45 27 18 33 55 53 86 78 102 107 90 53 19 10 29 44 37 89 73 68 20 6 31 71 21 99 34 54 46 41 72 22 69 81 96 1 87 33 38 21 59 42 51 96 54 82 62 62 58 89 65 106 74 91 84 56 76 28 53 75 25 84 19 70 78 76 38 14 47 44 43 19 17 51 30 82 94 53 22 100 42 20 95 34 61 45 62 49 97 30 95 95 111 59 26 99 77 103 58 69 54 38 81 93 38 79 71 109 103 32 69 88 107 63 33 72 83 52 52 58 27 92 28 39 78 6 39 89 17 47 58 55 30 94 83 88 32 104 94 98 43 79 77 55 84 25 71 101 39 16 93 29 6 69 24 72 88 67 85 93 45 55 22 43 104 89 45 35 38 46 77 49 84 79 96 21 38 85 29 30 53 72 97 34 62 53 77 85 41 42 42 12 49 16 72 81 54 32 50 102 64 26 41 29 49 62 55 84 71 68 82 45 85 10 93 20 53 73 103 86 58 14 68 84 86 61 62 87 57 20 41 43 46 65 33 80 24 65 20 59 50 103 30 45 16 65 82 59 90 28 37 56 60 58 79 12 33 23 81 25 87 61 84 19 87 67 15 31 80 53 68 90 30 91 34 96 95 49 62 49 101 79 35 88 31 81 46 66 52 28 38 63 47 27 73 93 101 77 72 86 59 31 38 49 35 29 65 61 28 67 14 22 76 24 31 95 50 61 93 35 42 71 17 101 54 94 75 57 59 45 56 36 53 91 71 83 50 21 107 65 88 65 72 55 53 71 28 96 47 70 77 100 61 63 27 62 22 51 86 80 65 36 98 17 35 36 95 24 54 65 59 87 18 28 86 69 30 79 4 79 24 84 65 108 64 95 48 92 97 26 94 47 55 40 50 78 83 49 25 30 62 72 70 44 70 50 23 71 33 16 90 36 44 17 36 51 65 27 12 8 63 34 37 76 54 79 34 80 85 17 55 100 87 52 82 35 19 26 86 54 60 52 76 79 50 6 37 91 80 64 6 32 39 7 38 30 67 44 70 60 39 82 67 54 94 40 22 38 21 97 105 30 84 92 57 92 46 40 45 69 80 85 45 43 76 9 53 94 99 15 96 56 72 8 78 82 43 73 85 34 78 23 12 71 115 83 3 43 31 57 18 93 0 37 48 40 89 79 53 59 58 42 65 36 19 84 45 27 63 54 69 43 94 61 44 91 51 80 71 96 84 10 48 25 66 62 96 86 19 62 48 29 104 53 58 26 28 80 55 48 29 87 48 99 8 66 29 70 26 76 77 29 87 40 59 69 65 56 17 26 70 97 75 59 60 64 42 21 66 98 37 33 41 43 53 31 58 86 87 42 83 61 93 40 81 73 53 76 74 26 56 72 52 34 32 87 86 73 47 34 39 67 92 54 53 30 97 2 32 41 20 78 14 72 94 99 47 71 25 104 54 47 84 91 61 33 48 69 19 42 57 28 45 87 52 85 81 78 42 42 79 81 32 90 73 82 37 57 39 96 51 68 55 107 57 44 67 90 67 51 78 73 81 82 66 68 66 92 53 68 30 68 45 20 71 16 76 86 37 11 38 91 59 33 70 101 103 77 96 81 52 99 86 68 93 59 49 75 85 44 67 36 94 53 51 55 25 74 88 87 89 86 48 76 23 55 84 33 61 65 35 108 49 70 13 2 58 39 57 30 82 39 31 66 11 69 86 28 39 39 76 79 63 42 11 16 77 81 23
48 23 43 9 34 23 64 16 62 45 17 52 27 37 32 58 26 25 30 27 70 57 52 64 24 31 13 44 71 59 25 75 54 36 20 48 25 69 48 32 62 70 29 30 51 54 52 53 71 59 14 30 55 56 64 47 21 68 41 33 45 19 49 37 24 28 13 63 26 23 16 16 23 18 13 32 30 44 22 15 56 81 24 42 35 62 8 38 43 36 29 66 29 33 63 53 55 34 48 62 17 77 25 60 52 53 50 41 24 77 51 34 60 43 57 25 44 30 73 7 32 29 41 29 53 54 65 6 24 25 63 55 72 31 55 10 61 23 45 30 68 23 39 57 65 20 17 32 81 27 25 23 79 13 42 62 5 13 73 37 29 5 34 34 57 52 62 60 37 46 24 31 37 56 40 47 18 51 86 81 11 26 15 26 8 41 59 67 45 46 45 68 54 58 23 18 55 68 20 8 27 18 22 23 37 73 35 31 61 75 31 56 46 31 26 9 33 56 64 59 29 38 62 26 50 47 38 72 24 37 67 56 20 19 19 20 29 50 41 71 75 53 55 41 41 49 30 51 52 39 64 28 40 39 36 21 62 30 49 27 15 44 28 63 45 66 37 58 41 40 15 22 27 29 65 47 46 33 25 33 68 41 77 44 61 48 38 40 32 22 52 14 51 17 34 55 43 1 25 41 33 7 18 36 16 37 65 61 58 34 65 14 42 59 5 49 51 32 25 63 10 62 61 80 24 15 66 40 71 51 51 47 14 58 66 33 59 53 78 69 12 48 51 76 41 47 50 48 35 33 53 42 58 27 30 52 40 42 53 41 13 34 22 27 63 63 64 41 72 57 71 6 52 55 61 54 33 42 75 24 25 56 11 34 45 39 58 55 50 55 62 44 61 38 7 75 53 56 39 1 50 42 12 48 42 59 46 4 48 39 11 45 42 71 25 71 28 54 48 21 56 13 29 12 38 44 46 63 40 20 68 33 35 28 39 15 38 18 47 37 32 45 28 51 27 57 38 43 65 72 61 46 37 53 61 55 30 25 64 57 18 28 44 36 64 33 46 39 33 43 57 13 71 6 46 26 66 64 62 63 47 53 40 33 54 44 28 32 15 48 44 51 70 53 28 54 35 30 19 59 26 48 55 47 62 44 63 60 31 69 13 74 43 18 64 40 44 54 32 54 41 52 33 18 41 36 61 74 56 37 50 38 38 27 16 40 44 30 28 41 60 23 27 55 44 41 58 20 36 58 6 5 40 20 70 31 60 46 30 51 24 30 8 16 54 34 47 43 27 74 33 56 31 64 29 46 60 22 67 53 49 53 74 66 27 25 30 28 30 52 63 50 1 63 23 48 38 59 43 36 66 49 51 23 22 49 57 17 62 35 53 27 53 64 78 32 61 28 59 65 19 57 17 25 17 16 44 49 60 25 16 31 48 34 8 37 28 13 62 41 21 64 17 16 42 7 52 36 41 42 40 50 20 32 41 29 44 16 44 52 24 21 66 56 33 53 18 38 27 54 40 24 25 55 55 26 36 26 67 50 72 34 6 8 29 9 49 31 54 34 33 49 50 51 22 59 44 44 20 26 62 76 13 52 64 43 55 32 23 32 34 43 54 18 23 50 40 27 57 69 25 60 65 38 37 42 54 8 38 58 49 57 19 24 56 86 64 35 28 28 62 42 66 37 0 52 36 64 60 31 23 62 14 30 39 42 48 27 32 26 54 38 56 61 29 18 55 15 61 37 68 53 34 24 32 33 55 59 50 19 42 17 28 76 24 42 29 21 45 24 14 9 50 14 66 36 30 8 41 18 54 56 25 50 17 66 47 29 21 35 16 63 60 40 31 50 71 10 23 74 67 40 11 10 33 34 12 67 64 52 23 50 24 59 28 60 36 47 64 43 38 19 40 18 40 41 51 49 41 23 45 48 44 64 42 43 9 61 38 27 11 26 43 23 36 57 65 22 53 18 72 35 22 58 63 24 26 38 63 20 41 50 39 33 53 23 49 55 46 40 33 62 63 34 63 36 46 6 47 48 61 14 55 18 75 22 31 31 54 38 37 54 42 64 45 35 32 33 55 27 67 7 31 23 28 63 40 64 54 24 27 3 54 27 10 57 73 75 55 60 54 43 63 52 58 56 25 23 47 53 30 30 2 57 42 24 37 12 39 51 51 61 49 34 43 33 44 64 48 63 59 18 78 23 41 23 36 23 51 46 13 48 32 51 41 25 59 64 50 22 28 45 46 30 17 26 29 48 50 46
95 74 21 61 40 68 20 52 42 16 52 98 37 69 84 69 50 58 23 79 86 94 96 19 30 56 53 72 78 6 76 72 95 88 34 89 71 68 77 21 67 17 46 26 103 14 103 36 81 109 67 47 99 76 84 27 72 68 30 26 89 33 93 18 35 29 65 113 77 74 69 61 56 67 65 73 31 68 53 39 48 83 63 73 85 9 55 60 49 89 41 67 35 86 57 102 106 80 8 32 45 80 32 72 97 70 2 13 59 76 98 80 13 55 76 28 83 75 21 46 49 76 72 82 103 96 53 59 56 29 77 5 82 72 88 45 81 37 72 35 87 73 22 74 77 38 53 84 83 57 78 33 84 66 81 111 47 62 71 25 30 57 18 53 25 40 21 88 42 70 76 63 45 5 93 7 41 77 87 84 61 63 60 77 48 79 54 15 94 6 8 74 98 76 72 49 12 61 64 58 46 34 44 38 53 65 81 68 23 71 21 30 95 72 64 55 70 8 51 75 28 15 76 56 14 67 76 69 49 56 82 8 62 50 66 70 81 95 86 80 84 96 5 29 59 78 25 14 87 88 20 31 55 75 64 36 89 22 13 78 40 51 29 24 75 71 47 61 78 12 49 70 77 35 73 14 93 85 71 38 53 41 77 55 66 94 29 87 71 75 44 41 101 44 83 48 94 52 54 14 22 52 50 63 52 74 43 75 5 26 87 66 68 86 55 23 2 84 37 81 43 111 110 86 74 57 81 75 81 16 34 16 65 48 63 20 44 36 82 86 60 38 87 81 36 80 41 95 28 31 14 74 106 27 23 51 55 10 85 65 50 38 74 26 72 48 56 16 81 101 67 59 54 45 8 63 25 94 68 73 56 97 42 41 43 71 31 70 33 63 73 9 8 69 60 76 99 10 14 54 2 69 58 93 76 102 70 57 85 74 42 16 54 67 70 19 80 47 82 72 13 43 55 60 32 52 70 11 16 45 87 85 23 26 19 67 90 60 92 63 66 76 79 72 51 102 67 19 28 78 56 23 62 31 52 64 49 67 54 9 51 26 9 19 16 74 95 71 54 29 12 57 80 47 6 37 16 43 11 63 76 15 26 86 13 67 38 74 52 99 24 96 17 64 32 71 56 59 33 45 41 38 102 78 66 14 77 82 82 16 64 70 86 67 56 77 87 4 58 4 19 14 50 71 20 78 111 70 44 66 81 34 76 26 49 13 20 59 55 75 22 44 62 43 25 76 101 73 89 81 46 56 55 44 77 83 110 98 42 18 34 83 45 62 92 80 76 14 31 86 85 69 58 27 40 15 28 31 69 1 40 48 69 13 74 28 81 63 82 72 41 30 51 82 54 13 14 104 24 30 16 19 78 56 64 82 27 62 40 43 53 29 63 17 82 84 81 32 74 76 60 93 70 47 37 68 65 98 11 64 62 84 45 82 60 88 34 49 26 15 43 61 67 42 32 46 4 49 20 61 40 27 32 76 89 82 93 36 77 69 56 73 82 68 30 58 66 29 27 68 24 73 78 43 49 79 41 27 58 59 19 52 54 46 46 61 78 76 9 66 86 10 64 31 75 107 8 70 33 61 108 76 59 102 66 25 89 81 32 81 82 82 63 41 74 49 57 40 96 72 55 102 13 88 40 74 58 61 65 59 17 45 58 46 33 87 46 45 77 71 9 31 65 48 52 0 17 58 43 34 70 10 42 62 13 30 76 29 70 66 7 54 12 75 51 71 101 66 43 61 69 105 57 76 24 84 18 101 77 41 33 70 69 75 44 29 26 63 92 77 50 45 92 66 80 56 64 46 50 36 44 44 67 86 68 13 39 78 56 64 38 24 92 89 43 20 18 46 59 21 75 13 41 46 80 86 59 14 51 75 73 100 67 108 76 47 70 13 33 94 22 68 59 71 78 78 81 91 92 36 13 9 41 64 20 19 44 87 46 25 45 60 92 45 66 94 82 38 35 59 83 87 75 54 65 63 26 20 23 39 11 15 74 82 101 44 95 53 98 12 21 40 44 20 63 74 74 58 19 9 84 59 29 63 83 57 80 65 83 90 24 47 93 41 83 88 65 56 87 80 20 47 71 34 31 26 32 33 105 29 42 50 96 51 42 29 72 73 45 84 55 19 89 100 25 90 76 76 54 67 26 75 50 94 20 41 30 46 88 91 81 63 84 24 62 67 21 48 17 12 19 67 80 76 93 47 45 55 12 21 39 67 20 80 43 47 26 53 77 71 25 60 67 55 69 42 59 57 63 72
78 58 15 44 32 53 30 37 40 12 38 81 26 58 67 58 34 45 10 62 75 78 79 30 13 45 38 62 68 23 60 66 79 71 17 72 54 60 62 3 58 34 35 15 86 24 86 31 71 92 50 32 82 63 72 21 55 60 20 17 72 17 76 11 23 13 48 96 60 58 52 44 43 52 48 60 21 59 37 22 41 76 46 62 67 26 37 50 37 72 31 59 25 69 51 85 89 63 12 33 28 72 16 61 80 58 15 6 46 69 81 66 27 42 63 11 67 58 37 29 40 61 56 66 86 80 49 42 40 11 66 19 72 55 73 29 68 24 62 20 75 56 18 62 66 21 39 66 75 45 61 20 76 49 65 94 30 45 64 20 14 40 2 43 27 34 29 74 30 56 59 51 38 21 76 12 27 63 80 76 44 46 43 60 32 62 47 32 77 10 9 65 81 63 56 32 20 55 49 42 31 18 27 25 39 60 64 52 28 65 6 29 77 55 48 40 58 20 47 63 12 8 64 44 16 53 60 62 33 42 71 22 48 36 51 53 65 78 69 70 75 80 19 26 50 67 9 21 71 71 29 20 47 63 49 22 75 6 15 62 23 40 18 30 60 62 39 52 66 7 35 52 61 20 63 13 76 68 54 25 50 30 70 43 57 77 18 70 58 58 37 25 84 31 66 41 77 35 42 7 7 35 37 53 35 62 42 63 22 18 74 49 58 72 39 20 16 67 21 69 27 94 92 77 57 42 70 59 71 18 29 14 49 42 56 3 40 31 74 74 44 31 71 73 26 69 34 78 15 18 19 63 89 13 6 42 47 8 70 56 33 25 56 11 62 44 50 13 72 84 61 42 44 38 25 52 15 77 63 58 44 81 26 33 33 59 31 58 28 53 62 8 25 57 43 68 82 23 8 37 15 54 41 76 60 86 61 40 70 62 26 12 41 61 56 36 64 40 67 56 25 26 43 43 26 40 56 28 12 29 75 68 15 9 14 50 74 43 76 48 50 61 63 59 39 85 56 13 33 69 49 18 52 28 46 53 34 50 48 21 38 9 8 6 28 61 78 59 39 27 22 40 71 31 10 25 30 42 26 55 66 24 17 69 19 53 28 61 38 82 23 79 34 53 21 58 41 47 17 41 26 30 85 67 57 15 65 69 66 33 47 64 70 51 50 64 70 19 42 18 17 22 35 55 18 61 94 64 38 50 66 22 63 8 32 9 20 43 39 63 27 31 49 37 24 64 84 56 72 67 29 39 41 31 67 67 93 81 27 19 17 66 28 45 76 63 61 10 19 76 68 58 42 32 25 13 30 16 61 17 32 40 63 30 57 14 64 51 66 59 40 25 34 70 41 18 6 87 23 17 30 18 63 43 50 67 28 47 38 35 44 16 52 28 74 67 69 17 62 65 46 78 53 31 20 51 51 80 26 50 47 67 36 65 43 71 19 34 30 13 30 54 51 25 29 29 15 35 18 52 35 23 15 62 72 65 76 19 62 57 43 55 70 57 17 48 51 23 15 56 15 55 61 37 42 62 34 9 53 48 36 43 38 28 35 45 68 59 21 50 69 18 52 27 58 90 10 60 16 48 92 69 43 85 57 17 73 66 14 65 65 66 52 24 58 40 49 24 80 64 43 85 30 71 33 59 48 44 50 50 22 39 44 34 31 80 43 36 62 56 26 28 58 40 36 17 0 52 40 20 53 25 25 46 7 27 62 13 57 50 18 41 24 64 36 54 84 49 40 46 61 88 47 60 14 67 22 85 62 27 24 53 55 68 28 20 14 49 75 60 32 29 76 49 69 47 48 30 38 21 38 39 53 70 52 30 31 61 39 53 23 30 77 72 29 19 35 29 46 38 65 7 24 29 65 69 44 31 47 61 58 82 50 91 61 42 54 13 35 77 17 51 45 54 66 66 66 75 75 20 15 16 31 56 13 13 28 73 39 9 27 48 75 33 51 78 70 21 31 45 73 71 58 47 56 46 10 8 30 25 6 17 62 67 84 27 78 45 80 4 5 38 42 8 55 58 59 42 16 16 71 42 28 46 74 40 65 48 68 73 12 40 76 40 67 70 49 41 72 63 32 31 54 18 20 31 28 36 88 11 31 33 80 35 26 29 65 66 39 71 46 12 75 83 28 74 59 59 42 55 10 58 33 78 12 25 18 30 70 74 66 54 69 10 48 55 15 44 21 27 26 51 72 59 76 35 37 39 20 17 23 54 3 70 31 35 28 48 67 56 8 47 53 40 53 31 47 45 51 62
75 86 38 66 82 87 46 77 18 42 79 76 74 100 77 21 39 87 60 77 35 59 71 47 49 90 76 107 22 60 87 13 65 81 50 61 60 9 43 52 14 66 83 65 91 72 89 21 26 92 76 34 73 32 36 31 69 10 31 68 65 57 68 63 71 44 76 93 71 86 75 57 85 82 68 97 71 105 44 52 10 25 51 105 74 62 59 97 21 89 80 9 74 88 1 84 92 64 50 30 47 22 44 22 72 28 57 49 86 18 76 99 71 23 32 52 56 60 66 59 87 93 42 86 87 67 6 66 44 49 27 54 27 54 52 67 35 71 107 37 37 67 70 29 26 46 79 78 24 88 82 68 26 75 56 93 61 62 12 72 41 64 54 90 34 18 42 46 27 35 84 93 88 64 89 60 71 39 29 26 63 48 57 73 68 53 5 69 77 56 55 18 73 29 87 47 47 3 84 73 37 59 42 72 29 9 65 50 39 13 56 28 78 54 49 73 97 52 9 27 44 61 26 87 43 29 52 10 41 30 31 66 84 78 84 67 87 71 65 25 28 69 55 78 98 112 45 71 53 75 45 70 96 103 39 68 46 55 45 89 51 20 67 40 43 16 89 11 105 58 75 61 91 38 19 43 72 83 60 32 10 24 18 23 13 73 33 71 97 77 15 66 86 73 71 11 82 63 85 47 46 58 78 97 49 101 18 26 58 70 39 76 103 45 70 34 60 82 41 33 64 92 88 28 68 79 31 49 26 42 23 42 78 10 5 53 14 22 24 34 77 21 54 23 26 111 18 76 38 36 44 106 85 62 50 12 95 58 50 102 51 31 72 59 20 11 2 65 26 74 9 65 12 13 62 17 67 89 11 88 87 68 63 83 20 102 29 25 24 16 22 52 61 100 67 18 76 68 60 65 58 37 58 69 47 74 107 68 55 103 63 43 24 9 89 69 86 12 50 84 71 52 88 60 78 21 35 66 64 44 38 80 67 48 66 70 92 54 70 37 45 43 91 32 85 76 100 40 37 22 3 35 97 27 6 16 34 54 5 52 78 48 54 45 50 98 79 102 33 79 48 56 25 66 55 73 54 18 58 7 110 73 35 88 45 33 76 97 77 85 75 72 67 20 70 27 33 91 58 12 38 21 79 110 13 66 26 38 92 64 65 11 65 83 2 104 63 63 37 55 69 71 32 77 70 58 94 12 14 40 47 30 103 51 49 61 72 40 40 105 39 77 90 15 77 105 72 76 91 38 61 63 27 75 21 89 90 91 35 40 44 86 58 59 60 64 42 45 68 31 79 23 38 38 36 43 32 61 12 59 19 12 11 60 63 62 76 91 90 31 19 28 64 34 84 68 58 78 75 35 54 38 40 84 87 50 32 82 20 85 12 66 18 50 25 78 35 41 25 23 83 58 75 39 51 70 31 81 69 89 81 80 17 68 65 80 39 73 36 65 75 4 82 49 81 59 53 29 70 100 86 31 55 97 73 87 76 57 47 26 85 71 31 22 37 14 83 75 64 23 37 65 82 15 10 86 85 52 3 19 66 90 71 57 83 73 112 63 67 43 87 66 22 26 75 84 59 106 52 89 85 17 78 88 11 34 54 94 49 95 70 56 18 47 86 14 97 38 64 15 86 72 66 77 84 44 12 67 37 9 72 13 83 79 26 28 15 86 91 93 60 80 8 89 64 58 52 0 16 36 62 56 51 43 59 79 41 44 96 52 52 28 70 26 36 80 77 66 16 34 11 92 93 84 66 77 41 71 40 71 28 75 92 17 40 32 64 85 73 78 50 65 67 69 28 94 45 66 23 64 13 13 90 54 80 62 21 67 48 97 64 40 52 74 33 38 65 54 86 68 20 58 59 54 97 94 77 66 8 34 86 84 56 89 92 11 45 45 31 85 69 63 30 72 105 106 45 65 83 43 66 65 22 8 39 40 64 43 89 57 53 89 76 78 40 60 32 44 22 82 28 95 83 6 9 51 56 43 41 70 54 42 103 97 83 41 72 9 87 52 48 20 15 60 7 52 40 70 39 65 39 57 30 57 26 47 95 45 45 87 39 12 84 20 56 83 43 35 50 84 49 66 53 45 69 38 80 30 92 52 79 61 69 38 60 30 14 15 13 40 11 41 44 81 35 54 71 83 18 23 45 62 63 61 40 40 34 69 73 61 44 9 53 42 29 97 38 12 72 55 42 83 21 82 87 80 87 44 69 37 61 28 52 114 23 81 34 6 112 86 51 25 31 37 80 78 90 19 22 108
81 83 24 64 72 83 30 70 3 28 72 83 64 93 80 34 38 80 49 77 49 69 78 31 40 82 70 99 37 44 85 28 74 83 42 69 62 25 52 40 28 50 73 54 95 58 94 8 42 98 74 32 81 44 50 18 70 26 21 56 72 49 76 51 61 34 73 100 73 83 73 57 78 79 67 91 60 96 44 46 10 40 53 98 77 46 56 88 22 89 70 25 64 88 15 90 97 68 36 14 43 38 36 36 80 38 42 36 80 33 83 95 56 28 44 42 64 64 50 54 78 89 49 86 92 76 10 64 45 40 41 38 43 58 62 60 48 62 99 30 51 68 57 41 40 40 72 80 40 81 81 58 42 72 62 100 56 61 28 60 32 62 42 81 18 7 26 58 24 43 83 86 77 48 91 46 63 49 44 42 62 50 57 74 62 59 13 53 82 42 41 34 80 42 84 44 31 18 79 69 35 51 38 62 31 21 69 54 23 28 45 12 83 58 52 68 91 36 7 40 34 48 40 79 28 38 58 26 40 34 45 51 79 71 80 67 86 78 71 40 44 77 39 66 89 104 35 56 62 79 29 59 86 97 43 59 58 44 30 86 45 23 57 24 51 32 78 23 99 44 68 63 88 31 34 29 78 84 63 26 10 19 34 27 27 79 23 76 91 76 9 58 91 65 75 10 86 59 77 33 35 55 71 89 47 95 5 39 42 58 53 73 95 56 65 20 45 83 35 46 57 99 95 44 70 73 45 55 41 27 10 28 75 7 21 41 1 8 40 49 73 11 63 39 19 104 10 82 27 28 28 98 91 51 39 16 85 44 59 93 49 25 72 49 34 4 13 52 42 82 24 63 18 7 46 27 55 91 25 85 79 77 56 73 17 95 13 37 11 27 36 38 45 93 64 34 83 53 47 61 43 44 57 76 54 82 98 65 64 97 56 29 27 25 85 53 85 9 59 81 56 46 80 58 66 24 44 51 51 41 52 82 55 38 54 69 93 54 76 42 49 51 88 42 76 84 92 27 21 38 14 22 89 12 9 28 33 56 11 36 71 38 40 33 34 92 84 95 35 66 32 55 41 60 40 64 38 5 42 22 102 58 23 88 30 41 66 92 70 90 62 79 52 30 60 38 35 83 50 3 34 12 86 103 27 52 40 50 91 48 64 27 71 79 13 98 70 48 40 39 56 57 32 76 57 63 100 27 5 45 56 22 97 41 46 48 59 42 41 98 23 68 83 5 64 99 81 75 91 49 55 60 30 66 37 88 97 94 31 24 37 86 53 58 69 68 50 31 58 47 81 35 41 22 31 29 16 52 28 44 11 12 26 44 66 51 78 85 89 41 4 14 59 47 76 54 45 86 62 26 38 24 50 77 81 59 16 77 5 75 17 55 28 34 41 80 48 33 38 38 78 68 74 37 44 69 38 86 53 83 76 82 14 72 63 83 32 66 20 51 67 19 78 44 69 54 38 29 57 91 75 17 47 92 78 87 81 49 55 37 78 71 45 33 28 23 79 63 53 34 25 67 81 6 11 85 74 42 15 27 50 81 66 52 73 70 105 66 52 48 87 52 32 12 75 91 46 98 44 82 92 33 73 93 26 22 63 92 40 92 73 63 28 42 83 15 88 33 74 31 78 81 50 80 73 52 22 65 43 20 58 5 76 71 10 44 3 76 88 88 44 68 24 79 60 43 40 16 0 29 63 41 45 46 46 67 50 35 90 55 37 31 55 39 36 78 85 65 1 39 27 97 85 82 54 79 26 80 49 63 18 74 87 32 37 20 53 80 79 78 47 58 74 68 43 85 49 60 25 55 7 5 84 63 77 46 13 70 47 89 56 24 64 79 29 23 49 50 80 52 35 45 53 50 93 93 72 50 8 45 83 89 58 95 89 4 50 30 15 88 57 64 35 71 99 100 55 73 86 37 52 50 16 23 26 27 57 55 79 46 48 82 81 69 45 70 46 38 8 76 44 94 81 14 24 52 46 31 25 61 41 27 96 94 89 37 79 15 91 39 37 4 2 48 22 57 48 67 24 51 52 56 14 57 42 47 92 48 55 88 28 9 88 5 63 85 48 38 61 84 33 60 57 38 59 22 68 14 97 43 69 57 77 38 54 14 30 30 6 52 19 27 57 87 19 64 73 82 23 34 35 65 58 70 27 36 25 62 77 70 54 23 62 31 36 90 24 4 58 39 26 79 37 81 90 71 77 45 54 23 54 37 40 107 20 72 18 10 104 83 40 31 39 39 77 69 83 25 31 100
63 55 15 36 46 54 37 41 31 19 43 65 38 64 56 39 16 51 25 52 55 59 62 37 12 54 41 70 50 39 57 49 61 60 13 55 40 44 43 18 39 49 46 29 73 44 73 22 52 78 45 13 65 43 52 16 44 43 9 33 55 20 59 30 34 7 44 81 48 54 46 31 49 50 40 62 35 68 21 16 26 58 31 69 55 42 28 60 18 64 43 41 38 62 35 71 76 48 26 31 15 54 8 41 63 38 32 21 51 52 65 66 46 22 43 15 49 43 52 25 50 60 37 59 72 62 35 35 23 13 46 33 53 39 54 31 48 34 71 1 55 44 36 42 47 11 43 56 58 52 54 31 57 44 47 80 26 34 48 37 5 33 21 53 27 21 34 54 10 36 55 57 51 39 66 32 34 43 63 58 35 30 31 50 33 45 31 49 62 29 27 46 65 43 55 18 29 40 50 40 12 23 11 35 19 45 49 35 31 48 22 24 63 39 31 39 62 33 34 43 8 28 45 51 24 33 42 46 16 22 51 41 49 42 51 42 59 62 53 51 56 63 34 44 62 75 10 41 52 58 36 34 59 68 29 31 55 20 24 58 16 20 31 33 41 44 52 34 70 27 39 39 59 2 44 21 60 59 40 5 37 12 52 23 38 62 7 56 62 50 22 30 70 37 53 25 64 31 49 19 12 26 42 61 21 66 33 44 37 35 54 45 67 53 36 19 34 58 6 49 28 80 77 59 45 44 50 41 52 24 19 20 46 28 40 19 28 21 56 54 44 17 52 54 10 75 20 63 6 2 27 70 74 26 15 25 59 28 51 65 22 5 46 23 42 32 35 33 52 67 45 35 26 24 41 33 32 67 48 56 50 63 27 47 15 66 27 38 18 33 43 24 41 64 36 51 66 43 28 32 32 34 30 59 42 68 70 36 51 68 27 20 21 44 56 52 58 24 48 53 44 18 52 32 42 21 36 45 32 14 55 57 32 12 33 42 66 29 59 29 32 41 60 39 48 69 64 16 34 50 33 16 61 22 31 34 14 35 34 33 42 12 26 14 38 63 64 66 20 45 32 29 52 31 28 37 41 33 40 37 74 44 10 62 28 33 40 63 41 69 42 63 50 33 34 38 22 55 22 28 8 16 69 74 38 35 46 49 62 48 38 48 53 50 35 69 53 38 23 33 36 42 15 48 37 45 80 48 25 31 47 7 68 15 19 29 39 24 21 69 31 40 54 24 43 70 67 48 65 47 26 32 21 38 49 61 78 70 8 23 8 59 24 33 58 48 41 19 32 56 57 38 24 35 6 20 29 25 43 35 18 24 47 44 43 25 53 56 61 39 31 18 30 50 47 38 26 71 42 5 42 21 44 48 52 48 26 48 30 49 26 30 32 38 56 56 49 4 42 46 48 59 46 13 15 43 31 66 45 53 47 57 19 51 36 59 3 37 32 33 39 37 49 15 46 25 30 15 37 63 50 19 19 63 58 59 61 20 43 37 49 45 51 37 3 29 50 41 28 36 11 43 54 24 26 57 48 15 38 28 50 53 36 23 46 41 76 45 41 32 61 37 32 19 49 74 30 69 15 53 76 52 43 72 39 12 54 63 12 63 52 48 33 13 55 22 60 6 62 46 49 68 46 58 48 40 30 37 30 32 42 26 47 43 25 62 33 49 59 58 41 45 40 53 31 34 20 36 29 0 40 39 16 28 27 45 42 8 61 34 32 21 43 44 17 50 68 39 30 27 43 75 57 54 31 56 27 67 43 35 11 46 58 51 11 10 29 51 60 52 20 29 59 41 49 57 30 31 18 27 24 25 55 52 48 44 16 47 24 61 28 34 57 58 9 22 50 21 51 53 46 27 23 21 64 65 43 48 34 41 55 69 36 77 60 29 35 22 33 65 36 39 25 45 70 70 47 58 63 7 35 36 14 39 15 16 28 53 53 21 20 53 61 41 32 60 51 9 21 47 54 66 53 30 38 31 20 14 34 34 25 24 67 65 70 11 62 28 68 22 15 30 31 26 37 41 39 38 19 36 51 30 24 33 55 25 63 31 49 64 10 25 65 32 49 60 31 22 53 57 40 30 38 8 33 33 44 33 75 15 42 28 63 17 24 26 48 50 25 51 28 16 55 68 28 55 48 54 23 35 9 44 29 60 15 9 6 33 56 57 46 36 50 9 28 61 16 33 41 40 31 50 55 53 65 43 50 22 40 18 25 34 18 78 13 44 29 34 76 54 15 27 33 21 49 42 54 26 31 71
25 29 55 14 57 36 77 37 66 58 39 29 50 55 16 48 25 45 50 14 56 35 28 78 40 52 34 62 61 76 30 69 32 20 36 26 3 64 31 49 54 87 52 51 33 75 33 59 60 39 21 31 32 42 49 56 7 61 49 54 22 38 26 57 47 41 23 42 9 29 18 9 43 29 11 45 53 63 19 31 56 72 11 59 14 79 16 59 42 26 52 60 52 26 61 32 36 11 63 70 25 67 38 50 29 41 68 57 43 69 28 43 79 38 43 42 23 7 90 26 54 38 25 25 33 31 65 17 18 41 51 71 60 11 35 33 45 46 63 39 53 5 60 44 53 32 38 16 72 48 21 46 68 20 20 41 26 9 67 59 41 17 52 56 67 56 74 41 40 32 26 49 60 74 27 65 41 35 77 71 11 13 9 11 31 20 58 85 23 63 62 59 30 45 32 21 69 65 35 26 29 39 28 46 33 70 12 13 72 68 50 63 24 11 12 29 49 72 65 47 43 57 50 47 63 36 18 66 24 31 53 75 37 41 33 6 26 27 18 59 63 30 72 63 62 66 44 71 32 18 76 51 62 54 24 44 44 48 63 30 30 41 50 74 28 57 60 52 54 59 38 0 34 38 55 61 24 21 3 39 68 44 69 39 54 25 47 17 48 16 54 37 31 40 13 55 24 22 47 56 48 19 40 55 18 52 68 49 74 56 49 21 61 41 25 59 69 19 34 49 32 41 39 69 6 35 52 21 59 64 57 60 25 59 62 50 62 59 68 55 29 53 30 66 46 62 53 25 46 42 67 59 36 48 46 50 62 61 33 61 19 40 10 47 53 64 62 61 60 34 66 16 49 57 78 47 54 27 70 33 46 33 33 57 46 57 66 44 56 48 51 61 78 55 16 67 30 76 58 21 68 29 12 25 23 36 65 21 27 54 33 59 38 65 37 89 25 55 28 28 76 27 50 11 60 40 32 81 60 26 52 18 56 43 60 12 30 10 24 25 17 28 33 38 49 34 56 55 75 61 59 57 57 61 61 48 30 7 63 72 40 44 61 51 77 46 25 56 28 65 71 12 60 29 63 49 81 68 79 57 65 74 50 25 67 32 51 45 37 29 66 28 87 45 51 42 29 50 39 61 32 52 32 64 54 64 51 44 33 86 10 69 20 31 63 55 21 72 24 71 62 73 31 18 62 14 41 69 58 23 31 45 53 44 21 60 65 22 22 57 71 46 45 58 66 56 35 17 28 42 27 17 35 43 59 28 39 30 33 63 36 24 27 7 32 11 30 58 49 61 17 45 23 75 34 60 69 43 60 70 53 53 69 82 4 46 14 46 30 39 67 58 23 49 44 68 57 36 65 45 81 61 35 43 38 29 66 33 67 58 50 49 46 77 68 16 46 39 48 54 37 36 17 27 32 12 33 27 79 42 33 18 49 12 14 19 38 36 72 62 44 59 29 28 65 26 68 34 62 63 63 59 39 43 19 26 22 35 25 41 44 9 52 46 43 48 31 60 48 43 52 3 21 57 55 26 60 43 65 43 88 56 27 25 52 22 66 7 74 20 24 69 41 58 14 37 63 63 37 45 39 69 31 32 57 53 34 36 38 37 12 21 46 29 29 50 62 34 34 61 46 37 83 18 60 25 49 16 26 53 70 59 39 47 63 76 67 58 34 42 79 64 60 59 23 70 53 62 63 40 0 77 27 19 58 65 31 41 48 10 70 33 76 49 27 23 32 9 65 28 61 35 55 25 53 15 68 36 34 42 49 16 43 68 28 50 50 37 22 16 20 32 27 13 53 58 16 31 39 40 56 58 40 29 25 82 51 7 16 55 38 74 40 19 34 62 88 24 43 91 57 59 31 24 40 34 30 85 65 38 30 29 5 38 37 61 20 61 72 25 60 3 32 12 54 56 33 27 23 34 65 68 47 59 55 56 31 43 61 47 25 45 22 46 23 35 51 32 59 37 60 34 24 56 57 11 45 51 74 43 59 63 55 39 31 28 26 53 28 57 48 67 66 53 57 16 30 22 60 68 45 11 64 7 64 16 37 17 35 25 49 55 24 68 23 21 19 26 35 23 80 30 12 36 50 73 62 72 35 41 50 22 31 25 30 66 66 68 57 44 50 55 46 30 68 35 9 23 43 43 44 7 24 35 54 31 46 35 17 28 33 56 28 47 33 51 56 65 69 79 71 31 69 22 26 46 59 18 72 58 35 37 49 68 43 47 69 63 67 31 44 37 34 25 24 49 49 43 41 65
102 84 24 70 51 78 12 62 39 20 62 105 47 80 92 71 56 69 33 88 87 98 102 11 38 67 63 83 77 5 86 69 100 96 42 94 78 66 81 29 67 10 56 36 111 22 111 35 81 117 76 52 105 78 86 28 80 67 33 36 95 42 99 29 46 36 74 120 85 83 78 68 67 77 74 84 41 79 60 47 48 82 70 83 92 6 63 70 51 98 52 66 46 95 55 109 114 87 14 27 52 79 39 73 103 73 12 20 69 74 104 90 17 58 78 36 89 82 12 55 60 86 76 92 111 102 51 68 62 37 78 6 82 78 93 55 83 47 83 40 88 81 33 76 78 45 63 92 81 67 87 44 83 75 87 119 56 70 69 36 36 66 27 63 22 40 15 91 46 73 85 74 55 11 102 17 52 80 85 83 69 69 68 86 58 84 53 12 101 16 17 74 104 77 82 56 10 59 74 68 52 43 50 48 57 62 88 74 17 69 31 28 102 78 71 65 81 6 48 76 34 26 77 66 15 70 82 67 55 60 83 14 72 60 76 78 91 101 92 80 84 102 6 40 69 88 33 23 91 96 13 41 65 86 68 46 92 32 14 88 48 53 40 17 80 71 57 62 89 22 60 77 86 40 73 17 99 94 79 43 50 43 75 58 66 101 33 94 81 84 43 51 109 55 91 47 102 61 64 21 29 60 61 74 59 85 40 76 5 36 89 75 78 90 65 24 13 93 43 83 53 119 116 85 82 67 82 80 81 15 34 18 75 47 62 29 42 35 81 87 70 39 91 80 39 90 41 102 32 36 13 84 113 37 32 52 65 20 89 76 58 42 82 35 73 45 54 26 81 107 65 67 54 44 5 64 35 103 66 83 67 103 51 52 45 81 28 72 33 64 74 17 5 79 69 75 105 16 25 63 12 73 66 99 81 108 80 66 91 85 52 19 57 66 81 13 90 46 87 82 20 51 65 68 42 55 74 10 26 52 89 93 33 34 29 76 100 67 99 67 71 80 88 75 61 108 77 23 21 78 55 24 72 29 50 65 53 73 52 5 62 34 18 26 8 85 103 81 58 39 8 65 81 57 15 47 6 39 1 62 86 23 30 95 12 71 48 85 63 107 33 102 11 66 42 73 60 69 43 43 47 38 108 88 66 24 78 85 92 9 72 68 93 77 54 87 93 13 63 7 30 23 54 80 31 84 119 68 42 71 86 37 86 34 56 24 30 64 61 85 17 54 73 42 35 87 106 82 98 84 55 65 58 54 77 93 117 106 47 18 41 92 54 70 97 87 80 19 41 86 93 71 63 20 45 18 24 41 68 11 40 48 67 4 81 38 90 74 92 75 38 30 60 84 65 23 24 110 34 34 6 20 81 66 75 87 24 72 36 54 54 39 64 8 81 92 84 38 75 76 71 98 79 53 46 77 68 105 14 74 72 92 46 89 69 96 40 59 21 25 54 60 77 49 42 55 9 53 31 71 51 26 41 87 96 91 100 45 82 71 66 81 83 69 35 59 76 39 38 70 27 80 87 42 49 88 52 35 56 61 11 63 64 54 56 71 89 84 16 71 95 19 66 31 83 113 19 81 41 71 115 74 69 110 66 28 93 91 39 91 90 88 65 48 84 49 68 45 101 71 65 107 9 96 50 79 59 70 69 59 26 44 68 56 30 85 43 55 87 81 3 41 64 58 62 10 25 56 41 39 77 0 50 67 24 40 80 36 80 73 7 58 18 76 56 80 108 74 40 65 68 113 68 85 35 92 15 107 80 51 35 79 79 73 50 31 36 74 99 86 57 54 98 75 81 66 70 56 53 46 44 43 77 91 77 5 40 85 63 74 48 18 95 96 48 20 10 54 70 14 75 23 50 54 91 95 69 9 49 78 83 107 74 115 86 45 75 16 27 102 32 76 63 80 89 88 85 97 100 43 24 19 42 63 24 22 53 90 57 34 53 71 99 56 71 99 84 45 34 69 83 96 84 53 64 70 36 26 17 49 20 16 84 92 109 50 101 53 106 21 29 37 41 30 62 80 78 68 20 19 86 67 26 70 82 64 90 70 87 99 29 46 102 38 89 96 70 61 91 89 11 56 77 41 41 20 42 28 113 37 53 59 102 56 52 26 71 71 44 87 56 23 91 107 21 94 84 85 55 69 33 82 59 99 24 47 34 56 95 96 85 62 89 30 65 78 23 45 26 2 14 77 78 85 101 57 56 61 21 22 48 70 29 90 45 58 22 51 87 81 34 63 70 60 78 53 69 59 65 82
52 38 29 20 37 37 51 26 48 32 28 56 29 50 41 47 15 36 24 37 61 55 54 51 12 40 25 56 59 48 40 62 55 46 8 48 28 56 42 21 50 59 35 25 60 48 60 38 61 66 29 18 57 47 56 32 30 55 26 29 47 12 51 30 25 15 28 70 35 37 29 18 34 33 24 46 29 54 14 4 41 69 22 54 42 51 12 47 30 48 33 53 30 46 50 60 63 37 36 47 5 65 11 49 55 43 40 30 35 64 55 49 52 31 48 14 43 32 63 8 39 43 36 43 61 55 51 19 17 13 53 43 62 30 52 17 52 25 56 15 60 30 35 47 54 5 28 41 69 38 38 23 67 27 41 69 10 19 60 34 15 17 25 41 43 38 49 54 23 38 38 42 42 46 51 38 22 44 74 69 19 22 17 35 17 39 45 57 51 36 34 56 56 49 38 8 42 55 34 23 14 14 9 25 25 60 39 28 47 61 22 41 52 31 24 23 46 44 50 50 16 30 52 36 37 38 37 59 13 26 57 47 33 28 34 28 42 53 44 60 64 55 44 40 50 61 17 44 49 45 50 27 48 52 28 22 57 21 37 41 2 31 25 49 40 54 42 45 54 31 25 27 42 14 54 34 50 44 29 19 53 26 65 32 49 52 23 45 46 34 38 17 58 24 41 41 51 14 35 29 20 10 27 47 10 50 50 51 47 31 58 28 53 53 19 35 42 42 10 54 13 69 67 69 32 28 56 37 60 38 36 33 29 44 53 22 45 38 67 60 27 34 49 65 26 60 36 53 21 18 40 55 63 22 18 38 47 33 49 52 8 20 31 20 51 48 50 34 61 60 58 18 39 40 51 42 29 52 61 39 36 57 13 38 30 51 44 45 35 43 51 33 51 50 19 62 57 48 31 15 40 35 16 51 38 61 56 19 47 52 13 32 30 57 39 61 41 40 45 36 49 1 38 17 37 31 38 53 33 7 60 43 30 16 33 26 50 18 51 29 27 40 43 42 36 60 49 29 50 60 47 32 47 39 47 44 18 25 49 45 28 16 33 24 51 47 53 51 22 41 45 15 60 15 36 27 54 50 51 50 59 47 26 46 41 36 31 46 26 56 41 54 60 42 27 44 24 41 13 45 12 33 60 59 49 37 53 52 45 59 22 61 45 33 50 53 45 45 23 43 36 45 20 32 36 37 68 61 41 30 45 24 52 16 7 32 39 22 19 53 46 29 39 40 41 54 60 32 49 50 10 16 28 26 58 44 67 56 15 37 10 43 7 19 53 38 41 31 26 64 43 45 22 50 14 33 46 18 55 43 34 39 61 55 31 20 39 40 44 43 48 35 13 55 33 41 29 62 40 21 54 36 45 34 36 45 43 31 47 39 39 24 42 51 66 42 53 14 49 54 32 55 30 13 4 27 35 55 52 38 30 42 34 39 19 46 14 22 48 35 27 50 32 1 42 8 40 23 36 51 42 35 12 47 47 43 50 9 40 42 34 30 57 45 19 40 33 36 23 43 26 30 38 40 41 40 40 15 53 38 61 41 20 6 35 24 61 34 46 28 45 42 39 36 33 64 35 55 9 38 66 64 27 60 51 28 52 46 10 46 40 42 42 3 38 36 48 13 56 57 35 61 55 45 40 37 41 20 31 45 44 42 32 31 42 74 49 39 42 42 51 41 53 42 14 42 25 51 45 16 27 50 0 24 31 41 42 14 45 25 43 27 48 51 18 33 59 24 46 28 55 62 44 38 28 42 42 60 44 23 28 30 41 63 10 27 25 34 49 36 7 14 51 25 56 45 25 15 28 17 40 42 39 48 31 55 32 35 15 47 16 49 56 46 18 37 60 4 35 64 56 31 9 4 47 48 27 57 50 44 38 57 25 66 43 45 32 35 50 52 34 25 29 29 54 55 46 51 50 9 38 41 30 51 29 30 13 55 43 19 3 38 49 29 30 56 56 7 38 31 62 49 36 44 50 22 17 25 49 23 31 37 52 48 59 10 53 42 55 29 21 47 48 26 50 34 39 21 34 41 54 16 41 20 64 17 46 26 48 49 23 40 51 49 44 46 27 23 51 40 54 15 30 9 26 48 39 50 63 14 31 11 56 16 9 43 60 62 41 53 40 29 57 57 44 53 34 37 34 42 17 33 12 56 28 10 22 19 45 51 46 48 46 21 33 46 31 49 42 51 46 33 66 37 51 30 41 16 44 32 12 39 22 63 27 32 45 49 61 37 17 34 37 21 32 31 40 36 38 57
35 46 43 27 61 50 64 46 49 47 48 38 53 68 34 29 11 56 47 34 40 32 34 65 33 61 44 74 42 67 47 50 33 38 31 27 17 44 18 43 35 77 57 50 49 70 48 42 42 52 36 15 37 25 34 42 26 42 35 53 28 36 31 53 49 33 38 55 28 46 34 16 53 44 27 60 53 74 9 28 37 53 8 72 31 70 22 68 23 46 57 41 54 45 42 44 51 22 54 54 19 49 30 31 36 23 59 49 54 50 38 60 73 19 26 37 21 17 80 29 61 54 12 44 46 34 46 29 6 35 33 61 43 12 28 38 30 49 75 27 37 24 58 27 35 24 47 35 54 58 39 47 50 35 19 54 29 21 48 58 31 27 46 63 53 38 61 30 23 15 43 61 65 67 46 59 45 21 58 53 23 5 17 30 37 16 38 77 36 56 54 40 37 28 48 15 57 46 48 37 15 38 18 49 14 51 23 8 58 49 45 48 37 12 6 39 62 61 46 30 34 53 32 56 52 18 14 47 12 12 37 68 49 49 47 24 45 34 26 41 46 35 62 64 71 79 36 67 25 33 63 51 70 68 5 46 33 43 52 48 26 23 50 60 15 38 65 33 69 53 45 19 51 26 37 50 33 40 17 24 50 27 50 19 35 34 34 30 62 34 36 40 45 46 28 37 40 29 56 47 39 23 48 66 14 66 51 31 65 55 35 36 72 29 35 46 62 39 24 33 35 53 50 51 25 45 35 13 42 52 41 48 40 41 42 44 44 42 50 39 41 36 25 48 31 76 36 37 34 30 55 72 46 46 39 31 69 54 25 72 18 25 29 44 34 46 43 57 42 39 47 27 30 39 69 28 53 46 51 49 56 35 36 62 29 69 51 26 40 29 33 52 69 68 28 48 38 70 53 29 60 12 19 32 14 40 76 32 23 68 36 48 19 46 52 80 43 37 21 45 71 24 59 20 61 22 15 73 56 17 37 37 54 36 56 29 49 13 32 7 4 16 50 21 57 41 68 44 60 43 39 44 67 45 42 29 14 11 44 62 48 36 53 42 65 61 38 69 10 65 60 17 42 35 55 51 69 51 68 38 78 69 38 45 56 14 55 60 45 44 65 35 78 26 51 24 10 60 38 43 20 35 42 77 35 60 33 29 51 76 25 49 26 45 44 69 25 65 5 61 60 68 14 36 60 17 54 49 40 6 21 31 67 38 17 55 63 3 6 70 57 51 57 40 65 70 39 35 48 27 30 26 16 48 41 47 51 48 20 50 28 44 29 17 30 22 17 47 50 44 36 27 5 60 21 49 54 42 41 62 35 34 49 72 20 44 33 58 49 22 50 42 30 33 53 64 51 43 64 32 70 48 21 53 51 21 51 46 50 63 31 48 27 65 49 35 30 29 30 36 49 32 34 14 28 29 15 40 72 54 45 37 31 26 26 37 27 43 57 57 49 40 44 23 66 29 58 16 60 72 66 44 36 59 32 45 35 34 16 23 54 28 36 27 31 28 45 61 47 25 39 22 40 39 37 44 64 38 45 24 79 64 36 26 58 35 79 20 68 4 44 64 22 43 33 47 57 74 32 56 48 50 42 47 38 40 28 54 32 55 27 20 27 23 46 31 70 22 34 42 55 40 74 34 64 13 30 28 8 34 67 41 49 53 47 58 48 63 51 56 69 65 41 65 30 62 46 43 46 28 19 67 24 0 53 65 18 32 61 9 60 14 70 31 11 40 41 24 47 9 42 51 65 43 52 34 55 39 20 46 34 34 57 49 18 37 49 50 33 35 17 36 31 29 36 66 3 36 21 41 38 40 54 24 41 73 34 24 9 66 40 60 32 33 19 49 78 24 54 81 39 53 32 24 57 53 42 76 46 22 47 43 13 50 53 43 8 51 56 42 58 21 13 30 69 70 22 30 40 25 60 62 30 39 43 44 35 31 66 43 24 56 35 51 6 32 35 24 42 48 42 53 42 37 38 8 41 41 61 46 51 51 68 57 44 18 34 34 44 49 41 49 48 49 38 13 16 34 47 62 31 17 49 15 46 8 54 3 24 43 38 37 42 51 21 40 3 8 27 42 67 35 11 28 51 58 64 56 50 36 55 28 34 11 32 51 47 49 39 30 31 44 33 41 54 29 28 41 24 24 35 19 30 32 43 20 33 40 31 28 21 36 23 37 14 63 44 47 65 68 58 45 51 40 44 53 64 7 66 45 36 19 43 81 26 54 54 45 80 47 38 18 16 7 40 54 59 23 22 76
84 60 21 48 28 54 31 38 46 17 38 87 23 56 71 66 42 44 9 66 83 85 85 31 19 43 39 60 76 20 62 73 85 76 22 79 60 68 70 10 65 30 33 12 90 17 91 38 79 97 54 40 89 71 79 27 60 68 27 13 78 20 82 5 22 20 51 101 65 60 56 49 42 53 53 60 18 56 43 27 48 83 53 60 73 23 42 47 45 76 29 66 22 73 58 91 94 69 12 38 34 79 23 69 86 65 12 10 45 76 87 66 21 50 71 16 74 64 34 33 37 62 64 69 91 86 55 46 47 18 73 17 80 61 81 31 76 23 60 27 82 61 11 69 74 28 39 71 83 43 64 20 83 52 71 100 34 50 72 14 22 44 6 40 31 41 31 81 37 63 62 50 34 16 80 7 27 70 87 84 48 53 48 65 34 69 54 27 82 7 7 72 88 71 58 39 21 62 50 44 38 20 34 24 47 67 70 59 31 72 8 34 83 62 54 42 57 20 53 71 19 2 72 42 19 61 67 69 40 49 78 16 48 36 52 58 68 84 75 78 82 86 18 20 47 65 17 14 79 76 31 17 43 62 56 22 83 9 18 64 28 47 16 33 68 70 35 60 65 1 36 58 63 27 71 17 82 72 60 32 56 37 77 51 64 83 26 76 57 62 44 27 89 31 72 48 82 39 41 12 14 40 37 51 41 61 48 71 19 13 82 52 55 80 41 26 12 71 28 77 30 100 98 85 62 43 77 66 78 21 36 18 51 49 63 8 46 37 82 82 46 38 78 80 33 67 41 84 22 25 22 61 95 13 13 50 43 3 77 53 39 32 61 12 69 50 57 6 79 91 68 46 52 45 22 59 11 81 70 59 43 88 28 29 40 58 36 66 34 60 70 9 22 56 47 76 88 17 1 41 11 61 46 82 67 92 58 44 77 61 28 17 49 68 56 32 67 47 74 58 18 31 42 48 21 48 64 23 5 35 83 72 10 16 7 54 77 49 82 55 57 68 65 66 37 91 54 19 36 77 56 24 49 34 53 61 41 56 55 21 38 16 7 13 28 61 84 58 47 20 23 46 78 34 8 23 29 47 24 62 63 16 24 73 21 61 25 61 38 87 16 85 31 60 18 66 49 46 20 47 33 37 91 65 64 7 73 77 68 30 51 71 76 53 57 63 76 14 50 17 10 15 43 58 11 68 99 71 45 58 73 30 62 14 38 2 13 50 46 61 30 30 49 44 17 63 91 59 75 75 33 44 49 30 75 70 98 85 35 23 24 69 32 50 83 69 68 14 17 83 72 65 50 35 32 17 35 17 68 13 39 47 70 27 62 14 69 50 68 67 45 31 38 77 41 11 1 93 16 25 30 23 71 42 51 74 33 48 44 32 51 15 60 29 82 71 76 24 70 73 46 85 57 38 26 56 59 86 21 50 48 71 43 70 48 76 26 35 34 5 30 61 53 31 23 33 14 43 11 49 30 29 19 63 78 68 81 23 69 64 42 60 78 64 24 56 52 18 14 63 22 61 64 44 49 65 30 15 60 56 32 40 40 33 33 48 66 65 15 57 72 11 59 33 62 96 5 58 21 47 97 76 45 90 65 24 81 67 21 67 71 72 60 30 60 47 45 32 87 71 41 92 26 76 29 66 56 48 57 58 14 46 44 32 36 87 49 33 63 57 23 22 65 36 39 13 7 59 46 27 58 24 31 53 0 21 69 20 56 56 18 48 17 71 43 57 90 53 46 54 68 92 45 62 11 72 25 91 70 27 31 57 55 75 35 27 12 50 81 64 38 31 82 53 76 44 55 32 45 22 45 45 53 77 54 27 38 66 46 51 24 33 84 77 36 24 32 34 46 35 73 0 28 34 66 72 46 27 53 69 60 88 56 97 62 49 61 16 40 82 11 56 53 58 65 64 74 81 80 27 8 9 38 63 20 19 30 81 35 12 32 47 80 32 58 85 78 28 37 45 80 73 61 54 64 53 13 15 33 25 5 20 60 68 90 34 84 52 85 6 12 44 48 6 62 65 66 45 21 9 78 47 33 51 81 47 66 55 76 77 20 47 81 46 74 75 56 49 79 67 32 33 61 24 18 34 22 40 93 17 29 37 86 42 29 34 72 74 45 78 54 18 83 89 32 82 64 62 50 63 18 64 37 85 19 32 25 32 76 81 73 62 76 18 56 54 21 51 13 26 28 53 80 62 80 33 34 45 13 22 25 61 9 67 39 34 32 55 64 58 14 55 61 47 55 29 45 53 58 59
90 56 42 52 13 48 50 32 67 38 32 94 15 42 75 84 55 34 19 69 100 97 94 49 33 30 35 44 95 34 59 93 95 78 35 89 67 88 84 27 84 42 20 15 93 19 94 59 97 101 53 55 97 87 96 48 64 87 47 12 87 28 91 16 17 37 50 106 69 56 56 57 33 50 56 50 12 39 55 37 69 103 63 45 77 36 48 31 63 75 17 86 13 72 78 96 97 76 33 59 46 99 38 87 94 82 29 31 36 96 93 58 27 67 87 30 85 72 46 38 22 55 77 67 96 96 76 48 59 32 91 35 98 71 93 31 92 18 44 45 99 66 9 86 92 41 33 74 102 32 64 19 102 52 82 104 39 55 92 7 39 48 25 25 52 61 51 95 55 78 60 38 16 28 81 23 24 85 107 103 53 64 56 68 34 80 74 36 88 26 27 91 96 88 53 50 41 83 44 43 53 27 48 19 63 88 78 69 51 92 23 55 89 71 65 40 46 38 74 88 36 19 90 32 40 77 78 89 54 65 96 26 42 29 47 62 66 92 83 96 101 95 35 1 29 49 34 17 91 81 50 14 25 50 70 20 98 24 38 61 39 66 15 53 81 89 18 79 53 22 31 65 57 44 89 38 89 73 67 50 77 56 97 68 83 91 45 83 46 63 64 28 93 26 77 68 86 43 30 33 33 46 30 36 51 49 69 89 35 10 98 52 40 95 42 47 27 73 43 94 32 104 104 104 67 38 95 78 97 42 57 39 49 70 84 26 67 58 101 99 43 58 90 99 53 52 61 90 41 44 42 46 101 19 29 69 25 23 90 37 48 50 64 21 88 71 78 15 98 99 88 49 71 66 35 78 13 83 90 54 32 97 31 14 60 44 57 83 55 79 88 29 36 42 50 95 95 25 19 44 28 76 53 90 80 101 41 45 88 48 32 38 66 88 50 42 66 67 86 55 22 41 29 54 4 66 79 34 16 48 99 74 12 32 13 57 76 58 90 70 69 81 60 82 26 100 40 40 57 96 76 45 34 55 73 79 57 65 76 39 31 32 27 34 46 51 89 44 62 0 42 53 97 35 28 17 46 68 40 82 47 18 44 72 41 76 15 51 33 90 6 93 41 78 14 83 64 33 27 68 48 57 98 50 83 16 91 92 64 43 55 91 85 49 78 51 86 27 64 34 10 18 59 58 9 77 103 92 65 71 87 49 50 29 48 19 9 63 60 48 51 22 39 65 4 50 100 60 74 91 37 48 66 24 94 67 103 87 51 44 39 68 38 57 94 77 82 35 15 102 75 83 63 56 49 38 56 23 88 29 60 67 91 42 69 20 72 39 65 83 67 52 41 94 31 16 22 101 5 44 46 44 86 33 43 87 54 43 65 15 71 17 78 47 101 74 92 41 87 91 40 97 57 52 37 58 74 91 29 41 43 73 63 77 51 79 43 31 55 16 23 81 49 41 2 38 33 60 9 32 11 50 29 54 84 67 87 31 81 81 32 63 95 82 43 74 48 4 18 81 42 66 64 64 69 63 13 29 80 74 44 25 40 40 20 48 50 73 24 70 72 20 77 54 64 102 22 42 33 37 104 96 41 94 84 45 93 62 34 61 76 83 78 42 56 67 28 47 97 91 31 101 37 81 11 79 75 51 71 77 14 67 37 23 58 107 70 17 58 48 38 1 85 19 42 30 27 79 67 45 65 40 41 65 21 0 83 37 45 66 36 65 23 89 58 56 98 58 67 69 88 95 30 60 14 75 45 101 84 24 51 58 46 95 49 47 16 43 87 65 48 33 91 56 94 28 66 34 63 25 65 66 45 89 52 40 58 72 57 37 26 53 98 83 53 45 44 42 37 46 92 21 34 42 60 68 42 39 74 84 56 92 65 102 55 69 73 37 60 84 9 62 69 61 53 52 87 91 83 41 16 20 58 83 40 40 33 96 17 23 41 37 86 23 71 97 95 42 58 39 99 69 59 74 83 63 25 36 52 22 26 41 47 62 95 49 91 72 88 27 31 65 69 19 82 76 81 46 42 20 94 55 54 59 100 58 60 67 90 78 40 67 84 67 85 77 68 63 93 66 50 35 71 39 14 54 3 61 96 30 18 42 96 56 34 55 92 94 66 94 73 39 98 95 53 94 67 61 68 80 35 72 40 97 39 47 45 31 82 92 87 81 88 37 72 42 42 72 13 42 48 49 100 61 82 24 17 57 19 43 30 78 27 51 58 24 53 75 48 53 30 72 76 61 54 19 34 71 76 43
34 61 56 43 79 67 75 64 54 60 66 35 71 85 43 21 28 74 65 44 24 18 29 76 50 79 62 92 31 81 61 44 24 45 48 20 28 39 1 59 29 91 76 67 52 86 49 50 29 51 52 29 31 11 17 53 39 36 47 71 24 55 27 71 68 49 54 52 38 60 49 33 71 60 42 76 72 92 28 46 40 43 24 89 38 84 40 86 30 55 75 35 72 56 41 43 52 27 68 62 37 38 46 21 31 13 74 64 72 41 35 75 89 23 12 54 16 26 93 47 80 70 6 56 46 26 47 46 25 52 20 75 30 20 12 57 14 67 93 42 21 36 76 14 23 42 65 44 43 76 52 65 38 51 16 52 48 37 41 76 47 44 63 82 63 45 71 12 34 7 57 79 84 82 54 74 64 3 47 41 40 22 34 41 56 13 39 91 38 71 70 31 31 15 64 33 70 44 65 55 31 56 35 67 23 47 27 18 68 43 62 57 38 20 21 57 79 74 48 18 50 69 20 75 65 12 14 41 29 20 22 83 66 67 64 38 57 30 26 29 33 28 76 82 90 96 52 84 12 37 74 70 88 85 13 64 14 61 66 62 44 28 68 70 3 30 84 30 86 69 64 31 66 42 28 63 32 50 28 38 51 37 42 23 29 32 47 32 79 47 42 58 46 65 34 40 44 47 74 62 55 41 66 84 33 82 55 19 79 73 17 52 90 11 52 57 77 48 41 17 54 51 47 39 36 63 21 10 29 65 49 62 56 44 39 60 48 50 39 23 59 44 13 37 41 93 43 36 48 45 67 89 43 64 56 34 88 70 9 90 36 38 42 62 25 49 43 74 30 32 42 44 32 43 84 24 70 52 46 65 74 26 55 80 37 87 59 16 49 25 22 67 83 85 45 39 34 85 70 47 75 7 36 28 8 32 94 49 14 85 54 61 24 40 68 93 56 41 8 60 87 42 77 37 80 26 6 87 73 35 20 46 72 53 74 44 59 30 29 13 16 3 64 9 76 34 86 57 69 32 39 56 85 54 43 24 28 24 45 75 66 53 68 57 77 77 40 87 22 83 72 35 30 54 71 70 81 55 82 34 95 86 50 55 68 9 73 76 64 46 82 31 92 21 70 14 20 79 56 47 36 44 38 94 30 76 21 12 65 89 40 44 24 62 43 86 22 80 19 75 77 84 26 50 77 20 53 43 45 12 5 43 84 55 35 71 80 19 23 87 68 70 74 45 83 87 30 48 58 10 49 44 22 67 30 59 49 53 34 63 45 55 47 34 18 27 1 62 68 30 45 18 19 69 36 62 63 60 35 77 43 38 44 85 30 62 43 76 62 11 55 52 48 17 71 80 68 36 82 46 82 61 3 71 68 8 61 63 55 81 33 66 23 77 38 44 14 45 18 25 66 18 49 31 46 43 12 40 87 72 63 47 37 32 43 43 43 61 66 74 68 37 60 41 84 47 73 27 77 91 85 55 54 75 34 57 37 52 7 15 72 41 21 20 46 28 61 79 65 18 53 34 52 44 39 57 82 55 44 23 92 82 54 45 76 52 96 27 83 14 54 80 19 52 46 42 73 92 50 74 43 42 60 48 32 52 13 68 49 69 33 16 23 41 61 35 89 37 23 34 74 30 88 39 82 6 29 45 12 32 84 45 67 72 56 46 52 81 66 73 83 83 36 84 48 76 62 41 50 42 31 80 42 18 69 83 0 48 78 22 73 22 86 20 26 55 36 40 52 15 36 53 83 57 69 42 66 29 2 64 45 48 73 41 34 49 67 67 33 47 36 54 25 44 23 85 18 55 28 59 43 45 71 12 57 86 42 33 28 84 59 70 15 36 33 61 91 42 72 95 29 69 51 42 72 65 59 90 48 7 62 44 27 47 69 47 11 64 64 47 76 35 17 44 85 87 4 23 46 42 77 78 39 35 56 58 54 13 85 60 43 74 37 70 12 19 20 41 50 66 29 65 56 38 33 24 58 56 71 65 67 64 85 71 43 35 31 36 48 65 57 55 52 67 34 15 2 51 60 79 13 34 58 31 34 26 69 17 6 51 52 41 47 56 15 48 15 20 10 54 78 54 19 45 69 68 82 63 52 54 73 46 27 27 51 60 40 42 44 12 31 58 15 40 64 13 39 55 27 18 51 27 48 20 56 37 47 59 34 20 4 32 11 52 15 81 57 50 82 80 69 62 41 54 51 71 83 26 83 58 55 13 59 98 35 73 64 45 97 62 55 19 11 22 55 73 77 24 19 94
65 51 15 34 38 49 37 35 37 17 36 68 30 58 56 47 21 44 17 51 63 64 66 37 4 46 35 63 58 35 53 57 65 60 7 59 41 52 49 10 47 46 38 21 74 37 74 27 60 80 42 19 69 50 59 19 44 51 14 25 59 13 63 22 26 1 41 83 48 51 43 32 42 45 38 56 27 61 23 12 34 66 33 62 56 38 27 52 26 62 35 49 30 60 43 73 77 50 22 34 15 62 2 49 67 45 27 16 44 60 68 61 40 30 51 7 54 45 49 20 43 56 43 57 74 66 42 33 26 4 54 30 61 42 60 25 56 26 63 7 62 44 28 49 55 9 36 55 66 45 52 23 65 41 51 82 22 34 56 29 2 31 14 46 29 28 35 60 18 43 52 50 43 34 65 26 27 50 71 66 33 33 31 49 27 49 39 45 64 23 22 54 68 51 50 19 28 48 45 35 17 15 14 27 26 53 52 39 33 56 14 28 65 42 35 34 56 30 41 51 2 21 53 44 23 41 47 54 20 29 59 35 44 35 46 42 56 65 56 59 64 66 31 35 54 68 3 35 58 59 36 25 51 62 35 23 62 12 22 55 12 28 23 35 47 52 44 42 64 20 33 40 55 7 52 20 63 58 42 13 44 20 61 31 46 64 11 58 56 48 29 23 72 30 54 33 65 27 42 15 7 24 35 54 22 60 39 52 34 26 61 41 59 59 32 21 29 57 7 57 22 82 80 67 45 38 58 46 60 24 25 19 42 36 48 12 35 27 64 62 39 24 57 63 17 68 27 66 7 7 26 63 76 18 7 33 51 22 56 58 21 13 46 15 50 39 43 26 60 71 53 32 34 32 38 41 24 66 55 52 43 68 21 39 23 59 31 46 24 42 51 20 37 57 33 59 69 37 21 29 28 41 30 63 47 72 63 32 56 61 21 18 29 52 51 48 55 32 53 49 38 15 44 31 34 29 43 41 24 15 62 57 24 4 25 40 64 30 62 34 36 47 56 46 41 72 57 15 37 59 41 18 53 26 39 42 20 37 42 31 36 4 21 10 37 57 66 59 26 37 30 28 60 25 23 29 40 39 37 45 67 37 13 60 27 40 32 57 35 70 35 66 47 41 26 46 28 48 14 35 12 23 72 67 47 28 54 56 59 45 36 56 57 46 43 63 57 32 29 30 29 36 22 46 29 48 82 56 32 37 53 14 61 7 19 22 32 29 26 62 32 33 48 31 35 63 71 46 63 54 22 30 29 31 57 58 80 70 14 23 4 57 19 33 63 50 47 17 24 64 57 46 29 36 12 19 32 17 51 30 25 32 55 41 44 17 53 49 58 46 37 23 26 57 41 31 19 74 34 9 40 22 50 42 46 53 29 43 36 41 34 21 40 37 64 56 56 3 50 54 42 64 44 17 10 41 38 68 40 47 42 56 27 52 33 60 6 31 34 25 31 45 45 13 38 20 27 23 29 56 42 22 11 58 60 57 63 13 48 44 42 45 58 45 7 37 45 32 20 44 13 44 52 31 34 54 40 7 46 36 47 46 32 19 38 37 69 47 35 36 59 31 40 24 48 77 24 62 8 46 79 60 38 73 48 15 60 59 5 59 53 52 41 11 51 30 52 11 66 54 42 72 42 59 39 45 38 34 36 40 35 33 41 35 29 71 39 41 55 53 38 37 48 45 27 29 13 44 35 8 41 36 14 32 20 37 48 0 55 36 29 28 37 52 22 46 71 38 36 33 51 76 49 51 22 56 28 71 49 27 17 44 52 59 14 15 20 45 62 50 20 23 63 39 57 49 34 25 26 20 31 33 50 57 44 41 24 49 26 54 21 35 63 60 16 22 47 18 44 50 54 20 18 18 60 62 38 44 41 48 51 70 38 79 55 36 40 20 37 66 28 39 32 44 64 64 53 62 64 6 28 30 22 47 15 16 22 60 44 13 17 46 62 34 37 65 58 8 27 41 62 63 50 38 47 33 11 10 35 26 19 23 61 61 72 14 65 36 69 17 8 36 38 18 45 45 46 34 20 30 58 30 28 33 63 27 59 35 55 63 9 32 65 38 53 60 35 28 59 54 40 25 41 5 25 35 36 37 76 7 34 24 66 21 19 30 56 58 32 58 36 15 62 70 31 61 48 51 31 43 3 46 25 65 14 11 10 27 58 61 52 44 55 6 35 54 17 39 34 37 32 45 63 50 65 36 42 25 34 18 18 41 10 71 21 37 31 41 69 50 7 35 40 26 45 34 47 34 38 64
67 21 69 34 32 11 87 20 92 69 18 70 33 8 46 90 58 11 47 41 101 83 73 87 50 15 20 14 103 76 22 108 78 49 47 73 51 101 78 54 94 86 25 43 61 64 63 83 103 70 27 62 76 87 95 74 41 100 69 44 68 42 70 51 34 56 24 76 45 21 30 45 13 18 36 5 39 17 54 44 87 114 54 11 52 78 39 18 75 40 29 98 34 36 95 68 65 57 68 89 49 109 53 92 72 85 68 63 11 109 69 13 72 75 88 49 70 55 90 36 23 13 72 32 66 77 96 32 56 51 95 74 104 58 83 29 91 33 15 60 99 45 49 88 96 50 18 45 114 13 32 36 111 27 68 73 35 40 106 45 57 34 55 21 83 82 86 89 68 77 25 7 30 71 46 63 29 82 118 113 38 56 44 43 28 68 91 81 62 64 63 100 74 90 16 50 77 100 12 23 59 40 54 32 69 105 58 60 85 107 50 83 63 58 56 22 1 76 95 91 56 54 94 14 73 79 66 104 56 69 98 69 12 20 14 42 30 71 64 103 107 75 74 45 22 18 56 62 80 56 87 39 25 7 67 34 92 50 72 23 45 76 40 87 75 98 29 90 9 58 22 47 18 59 97 71 66 41 51 64 99 72 109 76 93 68 67 60 0 35 83 32 63 26 53 86 56 33 15 64 58 39 20 12 49 5 94 93 75 44 96 26 15 89 27 75 68 41 55 94 33 74 75 112 45 17 97 68 103 75 80 71 22 89 98 54 90 82 111 100 19 79 78 109 71 14 81 65 63 62 76 11 73 44 53 83 24 60 81 16 45 65 39 46 95 93 96 54 104 78 103 34 84 86 78 86 45 49 107 16 13 79 33 31 76 9 86 87 79 88 94 64 78 9 33 107 72 69 55 32 68 73 42 69 71 80 18 29 75 7 34 69 74 103 11 86 31 85 76 20 67 44 15 41 41 76 77 78 54 52 98 44 47 53 51 35 38 48 68 68 62 75 21 82 19 77 11 68 90 104 93 72 15 81 92 88 63 53 95 78 19 53 63 61 85 5 62 9 65 46 79 43 103 30 65 32 86 94 81 95 17 63 68 37 76 76 32 6 19 60 51 71 85 85 38 85 67 12 41 90 57 78 73 16 94 57 95 90 24 86 37 106 66 16 96 8 68 69 64 73 52 63 65 30 51 62 72 106 86 68 78 68 6 51 48 56 53 62 60 9 84 26 7 85 50 9 80 32 38 88 35 35 72 26 102 31 73 53 61 76 53 34 37 44 80 57 77 67 39 106 46 88 63 89 60 70 86 40 99 69 80 84 106 84 50 42 44 6 27 84 92 78 32 95 15 59 56 78 50 64 86 74 81 14 9 77 84 14 91 30 85 41 86 85 110 45 92 57 91 97 12 83 31 57 46 36 76 64 73 7 15 42 79 54 35 50 58 23 87 55 26 96 18 47 44 37 71 68 51 21 36 77 44 9 59 31 61 41 73 84 14 40 97 88 62 85 16 43 42 86 67 46 32 85 87 28 33 50 98 82 88 21 25 39 25 26 18 54 68 64 38 63 82 79 36 76 61 16 46 8 78 109 18 63 96 70 82 21 49 19 54 69 86 49 21 82 22 58 81 102 14 82 80 54 34 72 86 33 70 90 59 88 13 24 85 118 94 29 19 6 80 44 98 27 32 70 57 96 90 61 48 80 45 61 56 45 78 55 0 55 74 70 68 93 61 25 74 38 91 69 100 62 17 26 45 48 79 81 80 29 72 31 4 108 55 70 44 11 64 36 47 31 72 34 98 20 60 30 73 36 85 87 7 77 22 83 78 51 52 11 34 88 88 58 63 76 87 42 10 90 99 57 37 41 16 27 19 82 95 83 19 63 51 73 14 90 66 70 91 54 49 44 72 36 9 9 80 73 53 53 57 62 75 96 68 68 33 91 30 47 42 9 60 24 67 82 97 52 82 13 104 29 26 90 95 54 47 63 87 31 61 74 7 19 67 55 69 87 57 60 56 91 93 50 95 64 76 27 73 62 92 44 83 46 107 53 19 61 83 45 64 86 53 93 71 45 63 65 83 32 89 30 59 52 38 88 42 91 64 48 28 35 76 59 36 84 105 107 86 91 86 68 93 68 84 83 43 28 79 85 56 54 33 82 67 55 65 28 58 76 80 93 76 60 75 5 70 94 58 83 83 16 111 29 49 23 29 55 63 72 36 80 54 20 73 22 85 95 19 18 51 77 77 62 23 27 11 80 82 17
28 38 49 20 60 44 71 42 58 53 44 31 52 62 25 38 17 51 49 24 46 31 29 72 37 57 40 69 50 72 39 59 29 29 33 23 8 53 22 46 44 83 55 51 41 73 39 50 50 44 29 23 32 32 40 49 17 51 42 54 22 37 26 56 49 37 31 47 19 38 27 10 49 37 19 53 54 70 13 29 46 62 3 66 22 75 18 64 32 36 55 50 53 36 51 36 42 14 59 62 21 57 34 39 30 31 64 53 49 59 31 53 77 28 33 39 18 9 86 27 59 47 16 35 38 30 55 23 10 38 41 66 50 5 29 36 36 48 70 33 43 15 60 34 43 28 43 26 62 54 31 47 58 28 16 46 27 14 57 59 36 22 49 60 60 47 68 33 31 22 35 56 63 71 37 63 44 26 67 61 17 4 11 21 35 14 48 82 28 60 59 49 31 35 41 17 63 55 43 32 21 39 22 48 23 60 15 4 65 58 48 56 29 5 2 35 56 67 55 37 38 56 40 52 58 26 12 56 17 21 44 72 44 46 41 16 36 28 19 49 53 30 67 64 68 73 40 70 26 24 70 52 67 62 14 45 36 46 58 40 27 32 50 67 19 47 63 42 63 56 42 9 44 32 45 55 26 31 8 31 59 36 59 29 44 28 41 22 56 26 45 39 37 44 20 46 31 25 52 52 44 20 45 62 14 60 60 39 70 56 40 29 68 33 30 53 66 29 29 39 34 46 43 59 16 40 42 13 49 59 49 54 33 50 52 47 53 50 58 45 36 44 24 56 39 70 45 29 40 36 61 67 39 47 43 40 66 58 26 67 17 32 20 46 43 55 53 60 50 34 56 22 39 48 75 37 54 36 60 42 52 31 35 60 37 64 59 34 48 38 41 57 74 63 22 56 32 73 56 25 65 19 14 26 15 36 72 27 22 62 34 54 28 55 45 85 35 46 21 37 74 25 55 14 62 31 22 78 59 21 43 28 56 40 59 21 40 8 26 15 7 19 42 28 54 35 63 50 67 51 49 50 63 53 51 38 21 2 53 67 44 40 57 47 72 54 30 64 19 66 66 13 50 32 60 51 76 60 74 47 72 72 44 36 62 22 54 53 42 35 66 29 83 34 52 32 19 56 39 52 25 44 35 71 44 62 41 35 43 82 18 59 20 39 53 63 20 69 15 66 62 71 22 28 62 11 46 58 49 13 23 38 61 41 18 58 65 12 13 64 64 49 52 49 67 64 34 26 39 33 29 21 25 46 49 38 44 39 26 57 32 35 27 11 28 14 21 53 50 51 27 35 14 68 28 55 62 43 50 67 44 43 58 78 11 46 24 53 40 29 58 50 27 39 49 66 54 37 65 39 76 55 26 49 46 22 59 41 58 61 40 49 36 72 58 26 36 34 37 44 44 31 26 20 30 21 23 32 76 49 40 28 40 17 20 28 32 40 65 60 47 49 37 25 66 27 64 25 61 69 65 52 37 52 24 36 27 34 17 31 50 19 43 36 37 38 39 61 48 33 46 13 31 48 46 36 62 40 55 33 84 61 32 26 55 29 74 11 71 10 35 67 31 51 24 40 60 70 35 51 42 59 37 38 47 46 28 46 35 47 18 17 36 26 38 40 67 27 31 51 51 36 79 25 62 16 39 22 16 43 69 50 45 51 56 66 57 61 43 50 74 66 50 63 26 66 50 52 55 34 10 73 25 9 56 66 22 36 55 0 65 24 73 39 18 32 34 17 56 18 51 42 61 35 53 24 61 35 25 44 41 26 51 58 23 44 50 44 26 26 17 34 26 21 44 63 6 34 30 41 47 49 48 24 34 78 42 15 10 61 39 68 33 24 27 56 84 23 49 87 47 56 32 23 49 44 36 81 55 28 39 35 4 43 46 52 11 56 65 33 60 12 22 22 62 64 25 25 31 29 63 66 39 48 49 50 33 35 64 45 24 52 27 49 13 31 42 28 51 43 50 44 34 46 47 3 43 47 68 45 56 58 62 49 36 23 28 44 36 54 45 58 57 52 47 9 21 28 54 66 36 12 56 8 54 9 47 7 27 34 44 46 33 60 18 30 9 17 28 33 74 33 5 32 51 66 64 64 42 39 53 25 30 17 31 58 56 58 48 35 40 50 37 34 62 29 19 33 33 33 39 10 27 31 49 25 40 38 23 25 24 45 22 42 23 58 50 56 68 74 65 39 59 32 35 50 62 11 70 52 36 27 46 76 35 51 62 54 75 40 41 27 24 15 33 52 55 33 31 71
94 77 17 62 46 72 13 55 36 12 56 97 42 74 85 65 48 63 27 80 82 91 94 12 30 61 57 78 72 8 79 65 93 89 34 87 71 62 74 22 62 17 51 31 103 22 103 30 76 109 69 45 97 72 80 21 73 62 26 31 87 35 91 23 40 28 67 113 78 76 71 61 61 70 67 78 36 74 52 40 43 77 62 78 85 10 55 65 45 90 47 61 40 88 51 102 106 79 6 24 45 74 32 67 95 66 7 12 63 70 97 84 19 51 72 29 81 74 20 47 55 79 69 84 103 94 47 60 55 29 72 1 77 71 86 48 77 41 78 33 82 73 28 70 72 38 57 84 77 62 80 38 78 68 79 111 49 63 65 31 29 59 20 58 18 34 14 84 39 67 78 68 51 11 94 13 45 74 81 78 62 62 60 78 51 77 48 18 93 10 11 68 97 71 75 49 5 55 68 61 44 36 42 42 50 58 81 67 16 65 24 24 94 71 63 58 75 2 44 70 27 20 71 61 9 63 75 62 48 53 77 14 66 54 70 71 83 93 85 74 79 95 2 36 65 83 25 21 84 88 13 36 61 80 61 40 86 25 7 81 41 47 34 16 73 66 53 56 83 16 53 70 80 33 67 10 92 87 71 36 46 37 70 52 61 93 26 87 75 77 38 44 101 48 83 42 94 54 59 13 22 53 55 69 52 79 37 70 6 31 83 68 73 83 57 18 10 85 36 77 46 111 109 80 75 60 76 73 76 10 29 11 68 42 57 21 38 30 77 81 63 33 84 75 32 85 35 95 25 29 8 79 105 30 24 46 61 14 82 71 50 35 74 29 67 41 50 22 76 99 61 60 49 39 10 58 30 95 62 76 61 96 45 47 38 76 24 66 28 58 68 10 9 74 61 70 98 17 19 56 8 66 59 91 74 100 76 59 83 79 45 12 50 61 74 20 82 41 80 75 20 43 60 60 38 48 67 14 21 44 83 86 28 26 25 68 92 60 91 60 64 73 81 68 56 101 72 16 20 73 50 18 67 24 45 59 46 66 47 3 56 26 11 18 10 79 95 76 51 36 5 58 75 50 9 42 11 36 8 57 81 22 23 88 6 64 43 79 56 99 30 95 18 60 37 67 53 64 36 39 40 32 101 83 61 20 72 78 85 16 65 63 85 70 50 81 85 11 55 2 26 21 47 73 27 77 111 64 38 63 79 30 80 27 48 19 27 57 53 80 15 48 67 37 32 81 99 74 91 77 48 58 51 48 71 86 109 99 40 12 33 85 46 62 90 79 73 12 35 81 86 65 56 19 38 11 21 34 63 8 35 42 63 12 74 32 82 68 85 68 35 24 53 78 59 20 18 103 31 27 12 13 74 60 68 80 20 66 33 49 48 33 58 10 77 85 77 31 69 71 64 91 72 45 38 70 61 97 16 68 65 85 40 82 62 89 32 52 19 21 48 55 70 42 38 47 3 46 27 67 47 21 34 80 89 84 92 38 75 65 60 73 77 63 28 53 69 35 32 63 20 73 79 37 44 81 47 28 52 55 18 58 57 47 51 64 84 76 16 64 87 17 59 25 76 106 14 76 34 65 108 69 62 102 60 21 86 84 32 84 82 80 59 40 77 43 63 38 94 66 60 100 15 88 46 71 53 62 62 53 24 39 62 51 26 81 39 51 80 75 9 38 59 54 54 7 18 52 37 32 70 7 43 60 18 36 73 29 74 65 0 51 18 70 49 73 100 67 36 58 63 105 63 78 29 85 11 99 73 45 29 72 73 69 42 25 30 67 91 78 49 47 91 68 75 62 62 49 46 39 39 38 71 84 70 12 34 78 55 69 41 17 88 89 40 14 18 47 64 21 70 17 43 47 84 88 62 16 45 71 76 100 67 108 79 40 68 9 26 95 28 68 56 72 83 83 78 90 93 36 20 16 36 58 17 15 46 83 52 28 45 65 92 50 63 92 78 37 29 63 78 89 77 48 59 62 29 18 16 43 13 10 79 85 101 42 94 47 98 14 21 33 38 24 57 73 71 61 14 16 80 59 22 63 77 56 83 63 80 92 21 41 94 35 81 89 63 54 84 82 14 49 70 34 36 18 39 26 106 30 47 52 95 49 44 22 66 67 39 80 50 15 85 99 18 87 77 78 49 62 26 75 52 92 17 40 26 49 87 89 78 57 82 23 58 72 16 41 24 8 12 70 74 78 94 51 51 54 19 16 41 63 22 86 39 52 19 46 82 74 26 56 63 53 71 47 64 52 58 78
49 58 33 38 63 61 53 53 34 38 54 52 55 76 49 20 12 63 45 48 35 40 47 54 31 67 51 83 32 59 60 37 44 53 30 38 32 31 23 39 23 68 62 49 64 65 63 28 34 67 48 9 50 22 31 30 40 29 25 52 41 37 44 50 51 28 49 69 43 58 47 29 61 55 39 70 54 81 17 30 22 43 22 80 46 62 31 74 9 60 60 28 56 60 27 58 65 37 46 41 22 38 26 22 48 17 52 42 62 38 52 72 67 4 22 35 33 32 70 35 66 66 19 58 61 45 31 39 16 32 26 52 35 27 34 44 27 51 83 20 34 39 56 21 27 24 54 50 43 65 53 48 40 47 31 68 36 33 35 57 26 37 42 69 41 24 49 33 12 15 56 69 68 60 61 53 49 22 47 42 35 20 29 45 44 28 24 69 51 50 48 29 49 23 60 20 47 32 58 47 12 39 18 51 1 36 38 22 46 36 42 35 51 27 21 48 72 52 31 23 29 49 25 63 42 12 27 34 14 2 31 61 58 55 57 38 58 47 39 33 37 47 53 63 77 87 31 62 33 48 52 52 75 78 12 48 35 41 43 61 28 8 50 48 22 27 69 20 79 48 52 33 63 21 26 40 47 55 32 15 35 15 38 5 22 48 24 44 71 48 22 44 60 51 43 22 55 37 62 40 33 31 54 74 22 75 36 24 57 54 33 48 80 32 43 34 55 53 21 28 40 67 64 42 40 54 30 24 33 42 27 39 51 26 28 40 29 28 40 34 51 22 34 38 19 85 22 51 26 23 44 81 60 45 36 16 74 49 31 79 25 16 43 43 24 31 28 54 34 51 33 38 15 24 61 15 52 61 37 61 63 46 40 64 15 78 38 18 27 17 24 45 61 76 39 36 52 63 49 38 53 14 30 45 24 52 83 41 34 78 40 39 4 32 63 71 57 22 29 57 65 27 65 31 62 7 16 65 52 19 34 52 52 32 54 41 64 25 45 10 18 22 63 17 63 53 76 35 47 33 25 33 74 32 27 17 8 26 29 52 55 33 47 35 55 71 53 78 5 65 50 28 33 41 49 54 59 36 59 24 86 65 28 59 46 12 57 71 53 59 63 48 69 14 52 18 4 67 39 29 16 22 55 86 23 56 26 28 64 67 37 36 39 56 29 79 38 58 9 53 57 63 6 49 58 31 68 36 26 14 27 21 77 35 22 50 60 11 11 79 45 56 65 25 64 80 50 48 62 26 36 36 1 53 31 61 65 63 13 40 25 58 34 30 40 37 21 39 50 37 51 18 10 48 16 40 41 43 29 55 21 19 36 63 35 44 48 67 62 18 35 30 38 29 60 59 47 55 62 24 59 38 23 60 61 29 39 56 35 66 16 48 15 55 39 50 27 24 22 27 58 40 47 14 29 42 10 55 65 63 55 52 17 41 38 52 22 49 44 54 54 26 55 25 66 34 50 5 57 78 68 32 36 70 47 59 50 35 24 16 61 42 30 18 24 15 56 60 47 16 30 37 53 25 22 58 66 35 31 11 69 69 45 32 62 46 88 35 62 16 58 59 12 30 47 60 51 82 32 64 61 38 52 61 25 29 35 67 30 67 42 32 15 24 58 16 76 17 44 31 62 51 66 49 66 21 16 39 12 20 63 26 58 58 34 47 34 66 63 66 60 65 27 69 38 54 41 28 31 21 33 58 27 14 48 65 22 28 70 24 51 0 64 24 9 52 54 38 32 8 29 65 71 56 50 49 44 50 22 50 22 47 66 37 16 26 48 59 47 49 23 41 43 41 29 72 17 42 6 43 23 25 64 33 52 64 20 39 19 73 43 48 37 47 12 38 69 29 62 72 29 48 36 29 69 66 51 67 31 20 59 58 28 64 65 28 19 42 43 57 56 35 4 43 79 80 27 42 55 23 56 57 17 26 34 35 40 32 70 41 29 64 49 56 14 41 30 23 29 57 35 66 54 22 25 22 39 34 49 50 46 42 77 69 58 17 48 19 59 43 36 35 33 47 24 26 19 43 37 57 30 29 36 28 37 18 67 17 28 58 30 22 57 37 32 54 16 7 33 56 56 41 25 25 51 46 64 42 65 34 58 35 46 11 37 38 34 36 24 29 16 35 34 55 42 36 43 55 9 15 30 34 37 41 34 18 24 46 46 39 26 23 32 30 7 72 34 32 62 58 47 56 40 54 59 58 67 16 61 35 39 13 39 90 13 59 42 30 88 58 35 7 12 9 52 58 66 9 11 84
101 75 33 65 36 68 30 51 54 28 51 105 34 66 88 80 59 56 25 83 97 102 103 29 36 52 54 68 89 13 77 84 103 93 40 96 77 79 86 27 79 19 42 26 107 3 108 48 93 114 70 56 106 86 95 38 77 80 41 24 96 37 100 19 34 37 67 119 82 75 72 67 54 68 69 72 29 63 61 44 60 95 70 69 90 13 59 55 60 92 38 78 33 89 69 108 111 86 19 43 52 92 40 83 103 81 13 22 57 88 104 79 4 65 87 33 91 81 23 50 45 75 81 85 109 104 65 62 64 35 88 17 94 79 98 46 92 36 68 44 98 78 19 85 88 45 53 88 94 54 80 34 96 68 89 117 51 67 83 22 38 61 23 48 37 52 33 97 52 80 78 60 40 7 96 11 41 87 99 96 66 70 66 82 50 87 66 13 99 14 16 85 105 86 72 56 24 73 64 60 55 37 51 37 63 77 88 76 34 83 25 42 100 79 72 57 68 20 63 85 36 18 87 53 26 77 84 80 57 66 93 4 62 49 67 75 83 102 92 91 96 104 16 23 53 73 33 5 96 94 31 30 49 72 73 36 99 27 24 79 46 62 29 35 84 83 41 73 75 17 49 75 77 44 84 26 99 89 77 48 65 52 88 66 78 101 40 93 68 78 55 42 106 44 89 59 99 56 52 24 31 57 50 59 59 72 55 86 14 24 97 68 63 96 57 35 9 88 45 92 46 117 116 97 79 57 92 83 92 28 46 27 67 60 75 26 56 47 94 97 61 50 95 93 47 76 53 101 37 41 26 70 112 28 30 63 49 15 94 60 57 48 78 28 83 60 68 15 93 108 79 63 65 56 13 74 24 98 80 73 54 105 44 37 54 67 43 81 45 74 84 19 13 65 63 88 105 2 17 57 12 78 64 99 84 110 64 60 94 71 45 27 64 79 70 19 83 58 91 73 1 49 52 65 26 63 80 11 15 53 98 89 21 33 17 71 93 66 99 72 74 85 79 82 48 109 63 30 39 90 68 34 57 43 63 75 58 73 66 20 51 33 17 29 26 73 101 67 63 22 24 63 92 50 15 35 24 55 18 74 71 5 37 89 25 77 35 73 52 104 17 103 18 75 30 81 65 56 37 57 50 49 108 73 78 12 88 92 83 19 68 82 93 68 68 73 94 7 67 16 16 5 59 74 16 85 116 82 55 75 90 44 73 32 55 15 14 67 63 71 34 42 60 55 18 73 108 76 91 91 50 60 65 43 88 85 115 102 51 30 42 85 49 68 100 86 85 25 30 97 89 80 66 38 49 27 40 33 80 10 52 60 81 19 80 30 86 61 83 82 53 42 55 93 52 8 19 111 18 40 25 31 87 54 64 91 39 63 52 38 65 29 74 26 94 88 92 41 84 87 60 102 73 55 43 72 75 103 5 62 62 88 56 88 64 93 43 49 38 14 42 73 68 48 25 50 16 59 17 55 34 38 36 75 95 84 98 40 86 80 54 77 93 79 40 69 67 24 28 78 35 78 80 55 61 81 36 32 70 70 21 48 56 50 42 64 73 83 2 74 89 6 74 43 78 113 13 65 39 59 115 87 60 107 78 37 98 82 38 81 88 90 74 47 75 60 52 48 104 84 53 109 13 93 35 83 69 64 74 70 9 57 57 44 45 99 58 40 78 69 16 24 77 43 56 12 24 70 55 43 76 18 48 70 17 23 86 37 68 73 18 64 0 86 60 73 108 70 55 70 80 109 53 78 24 89 30 109 86 41 44 73 67 87 52 40 27 63 98 81 56 47 100 70 91 51 72 48 60 38 56 56 66 94 69 17 51 83 63 60 40 35 101 95 52 32 21 51 58 23 86 17 45 51 80 87 60 15 63 85 74 105 74 114 76 59 78 25 44 99 19 73 69 75 76 75 90 99 97 44 11 7 52 76 32 30 46 97 41 29 50 58 98 43 75 102 93 45 47 59 94 88 77 66 76 70 31 30 34 38 18 27 70 82 107 52 101 65 102 20 29 52 56 22 74 82 83 61 31 7 94 65 41 69 94 64 80 73 92 94 34 59 98 53 91 92 73 65 96 82 30 49 78 42 30 37 26 45 110 34 39 54 104 59 46 41 84 85 57 94 67 30 99 106 37 99 81 78 65 78 34 82 53 103 31 49 40 47 93 98 90 74 93 33 72 64 32 60 9 21 31 67 92 78 97 45 40 63 4 32 42 77 27 75 53 45 38 65 71 72 32 70 77 64 71 40 56 68 73 67
54 78 53 58 88 82 68 76 42 58 78 55 80 99 62 5 35 86 69 63 11 35 48 69 55 91 74 106 11 79 79 24 42 65 55 39 46 20 21 62 11 87 86 73 72 87 69 42 10 71 68 33 50 8 10 48 57 18 45 77 44 62 47 74 76 52 70 71 57 77 66 48 84 76 59 92 78 105 39 54 29 23 39 103 57 81 53 98 26 74 84 17 80 75 26 63 72 47 67 53 46 18 50 3 50 8 73 63 85 22 55 92 88 21 7 59 35 44 88 58 90 86 24 75 66 44 32 60 37 56 2 72 11 39 28 68 9 76 106 44 12 54 80 5 3 48 78 63 23 88 70 73 19 67 36 71 59 53 22 81 49 58 65 93 56 37 64 20 34 16 75 92 93 81 73 75 73 16 27 21 55 36 49 59 67 33 26 88 58 71 70 11 50 4 80 43 66 27 80 69 37 64 42 76 26 29 47 35 61 24 66 49 58 39 37 70 94 71 34 1 52 72 0 87 61 13 34 23 38 24 6 83 81 79 79 55 75 49 46 10 14 47 73 88 101 110 54 85 29 57 67 77 99 100 26 72 20 65 63 79 52 23 74 62 23 11 93 16 101 71 75 49 83 44 8 60 52 69 46 38 36 34 22 20 12 52 45 52 93 65 33 68 66 75 54 30 64 60 86 61 56 54 78 97 44 97 43 0 77 79 13 68 103 19 66 52 76 67 45 7 64 70 66 19 55 76 6 30 10 60 42 59 72 32 21 63 37 42 19 10 73 37 31 17 38 108 35 56 49 45 63 104 62 69 59 24 99 71 26 102 47 38 60 67 6 36 28 77 11 50 24 59 22 33 81 12 76 72 27 81 86 44 65 89 31 101 51 6 43 12 3 67 80 99 60 19 54 85 72 61 74 20 51 48 28 50 107 63 33 100 64 59 22 22 84 89 74 31 28 76 87 52 89 52 86 23 17 85 76 43 12 65 76 56 77 60 78 45 49 24 32 22 82 11 87 53 99 55 60 12 25 52 98 47 30 11 33 41 30 71 78 56 69 58 71 93 60 100 28 89 68 49 10 65 70 78 76 43 78 18 109 87 48 74 64 17 82 92 76 66 87 50 88 10 77 7 26 91 63 36 41 38 57 108 13 79 1 12 83 85 56 25 44 77 28 101 42 80 28 73 81 86 30 67 81 40 72 24 35 25 24 41 99 59 45 73 84 30 33 102 61 80 88 35 88 102 48 66 77 12 60 58 23 77 10 77 68 73 37 58 49 74 58 49 36 46 21 60 75 13 64 6 29 61 40 60 55 67 16 76 36 28 25 81 49 68 62 89 80 9 43 46 61 8 84 82 70 55 86 46 76 56 17 84 83 27 53 78 44 90 22 73 12 71 18 63 9 48 1 5 80 34 65 38 53 60 16 60 86 86 77 66 30 52 58 63 46 73 58 77 78 21 76 50 90 58 71 29 81 102 93 49 60 91 55 76 57 60 27 8 85 59 6 7 46 17 77 84 71 8 51 52 70 35 28 75 91 59 28 15 87 93 67 56 86 67 110 47 83 29 73 81 12 46 64 61 74 105 56 87 61 22 74 68 15 49 29 85 54 86 53 36 11 48 77 27 100 41 40 15 86 48 85 59 90 25 17 60 23 19 86 34 80 82 47 27 40 91 83 88 79 89 18 94 61 75 64 26 39 44 49 76 51 31 71 89 20 52 93 39 70 24 86 0 32 71 55 56 40 23 17 73 95 74 75 61 61 47 17 74 41 65 88 21 41 46 72 82 53 66 46 65 45 60 5 96 33 66 26 68 33 34 86 31 73 82 36 52 40 97 67 63 27 56 36 56 87 53 85 90 9 71 60 53 89 84 73 86 34 12 78 64 44 67 85 35 29 62 55 67 80 52 21 61 101 102 22 43 65 47 79 79 34 18 54 56 64 17 94 65 52 87 57 80 26 36 7 47 42 79 10 83 73 25 16 39 63 56 63 74 68 60 100 88 62 41 51 24 68 66 59 44 40 70 18 34 20 65 56 79 13 49 51 47 14 39 86 32 21 71 51 30 67 45 35 67 30 28 26 73 72 65 37 50 76 60 88 54 72 59 83 58 45 35 61 52 20 22 33 14 20 56 18 59 57 29 58 73 21 8 54 46 60 36 55 42 46 70 54 39 21 17 31 53 18 95 54 37 85 76 63 77 21 72 71 82 92 37 84 54 64 12 62 113 32 83 56 31 111 79 59 17 15 30 72 82 90 18 13 107
46 50 32 29 55 52 53 44 39 36 45 49 47 67 43 29 2 54 39 41 43 42 45 54 24 58 42 73 41 56 51 46 44 47 23 38 26 40 26 33 32 66 53 42 59 60 58 32 42 63 39 4 49 29 38 31 33 38 24 45 39 29 43 44 43 23 40 66 36 49 38 20 51 46 31 61 46 72 8 21 29 52 16 71 41 59 22 65 15 53 52 37 48 52 35 55 61 32 43 44 13 47 20 31 47 25 49 38 53 47 49 63 63 13 30 28 32 28 69 26 57 57 20 50 57 45 38 30 8 25 35 50 43 23 37 35 34 43 74 16 41 32 50 29 36 16 45 43 52 56 45 40 49 38 30 65 27 25 44 50 21 28 36 60 42 29 50 38 13 20 48 60 60 56 54 48 41 27 57 51 26 14 21 38 35 27 31 66 47 46 44 39 48 30 51 11 46 40 49 38 5 31 10 43 7 45 34 18 47 45 36 37 48 23 16 38 62 50 38 31 24 43 33 54 41 20 25 43 5 8 39 58 49 46 48 31 50 45 37 41 46 46 51 56 68 78 26 57 35 43 52 44 66 68 12 40 40 35 41 52 20 15 42 49 24 36 60 29 70 43 43 26 54 16 36 39 44 48 26 13 42 17 48 14 32 45 23 40 62 40 27 35 55 42 38 28 50 28 53 36 29 22 45 64 13 66 41 32 54 47 40 39 71 37 34 34 51 46 14 36 31 64 61 51 33 44 38 24 42 41 30 37 42 32 37 34 35 32 49 42 42 26 35 47 20 76 26 47 23 19 43 72 58 38 30 24 66 44 34 69 16 14 36 36 33 37 36 48 43 50 42 29 23 29 59 25 45 54 46 52 54 46 32 56 19 68 40 26 30 26 33 42 58 67 30 45 50 59 44 29 50 18 22 43 24 51 74 32 34 68 31 37 13 41 53 69 49 28 31 48 61 19 56 23 54 15 21 62 47 10 41 45 46 27 48 33 56 17 43 12 15 24 54 24 54 52 67 33 49 42 33 32 65 34 34 26 3 20 36 51 46 27 43 31 54 62 49 68 4 58 49 20 42 32 45 46 58 41 57 33 77 60 26 52 45 18 49 61 43 54 56 46 67 23 45 26 6 58 31 34 10 25 53 76 32 50 34 34 56 65 29 45 37 47 37 70 36 55 6 50 51 58 4 40 51 28 65 45 31 14 30 20 68 29 13 45 54 7 4 70 46 47 56 30 57 71 50 40 55 33 27 27 10 44 40 53 62 57 9 39 18 50 25 22 41 32 25 37 43 46 45 27 6 49 11 38 43 35 38 52 25 26 45 61 29 37 41 57 54 25 40 31 29 36 51 54 41 54 56 21 58 37 28 51 52 31 40 47 40 58 24 41 24 54 48 44 34 19 31 36 49 42 38 5 21 34 16 51 62 54 46 45 22 36 29 46 17 40 46 48 45 35 46 17 59 25 48 7 51 69 60 33 28 61 43 51 46 27 26 24 52 35 38 26 21 23 47 53 40 25 28 30 45 30 28 49 58 29 39 20 68 60 36 23 53 37 78 30 57 14 51 54 21 32 39 58 47 73 24 55 59 47 42 57 34 28 37 58 23 58 37 31 24 16 49 23 67 11 45 40 53 51 63 44 58 22 25 31 14 29 57 32 48 49 37 56 39 58 54 57 58 58 36 61 29 51 36 36 36 17 27 56 18 11 43 58 26 22 61 18 49 9 60 32 0 43 52 29 37 11 38 61 62 47 44 43 44 50 27 41 23 38 57 46 8 25 41 50 44 42 14 32 42 33 38 63 13 33 12 35 29 31 55 34 44 62 24 33 11 64 35 49 41 43 8 38 67 20 53 70 38 43 27 20 60 58 42 65 38 26 50 54 22 61 56 34 18 40 46 52 50 28 11 35 70 71 30 41 50 16 51 52 20 35 32 33 31 38 61 34 20 55 45 47 14 42 38 15 32 48 43 58 46 30 34 16 32 31 49 41 41 40 68 60 54 9 45 27 54 39 31 39 39 40 33 24 23 34 36 52 36 20 38 21 46 11 58 14 32 52 27 28 51 41 32 48 14 5 36 48 56 32 21 19 44 47 57 45 61 28 50 26 46 2 28 40 43 46 30 36 25 33 40 52 43 38 36 46 17 24 25 29 28 43 32 11 22 37 41 39 30 32 33 26 14 63 33 38 56 57 47 47 49 45 53 49 59 8 57 34 31 20 33 81 16 50 43 37 79 50 29 15 18 4 43 49 57 18 20 75
41 6 62 14 44 13 83 23 80 64 24 45 40 33 21 69 41 26 48 15 79 57 47 83 43 34 20 40 82 77 7 90 52 24 39 47 26 83 54 51 75 88 37 46 38 71 40 71 82 47 4 46 50 65 72 65 16 81 59 48 43 37 45 54 39 47 6 52 19 5 5 23 25 7 12 22 45 42 35 34 72 94 31 37 26 80 21 39 59 19 40 80 42 16 79 44 42 32 66 81 34 89 44 71 47 63 69 60 24 90 44 20 77 57 66 44 45 30 92 26 38 14 48 11 42 52 81 14 36 44 73 73 83 34 58 26 69 37 41 48 76 19 54 66 75 39 22 20 94 30 8 39 90 5 43 50 24 18 87 52 48 16 53 38 76 70 81 65 54 55 5 29 45 74 25 65 31 58 98 93 16 34 23 17 23 44 75 85 37 64 63 80 48 68 9 33 74 84 14 12 43 36 39 36 51 89 32 36 80 89 49 74 38 34 34 16 26 75 81 70 48 55 72 29 69 58 42 86 39 50 76 73 17 27 11 17 10 45 38 82 86 50 74 54 44 43 49 67 55 30 83 43 45 31 45 37 67 48 68 8 34 59 44 81 51 78 45 72 31 58 24 23 11 47 77 66 41 18 26 51 85 58 90 58 74 42 57 34 25 9 69 30 39 29 28 71 32 19 29 60 52 23 25 35 30 29 82 71 76 49 72 4 40 65 15 68 69 17 43 72 27 51 51 91 19 18 75 44 82 70 69 66 6 75 81 51 77 71 90 78 12 66 53 88 59 39 68 40 54 51 72 37 49 44 48 67 44 60 56 40 28 52 14 45 74 80 80 58 82 52 86 15 67 72 79 67 49 27 90 10 28 53 28 44 61 35 77 66 68 69 73 63 79 34 13 88 47 74 57 17 69 51 21 44 47 54 44 14 50 31 28 64 56 85 14 89 9 71 52 5 73 32 32 20 51 58 55 81 57 37 75 20 51 47 55 11 20 27 43 47 39 52 10 60 33 51 35 62 83 83 76 65 37 72 77 68 46 30 80 76 24 47 62 55 82 23 37 34 47 56 76 23 82 23 65 39 85 82 81 77 42 69 59 16 73 54 41 22 22 36 59 46 88 65 43 64 48 31 37 77 43 65 48 41 75 61 73 67 12 88 14 88 40 9 80 32 42 72 44 73 57 68 47 4 57 37 49 88 73 45 54 56 30 46 31 58 60 41 40 34 79 34 25 72 59 33 54 7 18 65 25 17 53 31 81 12 50 31 46 70 43 12 27 22 54 32 53 62 43 84 21 67 43 83 46 65 79 39 81 71 67 69 88 84 25 42 19 25 11 62 81 68 20 72 27 64 56 53 58 54 85 68 58 26 17 52 76 14 80 44 68 43 66 82 90 21 69 47 70 76 18 58 6 41 36 11 55 39 78 21 13 18 65 29 14 26 47 24 81 58 32 78 7 34 55 26 70 51 56 44 50 68 39 20 34 11 36 35 48 63 27 14 75 67 52 67 9 52 44 65 59 21 8 72 72 8 46 45 83 63 90 39 16 27 38 9 43 29 72 42 16 67 62 69 11 51 62 41 39 25 53 90 14 40 77 61 57 14 42 15 28 44 67 36 6 66 44 45 55 82 28 56 83 29 47 48 68 12 48 72 65 74 20 33 75 98 81 43 11 19 80 55 80 44 18 71 54 80 78 50 23 80 33 40 57 56 55 46 25 32 73 52 73 71 43 0 48 15 79 49 81 40 37 5 48 23 74 56 57 32 60 6 20 89 40 60 46 16 38 11 30 26 47 11 76 40 38 24 56 34 71 73 18 52 4 84 65 25 32 34 33 82 63 33 48 69 89 28 23 93 79 58 29 28 17 15 13 85 81 61 7 39 28 49 14 77 43 66 83 30 54 19 52 11 31 33 56 47 29 42 61 66 61 78 61 62 26 67 46 45 30 25 35 32 45 57 74 40 71 18 82 16 3 74 77 31 44 57 82 34 60 69 32 16 43 40 44 71 34 59 52 80 80 51 77 40 53 12 66 66 68 23 74 24 86 33 14 39 59 23 56 71 29 82 46 22 41 45 59 9 86 23 35 42 43 81 53 83 41 43 37 21 51 41 28 76 87 89 72 67 68 62 69 43 77 58 17 5 61 64 49 29 21 57 61 41 55 25 32 50 56 75 51 53 54 29 63 81 64 82 78 9 91 5 26 32 44 35 68 65 31 59 51 45 58 33 78 80 45 7 46 57 56 43 2 37 30 62 62 43
7 53 84 46 89 62 105 69 88 88 70 3 83 82 27 57 52 75 83 33 55 21 6 106 71 82 66 89 66 107 52 80 13 25 68 16 31 75 34 81 65 118 83 84 21 107 18 82 63 16 48 56 5 47 48 83 34 72 76 87 13 71 9 90 80 72 52 16 29 52 45 41 74 56 42 70 85 91 48 63 75 77 37 85 22 110 49 88 63 36 84 72 84 39 77 9 18 21 94 95 56 73 69 57 5 50 99 88 73 77 4 65 111 57 47 74 21 26 120 59 86 61 35 42 13 11 83 49 45 72 55 101 64 29 27 66 46 79 89 67 51 32 93 50 58 62 69 28 78 78 41 79 72 49 22 16 59 42 77 92 71 49 84 86 94 78 102 36 64 42 48 78 92 106 31 97 74 39 81 75 44 38 42 31 64 25 75 116 12 95 93 67 4 50 57 52 98 80 63 57 56 72 57 78 54 83 20 33 99 79 82 89 11 29 36 60 75 101 84 53 73 90 55 77 93 48 26 78 52 51 55 107 65 73 60 35 44 6 15 64 66 8 102 96 92 91 75 104 25 18 104 84 93 78 41 77 38 81 93 51 62 61 83 101 34 66 91 66 78 91 69 33 57 67 63 90 8 33 30 65 87 68 77 57 65 7 75 15 74 39 76 70 14 73 21 75 19 55 77 87 78 52 71 84 49 76 90 55 105 89 47 49 89 37 57 87 101 32 64 50 65 15 10 72 31 65 54 29 63 93 81 89 54 79 75 82 83 83 73 54 59 76 23 72 72 86 76 8 75 71 95 85 7 81 78 69 92 92 29 89 51 66 35 80 61 84 79 94 64 6 78 48 67 78 109 60 87 28 82 57 76 11 66 89 69 83 91 53 81 61 58 92 109 83 48 74 2 108 91 54 99 40 44 8 30 8 92 53 22 79 66 88 57 77 62 120 43 75 27 53 109 59 80 43 93 60 42 112 93 56 50 29 89 75 92 42 40 41 8 43 36 34 53 45 81 3 84 84 101 67 75 85 86 86 79 61 55 34 80 102 71 75 92 81 106 70 12 83 51 98 100 45 64 62 95 81 110 90 109 71 91 106 79 38 97 44 84 69 68 17 99 5 118 57 83 50 50 80 72 82 60 76 2 89 66 97 56 44 52 117 42 80 14 58 79 79 15 104 46 101 95 105 55 44 95 23 17 79 80 39 30 72 77 76 52 92 98 44 47 82 98 78 74 79 99 81 9 41 39 43 60 50 54 75 66 44 13 26 61 92 67 41 60 40 19 21 35 88 82 62 28 55 45 101 62 89 95 76 71 102 76 73 80 113 28 79 29 74 48 47 89 83 56 50 74 101 89 4 98 73 110 89 38 74 66 27 92 62 89 90 68 82 59 106 72 28 47 69 54 60 66 22 44 54 64 40 47 10 111 70 62 31 71 21 46 23 67 68 98 94 76 74 56 59 98 59 98 57 95 93 95 85 71 66 14 44 12 68 30 51 75 35 54 56 72 63 58 93 81 54 80 31 42 78 74 46 92 75 80 59 119 87 59 58 84 52 91 25 106 37 37 101 55 84 37 6 95 90 69 74 7 77 61 16 69 81 26 56 69 57 21 21 59 60 52 70 92 62 16 70 76 10 114 20 92 33 65 47 42 68 103 80 68 79 88 80 87 89 56 67 109 97 72 91 55 101 84 77 85 68 32 108 59 41 90 98 36 71 74 34 100 54 108 55 52 48 0 40 86 46 72 21 85 47 86 25 96 10 38 74 75 43 69 77 57 78 83 65 10 37 51 64 10 43 57 88 38 64 60 72 77 79 67 24 52 113 74 25 45 83 71 101 30 15 60 90 118 56 72 122 64 91 64 56 60 50 60 116 83 43 54 13 33 11 60 82 34 91 97 22 93 36 50 39 77 80 33 12 22 64 97 100 71 71 84 85 64 40 93 79 58 74 13 78 39 20 53 63 83 66 62 49 47 73 70 37 77 82 102 76 90 92 80 59 9 57 6 71 20 88 80 89 87 86 71 28 37 53 88 100 44 43 89 39 67 44 57 38 34 30 78 75 23 91 21 29 38 48 29 42 108 63 30 66 83 99 95 96 19 73 82 55 9 51 63 92 76 78 78 43 67 85 41 7 95 26 31 45 61 54 74 26 57 20 83 60 74 67 16 16 33 69 24 77 49 78 85 85 102 108 99 58 76 45 28 78 90 46 104 86 68 49 81 93 67 79 95 81 93 56 76 53 46 48 50 82 79 60 55 92
33 21 53 5 49 27 75 29 68 56 30 36 42 46 18 54 27 36 45 13 64 44 37 76 36 43 25 53 67 72 22 75 41 22 32 35 12 69 39 45 60 83 43 45 37 69 37 60 67 44 12 32 40 49 57 55 6 67 48 48 31 33 34 51 40 39 14 48 11 21 9 8 34 20 2 36 45 54 21 27 59 78 16 50 19 75 11 49 45 24 44 65 44 23 65 38 40 20 60 70 23 74 35 56 37 48 64 54 34 75 36 35 74 42 50 38 32 16 87 20 45 30 33 20 38 40 68 9 21 37 58 67 68 19 44 26 53 39 53 38 61 8 54 51 60 29 29 17 79 39 15 39 75 11 30 46 19 4 73 52 39 9 48 47 67 57 73 50 41 40 18 40 51 70 27 61 33 43 83 77 4 19 8 11 23 30 61 81 30 59 58 65 39 52 24 21 66 70 26 17 30 33 27 38 36 74 21 21 70 74 45 63 31 19 18 20 39 68 68 54 40 52 57 38 61 43 27 72 25 36 61 70 27 32 24 4 20 35 27 66 70 39 68 56 53 56 41 66 41 23 75 44 53 45 30 37 53 43 61 23 26 45 43 72 36 63 51 57 46 54 29 9 26 37 62 58 31 20 12 39 71 45 75 43 60 33 46 25 39 11 56 29 36 32 19 58 28 14 37 53 44 13 31 46 18 43 70 56 71 49 57 12 52 50 16 58 65 18 33 57 25 46 46 76 9 25 60 30 66 62 58 58 16 62 66 46 64 59 75 63 20 54 39 73 47 53 55 32 44 41 64 50 43 42 42 53 53 56 42 52 17 40 7 41 59 67 66 55 67 43 71 8 53 59 75 52 48 28 75 25 37 42 26 49 48 47 66 51 57 54 58 57 74 46 8 73 38 71 53 13 64 36 8 33 32 44 56 12 36 45 26 57 42 70 28 85 19 58 37 20 71 23 41 7 53 44 39 77 54 25 60 19 50 40 54 4 27 12 33 32 24 37 25 45 41 42 47 53 74 68 62 55 48 61 64 54 32 15 66 69 31 40 57 48 75 37 31 47 32 58 69 10 67 22 59 41 78 70 75 62 56 68 49 22 65 39 44 36 28 33 60 36 84 50 43 49 33 41 33 64 31 53 40 54 60 58 58 52 26 82 2 74 28 22 66 46 30 68 29 67 56 67 34 11 56 23 46 74 60 30 39 45 44 40 20 55 59 27 26 47 70 38 36 60 59 47 44 10 25 50 20 10 39 34 66 23 45 32 34 61 34 20 21 7 41 20 38 55 42 69 19 52 28 74 34 57 69 37 66 66 54 56 74 79 12 40 15 37 24 46 68 58 16 57 35 62 52 44 58 44 78 60 43 34 29 38 66 24 68 49 54 42 51 75 74 18 54 37 54 61 28 45 9 28 28 4 40 33 74 33 24 18 51 19 6 22 36 27 71 56 36 64 20 25 57 20 64 37 56 54 54 58 34 34 26 21 29 30 34 48 35 6 60 52 42 52 22 53 42 50 50 9 15 59 58 20 51 39 69 48 85 47 18 20 43 13 57 16 69 27 22 64 47 58 9 44 58 53 32 35 46 75 22 37 62 52 43 29 34 30 19 30 52 26 21 53 53 33 43 67 37 45 79 23 52 33 54 7 33 58 64 61 29 38 64 83 69 49 26 33 75 57 65 51 15 66 49 66 65 39 9 74 24 24 53 58 40 38 38 17 67 38 70 56 29 15 40 0 66 34 67 39 46 18 47 18 66 45 42 34 49 9 34 74 28 50 44 28 30 12 18 24 36 4 61 49 23 23 42 33 58 60 31 38 17 79 52 14 18 46 31 73 49 25 35 60 84 19 33 88 64 54 25 20 32 28 20 81 68 45 22 34 13 44 29 64 28 59 72 28 54 5 37 6 45 47 41 36 26 32 59 63 49 64 53 54 24 52 52 41 21 36 28 37 30 44 59 30 60 27 67 28 17 60 62 16 40 49 73 36 55 61 45 32 37 28 34 57 32 53 45 68 68 48 62 25 38 13 58 63 53 9 64 9 71 19 29 24 44 25 47 58 27 70 32 21 26 31 44 18 78 22 20 33 43 72 55 72 39 37 42 16 40 27 24 66 72 74 59 52 54 53 54 36 68 45 10 17 47 49 41 16 17 44 52 30 45 27 24 38 41 61 37 45 39 42 54 68 63 75 70 22 76 16 27 37 50 21 66 56 28 44 45 59 45 39 68 67 58 22 40 42 41 28 15 41 40 47 47 55
82 84 25 65 72 84 30 71 1 28 72 84 65 94 81 35 39 81 49 79 50 71 79 31 41 83 71 100 38 44 86 29 75 85 43 70 64 26 53 41 29 49 74 54 97 57 95 8 43 99 75 34 82 45 51 18 71 27 22 57 73 49 77 51 62 35 74 101 74 84 74 58 78 80 68 92 61 97 45 46 11 41 54 99 78 46 57 89 23 91 71 26 65 90 15 91 98 69 36 13 44 39 37 37 81 40 42 36 80 34 84 96 55 29 45 43 65 65 50 55 78 90 50 87 94 77 10 65 46 41 42 38 43 59 64 61 49 62 100 31 52 70 58 42 41 41 73 81 40 81 82 58 43 73 64 101 57 62 29 60 33 63 42 82 18 9 26 59 25 44 84 87 78 48 92 46 63 50 45 42 63 51 58 76 63 61 14 53 84 42 41 35 82 43 85 46 31 18 80 70 36 51 39 63 32 22 71 55 22 29 45 12 84 60 53 69 92 36 8 41 35 48 41 80 28 39 59 26 41 35 46 51 80 71 81 69 87 79 72 41 45 79 39 66 89 105 36 56 64 81 28 60 86 98 45 59 60 45 30 88 46 24 57 23 53 33 79 24 100 44 69 64 89 32 35 29 80 86 64 28 10 21 34 29 28 81 24 77 92 78 10 59 92 66 76 11 88 60 78 34 35 56 71 90 48 96 3 40 42 58 54 74 96 58 66 20 45 84 36 47 58 100 97 45 71 74 46 56 42 27 11 28 76 8 22 42 3 9 41 50 74 12 65 40 20 105 11 83 28 29 28 99 93 52 40 17 86 44 61 94 50 26 73 49 35 5 14 52 43 83 25 64 20 8 46 29 56 92 25 86 80 78 57 73 18 96 12 38 12 28 37 38 45 94 65 34 84 53 47 62 43 45 58 78 56 84 99 66 65 97 57 29 29 25 86 52 86 10 60 83 56 47 81 60 66 26 45 50 51 42 53 83 55 39 54 70 94 55 78 43 51 52 89 43 77 85 93 27 20 39 15 22 89 12 10 29 34 58 11 35 72 38 40 34 33 93 86 96 36 67 32 56 42 61 40 64 38 3 41 23 103 58 24 89 30 42 67 93 71 91 62 81 51 31 60 40 37 84 51 4 35 13 88 104 28 52 41 51 92 48 65 27 72 80 14 99 71 48 41 39 57 57 33 77 58 64 101 28 6 46 58 23 98 42 47 48 59 43 42 99 23 69 84 7 64 100 82 77 92 51 56 62 31 67 38 89 98 95 32 24 38 87 54 60 70 69 52 31 58 48 83 36 42 21 32 29 16 52 28 44 12 13 26 44 67 52 79 86 90 42 3 14 60 48 77 54 45 88 63 26 38 24 51 78 82 60 15 78 4 75 19 56 30 33 41 81 49 33 39 39 78 70 75 38 45 71 39 87 53 84 77 83 15 73 64 84 33 67 19 51 67 20 79 45 69 55 38 30 57 92 75 17 47 93 79 88 83 50 56 38 78 72 47 35 29 24 80 64 54 36 25 68 82 7 12 86 74 42 15 28 49 82 67 53 74 71 105 67 52 49 88 52 33 13 76 93 46 98 44 83 94 33 74 94 27 22 65 93 41 93 74 64 30 43 84 16 88 34 75 32 79 82 50 81 73 53 23 66 44 21 58 6 77 71 10 45 3 76 89 89 43 68 25 80 61 43 40 16 1 30 65 40 46 47 46 67 52 36 91 56 36 32 55 40 37 79 86 66 0 40 28 98 85 83 55 80 25 81 51 63 19 75 88 33 38 21 54 81 80 79 48 59 76 69 44 85 50 61 26 56 8 6 85 64 78 46 14 71 49 90 57 23 65 80 31 23 49 51 81 52 36 45 53 51 94 94 73 50 8 46 85 91 60 97 90 5 52 30 14 89 57 65 36 73 100 100 56 74 87 38 53 50 17 24 26 27 58 57 79 47 49 83 82 70 47 71 47 39 9 77 45 95 82 15 25 54 46 31 24 62 41 27 97 95 90 38 80 16 92 39 37 3 1 49 23 59 50 68 25 51 53 57 14 58 43 49 93 50 57 90 28 10 89 4 65 86 49 39 62 85 33 60 58 39 59 21 68 13 98 43 70 58 78 39 54 14 30 31 8 53 21 28 58 88 18 65 74 83 24 35 35 66 59 72 27 37 25 63 78 71 55 24 63 31 37 91 25 4 58 39 26 80 38 82 91 72 77 46 54 23 55 38 41 107 21 73 18 10 105 84 41 33 40 40 78 70 83 27 32 100
42 55 40 35 66 59 60 53 42 45 55 44 58 75 43 20 13 63 50 43 32 33 39 61 35 68 51 82 33 66 56 41 36 46 34 30 26 35 16 44 26 76 63 53 57 71 55 36 34 59 45 14 42 18 27 38 35 33 32 57 33 40 36 55 54 33 46 61 37 54 43 25 61 53 36 68 57 82 15 32 30 44 17 80 39 69 30 75 16 55 62 32 59 54 33 51 58 29 53 49 23 40 31 22 40 15 59 48 61 41 44 69 73 11 19 39 25 26 78 35 67 63 11 53 53 37 38 37 13 37 25 59 34 20 27 45 24 54 83 26 31 33 61 19 27 27 54 44 45 65 49 51 41 44 23 60 36 30 39 61 31 35 47 70 49 32 57 27 19 9 53 68 71 66 55 59 51 16 49 44 32 14 25 39 44 20 30 76 43 56 54 31 41 20 57 20 55 37 57 45 16 42 21 54 8 42 31 15 54 40 47 43 44 20 15 47 70 59 38 21 34 54 24 64 50 9 19 38 15 5 29 68 57 56 56 33 54 39 32 33 37 39 61 67 78 87 37 68 26 41 59 55 76 76 4 51 29 46 50 57 30 15 53 56 14 29 71 24 78 54 52 28 60 26 28 48 39 49 26 22 42 23 41 11 26 40 32 37 70 44 30 45 52 52 37 29 48 36 62 46 39 30 55 74 21 74 44 23 64 58 29 45 80 26 42 42 62 48 25 25 41 59 56 42 34 53 28 16 33 50 35 46 49 33 33 45 37 37 41 32 49 30 26 39 27 84 30 43 33 29 52 80 52 49 41 23 76 55 24 79 24 23 38 47 25 38 35 59 34 43 38 35 22 32 68 19 56 54 42 58 63 38 42 67 23 77 46 17 35 20 24 52 68 75 37 39 44 70 55 37 60 7 27 37 16 44 84 40 26 76 41 46 11 37 60 78 53 29 21 54 71 29 66 28 65 14 10 72 58 21 31 46 57 38 59 38 58 22 37 3 11 14 59 13 64 45 76 42 55 34 31 41 75 40 34 20 12 20 36 60 55 38 53 41 62 69 45 77 7 69 57 26 33 42 55 56 67 44 66 29 85 70 35 54 53 7 60 69 53 51 67 40 77 16 56 16 5 68 42 36 21 30 47 85 26 61 25 23 60 74 34 40 32 54 35 77 30 65 5 60 62 69 11 45 62 24 61 40 34 6 20 28 75 40 22 56 65 7 10 78 53 57 65 33 68 79 42 44 57 22 37 34 8 54 32 56 57 56 19 48 29 53 35 26 32 29 14 46 54 36 45 18 6 56 21 47 49 46 32 62 29 27 40 70 29 48 42 66 58 14 43 38 37 26 60 65 52 47 67 31 67 46 17 60 59 21 47 54 43 68 23 52 17 62 41 44 24 29 21 27 57 32 43 16 32 38 6 47 72 62 54 46 25 34 35 45 27 50 52 59 55 31 52 27 70 35 57 12 62 79 71 40 39 68 39 54 42 38 16 14 61 37 28 18 30 20 54 64 51 16 37 31 49 32 29 53 69 40 37 15 77 70 44 33 64 44 87 28 68 9 53 64 13 38 42 52 57 82 35 64 53 41 50 54 29 37 27 63 34 64 35 24 18 27 55 24 77 22 36 33 62 43 73 42 68 13 21 37 4 25 68 34 57 59 42 49 41 68 60 65 67 69 32 71 37 61 46 34 39 27 28 65 28 9 54 69 15 33 69 18 58 8 70 23 11 49 46 34 40 0 33 58 71 52 55 42 52 42 16 51 30 43 65 40 19 33 52 58 40 44 23 42 35 38 28 73 11 43 14 46 31 33 62 25 50 71 28 33 17 73 45 56 30 40 18 46 76 29 61 79 30 54 38 30 66 62 50 74 38 15 56 50 22 56 62 36 11 49 51 50 61 30 4 39 77 79 20 34 48 27 62 63 25 30 41 42 41 26 72 45 30 64 42 58 6 33 28 26 37 56 34 62 51 29 29 17 43 41 56 52 52 49 76 66 50 20 40 26 52 50 41 43 41 51 29 18 12 42 45 63 25 25 44 24 37 15 63 10 21 52 36 29 50 44 24 48 9 5 26 51 64 42 18 30 55 54 68 50 58 39 60 35 38 12 38 46 38 40 32 25 22 42 29 48 50 28 37 51 16 15 36 27 37 33 41 22 31 47 38 31 19 27 24 37 5 71 42 39 67 65 55 54 42 50 53 59 70 14 67 42 41 10 44 89 21 60 50 36 88 56 40 9 8 7 49 60 67 15 13 84
70 88 47 68 89 90 58 82 29 52 83 71 81 105 76 14 41 92 68 76 24 52 65 59 56 96 80 112 10 71 89 8 59 79 56 56 59 3 37 60 7 77 89 73 87 82 85 32 15 88 78 37 67 25 27 42 69 0 40 76 60 63 63 72 78 51 78 88 70 87 76 58 89 85 69 100 79 110 46 57 20 15 50 110 72 73 61 102 25 88 87 1 82 88 12 79 88 61 61 42 51 11 51 14 67 22 67 59 91 9 71 101 82 25 24 59 52 58 78 64 93 95 38 87 82 61 18 69 45 56 18 64 16 52 45 72 27 78 112 44 27 66 79 21 16 51 83 77 14 93 82 74 15 77 51 88 65 63 6 80 49 67 63 96 46 28 54 38 33 30 86 98 95 74 87 70 77 32 19 15 65 47 58 72 73 48 14 80 73 66 65 7 67 21 89 50 57 11 88 76 41 66 46 78 31 12 62 48 50 7 65 39 73 52 49 77 101 63 20 18 51 69 17 92 54 25 48 5 44 31 20 77 88 83 87 67 87 66 61 13 17 63 65 87 104 116 53 80 46 72 56 77 102 107 37 75 37 63 55 90 56 24 75 51 38 6 95 9 109 67 80 61 93 45 9 54 68 82 59 38 21 31 9 24 7 68 42 67 101 77 24 72 82 79 68 20 79 67 91 56 54 61 83 102 51 105 30 17 69 78 30 77 108 37 73 45 70 81 47 23 69 87 83 17 67 83 20 45 15 53 34 52 81 20 5 61 25 33 13 24 80 30 48 12 34 115 27 72 46 44 55 110 79 69 58 18 102 67 43 107 54 38 72 67 11 23 13 74 15 67 6 67 16 24 73 14 75 86 10 90 92 62 69 90 27 107 40 19 35 12 13 62 72 105 69 7 70 79 69 68 68 33 60 64 43 67 112 71 50 107 68 53 25 4 92 80 86 21 44 86 82 56 94 61 86 24 31 77 73 48 28 79 75 55 75 71 91 54 65 35 44 38 92 26 91 70 105 50 49 10 12 45 103 38 17 13 37 53 16 63 83 55 64 54 61 101 75 107 35 87 59 58 14 70 65 80 66 30 69 6 115 82 44 87 56 29 83 100 81 82 84 67 79 16 78 21 33 96 65 24 43 31 74 115 6 75 17 29 94 76 66 8 60 86 14 108 58 73 37 65 78 81 35 78 79 54 89 7 25 38 41 38 106 59 52 70 81 40 41 109 51 83 94 25 86 109 65 77 90 29 65 66 28 81 10 89 85 88 39 50 50 86 63 59 53 61 36 55 76 20 78 17 38 50 41 53 44 68 1 70 28 20 8 72 62 69 75 96 91 25 30 38 67 24 89 78 67 72 84 43 66 49 33 89 90 44 43 85 32 92 16 73 15 61 13 77 27 47 17 13 87 51 76 43 56 71 28 76 79 93 85 79 25 66 67 77 46 78 47 74 81 7 84 54 89 63 64 32 79 106 93 42 62 100 70 87 73 62 42 21 90 70 21 16 44 14 85 84 71 18 46 64 82 25 19 87 92 59 13 18 77 96 74 61 89 76 117 60 77 41 86 76 19 37 75 78 69 111 58 93 79 8 81 84 4 44 47 96 55 97 67 51 14 52 87 21 103 43 57 3 91 65 77 74 91 40 13 69 35 10 82 24 87 85 37 19 26 93 93 96 71 88 3 96 68 69 61 11 27 43 61 68 55 42 68 88 36 51 100 51 63 29 80 17 38 81 72 67 28 33 0 88 99 85 74 75 52 64 33 77 36 76 96 8 45 41 72 89 69 78 53 70 61 71 18 100 44 71 27 70 24 24 93 48 82 73 29 65 49 102 70 52 44 71 37 49 77 58 91 80 9 67 64 58 99 95 81 77 20 28 88 80 56 83 95 22 42 55 42 82 78 63 29 72 108 109 39 59 80 49 76 75 29 4 49 50 69 35 96 65 57 93 72 84 38 53 22 49 33 86 17 95 84 14 4 50 63 52 52 77 64 53 107 98 79 45 67 15 83 62 57 32 27 69 6 49 35 73 49 75 30 58 41 57 15 48 96 43 38 85 48 21 82 31 51 81 42 35 43 84 61 70 50 51 77 49 88 41 88 59 85 65 63 41 65 42 5 7 23 31 15 50 35 76 46 46 71 84 21 18 52 60 66 54 49 45 43 74 69 55 38 6 47 50 27 101 48 23 81 66 53 86 11 83 85 85 94 46 79 47 67 24 60 119 30 87 46 17 117 88 58 24 27 38 81 85 95 19 19 113
19 42 90 44 85 52 112 63 100 94 64 19 80 71 21 74 60 67 84 26 74 41 26 113 75 74 60 77 84 111 40 97 33 16 71 34 35 91 51 84 81 122 78 83 1 108 3 93 82 7 42 65 26 64 68 91 32 89 84 86 28 72 26 90 78 77 45 13 27 42 39 44 66 47 39 58 83 80 54 66 88 96 45 73 20 114 50 79 74 22 80 88 81 26 92 11 2 28 99 105 60 91 73 75 24 66 103 93 64 95 18 51 113 69 65 77 37 33 125 59 79 49 50 30 7 31 96 47 52 76 73 106 82 38 47 64 65 76 77 74 70 31 92 67 76 67 63 21 96 70 31 77 91 43 37 10 58 42 94 90 77 48 87 79 103 90 110 56 74 58 37 68 86 109 16 100 70 56 100 94 43 46 44 27 61 40 89 120 15 98 97 84 24 68 46 57 104 95 54 52 64 72 63 75 65 99 27 43 107 96 84 98 15 38 45 55 63 107 97 71 78 91 73 69 99 63 40 94 59 63 74 109 57 67 51 34 32 24 27 82 85 28 107 94 84 78 80 105 44 17 112 82 85 66 53 75 58 83 99 39 64 74 82 109 50 83 85 82 65 93 64 35 44 73 81 96 21 22 35 74 100 78 95 70 82 21 83 21 62 31 88 68 6 69 22 88 10 53 70 92 83 52 66 74 53 64 102 73 110 88 66 43 78 56 53 95 104 22 70 69 64 12 15 91 30 58 73 43 81 100 91 95 46 92 91 85 95 93 92 74 52 87 42 90 81 72 87 17 81 78 102 73 15 81 81 82 84 95 47 79 54 75 31 81 78 97 93 95 82 27 95 46 80 90 113 76 86 13 99 46 68 32 65 85 80 72 101 69 91 77 76 96 113 71 46 92 21 110 92 52 103 55 46 25 45 29 81 50 39 67 65 94 69 93 52 124 31 88 44 43 110 62 72 45 90 72 57 116 94 61 69 20 89 78 92 38 24 45 24 55 47 50 41 62 74 24 73 91 110 85 89 92 77 96 93 76 64 41 94 108 65 79 96 86 113 58 13 71 61 96 107 47 82 60 98 78 116 102 114 86 78 107 86 25 103 59 80 57 62 6 98 23 122 73 81 67 61 71 72 95 67 86 18 76 82 98 74 63 38 121 41 96 28 49 94 66 30 107 57 106 95 106 65 37 95 34 9 96 92 52 48 80 65 79 56 94 98 54 56 69 106 74 64 91 98 68 30 34 24 61 59 49 67 71 84 31 12 9 69 99 71 28 60 42 39 28 52 93 81 81 20 71 56 110 70 95 104 76 87 105 87 85 97 118 32 79 23 65 35 64 101 93 55 69 67 101 91 24 97 80 117 97 56 66 57 45 101 54 101 85 81 81 74 113 91 21 65 75 72 78 58 42 37 62 67 37 61 12 114 61 54 22 82 24 45 16 73 64 107 95 72 89 48 63 95 59 103 67 94 83 90 94 73 53 18 31 15 69 46 67 67 32 73 72 79 78 49 91 81 70 87 32 32 90 88 34 87 78 95 73 124 79 55 59 78 47 78 30 108 49 25 103 70 93 31 18 97 79 71 65 20 95 54 4 85 88 45 42 73 44 23 37 75 64 42 82 83 69 36 88 69 31 118 17 87 48 79 45 55 83 103 92 61 74 98 99 100 84 43 56 114 94 88 84 53 105 88 92 97 75 35 113 62 51 92 95 53 76 62 42 105 65 109 73 61 40 21 39 98 58 88 0 77 36 86 20 103 31 55 71 84 37 58 94 64 86 83 56 19 29 55 62 29 39 75 80 48 62 72 71 89 91 57 42 44 117 85 27 51 73 70 110 50 18 69 97 123 58 64 126 82 93 64 58 47 35 53 120 97 60 43 8 39 12 48 94 47 97 107 10 92 36 63 34 64 67 51 30 12 69 98 102 81 87 90 91 63 59 86 80 60 65 16 73 52 41 71 68 93 58 81 34 37 87 86 45 79 87 110 73 94 99 68 45 11 64 22 85 7 92 83 101 99 87 86 40 53 49 95 102 63 46 99 42 86 51 44 48 52 17 85 88 11 102 37 18 49 59 49 31 116 60 40 71 81 108 92 107 1 76 78 55 30 60 63 101 93 95 90 62 81 91 60 14 104 46 28 35 74 70 79 32 56 40 90 66 81 64 19 35 51 84 42 83 63 67 92 98 102 114 107 49 94 35 14 73 84 53 105 93 67 64 84 80 77 73 104 95 81 45 79 67 61 58 42 77 70 73 70 80
78 34 61 41 17 24 76 18 86 60 16 82 21 12 59 91 59 10 37 52 104 91 83 76 45 3 21 15 104 63 36 106 87 62 43 81 58 100 83 45 94 72 12 32 75 50 77 77 105 84 36 62 86 90 99 67 51 99 63 32 78 36 80 39 24 50 33 89 55 34 40 50 11 29 44 22 26 11 56 41 83 113 59 15 63 65 42 3 73 55 15 97 22 51 92 81 79 66 57 81 49 109 49 93 83 87 56 53 12 108 81 30 57 75 91 42 78 63 76 36 7 29 76 47 80 87 92 38 58 44 97 62 106 65 90 27 95 23 15 56 102 54 35 91 98 47 17 57 113 7 45 27 112 36 76 87 35 46 104 31 52 39 45 4 75 78 76 95 66 80 39 9 14 57 61 50 22 86 118 113 44 61 49 54 27 75 88 67 74 52 52 100 85 92 30 51 66 97 22 29 58 34 53 22 69 102 67 65 76 105 41 76 75 65 61 26 17 65 91 93 50 42 96 8 64 81 73 102 56 70 101 55 20 15 25 50 45 81 73 104 108 85 62 29 7 20 49 47 87 67 76 27 8 20 70 26 97 41 62 38 43 75 29 77 80 98 12 89 22 47 19 55 33 55 98 61 77 55 59 61 94 69 108 76 93 79 61 70 17 46 79 27 77 20 64 82 69 35 9 55 50 41 16 6 50 19 88 94 63 31 100 35 10 94 30 67 55 55 52 97 30 88 89 113 54 20 100 74 104 66 74 61 31 85 96 45 85 76 111 104 26 74 85 109 67 22 76 77 57 57 66 16 86 34 45 81 7 48 87 8 47 62 50 36 95 88 92 41 105 89 101 39 82 81 64 86 33 63 104 30 9 88 30 16 72 13 78 89 73 87 95 53 65 11 39 106 83 55 43 35 55 77 46 80 77 91 13 34 82 18 30 60 74 101 25 72 45 81 83 33 53 43 5 46 26 75 80 64 41 51 102 57 34 46 38 44 54 53 79 71 66 80 36 85 8 88 9 60 81 104 90 64 4 74 89 88 62 59 91 66 16 46 52 52 73 22 74 13 66 31 68 48 104 29 53 21 74 88 68 93 18 48 61 52 66 79 19 23 19 74 36 82 71 86 26 87 68 5 34 85 55 73 85 20 93 43 97 94 40 72 44 104 75 28 92 20 77 56 66 61 38 48 65 41 37 70 86 105 82 71 84 63 20 43 49 44 39 64 61 17 75 16 12 81 35 20 90 44 53 92 34 39 72 18 102 46 87 67 59 66 49 48 37 50 88 67 81 57 28 108 58 89 65 80 57 61 78 32 99 57 75 81 104 71 59 33 56 12 42 86 86 71 34 98 11 45 45 89 35 59 74 66 86 11 19 83 76 23 85 14 82 30 86 74 110 58 95 52 93 98 18 91 41 57 42 45 78 76 59 16 23 55 76 65 41 63 54 21 78 42 18 93 29 45 28 36 59 67 37 7 19 69 38 26 71 45 73 36 78 86 10 50 100 89 57 84 27 29 32 87 60 55 45 80 83 42 17 43 95 82 74 5 28 39 12 33 20 63 54 69 52 49 83 73 48 88 49 13 41 12 90 108 24 77 95 63 89 37 44 35 64 77 86 47 35 79 6 56 90 101 9 92 67 66 18 77 85 39 73 88 44 83 17 13 78 118 88 13 34 22 67 28 96 10 34 57 47 93 85 57 55 68 44 65 45 30 83 49 17 61 63 71 53 95 62 37 85 46 85 71 99 77 0 40 33 60 69 91 85 22 67 42 19 107 54 64 33 20 75 48 48 29 82 43 100 3 64 28 72 29 81 82 19 85 33 69 73 60 55 6 28 78 95 69 61 67 74 42 13 76 100 46 34 41 33 43 25 68 91 87 33 76 58 86 30 86 71 60 83 67 35 51 73 46 23 21 86 82 66 50 44 49 71 95 60 60 30 96 13 38 42 11 72 15 71 91 100 49 76 19 106 45 39 87 94 59 39 54 77 23 50 65 17 36 80 54 80 85 71 50 48 85 87 39 93 71 81 33 64 49 96 48 75 52 108 57 35 66 88 59 57 82 66 87 79 59 67 67 90 46 77 29 66 48 27 78 27 83 78 41 15 36 86 59 34 76 104 106 82 95 84 59 98 80 75 90 54 41 78 86 49 63 34 91 59 53 60 25 69 84 86 92 83 53 76 12 62 89 43 70 73 27 110 42 63 13 12 57 49 64 32 82 45 22 70 12 76 91 19 31 44 78 80 64 35 16 6 80 82 15
40 5 67 18 49 15 88 28 85 69 28 43 45 35 20 73 45 30 53 14 81 58 46 89 48 37 25 41 85 82 5 93 52 22 44 47 28 87 56 56 78 93 42 51 35 76 36 76 85 44 9 50 49 67 74 70 17 85 64 54 43 42 44 59 44 52 11 49 19 5 9 27 29 11 16 22 50 44 39 39 76 97 34 38 25 85 26 42 63 15 44 84 47 11 83 41 39 32 72 86 39 92 49 74 46 66 74 65 27 93 42 19 82 60 68 49 46 31 97 31 42 14 51 7 40 51 86 19 39 49 76 79 86 36 59 31 71 42 42 53 78 20 59 69 78 44 27 18 97 33 5 44 93 10 44 47 29 22 91 57 53 21 58 42 81 74 87 66 58 57 1 31 49 79 20 70 36 60 101 96 20 37 26 17 28 45 79 90 35 69 68 83 47 70 10 37 79 88 17 18 47 42 44 41 55 93 33 39 85 92 54 79 36 36 36 21 27 80 85 72 53 61 75 32 74 61 43 90 43 54 79 78 20 31 14 19 5 44 38 84 88 49 79 59 47 44 54 73 56 29 88 48 48 31 48 42 69 53 74 5 39 63 49 87 53 82 49 76 31 64 29 25 10 52 80 71 39 14 28 55 89 63 94 61 78 41 62 33 26 9 74 35 37 34 27 76 29 24 33 65 57 28 30 37 35 29 87 74 81 54 74 10 42 66 20 73 75 15 48 74 32 47 49 94 20 22 77 46 84 76 74 71 11 79 85 56 81 76 93 80 17 71 53 91 64 39 72 39 59 56 77 38 46 49 54 71 47 66 57 42 33 57 15 50 77 84 84 63 85 51 90 19 71 76 85 71 54 23 94 10 31 52 34 49 66 36 82 69 73 72 76 68 85 35 18 91 45 79 62 22 74 54 25 43 49 53 45 19 51 32 33 70 60 88 15 95 5 75 53 6 78 37 36 24 56 62 57 86 62 41 77 17 56 52 60 14 15 30 42 50 42 54 7 63 37 50 37 67 89 86 81 70 40 77 82 72 50 32 84 81 29 53 67 61 88 23 35 36 50 61 81 27 85 28 70 44 90 87 86 81 43 74 64 12 78 57 45 22 26 33 64 45 93 69 48 67 51 34 42 81 48 70 46 41 78 66 76 69 8 93 18 92 40 12 84 32 42 77 47 78 62 74 52 6 62 38 46 92 78 48 56 61 30 51 36 63 65 45 44 35 84 38 27 77 64 34 53 8 13 67 30 22 57 36 84 7 47 27 51 75 48 8 32 25 54 32 55 68 48 86 19 70 46 88 51 70 84 45 84 76 71 73 92 90 26 48 17 28 6 64 85 73 25 74 31 69 61 51 63 59 90 73 60 29 20 53 81 17 85 48 72 48 70 88 93 19 71 52 72 79 21 58 8 45 41 14 58 37 83 24 17 16 69 28 19 23 52 29 86 64 37 82 11 39 60 31 75 55 62 47 54 73 44 19 33 6 34 40 50 66 30 15 78 70 57 71 12 57 49 68 64 22 5 76 76 2 51 50 87 67 95 42 21 32 42 14 44 30 77 45 12 72 66 74 11 49 68 43 44 28 51 93 19 37 81 66 58 11 47 12 27 45 70 41 5 71 47 49 55 86 32 55 88 27 52 50 72 17 51 76 70 78 24 38 80 101 86 47 9 20 86 59 83 48 24 76 60 84 82 54 25 85 38 43 62 60 57 51 26 35 78 56 78 74 47 5 47 18 83 52 85 36 40 0 53 21 79 55 59 37 65 9 22 93 45 65 51 19 37 10 35 31 46 14 79 43 41 29 60 40 76 78 21 53 8 89 69 25 36 37 38 87 64 31 53 74 95 33 27 98 82 63 35 33 15 10 18 90 85 63 7 36 30 46 13 81 45 72 88 27 59 22 55 13 30 33 58 47 26 47 67 71 66 82 67 67 32 69 50 51 35 28 33 37 48 57 77 45 76 22 85 11 1 78 81 34 49 62 87 39 65 75 33 14 40 45 42 75 30 64 57 85 85 56 81 41 55 17 72 71 70 27 79 27 89 37 12 42 60 19 61 75 26 87 47 19 44 49 60 5 91 29 37 47 48 87 57 88 38 48 42 27 50 45 33 81 90 92 77 69 72 67 71 41 82 59 18 1 65 68 54 30 26 57 66 46 60 31 31 50 58 79 52 58 57 31 69 85 69 87 83 12 94 2 22 37 48 39 73 70 37 62 56 46 63 37 83 84 46 9 52 61 59 47 7 41 33 66 65 44
79 50 30 41 17 44 42 27 55 27 27 83 12 45 65 70 41 33 5 59 86 83 82 42 19 31 29 48 81 30 53 79 83 69 20 76 55 74 70 14 70 41 21 2 84 22 84 46 83 91 45 41 85 73 82 36 53 73 34 2 75 15 78 6 10 23 42 96 59 50 48 45 31 44 46 49 6 44 42 23 55 89 50 48 67 33 37 36 49 67 17 72 11 64 65 85 87 64 24 48 32 85 24 72 82 68 23 20 34 83 82 55 28 53 73 15 71 60 45 27 25 51 63 60 86 83 63 38 45 18 77 29 84 58 80 22 78 12 48 30 85 55 7 72 78 27 29 64 89 32 56 9 88 44 69 94 27 44 78 6 25 38 12 29 42 48 42 81 41 64 53 38 23 26 72 17 17 71 94 89 42 51 44 58 25 67 61 36 77 18 18 77 84 73 48 36 33 69 40 35 39 14 34 13 49 74 66 56 42 79 9 44 78 58 52 32 46 31 61 74 22 9 75 31 30 63 65 76 40 51 81 25 38 25 42 52 59 80 71 82 87 83 29 13 36 53 20 19 77 71 42 6 32 51 56 11 84 10 29 55 25 51 4 44 67 75 24 65 53 13 25 53 53 30 75 28 77 65 55 36 64 42 83 54 69 79 32 71 46 54 51 18 83 20 66 55 76 32 29 21 19 34 26 39 38 50 57 74 30 4 84 44 44 80 33 35 22 64 29 79 22 94 93 90 56 33 80 65 83 32 44 28 42 56 70 13 55 46 87 85 37 45 77 85 39 55 48 79 28 30 33 49 90 5 15 55 32 14 77 41 35 36 54 7 73 59 64 9 83 87 75 39 57 52 32 64 1 74 77 49 31 85 20 18 46 46 46 69 43 65 74 20 33 44 40 82 84 25 10 33 22 62 41 78 66 89 46 36 75 50 21 27 52 74 46 42 58 53 73 48 24 28 30 42 11 52 65 33 9 34 85 65 2 18 6 47 68 45 78 56 55 68 55 68 26 88 42 27 47 82 63 33 38 43 60 65 42 52 63 32 27 18 18 21 40 49 78 46 48 14 34 41 83 26 20 12 41 56 35 68 52 21 31 65 32 62 13 50 28 80 13 81 40 64 7 68 50 34 14 55 34 44 86 53 69 12 76 78 58 41 45 78 72 43 64 52 73 24 50 28 9 20 44 50 9 65 93 78 52 57 73 35 51 15 35 10 12 50 46 50 41 19 38 51 13 52 88 52 67 77 26 37 51 19 80 61 92 78 37 33 25 61 26 46 81 65 68 24 6 87 65 68 49 46 34 28 45 10 74 24 46 54 77 38 57 7 62 38 59 69 55 40 31 80 29 16 11 89 12 30 41 33 72 31 40 73 43 38 53 21 57 4 63 40 87 64 78 26 73 77 36 83 49 38 23 49 60 80 29 39 38 64 49 65 41 69 29 25 45 10 18 67 43 28 15 27 26 45 8 38 20 38 15 52 73 60 76 18 68 67 31 53 81 68 29 60 43 9 4 67 29 55 56 51 56 56 19 15 67 59 43 28 32 28 21 39 54 61 23 56 64 18 62 42 54 91 15 46 19 36 93 82 35 84 70 32 80 57 20 57 65 70 64 28 50 53 34 33 84 77 30 89 35 70 18 65 61 41 57 63 17 54 33 21 46 93 58 22 53 46 34 14 71 25 32 24 14 66 54 31 53 35 28 52 11 14 69 22 45 53 29 50 24 75 44 48 86 47 55 55 74 86 33 53 0 65 36 88 70 17 38 49 44 82 35 34 2 39 76 56 35 23 79 46 80 32 53 24 49 14 52 53 42 76 45 37 45 61 43 39 16 44 84 72 38 34 42 29 35 45 77 12 22 29 56 62 36 37 61 70 50 82 52 91 52 56 60 27 50 75 6 50 54 51 54 53 73 78 73 27 13 17 44 69 28 28 22 82 24 9 28 36 75 20 57 84 81 28 46 35 85 63 52 60 69 50 11 23 44 14 16 31 49 58 84 34 80 58 79 16 17 53 56 6 68 62 67 37 31 17 80 42 43 47 86 45 56 54 76 70 26 54 74 55 72 68 55 49 79 58 44 25 58 24 6 45 13 51 86 15 18 31 83 42 23 44 78 80 53 80 59 27 84 83 42 81 57 54 54 66 21 60 30 84 27 32 31 22 71 79 73 67 74 23 58 42 30 59 16 37 39 43 86 53 73 22 23 44 19 32 18 64 14 56 44 22 43 62 53 48 15 57 62 47 46 17 34 57 61 48
18 27 71 24 65 36 93 44 82 73 46 22 60 56 1 61 41 49 63 7 66 38 25 93 54 57 41 63 73 90 26 83 31 4 50 28 16 78 40 63 68 101 59 63 18 88 18 74 71 25 23 46 28 53 59 72 12 75 65 66 22 51 23 70 58 57 27 30 7 26 20 24 48 30 19 44 63 65 35 45 71 84 26 59 4 94 29 63 57 13 61 74 62 15 76 21 22 14 78 86 40 80 53 62 24 54 82 72 47 82 21 39 93 53 54 56 28 16 105 39 61 35 37 17 20 30 80 27 34 55 62 85 72 22 41 44 55 57 63 54 62 11 72 56 65 47 44 2 85 52 15 57 80 24 26 28 38 22 81 70 56 27 66 61 83 72 90 49 55 45 22 52 67 88 12 79 51 45 89 83 23 29 24 7 41 28 73 99 13 78 76 72 26 57 31 37 84 80 37 32 45 51 44 56 48 85 14 27 87 82 63 79 15 22 27 36 49 87 80 59 58 71 62 52 79 50 27 80 40 46 64 88 40 48 34 14 18 23 18 71 75 28 86 74 67 65 59 84 37 7 92 62 68 53 38 55 51 62 79 25 44 57 61 89 38 70 67 67 53 73 45 16 31 53 68 76 18 8 16 54 84 60 83 54 68 20 63 12 48 13 70 48 17 49 7 71 10 33 52 71 63 32 47 58 34 51 84 61 89 68 58 24 63 49 33 75 84 7 50 59 43 28 28 81 10 40 63 31 71 80 73 75 28 75 76 64 78 74 81 65 34 69 35 79 62 60 69 17 61 58 82 59 26 60 60 65 67 75 40 63 34 56 11 60 65 80 77 74 72 30 81 26 64 72 93 61 66 11 85 31 51 31 45 66 62 57 82 56 72 62 63 75 93 57 25 80 24 89 72 32 82 41 26 22 33 32 67 30 32 54 44 74 53 79 36 103 17 71 35 27 89 41 55 24 71 56 44 95 73 41 61 4 68 58 72 18 17 26 21 40 31 39 28 50 56 29 58 71 90 74 74 72 60 77 76 62 46 23 78 87 46 58 75 66 93 44 14 57 44 76 86 27 72 40 78 58 96 84 93 72 65 86 66 14 83 45 61 43 43 15 78 23 102 58 61 54 44 54 52 77 47 68 24 63 68 77 63 53 27 101 20 83 20 32 78 53 22 86 40 85 75 85 47 18 74 21 27 82 74 37 39 61 52 58 36 73 78 37 38 56 87 54 48 73 78 55 32 16 16 52 39 28 50 51 72 20 27 14 49 79 51 15 39 22 35 14 40 73 61 72 3 58 39 90 50 75 85 55 74 85 68 68 83 97 13 58 3 49 23 51 83 73 34 59 49 81 70 30 77 61 96 77 45 48 40 36 82 37 83 66 65 61 60 93 80 2 56 55 60 66 41 39 18 43 46 17 47 16 93 44 36 6 65 9 24 4 53 44 87 75 53 74 30 42 75 39 83 50 74 67 71 74 52 40 11 18 13 48 34 54 49 12 63 59 59 62 32 71 61 57 67 12 16 73 71 20 68 57 80 58 103 62 35 38 59 28 65 14 87 33 13 82 55 74 12 28 77 64 51 48 30 82 36 18 71 68 39 31 52 32 8 27 60 44 27 65 67 49 35 75 51 34 97 5 68 35 64 24 40 68 83 75 43 55 79 88 82 65 30 41 93 75 74 66 33 84 67 77 79 56 15 92 42 34 72 75 42 56 48 24 85 49 89 61 43 23 25 18 80 42 75 20 60 21 65 0 83 33 44 51 65 18 43 82 44 66 63 40 15 11 35 42 25 19 65 63 31 41 55 51 72 74 41 35 27 97 67 9 32 57 49 90 45 10 50 78 103 38 46 106 70 72 44 38 35 26 35 99 80 49 28 16 20 26 34 77 32 77 88 9 72 16 46 14 52 54 41 26 7 49 78 81 63 73 70 71 43 52 68 60 39 48 12 54 37 37 62 48 75 41 71 25 21 71 71 26 58 67 90 53 73 79 54 33 20 44 21 68 13 71 63 82 82 67 72 26 41 29 75 81 54 25 80 22 76 32 32 32 43 10 65 71 9 84 28 6 33 42 42 16 96 40 24 51 61 89 73 88 21 55 58 34 29 41 43 82 80 82 73 53 65 71 53 20 84 40 8 19 58 56 59 15 35 37 70 46 62 44 10 30 41 70 34 62 48 52 72 81 81 94 87 32 82 19 10 54 66 34 85 73 47 51 63 67 59 55 84 79 67 30 58 52 47 40 25 58 53 57 55 66
90 79 12 62 54 75 9 59 24 10 60 93 48 80 83 55 44 68 32 79 72 85 90 10 31 67 60 85 62 18 81 54 87 87 35 82 68 51 67 25 52 25 57 37 101 33 101 20 66 106 70 39 93 63 71 13 72 52 19 38 83 38 87 31 46 27 68 109 76 78 71 59 65 73 66 82 43 81 48 40 32 66 59 84 82 20 55 72 37 90 54 50 47 88 40 98 104 76 12 13 42 64 30 58 91 58 17 16 68 59 93 87 30 43 64 30 76 71 26 48 62 82 63 85 100 89 36 61 51 30 63 12 67 66 79 51 69 47 85 29 73 72 37 61 63 36 61 83 66 67 80 43 68 69 74 108 50 61 54 40 26 59 24 65 7 24 7 76 32 59 79 73 59 23 93 22 50 66 70 67 61 57 58 77 53 71 38 27 90 19 18 58 92 62 78 46 5 44 71 63 40 39 39 48 43 47 77 62 6 54 28 13 91 67 59 61 80 10 33 61 26 27 62 66 5 55 69 52 44 46 68 25 70 58 73 69 84 89 80 64 69 90 13 45 72 90 24 32 78 86 8 42 68 86 55 44 78 29 7 82 40 39 40 7 66 56 60 46 88 23 57 67 82 29 58 8 88 86 68 30 35 29 60 44 51 89 20 83 80 76 28 47 98 53 81 32 92 55 64 15 22 52 59 75 49 84 25 61 16 39 74 69 80 75 59 9 20 85 33 68 48 108 105 69 73 64 67 67 66 3 19 8 69 31 47 25 27 19 66 72 66 23 78 65 25 91 26 91 21 25 3 85 101 35 26 37 68 22 76 78 49 29 73 33 57 30 39 30 66 94 50 60 39 28 20 49 37 94 51 79 66 90 47 55 30 82 13 57 18 49 59 16 19 80 61 59 94 28 26 56 18 59 57 87 68 95 83 60 77 85 47 9 42 51 77 28 83 31 74 77 31 43 66 59 46 40 60 25 30 41 74 85 35 27 33 68 93 57 87 54 59 66 84 60 62 96 78 12 11 63 39 11 74 14 35 49 41 62 36 10 60 27 18 19 10 83 92 82 45 45 6 56 65 52 17 48 15 25 16 47 88 33 17 88 4 57 50 83 60 97 40 90 26 51 43 58 47 70 38 28 36 23 97 89 51 29 63 70 86 23 64 53 81 73 39 87 81 22 50 13 35 32 41 74 36 72 108 53 27 57 72 23 85 29 46 26 36 51 48 85 5 54 72 26 42 87 94 74 91 69 49 58 44 53 61 86 106 97 35 4 32 85 47 61 84 76 66 12 41 71 84 56 50 10 33 9 10 38 53 19 25 33 52 19 71 36 81 73 86 60 23 14 54 69 64 31 25 98 40 22 15 6 67 65 72 74 9 69 22 57 38 39 49 10 66 83 69 28 60 61 68 84 72 41 38 69 54 94 27 72 68 84 30 79 61 87 29 56 9 29 53 45 72 41 47 48 13 39 36 74 55 11 36 84 86 85 89 40 69 56 65 72 68 54 24 44 72 43 37 55 15 71 80 27 33 82 55 30 41 46 26 65 59 47 57 65 90 73 27 58 87 27 51 15 75 102 23 83 35 70 103 59 65 100 50 15 79 87 32 87 79 75 49 39 78 34 71 34 88 56 65 94 24 86 54 65 44 62 56 43 34 28 66 56 15 70 28 58 83 79 18 47 49 62 55 18 22 41 26 27 68 15 42 55 25 45 66 28 79 61 11 44 30 61 44 74 96 66 25 52 52 103 69 79 36 83 0 94 66 50 21 72 77 58 39 18 36 71 88 78 47 50 86 67 66 69 58 51 38 43 28 28 75 77 72 21 25 75 52 75 45 8 81 86 35 5 25 46 68 28 60 24 45 46 87 90 65 25 34 63 78 97 64 104 82 30 62 8 15 93 36 67 49 72 88 88 71 85 91 33 29 26 27 48 13 11 48 75 60 32 45 70 88 55 58 85 68 35 19 67 68 91 78 38 49 59 32 17 8 48 20 5 84 88 98 39 89 37 96 19 23 22 27 30 47 68 64 62 8 26 72 57 11 60 67 52 86 58 73 91 18 31 92 23 76 87 58 48 77 82 12 51 65 32 42 8 47 15 103 31 54 52 90 44 46 11 55 56 28 72 41 12 77 96 7 80 75 79 41 54 25 72 53 86 13 36 21 52 84 83 71 47 76 21 51 78 11 30 34 14 4 72 63 78 93 57 59 50 30 9 44 55 25 92 31 58 8 36 89 77 28 48 56 48 73 53 69 44 50 84
15 60 82 51 93 69 103 74 83 86 75 13 86 89 35 50 50 81 84 40 46 12 8 104 72 88 71 96 58 106 60 72 6 34 69 12 34 68 28 81 58 117 88 86 32 108 28 79 54 27 55 54 6 39 39 80 40 65 74 90 13 73 10 91 83 72 58 25 36 60 51 44 79 63 47 78 88 98 47 65 70 68 38 93 29 109 52 94 59 45 89 65 88 48 71 20 29 25 93 91 56 64 69 50 9 43 99 88 79 69 14 73 112 52 40 75 17 29 119 62 91 69 31 51 24 5 77 54 44 73 47 100 55 30 19 70 38 83 97 66 41 37 95 43 49 63 74 36 69 84 49 82 63 55 19 26 62 46 70 94 71 53 85 92 91 74 99 27 62 37 56 84 96 106 41 98 77 32 72 66 48 38 45 38 68 22 69 116 21 95 93 58 7 43 65 52 97 73 70 62 54 74 57 82 51 76 23 32 96 71 83 85 20 29 36 65 82 100 78 45 73 91 47 83 91 42 24 70 51 47 47 107 72 78 67 40 52 10 18 55 56 5 101 99 98 99 75 105 18 26 102 87 99 86 38 80 28 82 92 59 63 57 85 98 28 58 96 60 86 92 74 36 65 66 56 89 15 42 33 63 81 65 69 52 58 13 73 21 81 46 71 73 25 77 27 70 29 58 83 86 78 54 76 90 50 84 85 47 105 91 37 56 96 28 61 84 101 41 63 42 68 24 20 63 36 70 46 26 54 91 78 88 60 74 68 82 78 79 64 45 65 73 16 63 69 94 72 17 74 70 94 93 17 83 78 64 98 93 21 96 52 64 41 81 53 79 73 95 55 4 71 53 61 73 109 54 89 38 75 65 82 3 69 94 65 91 88 46 78 55 51 91 108 90 53 66 11 109 92 58 99 36 47 11 26 3 100 58 16 87 69 87 53 69 70 119 51 70 21 60 110 60 86 47 96 56 36 112 94 56 40 38 91 75 94 47 49 43 12 39 35 28 62 39 86 7 91 83 97 58 69 83 93 83 73 54 53 35 75 101 76 75 92 81 104 78 22 90 48 101 99 47 55 66 95 85 108 85 108 64 98 107 77 47 95 39 88 77 73 27 102 10 118 51 86 43 47 86 74 77 59 72 13 97 59 98 48 35 61 116 47 72 16 65 73 87 15 104 44 101 97 106 52 51 97 23 27 72 75 36 24 70 85 77 53 93 100 42 45 90 96 83 80 75 102 89 1 48 49 35 63 54 50 79 57 53 23 37 59 90 67 49 62 43 11 24 29 87 85 53 36 48 43 98 61 88 91 78 63 102 72 68 72 111 32 81 37 81 57 40 84 80 60 41 80 102 90 8 101 72 109 88 31 79 73 21 89 68 85 94 63 84 53 104 63 36 38 68 47 52 73 13 50 54 65 46 42 21 111 77 68 39 67 26 51 32 66 72 95 95 81 67 63 60 101 62 98 54 97 99 99 83 73 74 22 52 21 70 25 44 80 41 45 49 71 58 65 96 84 47 79 36 49 74 69 54 96 76 74 53 118 92 64 60 88 58 99 28 106 35 46 102 49 81 44 15 96 97 70 80 15 69 67 27 61 79 17 64 70 66 27 19 53 61 60 65 98 61 6 63 82 0 114 28 96 28 59 52 38 62 105 75 74 83 85 71 82 94 64 75 108 100 65 96 59 101 85 71 80 67 36 107 60 39 91 101 29 71 81 35 99 50 109 47 50 56 10 45 81 42 64 31 91 55 88 33 94 0 31 78 72 50 76 69 57 75 85 72 18 45 53 68 9 48 48 94 36 68 56 75 73 74 74 17 59 112 71 30 45 90 74 99 21 23 59 88 117 58 78 121 56 91 67 59 69 59 65 115 78 36 62 24 35 21 68 76 31 90 93 32 95 40 46 45 86 88 25 9 32 64 99 101 67 64 82 84 68 31 97 80 59 80 21 82 36 11 44 63 79 72 53 58 55 68 63 38 78 81 99 80 91 91 88 67 20 57 12 66 31 89 80 85 82 87 64 26 31 58 86 101 35 46 86 41 58 44 66 36 26 40 77 70 33 86 17 38 36 45 21 50 106 66 30 67 86 96 99 93 30 74 86 59 5 50 66 88 68 70 73 34 61 83 31 17 92 18 38 53 57 48 74 29 60 10 82 59 72 71 23 10 26 62 18 76 44 85 83 80 103 107 97 65 67 52 38 83 95 45 105 84 71 43 81 101 63 84 92 75 101 63 77 48 41 46 57 86 85 54 49 99
36 63 56 45 81 69 75 66 53 61 68 37 73 87 45 19 29 75 66 47 21 20 31 76 51 81 64 94 29 81 64 42 25 47 49 22 31 37 3 60 27 91 78 69 54 87 52 49 27 54 54 30 33 9 15 53 41 34 47 72 26 56 29 71 69 49 56 54 41 63 51 35 73 62 45 78 73 94 29 47 39 40 26 91 40 84 42 88 29 58 77 33 74 59 39 45 54 29 69 62 38 36 47 19 33 11 75 64 74 39 38 78 89 23 10 55 18 28 93 49 81 72 8 59 49 27 45 48 26 53 18 75 27 23 13 59 11 69 95 42 18 38 77 12 20 43 67 46 41 78 55 67 36 54 18 54 50 40 39 77 47 46 63 84 62 44 71 11 34 6 60 81 85 82 56 75 65 1 45 39 42 24 36 43 58 15 38 91 40 72 70 29 33 12 66 35 70 42 68 57 32 58 36 69 23 45 30 20 68 41 63 56 40 23 24 59 81 74 47 15 50 70 18 77 65 11 16 39 30 20 20 84 69 69 66 40 60 32 28 27 30 30 76 83 91 98 53 84 13 40 73 71 90 87 15 66 13 62 66 64 46 27 69 69 6 28 86 28 88 70 66 34 68 42 25 63 34 52 31 38 49 37 39 22 27 34 47 34 81 50 41 60 48 66 37 39 47 49 76 62 55 43 68 86 34 85 54 17 79 74 15 54 92 10 54 57 78 51 41 15 56 53 49 36 39 65 18 13 26 64 49 62 59 42 37 61 47 49 36 21 61 43 14 35 41 95 42 38 49 45 67 92 45 65 57 33 90 71 10 92 38 38 44 63 23 48 41 75 27 34 40 46 30 42 84 22 72 55 44 67 76 28 56 82 36 89 58 14 49 23 20 68 83 87 47 36 36 86 71 49 75 8 38 30 10 34 96 51 16 87 56 61 23 38 70 93 58 40 10 62 87 44 79 39 81 26 6 88 74 36 18 49 73 54 75 46 62 32 31 14 18 5 67 7 77 36 88 57 68 30 37 56 87 54 42 23 28 27 43 75 68 54 69 57 77 79 42 89 23 85 72 37 27 55 71 71 81 54 82 33 97 86 50 58 68 9 75 79 65 49 83 33 92 19 71 12 21 80 57 46 37 43 40 96 28 77 18 10 67 89 43 41 27 64 42 88 25 81 20 75 78 85 27 53 78 23 55 41 44 13 7 43 86 56 37 72 81 21 24 89 67 72 77 44 84 89 32 51 60 8 51 46 22 68 28 62 51 56 35 62 45 58 49 36 20 29 3 62 69 27 47 16 21 69 37 62 62 61 32 78 42 37 42 85 33 64 45 78 64 9 54 52 50 15 73 81 68 38 83 46 81 60 1 73 71 10 60 65 54 83 31 68 21 77 36 46 11 45 16 23 69 19 51 32 47 46 12 43 88 74 65 49 37 34 45 46 43 63 66 75 70 35 62 43 85 49 73 27 78 93 86 54 55 77 37 60 39 53 9 13 74 43 18 18 46 26 64 80 66 16 53 36 55 43 38 60 84 56 43 22 92 84 56 47 78 54 98 30 84 16 57 80 17 52 48 44 73 94 51 76 45 39 62 50 30 52 14 70 50 71 36 18 21 42 63 34 90 38 24 32 75 32 88 42 84 9 28 47 13 31 84 44 69 73 55 44 51 83 68 75 83 85 34 86 50 77 62 40 49 43 34 80 44 20 70 84 2 49 80 25 73 22 86 17 27 57 38 42 51 16 33 55 85 59 70 44 66 31 0 66 44 51 76 39 35 48 68 69 36 50 37 56 27 46 20 87 20 57 27 61 42 44 73 14 59 86 41 35 29 86 60 70 15 38 33 61 91 44 74 94 26 70 52 44 74 68 61 90 46 5 64 47 29 50 71 45 14 64 63 49 77 37 17 46 87 89 5 25 48 43 78 79 38 33 56 58 55 11 86 61 44 76 39 72 13 20 17 42 49 68 26 68 58 36 31 26 59 57 70 66 68 64 87 73 45 36 33 34 50 66 57 54 51 68 32 18 4 53 60 79 11 36 57 33 31 28 71 19 6 54 52 40 50 55 17 50 17 21 11 57 78 55 21 46 70 67 83 63 54 55 75 48 29 28 52 59 37 39 43 10 30 58 13 42 63 14 42 58 26 16 52 29 50 21 56 38 47 60 37 22 4 31 13 52 15 83 57 49 83 80 69 64 38 57 53 73 84 28 83 57 56 12 60 101 35 74 63 44 99 65 56 18 10 23 58 74 79 23 18 96
67 34 40 28 15 27 57 10 64 40 10 71 8 30 50 70 38 18 18 44 84 75 71 57 23 19 12 36 82 47 36 84 73 54 21 67 44 78 64 24 72 58 12 15 69 39 70 55 84 77 29 40 74 70 79 46 40 77 41 16 64 14 68 23 6 28 26 82 45 33 32 34 15 27 32 32 12 33 36 20 61 92 41 35 53 50 26 25 52 51 10 75 10 48 70 72 73 53 39 60 28 87 27 72 71 66 39 34 18 86 70 39 45 53 71 20 63 49 62 16 16 34 58 44 72 73 70 25 39 22 76 45 85 49 73 8 75 5 36 34 83 42 22 70 77 26 12 50 92 17 40 7 90 28 60 80 16 32 82 19 30 25 25 19 54 56 57 76 44 61 36 23 19 43 57 34 0 67 97 92 30 43 33 44 10 59 66 54 64 35 34 79 73 72 31 31 47 75 23 19 37 12 31 4 48 80 55 48 56 83 21 54 65 49 44 16 30 47 69 73 28 25 75 16 44 61 57 80 36 49 80 42 21 8 25 39 42 69 60 83 87 72 45 22 27 41 28 35 70 57 57 11 25 35 51 5 79 21 43 38 21 53 12 58 62 77 19 68 38 29 8 41 35 33 76 41 65 49 44 39 72 46 87 54 71 67 39 59 30 39 57 5 69 3 53 60 61 19 14 35 29 24 9 26 31 34 66 74 47 17 81 28 32 76 18 46 39 48 30 77 10 80 80 92 43 16 79 57 83 46 52 41 26 63 74 24 63 54 89 83 20 52 69 87 45 41 54 67 35 35 47 35 77 14 24 59 24 31 70 30 28 40 40 16 74 66 70 26 84 76 79 25 60 59 49 65 17 59 82 32 16 75 9 15 50 32 57 68 51 66 74 35 49 30 26 85 72 42 26 20 39 58 30 67 59 78 35 21 67 35 10 40 53 79 29 59 42 59 66 32 41 22 17 31 19 53 61 50 26 30 82 50 19 25 23 33 52 36 67 51 48 62 38 65 13 76 29 39 61 83 68 43 26 53 66 66 41 43 69 48 10 25 34 31 55 33 65 32 45 24 49 31 83 12 36 7 57 66 52 71 39 37 40 49 47 59 9 33 11 66 27 70 58 64 10 67 48 20 12 63 34 51 74 40 72 29 76 75 41 58 32 82 62 26 70 37 63 41 46 44 25 36 43 34 24 55 79 83 60 52 67 41 35 22 29 27 27 45 42 35 55 6 22 59 26 37 77 36 51 73 15 24 51 3 81 44 79 63 37 46 27 45 17 35 73 53 63 37 11 87 51 68 45 60 35 41 57 11 77 41 53 59 82 55 46 13 48 23 42 66 64 50 18 78 14 32 27 78 25 37 57 45 67 15 23 66 55 21 63 17 61 12 64 56 89 50 76 30 72 77 19 75 33 36 20 34 58 67 46 22 21 49 54 53 27 55 32 8 58 27 4 72 26 24 23 17 42 46 24 29 21 48 16 35 60 43 63 14 61 66 15 39 80 68 35 63 26 20 13 66 39 43 40 58 61 40 18 21 73 60 60 19 16 19 12 24 41 50 40 50 48 35 62 51 39 78 32 34 19 20 81 86 18 70 73 41 72 40 22 40 53 61 65 25 34 57 26 34 75 80 15 79 53 57 18 59 63 27 53 66 33 61 16 8 56 96 67 17 36 29 51 23 75 19 19 41 27 71 63 35 42 51 23 46 27 24 64 27 29 44 45 50 41 74 41 32 74 34 63 51 77 71 22 37 17 51 50 78 66 0 45 34 27 85 33 42 15 22 64 41 28 10 69 32 79 22 46 10 50 7 59 60 25 68 28 54 51 48 36 26 6 58 77 59 39 46 59 22 18 62 79 28 13 21 39 45 19 55 69 67 33 68 42 78 34 64 53 41 62 60 22 38 52 36 38 38 68 68 59 28 30 35 49 73 39 39 10 77 20 18 21 20 62 6 52 75 79 27 55 18 85 47 36 65 72 41 18 33 58 2 31 45 34 41 71 33 68 63 64 31 27 63 65 21 71 54 62 22 43 34 77 32 54 36 87 38 39 47 70 54 35 60 59 65 63 53 49 46 73 42 59 11 49 26 10 58 21 62 72 20 8 19 73 39 13 55 82 84 60 76 62 38 79 71 55 74 43 37 56 65 28 49 17 75 38 32 38 7 58 70 68 70 67 32 56 27 41 67 32 53 53 26 89 37 58 8 18 38 36 43 10 62 25 43 48 9 56 69 41 31 22 57 60 44 30 8 20 58 61 36
70 66 11 47 54 65 30 52 20 17 53 72 47 75 65 36 24 62 32 62 53 63 68 31 22 64 52 81 45 37 68 41 66 69 24 60 48 36 46 24 34 46 55 37 82 46 81 10 48 86 56 18 71 42 50 8 54 36 3 40 62 30 66 35 43 16 55 89 58 65 56 41 59 61 50 73 43 78 29 27 17 51 39 80 63 40 39 70 15 74 52 34 47 72 26 78 84 56 25 21 26 48 18 38 70 37 32 22 61 45 72 77 46 22 43 24 55 51 48 36 60 71 41 70 80 67 25 46 31 22 43 30 49 46 57 42 48 44 81 12 53 53 42 40 44 22 53 65 51 62 64 40 51 55 53 88 38 45 40 44 14 44 26 63 19 10 27 55 10 38 66 68 60 39 76 34 44 45 56 52 45 37 41 59 44 50 23 47 70 30 29 41 71 42 66 28 25 31 61 51 20 32 21 44 21 36 57 42 24 40 28 14 71 46 39 50 73 30 24 41 16 33 42 61 20 34 48 38 24 24 48 41 60 52 62 52 69 68 60 46 51 68 32 50 71 86 17 44 56 66 29 42 68 79 34 41 56 27 21 69 27 18 39 25 44 38 61 28 81 30 50 48 70 13 39 19 67 69 49 10 27 7 45 22 33 69 5 63 73 60 12 40 79 47 61 16 73 42 59 20 18 37 52 71 31 77 22 41 35 42 53 56 77 54 47 12 35 67 17 47 39 87 85 53 55 55 47 46 47 20 8 17 57 18 32 25 18 10 50 52 55 7 56 48 3 86 10 71 10 10 22 80 81 34 22 18 68 30 54 75 32 9 56 31 38 21 26 38 48 73 36 45 20 14 39 29 39 76 39 67 61 69 38 55 9 77 17 37 7 29 39 25 39 75 47 44 73 43 32 43 33 37 41 66 46 74 80 47 56 78 38 17 21 36 67 49 68 15 52 64 46 29 62 42 50 19 38 44 36 24 54 67 39 20 38 52 77 39 66 33 38 44 71 39 58 75 74 14 25 45 25 11 71 11 22 30 20 43 25 30 53 20 27 17 32 74 72 77 24 51 27 39 47 42 29 46 36 22 37 30 84 46 7 72 23 35 49 74 52 77 48 69 47 30 42 37 25 65 32 18 17 6 76 85 33 38 43 49 73 45 48 39 60 61 26 80 59 38 28 31 42 45 20 59 42 52 88 40 15 36 50 3 78 23 29 33 44 30 28 79 23 50 65 14 49 81 72 59 75 48 37 43 22 48 44 72 86 79 15 17 18 70 35 43 62 56 44 19 40 52 67 35 29 26 14 18 20 34 36 34 8 16 39 40 52 34 63 66 72 39 20 8 41 48 58 41 30 77 47 8 36 15 45 59 63 52 17 59 19 57 20 38 29 32 50 65 48 14 40 42 59 62 57 22 26 53 32 74 45 64 58 67 11 59 46 68 14 48 23 37 49 29 60 26 53 36 29 18 42 73 58 10 28 74 66 70 69 31 47 35 59 55 48 34 9 25 61 47 36 34 9 52 64 13 18 68 57 24 29 25 47 63 48 34 55 52 86 53 42 37 71 40 30 9 59 81 33 79 25 64 82 44 54 80 33 7 58 74 22 75 60 54 29 24 66 15 70 15 66 40 60 73 44 67 56 44 24 48 34 26 45 16 58 53 14 56 22 58 70 69 38 52 33 62 42 33 24 28 18 11 49 35 28 34 31 51 45 17 72 41 29 22 44 41 23 60 75 49 19 30 36 84 67 65 38 65 21 72 44 45 0 57 69 44 20 4 36 62 67 62 31 40 65 52 46 67 37 42 17 37 14 15 66 56 59 41 7 56 33 71 38 26 60 66 14 16 46 32 61 49 41 31 34 32 75 76 54 45 24 42 66 77 44 84 71 19 41 20 23 74 41 49 27 55 81 81 49 63 72 19 39 38 7 32 12 14 39 54 61 29 31 64 69 51 36 64 48 20 10 58 49 77 64 22 32 39 28 15 26 43 27 19 78 76 78 20 69 20 77 25 20 19 20 32 30 47 42 49 15 38 51 40 14 42 50 33 74 37 51 73 11 16 74 21 54 70 37 27 56 67 34 41 45 19 41 24 52 23 84 25 51 39 68 24 35 17 41 42 15 51 22 14 55 76 20 58 58 65 20 33 17 52 40 64 13 19 7 44 64 62 49 30 54 14 29 72 12 22 44 35 24 61 48 64 75 53 59 30 43 13 36 34 24 88 9 54 20 24 86 65 23 27 34 26 60 51 64 23 29 81
36 12 60 10 47 20 81 26 76 62 27 39 42 39 17 64 36 31 48 10 72 51 41 82 41 38 23 46 76 76 13 84 46 20 37 41 20 78 47 49 69 87 41 47 35 71 36 68 76 43 5 41 44 58 66 62 9 76 56 49 37 36 39 54 40 45 8 48 13 12 1 18 30 13 7 28 46 48 30 32 67 88 25 43 21 80 17 45 54 18 42 75 44 16 74 39 39 25 65 78 31 83 41 65 41 57 68 59 29 84 38 27 77 51 59 42 39 23 91 24 42 21 42 12 38 45 77 11 30 42 67 72 77 28 52 27 62 39 47 45 69 13 56 60 69 36 26 16 88 34 7 40 84 6 37 46 23 13 82 53 45 13 52 43 74 66 79 58 49 49 9 34 49 73 23 64 33 52 92 87 12 28 17 12 23 37 70 85 31 63 62 74 43 61 15 29 72 79 20 14 38 36 35 38 45 84 26 30 77 83 49 71 33 28 27 18 32 74 77 63 46 55 66 33 67 52 35 81 34 45 70 73 22 30 17 10 12 39 32 75 79 44 73 57 49 49 47 68 48 25 81 45 49 37 39 38 61 47 67 14 31 54 45 79 45 73 49 67 38 58 27 17 17 44 71 64 35 15 20 47 80 54 85 52 69 37 54 28 32 5 65 31 35 31 22 67 28 17 34 59 50 19 29 40 26 35 78 65 75 51 66 6 46 58 16 65 69 14 40 65 27 47 47 85 13 21 69 38 75 68 65 64 10 70 76 50 73 67 84 72 15 62 46 82 55 45 64 35 51 48 70 43 44 44 47 62 49 60 50 46 24 48 8 45 68 75 75 58 76 47 81 11 62 67 79 62 50 24 84 16 33 47 28 47 57 41 74 60 65 63 67 62 79 40 10 82 41 74 57 16 68 45 16 38 40 49 49 13 43 38 28 62 51 79 20 89 11 66 45 11 74 29 37 15 53 53 48 81 57 33 69 16 52 45 56 5 20 21 37 41 33 45 16 54 37 46 41 60 81 77 71 62 43 68 73 63 41 24 75 75 28 46 61 54 81 29 32 41 41 58 74 18 76 23 64 41 84 78 80 72 49 70 56 16 71 48 43 28 25 32 61 40 88 60 44 58 42 36 37 72 39 61 42 47 69 61 67 61 17 87 9 83 34 15 75 38 36 71 38 72 58 69 42 2 58 30 45 83 69 39 48 53 36 45 27 58 61 36 35 40 76 36 30 68 60 40 48 2 18 59 24 14 48 33 75 14 46 28 42 68 40 12 25 16 48 26 47 61 44 78 17 61 37 81 42 63 76 39 75 70 62 64 83 84 19 43 14 31 15 56 77 65 18 66 31 65 56 47 60 51 84 66 52 30 23 46 73 18 76 48 63 44 61 81 84 16 62 44 64 70 23 52 0 36 34 5 49 34 78 27 18 14 60 23 10 21 44 26 78 59 35 73 13 31 57 24 69 46 58 49 53 65 38 26 28 13 31 33 42 57 31 8 69 61 49 62 15 54 44 59 57 15 7 67 67 11 50 43 78 58 89 43 17 25 41 10 50 23 72 36 15 67 57 66 5 46 62 47 37 30 48 84 17 36 72 59 50 20 40 21 22 38 61 33 12 62 48 41 49 77 33 50 83 24 50 42 63 9 42 67 66 70 25 36 71 92 77 47 17 25 80 57 74 48 17 70 53 75 74 46 16 79 30 34 57 58 48 44 31 26 72 47 73 65 38 6 43 9 75 43 76 37 42 9 49 18 72 50 51 34 57 0 26 83 36 57 46 22 33 7 26 26 41 5 70 45 32 25 51 35 67 69 24 46 9 83 61 19 27 40 33 80 56 27 44 67 89 25 28 92 73 58 28 25 23 19 16 85 76 54 13 35 21 45 20 72 37 65 80 26 55 13 46 4 37 39 50 41 25 39 62 66 57 73 59 60 26 60 50 45 27 31 30 35 39 51 68 37 68 23 76 20 7 69 72 25 43 55 80 36 59 67 38 22 38 36 38 66 30 58 50 76 76 51 71 33 47 12 64 66 62 18 71 18 80 28 20 33 52 20 54 66 25 78 39 18 35 40 52 10 84 24 29 39 44 79 55 80 38 41 40 20 45 36 27 73 81 83 68 61 63 59 62 38 75 52 11 8 56 59 47 23 20 51 58 38 52 27 27 44 50 70 45 51 48 35 61 76 65 81 76 15 85 7 23 35 48 30 69 63 31 53 50 51 54 36 75 75 51 14 45 52 50 38 7 40 35 56 56 49
62 16 67 30 33 6 85 17 89 67 16 65 32 12 42 86 54 11 46 36 97 78 68 85 48 17 17 19 99 75 17 104 73 44 44 68 46 97 73 52 90 85 25 42 56 64 58 79 99 66 22 58 71 82 90 71 36 96 66 43 64 39 66 50 33 53 19 71 40 16 25 40 12 13 31 4 38 22 50 41 83 109 49 16 47 77 35 21 71 36 29 94 34 32 91 64 61 52 67 86 45 105 50 88 67 80 67 61 10 105 64 12 71 71 83 47 66 50 89 33 24 10 67 28 62 72 93 28 51 48 90 73 100 53 78 27 87 32 20 57 94 40 48 84 92 47 16 40 109 14 28 35 107 22 63 69 31 36 102 45 54 29 53 23 81 79 84 84 65 72 21 10 31 70 42 62 27 77 114 109 33 52 40 38 24 64 87 80 57 63 62 96 69 85 12 46 75 96 8 19 55 38 50 30 65 101 53 55 83 103 49 80 58 53 52 18 5 75 92 87 53 53 89 14 71 75 61 100 52 65 94 69 8 19 9 37 26 66 59 98 103 70 73 45 25 22 53 61 75 51 85 38 27 11 62 33 87 48 70 19 41 72 39 85 70 94 30 86 12 57 19 43 14 55 93 69 61 37 46 61 95 68 105 72 89 63 64 55 5 30 80 29 59 24 49 82 52 29 16 62 55 35 18 15 44 9 91 88 74 43 91 21 19 84 22 73 67 37 52 90 30 70 71 108 40 13 92 64 98 73 77 69 17 86 94 52 86 79 106 96 15 75 73 104 68 19 78 61 60 59 74 16 69 42 51 80 27 58 76 20 41 62 35 44 90 90 92 53 99 73 100 29 80 82 77 82 44 45 103 12 13 74 30 32 72 14 83 82 76 83 89 63 77 13 28 103 67 69 54 28 67 69 37 64 66 75 23 24 70 11 31 67 70 99 6 86 26 82 71 16 67 40 17 36 41 72 72 77 53 48 94 40 46 51 50 30 34 43 64 64 57 70 17 78 20 72 15 66 88 99 89 70 18 78 89 83 59 49 91 76 17 51 61 58 83 5 57 14 61 47 77 39 99 26 64 32 85 91 80 91 22 63 65 33 74 71 32 5 17 56 51 67 85 81 37 81 63 14 38 86 54 74 68 20 90 56 90 86 20 85 32 102 61 11 92 12 63 68 60 72 51 62 61 25 50 57 68 102 83 63 74 65 10 48 44 55 53 57 55 13 82 25 7 82 50 13 75 28 34 84 31 30 68 24 97 27 69 49 57 73 50 29 34 39 75 53 72 65 38 101 41 83 59 87 56 68 84 38 95 68 76 81 102 83 46 41 39 7 23 79 89 75 28 90 14 59 54 73 50 61 85 72 77 13 5 72 81 10 88 31 81 40 81 83 106 41 87 54 87 93 9 78 26 53 42 31 71 59 73 5 11 38 76 50 30 46 55 21 85 54 25 92 13 43 45 33 70 64 50 25 37 74 41 8 55 27 56 38 68 80 13 35 93 83 59 81 12 44 41 81 65 41 27 82 83 24 34 47 95 78 87 23 21 35 26 21 23 49 67 60 33 62 78 77 32 71 60 20 43 8 73 105 14 59 92 67 77 17 47 16 49 64 82 45 16 78 25 55 76 97 14 77 80 49 35 67 82 28 65 86 59 84 11 23 82 114 91 30 15 2 79 45 94 29 28 69 55 92 87 58 43 79 41 57 55 46 73 52 4 51 73 66 67 88 57 20 69 34 88 65 96 58 19 22 44 43 77 76 76 27 69 26 0 104 52 67 42 7 59 31 42 28 67 29 93 22 55 26 69 33 82 83 2 72 17 82 74 46 48 15 32 86 83 53 59 73 87 38 9 89 95 56 34 38 14 24 15 82 92 79 15 59 47 68 11 87 62 68 89 49 48 39 67 31 12 13 75 68 48 50 57 62 72 92 66 66 29 86 31 45 39 9 56 23 63 78 92 49 79 10 99 25 22 86 91 49 45 60 85 30 59 72 11 16 63 51 64 83 53 59 54 88 89 49 91 59 71 23 70 62 87 39 80 42 103 49 15 57 78 41 61 82 48 90 66 41 58 61 78 27 87 27 54 49 37 85 43 89 60 46 27 31 71 55 33 82 101 103 83 86 82 65 88 63 82 79 38 23 75 81 53 49 29 78 65 52 62 25 53 71 75 89 71 58 70 9 68 91 58 81 81 12 106 24 44 22 30 50 63 70 33 76 52 25 69 22 82 91 24 13 49 73 73 58 19 27 13 76 77 22
76 95 55 75 97 98 63 90 34 59 91 76 89 113 83 20 49 100 76 83 25 56 70 64 64 104 89 120 10 77 97 4 63 85 64 61 66 7 43 68 14 83 97 81 93 89 91 39 15 93 85 45 71 30 29 48 76 8 48 84 66 71 69 79 86 59 86 93 77 95 84 65 98 93 76 108 87 118 54 65 27 8 58 118 78 79 69 111 33 95 95 9 90 95 18 84 93 68 67 47 59 6 59 19 72 28 74 66 99 0 77 109 88 33 29 67 57 65 83 72 101 103 44 94 88 66 22 77 53 64 21 71 15 59 49 80 30 86 120 52 28 74 86 26 19 59 91 83 7 102 89 82 10 84 57 93 73 70 4 88 56 75 70 104 51 35 59 41 41 37 93 106 103 81 94 77 85 38 12 9 72 55 66 79 81 54 21 86 79 73 72 10 72 26 97 58 64 14 96 84 49 74 54 86 39 12 68 55 56 4 72 45 79 59 56 85 109 69 25 23 59 77 21 100 61 32 55 6 52 39 22 83 96 92 95 74 94 71 67 14 15 68 72 94 113 124 61 88 51 79 62 85 110 115 44 83 40 71 62 98 64 32 83 57 44 11 103 17 117 74 89 68 101 53 13 60 73 89 66 46 24 39 1 32 14 73 49 73 109 84 31 80 88 87 75 27 86 75 99 64 62 69 91 110 59 113 34 21 75 86 32 85 116 40 81 51 77 88 55 26 77 92 88 12 74 91 23 51 15 59 40 59 88 27 12 69 31 39 8 25 88 37 53 8 42 123 34 77 54 52 61 118 84 77 66 26 110 74 48 115 62 46 79 75 16 28 19 82 14 72 8 75 25 30 79 21 83 93 9 98 100 66 77 98 35 115 46 25 41 20 18 69 78 113 77 2 75 86 77 76 75 40 68 70 49 71 120 79 55 115 76 60 33 7 100 86 93 28 50 94 89 64 102 69 94 32 37 83 80 56 30 86 83 63 83 78 98 62 70 42 51 44 100 32 99 74 113 57 53 10 19 52 111 44 23 20 45 60 21 69 91 63 71 62 67 109 81 115 42 95 65 66 14 78 72 88 71 35 75 13 123 90 51 94 63 36 91 108 90 88 92 72 84 23 86 27 41 104 73 30 51 38 79 123 14 83 20 33 101 81 74 6 66 94 19 116 64 80 45 72 86 88 43 86 87 61 94 5 31 45 46 46 115 67 60 78 88 47 49 117 56 91 103 32 93 117 70 84 97 34 73 74 36 89 11 97 90 94 48 57 58 93 71 67 58 67 42 62 84 19 84 23 46 55 49 60 49 76 8 76 36 28 7 77 69 77 82 104 98 30 35 45 75 27 97 85 74 77 92 51 71 56 38 97 98 49 49 93 37 100 24 81 22 67 9 83 30 55 22 16 95 55 84 51 64 78 35 82 86 101 93 86 32 72 75 84 54 86 53 81 89 14 92 62 97 71 70 40 86 114 101 48 70 107 76 95 78 71 48 27 98 78 23 22 52 23 93 91 79 25 53 72 89 32 26 94 100 67 17 26 83 104 82 69 97 83 125 67 84 48 93 83 26 44 83 83 76 119 66 101 83 0 89 90 12 51 51 104 63 104 74 57 22 60 95 28 111 51 62 6 99 69 83 80 99 46 21 77 42 18 89 30 95 94 43 11 31 101 100 104 77 96 10 104 76 75 68 17 32 51 68 73 63 49 75 95 41 59 108 58 69 37 87 21 46 89 77 74 33 40 8 94 107 93 82 82 58 69 39 85 44 83 104 0 53 48 80 97 75 85 61 78 66 78 20 108 52 79 35 78 30 30 101 53 90 79 37 72 57 110 78 57 48 77 45 55 82 66 99 85 12 75 72 66 106 103 89 83 25 33 96 86 63 89 102 28 49 62 47 88 86 71 37 80 116 118 44 64 87 57 83 82 37 12 56 57 77 38 104 73 66 101 78 92 45 57 25 58 39 94 17 103 91 21 12 58 71 60 58 85 71 59 115 106 84 53 73 23 89 69 64 37 32 76 13 55 41 81 56 82 33 66 47 65 12 55 104 51 43 92 55 28 88 36 56 88 49 43 47 92 66 78 57 59 85 54 96 46 93 67 93 73 67 49 73 47 3 2 30 34 23 58 38 81 52 50 78 91 29 25 60 66 75 58 57 53 50 82 76 60 43 14 52 58 35 109 55 28 88 72 59 94 5 90 92 94 102 54 86 54 75 31 68 127 38 95 51 22 125 96 66 31 34 46 89 93 103 27 27 121
51 46 26 26 47 47 48 37 39 30 38 54 38 60 44 36 6 47 30 41 51 50 52 49 16 51 35 67 49 49 48 52 51 49 14 44 28 46 35 25 39 60 45 33 62 52 62 31 50 67 36 7 55 38 47 27 33 44 20 37 45 20 48 36 35 15 36 70 37 46 36 20 44 42 29 56 38 65 9 13 31 59 20 65 43 52 19 58 19 53 43 43 39 52 39 59 65 36 36 41 6 54 12 39 53 33 42 31 46 53 54 58 55 20 38 19 39 31 63 19 49 53 29 49 61 52 41 26 12 17 43 43 51 28 45 27 43 35 67 10 50 33 41 37 44 7 38 44 59 48 44 32 57 35 37 69 20 24 50 41 13 24 28 52 38 29 45 46 13 29 45 53 52 49 55 41 32 36 64 58 24 19 20 38 28 34 35 59 51 38 36 46 54 39 47 7 40 44 44 32 4 23 1 35 15 49 38 24 43 51 27 35 52 28 20 33 56 44 40 40 16 35 42 47 35 28 32 48 5 16 47 50 43 39 43 31 49 51 42 49 54 52 44 47 60 71 18 49 43 46 47 36 58 62 21 31 48 26 35 49 11 20 34 45 33 43 52 35 64 35 35 28 51 9 43 32 49 48 29 10 44 17 54 21 38 51 18 44 56 39 29 27 59 34 41 31 53 23 46 29 21 17 38 57 10 60 42 41 48 38 49 36 63 45 29 30 44 47 6 45 24 69 66 58 34 38 46 31 50 36 29 31 38 34 42 26 36 31 56 51 36 25 43 54 18 70 27 52 17 13 38 65 62 29 22 28 58 36 42 62 11 11 36 27 41 39 40 40 51 57 48 25 28 31 52 32 36 56 51 48 47 53 24 47 20 62 38 35 28 33 40 34 51 60 27 52 55 52 35 24 42 27 20 49 32 58 67 28 42 62 23 31 19 47 49 62 48 30 39 44 53 11 49 21 45 20 29 55 38 3 50 46 37 18 39 31 56 18 48 20 22 33 51 33 46 58 60 27 46 50 37 28 58 32 37 33 8 23 40 44 38 18 35 24 49 57 53 62 13 49 43 18 50 25 37 37 53 41 51 39 70 51 22 51 39 27 40 56 36 57 48 52 61 31 36 34 15 51 22 36 3 24 58 70 39 42 43 43 53 59 27 50 42 42 40 64 42 47 15 44 42 50 10 38 43 34 69 51 32 23 38 17 62 20 8 37 45 15 11 64 42 39 50 31 48 65 57 38 54 41 20 23 17 36 48 51 67 59 6 34 10 49 18 22 48 37 33 30 34 54 46 35 14 46 5 32 40 26 44 44 26 29 50 55 32 28 42 51 51 34 40 29 23 45 44 46 33 60 47 16 53 32 36 44 46 39 37 41 39 49 29 32 31 49 56 45 43 11 39 44 43 49 36 3 12 32 25 55 54 48 40 46 24 39 26 48 9 33 43 39 37 40 41 9 50 18 41 12 42 62 52 30 19 56 47 49 50 19 33 33 45 34 47 34 14 30 42 44 31 33 23 32 44 31 31 47 49 20 43 27 61 52 30 16 45 33 72 34 49 22 50 46 29 30 38 63 39 66 16 48 65 53 37 61 40 24 45 55 14 55 40 38 32 7 46 26 59 5 52 47 46 57 56 47 49 31 31 27 22 34 49 33 42 41 35 63 40 49 51 52 51 49 42 53 24 44 28 40 37 11 28 50 10 18 35 49 34 14 55 23 42 16 52 41 8 40 57 28 38 19 45 64 54 45 35 44 39 57 35 33 20 36 52 53 0 21 32 44 49 41 10 25 48 31 46 55 20 26 17 26 31 32 49 42 40 55 24 36 13 57 26 45 49 47 7 33 61 13 46 64 45 35 19 13 56 56 36 58 40 35 46 58 25 65 52 36 26 33 44 54 41 28 19 34 64 65 39 47 52 7 42 44 21 40 26 27 24 46 53 26 13 48 49 39 23 50 47 7 31 41 51 56 44 34 40 20 23 24 45 33 33 35 62 57 59 0 51 31 57 31 23 39 39 32 39 30 32 30 31 44 45 19 35 21 54 13 54 20 41 53 21 30 53 41 39 49 21 14 44 46 51 25 27 10 35 44 48 43 64 19 41 20 52 7 20 37 50 52 31 44 30 27 49 57 39 47 37 44 23 32 17 32 22 50 26 2 17 29 45 46 38 38 41 19 23 56 27 40 48 51 43 42 56 43 54 41 51 11 48 29 23 29 25 74 17 42 40 40 72 46 20 23 27 12 40 41 50 25 28 68
72 65 7 47 51 64 27 50 22 12 51 75 43 73 66 40 26 59 28 63 57 67 71 28 19 61 50 78 49 33 67 45 69 70 22 63 50 40 50 20 39 42 52 33 84 41 83 12 52 88 56 21 74 47 55 5 55 40 1 36 65 28 68 31 40 14 55 91 59 65 56 42 57 60 50 72 40 75 31 26 21 56 41 77 65 35 39 67 20 74 49 39 43 73 31 81 86 58 20 20 26 52 16 43 73 41 27 18 59 49 75 76 42 26 47 21 58 53 44 35 57 70 45 70 82 71 29 46 33 19 48 26 53 48 61 40 52 41 78 12 58 55 38 45 48 21 51 66 55 60 65 37 56 55 56 90 37 45 44 40 12 44 22 60 16 14 24 59 14 42 65 65 56 34 77 29 42 49 60 56 45 39 42 60 42 53 27 43 72 25 24 45 74 46 65 29 21 35 60 50 22 30 22 41 25 40 59 44 21 45 24 13 73 49 41 49 71 25 27 45 13 28 47 59 16 38 51 42 26 28 53 37 59 50 61 53 69 71 62 51 56 72 27 46 68 83 14 39 60 68 26 38 65 77 37 38 61 24 17 69 26 22 36 23 48 43 57 33 79 26 48 50 69 13 44 14 70 70 51 12 30 12 50 26 38 71 3 66 71 61 16 38 81 45 63 21 75 41 57 15 14 37 50 68 32 75 24 46 31 38 58 55 74 58 46 9 30 68 17 52 37 90 87 58 56 53 52 49 52 16 10 13 56 22 36 21 21 12 55 57 53 10 60 53 7 83 14 73 7 8 18 78 83 30 19 23 65 26 58 72 32 11 57 28 43 24 30 33 53 76 41 45 25 18 35 33 35 78 43 66 58 72 36 52 14 74 16 41 9 34 44 21 34 72 47 48 75 39 28 43 28 41 41 69 49 77 77 46 59 76 36 13 25 41 66 44 68 19 55 63 41 28 59 43 46 23 42 39 32 25 58 68 35 17 34 52 77 40 69 36 41 48 70 43 55 78 72 9 24 50 29 7 68 11 26 34 22 45 28 26 51 17 23 13 28 73 74 74 27 47 23 39 52 40 24 43 33 24 33 35 82 41 2 73 19 39 45 72 50 79 43 72 43 35 39 42 28 62 29 21 18 10 79 82 37 34 47 53 73 40 48 44 63 60 30 78 62 33 31 27 37 40 23 59 38 54 90 44 18 39 54 5 77 20 30 29 40 33 30 77 20 47 63 17 45 79 76 59 76 52 36 43 26 46 48 72 88 81 17 14 17 70 34 44 66 58 48 14 37 57 68 40 32 24 16 13 18 31 41 30 12 20 43 36 53 31 64 64 72 43 22 8 41 53 56 37 25 80 43 6 33 12 49 57 62 55 16 58 21 54 24 34 34 28 54 67 52 13 44 47 58 66 57 23 24 54 36 76 40 63 57 67 16 61 46 70 13 46 21 32 46 34 59 26 49 35 24 21 38 70 54 8 26 73 68 70 71 29 50 40 57 56 53 39 8 29 60 43 32 38 5 54 65 17 22 68 53 21 33 30 43 60 46 33 52 51 84 55 37 40 72 35 34 9 60 84 28 77 23 62 85 49 53 82 38 3 61 74 20 74 62 57 34 24 65 20 67 16 70 44 57 76 40 68 52 47 29 48 37 30 41 19 56 50 14 60 24 55 70 68 34 48 38 58 42 29 20 32 20 10 50 31 27 37 27 47 49 15 70 44 25 26 40 46 25 60 78 50 21 33 41 86 64 65 34 66 18 75 48 42 4 57 67 48 21 0 33 60 70 62 31 38 68 52 51 64 39 40 21 35 18 19 65 59 59 37 11 58 34 68 36 24 64 68 17 12 42 32 59 45 46 26 33 32 75 76 53 41 27 46 65 79 46 87 70 22 44 16 22 76 37 50 31 56 79 79 53 66 74 18 34 34 11 36 8 9 37 58 58 26 30 61 71 48 39 67 53 19 12 56 54 77 64 27 36 41 25 11 24 41 22 15 76 75 80 21 71 25 79 20 16 21 23 28 35 50 46 48 11 34 55 41 13 43 54 35 73 40 55 74 7 20 75 23 58 71 39 30 59 67 30 40 47 18 38 22 47 22 86 22 48 38 71 26 34 15 45 46 19 55 27 10 60 78 18 62 59 65 24 38 14 54 39 67 8 19 4 42 66 65 53 34 58 10 33 69 8 25 40 31 21 60 53 64 76 50 56 32 38 9 33 38 20 86 13 51 18 28 83 64 19 31 38 29 59 48 62 27 33 79
76 48 29 38 18 42 43 25 54 27 26 80 11 44 62 67 39 32 4 56 83 81 79 43 17 31 27 48 79 32 50 78 80 66 18 73 52 72 67 12 68 43 21 0 81 25 81 45 81 88 42 39 82 70 79 35 50 72 33 4 72 12 76 8 9 21 40 93 56 48 45 42 30 41 43 47 7 44 39 21 54 87 47 48 64 35 34 36 47 65 17 70 11 62 63 82 85 61 24 48 29 83 21 70 79 66 24 20 33 81 79 54 31 51 71 13 69 57 47 24 25 49 61 58 83 80 62 36 42 16 74 30 82 55 77 19 76 10 48 28 82 52 9 70 75 24 27 61 87 31 53 7 86 41 66 91 25 41 76 9 23 35 12 28 42 47 43 79 39 62 51 37 23 28 69 19 15 69 92 87 39 48 41 56 23 64 59 39 74 20 19 75 81 71 46 33 33 68 38 33 36 11 31 11 46 73 63 53 42 77 8 43 75 56 49 30 44 32 60 71 20 10 73 30 30 61 62 74 37 49 79 27 36 23 40 49 56 77 68 80 85 80 30 15 36 53 19 21 75 68 43 5 32 49 53 9 81 8 29 52 22 49 3 44 65 73 24 63 52 14 23 50 50 28 73 28 74 62 53 34 63 40 81 52 67 76 30 68 44 52 49 15 80 18 63 53 73 29 28 21 18 31 24 38 35 48 56 72 32 6 81 41 43 78 30 35 24 61 27 77 19 91 90 88 53 31 78 62 81 32 43 28 40 55 68 12 54 45 85 83 34 43 74 83 38 55 46 76 26 28 33 48 87 2 14 53 32 16 74 41 32 34 51 5 71 58 63 11 81 84 73 36 55 51 34 62 3 71 76 47 30 82 18 19 44 45 45 67 42 62 71 20 34 43 37 80 81 28 11 31 24 59 38 75 63 86 46 33 72 49 18 27 50 73 44 44 56 52 70 46 27 25 29 39 13 50 62 35 11 31 83 62 5 16 9 44 66 42 75 53 52 65 53 65 25 85 42 27 47 80 61 32 37 42 59 63 40 50 61 34 25 16 19 20 41 48 75 45 45 16 35 38 81 23 21 11 42 56 37 66 51 23 30 62 33 59 13 48 26 77 16 78 43 62 6 66 47 33 11 54 31 43 83 53 67 15 74 76 56 42 42 76 69 41 63 51 70 26 47 29 12 22 42 47 11 62 90 76 51 55 70 34 50 13 32 12 15 47 43 49 42 17 36 50 16 51 85 49 64 74 23 34 49 18 78 58 90 75 34 33 23 58 23 43 78 62 65 24 5 85 63 66 47 47 32 27 45 7 72 26 45 52 76 40 54 4 59 37 57 66 54 39 28 77 28 18 12 87 15 29 42 33 69 29 38 70 43 36 52 21 55 2 61 41 85 62 76 24 70 75 34 80 46 35 20 46 58 78 32 37 36 61 47 62 38 67 26 22 45 12 17 66 41 25 17 24 27 43 11 38 21 37 12 50 70 57 73 15 65 64 29 50 79 65 27 58 40 12 1 64 28 52 53 50 54 54 20 13 66 57 45 28 29 25 21 37 54 58 26 53 62 20 60 41 51 88 17 46 16 35 90 80 33 81 68 31 77 55 17 55 62 67 62 25 48 51 34 31 82 75 29 86 38 67 19 62 59 38 55 61 20 53 31 20 45 91 57 22 51 44 36 16 69 26 29 26 14 64 53 29 50 36 25 49 12 16 67 20 44 50 30 48 27 72 41 46 83 44 54 52 72 83 33 51 2 63 36 85 68 15 36 46 42 80 32 33 0 37 73 54 32 20 76 43 78 32 50 21 47 11 51 52 41 73 42 39 43 58 40 39 13 45 81 69 36 34 44 27 33 47 75 13 19 26 54 60 33 39 60 68 48 79 50 88 49 55 57 27 50 72 9 48 52 48 52 52 71 75 70 25 15 20 42 67 28 27 20 79 25 7 25 34 72 19 55 81 79 25 45 33 82 61 50 59 67 47 9 22 44 12 17 31 48 56 82 32 77 56 76 17 16 53 55 6 66 60 64 34 31 20 77 39 42 44 84 42 54 51 73 67 25 52 71 55 69 65 52 47 76 55 45 22 55 22 5 45 15 50 84 13 17 28 80 39 20 44 77 78 52 77 57 26 81 81 42 78 54 51 52 63 19 57 27 81 26 30 29 20 68 76 70 65 71 22 55 41 29 58 18 39 40 41 84 51 70 21 23 41 22 31 15 61 13 55 42 21 43 61 53 45 13 55 60 44 44 17 33 55 59 48
58 14 60 23 30 5 79 11 82 60 11 61 28 17 38 79 47 10 40 32 90 73 64 79 41 17 10 25 92 70 16 97 68 41 38 63 40 90 67 46 83 80 23 37 54 60 56 73 92 64 17 51 67 76 84 65 31 89 59 38 59 33 61 45 28 46 13 69 36 14 20 34 9 9 25 11 34 26 43 34 76 102 43 22 43 72 28 22 64 34 26 87 30 31 84 61 59 47 61 80 38 98 43 81 63 73 62 55 7 98 61 16 67 64 77 40 60 45 84 26 22 12 60 26 59 68 86 21 44 41 83 67 93 48 73 20 80 27 25 50 88 35 44 77 85 40 10 37 102 13 25 29 100 16 58 67 24 29 95 41 48 23 47 22 74 72 78 78 58 66 19 12 30 65 40 57 22 71 107 102 27 45 33 34 18 58 80 76 53 57 56 89 65 78 10 39 69 89 2 12 48 31 43 25 58 94 48 49 77 96 43 74 55 48 45 11 12 69 85 80 47 47 82 12 65 68 55 93 45 58 87 64 1 14 5 31 25 62 54 91 96 66 68 42 27 28 47 57 69 47 79 33 28 18 56 27 81 42 64 18 34 65 34 79 64 87 29 79 19 51 13 37 14 48 86 62 57 34 40 54 88 61 98 65 82 59 57 51 11 26 73 23 56 18 44 75 49 22 13 56 49 28 13 18 37 16 84 81 69 39 85 16 23 78 15 66 61 34 45 83 23 67 68 101 35 7 86 58 92 67 70 62 11 79 87 46 79 72 99 89 8 68 67 97 61 26 71 57 53 52 68 22 66 36 44 73 27 53 70 24 34 55 30 38 83 83 85 48 92 69 92 23 73 75 72 75 39 43 96 11 11 69 24 30 65 19 77 76 69 76 82 57 72 18 22 96 63 64 49 21 61 62 31 60 60 71 27 18 65 18 24 61 63 92 7 81 25 75 66 13 63 33 16 30 38 65 66 72 48 41 87 37 41 44 46 25 34 37 59 57 51 64 17 71 18 68 19 59 81 93 82 63 20 72 82 77 52 42 84 70 12 44 56 52 77 12 54 19 54 43 71 32 92 19 58 27 79 84 74 84 27 59 58 31 68 65 28 12 11 53 47 62 80 74 32 74 56 14 32 79 46 67 64 27 83 51 83 79 21 80 27 95 56 7 85 19 58 63 53 67 47 58 54 21 46 52 66 95 76 56 68 58 17 42 37 50 49 51 48 20 76 21 8 75 47 20 71 23 33 77 24 23 61 19 91 26 66 47 50 67 43 28 27 33 70 48 66 58 33 95 38 76 52 81 49 62 77 32 88 63 69 73 95 77 40 35 36 9 23 72 82 68 21 83 11 54 49 69 46 54 79 66 70 10 1 66 75 3 81 29 74 34 74 78 99 37 80 47 80 86 3 73 21 46 35 26 65 56 68 4 4 35 69 45 24 43 48 15 78 49 20 85 9 36 42 26 64 57 46 27 35 67 35 13 51 25 53 31 62 73 11 30 86 76 52 74 7 40 35 74 58 36 24 75 76 22 32 41 88 71 82 22 14 28 23 15 29 44 63 53 32 57 71 70 27 68 55 25 37 8 70 98 7 56 85 61 71 19 40 18 44 59 75 38 14 71 27 48 71 90 12 72 75 46 33 61 75 22 58 79 55 77 5 19 75 107 84 28 15 7 73 42 87 28 21 63 49 85 80 51 37 74 34 50 50 43 67 45 11 44 67 59 63 82 50 16 65 28 81 58 89 56 20 19 39 40 71 72 69 22 62 22 7 97 44 60 37 0 55 28 35 21 63 24 87 23 49 20 62 27 75 76 4 67 12 76 67 41 41 18 26 79 77 49 52 67 82 31 7 85 88 50 27 31 17 25 8 77 85 72 13 56 41 66 12 80 55 62 82 47 44 33 61 26 19 20 69 63 45 43 52 57 65 85 59 60 23 80 30 39 32 8 52 19 56 72 85 42 72 4 93 26 19 79 84 43 39 54 79 24 53 66 18 19 60 44 60 76 50 53 48 81 82 43 84 53 65 16 64 57 81 33 73 36 96 42 17 50 72 39 55 75 46 83 61 38 52 54 73 25 81 20 49 42 32 79 39 82 58 39 24 24 67 48 26 75 94 96 76 80 75 59 82 60 75 73 34 21 68 74 47 44 22 72 58 45 55 18 49 66 69 82 65 51 63 13 61 84 53 76 75 7 99 21 42 18 29 44 58 63 27 69 46 31 62 19 76 84 30 11 43 66 66 51 14 23 13 69 71 27
3 43 75 35 79 52 97 58 82 79 60 6 72 72 17 55 43 64 73 23 55 24 9 98 62 71 55 79 65 98 42 77 16 16 58 15 21 72 32 71 62 109 73 74 18 97 16 76 63 19 38 48 12 45 48 75 24 69 68 77 9 61 8 80 70 63 41 21 19 42 34 31 63 46 31 60 75 81 39 53 70 76 29 75 11 101 39 78 56 28 74 69 74 30 73 10 18 12 85 88 46 72 59 55 8 47 90 79 62 75 6 55 102 51 46 64 17 17 112 49 75 51 31 33 13 15 78 39 36 63 54 92 63 21 28 56 46 69 79 59 51 21 83 48 56 53 58 18 77 67 31 68 71 38 17 20 48 32 75 81 62 39 74 76 86 72 94 37 57 39 38 67 81 96 24 88 63 37 80 74 34 30 32 20 53 20 70 107 4 86 84 65 10 49 47 42 90 76 53 46 48 61 48 68 47 80 10 25 91 76 72 82 4 21 28 50 65 93 79 51 64 80 54 66 84 44 21 75 43 45 55 97 55 62 50 25 34 7 8 63 65 12 93 86 82 81 66 94 25 8 96 73 82 69 35 66 39 71 84 41 52 55 72 93 30 64 81 62 69 81 59 22 47 58 61 82 2 24 20 57 82 61 76 51 62 4 67 4 64 28 70 59 12 62 10 69 12 44 66 78 69 41 61 73 39 66 84 53 96 79 47 39 78 38 46 79 92 23 55 50 54 20 17 72 20 54 54 24 62 85 74 81 43 73 71 72 77 76 72 55 48 70 23 71 64 76 70 3 66 62 87 75 13 70 68 63 82 83 28 79 41 58 25 70 59 79 74 84 63 14 75 38 62 72 100 56 77 21 79 47 65 16 56 79 62 73 84 50 74 57 56 82 100 72 38 73 8 98 81 43 90 36 34 6 26 16 82 42 20 69 55 80 51 74 52 111 33 70 25 43 99 49 70 33 83 54 38 103 83 47 50 20 79 65 82 31 31 31 5 37 29 31 44 42 70 13 74 76 93 66 70 76 76 79 74 57 47 25 76 94 60 66 83 72 98 60 6 73 44 88 92 35 63 52 85 71 102 84 100 67 81 96 70 29 88 40 74 59 57 13 89 7 109 53 73 48 43 69 62 76 52 69 10 79 63 87 54 43 43 108 32 77 8 47 75 69 11 94 39 92 85 95 47 34 85 15 20 77 74 33 29 64 67 66 43 82 88 37 39 72 91 68 63 73 89 71 16 31 31 42 49 39 48 64 64 35 18 21 52 83 57 31 49 30 21 12 32 79 72 62 18 52 38 94 54 81 87 66 68 92 69 67 77 104 18 69 19 64 39 44 83 76 46 50 64 91 79 14 88 65 102 81 36 63 56 26 85 52 83 79 63 71 55 98 71 18 46 60 52 59 56 25 33 46 54 30 42 7 102 60 51 21 64 10 36 14 59 57 91 84 66 70 46 50 87 49 89 50 85 82 84 78 61 56 4 34 4 58 26 48 64 25 54 53 64 59 48 83 71 51 72 20 32 72 69 36 81 65 76 54 110 76 48 48 73 42 81 15 96 31 28 92 51 76 27 15 85 80 59 63 16 75 50 14 65 72 27 46 60 48 10 17 56 51 42 64 81 54 20 68 66 18 105 10 82 29 60 37 36 64 93 74 58 68 81 80 81 79 46 57 100 87 69 80 45 92 75 73 79 60 22 99 49 33 81 87 33 62 64 26 91 47 98 53 44 38 10 30 80 40 69 19 75 37 76 15 88 18 36 64 67 33 59 75 49 70 73 55 0 27 42 54 11 32 56 78 30 53 54 62 71 73 57 23 42 104 68 15 36 73 61 94 32 5 53 82 109 46 61 113 62 81 54 47 51 41 49 106 78 41 44 11 24 16 50 76 28 82 90 15 83 25 44 28 68 70 31 12 14 55 87 90 64 68 75 76 54 40 82 69 48 64 4 67 33 23 52 54 76 56 62 40 37 69 66 29 67 73 94 65 81 84 70 49 10 49 5 66 15 79 70 83 81 76 67 21 34 43 80 90 44 33 82 29 67 35 48 30 33 22 70 70 16 84 18 20 31 41 30 32 100 52 22 57 73 92 85 90 18 63 72 45 13 43 53 84 73 75 72 42 62 76 42 8 87 28 21 35 56 51 65 16 46 23 75 51 66 57 6 17 32 65 23 68 44 68 76 80 92 100 91 47 74 35 20 67 80 37 94 78 57 45 71 83 60 68 88 76 83 46 66 48 42 41 40 71 68 54 51 81
30 15 66 16 55 25 87 33 81 68 34 33 50 44 10 65 39 38 55 4 72 48 36 88 48 45 30 51 77 83 15 86 42 13 44 37 19 80 47 56 71 94 48 54 27 79 29 72 76 36 12 45 39 58 65 68 8 78 61 57 32 43 34 61 48 51 15 41 9 15 9 21 37 19 12 32 54 53 34 38 71 89 27 48 15 86 23 51 57 12 50 77 51 10 77 32 32 22 72 83 36 84 47 66 36 58 75 66 35 86 32 29 84 54 59 49 36 22 98 31 49 24 42 8 31 41 80 18 33 49 67 79 77 27 49 34 62 47 52 50 69 11 63 61 69 41 33 9 89 41 4 47 85 13 34 39 29 17 84 61 51 19 59 50 79 70 85 56 54 49 11 40 56 80 15 71 41 51 93 87 17 30 21 7 31 35 73 92 25 70 69 76 37 62 19 33 78 81 26 22 42 43 40 45 48 86 22 30 83 85 56 76 26 27 29 25 37 80 80 64 52 63 67 40 73 53 34 83 38 47 70 80 28 37 22 11 9 34 28 76 80 39 80 64 55 54 54 76 46 19 87 52 56 41 40 45 59 54 73 15 38 57 52 85 44 74 56 69 41 65 34 16 20 49 72 70 29 8 19 52 84 58 86 55 71 31 59 23 36 2 69 38 28 39 17 70 21 24 40 65 56 25 36 46 30 39 83 66 82 58 65 13 51 56 23 71 76 7 45 65 34 39 40 86 11 28 69 37 76 75 70 70 17 74 78 57 77 72 85 71 22 67 44 83 60 49 68 29 57 54 77 48 37 52 54 66 55 67 47 52 29 53 6 52 69 79 78 65 77 41 83 18 65 71 86 64 57 17 87 20 39 42 36 55 61 46 79 61 70 65 68 68 86 45 17 83 35 81 64 23 75 45 21 33 39 43 55 20 41 42 35 69 54 81 25 96 8 70 43 15 81 35 43 19 60 56 49 88 65 38 68 9 59 52 63 10 14 24 32 42 34 44 17 54 44 40 47 66 86 78 74 68 49 74 76 65 44 24 79 81 35 52 68 60 87 33 26 45 44 66 81 23 76 30 71 48 90 83 87 74 53 77 62 10 77 49 50 32 32 25 68 35 95 61 52 59 45 43 44 76 44 66 36 51 71 68 67 60 17 94 14 85 30 20 79 42 32 78 41 79 66 77 46 7 65 28 38 85 73 40 46 58 40 51 32 65 68 38 38 45 82 44 36 72 68 44 43 4 13 58 31 20 51 41 76 11 38 21 47 74 46 8 32 19 44 22 46 67 51 78 10 62 39 86 47 70 81 47 77 77 67 68 85 90 17 50 7 37 14 56 81 70 26 65 38 72 63 41 67 57 90 72 51 37 29 44 79 25 81 55 66 51 62 87 84 9 62 50 64 71 29 48 7 40 40 8 50 28 85 32 25 7 64 18 16 14 49 34 84 66 42 76 19 37 65 31 76 49 65 55 60 71 45 29 23 9 25 40 41 58 38 7 69 63 55 64 20 61 52 60 63 13 5 72 71 10 57 50 81 60 96 50 25 31 48 17 54 20 79 36 9 74 58 71 2 40 69 52 44 36 42 86 25 29 73 64 48 20 46 22 17 35 63 39 15 65 55 46 45 78 40 45 90 17 58 41 66 16 43 70 74 74 31 44 77 93 81 54 19 30 87 64 76 55 24 77 60 78 78 52 16 86 36 35 64 65 47 50 36 26 78 49 81 66 42 11 37 12 79 44 78 29 48 10 56 11 78 45 50 41 62 7 31 85 41 62 54 28 27 0 31 33 36 10 70 51 33 32 55 42 71 73 30 43 15 90 65 15 30 46 40 86 54 21 48 73 96 31 35 99 74 65 35 31 25 17 23 92 80 54 16 28 22 38 23 76 37 71 85 19 63 14 48 6 41 43 48 37 17 44 69 73 62 75 65 66 34 59 57 52 33 37 24 43 40 47 68 43 72 29 76 17 9 72 74 27 50 61 86 43 66 74 43 23 31 41 32 69 23 64 57 81 80 58 74 32 46 19 70 73 61 22 76 20 81 31 22 34 51 13 60 70 18 83 37 11 36 42 50 6 90 31 28 45 52 85 62 85 31 48 48 26 40 40 34 78 83 85 72 60 66 65 61 32 80 49 8 8 59 60 53 20 27 47 65 43 58 34 21 40 48 72 42 57 50 41 67 80 72 87 82 20 86 7 16 43 55 33 76 69 38 54 56 56 58 44 81 79 56 18 52 54 51 40 13 47 41 59 58 54
45 36 35 16 43 37 57 29 50 38 31 48 35 52 35 43 11 39 31 31 56 48 46 57 19 44 28 59 56 55 37 61 47 39 16 41 21 55 36 29 47 66 40 33 54 55 53 41 57 59 26 16 50 42 51 36 24 53 30 37 40 20 43 38 32 21 26 63 28 35 25 11 37 32 19 46 36 58 8 11 42 67 14 57 35 59 8 51 29 43 39 52 37 41 49 52 56 30 43 51 5 62 17 45 47 39 47 37 38 62 48 49 59 28 43 22 36 25 70 12 44 43 29 39 53 48 51 16 10 21 48 50 58 23 45 21 47 31 59 19 54 24 42 42 50 11 31 35 66 41 33 30 64 25 33 62 12 14 59 41 21 14 32 46 48 39 54 48 23 32 35 45 48 54 46 45 28 38 71 66 14 15 11 29 21 32 45 65 44 43 42 53 49 44 37 3 48 54 34 23 12 21 9 31 22 59 31 21 52 60 30 45 45 23 16 24 48 51 51 45 22 38 47 40 43 33 29 57 9 22 53 55 34 32 34 21 38 45 36 56 60 48 51 47 54 63 24 52 42 38 56 34 53 54 22 28 50 29 43 39 10 29 33 54 33 51 48 43 55 39 28 20 41 18 50 40 43 38 21 20 54 28 62 29 46 44 28 37 47 29 39 22 51 29 33 41 45 13 39 36 27 7 31 50 3 52 52 46 54 38 52 25 56 47 20 40 49 37 14 49 18 61 60 65 25 30 51 29 56 44 39 39 28 45 52 30 46 41 64 55 27 36 41 62 29 61 37 45 26 22 46 57 56 29 26 37 52 41 42 55 1 22 26 28 48 49 50 42 57 52 57 15 37 41 58 39 36 46 60 38 39 49 19 44 31 54 48 40 38 41 47 40 58 52 16 60 49 56 39 14 48 29 10 43 31 53 60 18 39 54 18 39 27 56 39 68 37 40 38 34 57 7 42 11 44 29 32 61 41 6 54 37 38 23 41 21 46 10 43 23 20 33 41 37 40 53 52 35 55 57 47 37 51 42 47 41 16 17 50 52 31 23 40 30 57 47 45 54 18 48 51 8 57 18 43 34 60 52 58 48 62 54 31 41 47 30 37 47 29 49 48 46 67 38 34 39 20 44 21 46 13 35 52 62 47 45 48 46 43 66 17 59 37 33 50 55 38 52 18 50 44 53 18 28 44 29 61 60 43 24 38 27 53 24 1 40 47 16 13 55 51 34 41 42 49 56 52 28 44 44 13 13 25 31 55 41 60 50 16 43 15 38 11 13 46 30 34 37 33 60 37 41 17 55 16 39 50 25 52 50 36 39 59 62 24 28 33 43 41 38 50 39 14 50 37 49 37 55 48 25 61 41 38 37 37 38 47 32 50 45 38 31 38 57 63 35 47 19 45 51 34 48 26 10 12 22 30 48 59 39 31 36 34 32 15 39 18 26 52 42 32 49 31 7 49 11 47 21 44 56 49 39 20 46 39 39 43 17 33 38 38 25 52 41 23 38 32 44 31 39 32 23 33 41 41 37 46 23 52 35 68 46 21 9 40 23 64 27 54 21 40 49 35 40 28 57 43 58 17 40 59 62 28 53 49 33 44 44 18 45 32 34 39 8 36 36 53 15 49 55 39 53 63 38 46 30 39 17 25 43 51 44 34 36 45 71 51 45 41 43 58 48 51 48 14 50 32 50 47 20 20 57 7 17 38 48 36 20 47 17 49 23 56 46 14 30 51 18 48 23 53 55 48 35 35 35 47 53 37 28 31 26 42 61 10 31 32 35 42 31 0 18 44 21 52 49 18 19 26 23 41 43 40 40 30 62 34 28 8 50 23 55 49 39 18 42 67 6 38 71 52 39 15 6 46 45 27 64 51 39 36 50 18 58 42 46 25 41 54 45 42 19 25 24 55 56 39 43 43 14 45 48 31 49 34 36 18 48 49 27 7 40 42 34 23 48 51 12 41 33 57 46 33 44 48 14 25 31 55 29 39 43 54 46 51 10 45 41 48 37 28 50 50 34 48 27 33 20 39 48 48 9 45 13 60 9 44 19 42 43 29 41 44 52 36 40 20 18 44 36 60 18 22 15 33 53 47 53 56 21 37 11 48 12 15 47 58 60 42 47 39 35 51 50 49 46 27 34 32 38 23 26 13 48 34 11 26 23 38 43 39 46 39 27 28 48 36 50 50 58 51 32 63 33 45 35 46 9 52 38 19 34 29 66 28 37 49 50 64 35 24 30 31 16 29 37 43 33 35 60
57 29 39 18 25 25 58 12 60 39 13 61 18 35 42 61 29 22 22 36 75 65 61 58 19 26 11 41 74 51 31 77 63 46 16 57 34 71 54 25 64 62 21 21 60 45 61 51 75 68 22 32 64 61 70 43 30 70 38 23 54 12 58 28 15 24 19 73 36 28 24 24 19 22 23 33 21 40 26 13 55 84 31 40 44 54 15 33 44 44 21 68 20 41 64 63 64 43 41 58 19 80 22 64 61 57 43 35 21 79 60 37 51 45 62 19 52 39 66 6 25 32 48 37 63 63 65 15 29 20 67 47 76 39 63 2 66 14 42 28 73 32 29 61 69 19 13 41 84 23 33 14 82 21 50 71 6 22 75 27 26 15 27 27 53 51 57 66 37 51 31 28 29 48 49 39 9 57 89 84 20 33 23 35 3 49 60 59 54 38 37 71 63 63 27 21 49 69 21 13 29 10 23 14 39 74 44 38 55 76 23 52 55 39 34 11 32 49 64 64 25 29 66 22 44 52 46 73 27 41 71 47 20 13 22 29 36 59 50 74 79 62 48 32 35 46 25 42 60 48 58 19 34 38 41 12 69 22 43 33 14 46 19 57 51 69 29 60 40 32 10 31 32 27 68 41 56 41 34 33 67 40 79 46 64 57 35 49 32 31 52 5 60 10 44 55 52 9 20 35 27 13 13 32 21 36 62 65 50 25 71 21 38 66 10 45 43 40 24 68 1 71 70 83 33 14 70 47 75 46 49 41 20 58 67 25 58 51 81 74 15 47 59 79 40 45 49 57 31 30 47 40 67 18 23 52 33 34 60 37 18 33 31 19 66 62 64 32 75 66 73 16 53 54 53 57 24 51 76 29 21 64 2 26 44 37 55 59 47 58 65 37 53 35 16 77 62 48 31 10 43 48 20 57 49 68 42 12 56 38 2 40 45 72 27 63 35 54 56 27 47 13 23 21 28 46 51 55 31 22 73 42 26 22 30 24 45 25 56 42 38 52 34 56 21 66 35 38 60 75 61 41 32 50 61 58 33 33 64 50 13 23 36 31 57 34 55 37 37 33 51 21 75 2 39 16 59 62 55 64 45 44 37 41 48 49 20 33 11 57 35 60 62 56 19 58 39 26 11 58 26 46 64 45 64 35 67 65 37 62 22 76 51 22 64 39 53 46 37 47 32 43 35 27 32 45 70 76 55 42 57 36 38 21 19 32 35 35 32 39 55 15 25 54 35 40 67 28 44 63 5 14 42 12 73 38 70 54 30 46 21 38 7 24 62 43 53 37 18 78 42 59 36 59 29 41 56 13 69 45 48 53 75 59 36 16 39 26 37 57 60 47 8 68 18 39 30 68 34 33 60 44 57 19 23 56 53 19 59 27 54 18 56 57 81 41 66 25 63 69 19 65 25 27 14 25 49 58 52 24 18 40 48 43 18 46 26 8 57 33 13 65 22 16 33 7 44 38 31 37 31 46 13 34 50 37 53 10 51 57 20 30 71 59 30 55 22 29 18 57 36 33 33 53 55 34 28 20 67 52 64 27 9 9 21 16 47 39 46 40 41 41 54 48 31 69 36 41 15 23 71 78 15 61 66 39 62 37 18 36 43 51 57 17 29 51 34 27 65 72 20 68 57 47 28 49 56 17 44 59 40 56 17 17 53 89 62 27 33 29 54 32 67 29 9 45 29 65 58 29 32 54 14 36 31 33 54 23 31 34 47 41 47 65 32 26 64 24 59 42 70 62 29 31 23 42 50 68 56 10 40 26 28 78 25 38 20 21 54 33 18 0 58 23 70 30 36 1 43 9 54 55 26 58 23 58 46 39 26 32 7 58 67 50 32 45 63 12 21 67 70 32 5 12 37 40 15 59 64 57 28 59 32 69 32 59 43 41 60 52 29 28 44 28 40 41 58 58 50 22 36 40 44 66 38 38 1 67 30 19 12 23 52 15 42 65 70 21 51 17 76 42 29 59 65 31 18 32 58 11 34 45 37 38 62 25 58 56 55 33 26 59 61 25 64 44 52 13 42 40 67 22 52 26 79 28 36 37 60 47 33 54 51 62 53 44 39 37 62 35 61 2 39 20 18 58 30 60 63 18 19 9 63 30 4 53 75 77 54 66 55 37 70 61 54 64 34 31 48 57 25 39 7 65 37 24 34 4 48 59 57 63 56 30 47 31 40 62 39 56 54 22 81 31 49 16 28 28 43 42 5 53 25 49 41 18 54 63 47 27 21 48 50 34 24 18 25 50 53 43
10 52 74 41 84 61 95 65 78 78 66 10 77 80 27 47 42 72 75 32 45 13 3 96 63 79 61 87 56 98 51 69 5 27 60 5 24 64 24 73 54 109 79 77 28 99 25 72 53 26 46 46 6 36 39 73 31 62 66 80 4 64 2 82 74 63 49 26 27 51 42 34 70 54 38 69 79 89 39 56 65 67 29 84 21 101 43 85 52 38 79 61 78 41 66 18 27 15 85 85 48 63 60 47 5 39 90 79 70 67 10 65 103 46 37 66 10 19 111 53 81 61 25 43 21 4 72 45 36 64 45 92 54 21 18 61 36 73 88 58 41 28 86 40 47 54 65 28 67 75 41 72 62 46 12 26 52 36 67 85 62 44 76 83 84 68 92 27 54 32 47 75 87 97 35 89 68 28 71 65 39 29 35 29 58 15 64 108 15 86 85 56 6 40 56 43 89 69 61 53 46 65 48 73 44 73 14 24 89 68 74 79 14 20 28 56 73 92 73 43 64 82 45 74 83 37 16 67 43 41 45 98 63 68 58 31 44 4 8 54 56 3 93 90 89 90 67 96 15 18 94 77 89 78 31 71 29 73 84 51 54 51 76 91 23 56 87 56 78 83 65 27 56 57 53 81 8 34 24 56 76 58 67 46 55 7 65 13 73 37 65 64 22 68 19 64 23 49 73 78 70 45 67 81 41 76 79 44 96 82 37 47 87 27 52 77 93 33 55 40 59 25 21 62 27 61 44 19 53 84 71 80 51 68 64 74 72 72 63 45 56 66 13 61 62 86 66 12 65 61 86 84 17 73 69 58 89 84 18 87 43 57 33 72 50 73 68 86 54 8 68 43 56 67 101 50 80 32 72 56 73 6 60 84 59 82 81 42 71 51 48 83 100 81 43 64 9 100 83 48 91 30 38 4 19 9 91 48 11 79 59 79 46 66 61 111 43 65 16 52 101 51 77 37 87 49 31 104 85 47 40 30 82 66 85 38 42 34 5 32 27 23 54 35 77 9 82 75 91 57 64 75 83 76 68 50 45 26 70 93 67 67 84 73 97 69 16 82 41 92 91 38 54 57 86 75 101 79 100 60 90 98 69 40 87 33 79 69 64 23 92 5 109 47 77 40 39 77 65 71 51 66 12 88 55 89 45 34 53 107 37 69 7 56 69 79 6 96 36 92 88 97 45 42 88 14 27 69 69 29 20 62 77 68 44 84 91 34 37 81 88 73 71 69 93 80 8 39 42 33 54 44 44 70 55 46 23 32 51 82 58 41 53 34 10 15 25 79 76 52 28 44 36 91 53 80 85 69 60 93 65 62 69 103 23 72 28 72 49 36 78 73 51 40 71 93 81 12 91 64 101 80 28 70 64 17 82 59 79 85 57 75 48 97 62 28 37 60 44 50 63 14 41 45 56 37 36 16 103 68 59 32 60 17 42 25 58 63 88 86 71 63 54 51 92 53 90 47 88 90 90 75 64 66 14 44 15 60 19 40 71 32 44 45 63 53 56 87 74 43 71 26 41 68 64 46 87 67 70 48 110 83 54 51 79 49 90 19 98 27 39 93 44 74 35 17 87 88 61 71 18 67 57 24 58 71 16 56 61 58 18 11 49 52 52 59 89 53 9 60 73 9 105 20 87 22 54 43 31 58 96 69 65 74 78 70 76 85 55 66 100 91 62 87 50 92 76 67 74 59 27 98 51 31 82 91 25 63 72 26 91 43 100 45 42 47 10 36 76 35 61 29 82 46 79 25 86 9 27 69 65 41 67 66 48 68 76 63 11 36 44 58 0 39 47 85 28 58 50 66 67 69 66 13 50 104 64 21 36 81 65 91 21 16 51 80 109 49 69 113 54 83 57 49 61 52 56 107 73 33 53 20 26 22 59 71 24 82 87 26 86 30 39 36 77 79 22 1 25 56 90 92 61 61 74 76 58 30 88 71 50 71 15 73 29 12 43 54 72 63 52 51 46 63 59 29 69 73 92 70 82 83 79 59 17 48 6 60 26 80 71 79 76 78 60 18 26 49 79 92 34 36 79 32 57 35 58 28 23 33 69 65 27 80 10 30 28 38 19 42 99 57 21 58 77 89 89 86 27 65 77 49 4 42 57 81 65 67 67 33 56 75 31 15 85 17 29 45 51 43 66 19 51 12 74 51 65 62 15 6 23 58 13 68 38 76 75 74 94 99 90 56 65 44 31 73 86 37 96 77 61 38 73 92 57 75 85 71 92 54 68 42 35 38 48 77 76 49 44 90
35 17 55 5 46 23 77 26 71 57 27 39 41 42 18 58 30 32 44 12 68 48 40 77 37 39 23 49 71 73 18 79 44 22 33 38 16 73 43 45 64 84 40 44 37 69 38 62 71 45 7 36 43 54 61 57 8 71 51 47 35 33 37 51 38 40 10 49 13 16 5 12 31 16 1 32 44 50 25 28 62 83 20 46 21 76 12 46 48 22 42 69 42 20 69 40 41 23 61 72 25 78 37 60 40 52 64 55 30 79 38 31 74 46 55 38 36 20 87 20 43 25 38 17 39 44 71 7 25 38 62 68 72 24 48 24 58 37 49 40 65 10 53 55 64 31 26 17 83 35 12 38 79 7 33 47 19 7 77 51 41 8 48 43 69 60 74 54 44 44 15 36 49 70 26 61 31 48 87 82 6 23 12 12 21 34 65 81 31 60 58 69 42 57 20 23 68 73 22 14 33 33 30 36 40 78 24 25 72 78 45 66 33 24 23 17 35 69 71 59 41 52 61 34 63 47 31 75 28 39 65 70 24 30 20 7 17 38 30 71 75 42 69 55 50 52 43 65 45 25 76 43 50 41 34 36 57 44 62 19 27 49 42 74 40 67 48 61 41 54 26 13 22 39 66 60 34 18 16 42 75 48 79 47 64 36 49 27 35 8 60 28 37 30 21 61 29 14 34 54 46 15 28 42 20 38 73 60 71 48 62 8 48 54 14 60 65 17 35 61 24 48 47 80 11 22 64 34 71 64 60 59 12 65 70 46 67 62 79 67 16 57 43 77 50 49 58 35 46 43 66 46 44 41 43 57 50 56 46 48 19 43 7 41 63 70 70 55 71 45 75 7 57 62 75 56 47 28 79 20 33 45 25 47 51 43 69 55 59 58 62 58 75 42 6 77 40 71 53 12 64 40 11 36 36 47 52 10 40 41 25 58 46 74 24 85 16 61 41 16 71 24 37 10 51 48 44 77 54 27 64 18 49 41 53 0 25 16 36 36 28 41 21 49 38 45 43 55 76 72 66 57 44 63 67 58 35 19 70 70 28 41 57 49 76 33 33 43 36 56 70 13 71 20 60 39 79 73 76 66 52 67 51 20 66 43 42 32 25 34 59 39 84 54 42 53 37 38 33 67 34 56 42 50 64 58 62 56 23 83 4 78 32 18 70 42 34 68 33 68 55 66 37 7 55 27 47 78 64 34 44 48 40 40 22 54 58 30 29 43 72 35 32 63 58 43 47 7 23 54 20 9 43 32 70 20 46 31 37 63 35 17 21 11 45 23 42 56 41 73 19 56 32 76 37 59 71 36 70 66 57 59 78 80 16 39 15 33 20 51 71 60 15 61 32 62 52 46 57 46 80 61 47 31 25 42 68 20 71 47 57 41 55 76 79 18 58 39 59 65 24 49 5 31 29 2 44 35 74 29 20 17 55 21 5 23 39 25 73 56 34 68 16 26 56 20 65 40 55 51 52 60 34 30 28 18 31 30 38 52 32 7 64 56 44 56 17 52 42 54 52 12 12 62 62 16 49 39 72 52 85 44 16 20 41 10 53 20 69 31 19 64 51 61 8 46 59 49 33 32 48 79 18 37 66 54 47 25 35 26 21 34 56 28 17 56 49 36 47 71 34 48 79 24 49 37 58 5 37 62 64 64 26 36 66 87 72 46 22 28 76 55 69 48 14 66 49 69 68 41 13 75 25 29 53 56 44 39 34 21 68 41 70 60 33 11 43 4 69 38 71 39 43 14 46 19 67 48 46 32 52 5 29 78 31 52 43 24 32 10 21 23 39 0 65 46 27 22 46 32 62 64 27 42 12 79 55 17 22 42 30 75 53 27 38 62 85 21 30 88 68 54 25 21 28 25 17 81 71 50 18 36 17 45 24 67 32 60 75 28 53 9 41 4 41 43 46 39 26 34 59 63 52 67 54 55 23 56 50 41 22 32 30 35 34 48 63 32 62 24 71 25 13 64 66 20 40 50 75 34 55 63 41 27 39 31 37 61 32 54 46 71 71 48 66 29 42 10 59 63 57 12 66 13 75 22 25 28 48 24 49 61 27 73 36 21 30 35 48 15 79 21 25 35 42 74 53 75 40 37 39 16 43 31 24 68 76 78 63 56 58 55 58 38 70 49 11 13 51 53 42 20 16 48 54 33 47 25 26 41 46 64 41 46 43 38 56 71 62 76 71 17 80 12 26 35 47 25 66 58 28 48 46 55 48 36 70 70 54 18 41 46 45 32 11 39 36 51 51 51
56 82 58 63 93 87 72 82 46 63 83 57 85 104 66 10 41 92 75 67 6 36 50 74 61 96 80 111 9 83 83 24 43 68 60 41 51 21 24 67 14 91 91 78 74 92 72 46 6 73 73 39 51 11 8 53 61 19 50 82 46 67 49 79 81 57 74 73 61 82 70 53 89 81 63 97 84 110 44 59 33 20 44 108 61 86 58 103 31 78 90 19 86 79 29 65 74 50 72 57 51 16 56 7 52 13 78 69 90 20 57 97 93 26 10 64 38 48 92 64 96 91 28 79 68 46 35 65 42 61 3 77 7 43 29 73 10 81 111 49 8 58 86 9 2 54 83 67 20 94 74 78 15 72 39 73 64 58 22 86 55 63 70 98 60 41 68 21 39 21 79 97 98 86 77 80 79 19 24 18 60 41 53 63 73 36 29 93 60 76 75 11 52 8 85 49 70 29 85 74 42 69 48 81 31 30 50 40 65 23 71 53 60 43 42 75 99 75 37 6 58 77 4 92 66 18 37 23 43 29 2 88 86 84 84 60 80 51 49 7 9 48 78 93 106 115 60 90 31 61 71 82 104 105 30 78 20 70 67 84 58 29 80 66 26 12 99 19 106 76 81 53 88 50 9 65 54 73 51 44 38 39 20 25 15 54 51 55 98 70 37 73 68 80 58 34 67 65 91 66 62 59 83 102 49 102 46 5 81 84 11 73 108 19 71 57 81 71 50 6 70 72 67 16 59 81 2 33 6 65 46 64 77 35 23 69 41 46 16 6 78 42 33 14 43 113 39 58 54 51 67 109 64 75 65 29 104 76 28 107 53 44 64 72 8 39 30 83 7 52 25 64 26 37 85 17 81 75 28 86 92 46 70 94 36 106 55 11 47 16 6 72 85 104 65 18 56 90 78 66 79 24 56 50 31 51 112 68 35 105 69 64 27 23 89 94 78 35 30 81 92 57 94 56 91 28 21 90 81 48 10 69 82 62 83 65 82 49 51 29 36 26 86 15 92 54 104 60 64 10 28 57 103 51 33 16 38 46 33 75 83 62 74 63 76 97 62 106 33 94 72 54 7 70 75 84 80 47 82 21 114 92 53 78 69 22 87 97 81 69 92 52 92 16 82 12 31 96 69 39 46 42 59 113 15 84 3 12 87 90 61 25 47 82 31 106 45 84 34 77 86 91 36 72 87 43 74 24 39 30 27 47 104 65 51 79 89 35 38 107 65 85 93 39 93 107 49 70 81 13 65 63 28 82 9 82 70 76 43 63 55 78 63 54 37 50 24 65 80 8 68 11 35 65 45 64 59 72 17 81 40 33 25 85 53 74 65 95 84 14 47 51 66 6 89 87 75 56 92 51 80 61 19 89 88 30 57 83 48 96 27 78 17 75 15 67 10 53 7 5 85 35 70 43 59 65 22 63 91 91 82 70 35 55 63 66 51 78 62 82 83 24 80 55 95 63 75 34 86 108 98 54 66 95 57 80 60 65 30 13 90 63 3 12 52 21 82 90 77 13 56 56 75 39 32 80 96 65 31 20 92 98 73 61 92 72 116 50 88 34 77 86 17 50 68 63 79 111 62 92 63 21 79 70 17 54 30 90 60 91 56 38 16 54 82 31 105 47 41 15 91 48 90 62 96 29 22 65 28 22 91 38 86 87 51 23 43 96 87 93 84 95 20 99 66 80 69 28 43 49 53 81 56 36 76 94 23 57 98 44 75 29 91 5 38 76 57 61 44 28 18 75 100 79 80 65 66 48 20 79 46 70 93 20 46 51 78 87 56 70 52 70 47 65 0 101 38 71 31 73 37 38 91 33 77 87 40 56 45 102 73 67 27 59 41 61 91 58 90 94 8 76 66 58 93 88 78 91 37 15 83 67 48 69 90 38 33 67 58 70 85 56 26 66 105 107 24 45 69 53 84 84 39 20 59 60 69 17 99 71 58 92 59 86 30 37 4 53 46 85 6 88 78 28 19 44 69 61 67 79 73 65 105 93 64 46 53 28 71 71 64 48 43 76 20 38 23 70 61 85 13 54 55 52 11 44 91 36 23 75 57 34 70 48 37 71 35 33 27 77 76 70 41 55 81 64 94 57 74 64 88 63 47 40 66 56 20 22 37 14 24 61 17 62 61 30 62 77 26 14 59 50 65 37 60 48 51 75 57 40 24 19 33 58 23 100 59 40 90 80 67 82 19 76 74 87 97 43 89 59 69 17 67 118 37 88 60 34 116 83 64 22 20 36 77 88 95 23 18 113
81 38 61 43 15 27 75 20 86 59 19 84 20 15 62 92 60 13 36 55 106 93 86 74 45 6 23 16 105 61 39 107 90 65 43 84 61 101 85 45 95 70 11 31 78 48 80 77 106 87 39 63 89 92 100 67 54 100 63 30 81 36 83 38 23 50 36 92 58 38 43 52 14 32 46 25 25 12 57 42 84 114 61 17 66 63 44 3 74 58 15 98 21 54 93 84 82 69 56 80 50 110 49 95 86 88 55 52 15 109 84 34 55 76 93 42 81 66 74 37 6 33 78 50 83 90 92 40 60 45 98 61 107 67 92 28 97 23 16 56 104 57 33 92 100 48 20 60 114 10 48 26 113 39 78 90 37 49 105 30 52 41 44 3 74 78 75 97 67 82 42 12 11 56 64 49 23 88 119 114 46 63 51 57 28 78 89 65 76 51 51 102 88 94 33 52 65 98 25 31 59 34 54 22 70 103 70 67 75 106 40 75 78 67 63 28 20 64 91 95 50 41 97 11 63 83 75 103 58 72 102 54 23 17 29 53 48 84 76 105 110 88 61 27 4 21 49 45 89 70 75 26 4 22 72 26 99 40 61 41 44 76 28 76 82 99 10 90 25 45 21 58 36 55 99 60 80 58 61 62 94 69 109 77 94 82 61 73 21 49 79 28 80 21 67 83 72 37 11 54 50 43 18 9 52 22 88 96 61 30 102 38 11 96 33 67 53 58 53 99 31 91 92 114 57 23 101 77 106 65 74 61 34 86 97 44 85 76 112 105 29 74 87 110 67 24 77 80 57 57 65 18 89 33 45 82 4 47 89 9 49 62 52 36 97 89 93 39 106 91 102 41 83 82 63 87 32 67 105 34 12 91 31 14 73 16 78 90 73 89 96 53 63 14 41 107 86 53 42 37 54 79 49 82 79 93 14 36 85 21 32 59 75 102 28 70 48 82 85 36 50 44 8 49 24 76 82 62 40 53 104 60 33 46 37 46 57 55 82 73 68 82 40 87 9 91 12 59 80 106 90 64 6 74 89 89 63 62 92 65 18 47 51 52 72 26 77 16 67 28 67 50 106 31 52 21 73 88 67 94 19 46 61 55 65 80 18 26 21 77 34 85 69 87 25 89 70 8 35 85 56 73 87 21 94 42 98 96 43 70 47 105 78 31 93 23 79 54 68 60 36 46 66 44 35 72 89 105 82 73 86 63 23 43 50 43 37 66 63 20 74 16 15 81 32 22 93 47 56 94 36 41 73 19 104 49 90 70 60 66 49 51 38 52 90 69 83 57 27 109 61 90 67 79 58 60 77 32 100 55 75 81 105 69 62 33 59 15 46 88 86 71 36 99 13 43 44 92 33 59 73 65 88 14 23 85 75 26 84 12 83 30 87 72 112 61 97 53 94 100 21 94 44 58 43 47 80 79 57 19 26 58 76 67 43 66 54 23 77 41 18 94 32 46 26 38 58 68 35 6 17 69 38 30 73 48 76 37 81 88 13 52 102 90 57 85 30 27 32 88 60 58 48 81 84 45 15 43 96 83 72 3 31 40 11 35 22 66 52 70 55 47 84 73 50 91 47 14 42 15 93 108 27 80 96 63 91 40 45 39 67 79 88 48 38 80 3 56 93 102 11 94 65 69 16 79 86 42 74 89 42 83 19 14 77 119 88 11 37 25 65 26 97 8 36 56 47 94 85 57 58 66 45 66 44 28 85 49 20 63 62 72 51 96 63 40 88 49 85 73 100 80 3 43 32 63 69 94 87 22 67 45 22 108 55 64 32 23 78 51 49 30 85 46 101 0 66 30 73 29 81 82 23 87 36 68 73 63 57 9 29 77 97 72 62 66 72 43 16 74 101 44 35 43 36 47 28 67 91 88 36 79 60 89 33 86 73 60 82 70 34 54 74 49 26 24 88 85 69 50 42 47 72 96 60 60 32 98 10 38 43 14 75 16 73 93 101 50 76 22 107 48 42 88 95 61 39 54 76 23 49 64 20 39 83 55 83 85 74 49 48 84 87 38 94 73 82 35 63 47 98 51 75 54 109 58 38 68 90 62 57 82 69 87 81 62 69 68 92 49 76 31 68 48 26 78 24 83 81 42 15 38 89 61 35 76 105 107 82 97 85 59 100 83 75 93 56 44 79 87 49 65 36 93 59 54 60 26 72 87 88 93 85 53 78 15 62 89 41 69 72 31 111 45 66 14 10 59 47 63 32 84 45 23 70 13 75 91 20 34 44 79 81 65 38 15 10 81 84 15
32 44 45 25 62 49 67 46 52 50 47 35 54 67 31 31 13 55 49 31 41 30 32 68 35 61 43 74 44 69 45 53 30 35 32 24 14 47 18 45 37 80 58 51 46 72 45 45 44 49 35 18 35 26 34 45 24 44 38 55 25 38 29 55 50 35 36 52 25 44 32 15 53 43 25 59 54 74 11 29 40 55 6 71 28 73 22 68 26 43 57 43 55 43 45 41 48 19 56 57 20 51 32 33 33 25 62 51 53 52 35 58 75 22 27 38 19 14 83 29 61 53 11 42 43 31 49 28 8 36 35 63 44 9 27 38 31 50 74 29 38 22 60 28 37 26 47 32 56 57 37 48 52 34 17 51 30 20 50 59 34 26 48 63 56 42 64 30 26 17 41 60 66 69 43 61 46 21 60 54 22 3 15 27 37 14 41 79 33 58 57 42 34 29 47 16 60 49 47 37 18 39 20 49 17 53 20 5 61 52 47 51 34 9 4 39 61 64 49 31 36 54 34 56 55 20 12 50 14 15 38 70 48 49 46 22 42 31 23 43 47 32 64 65 71 78 38 69 24 30 66 52 70 67 7 47 32 45 55 46 27 26 51 63 15 41 66 36 68 55 45 16 49 29 39 52 30 37 14 27 53 30 53 22 37 31 37 27 61 32 39 40 42 46 25 40 37 29 55 49 41 23 48 66 15 65 54 33 68 56 35 35 72 29 34 48 64 36 26 34 36 50 47 53 23 45 37 11 43 55 44 51 39 44 45 46 47 45 52 40 40 39 23 50 34 75 39 34 37 33 57 71 44 47 41 34 70 56 23 71 18 28 27 46 36 49 46 59 44 37 50 26 33 42 72 30 54 43 54 48 55 33 37 62 32 68 54 27 43 31 35 54 71 67 27 50 36 72 55 29 62 13 18 29 13 38 76 31 21 67 36 50 22 48 50 82 41 40 20 43 73 25 59 19 62 25 16 75 58 19 38 34 55 38 58 27 47 12 29 9 2 15 48 22 57 38 68 46 63 45 42 46 67 48 45 31 17 8 47 64 48 38 55 44 68 59 35 68 13 66 62 16 44 35 58 52 72 54 71 41 77 71 40 42 58 16 55 59 45 41 66 32 81 28 52 26 13 60 39 46 22 38 39 76 38 61 35 30 49 79 23 52 23 44 47 68 23 67 9 64 61 70 17 34 61 14 51 52 44 7 20 34 66 40 18 56 64 6 9 69 60 52 56 43 67 69 36 33 45 28 31 25 19 48 43 45 48 45 22 53 30 41 29 16 28 19 17 50 51 46 33 29 8 63 24 51 57 43 44 65 38 37 52 75 17 46 30 57 46 23 53 45 30 34 53 65 53 40 65 35 72 51 21 53 50 20 54 45 53 63 34 49 29 68 51 32 31 31 31 38 48 30 32 17 29 27 17 37 74 54 44 35 34 23 25 34 29 43 60 59 50 43 42 25 67 29 61 19 61 72 67 47 37 57 29 43 32 35 14 25 54 26 37 29 34 31 44 62 48 27 42 20 37 42 40 42 64 39 48 27 81 64 36 27 58 34 78 17 70 4 41 66 25 46 30 44 59 74 34 55 45 52 42 44 40 42 26 52 34 53 24 17 30 25 44 34 70 24 32 45 55 37 77 31 64 12 33 27 10 37 68 44 49 53 50 60 52 63 49 55 72 66 43 66 30 64 48 45 49 30 16 70 25 3 55 66 18 34 60 6 62 17 72 33 13 38 38 23 50 11 44 48 64 41 53 31 58 36 20 46 37 32 55 52 20 39 50 49 30 33 18 36 28 27 38 66 0 37 24 42 41 43 53 22 39 75 37 21 9 65 41 63 31 30 22 52 81 24 53 84 41 55 33 24 55 50 41 78 49 23 45 40 11 47 52 46 7 53 59 39 59 19 15 28 68 69 21 27 37 27 62 64 33 42 45 47 35 31 67 44 25 56 32 52 7 30 36 26 45 47 44 51 40 40 41 6 42 44 63 47 54 54 67 55 40 20 31 37 41 52 43 52 51 51 41 10 16 33 50 64 31 16 52 13 48 8 53 1 24 41 40 40 39 54 19 37 2 11 26 40 70 35 8 30 52 61 65 59 47 38 55 28 32 13 33 54 49 51 42 30 34 47 33 38 57 28 26 39 27 26 37 16 30 30 45 22 36 40 28 26 21 39 21 39 17 63 47 50 67 70 61 44 53 38 41 53 64 9 68 48 37 21 45 80 29 54 57 47 79 45 40 20 18 10 38 55 59 26 25 76
57 27 40 18 25 23 60 10 62 41 12 60 18 34 41 62 30 20 23 35 76 65 60 60 21 25 9 40 75 52 30 78 63 45 18 57 34 72 55 27 66 63 21 22 60 46 60 53 76 67 21 33 64 62 70 45 30 71 39 24 54 13 57 29 16 26 18 72 35 27 23 24 18 21 22 31 21 39 27 14 57 85 31 38 43 55 15 32 46 43 21 69 20 40 65 62 63 43 42 60 20 81 23 65 60 58 44 36 20 80 60 36 52 46 62 20 52 38 67 7 24 30 48 36 62 63 66 14 30 21 68 49 77 39 63 2 67 15 40 30 74 32 30 62 70 20 12 40 85 22 32 15 83 19 50 70 7 22 76 28 27 14 28 27 55 52 58 67 39 52 29 26 29 49 48 40 9 58 90 85 19 33 23 34 2 49 61 60 54 39 38 72 62 64 26 22 50 70 19 11 30 12 24 14 41 75 44 38 57 77 25 54 55 39 34 9 31 51 65 65 27 31 67 21 46 53 46 75 28 42 72 49 18 12 21 28 35 59 50 75 80 62 50 32 34 45 27 43 60 47 60 20 33 37 42 13 69 24 45 31 15 47 20 59 52 70 29 61 39 34 9 31 30 28 69 43 55 40 34 34 69 42 80 48 65 57 37 49 30 30 53 6 59 9 43 56 52 9 19 37 29 14 12 31 22 35 64 66 52 26 72 20 37 66 9 46 45 39 25 69 3 70 70 84 33 13 71 47 76 47 50 43 18 59 69 27 60 52 83 75 14 48 59 81 41 44 51 56 33 32 49 39 67 20 25 54 33 36 60 36 18 35 30 20 67 63 66 33 76 66 74 15 55 55 55 58 25 50 77 27 20 64 4 26 46 35 56 60 49 59 66 38 55 34 16 78 62 49 32 10 44 49 20 57 49 68 41 11 56 36 4 41 46 73 26 65 34 55 56 25 49 15 22 21 29 47 52 56 32 23 74 41 27 24 31 23 44 26 56 43 39 52 32 57 20 66 33 39 61 76 63 43 31 52 62 59 34 33 65 52 12 24 38 32 59 32 55 35 38 34 52 21 76 1 40 17 61 64 57 66 43 45 38 40 49 50 20 32 10 56 36 60 64 57 19 59 40 25 13 60 28 48 64 44 65 36 68 66 35 63 21 77 51 21 66 38 53 47 37 49 33 44 36 25 33 45 69 77 56 43 57 38 36 22 20 33 36 36 33 38 56 15 23 55 36 39 67 27 43 64 6 14 44 11 74 37 69 53 31 47 23 37 8 24 62 43 54 39 19 79 41 60 37 61 30 42 57 15 71 46 49 54 77 60 35 18 38 25 35 58 62 48 7 69 17 40 31 68 35 34 61 46 58 18 21 56 55 17 61 27 55 19 57 59 82 40 67 27 64 70 17 65 24 28 15 24 49 57 53 22 16 39 49 43 17 45 28 7 59 34 13 66 20 17 33 8 46 39 32 36 31 47 15 33 50 35 53 11 51 58 18 29 72 60 32 56 20 29 19 58 38 32 32 55 57 32 28 21 68 53 65 27 7 10 21 15 45 39 47 41 40 42 55 50 30 68 38 39 17 22 70 80 13 60 67 40 62 35 20 35 42 51 58 19 27 52 33 28 65 73 19 68 59 47 28 49 57 17 44 61 41 57 16 16 55 90 64 26 31 27 56 33 69 29 8 46 30 66 60 31 31 56 15 36 32 34 55 25 30 34 49 42 48 66 33 24 64 23 61 43 71 62 28 29 24 41 51 68 57 10 42 25 26 79 26 40 21 20 53 32 19 1 58 22 71 30 37 0 44 10 55 57 24 58 21 59 47 38 27 31 8 60 68 49 33 47 65 13 20 68 72 33 7 13 35 39 13 60 65 58 27 58 32 68 30 60 44 43 62 51 30 28 44 27 39 39 58 58 49 23 37 41 45 67 39 40 2 68 30 21 13 22 52 15 43 65 71 22 52 16 77 40 28 60 66 31 20 34 59 12 35 46 36 36 61 26 58 57 55 34 28 61 62 27 66 44 52 12 44 41 68 22 53 26 80 28 34 38 61 45 35 56 50 63 53 43 39 38 63 34 62 1 39 22 19 59 31 62 62 19 18 9 63 31 6 55 76 78 56 67 56 39 70 60 55 64 33 30 50 58 27 38 7 65 38 26 35 3 48 59 58 64 57 31 48 30 41 64 40 58 55 21 82 29 48 16 27 29 44 43 7 54 27 47 43 17 56 65 45 25 23 49 51 35 22 18 24 51 54 41
56 62 28 42 63 64 47 55 28 33 56 58 55 78 55 20 15 65 43 54 37 46 53 48 30 69 53 84 32 54 64 34 50 59 30 45 38 28 29 36 21 63 62 47 70 61 69 22 34 73 52 10 56 25 34 25 46 26 20 51 47 37 51 48 51 26 53 75 48 62 51 33 62 59 44 73 53 83 21 30 16 41 28 83 52 57 35 75 2 66 60 25 55 65 22 65 72 43 42 35 24 37 25 23 55 20 48 38 64 36 58 75 63 4 26 33 39 39 65 37 67 69 25 63 67 52 25 43 21 30 28 47 35 33 40 45 31 51 85 18 37 44 54 24 28 24 56 56 41 66 58 48 40 51 38 75 38 38 32 55 23 41 39 69 35 18 43 38 8 20 61 71 68 55 67 49 50 27 46 41 39 25 34 50 46 35 18 64 57 46 44 28 56 25 64 23 42 27 61 50 14 39 19 52 6 32 44 29 40 33 40 29 58 33 27 50 74 47 25 25 26 46 26 65 37 16 33 30 17 9 32 57 61 56 61 44 63 53 46 33 37 53 49 62 78 89 28 59 39 54 46 51 75 80 19 48 39 39 38 65 29 3 49 42 28 26 69 17 82 45 53 39 67 19 26 36 53 60 38 12 29 9 36 5 21 54 20 51 74 53 15 45 66 52 50 16 61 40 63 36 30 34 56 75 25 78 30 25 52 53 36 52 81 36 46 29 51 59 20 31 41 74 70 41 45 56 32 30 33 37 21 34 55 20 25 37 23 22 39 36 54 16 40 37 13 88 15 57 23 19 39 83 67 44 33 11 75 45 37 80 28 12 49 41 24 25 23 51 34 58 30 41 11 18 56 14 50 67 33 65 64 53 42 64 8 80 31 20 21 15 24 41 56 78 43 34 58 59 46 41 49 20 34 51 30 58 85 45 40 80 41 34 4 29 66 66 62 16 35 61 62 29 67 36 61 2 21 60 50 21 37 58 51 30 51 46 69 30 52 17 24 28 67 22 64 59 78 30 41 33 20 28 76 26 21 16 10 32 24 47 56 30 43 32 49 74 59 80 10 63 44 32 33 43 45 54 53 30 54 21 88 61 23 64 41 18 57 74 54 65 61 55 64 15 52 20 10 69 38 22 16 16 62 88 21 53 27 32 69 62 42 33 46 60 24 81 45 54 15 48 55 60 8 53 55 38 75 33 19 20 33 16 80 33 25 47 58 17 16 82 39 56 67 19 62 82 57 53 68 30 38 40 5 54 31 66 72 69 13 35 24 63 36 35 46 43 27 35 50 38 57 19 16 41 14 35 35 42 26 51 15 13 32 57 41 43 53 69 67 22 29 24 41 32 62 56 44 62 60 20 54 33 28 62 64 35 33 59 29 66 11 47 14 49 38 56 31 22 24 28 60 46 51 16 29 47 15 61 61 66 58 58 10 47 42 58 20 51 38 51 54 22 58 27 64 36 46 5 55 79 68 27 35 73 53 64 56 36 31 19 63 47 32 18 20 12 59 59 46 18 26 43 58 18 16 62 66 33 26 10 64 69 47 34 62 49 90 41 58 23 63 55 14 24 52 66 48 84 31 66 68 35 54 68 22 24 41 71 29 71 48 38 15 25 62 10 76 16 50 29 64 57 61 55 65 28 13 43 18 16 60 20 60 59 28 45 27 66 67 69 55 63 24 70 41 50 38 23 25 18 39 53 28 21 45 63 28 26 73 30 46 6 60 26 12 56 60 42 26 14 27 72 72 60 49 55 38 56 27 50 17 51 69 35 17 21 47 62 54 55 26 43 50 46 31 73 24 44 0 43 17 19 67 39 56 58 14 45 24 75 43 42 42 54 10 33 63 31 64 67 28 45 37 31 73 71 54 62 25 25 63 64 34 70 69 22 26 37 37 63 54 40 10 48 82 83 32 48 61 22 53 54 11 23 29 30 41 36 70 39 30 66 56 57 21 47 32 23 22 59 35 71 59 17 22 28 38 30 42 50 42 36 80 73 64 18 54 14 66 40 33 29 27 44 21 32 25 47 32 54 34 33 30 34 37 23 71 23 34 64 26 16 63 30 39 60 22 13 39 61 50 43 32 25 51 40 63 36 71 33 59 38 53 15 38 32 32 34 18 34 12 31 38 62 36 42 49 59 5 17 28 40 40 47 29 18 20 47 52 46 32 20 38 27 12 74 29 26 59 52 41 59 38 58 65 59 67 21 58 30 40 17 36 92 7 60 35 24 90 62 33 10 17 14 56 58 68 8 12 86
65 37 33 27 20 32 51 16 57 33 17 69 12 38 50 63 32 25 13 45 78 72 68 51 15 26 17 43 75 43 39 77 70 55 13 64 42 71 59 18 65 53 18 11 69 36 70 47 77 77 31 34 72 64 73 38 39 70 34 15 62 6 65 19 8 21 28 81 44 37 33 31 22 31 32 38 13 40 31 13 54 85 38 42 53 45 23 32 45 53 16 68 13 50 63 71 73 51 33 53 22 81 19 66 69 60 34 27 25 79 68 44 42 47 65 13 59 46 57 13 23 39 53 46 71 70 63 24 34 15 70 39 78 46 69 8 70 8 43 26 77 41 21 64 71 19 17 50 85 25 42 6 83 30 57 80 13 30 75 19 23 23 19 26 47 48 50 71 37 55 39 31 25 39 58 30 7 62 90 85 28 39 30 44 11 55 59 50 63 30 29 72 70 66 35 25 41 68 28 22 31 4 25 8 41 73 52 44 49 76 15 47 64 46 40 19 37 42 61 66 21 21 69 23 37 55 53 73 30 43 74 38 26 15 30 38 45 67 58 76 81 70 40 23 34 48 20 33 66 57 51 11 31 42 46 5 74 14 36 41 15 46 10 51 57 70 25 61 45 24 14 39 40 25 70 35 64 50 42 32 65 39 80 48 65 65 32 57 37 40 50 4 69 10 52 53 61 18 22 28 22 21 15 33 27 41 59 67 42 16 75 30 39 71 19 39 35 49 23 71 7 80 79 85 42 20 73 53 77 39 45 35 28 56 67 18 55 47 83 77 23 44 65 81 37 48 47 65 27 27 41 43 76 9 17 52 31 26 66 37 23 32 40 10 68 59 63 23 77 74 72 25 53 52 45 58 15 60 75 36 23 72 6 21 43 39 50 62 44 59 67 29 45 37 25 78 70 39 22 19 34 52 28 65 55 76 42 21 63 42 6 33 46 72 34 55 44 52 62 35 38 16 24 29 21 46 55 46 22 24 77 51 17 17 21 33 54 32 64 46 44 57 42 59 21 74 36 32 54 76 61 36 33 46 59 59 35 40 62 43 16 18 28 24 50 39 64 39 39 25 43 28 77 11 30 10 51 59 47 64 47 35 32 50 40 53 14 39 16 66 26 68 53 58 11 61 41 27 5 56 27 43 72 47 65 26 70 69 45 53 31 75 59 30 63 43 60 37 40 39 23 34 37 36 23 52 79 75 52 47 62 34 42 15 24 23 26 40 36 42 48 13 28 51 26 44 75 37 53 68 12 23 44 11 74 47 78 64 30 39 19 47 13 32 69 51 58 31 9 81 51 62 40 53 28 34 50 5 70 36 46 51 75 50 44 8 48 30 45 60 57 42 16 72 21 30 21 76 25 29 52 38 62 22 29 62 48 26 56 22 53 9 58 50 82 50 70 23 66 71 24 72 34 29 14 34 52 66 43 29 25 49 46 51 26 55 24 12 51 24 11 64 30 18 25 13 36 39 22 36 25 41 8 41 59 46 62 7 57 59 22 39 74 61 27 56 30 20 9 60 31 41 42 51 54 42 23 14 66 54 55 26 18 14 18 25 49 47 37 45 50 32 56 44 40 77 28 42 12 27 79 79 22 70 66 34 68 45 15 44 51 58 58 19 37 50 33 27 72 73 22 76 48 56 22 54 56 26 48 59 31 54 22 15 49 89 59 23 41 35 46 25 67 26 18 36 21 64 55 27 40 46 17 41 22 25 59 20 36 41 39 43 38 68 35 34 72 33 56 46 70 71 29 40 14 51 43 75 61 7 37 35 33 78 26 35 11 27 62 42 23 9 66 32 73 29 42 10 43 0 51 53 31 64 31 49 44 47 32 33 1 52 73 58 32 39 55 17 25 58 72 23 8 17 44 49 23 50 61 61 37 68 39 77 39 56 49 34 55 61 20 37 46 37 45 45 63 66 59 21 27 31 42 66 32 32 8 72 26 11 16 27 61 13 47 72 73 20 47 23 78 50 38 58 65 38 11 26 51 6 26 38 41 45 70 26 66 55 64 25 20 56 58 16 64 50 57 23 36 31 71 29 47 34 80 33 43 43 65 56 28 52 60 58 59 53 44 40 68 44 53 11 46 19 10 52 23 55 72 12 15 17 70 33 9 48 75 77 52 70 55 31 74 70 48 70 43 40 49 59 20 47 15 72 31 25 30 9 57 66 63 63 63 25 50 35 34 60 30 48 47 30 82 39 58 15 24 33 34 36 4 56 18 51 40 16 49 62 48 35 15 50 54 38 32 14 27 51 55 44
73 77 24 57 69 77 35 65 10 28 67 75 61 89 72 27 31 75 47 70 44 62 70 36 36 78 65 95 33 47 79 27 66 76 38 61 55 23 44 38 23 54 70 52 88 58 87 8 37 91 67 25 73 37 43 18 63 23 18 54 64 44 68 49 58 31 67 92 65 77 67 50 73 73 60 86 58 92 37 40 3 38 45 93 70 49 50 84 14 82 67 22 61 81 12 82 89 60 37 20 37 35 32 30 72 32 43 35 75 31 75 89 58 20 37 38 56 56 55 48 74 83 41 79 85 68 11 57 38 36 35 40 38 50 55 55 42 58 95 25 45 61 56 34 34 34 67 73 38 76 74 55 39 66 55 92 50 54 26 58 28 55 40 78 22 4 31 51 17 36 76 82 74 50 84 46 59 42 42 39 55 43 50 67 57 52 9 56 75 42 41 29 73 35 78 38 33 17 74 63 28 47 32 59 23 22 62 46 27 27 43 16 75 51 45 63 86 39 10 33 31 47 34 75 30 30 51 24 33 26 39 53 73 66 74 60 79 70 63 36 40 70 41 64 86 100 32 57 55 72 34 56 83 92 36 55 52 42 31 80 40 15 54 29 44 27 75 18 94 44 64 56 82 26 29 30 71 77 55 21 13 13 32 20 22 72 20 68 86 70 1 54 83 61 67 3 79 54 73 33 32 48 66 85 41 90 12 33 45 56 46 67 91 49 59 21 47 76 29 40 52 91 88 41 62 68 39 47 37 29 10 28 69 4 18 39 6 9 37 43 67 7 56 36 13 99 4 74 24 24 31 94 84 48 37 9 82 44 52 89 42 20 65 46 29 8 12 51 37 74 22 56 11 0 49 21 53 84 24 79 75 69 52 70 10 91 17 30 11 21 30 38 48 89 58 31 75 55 46 55 44 37 50 69 47 75 94 59 56 92 51 29 20 23 79 57 78 2 51 75 58 41 76 52 64 17 36 53 50 34 46 75 53 35 52 62 86 47 69 34 42 44 82 35 72 76 88 26 27 34 11 22 85 14 7 21 26 49 10 39 67 34 40 31 38 87 77 91 28 65 35 48 36 55 41 60 43 12 45 18 98 59 21 81 32 33 63 87 65 83 61 72 55 23 57 32 28 79 46 5 28 8 79 99 22 52 34 43 84 52 58 25 63 73 12 93 62 49 32 41 55 57 25 69 56 55 92 26 2 38 49 17 92 38 39 47 58 35 34 93 27 64 79 2 63 94 73 69 84 43 50 54 22 62 32 82 89 86 24 26 32 79 47 51 62 60 43 31 55 42 74 28 33 27 25 29 21 48 24 46 5 4 25 48 58 48 71 80 82 34 11 14 54 41 72 55 44 79 61 22 43 25 42 73 76 51 20 72 12 72 10 52 22 38 38 73 42 28 32 32 72 61 67 30 39 63 30 78 55 78 71 75 7 65 57 75 27 62 25 51 63 16 72 38 67 48 40 22 56 87 72 17 43 87 71 80 74 44 47 30 73 64 40 27 24 16 73 62 50 28 23 60 74 1 4 78 71 38 14 20 54 77 60 46 70 64 100 59 53 40 80 52 25 13 68 84 46 94 39 77 85 31 67 85 21 20 56 86 36 86 66 55 22 36 77 7 84 27 66 27 74 73 53 73 70 44 15 58 35 15 59 2 71 67 14 42 10 73 82 82 47 66 20 76 54 44 38 13 7 24 56 44 40 38 45 65 43 31 85 47 39 23 56 33 29 71 77 58 8 31 24 89 81 76 52 72 28 73 42 59 14 67 82 30 31 18 51 75 71 71 41 54 67 62 37 81 41 55 17 51 0 2 79 55 71 49 7 63 40 85 52 29 57 71 23 24 53 44 75 57 31 44 48 44 87 87 67 54 10 38 77 82 51 88 83 5 43 31 21 81 56 57 27 65 94 95 47 65 79 31 52 51 9 19 25 26 52 49 76 44 43 77 73 65 38 63 40 33 9 71 39 87 74 9 20 45 42 29 30 58 40 29 91 88 82 31 71 9 83 38 35 12 9 46 18 50 41 61 25 51 45 49 17 50 38 40 85 41 48 81 25 2 80 13 56 77 40 30 53 77 38 54 49 33 56 27 66 20 89 39 66 51 69 31 49 18 27 28 0 45 13 27 50 79 23 57 65 75 15 27 31 57 52 63 26 30 21 57 70 62 47 18 54 28 28 85 24 9 58 43 30 73 35 74 82 67 74 38 55 23 49 30 38 102 13 68 23 10 100 77 37 24 32 31 71 66 78 18 24 96
75 79 24 59 70 79 34 67 8 29 68 77 62 90 74 29 33 77 48 72 45 64 72 35 37 79 67 96 34 46 81 27 68 78 39 63 57 23 46 39 24 53 71 53 90 59 89 8 38 93 69 27 75 39 45 18 65 23 19 55 66 46 70 50 59 32 69 94 67 79 69 52 75 74 62 88 59 94 39 42 4 38 47 95 72 49 52 86 16 84 68 22 62 83 12 84 91 63 37 18 39 35 33 31 74 33 43 36 76 31 77 91 57 22 38 40 58 58 54 50 76 85 43 81 87 70 10 59 40 37 36 40 39 53 57 57 43 59 96 26 46 63 57 36 36 36 69 75 38 78 76 56 39 68 57 94 52 56 26 59 30 57 41 79 21 4 30 53 19 37 78 83 75 50 86 46 60 43 42 39 57 45 52 69 59 54 9 56 77 43 42 30 75 37 80 40 33 16 76 65 30 48 34 60 26 21 64 48 27 26 44 15 77 53 47 65 88 38 8 35 32 47 35 76 30 32 53 24 35 28 40 53 75 68 76 62 81 72 65 36 40 72 41 65 87 101 33 57 57 74 33 57 84 94 38 56 53 43 31 82 41 17 55 28 46 28 76 19 96 44 65 58 84 28 30 30 73 79 57 22 12 15 32 22 23 74 21 70 88 72 3 55 86 63 69 4 81 55 75 33 33 50 68 87 43 92 10 34 45 57 48 69 92 51 61 21 47 78 31 41 54 93 90 41 64 70 40 49 38 28 10 28 71 3 18 40 3 8 38 45 69 8 58 36 15 101 5 77 25 25 30 95 86 50 38 11 84 44 54 91 44 21 67 47 30 6 11 52 38 76 22 58 13 1 48 22 54 86 24 81 76 71 53 71 12 92 16 32 11 22 31 38 48 90 60 31 77 55 47 57 44 38 52 71 49 77 96 60 58 93 53 29 22 23 81 56 80 4 53 77 58 43 77 54 65 19 38 53 51 36 47 77 54 36 53 64 88 49 71 36 44 46 84 37 74 78 89 27 25 34 11 22 86 14 7 23 28 51 9 38 68 36 40 32 37 89 79 92 30 66 35 50 37 56 41 62 42 10 44 18 100 59 22 83 32 35 64 88 67 85 62 74 55 25 58 33 30 80 47 3 30 9 81 100 23 52 36 45 86 51 60 25 65 75 11 95 64 49 34 41 56 58 27 71 57 57 94 26 0 40 51 19 93 39 41 48 58 37 36 95 26 66 80 1 63 96 75 71 86 44 52 56 24 64 33 84 91 88 26 26 33 81 49 53 64 62 45 31 56 43 76 30 35 26 27 29 20 50 24 46 7 6 25 47 60 50 73 82 84 36 9 14 55 42 73 55 44 81 62 23 42 25 44 74 78 53 19 73 10 73 12 53 23 37 38 75 43 30 33 33 74 63 69 32 41 65 32 81 55 79 73 77 9 67 59 77 29 63 24 51 64 16 74 40 68 50 40 24 57 89 73 17 44 89 73 82 76 46 49 32 75 66 41 28 25 18 75 63 51 29 24 62 76 1 5 80 72 40 14 21 53 79 62 48 71 65 102 61 53 42 82 52 26 13 70 86 46 95 41 79 87 31 69 87 22 21 58 88 38 88 68 57 23 38 79 9 85 28 68 28 75 75 53 75 71 46 17 60 37 16 59 0 73 68 13 42 8 74 84 84 46 67 21 77 56 44 39 13 5 25 58 43 42 40 45 66 45 33 87 49 38 25 56 34 31 73 79 60 6 33 24 91 82 78 53 74 28 74 44 60 15 69 83 30 32 19 52 76 73 73 43 55 69 64 38 82 43 57 19 53 2 0 81 57 73 49 9 65 42 86 53 28 58 73 25 24 53 46 77 56 31 45 49 46 89 88 69 53 8 39 79 84 53 90 85 3 45 31 20 83 56 59 29 67 96 96 49 67 81 33 53 51 11 19 26 27 54 50 77 45 45 79 75 67 40 64 42 34 9 73 40 89 76 10 20 47 44 30 29 59 41 29 93 90 84 33 73 10 85 39 35 10 7 47 18 52 43 63 25 51 46 51 16 52 39 42 87 43 50 83 26 4 82 11 58 79 42 32 55 79 37 56 51 34 57 25 67 19 91 40 67 53 71 33 50 17 27 28 1 47 14 27 52 81 22 58 68 77 17 28 33 60 54 65 26 32 22 59 72 64 49 19 56 29 30 87 24 7 58 42 29 75 35 76 84 69 75 40 55 24 51 32 39 104 15 70 22 9 101 78 38 26 33 33 73 67 80 20 25 97
60 15 65 27 32 5 83 15 86 65 14 64 31 14 40 83 52 10 44 34 94 76 66 83 45 17 14 21 96 73 16 101 71 43 42 66 44 95 70 50 87 83 24 40 55 63 57 77 96 65 20 56 69 80 88 69 34 93 64 42 62 37 64 48 31 50 17 70 38 15 23 38 11 11 29 6 37 23 47 38 81 107 47 18 45 76 32 21 69 35 28 92 33 31 89 62 60 50 65 84 43 102 48 85 66 78 65 59 9 102 63 13 70 68 81 44 63 48 87 30 23 10 64 27 61 70 90 25 49 46 88 71 97 51 76 24 84 30 22 54 92 38 47 81 90 44 14 39 107 13 26 33 104 20 61 68 29 33 99 44 52 27 51 22 79 77 82 82 62 70 20 10 31 68 41 60 25 75 112 106 31 49 37 36 22 61 85 79 55 61 60 93 67 83 10 43 73 94 5 17 52 35 47 29 62 99 51 53 81 100 47 78 57 51 49 16 8 73 89 84 51 51 87 13 69 72 59 98 49 63 91 67 5 17 7 35 25 64 57 96 100 69 71 44 26 25 51 60 73 49 83 36 28 13 60 31 84 46 68 18 39 70 37 83 68 91 30 84 15 55 17 40 13 53 90 66 60 35 44 58 93 66 103 69 87 61 61 53 7 28 77 27 58 22 47 80 50 26 15 60 53 32 16 16 42 11 89 86 73 42 89 19 21 82 20 71 65 36 49 87 27 68 70 105 38 11 90 61 96 71 75 66 14 83 92 50 84 77 104 93 12 73 71 102 66 21 75 59 58 56 72 18 67 40 48 77 27 57 74 21 39 59 33 42 88 87 89 52 97 71 97 27 78 80 75 80 42 44 101 11 12 72 28 31 70 16 81 80 74 81 87 61 75 15 26 100 65 67 52 25 65 66 35 63 64 73 25 22 68 14 28 65 68 96 5 84 25 79 69 14 66 38 16 34 40 69 70 76 51 45 91 38 44 48 49 28 34 41 62 61 55 68 17 75 19 70 16 63 85 97 86 67 19 76 86 81 56 46 89 74 15 49 59 56 81 7 56 16 59 46 75 36 96 24 62 30 83 88 78 88 24 61 63 32 72 69 31 7 15 54 50 65 83 78 35 78 60 14 36 84 51 72 66 23 87 55 88 83 20 83 30 100 59 9 90 15 61 67 57 70 50 61 58 23 49 55 67 100 81 61 71 62 13 46 41 53 52 55 53 16 80 24 7 80 49 16 73 26 33 81 29 28 65 23 95 26 68 48 55 71 47 28 31 37 73 51 70 63 36 99 40 81 56 85 54 66 82 36 93 67 74 78 100 81 43 39 38 7 22 77 87 73 26 87 13 57 52 72 49 59 83 70 74 12 3 70 79 7 86 31 78 38 79 81 103 39 85 51 84 90 7 76 24 50 40 29 69 58 71 3 8 36 73 48 27 44 52 19 83 53 23 89 11 40 44 31 68 61 49 26 36 72 39 9 53 26 55 36 65 77 12 33 90 81 57 79 9 42 39 79 62 39 26 79 81 22 33 45 92 75 85 23 19 33 25 18 25 47 66 57 32 60 75 74 30 70 58 22 41 8 72 102 12 58 89 65 75 17 44 16 47 62 80 43 15 76 26 52 74 95 14 75 78 47 34 64 80 26 63 83 57 82 9 22 79 111 88 29 14 3 77 44 91 29 25 67 53 90 84 55 40 77 39 54 53 45 71 50 7 48 71 64 66 86 55 18 67 31 85 62 93 57 19 21 42 41 75 74 73 25 66 24 2 101 49 65 41 4 57 30 40 26 66 27 91 23 53 24 67 31 79 81 0 70 15 80 72 44 45 16 30 83 81 52 57 71 85 35 8 88 93 54 31 35 14 24 12 80 89 76 14 57 44 67 10 85 59 66 86 48 47 37 65 29 15 16 73 66 47 47 55 60 69 90 63 64 27 84 31 43 36 8 54 22 60 76 90 46 77 8 97 25 20 84 89 47 43 58 83 28 57 70 14 16 61 49 63 81 51 57 52 86 87 47 88 57 69 20 68 60 85 37 78 39 100 46 15 54 76 40 59 80 47 88 64 40 56 58 76 26 85 24 52 46 36 83 42 87 59 43 26 28 70 52 30 79 99 101 80 84 79 63 86 62 80 76 36 22 72 78 51 47 27 75 62 49 60 23 51 69 73 87 69 56 68 10 65 88 56 79 79 9 104 23 43 21 30 48 61 67 31 73 50 27 67 21 80 89 26 11 47 70 70 55 17 26 13 73 75 24
23 58 66 43 84 66 86 66 66 71 68 23 76 85 36 33 35 74 72 39 32 7 17 87 58 81 63 92 42 91 58 56 11 37 55 8 26 51 11 67 41 101 79 74 41 95 39 62 40 40 50 38 18 23 25 64 36 48 58 78 13 61 16 78 73 57 53 40 33 58 47 34 73 59 41 75 77 93 34 52 53 53 26 89 30 94 42 88 41 48 79 48 77 50 54 31 41 21 78 74 43 49 54 33 19 26 84 73 73 53 24 72 98 35 23 61 7 22 103 51 82 67 14 51 35 13 59 46 30 59 31 85 40 19 6 60 23 72 92 51 28 32 83 26 34 49 67 37 54 77 48 70 48 50 8 40 51 38 53 82 56 45 71 84 74 57 83 14 45 19 54 79 87 91 46 83 68 15 57 51 40 25 35 36 59 9 52 101 27 80 79 43 19 26 62 39 81 56 65 55 39 62 43 72 34 59 20 20 79 55 70 69 27 19 24 58 78 85 61 29 58 77 31 76 75 25 11 54 37 31 32 92 66 70 63 35 52 18 17 40 42 15 86 88 91 95 61 92 2 29 85 75 91 83 22 69 16 68 76 58 50 40 74 81 11 42 87 43 84 77 66 29 63 51 39 73 21 43 26 47 63 48 53 35 41 20 57 23 78 43 54 63 35 68 27 53 35 49 75 71 64 44 68 85 37 81 68 31 89 79 24 51 91 14 54 68 86 42 49 27 58 39 34 49 33 64 31 11 39 75 61 72 55 56 51 69 61 62 49 31 59 56 0 48 52 91 55 25 58 54 78 89 31 70 64 46 90 79 5 90 41 48 38 69 37 61 55 82 40 19 54 45 44 56 94 37 77 44 58 62 75 14 59 84 48 86 71 29 61 38 34 76 93 85 45 50 22 94 78 49 84 18 38 17 10 19 94 50 2 84 58 72 36 53 66 104 51 53 3 58 95 48 79 38 85 38 19 97 81 42 27 39 78 61 81 42 52 32 18 23 20 11 61 22 78 22 86 67 81 43 52 66 87 66 56 37 37 25 57 85 68 61 77 66 88 75 29 86 32 89 83 37 40 56 80 74 92 68 92 47 94 94 61 49 79 22 78 74 65 36 89 19 102 34 75 26 30 80 62 60 44 55 26 93 42 84 32 20 60 100 40 56 15 60 56 84 12 89 28 85 84 93 36 48 84 15 41 55 58 20 6 54 82 63 40 79 87 27 31 86 79 73 75 57 90 86 17 45 51 19 53 45 34 70 42 54 37 44 43 73 52 50 51 34 6 20 12 71 74 39 38 31 28 81 45 72 74 66 47 87 55 51 56 96 26 69 37 76 57 23 67 64 51 26 73 88 76 24 88 56 93 71 14 73 68 4 72 63 68 85 45 72 35 88 48 37 23 54 30 36 67 7 46 39 52 41 24 30 97 72 62 40 49 25 43 35 51 64 78 82 71 50 59 48 90 51 82 38 84 92 89 66 60 72 25 52 27 58 8 27 74 37 30 32 55 40 60 85 71 30 63 31 48 57 52 53 86 62 57 36 102 84 56 49 80 52 96 23 92 20 48 88 31 64 42 30 81 92 57 74 30 53 60 37 45 62 4 64 57 65 26 8 36 48 58 48 91 46 10 46 75 17 98 31 86 12 42 45 21 45 91 58 68 75 68 57 65 85 62 71 93 89 48 87 50 86 70 54 63 52 29 91 48 24 77 89 12 57 77 24 84 33 94 31 34 52 24 38 64 25 48 42 85 53 76 35 77 17 14 68 56 46 72 53 42 59 73 67 23 43 40 58 13 42 33 87 22 58 39 64 55 57 70 0 55 96 54 27 32 84 63 82 10 27 43 72 102 47 72 105 40 77 55 47 68 60 59 100 60 19 59 34 26 35 66 59 16 74 76 38 82 33 29 41 83 85 9 11 37 50 85 87 50 47 66 68 57 17 88 67 48 75 27 73 20 8 29 49 62 66 38 60 52 50 46 26 65 66 82 69 76 75 84 67 31 42 20 48 38 74 65 67 65 74 47 14 14 51 70 87 20 36 69 32 44 31 65 22 10 44 62 53 38 69 6 40 21 29 7 50 90 57 18 53 74 80 87 76 41 61 77 49 14 35 55 71 52 54 56 19 44 68 19 28 75 6 35 51 39 30 60 23 51 8 66 45 57 62 26 7 9 45 1 61 27 81 67 62 90 91 81 60 52 50 43 74 86 32 91 68 59 26 67 98 47 75 75 58 97 60 63 31 23 30 53 76 78 37 32 94
45 6 60 14 40 10 81 19 79 62 20 49 36 30 25 71 41 22 45 19 81 60 51 81 41 30 16 37 83 74 8 90 56 28 37 50 29 84 56 48 75 85 33 43 42 67 44 70 83 51 4 46 54 66 74 64 19 82 58 45 46 35 48 50 35 46 3 56 23 6 8 24 21 3 14 19 41 38 35 32 72 95 33 33 30 77 21 35 59 23 36 81 38 20 79 48 46 35 64 79 34 90 42 73 50 65 66 58 20 91 48 19 73 57 67 41 48 33 89 24 34 13 50 15 47 55 81 13 36 42 74 71 84 36 61 23 70 34 37 47 78 22 51 68 76 37 18 24 95 25 12 35 91 5 46 54 22 19 88 48 46 15 50 34 74 69 79 67 53 56 8 25 41 70 29 62 28 60 99 94 17 36 24 21 19 46 75 81 40 61 60 81 52 69 7 33 71 84 10 9 42 34 38 33 51 89 36 38 78 89 46 73 42 36 35 12 23 72 81 71 46 52 74 25 67 59 44 87 38 51 78 70 13 23 7 19 14 49 41 83 87 53 71 51 40 40 47 64 57 34 81 40 41 28 47 33 70 45 66 10 32 59 40 80 53 79 41 73 29 56 21 25 11 46 78 64 44 22 29 50 84 57 91 58 75 46 55 38 22 13 69 27 44 25 32 71 36 17 25 58 50 22 21 31 30 26 81 73 73 46 75 4 36 67 12 66 66 22 42 74 24 55 55 92 22 14 76 47 83 68 68 63 2 75 81 48 76 70 91 80 8 65 56 89 58 36 67 44 52 50 70 33 53 41 46 67 40 57 59 36 28 51 17 42 75 79 80 54 84 56 86 14 67 71 76 68 45 31 90 8 24 56 25 40 61 31 76 67 67 69 74 60 76 30 13 88 50 70 54 16 66 53 22 47 49 58 40 12 53 28 25 62 57 85 11 86 13 70 54 4 70 30 28 21 47 59 56 78 54 36 77 24 48 45 52 13 23 28 46 48 41 54 11 62 29 55 32 60 82 84 76 63 33 70 77 69 46 32 80 73 20 45 59 53 80 20 41 31 47 52 74 24 83 20 62 35 82 81 78 77 39 66 58 20 70 55 37 19 18 40 55 50 85 66 39 65 48 27 34 76 42 64 51 38 76 57 75 69 14 85 16 89 43 5 80 29 45 68 45 70 54 65 48 8 53 40 53 89 72 47 56 55 27 43 31 55 56 42 41 31 77 30 21 72 55 30 58 10 22 67 23 16 54 27 82 15 54 35 46 68 41 16 25 23 57 35 55 60 39 85 25 68 44 81 45 63 77 36 81 68 66 69 89 82 28 39 23 22 14 63 80 67 18 74 23 61 53 56 54 53 83 66 60 22 13 55 74 9 79 40 68 40 67 80 91 25 71 45 71 78 14 61 9 40 34 13 56 43 74 17 9 22 64 32 14 30 45 20 79 55 28 79 3 33 51 24 67 51 53 40 46 67 36 18 38 14 40 32 51 64 22 18 77 68 50 67 5 48 41 66 58 24 12 71 71 11 42 42 82 64 87 35 13 25 33 7 40 32 69 44 20 63 63 68 15 55 59 37 37 21 57 90 10 44 78 60 60 15 40 15 32 47 68 35 6 66 39 44 59 83 24 60 80 33 43 50 69 12 49 73 62 73 16 29 74 99 81 39 11 16 78 51 80 40 17 68 52 80 77 48 25 77 31 41 54 52 57 44 22 34 70 52 69 73 44 4 52 17 78 50 82 44 33 8 45 27 72 59 59 28 59 9 17 90 40 59 42 12 42 15 30 23 50 12 77 36 39 21 56 31 71 73 15 55 0 81 64 28 33 30 29 80 66 37 48 67 86 27 19 90 80 55 27 27 16 17 9 82 81 62 6 43 30 53 12 76 45 64 81 34 51 22 53 14 28 30 58 51 33 40 58 63 61 79 60 60 24 69 42 42 28 21 39 28 47 60 76 39 70 14 84 18 7 74 78 33 41 55 80 31 57 67 29 16 47 40 47 71 38 56 49 79 79 48 77 42 55 10 64 63 70 24 72 25 87 34 14 41 61 27 54 71 33 81 49 26 42 46 61 13 83 21 37 40 39 80 49 81 45 40 33 20 54 41 26 74 87 89 72 69 69 59 71 47 76 61 21 9 62 65 47 32 19 60 59 41 54 22 36 53 58 76 54 51 55 26 61 80 61 79 76 5 92 9 30 28 40 36 65 63 28 60 48 42 58 29 76 80 42 6 44 58 57 44 1 33 26 62 63 39
107 87 30 74 52 81 16 65 44 25 65 110 49 81 97 76 61 71 36 92 93 104 107 15 42 68 67 84 83 6 89 75 106 101 46 100 83 72 87 33 73 4 58 39 116 21 116 41 87 122 80 57 110 84 92 33 85 73 38 38 100 46 104 31 48 41 78 125 90 87 82 73 69 81 78 86 43 80 65 52 53 87 75 85 97 4 67 71 57 102 54 71 48 99 61 114 119 92 19 32 57 84 44 79 108 79 15 25 72 80 110 93 15 63 84 41 94 87 7 59 61 89 82 95 116 107 56 72 68 41 84 11 88 83 98 58 89 49 84 45 94 86 34 82 84 50 66 96 86 69 91 47 89 79 92 124 60 75 75 37 41 70 31 65 27 45 20 97 51 79 89 76 56 11 106 19 54 86 91 88 74 74 73 90 61 89 59 7 106 19 21 79 110 83 85 61 16 64 77 71 57 47 55 51 62 68 93 80 23 75 34 34 107 84 76 69 83 11 54 82 39 29 83 69 21 75 87 72 61 66 89 14 75 62 79 83 94 106 97 86 90 108 10 40 70 89 37 22 97 101 17 43 66 88 74 49 98 35 20 91 53 59 42 22 85 77 58 67 91 25 63 82 90 46 79 23 105 98 84 48 55 49 80 64 72 106 39 99 83 88 49 54 113 58 96 53 107 65 67 26 34 65 63 76 64 87 45 82 7 38 95 79 79 95 68 29 15 97 49 89 56 124 122 90 87 70 88 86 87 21 40 24 78 52 68 33 48 40 87 93 73 44 97 86 45 92 47 107 38 42 19 86 118 40 36 58 66 23 95 77 63 48 86 39 78 51 60 28 87 112 71 72 60 49 4 70 37 107 71 86 69 108 55 53 51 83 33 78 39 70 80 21 4 81 73 80 111 15 27 67 15 78 71 104 86 113 81 70 96 87 55 24 63 71 84 7 94 52 93 85 18 55 67 72 43 60 80 6 28 57 95 98 35 39 31 80 104 72 104 73 77 85 92 81 63 113 79 28 26 84 60 30 74 35 55 70 59 79 57 11 64 38 22 31 12 87 108 83 64 39 14 70 86 61 19 50 8 45 4 68 87 22 35 99 17 76 50 87 65 111 34 108 5 71 44 79 66 71 46 49 52 44 114 89 72 25 84 91 95 3 77 73 98 80 59 89 98 13 68 11 31 22 60 84 32 90 124 74 48 76 91 42 88 38 61 26 30 69 66 87 22 56 75 48 35 89 112 86 102 89 59 69 64 57 82 97 122 111 53 24 46 96 58 75 103 92 85 25 43 92 98 77 68 25 51 24 30 44 74 13 46 54 72 2 86 41 94 76 95 81 43 35 64 90 67 24 28 116 35 40 8 25 87 68 77 93 30 76 42 55 60 42 70 12 87 97 89 43 81 82 73 103 83 58 50 81 74 110 12 77 75 97 51 94 73 101 45 62 26 27 56 66 80 54 42 59 14 59 32 72 51 32 45 89 101 95 105 49 87 77 68 85 89 75 41 65 79 40 41 75 33 85 91 48 54 92 53 39 61 67 6 64 67 58 58 75 90 89 15 77 99 20 72 36 88 119 21 82 46 74 120 79 72 115 71 34 99 95 44 94 95 93 70 53 87 55 68 51 107 77 68 113 4 101 51 84 65 74 75 65 26 49 71 58 36 91 48 56 91 84 3 41 70 59 66 13 30 62 46 44 82 5 55 73 27 40 86 41 83 78 12 64 17 82 62 84 113 79 46 71 73 117 69 89 37 97 21 112 86 54 41 83 82 79 55 37 39 76 104 90 62 58 104 79 87 68 75 59 58 49 49 49 80 96 81 0 46 90 68 76 51 22 101 101 53 25 5 59 72 8 81 26 54 59 94 99 73 4 54 83 87 112 80 121 89 50 80 22 32 107 34 81 68 84 91 90 91 103 105 48 25 20 48 69 30 28 57 95 57 38 57 73 104 58 76 104 89 50 40 72 89 100 88 59 70 75 39 31 21 52 24 22 86 95 114 55 106 59 110 25 34 42 47 33 68 86 83 72 26 20 92 71 32 75 88 69 93 76 92 103 34 52 106 43 94 101 76 67 97 93 14 60 82 46 44 25 43 33 118 42 55 63 108 62 56 31 76 77 50 92 62 28 97 112 27 100 89 89 61 75 38 88 63 105 29 52 39 59 100 101 90 68 95 35 71 80 29 50 26 6 19 80 84 89 106 59 57 67 20 28 52 75 33 91 51 60 27 56 88 85 38 68 76 66 82 55 71 64 70 83
70 70 18 51 61 70 33 58 15 23 59 72 54 81 67 30 25 68 39 65 47 61 68 34 28 70 57 87 38 42 72 34 64 71 30 59 50 29 43 31 28 50 62 44 83 53 82 8 42 87 60 20 71 38 45 12 57 29 10 47 61 37 65 42 50 23 60 89 60 70 60 44 65 66 54 79 50 85 31 33 10 44 40 86 65 45 43 77 12 77 59 27 54 75 19 79 85 56 31 20 30 41 24 33 69 32 38 29 67 38 72 82 52 18 38 31 54 52 52 41 67 76 39 73 81 66 18 50 33 28 38 36 42 46 54 48 43 50 87 17 48 56 49 36 38 27 59 67 44 69 68 47 45 59 52 88 43 48 33 51 21 48 33 70 20 5 29 51 11 35 70 74 67 45 78 40 51 41 49 45 49 38 44 62 49 49 15 52 71 36 35 34 70 37 71 31 29 24 67 56 22 39 25 51 20 29 58 42 26 33 35 14 71 47 40 55 79 34 17 36 23 40 36 67 25 30 48 31 27 23 42 47 66 59 67 54 73 67 60 40 45 67 37 57 78 92 24 51 54 67 32 49 75 85 33 47 52 34 26 73 32 14 46 27 42 32 68 22 87 37 56 50 75 18 33 24 67 72 50 13 21 6 38 19 26 68 12 64 78 63 5 46 79 53 62 9 74 46 66 27 25 41 59 77 34 83 17 36 40 49 48 60 83 50 52 16 41 70 22 42 44 88 85 46 57 60 42 45 41 24 7 23 62 12 25 32 12 8 43 46 60 2 54 42 6 92 3 71 17 16 26 86 81 41 29 12 75 37 51 82 36 12 59 38 32 15 19 45 42 72 29 49 14 8 44 23 46 79 32 72 67 67 44 62 5 83 17 32 7 23 33 32 44 81 51 37 72 49 39 48 39 35 44 66 45 73 87 52 54 84 44 23 18 29 72 53 72 8 50 68 52 34 68 45 57 15 35 49 43 27 48 69 46 27 45 56 80 41 66 31 38 42 75 35 65 74 80 20 26 39 17 16 77 12 15 24 21 44 18 35 59 27 34 24 35 80 73 83 23 58 31 42 41 47 35 53 40 17 41 23 90 53 14 75 28 32 56 79 58 78 55 69 52 25 49 33 24 71 38 12 21 1 76 91 26 45 37 45 77 49 51 32 60 66 19 86 59 44 28 36 49 51 20 62 49 52 88 33 8 35 48 9 84 30 33 40 51 30 29 86 25 57 71 7 56 87 71 62 78 43 43 47 20 55 37 75 86 81 18 22 24 73 40 45 60 56 42 25 47 46 69 30 29 27 18 24 20 41 30 40 1 9 32 45 53 41 65 72 76 35 16 10 46 43 64 48 37 76 55 14 40 20 42 65 69 50 18 64 15 64 13 45 24 35 43 68 43 20 34 36 65 60 61 24 31 56 29 75 50 70 63 69 5 60 50 70 19 54 24 44 55 22 65 31 60 41 35 17 49 80 65 13 35 79 67 73 70 37 45 31 66 58 43 29 16 19 66 54 43 29 16 54 68 7 11 71 64 31 22 21 51 70 53 39 62 57 93 54 48 36 74 46 25 10 62 81 39 86 32 70 82 37 60 81 27 14 55 79 28 79 61 53 24 29 70 9 77 20 64 33 66 71 49 68 63 42 18 52 32 19 52 9 64 59 13 49 16 65 75 75 43 59 26 69 47 39 31 21 13 16 51 40 32 34 38 58 42 24 78 42 34 20 51 36 24 65 74 52 14 28 29 85 73 69 45 67 25 71 41 51 7 61 74 37 24 11 43 67 68 65 34 46 64 55 40 73 37 47 14 44 7 9 72 54 64 46 0 58 35 77 44 28 56 67 16 20 50 37 67 54 35 38 40 37 80 80 60 50 17 38 70 78 46 84 76 12 40 26 22 76 49 51 25 58 87 87 47 62 74 24 46 45 3 25 19 20 45 50 68 36 36 70 69 58 35 61 43 25 8 64 43 81 68 15 25 40 35 22 28 50 34 24 84 81 78 24 68 13 79 32 27 15 15 39 23 46 40 54 20 45 46 43 15 44 43 35 79 37 48 76 18 8 75 17 53 72 36 26 53 71 36 47 45 25 48 26 59 22 85 31 58 44 67 25 41 17 34 35 8 46 16 21 51 76 21 56 60 68 15 28 24 53 45 62 20 23 13 50 65 60 46 23 53 21 27 78 18 16 51 39 27 66 41 68 77 59 66 32 49 18 42 30 31 95 7 61 21 17 92 70 30 23 31 27 64 58 71 18 24 88
18 31 63 20 63 39 85 43 73 66 45 22 57 59 10 51 32 50 58 12 57 32 22 85 48 57 40 66 63 84 30 74 27 13 44 22 7 68 31 57 58 95 58 59 26 82 25 66 62 31 24 38 26 44 50 63 9 65 56 62 17 46 20 65 54 49 27 35 5 30 20 17 48 32 16 47 60 67 27 39 62 75 17 62 7 87 24 63 48 22 59 65 59 23 66 24 28 6 71 77 33 70 46 53 22 44 76 65 48 73 21 45 87 43 45 50 20 7 98 34 60 39 28 23 25 26 71 24 25 49 53 79 63 13 33 40 47 53 66 46 53 6 68 46 55 39 43 11 75 53 20 53 71 24 18 33 33 16 71 66 49 23 60 61 75 62 82 41 47 35 26 53 66 82 21 73 48 37 80 74 18 19 17 8 38 20 63 93 15 71 70 62 24 47 34 29 77 71 39 31 36 46 36 53 39 75 7 17 79 73 58 71 16 13 18 35 52 79 71 50 51 65 52 52 71 40 18 71 31 37 55 83 41 47 36 10 25 21 12 62 65 25 80 71 67 69 52 79 30 10 84 58 68 56 28 51 43 56 71 30 37 47 57 81 29 61 66 57 57 67 44 8 35 45 59 69 17 17 7 46 74 51 73 44 58 18 55 10 51 16 61 44 23 47 5 61 16 29 52 64 56 26 46 60 26 54 75 52 82 63 50 25 65 41 31 67 77 15 42 50 39 33 32 71 5 40 54 22 62 72 64 68 29 65 66 58 69 66 71 56 34 60 28 69 53 64 60 18 54 50 74 62 28 55 54 56 67 69 32 65 27 47 11 55 56 71 68 69 63 28 71 23 55 63 86 51 62 21 75 35 51 28 41 64 53 60 74 47 63 53 54 69 86 59 22 70 23 84 66 28 76 32 19 19 24 30 69 27 25 57 40 67 43 69 39 97 23 61 27 30 84 35 55 18 67 46 35 89 68 33 53 13 64 51 67 16 26 18 18 30 21 30 33 40 55 28 60 63 82 64 64 64 62 68 67 52 37 13 69 80 45 52 69 59 85 48 17 60 34 72 79 20 62 36 71 55 89 75 87 62 68 81 58 22 75 36 58 47 42 21 74 21 95 49 58 45 34 55 47 68 39 59 25 66 59 72 53 45 33 94 16 73 14 34 68 57 17 80 30 79 70 80 37 20 70 12 33 73 65 27 30 53 55 52 29 68 73 27 29 59 79 52 49 64 74 59 29 18 25 43 34 24 40 49 62 26 31 23 41 71 44 22 34 15 29 7 31 66 57 63 12 49 29 82 42 68 76 50 64 78 59 59 73 90 4 54 9 50 29 42 74 65 30 50 49 76 65 29 73 53 89 69 36 49 42 28 74 38 74 64 56 56 50 85 71 11 47 47 50 57 42 32 19 34 40 15 37 19 87 46 37 14 55 4 21 12 46 42 79 69 51 64 32 36 72 34 76 40 70 68 69 66 47 45 11 25 14 43 26 45 49 10 54 49 51 53 34 68 56 47 59 5 20 63 61 25 66 51 70 48 96 61 33 33 58 27 69 5 82 24 21 77 46 66 14 30 71 66 45 49 32 73 36 24 61 60 32 36 46 37 4 19 51 37 30 56 67 41 30 65 51 31 91 10 66 26 54 22 30 58 78 65 43 53 71 79 73 64 35 44 87 72 64 65 29 78 61 67 70 47 7 85 35 24 66 72 33 49 51 15 78 39 83 52 33 25 25 14 71 33 65 27 60 25 61 9 75 30 35 48 56 19 46 72 36 58 58 41 15 15 28 39 21 17 56 63 21 38 45 47 63 65 44 27 28 90 58 0 23 59 45 82 38 11 41 70 96 32 47 99 60 67 39 32 40 33 35 93 71 40 32 21 11 30 38 68 23 69 79 18 68 10 37 14 56 58 33 22 16 42 73 76 54 63 62 64 39 43 67 54 33 50 14 52 27 32 53 40 66 41 62 32 25 62 62 17 52 59 82 50 67 71 57 39 23 36 19 59 20 65 56 73 72 61 62 17 32 28 67 76 46 19 71 15 66 23 37 22 35 19 57 61 17 75 21 15 23 32 34 22 88 37 14 43 57 80 70 79 27 49 56 30 25 32 38 73 70 72 63 44 55 63 45 22 76 33 7 24 49 47 52 5 31 31 62 38 54 41 9 25 33 60 26 55 38 55 64 71 77 86 79 34 73 23 20 52 65 25 79 66 42 41 57 71 50 53 76 69 70 33 52 42 38 31 27 56 54 48 46 68
38 38 39 18 52 42 61 36 50 43 38 42 44 58 32 37 9 46 39 29 49 40 39 62 26 51 34 65 50 62 40 57 39 36 23 33 15 51 28 36 42 73 48 41 49 63 48 42 51 54 28 15 42 35 43 40 22 49 33 45 32 28 36 46 40 27 29 57 25 38 27 9 44 36 20 51 44 65 3 19 40 61 7 63 30 65 13 59 26 42 47 47 45 41 47 46 52 23 49 54 11 57 23 40 40 32 54 43 45 57 41 52 67 24 36 29 28 18 76 19 52 46 21 39 48 40 50 20 3 28 42 56 52 15 37 29 40 40 66 23 47 20 50 36 44 17 38 32 61 48 34 38 58 27 25 56 20 14 55 50 26 18 39 54 51 40 58 40 23 25 37 52 56 61 43 52 36 30 66 61 15 7 9 26 28 23 43 71 38 50 48 48 41 37 40 7 54 51 39 28 12 29 12 39 18 56 25 12 56 56 38 47 39 15 8 30 53 57 50 39 28 45 41 47 48 27 21 54 8 18 46 62 40 39 38 19 39 38 29 50 54 40 57 55 62 69 30 60 34 33 60 43 60 59 15 37 42 36 48 41 18 27 41 58 25 46 56 39 61 46 36 15 44 22 45 46 36 36 16 22 53 28 58 25 42 38 31 31 53 29 38 31 46 36 28 40 40 19 46 42 33 13 38 57 5 57 52 40 60 47 44 28 63 39 25 43 56 35 19 42 26 55 53 60 22 36 45 21 50 49 41 45 32 44 48 37 46 42 58 48 32 37 33 56 30 67 37 39 30 26 51 63 49 38 33 35 60 48 33 62 8 23 24 36 42 49 48 50 51 44 53 18 35 41 64 35 44 43 57 41 46 41 27 52 30 60 50 34 40 36 41 47 64 58 20 55 42 63 46 20 54 21 11 36 23 46 67 23 31 59 26 44 24 52 43 75 38 39 29 37 64 15 49 12 53 26 25 67 49 10 47 34 46 30 49 22 45 6 36 16 12 25 43 30 48 45 59 40 58 51 44 41 58 45 46 36 14 10 48 57 38 30 47 36 62 52 40 60 14 57 56 9 51 25 50 42 66 52 64 44 68 62 35 40 52 23 45 52 36 44 57 39 73 33 43 33 15 51 29 46 16 36 45 68 42 52 42 39 45 72 17 56 30 37 48 60 30 59 11 56 52 61 15 29 52 22 56 56 43 16 30 29 58 31 8 48 55 9 7 61 55 42 48 42 57 61 45 28 43 37 21 17 21 39 49 41 54 46 17 47 22 38 19 11 37 24 26 43 41 53 34 35 10 59 18 45 53 33 48 57 37 37 56 68 19 36 30 49 42 31 51 41 21 42 44 56 44 47 56 29 66 45 30 44 42 30 50 37 51 53 36 40 34 62 58 32 40 24 38 45 40 40 27 11 20 22 23 42 66 45 36 34 33 26 18 35 22 33 56 50 40 46 35 15 57 19 53 19 52 63 57 42 28 51 33 39 37 25 24 32 45 23 45 35 28 34 37 52 39 33 36 19 34 41 40 38 54 30 50 30 74 54 27 17 48 27 70 20 61 13 39 57 30 42 27 50 50 65 25 47 52 57 33 48 44 37 36 47 25 47 27 26 34 15 38 34 61 18 41 50 46 46 69 34 54 22 36 20 17 40 59 43 40 44 47 66 51 53 43 47 64 56 47 56 21 56 39 48 47 24 16 63 15 9 46 57 28 26 52 10 55 19 63 40 11 32 45 18 49 17 49 51 55 36 43 32 52 45 29 36 33 27 48 57 13 34 40 41 36 30 8 26 36 22 45 57 9 27 24 32 40 42 45 32 33 68 35 23 0 56 31 58 41 34 18 46 73 14 44 77 47 46 23 14 49 46 33 71 49 31 39 44 11 52 45 46 16 46 56 41 50 16 19 24 60 61 31 35 39 19 53 56 31 45 39 40 25 41 57 35 15 47 36 42 16 40 44 18 43 39 51 47 35 42 44 7 33 37 58 37 45 48 59 49 46 13 38 39 44 43 35 51 50 42 44 19 25 25 44 56 40 9 48 9 55 1 47 11 34 40 34 40 41 52 28 37 12 13 36 36 64 26 15 21 42 57 55 56 51 29 45 18 40 9 23 50 54 56 41 40 36 40 43 44 52 37 25 35 29 32 29 19 20 40 39 15 30 31 32 35 31 43 31 32 22 54 41 50 58 64 56 37 59 34 42 43 55 3 59 42 27 28 36 72 27 45 53 48 71 39 31 25 25 10 32 45 50 29 30 67
76 31 67 41 24 21 82 20 91 65 18 79 27 5 56 93 61 10 43 50 106 90 82 82 49 7 22 9 106 69 32 109 86 59 47 81 58 103 83 50 97 79 18 38 71 56 73 81 107 81 35 64 85 92 100 72 49 102 68 38 77 40 79 45 29 54 31 86 54 31 38 51 12 27 43 16 33 8 58 45 87 116 59 9 61 72 43 6 77 51 22 100 28 47 96 78 76 65 64 86 51 112 53 96 81 89 62 59 11 111 79 25 64 78 93 47 78 63 83 38 14 25 77 43 77 86 96 38 60 49 99 69 108 65 90 30 96 28 9 60 104 53 42 92 100 51 19 55 116 8 42 32 114 34 76 84 37 46 107 38 56 39 50 11 80 82 82 95 69 82 36 5 20 64 57 57 26 87 121 116 44 62 50 52 29 75 92 73 71 58 58 103 83 94 26 53 72 101 20 29 61 38 56 27 72 106 66 66 81 108 46 81 72 65 62 26 11 71 95 95 55 48 98 10 69 83 73 106 59 73 103 62 18 18 23 49 41 80 72 106 111 84 69 36 11 14 54 54 87 65 82 33 13 13 72 31 98 46 68 34 46 78 35 83 80 101 19 92 16 53 21 55 29 59 100 67 75 52 58 65 98 72 112 79 96 77 66 69 12 44 83 31 74 23 62 86 66 37 11 60 55 43 19 0 52 13 93 97 69 37 101 34 6 95 31 73 61 52 56 99 33 85 86 115 53 20 101 75 107 71 79 67 29 89 100 50 89 81 114 105 25 78 85 112 71 16 81 75 61 61 72 9 83 39 50 85 13 54 87 6 49 65 48 42 98 93 96 47 107 87 105 39 86 85 71 89 39 60 108 27 10 87 33 23 76 6 83 91 78 90 97 60 71 5 39 109 81 62 50 36 62 78 47 78 77 89 10 34 82 11 34 66 77 104 21 79 41 86 83 30 59 46 9 47 33 78 82 70 48 54 104 54 41 51 45 42 50 53 77 73 67 81 32 87 13 86 3 65 86 107 94 70 3 79 93 90 65 60 95 72 18 51 58 58 80 17 72 6 68 37 74 48 107 31 60 27 80 93 75 97 13 55 66 48 72 80 26 17 20 71 43 80 78 88 32 89 70 6 39 89 58 77 82 14 96 50 99 96 35 79 44 108 74 25 96 14 76 62 68 68 44 55 67 39 44 69 83 108 86 73 85 67 13 48 51 50 45 66 63 11 81 21 9 85 41 13 89 41 49 94 37 40 75 22 105 42 84 64 62 72 53 44 39 50 87 66 82 63 34 110 56 91 67 86 61 66 83 37 102 63 79 85 108 77 58 39 54 8 38 88 91 76 36 99 13 52 51 87 41 63 81 71 87 12 17 83 81 21 89 21 86 36 88 80 113 55 97 56 95 101 17 91 39 59 46 43 80 74 66 13 22 52 80 63 41 60 58 24 84 48 22 97 27 48 35 39 66 70 43 10 26 75 42 21 69 42 71 40 79 88 12 48 102 91 61 87 25 36 38 89 65 54 42 85 87 38 24 47 99 85 81 12 29 41 18 32 15 62 60 70 48 55 86 78 45 86 55 8 45 10 88 111 24 74 98 68 89 32 48 31 62 76 89 50 31 83 11 59 89 104 11 90 73 63 25 77 88 39 74 92 51 87 16 18 83 121 93 20 30 17 73 35 100 17 35 64 53 97 89 61 55 74 47 66 51 37 84 54 11 61 69 73 60 97 64 34 83 46 90 73 102 73 6 37 39 57 75 90 86 26 71 40 15 110 57 68 39 18 73 46 50 32 81 42 102 9 65 31 75 33 85 86 16 84 30 76 77 59 56 0 33 84 95 67 64 72 80 44 12 83 103 52 37 44 28 39 25 75 95 88 30 73 58 83 26 90 72 66 88 64 42 51 75 44 16 14 86 81 63 53 50 55 75 98 65 65 33 97 20 44 44 9 70 20 72 90 101 53 81 18 108 40 36 91 97 59 44 60 83 28 56 70 10 30 77 57 78 88 68 56 53 89 92 45 97 71 82 33 69 55 97 49 80 53 111 58 30 67 89 56 62 86 63 92 78 56 68 69 90 42 84 32 66 52 33 84 33 89 75 46 21 38 85 62 37 82 107 109 86 96 87 64 99 78 81 90 52 38 81 88 54 62 36 90 64 57 64 27 67 84 86 95 83 58 78 6 67 93 50 77 79 25 113 39 59 18 19 59 56 69 35 84 50 17 73 17 82 95 14 27 49 80 81 66 32 21 6 82 85 10
64 35 35 25 20 30 53 14 58 34 15 67 12 37 49 63 32 23 15 43 78 70 67 53 16 25 15 42 75 44 38 77 69 53 14 63 40 71 59 19 65 55 18 13 68 38 68 48 77 75 29 34 70 64 73 39 38 70 35 16 61 7 64 21 9 21 26 80 43 35 32 30 21 29 30 37 14 40 30 13 54 85 36 41 51 47 22 32 45 51 16 69 14 48 63 70 71 49 35 54 21 81 20 66 67 60 36 29 23 79 67 42 44 47 65 14 58 45 59 12 23 38 52 44 70 69 63 22 33 16 70 41 78 45 68 6 69 8 42 27 76 39 22 64 71 19 16 48 85 24 40 7 83 28 56 78 12 29 75 20 23 22 21 26 49 49 52 71 37 55 37 29 25 41 56 32 6 61 90 85 27 38 29 42 10 54 59 52 61 31 30 72 69 65 33 25 43 68 26 20 30 5 25 8 41 73 51 43 51 76 17 48 62 45 39 17 35 43 62 66 22 22 68 23 39 55 52 73 30 43 74 40 24 14 28 36 43 65 56 76 81 69 42 25 34 47 21 35 65 55 53 12 31 41 45 5 73 16 38 39 15 46 11 52 56 70 25 61 44 26 12 38 38 26 70 36 62 49 41 32 65 40 80 48 65 64 33 56 35 38 50 2 67 9 51 54 60 16 21 30 23 19 14 33 26 39 60 67 43 18 74 28 38 70 17 41 36 48 23 71 6 78 77 85 40 19 73 52 77 41 46 36 27 56 67 19 56 48 83 77 22 45 64 81 38 47 48 64 28 28 42 42 74 11 18 52 31 28 65 37 22 33 38 12 68 60 64 25 77 73 73 23 53 52 47 58 16 58 76 35 22 71 4 21 44 38 51 61 45 59 67 31 47 36 24 78 69 41 24 17 36 52 26 63 54 74 42 20 62 40 5 35 46 72 32 56 42 53 61 33 40 16 23 27 22 46 55 48 24 24 76 49 18 18 22 31 53 31 63 45 43 56 40 59 20 73 36 33 55 76 61 37 32 47 60 59 34 39 62 44 15 19 30 26 51 38 63 38 39 26 45 26 77 10 32 11 53 60 49 65 46 37 33 49 42 52 14 38 15 64 28 67 55 58 12 61 41 27 6 56 27 44 71 46 65 28 69 69 43 55 29 75 58 28 64 42 59 39 40 41 25 36 37 34 24 51 77 76 53 46 61 34 41 16 23 25 28 39 35 41 50 12 27 52 28 43 73 36 51 67 11 21 44 10 74 45 77 62 30 41 20 45 11 31 68 50 57 32 11 81 49 62 39 55 29 35 52 6 70 38 46 52 75 52 42 9 46 28 44 60 58 43 15 71 20 31 23 75 27 30 53 40 61 21 27 61 49 24 57 23 54 11 58 51 82 48 69 23 66 71 23 70 33 29 14 33 51 65 45 27 23 48 47 50 25 53 25 11 52 25 10 65 28 17 26 12 38 39 24 35 26 42 9 39 57 44 60 7 56 59 21 37 73 61 28 56 28 22 11 59 33 40 40 52 55 41 23 15 66 54 57 25 16 13 18 23 48 46 39 44 48 34 56 45 38 76 29 41 12 26 78 79 20 68 66 35 67 43 15 42 50 57 58 18 35 50 32 27 71 73 21 75 50 54 23 53 57 25 47 60 33 54 21 15 50 89 60 23 39 33 48 26 68 26 16 38 23 64 56 28 38 48 16 40 24 26 59 21 34 39 41 43 40 67 35 33 71 31 57 45 70 70 28 38 16 49 45 74 60 6 38 33 32 78 26 36 13 26 61 40 23 7 65 30 73 29 41 8 43 1 52 53 30 63 29 51 44 45 31 33 0 53 72 57 33 41 57 16 24 60 72 25 7 16 42 47 21 52 62 61 35 66 38 76 38 57 48 36 56 59 22 35 46 35 43 44 62 64 57 21 29 33 43 66 33 34 6 71 26 13 15 25 59 13 46 71 73 20 48 22 78 48 36 58 66 36 12 28 53 6 27 40 40 44 69 26 65 56 63 27 21 57 59 18 65 49 56 21 38 33 71 28 48 32 80 32 42 42 65 54 29 53 58 59 58 52 43 40 67 42 55 9 45 19 11 53 24 57 71 13 15 15 69 32 8 50 75 77 53 70 55 33 74 68 49 69 41 38 49 59 21 45 14 71 32 25 31 7 55 65 62 63 62 26 49 33 35 60 32 50 48 28 82 38 57 15 24 32 35 37 3 55 19 50 41 16 50 62 47 33 17 50 53 37 31 14 26 51 55 43
96 87 19 70 62 83 6 68 22 18 69 99 56 89 90 57 50 76 40 86 73 89 95 7 39 76 69 93 62 23 89 53 92 94 43 87 74 50 71 33 53 26 66 45 108 39 107 21 66 112 78 45 98 66 73 18 79 51 25 46 88 46 92 39 54 34 77 115 83 86 79 66 74 81 74 90 51 89 55 47 33 65 65 93 89 24 62 81 40 98 62 50 55 96 39 105 110 82 20 10 50 63 38 59 96 60 24 24 77 58 99 96 35 47 66 39 81 77 26 56 70 91 67 93 107 94 34 68 57 38 64 18 67 72 83 59 71 55 93 35 75 79 44 63 64 44 70 90 64 76 88 51 67 77 79 114 58 69 53 48 34 67 33 74 7 26 2 79 37 63 87 82 67 28 101 29 58 70 68 66 69 63 66 84 62 76 37 30 96 27 26 58 97 64 86 53 12 42 79 71 46 48 46 56 47 45 83 68 2 52 37 13 97 72 65 69 88 15 31 63 33 36 63 75 14 58 75 50 50 51 69 31 78 67 81 76 92 94 86 65 69 95 19 53 80 98 33 38 82 92 5 50 77 94 60 53 80 37 15 90 48 42 48 0 70 56 68 47 97 31 66 74 90 36 58 17 94 93 75 36 32 33 58 47 51 95 27 90 89 84 29 56 105 61 87 32 99 63 73 23 30 60 67 84 56 93 22 63 21 47 76 77 89 78 67 15 27 92 40 70 56 114 111 69 80 72 68 72 66 12 21 17 78 31 46 33 26 20 65 73 74 26 82 64 29 100 27 97 28 32 11 94 107 44 34 38 76 30 79 86 56 35 81 42 58 29 38 38 66 100 48 68 41 29 23 50 45 101 49 87 75 95 55 63 33 90 11 59 20 50 60 24 23 88 69 58 99 33 34 64 25 63 65 92 72 100 91 68 82 93 55 18 46 49 86 29 91 32 78 85 37 50 74 66 54 43 64 28 37 48 76 92 44 35 41 76 100 64 93 59 64 70 92 63 70 101 87 20 3 62 39 17 82 15 34 51 46 69 35 15 68 35 26 27 10 91 98 90 50 53 11 63 65 60 25 56 14 22 18 46 96 40 23 96 12 60 58 91 68 103 47 96 27 53 51 61 51 78 47 27 42 26 102 98 51 37 64 72 95 24 72 51 87 81 37 95 86 28 55 19 42 38 46 81 43 78 114 51 27 62 76 29 94 37 53 34 44 57 54 94 3 62 80 27 49 95 99 82 99 71 57 66 48 62 61 94 112 105 41 12 39 93 55 68 88 82 70 20 50 71 92 58 55 2 40 17 8 47 52 25 27 34 50 20 77 45 88 81 94 63 21 18 62 70 72 38 33 103 48 29 14 13 70 73 80 78 9 77 19 65 40 47 51 10 65 90 71 35 61 62 76 88 80 47 46 77 58 100 32 81 77 91 33 85 69 94 36 64 4 37 61 44 80 48 55 56 20 44 43 83 63 16 44 92 92 93 95 48 73 59 74 80 69 56 31 46 80 51 45 57 23 78 88 27 34 90 63 38 39 48 26 73 67 55 66 73 99 79 32 63 95 34 53 18 83 107 30 91 43 79 109 57 73 106 50 21 83 95 40 95 86 80 51 46 87 36 79 40 92 55 73 99 27 93 62 70 45 70 60 44 41 28 74 65 15 68 26 66 91 87 21 54 48 70 63 24 30 40 24 34 74 18 49 60 33 53 70 35 88 68 17 48 35 63 49 82 101 73 23 56 52 110 78 87 44 90 8 99 70 58 26 80 86 57 45 24 45 79 94 86 55 58 91 75 67 77 63 60 42 52 29 28 83 82 80 22 28 82 58 84 53 0 85 92 40 12 25 54 77 28 60 32 53 54 95 98 73 27 32 66 87 103 70 111 90 29 67 17 10 100 44 74 53 79 97 96 75 90 98 41 37 33 31 47 20 19 57 78 68 40 52 78 95 64 62 90 70 42 20 75 68 99 86 38 49 65 40 25 0 56 28 13 93 96 104 45 95 38 103 27 31 20 24 38 47 73 68 70 15 33 74 64 12 67 67 59 94 63 76 98 26 32 99 20 81 95 63 53 81 90 9 60 71 40 50 2 55 11 110 40 62 60 95 50 54 10 54 55 29 74 42 20 79 102 6 84 82 87 43 56 33 78 61 90 21 43 28 60 91 88 74 47 80 28 55 86 18 28 41 16 5 81 62 86 100 65 67 56 36 16 52 58 33 101 35 66 6 34 98 85 36 51 59 53 81 62 78 46 52 93
32 69 71 54 93 76 90 76 67 76 78 31 85 95 47 31 42 85 79 50 24 9 24 91 65 91 73 102 37 96 69 52 17 48 63 17 37 48 14 74 38 106 89 82 50 101 47 64 33 47 61 44 25 20 18 68 47 45 62 86 23 69 24 85 81 64 64 46 44 68 58 44 83 69 52 85 86 103 42 60 54 47 36 99 41 99 52 98 44 59 88 45 86 61 53 39 49 32 83 76 51 43 61 30 26 25 90 79 83 48 32 83 104 38 20 69 17 32 108 61 92 78 20 62 43 19 59 57 39 66 27 90 34 29 4 70 17 81 103 57 20 43 91 23 29 57 77 48 48 87 59 79 42 61 19 47 61 48 49 90 62 55 78 94 77 59 86 6 49 22 65 89 97 97 56 90 77 15 50 45 50 34 45 47 68 19 51 106 37 86 85 38 26 23 72 47 85 54 75 66 46 70 50 81 38 57 31 29 83 51 77 71 36 29 33 68 89 89 60 26 65 84 27 86 80 26 21 50 44 35 26 99 77 80 73 46 63 26 27 34 35 22 91 96 102 106 67 98 8 39 89 84 101 94 28 78 7 75 81 69 58 42 82 84 16 38 97 41 95 84 76 40 74 57 35 78 30 54 37 53 62 52 48 37 39 29 62 33 88 54 56 72 44 77 38 54 44 59 86 77 70 54 78 95 46 92 68 27 94 87 16 61 101 7 64 72 92 53 55 21 67 45 41 42 43 74 25 20 33 80 64 77 66 57 49 75 62 64 43 24 69 58 10 42 56 102 57 34 64 60 82 99 37 78 71 47 100 85 7 101 49 53 49 76 33 61 54 89 34 25 51 55 45 57 99 36 85 54 55 73 85 19 68 93 51 97 73 27 64 37 31 82 98 96 56 45 30 100 85 59 90 22 48 26 18 24 105 60 13 95 67 76 38 49 77 108 62 54 11 68 102 56 89 48 94 41 21 103 88 49 19 50 86 68 88 53 63 42 26 28 29 16 72 21 88 27 97 72 83 38 51 71 97 69 56 36 43 35 56 90 78 68 84 72 92 86 38 97 37 98 87 47 34 66 86 83 96 68 97 45 105 101 65 60 83 24 87 85 75 45 97 27 107 33 84 25 35 90 70 60 51 58 32 104 40 91 27 15 71 104 50 52 25 71 55 95 22 95 34 90 92 99 41 58 92 26 48 51 59 26 10 58 93 70 49 86 95 34 38 97 82 83 85 59 98 97 22 56 62 15 62 55 37 80 36 65 43 54 49 77 59 61 60 44 11 31 16 77 82 32 48 29 34 84 51 77 77 74 43 92 57 52 52 100 37 77 47 86 68 22 68 67 60 20 83 95 82 29 96 61 96 76 14 83 79 11 75 74 69 95 46 81 35 92 42 48 17 60 27 32 77 8 57 46 60 52 27 38 103 82 73 51 51 36 54 46 58 74 81 89 81 48 69 56 98 60 88 42 92 102 98 70 68 83 35 63 36 66 16 26 84 48 24 30 61 40 71 93 79 29 68 41 59 58 53 64 96 69 55 36 107 94 66 58 89 62 106 34 98 27 59 95 31 67 53 36 88 103 65 85 36 48 71 46 42 67 6 75 64 76 37 19 35 55 69 49 101 52 14 42 85 21 103 41 96 18 41 55 27 44 99 58 78 84 70 50 65 94 73 82 98 97 46 97 60 92 77 52 64 57 40 95 56 32 84 98 15 63 88 33 88 37 101 27 41 63 30 49 65 30 44 50 95 64 84 45 81 21 15 77 60 56 83 48 49 64 81 77 32 54 49 67 21 53 27 97 31 68 42 73 57 58 81 10 66 101 56 38 41 95 72 85 0 37 48 76 106 56 83 109 36 84 64 56 79 71 70 105 60 18 70 42 36 42 77 60 24 79 78 48 90 44 32 52 94 96 10 20 47 57 92 93 53 45 71 73 67 10 98 75 56 85 36 83 26 10 23 56 64 77 32 70 63 50 43 36 73 71 85 78 82 79 95 78 39 49 28 48 48 80 72 68 65 81 45 24 17 62 75 94 14 46 72 42 37 39 76 30 8 54 67 54 48 69 17 51 29 35 4 60 93 66 28 60 83 82 96 77 49 68 86 58 21 42 64 74 47 49 57 13 44 73 10 36 78 4 46 62 41 30 66 33 61 10 71 52 62 71 36 15 11 43 11 67 30 91 72 62 97 95 84 71 46 61 53 84 96 40 98 73 68 26 74 108 50 85 78 57 108 71 70 33 25 37 64 86 89 38 32 105
8 37 73 31 74 47 95 53 82 77 55 12 68 66 11 57 42 59 69 17 59 29 15 96 59 66 50 73 68 95 36 79 22 11 55 19 18 74 34 68 64 106 68 70 16 94 15 75 65 20 33 47 17 47 52 74 19 71 67 73 13 57 13 76 65 60 36 23 14 37 29 28 58 40 27 54 71 75 37 50 70 79 27 70 6 98 35 72 56 22 69 70 69 25 74 13 18 10 82 87 44 74 57 57 14 49 87 76 57 77 11 50 98 51 48 61 20 15 109 45 70 46 32 27 14 20 78 34 35 60 57 90 66 20 32 51 49 64 74 57 55 17 79 50 59 51 53 13 79 62 26 64 74 33 20 22 44 28 77 77 60 34 71 71 85 72 92 41 56 40 32 62 76 93 19 84 59 40 83 77 29 29 28 15 49 22 71 104 4 83 81 67 16 51 41 40 87 77 47 41 46 58 46 63 47 81 9 25 90 78 69 81 5 20 27 45 59 90 79 54 62 77 56 61 82 46 22 77 42 45 58 94 49 57 44 20 29 13 10 66 68 18 91 82 77 76 63 91 29 2 95 69 77 63 35 62 43 67 82 36 49 56 68 92 32 66 76 64 63 78 54 19 41 56 64 79 8 18 17 56 82 60 78 52 64 10 65 3 58 23 69 55 12 58 5 70 8 40 61 75 67 38 56 68 37 61 84 56 94 75 51 34 73 41 41 77 89 17 53 53 50 22 20 75 16 49 57 26 65 83 74 78 38 73 73 69 77 75 75 58 43 69 27 73 63 71 69 7 64 60 85 69 17 67 65 64 77 80 32 73 38 57 19 66 61 79 75 80 66 19 77 33 62 72 98 58 73 17 81 42 60 21 52 74 62 67 83 52 73 59 58 80 97 67 33 75 13 95 78 39 87 37 31 12 28 22 77 38 24 64 51 78 51 75 47 108 28 70 28 37 95 46 64 29 78 54 40 100 79 44 54 14 75 63 78 26 26 29 11 37 29 33 38 45 65 18 68 74 92 68 71 75 70 78 74 58 46 23 76 91 55 63 80 70 96 55 6 67 43 83 90 31 66 47 83 66 100 84 98 69 75 93 69 24 86 41 69 54 52 11 85 13 107 55 69 50 43 64 58 76 50 68 15 73 64 83 57 47 37 105 27 79 11 42 76 64 14 91 39 90 81 92 47 28 81 16 22 79 74 34 32 63 62 63 40 79 84 36 38 66 89 63 58 73 85 65 22 26 25 45 45 35 48 60 67 30 20 17 51 81 55 26 46 26 25 10 35 77 68 65 12 54 38 92 52 78 86 62 70 89 69 67 79 101 15 65 13 59 33 46 83 75 41 53 59 87 76 19 84 63 100 79 39 58 50 29 84 46 83 75 63 67 56 96 74 12 49 58 55 61 50 29 28 44 51 25 43 8 98 54 46 16 64 7 31 9 56 53 89 81 61 71 40 47 83 45 87 49 81 77 80 76 58 51 1 29 3 54 29 50 59 20 57 55 62 60 42 79 67 52 70 16 26 72 69 30 76 62 77 55 107 71 43 44 68 37 76 13 93 31 23 88 52 75 22 19 82 74 56 58 21 78 45 14 67 71 31 41 57 42 6 20 57 48 37 64 76 52 25 70 61 23 102 4 77 30 61 32 37 65 89 74 53 63 80 83 82 74 40 52 98 82 71 75 40 89 72 74 79 58 19 96 46 33 77 83 36 60 58 24 89 47 95 56 43 33 15 25 80 40 71 18 69 31 72 10 86 23 38 59 66 27 53 77 47 68 69 49 5 21 39 50 16 27 59 72 30 49 54 58 71 73 52 27 37 101 67 11 34 67 57 92 37 0 51 80 107 43 56 110 65 78 50 43 45 36 44 104 79 43 38 10 22 19 44 76 29 80 89 11 79 21 44 23 62 64 34 17 10 53 84 87 63 69 73 74 50 44 77 66 44 58 2 62 34 28 55 51 75 50 65 35 31 69 68 27 64 70 92 61 78 82 64 44 12 47 11 67 12 76 68 83 81 72 68 22 36 38 78 87 47 30 81 26 70 33 42 30 36 17 68 70 11 84 21 14 31 41 34 26 99 48 22 55 68 91 80 89 17 60 67 41 19 42 49 83 75 77 72 46 63 74 46 11 86 32 16 30 56 52 63 14 42 28 73 49 64 52 1 21 35 67 26 66 45 62 75 80 88 97 90 42 77 29 16 62 75 35 91 76 53 47 68 77 59 64 86 77 78 40 63 49 43 40 35 66 63 55 52 76
55 54 23 34 52 54 44 44 32 27 46 58 44 68 50 31 9 54 33 48 47 50 54 45 19 58 43 74 43 48 56 44 52 55 19 46 34 38 34 26 32 58 51 37 67 53 67 24 45 72 44 4 57 34 43 22 40 37 15 41 47 26 51 38 40 16 44 74 43 53 43 27 52 50 37 63 42 72 14 19 24 52 24 72 49 51 26 65 12 60 49 36 45 59 32 64 70 41 35 35 14 48 14 34 55 29 41 30 53 46 58 66 55 14 34 23 41 36 60 26 56 60 28 56 66 54 33 34 16 20 38 42 46 31 45 34 39 40 74 8 46 39 44 33 39 13 46 51 52 56 51 37 50 43 39 73 28 31 43 45 14 32 30 59 33 21 41 44 5 27 53 60 57 48 62 41 39 34 57 52 32 22 27 45 35 36 27 58 56 38 36 39 57 35 55 15 37 37 51 40 5 28 9 41 10 42 42 27 38 43 30 29 56 32 24 40 64 41 33 35 17 37 36 54 32 24 34 41 10 13 42 50 51 46 51 38 56 54 45 43 48 54 43 51 67 79 19 50 43 51 43 41 64 70 20 37 46 29 33 57 18 13 38 40 32 37 58 28 72 36 43 34 59 8 37 30 53 55 34 4 36 10 47 15 32 54 14 49 64 47 21 34 64 41 47 23 58 31 53 28 21 25 45 65 17 68 34 35 46 42 45 43 71 43 37 26 44 53 9 40 31 73 70 52 40 46 41 32 44 32 22 29 46 27 35 28 28 24 50 46 44 18 43 48 12 78 19 56 15 11 35 73 66 33 24 20 64 37 42 69 19 5 42 31 35 31 32 42 45 59 40 33 21 23 50 25 40 62 43 56 54 55 31 53 13 69 32 30 21 26 35 34 50 68 34 45 58 52 37 32 42 25 27 52 33 60 74 36 43 70 30 28 13 39 56 60 55 22 39 52 54 19 56 28 50 13 27 54 40 11 46 53 40 20 42 39 63 24 52 20 24 32 59 30 53 60 67 24 40 43 29 24 65 26 29 27 5 28 32 42 46 20 35 23 45 64 57 69 10 53 40 25 44 33 37 43 49 34 49 32 77 53 18 58 36 24 46 64 44 62 51 55 59 25 41 30 12 58 28 28 5 17 62 77 32 44 37 40 61 57 34 43 46 50 32 71 45 47 15 42 45 51 6 46 46 37 73 43 25 22 38 11 70 23 16 38 48 16 13 71 37 45 57 24 52 72 59 46 61 38 28 31 12 43 41 58 71 65 2 31 13 56 25 29 49 41 32 28 39 48 52 30 15 40 4 29 34 31 37 44 18 21 43 52 37 32 48 58 59 30 33 23 31 41 51 47 35 63 50 13 50 29 34 52 54 39 32 49 32 55 21 37 25 45 49 51 40 12 34 38 50 50 44 7 18 40 22 59 54 56 48 52 16 44 33 54 10 40 37 42 43 32 49 16 54 26 39 6 45 68 57 24 25 64 51 57 55 25 34 28 52 41 42 29 12 23 50 48 35 28 20 38 51 23 24 55 55 23 35 21 59 59 38 24 51 40 79 38 50 23 57 47 23 24 45 67 39 73 21 56 68 46 45 66 33 20 45 62 18 63 45 40 25 14 54 18 65 5 53 40 53 59 55 52 54 31 24 35 21 27 51 25 50 48 29 56 33 55 59 60 50 53 35 59 31 43 29 33 29 9 34 48 18 19 36 53 33 16 63 27 40 12 52 36 8 48 60 35 31 18 37 69 61 53 38 50 35 59 33 39 14 44 59 45 7 17 36 52 53 48 18 32 51 38 41 62 22 33 10 32 23 25 57 43 48 53 16 41 18 64 33 40 48 51 0 29 58 21 53 62 39 36 26 21 64 63 44 56 33 32 54 62 30 70 60 28 27 31 38 60 44 35 16 42 72 73 38 49 58 11 44 45 13 33 23 25 31 44 59 29 20 56 54 46 23 51 42 12 24 49 46 64 51 26 33 24 27 23 41 39 34 32 70 64 63 8 54 24 62 32 24 32 32 35 32 32 30 38 27 45 42 26 29 28 48 18 62 22 39 59 18 23 59 34 41 55 22 13 44 54 47 33 30 14 40 39 52 37 69 23 48 28 54 9 27 31 42 44 24 41 22 25 46 61 34 46 43 52 16 27 18 37 30 51 23 7 13 36 50 48 37 30 41 19 19 64 24 32 50 48 38 50 49 51 60 48 57 16 49 25 29 25 26 81 10 49 34 32 79 53 23 18 24 12 47 47 58 18 22 75
84 74 7 57 52 71 15 56 22 6 57 87 45 77 78 51 38 64 29 74 68 79 84 15 26 64 56 82 58 22 76 51 82 82 30 76 62 47 62 21 48 30 55 34 96 34 95 16 62 101 65 34 87 58 66 8 66 48 14 36 77 33 81 29 43 21 64 103 70 73 66 53 62 68 61 78 41 78 43 35 28 63 53 81 77 24 49 70 31 85 51 47 45 83 37 93 98 70 12 14 37 60 25 53 85 53 19 14 65 56 87 83 33 38 58 26 70 65 32 43 59 78 57 80 95 83 33 56 45 25 58 15 63 61 73 46 63 44 82 23 68 66 36 56 58 31 57 77 62 64 75 40 64 64 68 102 45 56 51 38 21 54 22 63 7 20 12 71 26 54 75 70 57 25 88 23 46 61 67 64 56 52 53 71 49 66 34 32 85 19 18 54 86 57 73 40 9 41 67 58 34 35 34 45 37 45 71 57 10 51 25 10 85 61 53 56 76 14 31 56 21 26 57 63 5 50 64 48 38 41 63 28 65 55 68 64 79 83 75 60 65 84 16 44 70 87 20 33 72 80 14 40 66 82 50 41 72 25 7 78 35 34 37 12 61 52 58 42 85 22 54 62 78 24 53 6 82 81 62 24 33 23 56 38 47 84 15 78 76 71 24 43 93 49 75 28 87 50 61 12 18 47 55 72 44 81 24 56 20 37 69 64 77 70 54 4 22 79 28 63 44 102 99 66 67 60 62 62 61 4 14 5 65 28 43 22 24 15 62 67 61 19 72 61 19 88 21 85 16 19 6 82 96 32 22 32 66 21 70 75 43 23 68 30 53 28 36 30 62 89 47 55 35 24 24 44 35 89 48 74 63 84 43 53 25 79 12 52 14 44 54 15 23 77 56 56 88 30 25 52 20 53 52 81 62 90 80 55 72 81 43 6 37 47 73 33 78 27 68 72 33 38 63 54 45 35 54 28 29 36 69 79 34 22 32 63 87 51 81 48 53 60 79 55 59 90 75 7 14 59 36 5 71 11 31 45 35 57 33 14 56 22 17 14 16 79 86 79 40 44 11 50 61 48 17 45 20 23 21 43 85 35 11 83 7 51 47 79 56 91 40 85 31 46 40 53 41 67 34 25 30 18 91 86 46 29 58 65 82 28 59 50 75 68 36 83 75 25 44 16 34 33 35 69 35 67 102 50 23 52 66 18 82 24 41 26 36 46 43 82 9 51 68 23 41 84 88 69 86 64 44 53 38 50 57 81 100 92 29 1 26 80 42 55 78 70 60 9 39 67 79 51 44 14 28 6 11 35 49 21 20 28 49 24 65 33 75 69 81 55 22 10 49 64 60 31 23 92 40 17 20 1 61 62 68 68 9 65 20 55 34 36 44 16 62 78 64 23 55 57 64 79 67 35 33 64 48 88 30 68 64 78 26 73 56 81 24 52 11 29 50 41 67 35 47 43 15 34 35 72 54 7 32 80 80 80 83 35 63 51 62 67 63 49 18 39 68 42 34 50 10 65 75 23 29 77 53 25 38 41 31 62 54 42 55 60 88 67 29 53 82 28 46 11 70 96 22 80 30 67 98 55 60 94 46 9 74 82 27 82 74 69 45 34 74 29 68 28 82 52 62 89 28 80 52 60 39 57 50 39 35 25 62 53 13 67 26 56 78 75 22 46 45 60 50 20 19 38 23 22 62 20 37 49 24 45 61 22 76 56 14 38 32 56 38 69 90 60 23 46 49 97 67 74 34 78 5 88 61 46 16 67 73 55 33 12 34 67 82 73 42 45 80 62 61 66 52 47 33 39 24 24 71 72 67 25 20 70 46 72 41 12 76 80 29 0 30 41 65 33 55 23 40 41 82 85 61 29 31 58 74 91 58 99 78 27 56 7 16 87 35 61 43 66 85 85 66 79 85 28 29 27 22 44 7 7 44 70 59 28 40 67 83 52 52 80 64 30 15 63 64 86 73 34 45 53 28 13 12 44 18 4 81 84 92 33 84 33 91 17 19 20 24 27 43 62 58 57 3 27 67 52 9 55 63 47 81 52 67 85 13 27 87 22 70 82 52 42 72 77 18 47 60 27 39 12 46 16 98 27 51 47 84 38 41 10 52 53 25 67 36 8 71 90 8 75 70 74 35 49 20 66 48 80 8 31 16 48 79 77 65 43 70 16 46 74 5 28 34 19 9 68 60 73 87 54 57 44 31 4 40 50 21 89 25 55 9 33 87 72 24 43 50 42 68 51 66 39 45 82
112 92 35 80 56 87 19 70 48 31 70 115 54 86 102 81 67 76 41 98 98 109 113 18 48 73 72 89 87 12 95 78 111 107 52 105 89 75 92 39 77 2 63 44 121 24 121 45 91 127 86 63 116 89 96 38 91 76 43 43 106 52 110 36 53 46 83 131 95 92 88 79 74 86 84 91 48 84 70 57 57 90 80 89 103 9 73 76 62 107 58 75 53 105 65 120 124 97 24 35 63 88 50 83 114 83 20 30 77 83 115 98 17 68 89 46 100 92 2 64 66 94 87 101 121 112 59 77 73 47 89 17 92 89 104 63 94 54 89 51 99 91 39 86 88 56 71 102 90 74 96 52 92 84 98 129 66 80 78 42 47 76 36 69 31 50 23 102 56 84 95 80 61 16 111 25 60 91 94 92 79 80 78 96 67 95 62 8 111 25 26 83 115 88 90 67 21 67 82 77 62 53 61 56 67 71 99 85 26 78 40 37 112 89 81 74 88 17 57 86 45 34 87 73 26 80 93 76 66 71 93 18 80 68 85 88 100 112 103 89 94 113 16 44 74 93 43 26 102 106 20 49 70 93 79 54 103 41 25 97 58 64 47 25 91 81 62 71 96 30 68 88 95 51 83 28 110 104 89 54 58 54 84 69 76 112 44 105 88 94 53 59 119 63 101 57 112 71 71 31 40 70 69 80 70 92 48 86 13 43 99 85 84 100 74 34 20 103 54 93 62 129 127 94 92 75 93 91 91 26 44 29 84 56 71 38 51 44 90 97 79 49 102 89 50 97 51 113 43 47 24 90 123 45 42 62 70 29 100 81 68 53 92 44 83 54 63 33 91 118 74 77 65 53 10 74 42 113 74 92 74 114 61 57 55 87 36 83 43 74 84 27 10 85 78 84 116 19 33 73 20 83 77 110 92 119 85 76 101 92 61 30 67 75 89 3 99 56 98 90 21 61 72 78 47 65 85 10 33 62 99 103 40 44 36 86 109 78 110 78 82 91 97 85 68 119 83 34 29 87 64 35 78 39 59 75 64 84 61 16 70 44 27 37 15 92 113 87 69 43 19 76 90 66 24 55 11 48 9 71 92 26 40 105 22 81 55 92 71 117 38 113 3 76 49 83 71 76 52 53 58 49 119 94 76 30 88 95 100 1 82 76 104 85 63 94 103 18 73 17 35 26 65 90 36 95 129 77 52 81 96 48 93 44 66 32 35 75 71 92 26 61 80 51 39 93 117 91 108 94 65 75 69 62 86 102 127 116 58 28 52 101 63 80 108 97 90 30 49 96 103 81 74 28 56 29 33 50 77 18 50 58 76 5 92 47 100 81 101 85 46 40 70 94 72 28 33 121 39 45 11 30 92 73 83 98 33 81 45 59 64 47 75 15 91 102 94 49 85 86 79 109 89 64 56 87 79 115 15 82 80 102 56 100 79 107 51 67 29 32 61 69 85 60 46 64 20 64 37 76 55 37 51 94 107 101 110 55 93 82 73 91 93 80 46 69 85 44 46 80 38 91 96 52 58 98 57 45 65 71 0 69 73 64 62 80 94 94 20 82 104 25 76 41 93 124 27 86 51 79 126 83 77 120 75 39 104 100 50 99 100 98 75 58 92 59 73 56 112 81 73 118 7 106 55 89 69 79 80 69 30 53 76 63 40 94 51 61 96 89 9 46 74 64 71 18 35 65 49 50 88 10 60 78 32 44 91 47 87 84 18 69 21 87 67 89 118 84 49 76 77 123 74 95 42 103 25 117 91 59 46 89 87 82 61 42 44 82 109 96 67 63 109 85 91 72 81 65 63 55 53 53 85 102 86 5 50 96 73 80 57 25 106 107 58 30 0 64 77 3 85 31 60 64 99 104 78 5 57 88 92 118 85 126 94 54 86 27 35 112 38 86 73 89 96 95 96 108 110 54 30 25 53 73 35 33 63 100 62 44 63 78 110 63 81 110 94 55 44 78 93 105 93 63 74 80 45 36 24 57 29 27 91 100 119 60 112 63 116 31 39 45 50 38 72 91 89 77 31 25 97 77 36 81 92 74 99 81 97 109 40 56 112 46 99 106 81 72 102 99 16 65 88 52 49 28 47 36 123 47 59 69 113 67 61 35 80 80 53 97 66 33 102 118 30 105 94 95 66 79 44 93 69 110 35 58 44 64 105 107 95 72 100 41 76 84 34 54 30 10 23 85 87 94 111 64 61 72 24 33 58 80 39 96 56 65 31 60 92 90 44 73 81 71 88 60 76 69 75 88
49 33 34 15 37 33 55 23 52 36 25 53 29 47 37 49 17 34 26 33 62 54 52 56 16 38 22 53 62 52 35 65 53 42 12 46 25 59 42 25 52 63 34 27 56 50 56 43 63 63 24 20 55 48 57 37 26 58 30 31 45 14 49 33 25 19 23 67 31 33 25 15 31 28 19 42 30 52 14 7 45 72 20 51 38 55 8 45 33 44 33 56 30 41 53 56 60 34 40 52 7 67 16 51 52 45 44 34 32 67 52 45 55 33 49 18 42 30 67 5 37 39 36 38 57 53 55 14 17 17 55 47 64 28 51 15 53 25 54 20 61 26 37 49 56 10 25 37 72 35 33 23 70 23 39 65 6 15 64 35 20 12 28 40 48 42 53 54 27 39 33 39 41 50 47 41 21 45 77 72 15 21 14 31 14 38 49 61 48 39 38 59 54 50 34 9 46 58 30 19 17 15 12 25 27 63 36 27 51 65 26 45 49 29 22 19 43 49 54 51 20 33 53 34 41 39 35 62 14 28 59 50 30 26 30 24 38 50 41 62 66 53 48 41 48 58 22 47 48 42 55 28 46 49 29 22 57 24 41 37 6 34 27 53 39 57 41 48 51 35 22 23 38 18 56 39 48 39 26 23 57 30 67 34 52 49 28 42 42 30 42 16 55 22 37 44 48 9 33 33 25 6 25 44 9 47 54 52 51 33 58 23 50 53 15 39 45 38 14 55 11 65 64 71 28 24 58 36 62 43 41 38 25 48 56 26 49 43 69 62 23 38 47 67 31 56 40 50 25 23 45 52 60 24 22 41 46 36 48 49 6 24 27 23 54 52 54 37 63 57 61 13 42 44 55 45 30 48 65 35 33 55 12 37 34 48 48 47 40 46 53 37 55 47 15 65 54 52 34 11 44 35 12 48 37 59 54 15 45 49 11 37 33 60 35 65 36 44 44 31 52 3 36 13 38 34 39 57 36 10 60 39 32 20 35 21 46 15 48 29 26 40 38 43 34 58 47 34 55 63 51 36 45 43 51 46 21 23 53 49 25 20 37 28 55 43 49 48 24 42 49 11 62 12 40 27 58 54 55 53 56 49 31 41 45 37 31 43 23 52 43 51 64 44 28 45 26 38 15 49 15 37 57 56 52 40 55 53 41 63 18 64 42 29 54 50 43 48 24 47 38 48 23 27 38 35 65 64 45 30 45 28 48 20 7 35 42 23 19 50 51 27 36 44 43 51 58 28 44 51 7 11 30 24 61 40 64 52 19 42 14 38 5 16 52 35 41 35 27 66 39 47 23 55 18 38 50 19 58 46 39 42 64 59 28 22 35 37 40 44 52 40 9 56 31 44 32 60 42 25 59 40 45 31 32 44 47 27 51 39 42 25 44 55 69 37 53 18 51 56 29 54 25 15 8 23 36 51 55 34 27 38 37 36 15 42 18 20 52 37 25 53 28 5 43 5 44 26 38 49 42 40 14 42 43 38 47 11 39 44 32 26 58 47 23 43 29 38 25 45 31 26 33 44 45 36 40 19 56 40 65 40 16 3 34 20 58 31 50 28 41 45 41 41 29 61 39 53 13 35 63 67 23 56 54 33 51 42 14 42 36 40 45 7 33 40 47 17 55 60 33 59 59 42 40 37 44 16 31 48 46 46 28 29 46 76 53 39 38 38 55 42 56 42 10 46 29 54 50 21 24 54 4 24 34 42 42 18 42 23 47 29 51 53 20 28 56 19 51 29 58 58 42 33 29 38 46 58 44 22 32 25 38 66 13 32 27 31 46 31 6 12 49 21 58 43 24 13 31 17 44 46 35 47 27 59 37 32 14 44 16 54 56 43 21 41 64 0 32 68 58 34 8 0 43 44 23 61 54 45 33 53 22 62 39 49 31 39 54 48 36 22 31 25 50 51 46 48 46 13 41 44 34 54 33 34 11 55 42 22 1 35 46 28 30 54 58 12 43 28 63 45 32 48 53 20 20 29 54 22 35 42 48 44 55 13 50 45 51 33 25 51 52 29 53 33 40 17 38 44 54 13 45 17 66 16 42 25 48 44 28 44 47 54 42 41 27 25 51 36 58 12 28 13 27 53 40 54 59 17 31 7 53 17 8 47 63 65 45 54 43 34 57 54 49 52 30 33 37 44 21 30 8 54 33 14 27 17 41 49 45 51 45 25 34 43 35 53 45 56 50 29 69 32 47 29 40 16 47 37 12 40 25 60 31 30 49 53 59 32 20 36 38 22 27 30 37 38 41 55
65 21 59 28 23 12 76 9 82 58 8 68 23 14 45 82 50 2 37 39 94 78 70 76 40 10 10 20 94 65 24 98 74 48 37 69 46 92 71 43 85 75 16 33 62 55 63 72 95 71 23 53 73 80 88 64 38 91 59 34 65 31 67 41 24 45 20 76 42 21 27 38 3 16 31 14 29 20 46 34 77 105 47 18 50 68 31 16 66 42 20 89 24 38 85 68 66 53 58 78 40 100 43 84 70 77 58 52 0 100 67 21 62 66 80 38 66 50 80 27 15 18 65 34 66 74 86 26 48 40 87 63 96 53 78 19 84 22 21 50 92 41 39 80 88 40 7 44 105 6 32 26 103 23 63 74 26 34 96 35 47 27 44 15 73 72 75 83 59 70 26 7 23 61 48 52 18 75 110 104 32 50 37 41 18 63 81 71 60 53 53 92 72 82 17 41 66 90 9 16 50 29 44 21 60 96 54 53 74 97 40 72 61 53 50 14 11 66 85 83 46 43 86 5 63 71 61 95 47 61 91 59 6 9 12 37 32 68 60 94 99 72 64 36 20 25 45 52 75 54 76 28 21 17 60 24 86 39 61 25 35 67 30 76 68 89 22 81 19 47 11 43 21 48 89 60 64 41 46 54 89 62 100 67 85 66 56 57 11 33 73 21 63 15 51 76 56 24 6 53 47 31 9 12 40 15 84 85 65 34 89 22 18 82 19 65 57 41 45 87 23 74 75 104 41 8 89 63 95 64 70 60 18 79 89 43 79 72 102 93 13 68 73 100 61 24 71 64 52 51 66 19 73 33 42 74 20 49 75 18 37 55 36 35 86 83 86 44 96 75 94 27 75 75 67 78 34 50 97 18 4 75 23 23 66 15 75 79 69 79 85 54 68 14 26 98 70 59 45 24 57 66 35 66 65 77 22 22 70 16 23 59 65 93 13 76 32 75 71 20 58 34 8 34 32 67 70 68 44 43 91 44 37 42 41 31 41 41 66 60 55 69 24 75 11 75 14 57 79 95 83 62 14 71 82 79 54 47 85 67 8 43 52 50 74 14 61 15 57 37 68 36 95 20 54 22 76 83 70 86 24 53 57 39 65 68 22 15 9 60 42 69 75 77 27 77 59 7 30 80 48 67 71 23 85 47 87 83 28 76 32 97 62 14 86 18 64 59 56 63 42 53 56 28 41 57 73 97 76 60 72 58 17 40 39 45 43 54 51 18 74 15 3 75 41 19 77 30 40 81 25 27 63 15 93 33 74 54 51 65 43 35 28 38 75 54 70 56 28 98 45 79 55 79 50 59 76 30 90 59 69 74 97 73 46 32 43 4 30 76 82 67 24 87 5 49 45 76 40 54 76 64 75 3 7 71 73 9 80 22 75 30 77 74 102 44 84 47 83 89 5 79 28 48 35 32 68 63 63 4 10 42 69 51 28 50 48 13 76 45 16 86 16 37 35 27 60 59 41 20 28 66 33 17 57 32 60 30 67 76 4 37 90 79 52 76 14 34 32 77 57 42 31 75 77 29 25 39 89 73 78 15 17 30 16 20 25 50 58 57 39 52 74 69 34 75 50 20 36 2 77 100 11 64 87 59 77 25 39 24 51 64 78 39 22 72 20 48 77 93 5 79 70 52 26 65 77 27 62 81 49 77 4 14 74 109 84 21 22 11 69 35 89 21 23 59 46 86 80 51 43 70 35 54 46 37 72 44 10 49 64 62 58 85 53 23 72 33 81 61 91 64 13 27 35 46 68 78 74 18 61 28 9 99 46 59 33 7 61 35 38 21 69 30 90 16 53 20 64 25 75 77 8 72 19 72 67 47 44 12 24 77 83 56 53 65 77 32 0 80 91 47 27 32 23 32 12 72 85 76 20 63 46 73 19 80 60 60 81 54 39 39 63 33 19 19 74 69 52 43 47 52 65 87 57 58 22 84 23 36 33 2 59 14 60 78 89 42 72 6 96 33 26 80 86 47 36 52 76 21 50 63 16 25 67 46 67 77 58 50 46 80 82 40 85 58 69 20 62 52 85 37 72 40 99 46 23 54 77 46 53 76 53 83 66 46 56 57 78 32 78 20 54 42 28 77 33 81 65 37 18 26 73 50 26 74 96 98 76 84 76 57 87 67 73 78 40 28 70 77 45 50 24 78 56 46 55 17 55 72 74 84 71 50 66 10 59 84 48 72 72 14 102 28 50 13 21 47 53 61 25 72 43 27 63 13 74 85 26 18 41 68 69 54 21 18 6 71 73 22
116 96 38 83 59 89 22 73 50 34 73 119 57 88 106 84 70 78 44 101 101 112 116 20 51 75 75 91 90 15 98 81 115 110 55 108 92 78 95 42 80 4 65 47 125 26 124 48 94 131 89 66 119 92 100 41 94 79 47 46 109 55 113 39 56 49 86 134 99 95 91 82 77 89 87 94 51 86 74 60 60 93 84 92 106 12 76 78 65 111 61 78 55 108 67 123 128 101 27 38 66 91 53 86 117 86 23 33 79 86 118 101 19 72 92 49 103 96 1 68 68 97 90 104 125 116 62 81 77 50 92 20 95 92 107 66 97 57 91 54 102 95 41 90 91 59 74 105 92 77 100 55 95 87 101 133 69 84 81 44 50 79 40 71 34 53 26 105 60 87 98 83 63 19 115 28 63 95 96 94 83 83 82 99 70 98 65 9 115 28 29 86 118 91 93 70 24 70 85 80 66 56 64 59 71 73 102 89 29 81 43 40 116 92 85 77 91 20 60 90 48 37 90 76 29 84 96 78 70 74 96 20 83 70 88 92 103 115 106 92 97 116 19 46 76 96 46 28 106 110 23 51 72 95 83 57 106 44 29 100 62 67 50 28 94 84 64 75 98 34 71 91 98 55 86 31 114 107 92 57 61 57 86 72 79 115 47 108 91 97 57 62 122 66 105 60 116 74 74 34 43 74 71 82 73 94 51 90 16 46 102 88 86 104 77 37 23 106 58 96 65 132 131 97 96 78 96 95 94 29 47 33 87 59 74 41 54 47 93 100 82 52 106 92 53 99 54 116 47 51 27 93 127 48 45 65 72 32 104 83 72 56 95 47 86 57 66 36 94 121 77 81 68 56 13 77 45 116 77 94 76 117 64 60 59 90 39 86 47 77 87 30 13 88 82 86 119 21 36 76 24 87 80 113 95 122 88 79 105 94 64 33 71 77 92 4 102 59 101 93 23 64 75 81 49 68 88 12 36 66 103 107 43 47 39 89 112 81 113 82 86 94 100 89 70 122 86 37 31 90 67 38 80 42 62 78 68 88 63 19 72 47 30 40 18 95 117 90 73 45 22 79 93 69 28 57 14 50 13 74 94 28 44 108 26 85 58 95 74 120 40 116 4 79 52 87 74 78 55 55 61 52 123 96 79 33 91 99 104 5 86 79 107 88 66 96 107 21 77 20 38 28 68 93 39 98 132 80 55 85 100 51 95 47 70 35 37 78 75 94 29 64 83 54 41 96 121 95 111 97 68 78 72 65 89 105 131 120 61 32 55 105 67 84 111 101 94 34 51 99 107 84 77 30 60 32 36 53 80 21 54 61 78 9 95 50 103 84 104 89 49 43 73 97 75 30 36 124 41 48 13 33 95 76 85 101 36 84 48 61 67 50 78 18 93 106 97 52 88 89 81 112 92 67 59 90 82 119 17 84 83 106 59 103 82 110 54 70 32 35 64 72 88 63 48 68 23 67 39 78 57 40 54 97 110 104 114 58 96 85 76 94 96 83 49 73 88 47 49 83 42 94 99 55 61 101 59 48 67 75 2 71 76 67 65 83 96 98 22 85 108 27 79 44 97 128 30 88 55 81 129 85 80 124 78 42 107 103 53 102 104 102 78 62 95 62 75 59 115 84 75 121 9 110 58 93 72 83 83 72 32 56 79 66 42 96 54 63 99 91 12 48 77 66 74 21 38 68 52 53 91 14 64 81 35 46 95 50 90 87 21 72 23 90 70 93 122 88 52 79 80 126 76 98 45 106 28 121 94 62 49 92 89 85 64 45 47 85 113 99 71 67 113 88 94 74 84 68 67 58 57 56 88 105 90 8 54 99 77 83 60 28 109 110 62 33 3 68 80 0 88 34 63 68 102 107 81 7 60 92 95 121 88 130 97 57 89 30 38 116 41 90 77 93 98 97 99 111 114 57 32 27 56 76 38 37 66 103 64 47 66 81 113 65 85 113 97 59 47 80 96 108 96 66 77 84 48 40 27 60 33 30 93 103 123 64 115 66 119 34 42 48 53 41 75 94 92 80 34 27 100 80 39 84 95 78 102 84 101 112 43 59 115 49 103 109 85 75 105 102 19 69 91 55 52 30 49 39 127 50 62 72 116 70 64 38 82 83 56 100 69 37 105 121 33 108 98 98 69 82 47 97 72 113 38 61 48 67 109 110 99 75 104 44 79 87 37 56 32 14 26 88 90 98 115 67 63 76 27 36 61 84 42 98 59 67 34 62 95 93 47 77 84 74 91 62 79 72 78 90
63 85 53 66 92 89 66 82 38 58 84 64 84 105 71 9 41 92 72 72 14 44 58 67 58 97 80 112 3 78 86 15 51 74 58 48 55 12 30 64 7 85 91 76 81 88 79 39 6 80 75 38 59 17 17 48 65 10 45 80 53 66 56 76 80 54 77 80 65 85 74 55 90 83 66 99 82 111 45 59 27 14 47 110 66 80 60 103 28 83 89 10 84 84 21 72 81 56 67 50 51 9 54 7 59 16 73 64 91 12 64 99 88 25 16 62 45 53 86 64 95 93 32 83 75 53 27 67 43 59 9 71 7 47 37 73 18 80 112 47 17 62 83 14 6 53 83 72 14 94 78 77 11 75 45 81 65 60 13 84 52 65 67 98 53 35 62 29 36 25 83 98 97 80 82 76 78 25 19 13 62 44 56 68 73 42 22 87 67 72 70 2 60 13 88 49 65 20 87 76 41 68 47 80 30 21 56 44 58 15 68 47 67 47 45 77 100 70 29 11 55 74 8 93 61 20 43 14 43 30 11 83 87 84 86 63 84 58 55 4 9 56 72 90 106 116 57 86 38 66 65 80 104 106 33 77 28 67 62 87 57 26 78 59 32 3 98 13 108 72 81 57 91 47 2 60 61 78 55 41 30 35 13 24 8 61 46 61 100 73 31 73 75 80 63 27 73 66 91 62 58 60 84 103 50 104 38 9 76 81 20 75 109 28 72 51 77 76 49 14 69 79 75 12 63 83 11 39 6 59 40 58 79 28 15 65 33 40 11 14 80 36 40 9 39 114 34 65 50 47 61 110 72 73 62 23 103 72 35 108 54 41 68 70 4 31 22 79 6 59 16 66 21 31 80 13 78 81 19 88 92 54 70 93 32 107 48 13 41 12 6 67 79 105 67 10 63 85 74 67 74 28 58 57 37 59 113 70 42 106 69 59 26 14 91 88 82 28 37 84 88 57 94 59 89 25 25 84 78 48 18 74 79 59 80 68 87 52 58 32 40 31 89 20 92 62 105 55 57 4 20 52 103 45 26 12 37 49 25 70 84 59 69 59 69 100 69 107 34 91 66 56 5 71 70 82 74 39 76 13 115 88 49 83 63 25 86 99 82 75 89 60 86 14 80 15 32 97 67 32 45 37 66 115 8 80 8 20 91 83 64 16 54 84 23 108 51 80 35 72 83 87 35 75 83 49 81 15 32 33 33 43 106 62 51 75 86 37 39 108 58 85 94 33 90 109 57 74 86 21 66 65 27 82 2 86 77 82 41 57 53 82 63 57 45 55 30 60 78 11 73 11 36 58 43 59 52 71 8 76 34 27 16 79 57 72 70 96 88 18 39 45 67 15 89 83 71 64 88 47 74 56 26 90 90 37 51 85 41 94 21 76 14 69 10 72 18 51 10 4 87 43 73 43 58 68 24 70 86 92 84 75 30 61 65 72 49 79 55 78 83 16 83 55 93 64 70 33 83 107 96 48 64 98 64 84 66 64 36 16 90 67 12 11 48 17 84 87 74 14 51 60 79 32 26 83 94 62 22 18 85 98 74 61 91 74 117 55 83 37 82 82 17 44 72 70 74 111 60 93 71 12 80 77 9 49 38 93 58 94 62 45 13 53 85 26 105 45 49 6 91 57 84 68 94 34 16 67 31 16 87 31 87 87 45 18 35 95 90 95 78 92 12 98 67 75 65 20 35 46 57 75 56 39 73 92 29 54 99 47 70 29 86 9 38 79 64 64 36 30 9 82 100 82 77 70 60 56 26 79 41 73 95 12 45 46 75 88 62 74 52 70 54 68 8 101 41 72 28 72 31 31 93 40 80 81 35 60 47 103 72 60 36 65 39 55 85 58 91 88 0 72 65 58 96 92 80 85 29 21 86 74 52 76 93 31 37 61 51 76 82 60 27 69 107 109 31 52 75 51 81 80 34 12 54 56 69 26 98 68 58 93 66 85 34 45 13 51 40 86 8 92 81 21 11 47 66 57 61 78 69 59 106 96 72 46 60 22 77 67 61 40 36 73 13 43 29 72 56 80 21 56 48 54 8 46 94 40 30 80 53 28 76 40 44 76 38 34 35 81 69 70 46 53 79 57 91 50 81 62 87 64 55 40 66 49 11 13 31 22 19 56 26 69 54 38 66 81 23 14 56 55 66 45 55 46 47 75 63 48 31 12 40 55 24 101 54 32 86 74 61 84 12 80 80 87 96 44 85 54 68 19 64 119 33 88 54 26 117 86 62 22 23 37 79 87 96 20 17 113
84 61 20 49 29 55 30 39 45 16 39 87 24 57 72 66 42 45 10 67 82 85 85 30 19 44 40 61 76 19 63 72 86 76 23 79 60 67 70 10 65 30 34 13 91 17 91 37 78 98 54 40 89 70 79 27 60 67 27 14 79 21 82 6 23 20 52 102 65 60 56 50 43 54 53 61 19 57 44 27 48 83 53 61 73 22 43 48 45 76 30 65 23 73 57 91 94 69 11 37 35 79 23 68 86 65 11 9 46 76 87 67 20 50 71 16 74 64 34 33 38 63 64 69 92 86 55 46 47 18 73 16 79 62 81 32 76 24 61 27 82 61 12 69 74 28 40 71 82 44 65 21 83 53 72 100 35 50 71 15 22 45 6 41 30 40 30 81 37 63 63 51 34 15 80 6 28 70 87 83 49 53 49 65 35 69 53 27 82 6 6 72 88 71 59 39 20 61 51 45 38 21 34 25 46 66 71 59 30 71 8 33 83 62 55 42 58 19 52 70 19 3 72 43 18 61 67 69 40 49 78 16 49 37 53 58 68 84 75 77 82 86 17 21 48 66 17 14 79 77 30 18 44 63 56 23 83 10 17 65 29 47 16 32 68 69 36 59 66 0 36 58 63 27 70 17 82 73 60 32 55 37 76 50 64 84 25 76 58 63 43 28 89 32 72 47 82 40 41 11 14 40 38 52 41 62 47 71 18 14 81 53 56 80 42 25 11 72 28 76 30 100 98 84 62 44 77 66 78 20 35 17 52 48 63 8 46 37 81 82 47 37 78 80 33 68 40 84 22 25 21 62 95 13 13 49 44 2 77 54 39 32 61 13 69 50 57 7 79 91 67 46 51 44 21 59 12 82 69 60 44 88 29 30 40 59 35 66 34 60 69 8 21 57 47 75 88 17 2 41 10 61 47 82 67 92 59 44 77 62 29 16 49 67 57 31 68 46 74 59 18 31 43 48 22 48 64 23 5 35 82 73 11 16 8 55 78 49 82 55 57 68 65 66 38 92 55 18 35 76 55 23 50 33 52 60 41 56 54 20 39 16 6 13 27 61 84 59 46 21 22 46 78 35 7 24 28 46 23 61 64 16 23 74 20 60 26 62 39 87 17 86 30 60 19 66 49 46 20 47 33 36 91 66 64 7 73 76 69 29 52 70 76 54 56 64 77 13 50 16 11 15 43 59 12 68 100 71 44 58 73 29 63 14 38 2 13 50 46 62 29 31 50 43 18 64 91 60 76 75 34 44 49 31 74 70 98 86 35 22 24 70 33 51 83 69 68 14 18 83 73 65 50 34 32 16 34 18 67 12 39 47 70 27 63 15 69 51 69 66 45 31 39 77 41 11 1 94 17 25 29 22 71 43 51 74 32 49 43 32 51 16 59 28 81 72 76 24 69 73 47 85 57 38 26 56 58 86 20 51 49 71 42 71 48 76 26 35 33 6 31 60 54 31 23 33 13 43 12 50 31 28 20 63 78 69 81 24 69 64 43 60 78 64 24 55 53 19 14 63 21 61 65 43 48 66 31 15 59 55 32 41 41 33 34 48 67 66 15 57 73 10 59 32 62 96 4 59 21 48 98 75 46 91 64 24 81 68 21 68 71 73 60 30 61 46 46 31 87 71 42 92 25 76 30 66 55 48 57 57 15 45 45 33 36 87 48 34 64 58 22 23 64 37 40 13 7 58 45 27 59 23 31 53 0 21 69 20 57 56 17 48 17 71 43 58 91 54 45 54 67 93 46 63 12 72 24 91 70 28 31 58 56 75 35 26 13 50 81 65 39 32 83 54 76 44 55 33 45 23 44 45 54 77 55 26 38 67 46 52 25 32 84 78 36 23 31 34 47 34 72 0 29 34 67 73 46 27 53 69 60 88 57 97 63 48 61 15 39 82 12 56 52 59 66 65 74 82 80 27 8 9 38 63 19 18 31 80 36 12 33 48 81 32 58 85 78 28 37 46 80 74 62 53 63 53 14 15 32 26 4 20 61 69 90 35 84 51 86 5 12 43 47 6 61 65 66 46 20 9 78 48 32 52 81 47 67 55 76 78 19 46 81 45 74 75 56 49 79 67 31 34 61 24 18 33 23 39 93 17 30 38 87 42 30 33 72 73 45 78 53 17 82 89 31 82 64 63 50 62 18 65 37 86 18 32 25 33 76 81 73 61 76 18 56 55 20 50 13 25 27 54 79 63 81 34 35 46 13 21 26 61 9 68 39 35 32 54 65 58 14 54 60 47 56 30 46 53 58 60
57 33 33 20 28 30 53 17 54 34 19 60 20 41 43 56 25 28 19 38 70 63 60 54 14 31 17 47 69 48 36 71 61 47 10 55 33 65 51 21 59 59 25 19 62 44 62 45 70 69 26 27 63 56 65 37 31 64 32 23 53 8 57 26 17 19 23 73 37 33 27 23 25 27 24 38 21 45 22 7 49 79 29 45 45 51 14 38 39 47 24 63 21 44 58 63 66 42 36 53 14 74 16 59 60 53 39 30 27 73 60 43 49 40 57 14 50 38 62 4 29 37 44 41 64 62 59 17 25 14 62 43 71 37 60 7 62 16 47 22 69 33 29 57 64 13 19 42 78 29 36 15 77 24 48 72 6 22 69 27 20 16 23 32 47 45 52 63 31 47 35 34 33 45 51 36 13 53 83 78 20 30 22 37 9 46 54 56 55 34 33 66 62 58 32 17 44 63 27 18 23 7 18 16 34 68 44 35 50 70 20 46 56 37 31 16 38 45 58 59 19 27 61 27 39 47 44 68 22 36 67 45 26 19 28 30 40 58 49 69 74 61 44 32 40 52 20 40 57 49 53 20 38 44 37 13 65 18 38 37 8 40 18 52 48 63 33 55 46 29 16 31 37 21 63 36 55 44 33 27 61 35 74 41 58 57 29 49 38 33 46 7 61 14 44 49 54 11 26 30 22 12 18 38 18 42 57 60 46 24 67 25 44 62 14 39 40 43 18 64 4 72 71 78 34 20 65 44 70 41 43 36 24 52 62 21 52 45 76 70 21 41 56 74 34 51 43 57 26 24 42 46 67 16 18 47 38 31 57 42 14 28 32 16 61 56 59 30 70 65 67 17 48 48 50 52 23 53 70 34 27 63 4 29 38 43 49 54 42 53 60 33 50 41 18 72 62 45 28 12 39 44 19 56 46 67 47 15 54 44 3 35 39 66 33 60 39 48 53 31 45 8 29 20 29 40 47 52 29 17 69 44 24 17 28 26 49 23 56 38 35 48 38 51 26 66 40 32 54 70 56 36 38 44 55 53 28 31 58 46 19 18 32 26 53 39 56 43 32 34 46 19 70 7 35 19 55 56 51 59 50 42 31 45 43 45 22 39 17 58 35 59 59 51 19 53 34 31 8 52 21 40 64 51 59 33 62 61 41 58 23 70 50 28 59 45 51 43 32 43 31 41 30 30 31 43 71 70 49 39 53 30 44 16 15 29 34 31 28 45 49 19 31 48 35 46 66 31 47 59 4 15 37 16 68 42 70 57 24 41 15 41 4 23 60 43 49 33 18 73 44 54 31 54 23 36 50 11 64 41 42 47 70 55 35 15 40 32 41 53 55 41 9 64 24 37 27 67 34 27 55 39 53 25 28 53 48 24 54 30 48 17 51 53 76 43 62 20 58 64 25 63 28 22 8 27 44 58 49 30 24 42 42 43 19 48 20 14 52 31 17 59 27 10 34 4 40 32 31 42 34 40 9 40 50 40 54 5 48 52 25 31 66 54 25 49 27 29 17 52 31 33 36 47 50 37 31 15 61 47 60 32 14 6 25 20 52 39 43 37 44 38 49 42 33 69 33 46 9 29 71 73 20 62 60 33 59 42 12 41 43 49 52 12 33 45 39 21 63 66 26 67 54 48 31 45 50 19 39 54 39 50 23 21 48 83 56 30 38 35 51 33 62 33 11 41 24 59 53 23 31 50 9 32 28 34 51 18 37 32 43 36 45 60 27 29 64 25 53 38 64 64 34 35 22 44 45 67 52 13 34 28 34 72 19 33 19 27 54 35 15 5 57 25 66 35 33 7 37 8 48 49 31 55 27 54 40 39 23 37 7 53 64 50 26 40 60 8 27 63 65 29 0 8 42 45 20 56 58 53 33 60 31 69 37 53 40 36 55 53 28 28 39 29 46 47 54 57 51 16 34 37 38 60 32 33 4 64 34 16 8 29 53 20 39 63 66 15 45 23 71 46 33 53 60 29 14 27 53 14 30 40 43 43 62 19 58 50 57 29 22 54 55 23 59 42 48 17 37 37 63 20 46 25 74 24 41 34 57 49 27 48 52 56 50 46 35 32 59 38 56 7 37 14 19 52 32 55 65 13 22 9 61 25 1 48 69 71 49 62 49 32 66 61 48 61 35 35 43 52 19 38 8 63 31 19 28 10 48 57 54 57 54 24 42 37 34 56 38 52 49 27 75 34 52 21 31 24 41 36 4 48 21 54 35 22 49 58 52 32 16 43 46 30 28 22 31 45 48 48
50 33 34 15 37 33 55 23 52 36 25 53 29 46 38 49 17 33 26 33 63 54 52 56 16 38 22 53 62 52 35 66 53 42 12 47 25 60 42 25 52 63 33 27 56 50 57 43 63 63 24 20 55 48 57 37 26 58 30 31 45 14 49 33 25 19 23 67 31 33 25 15 31 28 19 42 30 52 14 7 45 72 20 51 38 55 8 45 33 44 32 57 30 41 53 56 60 35 40 52 7 68 16 52 52 45 44 34 32 67 53 45 55 33 49 18 42 30 67 5 37 39 36 38 57 54 55 14 17 17 55 47 64 29 51 14 54 25 53 20 61 27 36 49 56 10 25 37 72 35 33 23 70 23 40 65 6 16 64 35 20 12 28 40 48 42 53 54 27 39 33 39 41 50 47 41 21 45 77 72 15 22 14 31 14 38 49 61 48 39 38 59 54 50 33 9 46 58 30 19 17 15 12 24 27 63 36 27 51 65 25 45 49 29 22 19 43 48 54 51 20 33 54 34 41 40 35 62 15 28 59 50 29 26 30 24 38 50 41 62 67 53 48 41 48 58 22 47 49 42 55 28 46 49 29 22 57 24 41 37 6 34 26 53 40 57 41 48 50 35 22 24 38 19 56 38 48 39 26 23 58 31 68 34 52 49 28 42 42 30 42 16 55 22 37 45 48 9 32 33 24 6 25 44 9 47 54 53 51 32 59 23 50 54 15 39 45 38 15 56 11 65 64 71 28 24 58 36 62 43 41 38 25 48 56 26 49 43 69 62 23 38 48 67 31 56 40 50 25 23 45 51 60 24 22 42 46 36 48 49 6 24 27 23 54 52 54 37 63 57 62 13 42 44 55 45 30 48 65 35 33 55 12 37 34 48 48 47 40 46 53 37 54 46 15 65 54 51 34 11 44 36 12 48 38 59 54 14 46 48 11 37 33 61 35 65 37 44 44 31 52 3 36 13 38 34 39 57 36 10 61 39 32 20 35 21 46 15 48 30 27 40 38 44 34 58 46 34 55 63 51 36 45 43 51 46 21 23 53 49 25 20 37 28 55 43 49 48 24 42 49 11 63 12 39 27 58 54 55 53 56 49 31 41 45 37 30 42 23 52 43 52 64 44 28 46 26 38 15 49 15 37 57 56 52 40 55 53 41 62 18 64 43 29 54 50 43 48 24 47 38 48 23 27 38 35 65 64 46 30 45 28 48 20 7 35 41 23 20 50 51 27 36 45 43 51 58 28 44 51 7 11 30 24 61 40 64 52 19 42 14 38 4 16 52 35 41 35 26 66 39 47 23 55 18 38 50 19 58 46 39 42 64 59 28 22 35 37 40 45 52 40 9 56 30 44 32 60 42 25 58 40 45 31 32 45 47 27 52 38 43 25 44 55 69 38 54 18 51 57 29 54 25 15 8 23 36 52 55 34 26 38 38 36 15 42 18 20 52 37 25 54 28 5 42 5 44 26 38 49 42 40 14 42 43 38 47 11 39 44 32 26 58 47 23 43 28 37 24 45 31 26 33 44 45 36 39 19 57 40 65 40 16 2 33 19 58 31 49 28 41 45 41 41 29 62 39 52 12 35 63 67 23 56 54 33 51 42 14 42 36 41 45 8 33 40 47 17 55 60 33 59 59 42 39 37 44 16 31 48 46 47 28 29 46 77 53 39 38 38 55 42 56 41 10 46 29 54 50 21 24 54 4 24 34 42 42 18 41 23 47 29 51 53 20 28 56 20 51 30 58 58 41 33 29 38 46 59 44 21 32 25 38 66 13 32 26 31 47 31 6 12 49 21 58 43 24 13 31 17 44 46 35 47 27 59 37 32 14 44 16 54 56 43 21 41 64 0 32 68 58 34 8 0 43 44 23 61 54 45 33 53 23 62 39 49 31 39 54 48 36 22 31 25 50 51 46 49 46 13 40 44 34 54 33 34 11 55 42 22 1 35 46 27 30 54 58 12 43 28 64 45 32 48 54 20 20 29 54 22 35 42 48 44 56 13 50 45 51 33 25 51 52 29 53 33 40 16 38 44 55 13 45 17 67 16 41 26 48 44 28 44 47 54 42 41 27 25 51 36 58 12 29 13 27 53 40 54 59 17 30 7 54 18 8 47 63 65 45 54 44 34 57 54 49 52 30 33 37 44 21 30 8 55 33 14 27 16 42 49 46 51 45 25 34 43 35 53 45 55 50 29 69 32 47 29 40 16 47 37 12 40 25 60 31 30 49 53 58 32 20 36 38 22 27 30 37 38 41 54
54 10 76 30 47 12 95 28 96 76 28 57 45 24 34 87 57 25 57 29 96 73 61 95 56 31 27 30 100 87 10 107 67 35 52 62 43 100 71 62 92 97 39 54 45 77 48 86 99 55 20 62 63 82 89 79 32 99 74 56 57 49 59 62 45 61 20 60 34 11 22 40 26 14 30 11 51 34 52 48 88 111 49 26 39 89 37 34 75 25 43 97 47 21 96 54 50 47 77 95 50 106 58 89 60 80 79 72 23 107 56 4 84 74 83 56 61 46 101 39 38 4 65 18 52 66 98 30 53 57 90 84 100 51 74 36 86 44 30 63 93 35 61 84 92 53 27 32 111 28 20 47 108 21 59 58 38 35 104 58 62 32 63 37 90 85 94 81 70 72 14 24 46 82 31 74 39 75 116 110 34 52 40 32 33 60 92 93 48 74 73 98 61 85 9 49 85 100 16 24 59 47 55 43 68 105 48 53 93 106 59 88 49 51 51 26 17 86 97 87 62 64 89 28 81 75 58 103 55 67 93 81 18 31 14 33 16 59 53 99 103 63 84 59 39 31 62 74 71 43 95 50 41 18 63 44 84 59 80 9 48 76 51 94 68 96 45 89 18 68 30 40 5 62 94 78 54 27 43 66 101 74 107 75 92 55 71 48 16 24 85 40 49 36 42 88 42 33 29 72 64 38 30 29 47 17 98 88 86 56 89 21 31 81 28 81 79 28 58 89 38 59 61 108 35 23 92 61 99 83 84 78 18 91 98 62 93 86 107 95 21 82 69 106 74 25 83 52 68 66 84 26 59 53 60 84 41 70 72 33 45 67 30 55 92 96 97 65 100 65 103 31 84 88 89 84 56 34 107 8 27 67 39 46 77 25 91 83 83 86 90 73 89 25 30 105 59 81 66 32 78 68 38 57 64 67 34 28 66 20 39 77 73 102 10 98 17 87 68 12 80 46 31 37 55 75 72 89 65 53 92 31 58 60 63 28 22 44 56 64 56 69 7 77 34 64 27 75 97 100 93 78 32 86 94 86 62 47 96 87 29 60 72 68 94 11 48 25 64 60 88 40 99 34 75 44 96 98 91 94 31 76 73 22 85 71 45 10 28 45 64 59 97 83 49 81 65 28 48 92 59 81 59 29 92 69 90 84 8 97 32 105 55 14 97 19 57 80 61 83 64 75 64 21 63 53 56 105 89 63 71 72 17 58 48 67 66 59 57 22 92 38 21 88 64 21 68 23 22 82 38 33 70 36 98 16 58 37 62 83 57 19 40 39 69 47 70 75 50 101 32 84 60 97 62 78 93 49 98 80 82 85 105 94 41 52 32 21 12 79 96 83 34 89 28 72 66 65 63 69 96 81 75 26 16 69 90 18 95 45 85 51 83 94 107 32 86 61 87 94 20 73 23 57 50 28 72 50 86 18 18 29 81 43 31 37 61 31 94 66 37 95 15 49 58 39 81 67 63 38 51 82 50 7 47 16 48 47 65 80 27 31 92 84 66 84 14 57 52 82 73 37 20 88 88 15 48 57 99 80 99 37 28 41 39 23 31 45 80 59 23 74 80 84 26 62 72 32 52 22 64 107 22 48 94 75 73 4 55 3 42 60 84 51 11 83 39 60 70 100 28 69 92 41 49 65 85 29 65 89 72 90 22 36 89 115 97 44 6 11 90 58 97 43 33 80 65 97 93 64 40 91 47 57 66 60 72 60 16 49 84 69 80 89 60 17 60 32 94 66 99 47 33 15 56 35 87 69 74 39 75 23 14 106 56 75 54 17 51 25 46 37 61 28 93 36 55 35 73 44 87 89 14 68 16 94 80 40 49 28 42 95 79 45 64 82 99 43 23 102 96 67 42 43 0 11 21 94 97 78 10 49 45 58 4 93 60 78 97 39 61 36 69 27 17 19 73 62 38 56 69 74 77 95 75 75 38 84 46 56 44 23 47 36 62 72 91 55 86 21 99 12 15 90 94 49 55 69 95 41 70 82 21 2 53 56 57 88 42 69 64 95 96 60 94 56 70 26 79 74 85 40 88 41 103 50 3 56 75 30 70 87 38 97 62 31 58 63 75 19 98 35 52 56 50 95 56 97 48 55 41 36 65 58 41 90 104 106 88 84 85 74 86 54 91 74 33 16 78 82 62 45 35 72 74 57 70 35 45 65 73 92 67 66 71 22 77 97 71 93 91 14 108 17 33 35 44 52 76 79 42 76 62 32 74 36 91 96 33 10 58 75 73 60 17 41 27 79 79 33
44 11 78 29 55 20 99 35 96 79 35 47 53 35 24 82 55 34 62 21 90 64 51 99 59 41 32 41 95 92 9 103 58 25 55 54 37 97 64 66 88 103 48 60 34 84 36 87 94 43 19 61 53 76 83 81 26 95 75 62 48 52 49 68 52 63 21 49 27 12 19 37 35 18 26 22 58 45 50 50 87 106 44 37 30 95 36 45 73 14 51 94 54 11 94 43 38 39 82 96 50 102 60 84 50 76 84 75 32 103 46 15 91 71 77 59 53 39 107 41 47 14 60 9 40 56 96 29 50 60 85 88 95 45 66 40 79 51 42 64 86 29 68 78 87 54 34 23 107 37 13 53 103 21 52 46 39 32 101 65 64 31 68 47 92 85 97 74 69 67 10 34 55 88 19 79 45 69 111 105 31 47 37 24 37 53 90 99 38 79 78 93 52 79 14 48 89 98 23 27 58 51 54 49 65 103 39 48 95 102 64 90 39 45 46 30 28 90 96 82 64 70 84 37 85 71 51 100 53 64 88 87 26 38 20 28 8 49 44 94 98 54 89 67 50 42 65 81 63 33 98 57 52 30 58 50 77 63 84 7 50 74 57 97 62 92 54 86 29 73 37 34 10 63 90 82 44 17 37 66 100 73 104 72 88 46 72 38 27 18 85 44 37 42 33 86 31 35 38 76 67 38 37 39 45 28 98 83 91 63 83 20 43 74 30 83 84 18 59 83 42 47 50 104 28 29 86 55 94 86 85 81 20 90 95 66 92 87 103 89 25 82 61 101 74 37 83 42 69 67 88 37 48 59 64 82 51 75 65 44 44 67 23 60 87 95 95 72 95 55 100 30 82 87 94 81 63 22 104 13 36 57 43 55 76 36 93 78 84 82 85 78 94 36 29 101 49 88 71 33 83 63 36 48 57 57 46 29 58 31 43 80 71 99 18 104 9 86 61 13 87 47 40 35 63 73 67 95 71 52 86 21 65 62 69 24 11 40 47 60 51 62 7 72 43 54 38 77 99 96 91 80 42 87 92 82 60 42 95 91 36 63 77 71 98 22 38 36 61 68 91 38 94 38 80 51 100 98 96 91 42 83 75 12 88 67 53 21 34 34 72 49 103 79 56 76 62 38 52 92 59 81 49 40 88 75 85 78 3 102 29 102 46 19 95 30 49 86 58 88 71 82 62 17 70 46 45 102 88 58 64 72 29 61 47 72 73 55 54 34 94 45 31 88 71 32 58 18 11 76 40 32 68 43 94 6 47 26 62 86 58 10 42 36 61 39 64 78 56 95 23 80 56 99 61 81 94 54 94 85 82 84 102 99 35 57 23 31 4 74 96 84 35 83 36 78 71 54 71 70 100 84 69 35 24 61 92 24 95 54 82 57 80 98 102 23 80 63 82 89 27 65 19 56 52 24 68 39 92 28 24 20 80 35 29 27 62 37 96 72 45 93 18 50 67 41 85 65 70 49 60 84 54 18 37 7 38 50 59 76 36 24 87 80 68 81 19 64 58 78 75 31 13 87 87 8 57 60 97 77 105 47 31 43 48 24 42 38 86 54 12 81 76 85 20 51 77 43 54 32 53 103 27 37 91 77 65 6 57 8 34 52 80 52 11 81 50 60 61 96 37 59 98 31 58 59 83 28 61 87 79 89 30 44 90 111 97 53 9 21 95 67 94 53 34 86 69 94 93 65 34 95 48 53 72 68 65 62 27 44 88 66 87 84 58 15 50 28 94 62 95 35 43 10 62 26 90 59 68 45 76 19 24 103 56 76 60 25 41 17 45 40 52 25 88 47 50 39 71 49 87 88 24 60 17 99 80 33 46 39 47 98 71 36 63 85 104 44 32 107 92 73 45 44 11 0 26 100 96 72 12 38 39 47 13 92 55 82 99 28 68 31 66 22 28 31 66 53 28 57 75 80 77 92 77 78 41 77 55 60 45 32 37 44 58 63 86 56 87 28 94 1 12 89 91 44 59 72 98 48 75 85 32 9 42 56 47 86 31 74 67 95 96 66 91 50 64 27 82 80 79 37 90 37 98 47 8 52 68 19 72 86 27 97 54 21 53 59 67 10 101 38 46 58 56 97 64 98 37 58 49 37 55 56 44 92 100 102 87 77 83 77 79 44 93 66 25 11 76 77 64 38 37 63 76 57 71 40 36 56 66 89 59 69 67 33 79 96 78 97 94 19 104 12 22 43 54 50 82 81 46 72 66 44 73 44 93 95 45 14 62 71 68 57 16 48 37 76 75 44
52 14 54 15 31 10 74 10 75 55 11 56 27 26 34 70 39 15 36 27 82 65 57 74 34 22 7 33 83 66 16 88 61 37 31 56 33 82 59 40 74 76 24 34 51 58 53 65 84 60 11 43 60 67 76 58 25 80 52 36 52 27 55 42 26 39 7 65 30 14 15 26 13 7 18 19 32 33 34 27 68 94 35 30 38 69 19 28 56 32 26 79 29 29 76 56 55 40 56 73 30 89 36 73 57 65 57 50 13 89 55 22 64 56 68 34 53 37 80 18 26 17 52 25 55 61 78 13 36 35 75 63 85 40 65 14 72 24 33 42 79 28 42 69 77 32 9 32 94 18 21 26 91 10 50 63 16 21 86 39 41 14 42 26 68 65 72 70 50 58 17 19 32 62 38 53 19 62 99 93 19 37 25 28 11 50 72 73 48 53 52 81 59 70 12 30 64 81 7 4 40 26 35 23 49 86 42 41 71 87 38 67 49 40 37 4 20 64 77 72 40 44 74 17 60 60 48 85 36 50 79 61 7 14 7 25 23 55 47 83 87 60 63 41 32 37 40 55 62 42 73 31 33 26 47 24 73 37 59 18 27 57 31 73 56 79 32 71 28 47 11 30 17 41 78 57 51 31 33 46 81 54 90 57 74 53 50 45 20 21 65 18 52 16 38 68 44 13 17 50 43 19 12 25 29 24 77 73 65 37 77 10 31 70 7 60 58 30 37 75 17 63 64 92 29 5 77 50 83 61 63 56 6 71 79 41 72 65 91 81 0 61 60 89 53 34 63 52 46 45 63 30 61 32 39 65 32 49 62 31 26 47 24 33 75 75 77 45 84 63 84 14 65 67 68 67 36 40 88 13 16 62 18 31 57 27 70 67 62 68 74 52 68 26 14 87 58 61 45 12 57 54 22 54 52 65 35 9 57 26 18 55 55 83 12 78 23 67 58 12 60 26 20 22 38 56 57 69 45 33 79 32 38 38 43 18 33 29 53 49 43 56 19 63 21 62 26 53 75 84 74 57 27 65 74 68 43 34 76 66 11 38 51 46 72 20 49 27 46 43 66 24 84 13 54 26 74 77 70 75 35 57 52 29 63 56 27 19 9 49 46 56 76 66 30 66 47 20 26 72 39 60 59 35 74 48 75 71 22 76 19 87 49 7 77 27 51 60 44 62 45 56 45 16 44 44 62 87 68 48 60 50 25 36 28 46 47 42 40 28 70 20 15 67 46 28 64 18 31 69 17 15 52 18 82 25 62 44 42 61 36 26 19 25 62 41 57 53 30 86 33 68 43 75 41 56 71 28 80 59 62 66 87 73 33 31 31 16 23 64 75 61 13 75 14 52 45 64 45 47 75 60 62 14 9 58 68 4 74 31 65 31 66 72 90 33 72 40 71 78 7 66 16 38 28 19 56 51 65 12 3 31 61 39 15 38 40 11 72 46 19 76 7 28 42 18 59 48 44 33 37 61 29 19 45 24 47 25 54 65 14 24 78 68 45 66 6 39 32 66 51 29 21 67 68 20 33 35 80 62 78 27 6 20 24 7 37 37 60 45 29 54 63 63 22 63 51 33 30 15 65 89 1 52 76 54 64 21 33 21 38 51 67 30 14 63 32 40 64 82 16 66 71 40 34 53 67 14 50 71 53 69 8 20 68 98 76 30 17 15 69 41 78 31 12 59 44 77 72 43 30 69 27 42 46 42 59 38 19 36 62 51 60 73 42 13 60 20 73 50 81 53 25 18 36 35 65 65 61 19 54 16 15 89 36 53 33 8 49 23 27 15 56 17 78 28 41 13 54 23 67 69 12 59 9 73 60 35 33 25 21 73 70 44 44 61 78 23 12 81 80 46 20 23 21 26 0 73 77 64 14 51 33 61 17 72 47 57 75 43 42 26 52 20 27 28 61 56 41 35 49 54 57 77 53 53 16 72 33 34 24 15 47 19 48 65 77 34 65 6 84 27 16 71 76 35 33 48 73 22 49 60 26 22 55 36 54 68 47 48 42 74 75 39 75 46 57 8 58 54 72 24 67 27 88 34 20 42 64 36 48 67 42 76 53 35 44 45 65 23 76 13 41 35 30 73 39 75 54 33 24 16 60 39 19 68 86 88 68 71 66 53 74 55 69 65 28 18 60 65 40 37 14 65 52 37 48 13 43 59 61 74 58 45 55 21 55 76 51 71 69 7 91 18 39 19 31 35 56 57 21 61 40 39 54 20 70 76 38 12 37 57 58 43 11 24 19 61 62 35
109 88 33 76 51 82 21 65 49 29 65 113 49 81 99 80 64 71 37 94 97 107 110 19 45 68 67 83 87 8 90 79 109 103 48 103 85 76 90 35 77 3 57 39 118 19 118 45 91 124 82 61 113 88 96 37 87 77 42 38 103 48 107 31 48 43 79 128 92 88 83 76 69 81 80 86 43 79 68 53 58 91 78 84 99 5 69 70 61 103 53 76 47 101 65 117 121 94 21 37 60 89 47 83 111 82 16 27 72 84 112 93 12 67 88 42 97 89 7 60 61 89 85 97 118 110 61 73 71 43 88 14 92 86 102 59 93 50 83 48 98 88 33 86 88 53 66 98 91 69 92 47 93 80 95 126 62 77 79 37 44 72 32 64 31 50 24 100 55 83 90 75 55 11 108 20 55 90 95 93 76 77 75 92 62 92 63 3 108 21 22 84 112 87 86 64 20 68 78 72 60 48 58 51 66 72 96 83 27 79 36 38 109 86 79 69 83 15 58 86 42 29 87 68 24 79 90 77 64 69 93 13 76 63 80 85 96 109 100 90 94 111 13 39 69 88 40 21 100 103 22 44 65 88 77 49 102 37 24 92 55 63 42 27 89 81 57 71 90 26 63 84 90 49 83 26 107 100 86 52 59 53 85 68 76 109 42 102 83 90 53 55 116 58 98 57 109 67 66 28 37 67 64 75 67 87 49 86 10 38 99 80 78 99 69 33 15 99 51 93 58 126 124 95 89 71 92 89 91 25 44 28 79 57 72 34 52 44 91 97 74 48 100 90 48 91 51 110 41 45 23 85 120 40 38 62 65 24 98 76 65 51 88 40 82 55 64 28 91 115 75 73 64 54 6 74 37 109 75 87 69 111 56 52 54 82 37 82 43 74 84 24 6 80 74 84 113 13 28 68 16 82 73 107 90 116 80 72 99 86 56 28 66 76 84 4 95 56 96 86 16 58 67 75 42 64 83 4 28 60 99 100 35 41 31 82 105 75 107 76 80 89 93 84 63 116 78 32 31 88 65 34 73 39 60 74 62 81 61 15 65 40 23 34 16 87 110 82 67 38 18 72 90 62 21 50 13 49 8 72 86 21 39 101 21 80 50 87 66 113 32 110 3 75 44 83 69 71 48 53 55 48 116 88 76 25 88 94 96 4 79 77 101 81 64 89 101 13 71 14 30 20 63 86 31 92 126 78 52 79 95 46 88 40 63 27 29 72 69 86 27 56 75 52 34 88 115 87 103 93 61 71 67 57 87 98 124 113 56 27 49 97 59 77 106 94 89 28 44 96 100 81 72 29 54 27 34 45 78 14 50 58 77 6 88 42 96 76 96 84 48 39 66 93 67 23 29 118 34 43 13 29 90 68 78 96 34 76 46 54 64 42 74 17 91 99 93 46 85 86 74 107 84 61 52 83 78 112 9 77 76 98 55 97 75 103 48 62 31 27 56 70 81 56 41 60 17 62 31 71 50 36 47 90 104 96 107 51 91 81 68 87 93 79 44 69 80 39 41 79 36 87 92 52 59 93 51 41 66 71 5 63 68 60 57 76 89 91 14 80 100 19 75 40 89 121 22 81 48 74 123 84 73 117 76 37 102 95 46 95 97 96 74 55 88 59 67 53 110 81 67 116 1 103 50 88 69 75 78 69 24 53 71 58 40 95 52 55 91 84 7 40 74 58 67 14 31 66 50 48 85 9 57 76 27 39 90 44 82 81 16 67 15 86 65 85 116 81 50 74 77 120 68 90 37 99 25 115 90 55 45 85 82 83 58 41 39 77 106 92 64 59 107 81 91 67 78 60 62 50 54 53 80 100 82 4 50 93 71 75 52 27 105 104 56 29 5 61 72 7 85 27 56 61 94 100 73 0 58 87 87 114 82 123 89 55 83 25 37 109 33 83 72 86 91 90 94 106 107 51 25 20 52 73 33 31 58 99 56 39 59 73 107 58 79 108 93 52 44 73 93 101 89 63 74 78 41 34 26 52 25 25 86 96 116 58 109 63 112 27 36 46 51 33 72 88 87 73 30 20 96 74 36 77 92 71 94 79 96 105 37 56 108 47 97 102 79 70 100 94 19 61 85 49 44 29 42 38 120 43 54 65 110 65 57 36 80 81 54 96 66 31 101 115 31 103 91 90 65 78 41 90 64 108 33 55 43 60 102 104 94 72 98 38 75 79 32 55 25 11 24 81 88 90 108 59 56 70 19 32 53 79 35 90 55 59 32 60 87 85 40 72 79 69 83 54 71 68 74 82
80 87 32 67 79 87 38 76 9 36 77 82 71 99 81 29 40 86 56 79 43 66 76 39 46 88 75 105 30 53 89 20 72 84 48 67 63 18 49 47 22 58 80 61 96 66 94 15 35 98 77 35 79 40 44 26 72 19 27 64 71 54 74 58 68 40 77 99 74 86 76 59 83 83 69 96 67 102 46 51 9 33 54 103 78 54 59 94 23 91 77 18 71 91 8 89 97 68 44 22 47 30 42 30 78 35 50 44 85 25 82 99 64 27 39 48 62 64 58 59 84 93 47 89 92 74 2 67 47 46 35 46 36 58 59 66 43 68 105 35 45 70 65 36 34 44 77 81 32 86 83 64 35 76 61 99 60 63 20 67 38 65 49 87 26 13 34 54 27 41 86 92 84 56 92 54 69 46 36 34 64 51 59 76 67 58 8 61 82 50 49 27 79 37 88 48 39 10 84 73 38 57 42 69 32 13 69 54 31 20 52 21 82 58 53 73 96 44 0 35 40 55 34 85 37 35 57 18 42 34 39 59 83 76 84 69 89 77 70 33 37 76 47 73 95 110 41 64 60 79 37 66 92 102 43 65 54 51 38 90 50 23 63 32 49 25 85 18 104 52 74 64 92 36 27 37 78 86 64 31 3 23 26 26 21 78 30 75 96 79 12 64 91 71 75 9 87 63 83 41 42 58 76 95 50 100 9 34 51 65 47 76 101 52 69 28 53 85 40 41 62 98 94 36 71 78 39 54 35 35 17 36 79 6 14 48 7 16 33 43 77 17 61 32 24 109 14 81 34 34 36 104 90 58 46 15 92 52 57 99 52 30 74 55 28 3 6 60 35 80 16 66 16 9 54 23 62 92 17 89 85 75 62 80 19 101 21 33 19 23 30 46 53 99 67 26 81 62 55 65 51 42 60 75 53 80 104 69 62 102 61 37 27 17 89 61 87 10 56 85 65 51 86 61 73 24 41 59 59 44 47 83 62 44 61 71 95 56 75 41 49 49 92 39 82 82 98 34 29 31 9 29 95 20 4 23 35 57 3 44 77 44 48 40 42 97 84 101 36 74 40 58 34 65 48 70 46 10 50 15 108 66 30 90 38 39 73 97 76 90 70 78 59 26 67 34 36 89 56 6 38 18 85 109 21 60 35 46 94 56 67 18 70 83 5 104 68 56 40 47 64 65 34 78 65 62 99 19 9 44 54 27 102 48 49 56 66 43 42 103 31 74 89 10 71 104 78 78 93 45 60 64 30 72 30 91 96 94 34 33 42 88 57 61 67 68 48 39 65 40 83 30 41 30 35 37 24 58 20 52 15 12 18 52 66 58 79 90 92 38 10 22 64 42 82 62 52 84 70 32 46 32 46 83 86 56 24 82 12 82 15 62 25 42 33 81 43 38 33 32 82 65 76 40 49 72 36 86 61 88 81 83 16 73 66 83 37 72 28 59 73 13 82 48 76 58 46 30 65 97 82 25 53 97 78 89 81 54 53 33 83 73 40 29 34 20 83 71 60 30 32 68 84 10 9 87 81 48 7 24 58 87 70 56 80 73 110 66 60 47 89 60 29 20 77 90 53 104 49 87 91 25 77 93 19 29 60 95 46 96 74 62 24 46 87 15 94 37 71 24 84 78 58 81 80 50 18 68 42 15 66 7 81 77 18 36 6 82 92 92 52 75 17 86 64 51 47 8 8 34 65 49 50 46 53 74 48 41 95 55 45 31 63 34 38 81 83 68 8 38 20 97 91 85 61 80 34 78 46 69 24 76 92 25 40 27 60 85 78 80 51 64 73 71 37 91 49 65 25 61 10 8 89 60 81 54 17 71 49 95 62 32 60 79 33 31 57 54 85 60 29 53 58 54 97 96 77 58 0 41 87 89 59 94 93 5 50 38 22 89 64 66 34 74 104 105 52 71 87 42 60 58 20 16 33 34 62 51 85 53 53 87 81 75 45 67 41 43 16 81 37 97 84 10 18 54 52 38 33 68 49 35 102 98 88 41 78 12 91 47 44 12 7 55 16 57 46 71 32 59 47 58 22 59 35 49 95 48 52 90 34 9 88 11 62 86 47 38 57 86 41 64 57 43 66 29 75 21 96 49 76 61 75 40 59 22 22 22 9 47 16 35 52 86 27 61 74 84 22 30 41 65 62 67 34 40 31 68 77 68 51 17 59 38 34 95 32 3 66 47 34 83 29 84 91 77 84 47 63 31 59 34 47 112 23 78 26 2 110 86 47 30 37 40 81 75 88 23 28 106
42 67 53 48 82 72 71 68 48 58 70 43 74 90 50 13 29 78 65 51 18 25 37 72 51 83 66 97 24 79 68 36 31 53 49 27 35 31 9 59 21 88 79 69 60 86 57 45 22 59 57 29 38 4 12 50 45 28 45 72 32 56 35 71 70 48 59 59 45 66 55 38 75 66 48 82 73 96 31 48 35 35 29 94 45 82 44 90 26 62 78 28 74 63 34 51 60 34 66 58 39 31 46 14 38 6 73 62 76 34 43 81 87 20 5 54 23 33 90 51 83 75 12 63 54 33 40 51 28 52 13 72 23 27 17 60 8 70 97 41 15 43 77 7 15 43 69 51 35 80 59 67 31 57 23 60 51 43 34 77 46 49 62 85 59 40 67 13 32 6 64 83 86 80 61 73 67 4 39 34 45 26 39 48 59 21 33 89 45 70 69 23 39 7 70 36 67 37 70 59 31 58 36 70 22 40 35 24 64 35 62 53 45 27 27 61 84 72 42 10 49 69 12 79 62 8 21 34 31 19 15 82 71 71 69 44 64 37 33 22 25 35 74 83 93 101 51 83 18 45 70 71 92 90 16 66 14 61 63 68 46 24 69 66 11 22 87 23 91 68 67 38 72 41 20 61 40 57 35 36 44 34 34 19 22 40 45 40 84 54 37 61 54 68 42 35 52 51 78 60 54 45 70 88 36 88 49 12 77 74 13 58 94 11 57 54 76 55 41 11 57 58 54 31 43 67 14 18 21 62 45 59 62 38 31 60 43 45 31 17 63 40 20 29 38 98 38 44 47 43 64 94 51 65 56 28 91 69 15 94 39 36 48 63 17 43 36 74 22 39 35 49 26 38 81 17 71 60 38 70 78 33 57 82 33 91 55 9 45 18 15 66 81 90 50 31 42 84 70 52 74 9 41 36 15 39 98 54 21 90 57 59 20 33 73 91 63 35 16 66 86 45 81 42 81 23 6 85 73 37 15 53 72 53 74 49 66 35 37 15 21 10 71 2 79 41 90 55 64 24 32 53 89 50 37 18 27 30 38 72 70 53 67 56 74 82 47 91 22 84 69 39 22 57 69 72 78 50 79 27 100 85 48 62 66 8 76 82 67 54 83 38 89 14 71 7 20 83 58 42 36 40 45 99 22 76 13 8 71 87 46 36 32 67 37 91 30 79 21 73 77 84 26 56 78 28 60 35 40 15 12 41 89 55 38 71 81 22 25 92 64 73 79 40 84 92 37 55 65 6 52 48 20 70 23 66 56 61 34 60 45 62 50 39 25 34 8 60 70 23 52 11 21 65 36 60 58 62 27 76 38 33 36 82 37 64 50 80 68 3 49 49 52 11 75 80 67 44 82 45 78 58 5 75 73 16 57 68 50 84 27 68 16 74 30 51 8 44 11 17 71 24 55 32 48 49 10 48 86 77 68 54 33 39 48 51 42 65 62 74 71 30 65 43 85 50 71 25 78 94 87 51 55 80 42 64 45 54 14 8 76 47 14 12 44 21 67 80 66 10 50 41 59 39 34 64 84 55 37 18 89 85 59 48 79 57 101 35 82 18 61 79 13 48 52 50 72 97 51 78 50 34 65 56 25 49 19 74 50 75 41 23 16 42 67 30 92 37 29 27 77 37 86 47 84 13 23 50 13 26 83 40 72 75 51 39 46 84 72 78 80 85 28 87 52 75 61 34 45 41 38 78 44 22 69 84 7 48 83 28 71 20 85 12 26 61 43 45 46 15 28 60 87 63 70 49 63 36 5 67 42 54 79 33 35 46 68 72 41 54 39 57 33 50 15 88 23 58 25 61 38 39 76 19 62 83 38 40 31 88 61 66 18 43 32 58 88 45 76 92 21 69 53 45 78 72 64 87 41 0 68 52 33 55 75 41 17 62 59 55 76 41 16 50 91 92 10 31 53 43 77 78 35 28 54 55 57 11 88 61 45 78 44 73 15 25 13 42 46 70 21 72 62 31 26 29 59 55 67 67 66 61 90 77 50 35 39 30 56 64 56 50 46 67 27 22 7 56 57 78 9 39 54 36 26 30 75 21 10 59 50 35 55 51 23 55 20 21 15 61 75 57 25 45 71 64 83 59 59 54 76 50 34 28 53 55 32 34 38 9 25 56 13 47 60 19 46 62 22 11 51 34 52 26 54 37 45 62 42 27 10 25 19 51 12 86 54 44 82 77 66 67 33 61 59 74 85 29 82 55 57 8 59 103 32 76 60 39 102 68 55 15 8 23 61 75 81 19 14 99
47 1 67 20 43 9 87 23 86 68 23 50 40 28 27 76 47 23 50 21 86 64 53 87 47 30 20 34 89 80 3 96 59 29 44 54 33 90 61 54 82 90 36 48 41 72 43 77 89 51 10 52 56 72 79 70 23 88 64 50 49 41 51 56 40 52 10 56 26 1 12 30 23 6 19 15 45 37 42 39 78 101 38 31 32 83 27 35 65 21 39 87 42 17 85 48 46 38 70 86 40 96 49 78 53 70 71 64 21 97 49 13 78 63 73 47 52 37 94 30 36 7 56 13 47 58 88 20 42 48 80 76 90 41 65 28 76 38 35 54 83 26 55 73 82 44 22 25 101 26 12 40 97 11 50 54 28 25 94 53 53 22 56 36 81 76 85 72 60 62 6 24 44 76 27 67 32 66 105 100 23 41 30 23 25 51 81 87 42 67 66 87 54 75 3 39 77 90 11 15 49 39 45 37 57 95 39 43 84 95 52 79 43 41 41 18 20 78 87 77 53 58 79 26 73 65 49 93 45 57 83 75 14 26 8 24 11 51 44 89 93 56 77 54 40 37 53 69 62 36 87 44 41 24 52 38 74 51 72 4 39 66 45 86 58 85 43 79 25 61 25 30 4 52 84 70 46 21 33 57 91 64 97 64 81 48 62 40 19 15 75 32 44 30 34 78 36 24 27 64 56 29 25 30 37 22 88 78 79 50 80 10 35 72 19 72 72 22 48 79 30 54 56 98 26 17 82 51 89 74 75 70 8 81 88 54 83 77 97 85 13 72 60 95 65 32 74 46 59 56 76 31 54 46 52 74 41 63 63 35 35 58 20 47 81 86 86 59 90 58 93 21 74 78 82 74 50 30 96 3 25 59 31 43 67 29 82 73 74 75 80 66 82 28 19 95 52 75 59 22 71 58 28 50 54 60 38 18 57 25 31 68 63 91 8 92 11 77 59 2 74 37 29 27 51 65 62 83 59 43 82 24 52 51 57 18 20 34 49 54 46 59 5 67 31 57 30 66 88 90 83 69 33 77 84 75 52 37 86 79 24 51 65 59 86 16 42 29 53 56 80 30 89 26 67 39 88 88 84 84 36 70 64 18 76 61 40 15 22 40 60 52 90 72 44 71 55 28 40 82 49 71 53 35 82 62 80 74 8 90 22 95 46 6 87 25 49 74 51 76 58 70 54 11 58 44 53 95 79 53 61 62 23 49 38 60 61 48 47 28 83 33 21 78 59 27 60 13 19 72 29 23 60 31 88 12 54 34 52 74 48 14 31 29 61 39 60 66 44 91 26 74 50 88 52 69 83 42 88 73 72 75 95 87 32 45 24 21 9 69 86 73 24 79 25 66 59 58 58 59 88 73 65 23 13 59 81 12 85 43 74 45 73 86 97 26 76 52 77 83 16 65 13 47 40 18 62 44 80 17 12 23 71 35 21 30 52 25 85 60 32 85 6 39 55 30 73 57 58 40 48 73 42 13 40 12 41 38 56 70 24 21 82 74 57 74 7 52 46 72 64 28 12 78 78 8 45 48 89 70 92 36 19 32 36 13 37 36 74 49 18 68 69 75 17 56 65 36 43 21 58 97 14 44 84 66 64 8 46 8 34 51 74 41 1 73 40 50 62 89 26 62 86 34 46 55 75 19 55 79 66 80 18 32 80 105 87 42 4 13 83 54 87 42 23 73 58 86 83 55 30 83 38 47 60 56 62 51 19 39 76 59 74 78 50 7 54 22 85 56 88 43 33 7 50 28 78 62 64 33 66 13 15 96 46 65 48 13 44 16 36 28 53 18 83 36 45 27 63 37 77 79 14 59 6 87 70 32 39 30 35 87 70 38 54 74 92 33 20 95 86 60 33 33 10 12 14 87 87 68 0 43 35 53 6 83 50 70 88 34 55 26 59 18 24 26 63 54 33 47 63 68 67 85 66 67 30 74 44 48 35 22 41 32 52 64 81 46 77 16 89 13 7 80 84 38 47 61 86 35 63 73 26 10 48 46 49 77 37 62 55 85 86 53 84 47 60 16 71 68 75 30 79 31 93 40 8 46 66 26 61 77 33 87 53 26 48 52 66 12 90 27 42 47 44 86 52 88 45 46 37 26 57 47 32 81 93 96 78 74 75 66 76 48 82 65 24 8 68 71 53 36 26 64 65 47 60 27 38 57 63 82 58 58 61 24 68 87 65 85 82 7 98 9 29 31 42 42 70 70 34 66 54 39 64 32 82 86 39 2 50 64 63 50 6 36 26 69 69 37
10 42 84 40 82 52 106 61 93 88 62 11 77 71 17 66 53 66 79 24 66 33 18 107 69 73 58 78 76 106 41 88 25 14 65 25 29 83 43 79 73 117 76 79 7 104 5 86 74 9 40 58 18 56 59 84 28 81 78 83 20 67 18 86 74 71 43 13 23 42 36 38 65 46 36 59 80 81 48 61 80 87 38 74 15 109 45 79 67 23 77 80 78 27 84 5 7 21 93 98 55 83 68 66 16 58 97 87 63 86 10 53 109 62 57 72 28 26 120 55 77 50 42 30 3 23 89 43 46 71 65 100 74 31 39 60 57 73 78 68 62 26 89 59 67 61 61 18 88 69 31 73 82 41 28 11 54 38 86 87 71 44 82 78 96 82 103 47 67 50 37 68 84 104 18 95 67 48 91 85 39 39 39 23 57 32 81 115 7 93 92 76 17 60 46 51 98 87 54 49 57 68 57 72 58 91 20 35 101 88 79 91 6 31 38 53 64 101 89 63 72 87 65 68 93 55 32 86 52 55 66 104 56 65 50 30 32 16 19 74 76 20 101 91 83 80 74 101 36 11 105 79 84 67 46 72 50 78 93 40 59 66 78 103 41 75 84 73 67 89 62 30 45 67 72 90 12 21 28 67 93 71 87 62 73 13 76 13 63 29 80 64 1 66 16 80 7 49 68 86 77 48 64 74 48 65 94 64 104 84 58 41 78 48 50 88 99 21 63 61 60 12 12 83 25 56 65 35 73 94 84 89 45 84 83 80 88 86 83 65 50 80 34 82 74 74 80 8 75 71 96 74 10 77 76 74 83 90 39 79 49 68 28 76 70 89 85 90 74 20 87 43 73 82 108 67 83 15 91 46 67 24 61 82 73 72 94 61 84 69 67 90 108 72 42 84 13 105 88 48 98 47 41 16 37 22 82 46 31 68 61 89 62 85 52 119 32 80 36 43 106 56 71 40 87 65 49 111 89 55 61 19 85 73 88 35 26 39 16 47 40 42 42 54 72 17 74 85 103 77 81 86 76 89 85 68 57 34 87 102 63 73 91 81 107 59 5 72 54 93 101 42 74 56 93 75 110 95 108 78 79 103 80 26 97 51 78 58 60 3 94 15 117 65 78 59 54 70 68 87 61 79 11 77 74 93 65 54 40 116 37 88 19 48 86 68 22 102 49 100 91 102 58 35 91 26 11 88 84 44 40 74 66 74 51 89 94 47 49 71 100 71 64 84 94 70 23 32 26 53 55 44 59 68 75 32 10 13 62 92 66 29 56 37 30 21 44 87 77 73 17 63 48 103 63 89 97 72 79 100 79 78 88 112 26 75 20 65 36 55 93 86 51 60 66 97 86 17 93 74 111 90 47 65 56 37 95 53 93 83 74 77 66 107 82 18 57 69 63 70 57 34 35 55 62 33 53 3 109 60 53 20 75 18 41 13 67 61 100 91 70 81 47 57 92 55 98 60 91 83 88 87 68 55 11 32 8 64 37 59 66 28 65 64 73 70 48 88 77 62 81 27 31 83 80 35 85 73 87 65 118 78 52 54 76 45 80 24 103 41 25 99 62 86 29 13 93 79 66 64 15 86 53 3 77 82 37 44 68 45 17 28 67 59 42 75 83 63 28 79 68 24 113 11 85 40 71 41 47 75 99 84 60 71 91 91 92 82 44 57 108 91 80 83 50 100 82 84 89 69 29 107 57 43 88 92 44 70 63 35 100 58 105 64 54 39 13 34 91 50 80 8 76 36 82 16 97 24 47 68 77 35 59 86 58 79 79 56 11 28 50 59 20 36 67 79 40 58 64 68 82 84 57 34 43 112 78 21 44 73 66 103 42 10 62 91 118 53 63 121 74 88 60 53 49 38 51 114 89 52 43 0 32 10 49 87 39 91 100 9 88 31 55 31 66 68 42 22 10 64 94 97 74 79 84 85 59 51 85 76 55 65 8 70 44 33 63 62 86 57 73 36 37 80 78 38 74 81 103 70 89 93 69 46 4 58 14 77 6 87 78 93 92 83 78 32 45 46 89 97 54 40 92 36 78 44 46 41 44 18 79 80 10 95 29 17 41 51 40 31 109 57 32 65 78 102 89 100 7 71 75 51 22 53 59 94 84 87 83 53 73 85 52 6 97 38 24 35 67 62 73 25 52 32 84 60 75 61 12 27 43 76 34 77 55 68 85 90 98 108 101 48 86 34 15 70 83 46 101 87 63 56 79 81 70 72 97 87 82 45 74 59 53 51 41 75 69 65 62 81
27 34 51 17 58 40 73 40 61 55 41 30 51 59 21 42 20 48 49 20 51 33 29 74 37 54 37 66 55 73 35 64 30 25 34 24 3 58 26 47 49 84 53 50 37 73 36 54 54 42 25 26 32 37 44 52 13 56 45 54 22 37 26 56 47 38 27 45 14 33 22 8 46 33 15 49 52 66 15 29 50 67 5 63 19 76 16 61 36 32 53 55 52 32 56 34 40 12 61 66 22 62 35 44 29 36 65 55 46 63 30 48 77 32 38 40 20 7 87 26 56 43 20 31 36 31 59 20 13 39 45 68 55 7 32 34 40 47 66 35 48 10 59 39 47 29 40 21 67 51 26 46 63 24 18 44 26 11 62 58 38 19 50 58 63 51 70 37 35 27 31 53 61 72 32 63 42 30 71 65 14 8 9 16 32 17 52 83 26 61 60 53 31 40 37 18 65 60 39 29 24 38 24 46 27 64 13 8 68 63 48 59 27 7 6 31 52 68 60 42 40 56 45 49 60 31 15 61 20 26 48 73 40 43 37 11 31 27 18 54 58 30 69 63 65 69 42 70 28 21 72 51 64 58 18 44 40 47 60 35 28 36 49 70 23 52 61 47 59 57 39 5 39 34 50 57 25 26 4 34 63 39 64 33 48 26 43 19 52 21 49 37 34 42 16 50 28 23 49 54 45 18 42 58 15 56 63 44 72 55 44 25 64 37 27 55 67 25 31 44 32 44 42 64 11 37 47 17 54 61 52 56 29 54 56 48 57 54 63 50 32 48 27 61 42 66 48 27 42 38 63 63 38 47 44 45 64 59 29 64 17 35 16 46 47 59 57 60 55 34 61 18 44 52 76 41 53 32 65 38 49 32 33 58 41 60 62 38 52 43 45 58 76 59 19 61 31 74 57 23 66 23 12 25 19 36 68 24 24 58 33 56 32 59 41 86 30 50 25 33 75 25 52 11 60 35 27 79 59 22 47 24 55 41 58 16 35 7 25 20 12 24 38 32 51 35 60 52 70 56 53 53 60 56 55 42 25 2 58 69 42 41 58 48 74 50 28 60 23 65 68 11 54 30 61 49 78 63 76 52 68 72 47 31 64 27 52 49 39 32 66 29 85 39 50 36 23 53 38 56 28 47 34 67 49 63 45 39 38 83 14 63 19 35 57 59 20 70 19 68 61 71 26 23 61 12 44 63 53 18 27 41 57 42 18 58 65 16 17 60 67 47 48 52 66 60 35 22 34 37 27 19 29 44 54 33 42 35 29 59 33 30 26 8 30 12 25 55 49 56 23 40 18 70 30 56 65 42 55 68 48 48 63 79 7 45 19 49 35 34 62 53 24 44 46 67 55 37 65 41 78 57 30 46 42 25 62 37 62 59 45 48 40 74 62 21 41 36 42 49 40 33 22 22 30 16 28 30 77 45 36 23 44 14 17 24 34 37 67 60 45 54 33 25 65 26 65 29 61 66 63 54 37 48 22 32 25 34 21 36 47 14 47 40 40 42 35 60 48 38 48 9 26 52 50 31 61 41 59 38 86 58 29 25 53 26 70 9 72 14 30 67 36 54 19 39 61 66 35 48 41 63 34 36 51 49 31 41 36 42 15 19 41 26 34 44 64 30 33 56 48 36 80 22 61 20 44 19 21 48 69 54 41 48 59 71 61 59 39 46 76 64 54 61 24 67 50 56 58 36 5 74 25 13 56 65 27 38 51 4 67 28 74 44 22 28 33 13 60 22 56 39 58 30 52 20 64 35 29 42 44 21 47 63 25 46 50 41 24 22 18 32 26 17 48 60 11 32 34 39 51 53 44 26 30 80 46 11 11 58 38 70 36 22 30 58 85 22 46 88 52 57 31 23 45 39 33 82 59 33 35 32 0 41 42 56 15 58 68 29 59 8 26 17 58 60 28 26 27 31 63 66 42 53 51 52 32 39 62 45 24 48 24 47 18 33 46 29 54 40 54 39 29 51 52 5 43 48 70 44 57 60 58 44 34 25 27 48 32 55 46 62 61 52 52 12 25 25 56 66 40 10 59 5 59 11 42 12 31 30 46 50 29 64 20 26 13 21 32 29 76 31 7 33 50 69 63 67 39 39 51 23 30 20 30 61 61 63 52 39 44 52 41 32 64 32 15 29 38 38 41 8 25 33 51 27 42 36 20 27 28 50 25 44 28 54 53 60 68 75 68 35 64 28 31 48 60 14 70 54 35 32 47 72 38 49 64 58 71 35 42 32 29 19 28 50 52 37 36 68
14 52 92 50 92 62 114 71 99 96 72 12 87 81 27 69 60 76 89 34 67 33 18 115 78 83 68 88 78 114 50 91 25 24 74 27 37 87 46 88 76 125 86 89 13 113 10 92 75 5 50 65 17 58 60 92 38 84 85 92 23 77 20 95 84 80 53 4 32 52 46 47 75 56 45 68 90 90 56 69 86 89 45 84 24 117 54 89 73 33 87 83 88 36 88 6 9 28 102 105 63 85 76 69 16 61 106 96 73 89 12 62 118 67 59 80 32 34 128 64 87 59 46 40 6 23 94 53 53 79 67 109 75 38 39 70 58 83 88 76 63 36 98 62 69 70 71 28 89 79 41 83 84 51 33 4 63 47 89 96 79 53 91 88 103 89 111 48 74 54 47 78 94 113 27 104 77 51 93 87 48 47 48 33 67 36 86 124 14 102 100 78 16 62 56 59 106 91 64 59 64 77 65 82 64 95 27 42 108 91 88 98 13 38 45 63 74 109 95 65 81 96 67 78 101 59 37 89 60 61 67 113 66 75 60 39 42 17 24 76 78 20 110 101 93 89 83 110 37 20 113 88 94 77 51 81 50 87 101 49 68 72 88 110 45 78 94 78 76 97 72 38 55 75 75 98 16 31 37 74 98 78 89 67 77 16 84 21 73 39 86 74 9 76 25 86 17 59 79 95 86 57 74 84 56 75 100 67 113 94 59 51 88 49 60 96 108 31 72 62 69 3 2 84 35 67 66 40 75 102 91 97 55 89 86 89 94 92 85 66 61 86 35 83 81 84 86 13 83 79 104 84 4 86 85 79 94 99 40 89 57 75 38 85 73 95 90 100 76 17 90 52 78 88 117 72 92 24 94 56 77 23 71 92 79 82 101 64 91 73 70 99 117 82 52 86 13 114 97 58 106 51 50 19 41 18 92 56 33 78 70 97 67 88 62 127 42 86 39 53 115 65 81 49 97 70 53 120 99 63 61 29 94 82 98 45 35 48 18 53 46 45 51 57 82 14 84 93 110 79 86 93 86 96 90 72 64 42 91 110 73 82 99 89 115 69 13 82 60 102 109 51 76 66 102 85 118 100 117 82 89 112 87 35 105 55 88 68 70 12 104 16 126 69 88 62 60 80 77 93 68 86 9 87 77 102 68 56 49 124 46 91 24 58 91 77 25 111 56 109 101 111 64 45 100 32 5 91 90 50 42 81 76 82 59 98 104 54 56 80 107 81 74 90 104 79 20 42 36 55 65 54 65 78 77 42 1 21 69 100 74 39 65 46 31 28 47 96 87 74 27 66 55 110 71 97 104 81 82 109 86 83 92 120 34 84 30 75 46 58 99 93 60 62 76 106 95 13 103 82 119 98 50 75 66 39 102 63 100 93 79 87 70 115 84 28 59 77 66 72 67 34 45 63 71 43 58 10 118 70 63 30 81 26 50 23 75 71 107 100 80 85 57 66 102 64 106 67 100 93 98 94 77 64 19 42 15 73 41 62 76 38 66 68 80 74 58 98 86 65 89 36 41 89 85 44 95 82 92 70 127 88 62 64 86 55 89 31 112 47 35 108 66 93 39 6 102 89 75 74 7 89 63 9 80 89 38 53 76 55 26 32 71 67 52 80 93 70 28 82 78 21 121 21 95 44 76 51 52 80 109 90 70 81 98 92 98 92 54 66 117 101 84 93 59 108 91 89 95 77 38 115 66 50 97 102 47 79 73 43 108 64 114 67 61 49 11 44 97 56 83 12 86 46 91 26 104 21 50 78 84 45 68 89 65 87 88 66 16 38 58 69 22 45 69 89 47 68 70 77 88 90 67 35 53 121 84 30 52 83 76 111 42 19 70 99 126 62 73 130 76 97 69 62 58 47 61 123 94 55 53 10 41 0 58 92 44 99 107 19 98 40 60 41 75 78 44 24 20 72 103 107 81 83 92 93 69 52 95 85 64 75 16 80 49 32 64 70 93 67 74 45 47 84 81 45 83 89 111 80 97 101 79 56 6 66 16 82 15 95 87 99 97 92 82 38 48 56 97 107 56 49 99 45 79 52 55 47 46 27 87 86 20 101 32 27 48 58 41 40 117 67 39 74 87 109 99 106 10 80 85 60 21 60 68 101 87 89 88 54 78 93 53 8 104 38 34 45 72 66 82 33 61 32 92 68 83 71 20 28 45 80 36 85 60 78 93 96 107 116 108 58 88 44 24 80 93 54 110 95 73 60 88 91 77 82 104 92 92 55 83 64 57 57 51 85 79 70 66 91
53 7 71 27 43 7 91 24 91 72 24 56 41 23 33 83 53 21 52 27 93 71 60 91 51 28 22 29 96 82 8 103 65 34 48 61 40 97 68 57 88 93 35 50 46 73 48 82 96 55 17 58 62 79 86 75 30 95 69 51 56 44 57 58 41 56 16 61 33 8 19 37 22 10 26 10 46 32 48 43 84 107 45 25 38 85 33 32 71 25 38 93 43 22 91 54 50 45 73 90 46 102 53 85 59 77 74 67 19 103 55 6 80 70 80 51 59 44 97 35 34 1 62 18 52 64 93 26 49 52 87 79 97 48 72 31 83 39 29 59 90 33 57 80 89 49 23 31 107 24 18 42 104 18 57 58 33 32 101 53 57 28 59 33 85 81 89 79 66 69 12 21 42 78 31 69 34 72 112 106 30 48 36 30 28 58 87 88 48 69 68 94 61 82 5 45 81 96 11 19 55 43 50 38 64 101 46 50 88 102 55 84 49 48 48 21 15 81 93 83 57 60 86 24 77 72 56 99 51 63 90 77 13 27 9 31 16 57 51 95 100 62 80 54 36 31 57 70 68 42 90 46 38 18 59 40 81 54 76 8 44 72 47 90 65 92 41 85 18 64 26 37 3 57 91 74 53 27 40 62 96 69 104 71 88 54 67 46 14 22 81 35 49 31 40 83 42 29 25 67 60 34 25 26 43 16 93 85 81 52 86 17 30 78 23 77 74 27 53 86 34 59 61 105 33 18 89 58 95 78 80 73 14 87 94 57 88 82 104 92 16 77 66 102 70 26 79 52 63 61 80 25 59 49 56 80 38 65 70 31 40 63 27 50 88 91 92 61 96 64 99 27 80 83 84 81 52 34 103 4 23 66 35 42 73 23 87 79 79 82 87 69 84 23 26 101 58 77 61 27 74 65 34 56 61 67 33 24 63 19 35 72 69 98 5 94 16 83 65 8 76 42 27 33 51 71 69 85 61 48 89 30 54 55 58 25 24 40 55 61 53 66 6 74 30 63 25 70 92 97 89 74 29 82 89 82 58 44 92 82 24 55 68 63 89 10 48 23 60 56 83 36 96 30 70 40 91 93 87 90 30 71 69 22 80 68 41 9 23 46 60 58 92 79 45 78 61 25 43 88 54 76 59 28 88 64 87 81 9 92 28 102 53 9 93 19 55 76 57 79 60 71 60 18 59 51 57 102 85 59 68 67 17 53 43 62 62 55 53 22 87 34 18 84 59 21 67 20 23 79 33 29 66 32 95 16 59 38 58 78 52 19 36 36 68 45 67 70 45 98 32 81 56 92 57 73 88 44 94 75 78 81 101 90 39 47 31 18 12 76 91 78 29 86 24 67 61 64 59 64 91 77 72 22 12 66 85 13 90 41 80 47 80 89 103 32 83 57 83 90 15 71 20 53 45 25 68 50 81 14 14 28 76 42 27 36 57 27 89 62 33 91 10 44 54 35 76 63 59 36 47 78 46 6 46 16 47 42 62 77 23 28 89 81 62 80 10 53 48 79 68 35 18 83 84 14 44 52 95 76 95 34 23 37 35 19 31 43 75 56 23 70 76 79 24 61 67 30 47 19 64 103 17 48 90 71 71 6 50 5 41 58 80 47 8 79 37 56 68 96 24 68 87 40 45 62 81 25 62 85 67 86 18 32 85 112 92 40 4 8 86 54 93 40 28 76 61 92 89 60 37 86 43 53 62 55 69 55 14 46 79 65 76 85 56 14 60 29 90 62 95 48 30 13 52 34 82 68 71 34 71 20 11 102 52 70 49 12 50 23 42 32 59 24 90 33 52 30 69 39 83 85 10 66 12 89 76 38 45 26 38 90 77 44 60 78 94 39 19 97 93 63 37 39 4 13 17 89 93 75 6 49 42 58 0 88 57 74 92 39 57 33 65 25 17 19 70 60 38 52 65 69 73 91 70 71 33 81 42 51 40 19 47 32 59 70 88 51 82 16 96 14 13 86 90 45 50 65 90 37 65 77 20 6 53 52 56 83 42 65 59 90 91 56 90 54 67 22 75 69 82 36 83 38 100 47 4 53 73 31 65 83 38 93 59 31 55 59 72 18 93 30 49 51 45 90 52 92 49 50 37 31 63 54 36 85 100 102 84 81 81 70 83 54 86 72 31 14 74 78 57 43 30 70 69 53 65 30 44 63 70 88 65 62 68 19 72 92 66 88 86 9 104 15 34 31 41 48 71 74 38 73 57 33 70 31 87 92 33 6 54 71 70 56 13 36 24 75 75 32
78 83 27 63 74 83 35 71 7 31 72 80 66 94 78 29 36 81 51 76 45 65 75 36 41 83 70 100 33 48 84 24 70 81 43 66 60 21 48 42 24 54 75 56 93 61 91 10 37 95 73 31 77 40 45 21 68 22 22 59 69 50 72 53 63 35 72 97 71 82 72 55 78 78 65 91 62 97 42 46 6 36 50 99 75 50 55 89 19 88 72 21 66 87 10 87 94 65 39 19 42 34 37 31 76 34 46 39 80 29 80 95 60 25 39 43 60 61 55 54 79 89 46 85 89 72 6 63 43 41 36 42 38 55 59 61 44 63 100 30 47 66 60 36 35 40 72 78 36 81 80 59 38 71 59 97 56 59 24 62 33 61 44 82 23 8 31 54 23 39 82 87 79 52 89 49 64 45 40 37 60 48 55 72 62 56 8 58 80 45 44 29 77 37 83 43 35 14 79 69 34 52 37 64 29 18 67 51 28 24 47 16 80 56 50 68 92 40 4 35 35 50 35 80 32 34 55 21 38 31 40 55 79 72 80 66 85 75 68 35 39 74 43 68 90 105 36 60 59 77 34 61 87 98 40 60 54 46 34 86 45 20 58 28 48 27 80 19 100 47 69 61 87 31 29 32 75 83 60 26 8 18 30 24 23 76 25 73 91 75 7 59 88 66 72 6 84 59 78 36 37 54 71 90 46 96 8 35 47 60 48 72 96 52 65 23 49 81 35 42 57 96 92 39 68 73 40 52 37 31 12 31 74 2 17 43 2 11 36 44 73 12 60 35 19 105 9 79 29 29 32 99 88 53 41 12 87 47 56 94 48 25 71 50 29 2 9 55 37 78 20 62 15 5 50 23 57 89 21 84 80 73 57 75 15 96 17 33 14 23 31 41 49 94 63 29 80 57 50 60 47 41 56 73 51 79 99 64 60 97 57 32 24 20 85 57 84 6 55 81 60 46 81 57 68 21 40 55 54 40 48 80 57 39 56 67 91 52 73 39 47 47 87 38 78 80 93 30 26 33 10 25 90 16 5 23 32 54 6 40 72 39 43 35 38 92 82 96 33 69 36 54 36 60 44 65 43 8 46 17 103 62 25 86 34 37 68 92 71 87 65 76 56 26 62 34 33 84 51 1 34 13 83 104 22 55 36 46 90 53 63 22 68 79 9 99 66 52 37 43 59 60 30 74 60 60 97 23 4 42 52 22 97 43 45 51 62 40 39 98 28 69 84 5 67 99 77 74 90 45 55 60 27 68 32 87 94 91 30 28 37 84 53 57 65 65 47 34 60 42 79 30 38 27 31 32 21 53 23 48 10 8 22 49 63 53 76 85 88 37 8 17 59 43 77 58 47 83 65 27 43 27 46 78 82 55 20 77 9 77 13 57 24 38 36 78 44 33 34 33 78 65 72 36 44 68 34 83 57 83 76 80 12 70 62 80 32 67 24 54 68 15 78 44 71 54 42 27 60 92 77 20 48 92 75 85 79 50 51 33 78 69 41 29 29 19 78 66 55 30 27 65 80 5 7 83 76 43 11 23 55 82 66 52 75 69 105 64 56 45 85 55 28 15 74 88 49 99 44 83 89 29 73 90 21 24 60 91 41 92 71 60 24 42 82 12 89 32 70 26 79 77 54 78 75 48 18 64 39 16 62 2 77 72 14 40 5 77 87 88 48 70 19 81 60 47 42 11 4 29 61 45 45 43 49 69 47 36 90 52 40 28 59 35 34 77 82 64 5 36 22 94 86 81 56 77 30 76 45 64 19 72 87 28 36 22 55 80 76 76 46 59 71 67 38 86 46 60 22 56 5 3 85 59 76 50 12 68 46 90 57 29 60 76 28 27 54 49 80 57 31 48 53 49 93 92 72 55 5 41 83 87 56 92 88 0 47 34 20 86 60 62 32 70 100 100 51 69 84 37 56 54 15 18 29 29 57 51 80 48 48 83 78 70 42 66 42 38 11 77 39 93 80 9 19 50 47 33 29 63 44 31 97 93 86 36 76 11 88 42 39 9 5 50 18 54 45 66 28 54 47 54 18 56 37 45 91 46 51 86 29 6 85 9 60 83 45 35 57 82 38 60 54 38 61 26 70 19 94 44 71 57 73 36 54 19 25 26 4 48 15 30 52 84 23 60 71 80 20 30 36 63 58 67 30 35 26 63 74 66 50 18 58 33 32 91 27 3 61 44 30 79 33 80 87 72 79 43 58 26 55 33 42 107 18 73 23 6 105 82 42 28 35 36 76 70 84 22 27 101
30 49 50 31 69 55 71 53 54 55 54 32 61 73 33 28 19 62 55 34 35 24 28 72 42 68 50 80 40 75 50 50 25 36 39 19 17 45 11 51 35 85 65 58 46 78 44 48 39 47 40 22 30 21 29 49 28 42 42 61 21 44 25 62 57 41 42 49 28 49 38 21 60 48 31 64 61 80 18 36 41 52 12 77 29 78 28 75 28 45 64 41 62 46 44 39 47 19 62 60 27 47 38 29 29 21 68 57 60 49 32 64 81 22 22 45 14 16 88 36 68 58 5 45 42 26 49 34 14 43 30 69 40 10 20 46 25 57 81 35 32 25 67 23 32 33 53 34 52 64 41 55 48 40 12 49 37 25 48 66 39 32 54 70 60 44 68 23 30 12 46 67 73 75 45 67 53 15 56 50 28 10 22 30 44 9 41 85 32 64 62 39 30 24 52 23 65 48 54 43 23 46 26 56 19 52 19 6 65 49 53 54 32 10 10 45 67 69 50 27 42 61 29 63 59 17 7 48 20 16 33 76 55 56 52 26 46 27 20 39 43 27 70 72 78 84 44 75 17 30 70 59 77 73 7 54 25 52 60 51 34 27 58 66 8 37 73 34 74 61 52 20 55 34 35 57 28 40 17 32 53 34 50 23 35 28 41 25 67 36 41 47 41 53 26 41 37 35 62 55 47 30 55 72 22 71 55 28 73 63 29 40 78 22 41 53 70 38 32 28 43 48 44 48 26 51 31 5 39 60 47 56 44 45 44 52 49 48 48 34 47 42 17 46 37 81 41 31 42 38 62 78 41 54 48 35 76 62 16 78 25 32 31 52 33 50 46 66 40 32 48 32 33 43 77 28 61 44 52 53 62 28 44 69 34 75 57 24 47 30 31 60 77 73 33 47 32 78 61 36 68 8 25 25 6 33 82 37 15 73 43 56 23 46 56 88 45 41 13 48 79 32 65 25 69 26 12 81 64 25 32 37 62 44 65 32 49 18 26 8 4 9 53 17 64 34 74 51 66 41 42 51 74 52 45 29 21 13 47 69 55 45 61 50 73 65 34 75 16 73 67 23 39 42 63 59 77 56 76 39 83 77 45 45 63 12 62 65 52 40 73 29 86 26 59 22 15 67 46 48 28 41 36 82 35 68 30 24 54 84 29 50 20 50 46 74 19 73 12 69 68 76 21 39 68 12 49 50 45 5 13 38 72 46 24 63 71 11 14 75 64 59 63 45 74 75 31 37 48 22 38 32 20 55 39 48 46 46 27 58 36 45 36 22 22 18 10 55 58 40 35 25 11 67 29 56 60 50 41 70 41 38 50 80 20 53 33 64 51 19 54 49 37 28 60 72 59 36 72 40 77 56 15 60 57 13 58 51 55 70 34 56 27 73 47 34 25 37 27 34 55 23 37 22 36 32 14 36 80 60 51 37 36 23 31 35 35 50 64 66 57 42 48 31 74 36 66 22 68 79 74 51 44 63 28 47 31 42 7 21 60 30 32 26 39 30 50 69 55 24 47 23 42 44 40 46 71 46 48 26 86 70 43 34 65 40 84 18 76 3 44 72 23 49 35 40 65 80 41 62 42 49 48 43 38 47 19 57 40 58 25 13 28 31 49 35 77 30 26 42 62 32 82 31 71 5 32 33 8 36 75 45 55 60 53 56 53 70 54 61 77 73 41 73 36 70 54 45 50 35 20 75 32 8 61 73 11 40 66 11 68 19 78 29 18 43 34 28 52 11 42 47 71 45 60 32 62 31 14 53 41 37 62 49 26 44 57 55 28 37 25 43 24 32 33 73 7 44 26 49 43 45 59 16 45 80 40 23 16 72 48 67 24 29 27 56 86 31 60 89 37 61 40 31 60 55 47 83 50 17 50 39 15 44 57 47 0 58 62 39 66 23 15 32 73 75 14 22 38 34 69 71 36 40 50 52 42 24 74 51 32 62 31 59 4 24 31 33 48 54 39 54 44 40 39 12 49 49 67 54 60 59 73 59 38 26 28 37 41 58 49 55 52 58 39 6 9 39 55 71 25 22 55 19 43 15 57 5 17 42 46 41 39 56 13 39 4 14 19 44 75 42 8 36 59 65 72 62 46 44 62 34 27 19 40 57 47 49 44 24 33 52 26 36 61 21 29 44 27 23 43 17 37 24 50 28 41 47 27 21 14 37 14 45 15 69 51 51 74 75 65 50 49 43 43 60 71 15 75 53 44 18 51 87 32 61 61 48 85 51 46 20 14 14 44 62 66 26 23 82
85 70 8 55 45 66 16 51 30 3 51 88 39 71 77 56 39 59 23 72 73 82 85 17 23 58 52 76 64 17 73 59 84 81 27 78 62 54 65 16 54 26 48 28 95 27 95 23 68 101 62 35 88 63 71 13 65 55 17 29 78 29 82 22 37 20 60 104 69 70 64 53 57 64 59 73 34 72 43 32 35 70 53 75 76 20 48 63 36 83 45 53 38 81 44 93 98 70 5 21 36 67 23 59 86 57 11 7 59 63 88 79 26 42 63 22 72 65 29 40 53 74 60 77 95 85 40 53 46 22 64 10 69 62 76 42 68 38 76 23 74 65 28 61 64 30 52 76 69 58 72 34 71 61 70 103 42 55 58 31 20 51 15 56 14 27 15 75 29 57 72 64 50 19 86 15 41 65 74 71 54 53 52 70 45 67 41 27 85 11 10 60 88 62 69 40 7 48 62 54 35 31 34 39 40 52 72 58 15 58 19 18 86 62 54 52 71 10 38 61 18 19 62 57 3 54 65 55 39 44 69 21 61 50 64 63 76 84 76 66 71 86 11 37 63 81 17 25 75 80 16 33 60 77 52 36 77 20 1 74 33 38 31 16 63 58 51 48 79 15 49 61 74 24 59 1 83 79 62 26 40 28 63 42 53 84 17 78 71 69 30 39 93 44 75 34 86 47 55 6 14 45 50 66 43 75 31 62 15 30 74 61 71 74 51 10 15 78 27 68 40 102 100 72 66 55 68 64 67 5 21 2 61 35 50 16 31 22 69 72 57 25 75 68 23 82 27 86 16 20 6 76 96 26 18 38 59 14 73 69 42 26 67 24 59 35 43 22 68 90 54 53 40 31 19 49 28 87 55 70 57 86 39 46 30 73 19 57 20 50 60 7 18 71 54 63 89 23 18 49 13 56 51 82 64 91 74 52 74 76 38 2 41 54 69 29 75 33 71 68 26 35 57 52 38 39 58 23 21 36 74 78 27 19 24 61 85 51 82 51 55 63 75 59 53 92 69 6 20 65 43 9 65 18 38 50 37 57 41 11 51 19 10 10 16 74 87 73 42 37 9 49 67 44 10 39 19 31 17 49 79 27 13 81 6 55 41 74 51 91 32 86 27 51 34 58 44 61 30 32 31 24 92 80 53 22 63 69 78 25 57 57 76 64 43 78 76 18 46 11 26 26 38 66 28 68 102 57 30 54 69 21 77 20 40 18 28 47 44 76 14 45 63 30 34 78 90 67 84 68 41 50 42 44 63 79 101 91 31 6 25 78 39 54 81 70 63 3 32 73 78 56 46 19 29 2 18 29 55 14 27 34 56 21 65 27 74 64 78 59 29 17 46 69 55 24 16 94 33 18 19 6 65 56 63 71 16 60 28 48 40 30 50 16 69 77 68 22 60 62 59 81 64 36 30 62 52 89 24 63 60 77 31 73 54 81 23 47 17 21 44 48 64 34 39 40 8 37 27 65 47 13 27 75 80 77 84 31 65 56 56 66 69 55 19 45 64 35 28 54 11 65 72 30 36 74 47 21 45 46 27 56 50 39 48 57 81 67 22 55 80 21 50 18 68 97 15 74 27 61 99 62 56 94 53 12 77 78 24 78 74 71 50 32 70 35 62 29 85 59 56 91 24 80 45 62 45 55 53 45 28 32 57 47 20 74 33 49 74 70 18 38 52 53 47 13 13 45 30 22 61 16 35 51 16 37 64 20 70 56 9 42 25 62 40 66 91 59 30 49 55 97 60 72 27 77 8 90 64 41 20 65 68 62 33 16 27 62 82 71 41 41 82 60 67 60 53 43 37 34 31 31 66 74 64 22 26 69 46 66 36 17 79 80 31 7 27 39 60 30 61 15 36 39 78 82 57 25 38 62 70 91 58 99 74 34 58 0 23 86 28 60 46 64 79 79 69 81 85 27 22 20 27 51 8 6 40 74 52 23 37 61 83 46 54 82 69 29 22 58 70 83 70 41 51 53 23 10 16 39 11 4 75 80 92 33 85 40 90 10 14 28 32 21 49 64 61 54 6 20 71 51 17 54 69 47 78 54 71 84 12 34 86 30 72 81 54 45 75 75 19 43 61 26 33 17 39 23 97 23 45 45 86 40 38 17 59 60 32 71 42 6 76 91 15 78 69 71 40 54 18 66 45 83 7 31 17 43 79 79 68 49 73 14 49 69 7 35 27 17 12 64 67 71 86 48 50 45 24 7 35 54 16 83 30 49 16 40 80 68 20 47 54 44 65 44 60 43 49 75
92 88 21 70 68 86 16 71 12 23 72 95 62 93 88 49 47 80 46 85 65 83 90 17 41 81 72 98 53 32 90 43 87 93 44 82 72 40 65 38 44 36 71 50 106 48 105 14 57 109 79 42 93 59 65 17 78 42 24 52 84 49 88 45 59 36 78 112 81 87 79 64 78 82 73 93 57 95 52 49 25 55 62 97 87 34 62 86 34 97 67 40 61 95 30 101 108 79 27 2 49 53 39 51 92 53 32 30 80 48 95 98 44 41 59 42 76 74 36 57 76 93 62 93 103 89 24 69 54 40 56 27 58 69 77 62 63 60 98 34 66 77 51 56 55 44 73 89 54 80 87 56 57 77 75 111 59 68 43 54 35 67 38 79 8 19 12 73 33 57 88 86 73 37 99 37 62 63 58 56 68 60 64 83 64 72 29 40 93 34 33 49 93 57 88 51 20 32 82 73 43 51 45 61 43 35 80 64 10 42 42 8 94 69 62 71 92 24 22 55 35 42 55 79 20 52 70 40 48 46 60 40 81 71 83 75 92 90 82 56 59 90 28 60 86 103 35 47 76 89 15 56 83 98 55 57 73 42 22 92 49 36 53 10 65 47 75 39 100 38 69 72 92 36 49 22 90 92 72 33 22 29 48 41 43 91 26 86 92 83 22 59 102 65 85 24 96 64 77 28 33 60 71 88 55 96 12 54 31 53 68 78 94 71 69 15 35 91 40 62 59 110 107 59 78 75 60 67 57 18 15 21 79 22 36 38 17 14 55 64 76 20 77 54 26 104 21 93 29 31 18 98 103 49 38 31 82 37 73 91 55 32 80 46 50 19 28 45 57 95 39 68 33 21 33 42 51 100 39 89 79 90 58 69 28 95 5 52 16 42 51 31 33 93 70 48 95 42 41 65 33 57 64 88 67 95 96 69 77 97 58 23 40 40 88 39 91 24 72 86 46 51 79 65 61 37 57 38 44 47 67 90 50 38 48 75 100 62 88 54 61 65 93 56 75 96 92 23 6 53 30 18 87 11 25 43 43 66 26 24 72 37 33 30 20 94 95 95 46 60 20 62 56 62 32 61 24 12 28 37 101 48 23 95 19 54 63 94 71 100 55 92 37 45 57 53 47 83 50 18 41 21 98 103 42 45 56 65 96 34 71 41 83 83 28 99 82 37 51 28 50 47 42 82 51 74 111 42 19 57 70 27 98 40 52 41 51 53 51 98 10 67 84 19 57 99 94 82 98 64 59 66 42 66 52 95 108 103 38 16 40 93 56 66 83 79 64 25 55 62 90 50 51 7 38 22 4 51 43 34 21 26 40 31 75 49 86 85 94 56 11 14 63 62 76 46 39 99 56 28 24 17 64 77 83 72 7 80 10 71 32 52 43 20 56 89 63 36 54 53 79 82 80 45 47 76 51 97 41 84 79 90 26 82 69 92 36 67 6 44 66 35 82 48 62 57 28 40 51 88 70 14 47 95 89 93 92 50 68 52 78 79 61 48 30 38 82 58 50 49 24 76 88 20 26 90 70 41 29 41 36 79 69 56 71 74 104 76 42 59 94 43 46 13 82 103 38 96 45 83 105 47 75 103 41 21 77 96 42 96 83 75 43 46 88 29 85 39 87 46 78 94 37 90 69 65 37 70 55 36 50 20 78 69 8 58 16 72 92 90 31 62 39 76 64 33 35 31 15 33 72 27 50 56 40 60 64 37 91 65 26 43 44 55 46 83 97 72 14 51 42 107 83 88 50 88 15 93 63 62 23 80 89 47 44 22 50 82 90 85 54 60 87 75 58 82 59 62 37 55 21 20 86 76 81 32 22 79 56 88 56 10 78 89 38 16 35 54 81 38 51 39 55 54 97 99 75 37 22 59 88 100 68 107 92 20 62 23 0 98 51 72 47 78 100 100 69 85 96 41 45 41 26 38 23 22 59 70 75 44 53 82 92 68 58 84 62 42 14 78 59 99 86 29 40 62 44 28 10 60 34 19 97 98 100 44 91 30 100 33 35 10 15 44 38 69 62 71 19 42 67 63 8 66 57 56 96 59 70 97 27 24 97 10 76 93 59 49 75 90 19 62 68 41 56 7 62 0 107 43 67 61 90 47 56 6 44 45 21 67 34 23 72 98 7 78 81 87 37 49 35 75 62 84 24 42 27 63 88 83 68 38 75 30 49 90 21 18 49 26 13 82 52 87 98 70 73 54 45 19 55 51 37 106 30 71 7 24 103 87 39 45 53 49 82 67 82 39 45 98
16 33 80 33 74 43 102 53 91 83 54 19 69 62 10 68 50 57 73 15 70 39 24 103 64 64 50 68 79 100 31 90 32 6 60 30 25 85 46 73 75 111 67 73 8 97 9 84 77 17 31 56 26 59 63 81 21 82 74 76 24 61 23 79 67 66 35 22 17 32 28 33 56 37 29 49 73 71 45 55 80 90 35 65 10 103 39 70 66 14 69 81 71 17 84 14 12 20 88 95 50 86 63 68 23 60 92 82 54 89 18 43 102 61 60 66 32 24 115 48 69 40 43 21 12 30 88 36 43 65 68 95 77 30 44 53 60 66 69 64 66 21 82 62 70 56 52 10 90 60 22 66 86 32 31 19 47 32 88 80 66 37 76 69 93 81 100 52 65 51 28 59 76 98 9 89 60 51 94 89 33 37 34 16 50 34 81 109 11 87 86 78 24 62 37 46 94 88 44 41 54 61 53 65 57 92 20 34 97 89 73 89 12 30 36 45 54 96 89 65 68 80 68 59 89 56 33 87 49 54 69 98 47 57 41 23 23 22 21 77 80 27 96 83 74 70 69 94 40 9 102 71 75 57 45 64 54 72 88 30 54 65 71 99 44 77 75 74 57 83 54 25 36 63 75 86 17 12 25 64 92 69 89 62 75 19 72 15 54 21 79 57 9 58 13 79 3 42 60 81 72 42 55 65 43 56 93 67 99 77 62 32 69 53 42 85 93 12 59 64 53 20 21 86 20 48 68 37 76 89 82 85 36 83 83 74 87 84 86 69 42 78 38 85 72 65 78 15 71 68 92 64 20 70 70 73 75 84 43 70 44 65 20 70 72 88 85 84 77 28 88 36 72 81 103 68 76 6 92 37 58 31 54 74 71 63 92 63 81 70 70 85 103 63 35 86 21 99 82 41 92 48 35 22 39 30 72 39 35 59 54 84 61 86 42 113 22 79 40 33 99 51 62 34 80 64 51 105 83 51 65 10 78 68 82 27 17 35 21 47 39 44 32 56 64 26 64 81 100 80 82 82 67 86 84 69 55 31 86 97 55 68 85 76 103 49 10 63 52 85 96 37 77 49 88 67 106 93 103 79 70 96 76 16 93 52 70 48 52 6 87 22 112 66 71 61 52 61 62 86 57 77 20 68 75 87 68 58 30 111 30 90 23 39 86 58 25 96 48 95 84 95 56 26 84 27 19 89 83 44 43 71 56 68 46 83 87 45 47 61 96 63 55 82 87 60 30 24 17 56 48 38 58 60 78 23 19 6 59 88 61 19 49 32 36 20 46 83 70 77 9 65 47 100 60 85 94 65 81 94 77 77 90 107 22 68 13 55 27 57 92 83 44 64 57 91 80 26 86 70 106 86 50 56 47 40 92 44 92 74 73 70 67 103 85 10 60 64 66 72 48 40 27 52 56 26 54 11 103 51 44 11 74 16 34 5 63 53 97 84 62 81 38 52 84 48 92 58 84 74 80 84 62 45 12 22 11 58 40 61 57 21 68 66 69 70 39 80 70 63 77 22 22 81 79 25 76 67 87 65 113 69 44 48 68 37 70 22 97 41 16 92 62 84 20 22 87 70 61 55 24 89 44 9 78 78 42 34 62 36 14 31 68 54 32 74 74 59 35 81 59 32 107 8 77 41 72 34 47 76 92 83 51 63 89 94 91 73 35 47 103 84 81 74 43 94 77 85 88 65 25 102 52 42 82 84 47 66 54 33 95 57 99 67 52 30 22 28 89 50 82 10 67 27 75 9 93 32 49 60 74 26 49 88 54 76 72 47 15 19 45 52 26 28 70 70 39 51 63 61 81 83 48 38 34 107 76 18 41 64 59 100 48 11 60 87 112 48 54 116 76 82 53 48 39 28 43 109 89 55 34 9 29 19 39 86 39 86 98 0 81 26 54 24 56 59 46 28 1 59 87 91 72 80 80 81 52 55 76 70 49 56 11 62 44 39 67 58 84 48 76 27 27 79 79 35 68 76 100 63 83 89 59 37 14 54 20 77 3 81 73 91 90 76 79 33 47 38 85 91 58 35 89 32 81 41 36 40 48 8 74 79 1 93 32 8 41 50 45 21 105 50 31 60 70 98 82 97 11 65 67 44 28 50 52 91 86 88 81 57 73 81 57 15 94 43 18 26 66 63 68 23 45 38 79 56 71 53 12 32 46 77 37 72 55 58 81 89 91 103 97 39 88 25 5 62 74 43 94 83 56 57 73 72 68 63 94 87 72 36 68 59 54 49 32 67 60 65 63 71
86 56 32 48 18 49 41 32 57 29 32 89 15 47 71 75 48 37 10 66 91 90 88 41 25 34 35 50 86 27 58 83 89 75 27 83 62 78 76 18 75 37 24 8 90 16 91 49 88 98 51 47 92 78 87 38 60 78 38 5 82 22 85 6 15 28 48 102 65 56 54 51 35 49 52 53 10 46 48 30 59 93 56 51 73 29 43 37 54 74 20 76 14 70 68 92 94 71 23 49 39 89 29 78 89 73 21 21 38 87 89 60 23 58 79 21 78 66 41 33 27 56 70 66 92 90 66 45 51 24 82 27 89 65 86 28 84 17 50 36 90 62 0 77 83 33 34 71 93 35 62 15 93 50 76 100 34 51 82 3 30 44 15 30 43 52 42 88 46 70 59 42 23 22 78 15 22 77 98 94 49 57 50 65 31 74 65 32 83 17 17 82 90 79 53 43 32 73 45 41 44 21 40 18 54 78 73 63 42 82 13 46 84 65 58 38 49 30 64 79 27 9 81 35 31 69 71 80 46 57 87 20 43 29 48 58 65 87 78 87 92 90 27 8 36 55 25 13 84 77 42 10 32 54 62 17 90 15 29 60 32 56 10 44 74 79 24 69 57 13 30 60 58 35 80 29 84 71 62 41 67 47 87 59 74 86 36 78 50 61 54 24 90 25 73 58 82 39 33 23 23 41 31 41 45 53 59 80 27 4 89 50 46 87 39 37 19 70 35 85 28 100 100 94 63 38 86 71 88 33 47 30 48 60 74 16 58 48 92 90 42 48 83 90 43 58 51 86 32 34 33 52 96 12 20 59 32 14 83 43 42 41 61 13 78 61 68 5 88 94 78 45 61 56 29 69 5 80 81 54 35 91 27 19 50 49 47 74 45 69 79 20 29 47 46 86 90 20 9 40 20 68 48 85 73 95 48 42 81 53 27 28 57 78 51 37 64 57 79 54 19 34 33 49 9 57 71 29 6 40 91 71 3 23 3 54 74 52 84 62 61 74 60 74 29 94 45 30 47 86 67 35 39 45 64 70 48 59 66 31 32 23 18 24 38 54 85 49 54 9 33 48 88 32 19 16 38 59 33 72 54 15 34 71 32 68 16 54 33 87 6 88 36 69 11 74 56 37 21 58 40 47 93 55 74 8 82 84 64 37 51 81 79 49 68 55 80 20 56 26 3 14 50 56 2 71 100 82 56 64 79 39 54 20 42 9 5 56 52 53 41 23 41 55 7 55 94 58 73 82 33 43 57 24 84 67 99 84 42 34 31 67 33 52 88 71 74 26 11 92 72 74 56 46 40 29 46 17 78 21 50 57 81 35 64 14 68 42 65 74 57 43 37 85 33 10 12 96 6 34 39 34 78 35 45 80 44 43 55 21 61 11 68 38 91 71 84 32 78 82 41 90 55 44 29 55 66 87 24 43 43 70 53 72 47 76 34 30 45 7 23 71 49 34 11 33 24 51 2 39 19 40 22 56 79 65 82 25 74 72 35 60 86 73 33 65 48 7 11 72 32 62 62 55 60 62 19 20 70 64 39 30 38 34 24 45 56 68 19 62 70 13 68 44 61 98 13 48 25 40 100 86 41 90 75 35 86 63 26 62 72 77 69 34 56 57 35 39 91 81 34 95 31 77 18 71 65 47 64 67 11 57 38 25 48 97 60 22 59 50 31 10 75 26 38 22 17 69 57 36 60 32 34 58 11 9 76 28 49 60 28 56 19 80 50 54 93 54 57 61 78 92 35 59 6 72 36 95 77 22 41 55 48 86 41 37 9 44 83 63 42 29 86 53 85 34 59 30 54 20 56 56 47 82 51 34 49 68 50 42 22 44 90 79 44 35 38 36 39 41 82 12 28 36 61 68 42 33 64 76 55 88 59 98 57 60 66 28 51 81 0 57 60 57 57 56 80 85 80 33 8 13 48 73 31 30 29 88 24 15 35 39 82 24 64 90 86 34 48 40 90 69 58 64 74 56 17 26 43 19 16 32 52 63 91 40 86 62 85 18 21 55 59 9 72 69 73 43 33 13 86 49 44 54 91 51 61 60 82 76 30 57 81 57 78 74 61 55 85 64 42 31 65 30 11 45 11 52 93 21 21 37 90 48 29 45 83 84 56 86 63 29 90 90 43 87 64 60 59 71 26 67 36 90 30 38 35 28 77 85 79 71 81 27 63 46 32 62 9 35 39 48 90 60 79 26 23 50 14 33 25 69 18 58 48 26 44 65 54 53 21 63 68 53 52 21 37 62 67 50
28 26 54 10 53 32 76 34 67 57 35 32 47 51 16 51 26 41 48 13 59 39 32 77 38 48 31 58 63 74 26 72 35 20 34 30 7 66 34 47 56 85 48 48 34 72 34 59 63 41 17 31 35 45 52 55 5 63 49 52 26 36 29 54 44 40 19 45 9 25 14 7 39 25 7 41 49 59 20 29 57 75 13 55 16 77 13 55 43 25 49 62 48 24 63 34 37 14 62 70 24 70 36 52 32 44 66 56 39 71 31 40 77 40 46 40 27 11 89 23 50 34 29 23 35 35 66 14 19 39 54 69 63 14 39 30 49 43 59 38 56 4 57 47 56 30 34 16 75 44 18 43 71 16 24 43 23 6 69 56 40 13 50 52 67 56 73 45 40 35 22 45 56 72 27 63 38 39 79 74 8 16 8 10 28 24 59 83 26 62 60 62 34 48 29 20 68 67 31 22 29 36 27 42 34 72 16 16 71 71 48 63 27 14 14 25 45 70 66 50 41 55 53 43 62 39 22 69 24 33 57 73 33 38 29 3 23 30 21 62 66 34 70 60 59 62 43 69 36 20 75 48 58 50 26 41 48 46 62 27 28 43 47 73 31 60 56 54 51 57 34 3 31 37 58 60 27 20 7 38 70 44 72 40 56 29 47 20 44 13 55 34 32 37 15 56 26 18 43 55 46 16 36 51 17 48 69 52 73 53 53 17 57 45 21 59 67 18 33 52 29 43 42 72 6 31 55 25 62 63 57 59 22 60 64 48 63 59 71 58 25 53 34 69 46 58 54 28 45 41 65 55 39 45 44 51 58 59 37 57 18 40 8 45 55 65 64 59 63 38 68 13 51 57 77 49 51 27 72 29 42 37 30 54 47 53 66 47 56 50 54 59 77 51 12 69 33 74 56 18 66 32 9 28 27 40 61 17 31 50 30 58 39 67 33 87 22 56 32 25 74 25 46 8 57 42 35 79 58 25 55 18 53 42 57 8 28 10 28 28 20 32 29 41 46 38 52 54 74 64 60 56 53 61 62 50 30 10 64 71 36 42 59 50 76 42 27 53 30 62 70 10 63 26 62 45 80 69 77 59 61 71 50 24 66 35 48 41 33 30 63 31 86 47 47 45 30 46 36 62 31 52 35 60 57 62 54 47 30 84 7 71 23 27 64 51 25 70 26 69 60 70 32 15 60 18 43 71 59 26 34 45 49 42 20 57 63 23 23 53 70 42 41 58 63 52 39 13 27 45 24 14 36 39 62 25 42 30 33 62 35 22 24 6 36 15 33 56 46 64 17 48 25 74 34 59 69 40 63 68 53 54 71 81 7 43 14 42 27 42 68 57 20 52 40 66 55 39 62 44 80 60 38 40 34 33 66 29 67 54 52 46 48 76 71 16 49 38 50 57 33 39 13 27 30 8 36 29 77 38 29 17 50 14 11 20 37 32 71 59 41 61 25 26 62 23 66 35 59 59 59 58 36 39 22 24 25 32 29 44 40 7 56 48 43 50 27 57 46 46 51 4 18 58 56 23 56 41 66 45 87 52 23 23 48 18 62 11 72 23 23 67 44 58 11 40 61 59 35 41 42 71 27 34 59 52 38 33 36 34 14 25 49 28 25 51 58 33 38 64 42 40 81 20 56 28 51 12 29 55 68 60 35 43 63 79 67 54 30 38 77 61 62 56 19 68 51 63 64 39 3 76 25 21 56 62 35 39 44 12 68 35 73 52 28 19 36 5 65 30 63 36 51 22 50 16 67 40 37 38 49 13 39 71 28 50 48 33 25 14 19 28 30 9 56 54 19 28 40 37 57 59 37 33 22 81 51 10 16 51 35 74 44 21 35 61 86 22 39 90 60 56 28 22 36 31 26 83 66 41 26 31 8 40 33 62 23 60 72 26 57 0 34 9 50 52 36 30 24 33 62 66 48 61 54 55 28 47 57 44 23 41 24 42 26 39 55 31 59 33 63 31 21 58 59 13 42 50 74 40 57 62 51 36 33 28 29 55 29 55 47 67 66 51 59 20 33 18 59 66 48 9 64 6 67 16 34 20 39 24 48 56 25 69 27 21 21 28 39 21 79 26 15 34 47 72 59 72 37 39 46 19 35 26 27 66 68 71 58 47 52 54 49 32 68 39 8 20 45 46 42 11 21 39 53 30 45 31 20 32 36 58 32 46 36 47 55 66 66 77 71 27 72 19 26 42 55 19 69 57 32 40 47 64 44 44 68 65 63 27 42 39 37 26 20 46 45 44 44 61
46 58 38 38 67 62 57 55 38 43 57 48 58 78 47 18 14 65 49 47 31 36 43 58 35 70 53 84 31 63 59 37 39 51 34 34 30 31 18 43 22 73 64 53 61 69 60 33 31 63 48 13 46 18 27 35 39 29 29 56 37 40 40 55 55 32 49 65 41 58 47 28 63 56 39 71 58 83 17 33 25 41 21 82 44 66 32 77 12 59 63 28 59 58 29 55 62 34 51 45 24 37 30 20 44 13 57 46 64 37 48 72 71 6 18 38 29 30 75 37 69 66 14 57 57 41 33 40 16 36 23 57 32 24 30 46 23 54 85 25 30 37 61 17 25 27 56 48 41 67 52 52 39 47 27 64 38 33 35 61 30 38 46 71 45 28 54 28 17 10 56 71 71 64 59 57 52 18 46 41 35 18 29 43 46 24 26 74 48 54 53 28 45 19 60 22 52 33 59 48 15 42 21 55 6 38 35 20 50 36 46 39 48 24 19 49 73 56 34 20 33 53 22 65 47 8 23 34 16 3 28 66 60 57 58 37 58 43 36 30 35 42 58 67 79 89 35 67 29 45 56 56 77 79 9 51 30 45 48 60 31 11 54 52 17 26 72 20 80 52 54 32 63 25 25 45 43 53 30 20 37 19 38 7 22 44 29 41 72 47 26 47 56 53 41 25 52 39 64 44 38 32 56 76 23 77 40 21 62 58 29 48 82 27 45 39 60 52 25 25 43 64 60 40 38 55 26 20 31 47 32 44 51 29 29 44 33 33 38 31 52 27 29 36 23 87 26 47 31 27 49 82 56 49 40 19 77 53 26 81 26 21 42 47 22 34 30 58 32 47 34 38 17 27 66 15 55 58 38 61 65 42 43 67 19 79 42 15 32 16 21 50 65 78 39 35 48 68 53 39 58 10 30 41 20 48 85 42 29 79 42 44 7 33 63 76 56 25 25 57 70 30 67 31 65 10 11 70 57 21 30 50 56 37 58 41 62 25 41 7 15 17 63 13 65 49 78 40 51 31 27 38 76 37 30 16 11 24 31 57 57 37 51 40 59 72 50 79 7 68 54 28 31 43 53 57 64 40 64 25 88 69 33 58 51 8 60 71 54 56 67 44 74 13 56 14 4 70 42 32 20 26 51 87 22 60 23 24 64 72 37 36 36 57 31 80 34 63 8 58 61 68 10 48 62 28 65 36 29 10 23 25 78 39 24 55 64 10 12 81 50 58 67 29 68 81 46 47 61 22 38 37 4 55 29 60 62 60 17 45 29 57 36 30 35 34 17 44 54 34 49 16 9 52 20 44 45 46 28 60 26 23 36 67 33 48 46 68 61 14 39 35 39 25 62 64 51 51 66 29 64 43 18 62 62 25 43 57 39 69 18 52 14 59 38 48 23 28 19 25 59 35 46 16 32 41 6 51 70 65 56 50 21 38 38 49 26 51 49 58 56 27 55 28 70 36 55 9 61 81 71 37 39 70 44 58 47 38 20 13 63 41 27 15 28 15 56 64 51 13 35 35 52 28 25 57 69 39 33 11 74 71 46 34 65 47 89 32 66 13 57 63 10 35 46 56 56 84 35 66 57 37 53 58 25 34 30 66 34 67 39 28 14 27 58 20 78 21 39 30 64 46 71 46 69 17 17 40 7 21 67 30 59 60 38 46 37 69 63 67 65 69 28 72 40 59 45 30 35 25 32 63 29 13 53 69 17 32 72 22 56 4 69 21 11 52 50 37 36 4 29 63 73 55 54 46 49 46 17 52 27 46 67 37 19 31 52 61 44 48 25 44 39 41 26 74 15 44 10 46 27 29 65 29 53 68 25 37 19 75 46 53 32 44 16 43 73 31 63 77 27 52 39 31 69 66 52 72 34 16 59 55 26 60 65 32 15 46 47 54 60 34 0 43 80 81 22 38 53 27 61 62 21 26 38 40 42 27 73 45 31 66 46 59 10 36 27 26 33 58 32 66 54 24 25 21 43 39 53 53 50 46 79 69 54 20 44 22 57 48 40 39 37 51 25 22 15 44 42 62 25 29 40 28 35 18 67 14 24 56 34 25 54 40 28 52 13 6 28 55 61 43 22 29 55 51 68 47 62 38 61 37 42 13 39 42 34 36 28 25 18 40 29 52 46 31 41 54 12 13 35 31 39 37 39 21 29 48 43 35 21 23 27 35 3 74 39 35 66 63 52 57 39 53 57 60 70 17 66 40 42 9 43 91 18 62 46 32 90 59 39 5 7 9 52 61 68 10 10 86
31 17 59 9 51 24 81 30 74 61 31 35 45 44 14 60 33 35 49 8 68 46 37 81 41 43 26 51 72 77 17 81 41 18 37 36 15 74 43 50 65 88 44 48 32 73 33 66 72 40 9 39 40 54 61 61 5 72 55 52 32 37 34 56 43 45 13 45 9 16 6 15 34 18 5 33 49 53 27 32 65 84 21 48 17 80 16 49 51 18 46 71 47 17 71 35 36 20 65 76 29 79 41 61 36 53 69 59 33 80 34 31 79 48 55 43 34 19 92 25 46 26 38 14 35 41 74 12 27 42 63 73 73 23 47 29 58 42 52 44 65 8 58 56 65 35 30 13 84 39 9 42 80 10 32 43 23 10 78 55 45 13 53 47 73 64 79 53 47 44 13 39 53 74 22 65 36 47 89 83 10 24 14 8 26 32 67 86 27 64 63 71 38 57 20 27 72 76 24 18 36 37 33 41 42 80 21 25 76 80 50 70 29 23 23 21 37 74 74 59 46 57 62 38 67 48 30 77 31 41 66 74 26 34 22 6 14 35 27 71 75 39 73 59 53 54 47 70 43 21 80 47 54 42 35 40 56 48 66 18 31 51 47 78 40 69 52 63 43 59 31 12 22 43 67 64 30 14 15 45 78 52 81 49 65 32 52 24 36 5 63 33 32 34 18 64 25 18 38 59 50 19 32 45 24 40 76 61 76 53 61 10 50 53 18 64 70 13 39 61 29 43 43 81 8 25 64 33 71 68 64 63 15 68 72 51 70 66 80 67 19 60 41 78 53 50 61 31 50 47 70 48 40 46 47 59 53 61 45 51 23 46 3 46 64 73 72 60 72 42 77 12 59 65 80 58 52 23 81 21 37 42 30 51 54 45 73 56 63 59 63 62 79 44 11 78 37 75 58 17 69 41 14 33 36 44 54 15 38 43 30 62 48 76 25 90 13 64 40 16 75 28 41 13 56 50 44 82 59 31 64 14 54 45 58 3 21 18 32 37 29 41 20 50 41 42 46 59 80 73 68 61 47 67 70 59 38 19 72 75 32 46 62 54 81 34 28 45 38 61 74 16 72 25 64 43 84 76 81 68 53 72 55 16 71 44 46 33 29 29 63 36 89 56 47 54 39 41 38 70 37 59 38 52 66 63 63 56 21 88 7 80 29 19 72 43 31 72 35 72 60 71 40 6 60 26 42 79 67 35 43 51 41 45 26 59 63 32 32 45 76 40 35 66 63 45 44 4 19 54 25 14 45 37 71 17 42 27 40 67 39 14 26 13 43 21 42 61 46 73 14 57 34 80 40 63 75 41 71 71 60 62 80 84 14 44 11 36 18 51 75 64 20 61 35 67 57 43 62 50 84 65 47 34 27 41 72 23 74 51 60 46 57 81 80 13 58 43 59 66 27 47 5 34 34 2 45 31 79 31 23 12 58 18 10 18 42 29 77 60 38 70 18 30 60 25 70 43 60 54 56 64 38 31 24 15 27 34 37 53 35 3 65 57 48 58 19 56 46 55 56 10 9 65 64 14 53 44 75 54 90 47 20 25 45 13 54 18 73 32 15 68 53 65 3 42 63 52 38 35 44 80 21 33 68 58 46 24 40 25 18 33 58 32 17 59 53 39 44 73 37 45 84 20 54 37 60 10 38 64 68 67 29 40 70 88 75 50 21 30 80 60 71 52 18 71 54 72 71 45 12 80 29 30 58 61 44 44 36 22 72 43 75 61 35 11 39 6 73 39 72 34 46 13 51 14 72 45 46 36 55 4 31 80 34 56 48 26 28 6 24 28 36 4 66 49 28 27 48 37 65 67 29 41 14 84 58 14 24 44 35 79 52 23 42 66 89 25 33 93 69 59 29 25 27 22 20 86 74 50 18 31 17 41 25 70 32 64 78 24 57 9 43 0 42 44 45 36 22 38 64 67 55 69 59 60 28 56 53 46 27 35 26 39 35 46 64 36 66 27 72 23 12 66 68 21 44 54 79 38 60 67 43 27 35 34 33 63 27 58 50 74 74 52 68 29 42 14 64 67 57 15 70 15 76 25 25 29 48 19 53 64 23 76 34 16 31 37 47 12 84 26 24 39 46 78 58 78 35 42 43 20 40 33 28 72 77 79 66 56 60 59 58 34 74 47 7 11 53 55 46 18 21 46 58 36 51 29 22 39 45 66 40 50 45 40 60 74 67 81 76 19 81 10 22 39 51 27 70 62 32 49 50 56 51 40 74 73 56 19 45 48 46 34 12 43 39 53 53 54
70 25 78 42 40 18 96 29 101 78 28 74 41 11 50 98 67 20 56 45 109 88 77 96 59 23 29 13 111 84 25 116 83 52 57 78 57 110 85 63 102 94 33 52 62 72 65 92 111 72 33 71 80 94 102 83 47 108 78 52 73 51 75 60 43 65 31 77 50 25 36 52 22 24 42 8 47 18 62 53 96 122 61 10 56 87 47 22 84 42 37 107 43 38 104 71 67 62 77 98 58 117 62 100 76 92 77 72 20 117 73 12 80 83 95 58 76 61 98 45 30 16 79 35 69 82 105 40 64 60 102 83 112 65 89 39 99 42 14 69 106 50 57 96 104 59 27 49 122 21 36 45 119 33 74 75 44 47 114 53 66 42 64 27 93 92 95 96 77 85 29 15 37 79 48 72 38 89 127 121 45 64 52 48 37 75 100 89 65 73 72 108 78 97 21 58 86 109 20 32 67 49 63 40 77 114 63 67 94 115 59 92 66 65 63 31 8 85 104 99 65 63 101 22 82 87 73 113 64 78 106 78 20 29 21 48 33 75 69 111 115 80 83 52 26 14 65 70 86 59 96 47 30 3 75 43 98 59 81 26 54 85 49 96 82 106 35 99 0 67 31 54 20 68 105 80 70 44 57 73 108 81 118 84 102 72 76 64 8 40 92 41 66 35 58 95 59 41 24 73 67 47 29 17 57 4 103 100 84 52 103 33 17 95 35 85 76 45 64 102 42 76 78 120 50 26 105 75 111 84 89 80 28 98 107 63 99 91 119 108 27 88 84 117 80 8 90 69 72 71 85 9 76 53 62 92 29 69 87 19 54 74 45 55 103 102 105 62 112 82 112 41 93 95 86 95 53 51 116 21 22 83 42 39 85 10 95 95 88 96 102 73 86 11 40 115 76 77 64 40 76 81 49 74 78 84 19 37 81 4 43 78 83 111 17 95 34 94 83 25 75 53 23 49 49 84 84 86 62 61 106 48 55 62 60 41 40 56 73 76 69 82 24 90 28 81 14 77 99 112 101 81 20 90 101 96 71 60 104 86 28 63 72 70 94 8 65 10 74 54 88 51 111 39 74 41 95 103 90 103 14 71 77 39 85 83 40 8 29 63 59 76 94 93 46 93 75 20 50 99 66 87 76 11 102 65 102 97 25 94 44 115 71 23 105 2 73 77 72 82 60 71 73 35 59 68 74 115 95 75 85 77 2 60 56 65 61 70 68 6 93 34 16 94 57 4 84 38 39 95 44 42 80 35 110 33 76 54 70 85 62 36 46 51 85 63 84 76 48 114 49 96 71 99 69 79 96 50 108 78 89 93 115 92 56 51 48 15 29 91 101 87 41 102 24 67 65 82 57 73 95 84 89 23 18 83 93 23 100 37 93 50 94 94 118 49 99 66 99 105 21 89 37 66 55 42 84 67 82 16 23 46 88 59 42 54 67 33 96 63 35 104 25 55 51 46 80 76 59 25 43 86 53 11 63 33 65 50 79 92 23 45 105 96 71 94 23 51 51 94 76 52 36 94 96 31 40 59 107 90 96 28 34 48 33 33 14 60 76 72 40 71 90 89 41 79 70 16 55 17 81 117 27 65 104 79 88 22 59 20 58 75 95 57 25 91 27 67 86 110 23 86 89 58 41 79 95 40 77 99 67 97 22 32 94 126 103 36 21 12 88 52 106 34 40 78 66 105 99 70 54 89 54 69 65 53 85 64 9 62 83 79 76 101 70 31 77 45 100 77 108 64 23 30 54 52 88 86 87 38 81 37 12 116 64 79 52 19 68 41 55 40 77 41 105 26 68 39 82 45 94 96 15 83 28 91 87 56 60 16 43 97 94 62 72 85 96 50 19 98 107 66 46 50 17 28 27 91 104 91 24 66 58 75 17 100 73 79 100 56 57 50 80 42 0 2 87 78 55 62 66 71 84 105 77 78 42 98 36 56 51 18 64 33 75 88 104 61 91 22 112 30 31 99 104 61 56 72 96 40 70 83 5 19 70 64 73 96 59 69 65 100 102 59 103 71 83 35 82 71 99 51 92 54 115 61 20 69 90 48 73 94 55 102 77 48 70 73 90 35 98 39 66 61 47 97 50 101 66 57 36 43 81 67 45 93 114 116 95 98 94 77 100 71 93 89 48 32 87 93 65 60 42 88 76 64 74 37 62 81 87 102 82 70 83 11 79 103 66 91 92 23 119 33 51 31 36 63 71 81 45 88 63 15 82 31 94 104 16 23 60 85 85 70 29 36 19 89 90 17
73 27 78 43 38 19 95 29 101 78 28 76 41 9 53 99 68 20 56 47 110 90 79 95 60 22 29 11 112 84 28 117 85 54 57 80 59 111 86 63 103 93 32 52 65 71 67 92 113 74 35 72 82 96 104 83 49 109 79 52 76 51 77 59 42 65 32 80 52 27 38 54 22 26 44 10 47 16 63 54 96 123 63 8 58 86 48 21 85 45 36 108 42 41 105 73 69 65 77 98 59 118 63 101 79 94 76 72 20 118 75 15 78 84 97 58 78 63 97 46 29 18 80 38 71 84 106 41 65 60 104 82 113 67 91 39 100 41 12 69 108 52 56 97 106 60 27 51 123 20 38 45 120 35 76 77 44 49 115 52 67 43 63 26 92 92 95 97 78 86 32 14 35 78 50 71 38 90 128 122 47 65 53 50 37 77 101 88 68 72 71 110 81 99 23 59 86 110 21 33 68 49 63 40 78 115 65 68 94 116 59 92 69 67 65 32 8 85 105 100 66 62 103 21 82 88 74 114 65 79 107 77 21 29 23 50 36 77 71 112 116 82 83 51 24 11 65 69 88 62 95 47 28 2 76 43 100 59 81 28 55 86 48 96 83 108 34 100 1 66 31 56 23 68 107 79 73 47 59 74 108 82 119 86 103 74 76 66 8 42 93 41 68 35 60 96 61 42 23 73 67 48 29 15 58 4 104 102 83 52 105 34 14 97 36 85 75 47 65 103 42 79 80 121 52 26 106 77 112 84 90 80 30 99 108 63 99 92 120 109 29 88 86 118 81 6 90 72 72 71 85 7 79 52 62 93 28 68 89 17 55 75 47 54 104 103 105 62 113 84 113 43 94 95 85 96 53 53 116 23 21 85 43 38 85 8 95 96 88 97 103 73 86 10 42 116 78 76 63 41 76 82 51 76 79 87 16 38 83 3 43 78 84 112 18 94 36 95 84 27 74 54 22 50 48 85 86 85 62 61 107 50 55 62 59 43 42 57 75 77 71 84 26 91 27 83 12 77 99 113 102 81 18 91 102 97 72 62 105 86 28 63 71 70 93 9 68 8 75 52 87 53 112 39 73 40 94 103 89 104 11 70 77 42 85 85 40 10 29 65 57 78 93 95 46 95 76 19 50 99 67 87 79 9 103 64 104 99 28 93 46 116 73 25 105 1 75 76 73 82 59 69 74 37 58 70 76 116 96 77 87 77 3 60 57 64 60 71 69 4 93 34 16 95 56 1 87 40 42 97 44 44 81 34 111 35 78 57 71 85 62 39 47 53 87 65 85 76 47 115 52 97 72 98 69 79 96 49 109 77 89 94 116 91 58 51 51 15 32 93 101 87 42 103 24 66 64 84 56 74 94 83 90 23 19 85 93 24 100 36 94 49 95 93 119 52 100 66 100 106 22 91 39 66 55 44 85 70 80 16 24 48 89 61 43 56 67 33 96 63 35 105 26 56 50 46 79 77 58 23 41 86 53 13 66 36 67 50 81 93 22 47 107 97 71 95 25 50 51 95 77 54 38 95 96 34 39 59 108 91 95 26 35 48 32 34 11 62 75 73 42 70 92 89 43 81 69 13 56 17 83 118 28 68 105 79 90 24 59 23 61 77 96 58 27 91 25 68 88 111 23 88 88 60 40 80 96 42 79 99 66 97 23 32 94 127 103 35 24 14 87 50 107 32 41 78 66 106 100 70 56 88 55 70 64 52 87 64 9 64 83 80 75 102 71 33 80 47 100 79 109 67 21 33 53 54 88 88 89 38 81 39 13 118 65 79 52 20 70 43 56 41 79 43 107 24 69 39 83 45 95 96 16 85 30 90 87 58 61 14 44 96 96 64 73 85 95 51 19 97 109 65 47 51 19 31 28 90 105 92 26 68 60 78 19 100 75 79 100 59 56 52 81 44 2 0 89 80 58 63 65 70 85 106 77 78 42 99 35 56 52 18 67 32 76 90 106 62 92 23 113 32 33 100 105 63 56 72 96 40 69 83 4 22 73 65 76 97 62 69 65 100 102 59 104 72 85 36 82 70 100 53 92 55 116 63 22 70 91 50 73 95 58 103 79 51 72 74 91 38 97 40 68 61 46 97 48 101 68 57 35 44 83 68 46 94 115 117 96 99 95 77 102 74 93 91 50 34 88 94 65 62 43 90 76 65 75 37 64 83 89 103 84 70 84 10 79 103 65 91 92 25 120 35 53 31 34 64 70 81 45 89 63 13 82 30 94 105 14 25 60 86 86 72 31 35 18 90 91 14
32 62 60 45 83 69 80 67 58 65 69 32 75 87 42 24 32 76 69 45 24 14 26 81 55 82 65 94 33 86 63 47 20 44 53 17 30 42 3 64 32 95 79 72 50 91 47 54 31 49 53 34 28 13 17 58 40 39 52 75 22 58 24 75 71 53 56 49 38 62 51 35 74 62 44 78 75 95 32 50 45 44 27 91 37 89 43 89 34 55 79 39 76 56 45 40 49 27 73 67 41 40 51 24 28 17 79 68 74 44 33 77 93 28 14 58 14 26 98 51 83 71 10 57 44 22 51 48 28 56 22 79 31 22 7 60 14 71 95 46 20 37 80 17 25 46 68 44 45 79 53 69 40 53 14 49 51 39 44 80 51 47 67 85 67 50 76 8 39 12 59 81 87 86 53 79 67 6 49 43 42 24 36 41 59 12 43 96 36 76 74 33 28 17 65 37 75 47 67 57 35 60 39 71 28 50 27 20 73 46 67 61 36 22 24 60 81 79 52 20 54 74 22 77 70 17 14 45 33 25 23 88 69 70 66 39 58 27 24 31 34 24 81 86 93 98 56 88 7 36 79 74 92 87 17 68 11 65 70 63 48 32 72 74 6 33 87 34 87 73 67 33 67 46 30 68 30 50 29 42 55 42 44 28 32 29 52 31 81 48 46 62 44 68 34 45 43 50 77 66 59 44 69 87 36 84 59 22 84 77 17 54 93 8 55 62 82 48 45 18 57 48 44 40 37 65 22 11 30 69 54 66 58 48 42 65 53 54 41 23 61 49 9 39 46 95 47 33 53 49 72 92 40 68 61 38 91 75 4 92 40 43 43 66 28 53 47 79 31 28 45 47 36 48 88 28 75 51 49 66 77 23 58 84 41 89 64 20 54 29 25 72 88 88 47 41 31 90 74 50 80 12 39 26 9 28 97 52 11 87 58 66 28 44 70 98 57 45 6 61 91 46 80 39 84 31 11 92 77 39 19 46 76 57 78 45 59 33 26 18 19 5 65 13 79 31 88 62 73 34 43 60 88 59 48 28 32 26 49 79 69 57 73 61 82 79 38 89 27 87 77 38 31 57 75 74 86 60 86 38 97 90 55 55 73 14 77 78 66 44 87 28 97 25 74 17 25 81 60 52 40 48 35 96 33 81 23 12 66 94 42 47 23 64 47 88 20 85 23 80 81 89 31 52 82 20 50 46 50 16 2 48 86 59 39 76 85 23 27 89 72 73 77 50 87 89 26 50 58 10 52 46 27 70 33 60 46 52 39 67 49 56 51 36 14 26 5 66 72 31 44 22 24 74 41 67 67 64 38 82 47 43 47 90 31 66 43 78 62 14 59 57 51 18 74 85 72 33 86 51 86 65 5 74 71 5 65 66 60 85 37 70 27 82 40 43 14 49 21 27 69 13 50 35 50 45 17 38 92 74 65 47 42 31 45 42 47 64 71 79 71 41 62 45 88 51 77 32 81 94 88 59 58 76 33 58 35 56 7 18 75 42 22 23 50 32 63 83 69 21 57 35 53 49 44 58 86 59 48 28 96 85 57 49 80 54 98 28 88 17 54 84 23 57 46 39 77 95 54 76 39 44 62 46 36 57 8 69 53 70 33 14 27 45 62 40 92 42 19 37 76 26 93 38 86 8 33 47 16 36 88 50 70 75 60 48 56 85 67 74 87 87 39 87 51 81 66 45 55 47 33 85 46 22 74 87 4 53 80 25 78 27 90 22 30 56 33 41 56 20 39 51 86 58 73 41 71 25 5 68 49 50 75 44 39 53 71 69 31 48 39 58 22 46 24 88 21 58 32 63 47 49 73 9 58 91 47 33 31 86 62 75 10 34 38 66 96 46 74 99 31 74 54 46 73 66 61 94 52 10 63 42 28 44 70 51 14 69 69 46 80 36 22 45 87 89 0 20 44 46 82 83 44 38 61 62 57 10 88 65 46 77 35 73 16 15 21 46 55 68 30 65 57 42 37 27 62 61 75 69 72 69 87 72 40 39 28 40 46 70 61 59 56 71 38 16 7 53 64 83 12 37 62 33 35 29 70 20 2 51 57 45 46 61 13 47 19 24 6 55 83 57 20 49 73 73 86 68 49 58 77 49 23 31 54 64 42 44 48 11 35 62 12 37 69 9 40 56 32 22 56 27 51 15 61 41 51 62 33 16 0 36 8 57 20 83 61 54 87 85 74 63 43 55 50 74 86 30 87 62 58 17 64 100 40 76 68 50 100 64 59 23 15 26 57 76 80 29 24 97
11 52 73 41 84 61 94 64 76 77 66 11 77 81 28 45 41 72 75 33 44 11 5 95 62 79 61 88 54 97 52 67 5 28 59 3 24 62 22 72 52 107 79 76 30 99 27 70 51 28 46 45 8 34 37 71 31 60 65 80 4 63 4 81 74 62 49 28 27 52 42 34 70 54 38 69 79 89 38 55 63 65 28 84 22 100 42 85 50 40 79 59 78 42 65 20 29 15 84 83 47 61 59 45 7 37 89 78 70 65 12 66 102 44 35 65 8 19 110 52 81 61 23 44 23 4 70 44 35 63 43 91 52 20 16 60 35 73 88 57 40 28 85 38 45 53 65 29 66 75 41 72 60 46 10 28 52 36 65 84 61 44 75 83 82 66 90 25 53 30 48 76 87 96 36 88 68 26 69 63 38 28 35 30 58 13 62 107 16 85 84 54 7 38 56 42 87 68 61 53 45 64 47 72 42 71 14 23 87 66 73 77 16 19 27 56 74 91 71 41 63 81 43 74 82 36 15 65 41 39 44 97 63 68 58 31 45 6 9 52 54 5 92 89 89 91 65 95 13 19 93 77 89 78 29 70 27 72 82 52 53 49 75 89 21 54 87 54 79 82 65 27 57 56 51 80 10 35 24 54 74 56 65 45 53 9 64 14 73 38 64 63 24 67 19 63 24 49 73 77 69 44 67 82 40 76 77 43 95 81 35 47 87 26 52 75 91 34 54 39 58 27 23 60 28 61 42 17 51 82 70 78 51 66 62 73 71 71 61 43 56 64 11 60 60 86 64 13 64 60 85 84 19 73 68 56 89 83 17 87 43 55 33 71 48 72 66 85 52 9 66 43 54 65 99 48 79 34 70 57 73 6 59 84 57 82 80 40 69 49 46 82 99 81 43 62 11 99 82 48 90 28 38 5 18 10 91 48 9 79 59 78 45 64 61 110 44 63 14 52 100 50 77 37 87 48 29 103 84 46 38 31 81 65 84 38 44 33 6 31 25 22 54 33 76 11 82 74 89 55 62 74 84 74 67 48 44 25 68 92 67 66 83 72 95 70 18 82 39 91 90 37 52 56 85 75 99 78 98 58 90 98 68 41 86 32 78 69 64 25 92 7 108 45 77 38 38 77 64 70 50 64 14 88 53 88 44 32 53 106 37 67 7 56 67 79 5 94 35 91 87 96 43 42 87 13 29 67 67 27 18 61 77 67 43 83 90 33 36 81 87 73 71 67 92 81 9 40 43 31 53 44 42 70 53 46 25 33 50 81 57 42 52 33 8 15 23 77 75 50 29 42 34 89 51 79 83 68 58 92 64 60 67 102 23 71 29 72 50 34 77 72 50 38 71 92 80 13 91 63 100 78 26 70 64 15 81 60 77 85 55 74 46 95 60 29 35 59 42 48 64 12 41 44 55 37 34 18 102 68 59 32 59 18 41 26 57 63 86 86 71 61 54 51 91 52 88 45 87 90 89 74 63 67 15 45 16 60 17 38 71 33 42 43 62 51 56 86 74 41 69 26 42 66 62 47 86 66 68 46 109 83 54 51 79 49 91 19 97 26 40 93 42 72 36 18 86 89 60 71 19 65 57 26 56 70 14 57 60 59 19 9 47 51 52 57 89 52 8 58 73 10 104 22 87 20 52 43 30 56 95 67 65 74 76 68 75 85 56 66 99 91 60 86 49 91 75 65 73 58 27 97 51 30 81 91 23 62 73 25 90 42 99 43 41 47 12 36 74 34 59 30 82 47 78 26 85 9 25 68 63 41 68 64 47 66 75 63 12 37 43 58 1 39 45 85 27 58 48 66 65 67 66 11 51 103 62 22 35 81 64 90 20 17 49 79 108 48 69 111 52 82 57 49 62 53 56 106 71 31 54 22 26 24 60 69 22 81 85 28 85 30 38 36 78 80 20 0 27 55 89 91 59 59 73 74 58 28 88 71 50 72 16 73 27 11 41 53 71 63 50 52 47 61 57 28 69 71 90 70 81 81 80 60 19 47 8 59 27 79 70 77 74 77 58 17 25 49 77 91 32 36 78 32 56 34 59 27 22 35 68 63 28 78 9 32 27 36 18 43 97 57 20 57 76 88 89 85 29 64 77 49 4 41 56 80 63 65 66 31 54 74 30 16 84 15 29 45 49 42 65 19 51 10 73 50 63 61 16 4 21 56 12 67 37 77 74 73 93 98 88 56 64 44 33 73 85 36 95 75 61 36 72 93 55 74 84 69 93 55 67 41 34 37 49 76 76 47 43 90
16 32 78 31 72 42 100 51 89 81 52 19 67 61 8 66 48 55 71 14 69 39 24 101 62 63 48 67 77 98 30 89 31 4 58 29 23 83 44 71 73 109 66 71 10 95 11 82 75 18 30 54 26 57 62 79 20 80 72 74 23 59 23 78 65 64 33 23 15 31 26 31 54 36 27 48 71 70 43 53 78 89 33 64 8 101 37 68 64 13 68 80 69 17 82 15 14 19 86 93 48 84 61 67 23 58 90 80 53 87 18 43 101 59 58 64 30 22 113 47 67 39 42 20 13 29 86 34 41 63 66 93 76 28 43 51 59 64 68 62 65 19 80 60 69 54 51 9 89 59 20 64 84 31 30 21 45 30 86 78 64 35 74 67 91 79 98 51 63 50 27 57 74 96 9 87 58 49 93 87 31 35 32 14 48 32 79 107 10 86 84 77 24 61 36 44 92 86 43 39 52 59 51 63 55 90 18 33 95 88 71 87 11 28 34 43 53 94 87 64 66 79 66 58 87 55 31 86 47 53 68 96 46 55 40 22 22 22 20 75 78 27 94 81 73 69 67 92 39 8 100 69 74 57 44 62 53 70 86 29 52 63 69 97 42 75 74 73 56 81 52 23 35 61 73 84 17 11 23 62 90 67 87 60 73 18 71 13 52 19 77 55 10 56 11 77 3 40 58 79 70 40 54 63 41 55 91 65 97 75 61 31 68 52 40 83 91 11 57 63 51 22 22 85 18 46 67 35 75 87 80 83 35 81 82 72 85 82 85 68 40 76 37 83 70 64 76 14 69 66 90 64 20 68 68 72 73 82 42 69 42 63 19 68 70 87 84 82 76 28 86 34 71 79 101 67 74 7 90 36 57 30 52 73 69 62 90 61 80 68 68 83 101 62 33 84 21 97 80 39 90 46 33 21 37 30 71 37 34 58 52 82 59 85 41 111 21 77 38 32 97 49 61 32 78 62 49 103 81 49 64 8 76 66 80 26 17 33 20 46 37 43 31 54 62 26 63 79 98 78 80 80 66 84 83 67 53 29 85 95 53 66 83 74 101 48 10 62 51 83 94 35 76 47 86 66 104 91 101 78 69 94 74 16 91 50 68 48 50 7 85 22 110 64 69 59 51 60 60 84 55 75 21 67 74 85 67 57 30 109 28 88 22 38 84 57 24 94 46 93 82 93 54 25 82 25 20 88 81 43 42 69 56 66 44 81 85 44 45 60 94 61 53 80 85 59 30 22 17 55 47 36 56 59 76 22 21 7 57 86 59 18 47 30 35 19 44 81 68 75 7 63 45 98 58 83 92 63 79 92 76 75 88 105 20 66 11 54 26 56 90 81 42 63 56 89 78 26 84 68 104 84 49 55 46 39 90 43 90 73 72 68 65 101 84 8 59 62 64 71 47 39 25 50 54 24 52 11 101 50 42 10 72 14 32 3 61 51 95 82 60 80 36 50 82 47 90 57 82 73 78 82 60 44 11 21 10 56 38 59 56 19 67 64 67 68 38 79 68 62 75 20 21 80 77 24 75 65 86 64 111 68 42 46 66 35 69 20 95 39 15 90 61 82 19 23 85 69 59 54 25 87 42 11 76 76 41 33 60 35 13 30 66 52 31 72 72 57 35 80 57 32 105 6 75 40 70 32 46 74 91 81 49 61 87 93 89 72 34 46 101 82 80 73 41 92 75 83 86 63 23 100 50 40 80 83 46 64 53 31 93 55 97 65 50 29 22 26 87 48 80 12 66 26 73 7 91 32 48 59 72 25 48 87 52 74 70 45 14 17 43 50 25 26 69 69 37 49 61 59 79 81 47 37 33 105 74 16 39 63 57 98 47 10 58 85 110 46 52 114 75 80 51 46 38 28 41 107 87 53 33 10 27 20 38 84 38 85 96 1 80 24 53 22 55 58 44 27 0 57 86 89 70 78 78 79 50 54 75 68 47 54 10 61 42 38 65 56 82 47 75 26 26 78 77 33 66 74 98 61 81 87 58 36 14 52 20 75 5 79 71 90 88 74 77 31 45 37 83 89 57 33 87 30 80 39 35 38 46 8 72 77 1 91 31 7 39 48 44 20 103 48 30 58 69 96 80 95 13 63 65 42 28 48 50 89 85 87 80 56 71 79 56 15 92 42 16 24 64 62 66 21 43 38 77 54 69 52 11 31 45 76 36 70 53 57 79 88 89 101 95 38 87 24 6 61 73 41 92 81 55 56 71 71 66 62 92 85 71 35 66 58 52 47 31 65 59 64 61 70
58 47 21 29 40 46 43 34 39 24 35 61 32 57 49 43 14 44 22 45 58 58 59 43 8 47 33 63 54 42 49 56 58 53 7 52 34 50 43 17 44 53 39 26 68 44 67 30 56 73 38 13 62 45 54 23 38 49 17 29 52 14 56 28 28 7 37 76 42 46 38 25 41 42 32 54 31 61 16 8 33 64 26 62 49 45 21 53 23 57 37 47 33 55 42 66 70 43 29 38 9 59 4 45 60 40 34 23 43 58 61 58 47 26 46 11 47 38 56 17 44 52 36 52 67 59 43 28 20 9 49 36 57 35 53 24 50 28 63 6 57 38 34 44 51 3 35 49 63 45 46 25 62 36 44 75 18 27 54 34 7 26 20 47 34 29 40 54 16 37 47 50 45 41 59 33 27 44 68 64 27 26 25 43 25 42 38 52 57 30 29 51 61 46 47 12 34 47 42 32 11 16 7 29 21 52 45 32 38 55 20 32 58 35 28 31 54 37 42 46 8 27 48 43 29 35 40 52 13 23 54 42 42 35 43 35 51 58 49 55 60 59 37 40 55 68 10 41 51 52 42 29 53 60 29 25 56 18 29 50 8 25 27 40 40 49 46 39 62 27 32 34 51 5 49 26 56 52 35 11 45 18 58 27 43 57 14 51 54 43 30 22 65 30 47 33 59 23 42 22 14 19 34 54 16 58 41 47 40 31 56 37 59 53 28 26 36 51 2 52 20 75 73 64 39 36 53 39 56 30 27 25 38 36 46 18 36 29 61 57 36 25 51 60 18 67 27 59 12 9 32 62 69 22 14 31 52 28 50 58 15 11 40 20 47 40 42 32 57 64 51 27 32 32 45 37 28 60 54 48 43 61 20 41 22 59 35 41 26 38 47 27 44 57 28 56 62 44 27 24 35 34 23 56 40 65 63 28 49 60 19 25 25 51 48 55 50 32 47 45 45 10 45 25 38 25 37 48 30 8 57 51 29 10 31 34 59 24 55 28 29 41 52 40 41 65 56 21 42 55 40 23 54 30 39 38 15 30 42 38 35 11 28 17 43 55 59 59 20 41 37 22 56 23 30 31 46 41 44 43 66 43 17 54 33 34 34 55 33 63 40 59 54 37 29 41 22 47 16 36 6 24 65 67 44 34 49 51 54 52 30 54 50 42 43 61 50 39 23 37 34 42 17 40 35 41 75 54 33 30 46 15 60 13 12 29 38 23 19 61 37 34 47 32 41 62 64 41 57 49 18 25 24 31 53 53 73 64 9 29 2 52 16 27 56 43 41 23 27 60 51 41 22 42 7 25 37 19 49 37 26 31 54 48 37 21 47 48 53 41 39 26 22 52 40 38 25 67 39 12 47 27 44 41 44 47 34 40 38 43 32 25 37 43 61 49 51 5 45 50 40 57 39 11 7 35 33 61 47 46 39 50 26 46 28 53 4 30 39 32 32 43 41 7 42 17 34 18 35 57 45 26 13 55 53 52 56 13 41 39 41 38 54 41 10 34 42 37 23 39 18 37 46 31 33 49 43 12 45 33 54 47 29 15 40 33 68 40 42 30 54 38 35 27 42 70 31 62 9 45 72 58 35 66 45 19 53 55 7 56 46 45 37 5 47 29 54 6 60 51 42 65 49 52 43 38 35 29 30 38 41 34 39 36 33 68 40 44 52 51 45 42 46 47 23 36 20 43 37 7 34 43 9 25 27 41 42 6 53 29 36 23 44 47 16 42 64 32 38 27 49 69 50 47 27 49 33 64 43 28 19 39 50 57 7 18 25 43 55 44 14 22 56 34 53 50 27 23 22 21 31 33 47 50 40 48 24 42 19 53 21 41 57 53 11 28 54 13 43 57 51 27 16 13 56 57 35 51 42 43 47 64 31 72 52 37 34 27 41 59 33 33 27 38 62 63 46 55 57 0 35 36 22 45 20 22 20 54 47 18 12 45 56 34 30 58 53 1 29 39 58 58 45 37 44 26 16 17 41 27 26 29 60 57 65 7 58 34 62 24 15 38 39 24 43 38 39 30 25 37 52 23 32 27 59 20 55 28 49 57 15 32 59 40 47 54 29 22 52 49 46 22 34 2 28 40 41 41 70 11 36 20 60 15 17 34 54 56 32 52 34 21 56 63 35 54 41 46 28 38 10 39 21 58 20 5 13 26 51 54 46 42 48 13 30 53 22 40 40 44 37 42 60 45 59 36 45 18 41 24 18 36 17 71 19 37 36 41 68 46 12 30 34 20 41 35 47 30 34 64
90 64 28 54 27 57 33 40 52 24 41 94 24 56 77 74 49 46 14 72 91 93 92 33 27 43 43 59 84 18 66 80 93 81 29 86 66 75 78 17 73 28 32 15 96 9 97 45 87 103 58 48 96 79 87 34 66 75 35 13 86 26 89 7 23 28 55 108 71 63 61 56 44 57 58 61 18 54 51 34 56 91 60 60 79 21 48 46 53 80 28 74 22 77 65 97 100 75 17 43 42 87 30 77 93 73 13 16 47 84 93 68 15 58 79 23 81 71 32 39 36 65 72 73 98 94 62 51 54 25 81 19 88 69 88 35 84 25 59 36 90 67 8 77 82 35 42 77 90 44 69 22 91 57 79 106 40 56 79 12 30 50 14 39 37 48 35 89 45 71 66 50 31 13 85 7 30 78 95 91 55 60 55 71 38 77 61 23 89 10 11 80 95 79 61 46 25 69 53 49 46 26 42 26 55 74 77 66 35 79 15 40 90 69 62 45 58 22 60 79 27 7 80 43 24 69 74 77 48 57 86 12 51 38 56 64 72 91 82 85 90 93 19 16 45 64 25 6 86 83 34 19 41 63 64 25 91 16 23 68 35 55 18 36 75 78 33 67 65 8 38 65 66 35 78 23 89 78 67 41 63 45 84 59 72 90 34 83 58 67 51 31 95 33 78 55 88 45 41 19 22 46 39 50 48 62 54 79 19 13 90 57 54 88 46 32 11 77 36 85 34 106 105 92 68 46 85 74 86 26 43 24 55 56 71 16 53 44 89 90 50 45 86 88 41 67 48 91 30 33 26 60 101 17 21 57 41 8 85 52 46 40 67 17 77 57 64 3 87 98 75 51 59 52 20 67 12 87 77 62 44 95 33 28 48 57 42 74 41 68 78 14 20 55 52 83 95 12 7 46 12 69 53 89 75 99 56 49 84 61 33 23 57 75 59 29 71 54 82 62 11 38 42 54 18 56 72 20 4 43 91 78 10 24 6 60 82 56 89 63 64 76 68 74 38 99 53 26 40 84 63 30 48 40 60 69 49 63 62 23 40 24 12 21 30 62 90 57 55 15 26 52 86 39 12 25 30 53 24 69 62 8 31 78 25 69 25 62 41 93 10 92 28 68 19 74 57 46 25 54 41 44 98 64 72 0 81 85 72 28 57 78 83 56 64 64 84 11 58 18 6 7 51 63 7 75 105 79 52 66 81 38 63 22 45 5 6 58 54 61 35 31 50 51 12 63 98 65 80 83 39 49 57 32 83 74 104 91 43 28 32 74 38 57 91 76 76 21 19 91 78 73 57 39 40 23 40 22 76 12 47 55 78 26 69 19 74 51 72 75 52 38 43 85 42 3 9 101 11 33 30 29 79 43 53 82 38 51 50 30 59 18 67 30 89 77 84 32 78 81 49 92 62 46 33 61 67 92 16 52 51 76 51 77 53 82 34 38 39 3 31 68 56 38 18 39 17 51 7 47 26 35 26 65 84 73 88 29 76 72 43 66 86 72 32 63 56 15 17 71 29 67 69 51 57 69 27 22 67 64 30 39 45 39 32 52 65 72 10 65 77 5 67 40 67 102 7 57 28 49 104 83 48 96 73 32 88 71 28 70 77 80 68 37 64 55 43 40 94 79 42 99 23 82 26 74 64 53 65 65 6 53 46 33 43 95 56 31 67 59 22 17 72 34 45 13 15 66 52 35 65 24 38 60 8 16 77 28 57 63 20 56 11 79 51 61 97 59 53 62 76 98 44 67 13 78 29 99 78 30 39 62 57 83 42 34 15 52 87 69 45 36 90 59 84 42 62 37 53 27 52 53 55 85 58 25 46 73 53 50 29 37 92 84 44 29 30 41 47 32 81 8 34 40 69 75 49 25 60 77 63 94 63 103 65 56 69 22 45 87 8 62 61 64 66 65 82 89 86 35 0 5 46 71 27 26 35 89 32 18 39 48 87 33 66 93 86 36 44 48 88 77 65 61 71 60 20 23 36 27 11 26 61 71 96 42 91 60 91 13 20 50 54 11 70 72 74 50 28 4 86 54 39 58 89 54 69 63 84 83 28 54 87 52 81 80 64 57 87 71 34 38 68 32 19 38 18 45 99 24 29 43 94 50 35 40 80 81 53 86 61 25 91 95 37 89 70 67 58 71 26 71 42 93 26 40 33 36 82 89 81 69 83 26 64 54 28 57 5 26 32 56 87 67 86 34 32 53 6 29 31 70 17 66 47 34 37 62 63 61 22 63 69 55 60 29 46 61 66 58
93 68 27 58 32 62 29 45 50 22 45 97 29 61 81 74 51 51 18 76 91 95 95 28 29 48 47 64 83 13 71 78 95 85 32 89 69 74 79 19 73 23 37 20 100 7 100 43 86 107 62 49 98 79 88 33 69 74 34 18 88 30 92 12 28 29 60 111 74 68 65 59 49 62 62 66 23 59 53 37 55 90 63 65 82 16 52 51 53 85 33 73 27 82 63 100 103 78 14 40 44 86 32 77 96 74 9 15 52 83 96 73 11 58 80 26 84 73 27 42 41 69 73 78 101 96 60 55 56 27 81 15 87 71 90 39 85 30 64 36 91 70 13 78 82 38 46 80 89 49 73 27 90 61 81 109 43 59 78 17 31 54 16 44 33 47 31 90 45 72 71 55 36 8 89 4 35 80 94 90 58 63 58 74 43 79 60 18 92 8 9 79 97 79 66 48 21 68 58 53 47 30 44 31 55 72 80 68 32 78 18 38 93 71 64 50 63 18 58 79 28 10 80 48 22 70 77 75 50 58 86 7 56 43 60 67 76 94 85 85 90 96 14 20 50 69 26 5 88 86 30 23 46 68 65 29 92 19 20 72 38 55 22 33 77 77 38 67 70 9 43 68 71 36 78 21 92 82 70 41 61 45 83 59 72 93 33 86 63 71 50 35 99 38 81 54 92 49 46 18 23 49 44 55 51 67 51 79 14 18 90 61 59 89 50 30 6 80 38 85 39 109 108 92 72 51 85 76 86 24 41 22 60 55 70 18 51 42 88 90 54 44 88 87 41 72 47 94 30 34 23 65 104 21 22 57 46 8 87 57 49 41 70 21 77 55 63 8 87 100 74 55 59 51 15 67 17 91 75 67 49 97 37 33 48 62 39 74 40 68 78 12 15 60 56 82 98 7 9 50 8 71 56 92 77 102 61 53 86 66 37 21 57 74 64 24 76 53 84 66 8 41 47 57 23 56 73 15 8 45 91 82 15 26 11 64 86 59 92 65 66 77 73 75 43 101 59 24 37 84 62 29 53 38 58 68 50 66 61 19 45 25 10 21 26 67 93 62 56 20 22 55 86 43 9 29 25 51 19 68 67 7 31 82 22 70 30 67 46 96 14 95 23 68 24 74 58 51 29 52 42 43 101 69 71 5 81 85 76 23 61 77 86 61 63 69 86 6 59 14 10 6 52 67 12 78 109 77 50 67 83 37 68 24 48 8 10 60 56 66 31 36 55 49 16 68 101 69 84 84 42 53 58 37 82 78 108 95 44 26 34 78 42 60 93 79 77 19 24 91 82 73 59 36 42 21 37 26 75 8 46 54 76 21 72 23 78 56 77 75 49 36 47 86 47 4 11 103 15 33 25 26 80 48 58 84 36 56 48 35 59 22 67 26 88 81 85 33 78 81 54 94 66 48 36 65 68 96 11 57 56 80 50 80 57 85 35 42 35 7 36 67 61 40 22 42 13 52 12 52 31 33 29 69 87 77 91 33 78 73 48 69 86 72 33 63 60 20 21 72 28 70 73 50 55 74 32 25 65 64 25 44 49 43 37 57 70 75 6 67 81 1 68 38 71 105 5 62 31 53 107 82 53 100 72 31 90 75 30 75 80 82 68 40 68 54 48 41 96 78 47 102 18 86 31 75 63 57 66 64 8 52 51 38 40 94 53 36 71 64 17 22 71 39 48 9 16 65 50 36 68 19 41 62 9 20 78 30 62 66 16 57 7 79 52 66 100 63 50 63 75 102 49 71 17 81 26 101 79 35 38 66 62 82 44 34 20 57 90 73 48 40 92 63 84 47 64 41 54 31 51 51 60 87 63 20 45 76 56 55 33 33 93 87 45 27 25 44 52 27 80 9 37 44 74 80 54 20 58 78 68 97 66 107 69 54 71 20 41 91 13 66 62 67 71 70 83 91 89 36 5 0 45 70 25 24 39 90 37 21 42 53 90 38 67 95 86 38 42 53 88 81 70 60 70 63 23 23 32 32 11 23 66 76 100 44 94 59 95 13 21 48 52 14 69 75 76 54 25 0 87 57 36 61 88 57 74 65 85 87 27 53 90 49 83 84 66 58 89 75 30 42 71 34 24 35 23 42 103 27 34 47 96 52 39 37 79 80 51 87 61 24 91 98 34 91 73 71 58 71 27 74 46 95 25 42 33 40 86 91 82 68 85 26 65 59 26 55 7 22 28 61 86 71 89 39 37 55 4 27 35 70 19 71 47 39 34 60 68 66 24 63 69 56 64 34 51 61 66 63
66 67 19 48 60 67 36 56 19 24 57 69 52 79 64 28 22 66 39 61 45 58 64 37 27 68 55 85 37 44 69 35 61 68 28 56 46 29 40 30 27 53 61 43 80 53 79 11 40 83 57 16 67 36 43 14 53 29 11 46 58 35 62 42 49 21 57 85 56 67 57 40 63 63 50 76 49 83 28 31 11 44 37 84 61 47 40 75 9 73 58 27 52 72 20 75 82 53 32 24 27 41 22 31 66 30 39 30 65 38 69 79 54 15 36 30 50 48 54 38 65 73 36 70 77 63 20 47 29 27 36 37 41 43 51 46 41 49 85 15 46 52 49 33 36 24 57 64 44 67 65 45 44 56 49 85 40 44 33 50 19 45 33 68 23 8 32 49 7 32 66 72 66 46 75 41 49 38 49 45 45 35 40 58 47 45 16 54 67 37 36 34 67 35 68 28 32 25 64 53 19 37 22 50 16 30 54 38 29 34 35 18 68 43 36 53 76 36 20 34 22 40 35 65 27 27 44 31 23 19 41 48 63 57 64 51 70 64 56 39 44 64 39 57 76 90 23 51 51 64 35 48 74 82 29 46 50 34 28 70 30 11 45 30 39 31 66 21 84 37 54 47 72 16 32 26 64 68 47 11 23 3 38 16 26 65 12 60 76 60 8 44 76 52 59 11 71 44 64 27 24 38 56 75 31 80 21 34 42 48 46 57 81 47 49 18 42 67 20 40 42 84 81 46 53 58 40 41 40 26 10 24 59 14 25 31 15 11 43 45 57 5 51 41 4 89 6 67 16 14 29 84 77 40 28 11 73 38 48 80 33 10 56 37 31 18 21 45 41 69 30 46 13 10 46 21 45 75 33 69 65 64 42 61 2 81 20 29 10 22 32 33 46 79 48 37 69 51 40 45 40 32 41 62 41 69 85 49 51 82 41 25 15 30 69 55 68 10 47 65 53 31 66 42 56 12 32 51 43 24 46 66 45 26 45 52 76 38 62 28 34 39 72 32 63 70 78 21 30 38 18 18 75 15 17 22 17 40 19 37 57 26 35 24 38 77 69 81 20 58 34 39 40 45 36 51 42 21 44 23 88 53 14 72 30 29 54 77 56 75 55 65 54 23 48 30 21 69 36 15 18 5 72 89 26 46 36 42 74 51 48 33 56 63 21 83 55 45 25 38 48 52 16 59 49 48 85 33 11 31 44 8 82 29 30 41 51 27 25 83 28 55 69 10 56 84 68 59 75 41 40 44 16 53 36 72 82 78 15 24 22 70 37 42 57 53 38 26 46 45 65 28 25 30 15 25 24 39 29 42 5 9 33 47 50 40 62 70 73 32 19 13 44 41 62 49 37 73 54 13 43 22 39 63 66 46 21 62 19 63 13 44 22 38 43 64 41 19 32 35 62 57 57 21 29 53 26 71 52 68 61 66 4 57 47 67 17 52 27 44 53 23 62 28 59 38 36 14 49 78 64 16 33 77 63 70 66 35 42 29 63 55 41 27 15 17 63 54 42 27 17 51 65 10 12 68 63 30 23 18 53 68 50 36 61 54 91 50 49 33 71 47 23 13 59 77 40 84 30 67 78 38 57 78 26 15 52 76 27 76 58 49 22 26 67 8 75 17 61 32 64 68 51 65 62 39 17 49 29 19 53 12 61 58 17 49 19 64 72 72 45 59 26 67 44 41 31 22 16 14 47 42 30 30 38 58 39 22 75 39 36 17 52 34 20 61 71 49 17 25 29 81 71 66 44 63 27 67 38 49 7 57 72 37 21 11 42 65 64 62 31 44 61 52 39 72 33 45 11 42 9 11 69 50 61 48 3 54 31 75 43 31 53 63 13 22 53 34 65 56 34 38 38 34 77 77 57 52 20 35 67 74 42 81 73 15 36 27 26 72 48 48 21 55 84 85 44 59 70 22 46 45 0 25 20 21 42 47 67 35 33 67 66 56 31 58 41 23 11 61 42 77 65 16 25 37 34 23 31 48 34 26 82 78 74 21 65 13 75 32 27 19 18 39 23 43 36 51 22 46 44 40 19 41 42 31 76 33 45 72 18 10 72 21 50 69 33 23 50 67 39 44 42 23 47 29 58 25 81 30 57 41 64 22 39 20 34 35 10 44 15 22 49 72 24 53 56 65 13 26 23 49 42 59 20 20 13 48 62 57 43 23 49 20 23 75 20 19 52 42 30 63 41 64 74 58 65 29 50 20 40 27 30 93 4 59 24 19 90 67 29 20 28 23 61 56 69 16 22 86
69 84 43 64 85 87 54 78 25 48 79 70 77 101 74 14 38 88 64 73 27 52 64 55 51 91 76 107 14 66 86 11 59 77 52 55 56 5 36 55 6 73 85 68 86 78 84 28 18 87 74 33 66 25 28 37 66 4 36 71 59 59 63 67 73 46 75 87 67 84 73 55 85 81 66 96 74 106 43 53 15 19 48 106 70 69 58 98 21 85 82 2 77 85 8 78 87 59 56 38 47 16 46 15 66 21 63 54 87 13 71 98 77 21 24 54 51 56 74 60 89 92 37 84 81 61 14 65 42 52 19 60 19 50 45 68 28 73 108 39 29 64 74 21 18 47 79 74 19 89 79 70 20 73 50 87 61 60 9 75 44 63 58 92 41 23 50 39 29 29 82 94 90 69 85 65 72 32 24 20 61 45 55 70 69 47 10 76 72 62 60 10 67 22 86 46 53 9 84 73 37 61 42 74 27 12 60 46 46 10 60 35 72 50 46 73 97 58 17 19 47 65 18 88 49 23 47 8 40 28 22 72 84 79 84 64 84 65 60 17 21 63 61 82 100 112 48 76 46 71 52 73 98 103 34 70 39 59 51 87 52 19 70 47 37 8 91 6 105 62 76 58 90 40 11 49 67 80 57 34 18 27 13 20 6 67 37 66 97 74 20 67 81 75 67 16 78 63 86 52 49 57 79 98 48 101 26 18 64 73 31 74 104 37 69 40 66 78 42 25 64 86 82 21 65 79 22 43 18 48 29 48 77 16 3 57 21 28 18 26 77 26 48 17 30 111 23 71 41 39 50 106 78 65 53 14 97 62 43 103 51 33 69 62 12 19 10 70 18 67 7 64 12 19 68 11 70 84 11 87 87 62 64 86 23 103 36 18 30 10 14 57 67 101 65 12 70 74 65 64 64 32 56 64 42 67 108 68 49 103 64 48 22 6 89 76 83 17 44 83 77 52 89 58 81 20 30 73 68 44 30 77 71 51 71 68 89 51 64 33 41 37 89 25 86 69 101 45 45 14 8 41 98 33 13 10 33 51 13 58 79 51 59 49 57 97 74 103 31 83 55 54 17 66 60 76 62 26 64 1 111 78 39 84 52 28 79 97 77 80 80 66 74 14 73 21 30 92 61 20 39 26 73 111 5 70 18 30 90 71 63 10 59 82 10 104 57 69 34 61 74 76 31 75 74 53 88 10 20 35 40 34 103 54 48 66 76 37 38 105 46 79 90 21 81 105 65 74 87 30 61 62 24 76 13 86 84 86 35 46 46 83 59 56 53 59 35 50 71 23 75 16 35 46 37 49 39 64 4 65 24 16 10 67 59 64 73 92 88 24 27 34 64 26 85 73 62 72 80 39 62 44 33 85 87 44 39 82 28 88 12 69 13 57 18 74 28 43 18 15 83 51 73 39 52 68 26 75 75 89 81 77 20 64 64 75 41 74 43 69 77 3 81 50 85 59 59 28 74 102 89 37 57 96 68 85 71 58 41 20 86 68 23 15 40 11 82 79 67 17 41 62 79 21 14 84 87 54 10 15 73 92 70 57 85 72 113 58 73 39 83 71 17 32 72 78 64 107 54 89 78 13 77 83 3 39 47 93 51 93 65 50 12 48 84 16 99 39 57 8 87 65 73 72 87 39 9 66 32 6 77 19 83 81 33 24 22 88 89 92 66 84 1 92 64 64 56 8 23 39 59 63 51 39 63 83 35 47 96 48 58 26 76 18 35 78 71 64 24 30 4 87 95 82 69 73 48 64 33 73 32 73 92 12 40 36 67 85 68 75 49 66 61 67 20 96 42 67 23 66 19 19 90 47 79 69 25 63 45 98 66 47 45 69 33 44 73 54 87 76 12 63 60 54 95 92 77 73 16 28 85 79 53 83 91 18 40 51 38 80 73 61 26 69 105 106 38 59 78 45 71 70 25 0 44 45 64 36 92 60 54 89 71 80 36 53 24 45 28 82 20 92 81 9 1 48 59 48 48 72 59 48 103 95 78 41 66 11 82 57 52 28 23 64 1 47 34 70 45 70 31 55 36 54 19 45 93 41 38 83 43 17 80 28 50 79 40 32 43 82 57 66 48 47 72 45 83 37 86 55 81 61 62 37 61 37 9 11 19 32 10 46 36 75 42 47 68 81 17 17 48 57 63 54 45 41 38 70 68 55 38 2 47 46 25 97 43 20 76 62 49 82 16 80 83 81 89 42 74 43 63 22 55 115 25 82 42 14 113 85 54 21 26 35 78 80 91 16 17 109
78 66 1 49 46 63 22 48 26 4 49 81 39 70 70 48 32 57 23 66 65 74 78 22 18 58 49 75 57 25 68 53 76 74 22 70 55 48 57 15 47 34 48 28 88 33 88 18 61 93 57 28 81 55 63 7 59 48 9 30 71 26 75 24 36 14 56 97 63 66 58 46 55 60 53 70 35 72 36 27 29 64 46 74 70 28 42 63 28 77 45 47 39 75 38 86 91 63 12 20 29 60 17 51 79 49 19 10 57 57 81 76 33 34 55 19 64 58 37 35 53 70 52 72 88 77 35 48 38 17 56 18 62 54 68 39 60 37 75 16 66 59 31 53 56 23 50 70 63 57 67 33 64 56 62 96 37 48 52 33 13 46 16 56 15 21 20 67 21 49 67 63 51 26 80 21 39 56 68 64 48 45 45 64 41 60 34 35 78 17 16 53 80 55 65 33 14 42 59 50 27 28 26 38 32 47 65 50 18 52 19 15 78 54 47 49 69 18 33 54 13 21 55 56 9 46 58 49 31 36 61 28 58 48 60 56 71 77 68 59 64 78 19 40 64 80 12 31 67 73 21 33 60 75 44 34 69 19 9 70 27 30 31 20 55 51 52 41 77 18 46 54 70 17 52 6 76 73 55 18 36 20 57 35 46 77 9 71 69 63 24 36 85 42 68 28 79 42 54 7 10 39 48 65 36 73 28 54 23 32 66 57 71 66 47 7 22 72 20 60 36 95 93 66 60 52 60 56 60 9 16 5 57 29 44 15 26 17 63 65 53 18 67 61 15 81 21 79 8 12 11 75 89 26 15 31 60 18 65 69 36 18 60 23 51 30 37 26 61 83 48 47 33 25 27 42 29 81 50 66 56 79 35 47 22 72 18 49 14 42 52 13 26 70 49 56 81 30 21 44 20 48 44 75 56 84 74 47 66 74 35 5 33 48 65 37 70 27 63 64 33 30 56 46 40 31 50 31 25 28 66 72 28 15 27 55 80 44 75 43 47 55 71 51 52 84 69 1 22 58 36 4 64 14 33 43 29 50 35 18 49 14 15 7 22 71 79 72 34 40 16 43 60 40 16 39 26 28 25 43 78 33 5 75 13 47 41 71 48 84 36 78 35 43 34 50 36 60 27 27 23 17 84 80 46 26 56 61 74 33 51 51 69 60 37 76 68 25 38 19 30 32 30 61 31 60 95 51 25 46 61 13 75 17 33 22 32 40 36 75 17 44 61 24 37 76 82 61 78 60 36 45 34 43 56 74 93 84 23 8 19 72 34 48 73 63 55 6 32 65 71 48 38 21 21 5 18 28 49 22 20 28 50 29 58 26 68 62 73 51 26 11 41 61 53 29 18 86 36 10 26 6 57 54 60 63 15 57 24 49 33 30 42 22 62 70 60 15 53 55 56 73 59 29 25 56 44 81 32 61 56 71 24 66 49 74 16 44 19 25 43 41 60 28 42 35 16 29 31 66 48 9 24 72 73 72 77 27 57 48 55 59 61 47 11 37 60 37 28 47 3 58 67 24 29 69 48 18 40 38 35 56 46 34 48 52 81 60 29 47 74 27 43 13 62 89 20 73 22 59 91 56 53 87 46 5 69 74 19 74 67 63 42 26 66 28 62 21 77 52 55 83 32 73 47 54 37 50 45 38 33 26 55 46 17 68 29 50 70 67 26 41 45 54 42 20 13 39 26 15 55 24 29 43 20 40 56 15 68 49 17 34 32 54 32 61 84 53 26 41 49 90 60 67 28 70 13 82 56 39 12 59 66 56 26 8 28 59 75 65 34 38 74 54 59 60 45 39 29 32 25 26 63 66 60 30 19 62 39 65 33 20 71 73 23 7 35 33 57 38 54 19 32 33 75 77 53 33 33 54 66 84 51 92 70 29 50 8 23 80 31 54 38 59 77 77 61 73 78 20 27 25 20 44 0 1 36 66 53 21 32 59 76 45 46 74 61 22 17 55 62 78 65 34 44 46 21 5 20 37 15 8 74 76 85 26 77 33 83 13 12 25 28 22 43 56 53 49 5 26 63 44 14 47 62 40 74 46 62 78 5 27 79 27 64 74 46 37 67 69 25 39 53 19 33 20 41 23 90 20 44 40 78 32 33 16 53 54 26 63 35 1 68 83 16 70 62 66 33 46 12 59 40 75 1 24 9 40 71 72 60 42 65 8 41 67 2 31 32 24 17 60 60 66 80 47 51 38 30 4 32 46 15 83 22 48 16 35 80 64 16 39 46 36 60 44 59 36 42 75
79 67 2 50 46 64 21 48 27 2 49 82 39 70 71 50 33 57 23 67 67 75 79 21 19 58 49 75 59 23 69 54 77 76 23 71 56 49 59 15 48 33 48 28 90 32 89 19 62 95 58 29 82 56 65 8 60 49 10 30 72 26 76 24 36 15 57 98 64 66 59 47 55 61 54 71 34 72 37 28 30 65 47 74 71 26 43 63 30 78 45 48 38 76 39 87 92 64 11 20 31 61 18 53 80 51 17 9 57 58 82 76 32 35 57 19 66 59 35 36 53 71 53 73 89 79 36 49 40 18 58 17 63 55 70 39 62 37 75 17 67 60 30 55 58 24 50 71 64 57 68 33 65 57 64 97 38 49 53 33 14 47 15 56 14 22 19 68 23 51 68 63 51 25 81 20 39 58 69 65 49 46 47 65 42 61 35 33 79 16 15 55 81 56 66 34 13 43 60 51 29 28 28 38 34 48 66 52 17 53 19 15 80 56 48 49 69 16 34 55 14 21 56 56 7 47 59 51 33 37 62 27 58 48 61 57 72 78 69 60 65 79 18 39 63 80 13 30 68 74 20 33 60 75 46 34 70 19 7 71 28 32 31 19 57 52 52 42 78 17 46 55 70 18 53 5 77 74 57 20 37 21 58 36 47 78 10 72 69 64 25 36 87 42 69 29 81 43 54 6 10 40 48 65 37 74 29 55 21 31 67 57 71 67 47 7 21 73 21 62 36 96 94 67 61 53 62 57 62 8 17 4 58 30 45 15 27 18 64 66 54 19 69 62 17 81 22 80 10 14 10 75 90 26 15 32 60 17 67 69 37 19 62 23 53 31 38 25 62 84 49 48 34 26 25 43 29 82 51 67 56 80 36 47 24 72 18 51 15 44 53 11 25 70 50 57 83 29 20 44 18 50 45 76 58 85 74 48 68 74 35 3 35 49 66 35 71 28 64 65 32 31 56 47 39 33 51 29 24 30 68 73 28 15 27 56 81 45 76 45 49 57 72 53 52 85 69 0 21 59 37 4 64 15 34 44 30 51 36 17 49 15 13 7 21 72 81 72 35 39 15 44 61 40 14 38 25 28 24 44 78 32 7 76 11 48 41 72 49 85 35 80 34 45 34 51 37 60 27 28 24 19 86 80 47 25 57 63 75 32 52 52 70 61 38 76 70 24 40 17 29 31 31 62 30 62 97 53 26 48 63 14 75 17 34 21 32 41 38 75 16 44 61 25 37 77 84 62 79 61 37 46 35 43 58 74 95 86 24 7 20 73 35 49 74 65 57 4 32 67 73 50 40 21 22 4 18 28 50 20 21 29 51 27 59 26 69 62 74 53 26 12 42 62 53 28 18 88 35 11 25 6 59 55 61 64 15 58 25 49 34 29 43 21 64 71 62 16 54 56 57 75 60 30 26 57 46 83 30 61 57 72 25 67 50 75 18 45 18 24 43 42 60 29 42 36 15 30 30 66 48 9 24 73 74 73 78 28 59 50 55 60 62 48 12 39 60 37 28 48 5 59 68 25 31 70 47 18 41 40 34 56 47 35 48 53 81 61 27 48 75 26 44 14 64 91 19 73 23 60 92 57 53 88 47 6 70 75 20 75 68 65 44 27 67 29 62 22 78 53 55 84 30 74 46 56 39 50 46 40 32 27 55 47 18 69 30 50 71 67 25 41 47 53 43 19 13 40 27 16 56 22 30 44 19 40 58 16 68 50 15 35 30 56 33 62 85 54 27 42 50 91 60 67 28 71 11 84 58 39 14 60 66 57 27 9 27 60 76 66 36 38 76 55 60 60 47 40 30 32 26 27 64 68 60 28 20 64 40 65 34 19 73 74 25 7 33 34 58 37 56 18 33 34 75 78 53 31 34 55 67 85 52 93 71 29 52 6 22 81 30 55 40 60 78 78 62 74 79 22 26 24 21 45 1 0 37 67 52 21 33 59 77 45 48 76 63 23 18 56 64 79 66 35 46 47 21 5 19 37 14 7 74 76 86 27 79 34 84 12 12 25 28 21 44 57 55 50 4 24 65 45 14 49 64 41 74 47 64 79 6 28 81 27 66 76 47 38 68 70 24 40 55 20 33 19 41 23 92 20 44 40 79 33 34 16 54 55 27 65 36 0 69 85 15 71 63 67 34 47 13 60 41 76 1 25 11 41 73 73 62 44 66 9 43 67 2 31 31 23 15 61 61 67 81 47 51 39 29 3 33 48 15 83 23 48 16 35 80 65 17 40 47 37 61 44 59 37 43 75
57 30 37 18 26 26 57 13 59 38 14 61 18 36 42 60 28 23 21 36 74 64 60 57 18 27 12 43 73 50 32 76 62 46 15 56 34 70 53 24 63 61 22 20 61 45 61 50 74 68 23 31 64 60 69 42 31 68 36 23 54 10 57 27 15 23 20 73 36 29 25 23 21 24 23 34 21 41 26 11 54 83 31 41 44 53 15 34 43 45 21 67 20 42 63 63 65 43 40 57 18 78 20 63 61 56 42 34 22 77 60 39 50 44 61 18 52 38 65 6 26 33 47 38 63 63 63 15 28 18 66 46 75 38 62 3 65 15 43 27 72 32 29 60 68 17 14 41 83 24 34 14 81 21 49 71 5 22 74 27 24 15 26 28 52 49 56 66 36 50 32 29 30 47 49 38 10 56 88 82 20 32 23 36 5 48 58 58 54 37 36 70 62 62 29 20 47 68 22 14 27 10 22 14 38 73 44 37 54 75 22 51 55 38 33 12 34 48 62 63 24 29 65 23 43 51 46 72 26 40 70 47 21 15 24 29 37 59 50 73 78 62 47 32 36 47 24 42 59 48 57 19 35 40 40 12 68 21 42 34 12 44 18 56 51 67 30 59 42 32 11 31 33 26 67 40 55 42 34 31 66 39 78 45 62 57 34 49 33 32 50 5 60 11 44 53 53 9 22 34 26 13 14 33 20 38 61 64 49 25 70 22 39 65 11 43 42 41 22 67 0 71 70 82 33 16 69 46 73 45 47 40 21 56 66 24 57 49 80 73 17 46 58 78 38 47 48 57 30 29 46 41 67 18 22 51 34 33 59 38 17 32 31 18 65 60 63 31 74 66 71 16 52 53 53 56 23 51 75 30 23 64 2 26 43 38 53 58 46 57 64 36 52 36 17 76 62 47 30 11 42 47 20 57 48 68 43 13 56 39 1 39 43 71 28 63 36 52 55 28 47 12 25 20 28 44 50 54 31 21 72 42 25 21 29 24 46 25 56 41 37 51 35 55 22 66 36 36 59 74 60 40 34 49 59 57 32 32 62 49 14 22 35 29 56 35 56 38 35 33 50 20 74 3 38 17 58 61 54 63 46 43 35 42 46 48 20 35 13 58 35 60 61 55 19 57 37 27 10 57 25 45 64 46 63 34 66 64 38 61 22 74 51 24 63 41 52 45 36 46 32 43 34 27 31 44 70 74 53 42 56 35 39 19 18 31 35 34 31 41 53 16 26 52 35 42 67 29 45 62 4 14 41 13 72 39 70 55 29 44 20 39 6 24 62 43 52 36 18 77 43 58 35 58 27 39 54 13 68 44 47 51 74 58 35 16 39 27 38 56 59 45 8 67 20 38 29 68 34 31 58 43 56 20 24 55 52 20 58 27 52 18 55 56 80 42 65 24 62 68 20 64 26 26 13 26 48 58 51 25 19 41 46 43 18 47 25 9 56 32 14 63 23 14 33 6 43 36 31 38 31 44 12 35 50 38 53 8 50 56 21 30 70 58 29 54 23 29 18 56 35 33 33 52 54 34 29 18 66 51 63 28 10 8 22 17 48 39 45 39 42 40 52 47 31 69 35 42 14 25 71 77 16 61 64 37 61 38 17 38 43 50 56 16 30 49 35 26 65 71 22 68 56 47 29 48 55 18 43 58 40 55 19 18 52 87 61 27 34 30 54 33 66 30 9 44 28 64 57 28 31 53 13 35 30 33 54 22 33 33 46 40 46 64 31 26 64 24 58 41 69 63 30 32 22 43 48 68 55 10 39 26 29 77 24 37 20 23 54 34 18 1 58 23 69 32 35 2 41 8 52 54 27 57 24 57 45 39 25 33 6 57 67 50 31 44 63 11 22 66 69 31 4 11 38 41 16 58 62 57 30 59 32 69 33 57 42 40 59 52 29 28 42 28 42 42 57 58 50 20 35 39 42 64 36 37 0 66 31 18 11 25 53 16 41 64 69 19 49 19 75 43 30 57 64 31 17 31 57 12 33 43 39 39 62 23 58 55 56 32 25 58 60 24 63 43 51 14 41 39 66 21 50 26 78 27 37 37 59 47 32 53 51 60 52 45 38 36 62 36 59 3 39 19 18 56 31 59 64 16 19 8 62 29 3 52 74 76 53 65 54 36 69 61 53 63 34 32 47 55 24 38 7 65 35 23 32 5 48 59 57 62 56 28 46 33 38 61 39 55 52 23 80 31 50 17 29 27 42 40 4 52 24 50 40 19 53 62 48 28 20 47 49 33 25 19 26 49 52 44
40 73 65 56 92 79 83 77 59 70 79 40 84 98 53 22 40 86 77 56 15 18 33 84 62 92 75 105 27 91 73 42 26 55 61 25 40 38 13 71 29 100 89 80 59 97 56 56 23 56 64 40 34 11 8 62 51 35 57 83 31 67 33 82 81 60 67 56 49 73 61 46 84 73 55 89 84 105 41 59 45 37 37 102 47 94 53 99 38 65 88 35 85 67 43 48 58 37 78 69 50 33 58 20 35 17 85 74 85 38 41 87 99 31 11 66 24 37 102 60 93 82 19 67 52 28 50 59 38 63 17 84 24 32 12 70 7 80 105 53 11 48 88 14 19 54 78 54 38 89 64 78 32 64 25 56 61 50 39 88 58 57 74 95 70 52 79 3 44 17 69 92 97 92 63 85 77 10 41 35 53 34 47 52 69 23 43 101 45 82 80 28 35 13 76 46 79 45 78 68 43 69 47 80 34 47 37 31 76 41 74 64 45 32 34 70 92 84 51 16 61 81 17 88 74 20 25 40 42 31 15 94 79 80 76 50 68 35 34 24 25 31 86 94 103 109 63 95 15 46 82 82 101 97 26 77 2 72 75 74 57 36 80 77 16 28 97 32 98 80 77 43 78 53 25 72 38 60 40 48 53 46 38 31 30 38 57 40 91 59 48 71 52 78 44 46 52 60 87 72 66 54 79 97 45 95 60 17 89 85 6 65 103 2 65 66 88 59 52 11 67 55 50 32 48 76 15 22 23 74 56 71 69 48 39 72 53 57 33 14 71 51 17 32 50 105 50 42 59 55 76 102 47 76 68 39 101 81 12 103 49 48 53 74 23 53 45 86 24 34 41 57 37 49 93 28 83 61 45 77 87 29 68 93 44 99 66 18 57 28 21 78 93 98 58 35 39 96 81 60 86 19 49 34 20 34 107 62 20 98 67 71 32 40 81 103 67 46 16 72 98 55 90 50 92 34 16 97 85 47 9 56 84 64 86 56 69 43 35 26 29 15 76 14 89 37 99 67 76 27 42 65 98 62 47 27 39 37 48 84 79 65 79 68 85 90 47 99 34 96 81 48 24 66 81 83 90 60 91 36 108 97 60 66 77 19 86 89 77 53 94 36 101 25 82 17 31 92 68 52 47 51 42 107 30 88 17 5 76 99 53 42 32 74 46 98 30 91 31 85 89 96 37 62 89 31 57 41 51 24 13 53 96 67 48 83 92 32 36 100 75 83 87 51 95 100 32 60 68 6 62 57 32 80 26 70 53 61 45 71 56 66 60 46 20 37 14 72 81 22 55 20 32 76 48 72 70 73 34 88 50 44 42 94 42 75 53 89 73 14 60 60 61 10 84 92 79 39 94 56 90 70 10 84 81 15 68 76 61 94 38 79 27 85 32 54 8 56 17 22 79 17 61 43 59 56 21 47 98 85 75 57 44 42 56 53 54 74 74 86 81 39 73 54 96 60 83 37 89 104 97 63 66 87 43 69 44 65 18 18 85 53 14 22 56 32 74 91 77 21 62 46 64 50 44 69 95 67 46 29 101 95 67 58 89 65 109 38 94 27 65 91 24 60 57 46 84 105 62 87 46 38 73 55 32 61 14 80 61 81 43 24 27 53 73 41 102 49 24 32 87 31 98 48 95 19 33 58 24 35 95 50 80 85 62 40 56 94 78 85 92 96 36 97 61 87 73 43 55 53 43 90 55 31 81 96 13 60 91 35 83 32 97 17 38 67 40 52 57 26 35 59 96 69 82 52 75 31 11 77 54 60 86 38 46 58 79 80 40 59 48 67 30 56 17 98 31 68 36 72 49 50 84 17 69 95 50 43 41 97 71 78 10 44 44 70 100 55 84 103 26 80 64 55 84 77 72 99 51 11 74 51 39 52 81 51 24 74 70 55 88 47 27 56 98 99 10 28 54 54 89 90 47 36 66 67 66 0 98 72 55 87 44 83 25 19 13 53 57 79 22 76 68 41 34 37 70 67 78 78 78 73 98 83 48 47 37 40 56 76 68 60 57 78 35 27 15 64 69 90 4 47 65 44 27 39 81 30 8 61 62 46 56 61 23 58 28 32 10 66 86 67 31 57 81 75 94 70 58 66 86 59 30 39 64 67 37 39 49 3 36 68 2 45 71 13 51 67 34 21 62 38 61 20 66 49 57 72 43 24 10 34 17 63 24 94 66 54 94 89 77 74 36 66 60 84 95 39 94 67 67 19 71 111 44 86 71 49 110 75 67 26 20 34 68 86 90 31 25 107
85 45 54 46 6 35 66 23 79 52 22 89 14 25 67 90 59 20 29 61 105 95 90 65 40 14 27 27 102 51 47 102 93 70 40 87 63 97 85 38 92 60 9 24 84 37 86 70 104 93 45 60 93 91 99 60 58 96 58 22 84 32 87 29 18 45 41 98 63 45 48 54 20 39 50 35 18 22 57 40 79 111 62 28 71 53 46 14 71 65 9 94 14 61 88 89 89 72 48 73 48 107 45 92 90 87 45 44 22 105 88 43 44 73 91 37 83 68 64 37 7 41 78 57 89 93 87 43 60 40 96 52 105 69 93 28 96 18 27 52 103 60 24 91 98 45 23 66 111 17 54 21 110 44 80 96 37 51 101 21 47 44 37 9 66 72 66 97 63 81 49 22 1 45 71 40 21 88 116 111 49 64 53 62 29 79 84 54 81 42 42 99 91 92 41 51 57 93 32 35 57 30 51 18 68 98 73 69 66 101 33 68 83 69 64 32 30 54 85 93 45 32 95 17 55 81 77 99 56 70 101 43 30 19 36 57 55 88 79 103 107 92 52 17 12 31 44 35 90 75 66 19 8 33 72 21 99 34 53 49 41 72 21 68 82 96 1 87 36 37 23 61 45 51 96 52 84 64 64 57 88 65 105 74 91 86 55 77 31 55 74 26 86 20 71 78 78 39 16 46 43 44 21 19 52 33 81 94 51 21 101 43 22 96 36 60 44 64 49 98 30 97 97 111 61 28 99 78 103 57 68 53 40 80 93 37 79 70 109 104 34 68 89 107 62 35 71 85 51 52 57 29 94 27 39 78 8 38 90 19 48 58 57 30 94 83 88 30 104 95 98 44 79 76 53 84 23 73 100 42 18 94 30 5 68 26 71 88 67 85 94 44 53 25 44 104 90 43 34 39 44 78 50 86 80 97 23 39 87 32 30 52 72 97 37 60 55 77 86 43 40 42 14 51 14 73 81 52 31 51 103 66 24 41 27 50 65 56 85 72 69 83 48 86 12 95 22 52 72 103 86 57 17 67 84 86 61 63 86 55 21 41 42 45 63 35 82 27 66 18 58 51 103 31 43 15 63 81 57 90 30 35 55 62 56 79 12 36 24 83 23 89 59 84 18 87 68 17 31 79 53 68 92 32 91 32 96 96 51 60 50 101 81 37 88 34 82 44 67 51 26 35 63 49 25 75 95 101 76 73 87 58 34 37 49 34 27 65 62 31 66 15 24 75 22 33 96 52 63 94 36 43 71 18 101 56 96 77 57 58 45 58 37 54 93 72 84 49 20 107 67 88 66 71 55 52 70 27 96 45 70 77 100 59 65 27 64 24 53 87 79 64 37 98 19 33 35 96 22 53 63 57 88 20 30 87 68 32 78 3 79 23 84 63 108 66 96 48 92 97 28 96 49 56 40 52 78 85 47 27 32 64 72 71 46 72 50 24 69 31 17 90 38 44 15 37 49 65 25 14 6 62 34 39 78 56 81 34 81 86 19 57 100 88 52 82 37 17 25 86 53 61 54 75 79 52 5 37 90 80 62 8 33 39 9 40 32 69 42 71 62 37 82 66 56 96 38 24 38 23 98 105 32 86 92 56 93 49 40 48 71 81 85 45 45 75 10 53 95 99 17 98 54 74 6 79 82 45 74 85 31 78 25 13 70 115 82 3 46 34 55 16 93 2 38 46 39 89 79 53 61 57 43 66 35 17 85 44 30 64 52 70 41 94 61 46 93 52 79 72 96 86 13 50 24 68 60 97 86 20 61 50 31 104 53 58 25 30 82 57 49 30 88 50 99 10 67 30 70 26 76 77 31 88 42 57 68 67 57 20 26 68 98 77 59 59 62 42 23 64 98 36 34 42 46 55 33 56 85 88 44 85 62 95 42 80 74 52 75 76 24 57 73 53 36 35 88 88 75 47 32 37 67 92 53 52 31 98 0 32 42 22 80 15 73 95 100 47 70 28 105 57 49 83 91 62 33 47 68 20 40 56 31 48 88 53 87 81 80 41 41 78 81 31 90 74 82 39 56 37 97 52 67 56 107 58 47 68 91 69 51 77 75 80 83 68 69 67 93 55 67 31 70 45 19 69 14 75 88 37 11 39 92 59 34 69 101 103 77 97 81 51 100 88 67 94 61 51 75 85 44 68 37 95 52 51 54 26 76 89 88 89 87 47 76 25 54 83 31 59 63 37 108 51 72 14 2 58 37 56 30 82 38 34 66 13 68 86 30 41 38 77 80 64 44 12 18 78 81 25
72 49 23 36 25 44 39 28 48 21 28 76 17 48 59 60 32 36 4 54 76 75 74 39 10 36 29 53 71 31 51 70 75 64 12 68 48 65 61 6 61 42 26 8 78 28 79 38 74 85 42 32 77 63 72 28 48 64 26 11 67 8 71 10 14 13 39 89 53 48 44 38 33 42 41 50 14 50 33 15 47 80 42 53 61 34 30 41 40 64 23 63 17 61 56 79 82 57 21 42 24 76 14 63 75 59 23 15 36 74 75 56 32 44 64 6 63 52 46 21 31 51 54 57 80 75 55 34 36 9 67 28 75 50 71 20 69 15 53 21 75 49 15 63 68 18 29 59 79 35 52 11 79 40 61 88 22 38 69 15 16 32 7 34 36 40 38 72 32 55 50 41 30 28 68 19 18 62 84 80 37 42 37 53 23 59 52 39 70 18 17 68 76 64 47 28 29 61 40 33 29 8 25 16 39 66 59 48 38 70 3 37 71 51 44 30 48 30 53 64 13 10 66 34 26 54 56 67 31 42 72 28 38 26 42 46 56 73 64 73 77 75 28 22 42 58 11 24 69 64 39 12 39 54 47 13 74 2 24 53 17 42 10 39 58 65 31 56 56 13 25 46 52 20 66 23 70 60 48 27 56 33 74 45 60 72 23 64 48 50 42 16 77 21 60 46 70 27 32 16 11 28 27 44 30 52 49 65 30 13 74 41 49 71 30 29 24 59 20 70 18 88 86 81 50 32 71 56 73 28 36 23 40 48 61 6 47 38 78 76 35 36 68 76 30 59 39 72 19 20 29 53 83 4 7 46 39 15 68 47 28 27 49 2 64 51 56 14 74 80 66 34 48 44 34 54 10 69 68 48 34 77 17 26 37 50 39 59 35 55 64 17 34 48 35 72 77 29 11 29 23 53 34 71 58 81 52 32 66 53 17 22 43 66 46 44 55 45 64 47 29 20 34 36 21 42 55 35 13 25 76 60 11 9 13 42 65 37 70 46 46 59 53 59 30 80 47 21 42 72 54 26 43 36 52 56 33 45 54 31 28 9 16 14 38 51 72 50 38 23 31 34 73 22 19 17 40 49 35 59 57 27 23 61 29 53 19 51 28 75 22 74 42 55 13 59 41 38 8 47 25 35 79 58 60 17 67 69 57 42 39 69 65 42 56 55 65 26 41 27 16 26 35 46 17 57 87 69 44 48 64 26 53 6 27 13 20 41 37 53 37 22 40 43 22 55 80 47 64 67 21 32 42 21 70 58 86 73 27 28 16 57 20 39 73 57 59 19 11 78 60 59 40 42 25 22 39 6 65 25 38 45 68 39 51 5 57 41 57 59 47 33 26 70 32 21 10 82 21 21 40 27 62 33 40 64 37 38 46 28 48 8 54 38 78 59 69 17 63 68 36 75 45 29 15 44 51 74 33 40 37 59 40 59 35 64 19 24 40 15 21 58 42 20 24 21 25 36 16 44 28 31 7 52 66 57 69 11 59 57 33 48 72 58 20 51 41 19 6 57 21 49 52 43 47 53 27 6 58 50 44 34 29 21 27 36 59 54 27 47 60 22 53 34 50 84 17 51 10 38 86 73 34 78 61 24 71 56 11 56 59 62 55 19 49 44 41 24 76 68 33 81 37 64 26 56 52 36 48 54 24 45 34 25 39 84 50 29 52 47 35 24 62 32 27 25 9 57 46 21 47 34 19 43 12 23 60 13 47 45 28 41 29 65 34 45 79 41 47 45 65 80 38 51 9 60 32 80 61 18 29 45 45 73 26 26 7 39 69 52 27 19 71 41 71 38 44 21 39 11 44 45 43 67 42 38 36 54 35 44 13 40 75 66 29 28 44 22 36 47 68 12 16 22 56 60 34 39 53 61 48 76 45 85 51 48 51 23 44 70 15 44 45 46 56 56 65 71 68 18 18 21 35 60 21 21 18 72 32 0 21 38 69 23 48 75 72 18 38 35 75 61 49 51 60 42 2 16 40 16 14 26 52 57 78 25 72 49 73 13 9 46 49 6 59 54 58 33 25 21 71 35 36 40 77 36 55 45 67 65 18 45 69 48 63 63 46 40 70 55 41 21 50 15 12 40 23 45 81 6 23 25 75 33 17 38 69 71 44 70 50 20 74 77 37 72 52 51 45 56 12 53 25 75 20 23 22 21 64 71 64 58 66 15 48 46 23 51 22 36 35 42 76 50 68 25 30 35 24 25 14 54 6 61 35 26 38 54 58 46 6 48 53 38 44 22 38 47 52 53
51 35 32 17 36 34 54 24 51 34 25 54 28 47 39 49 17 34 25 34 63 55 53 54 14 38 22 54 61 51 37 65 54 43 10 48 27 59 43 23 52 62 33 26 58 49 58 42 63 64 25 20 56 48 57 35 27 57 29 30 46 13 50 31 25 18 24 68 32 34 26 16 32 30 21 43 29 52 14 5 44 72 21 52 40 54 10 45 32 45 32 56 29 43 52 58 61 36 38 51 6 67 14 51 53 45 42 32 33 66 54 46 54 33 49 16 43 31 65 6 37 40 36 40 58 54 54 16 17 16 55 46 63 30 52 15 54 24 54 18 61 28 35 49 56 9 25 39 71 36 35 22 69 24 40 67 7 17 63 34 18 14 27 40 46 41 52 55 26 39 35 40 41 48 48 40 21 45 76 71 16 22 15 33 15 39 48 60 49 38 37 58 55 50 35 9 45 57 31 20 16 14 11 24 27 62 37 28 50 64 24 44 50 30 23 20 43 47 53 51 19 32 53 34 40 39 36 61 14 28 59 49 30 26 31 25 39 52 42 62 66 54 47 40 48 58 20 46 49 43 53 27 46 49 29 21 57 23 39 38 4 34 26 52 40 56 41 48 51 33 23 25 39 17 56 37 49 41 27 22 56 29 67 34 51 51 27 43 43 31 41 15 56 22 39 43 49 10 33 32 23 7 25 44 10 47 53 52 49 31 59 25 51 54 16 38 44 40 13 56 11 67 65 71 29 25 58 36 62 41 39 36 26 47 55 24 48 41 69 62 24 37 48 67 29 57 39 51 24 21 43 52 62 23 21 41 46 35 49 49 7 23 29 21 53 51 53 36 63 58 61 15 41 43 53 44 29 50 64 36 34 56 12 37 33 49 47 46 38 46 53 35 53 47 16 65 55 50 33 12 42 36 13 49 38 60 54 16 46 49 11 35 32 60 36 64 38 43 45 33 51 2 36 15 37 33 39 56 34 9 61 40 31 18 34 23 47 16 49 30 27 40 40 43 34 59 47 32 53 62 50 35 45 42 50 46 20 24 52 48 25 19 35 27 54 44 51 49 24 41 47 13 62 12 38 27 57 53 54 52 57 48 29 43 44 37 30 43 24 54 42 53 62 44 27 45 26 38 14 48 14 36 58 57 52 38 54 53 42 61 19 63 44 30 53 51 44 47 24 46 37 47 23 28 37 36 66 64 44 31 45 27 49 18 7 34 40 23 20 51 49 27 36 43 42 52 59 29 46 51 7 13 30 24 60 41 65 53 18 40 13 40 5 17 53 36 41 34 26 66 40 47 23 53 17 36 49 18 57 45 38 41 63 57 29 21 36 38 41 45 51 38 10 56 31 42 31 61 41 24 57 39 45 31 33 45 46 28 50 38 42 24 44 54 68 39 54 17 51 56 30 55 27 15 7 24 36 53 54 35 28 39 37 37 16 43 17 20 51 36 25 53 29 4 42 5 43 25 37 49 42 38 13 43 45 40 48 10 40 44 32 28 58 46 22 43 30 37 24 45 29 28 35 43 44 37 39 17 56 40 63 40 17 3 33 21 59 32 48 29 42 43 41 39 30 63 37 53 11 35 65 66 24 57 53 31 52 43 13 43 38 41 44 6 35 39 47 16 56 59 33 60 58 43 39 37 44 17 31 47 45 45 29 29 45 76 52 38 39 39 54 41 55 41 11 45 27 53 48 20 25 53 3 24 32 41 43 17 42 24 45 29 50 52 20 30 58 21 49 30 57 60 42 35 28 39 45 59 44 21 31 27 39 66 13 30 25 32 48 33 7 12 50 22 58 43 25 13 30 16 43 45 36 48 28 57 36 33 15 44 15 52 56 44 20 40 63 1 33 66 58 33 8 1 44 45 24 59 53 45 35 55 24 64 40 48 32 37 53 49 35 23 31 27 51 52 46 50 47 12 39 42 33 54 32 33 11 55 42 21 0 35 47 27 30 55 58 10 41 28 63 46 33 47 53 21 19 27 52 22 33 40 49 45 57 12 51 44 53 32 23 50 51 28 52 34 40 18 37 42 55 14 44 18 66 16 43 26 49 46 26 43 48 52 43 43 27 25 51 37 57 12 29 12 26 52 39 53 60 15 30 8 54 17 8 46 63 65 44 54 43 32 58 56 47 53 31 34 36 44 19 31 9 55 31 13 25 17 43 50 46 51 46 24 34 43 34 52 44 54 49 30 68 33 48 29 40 16 46 36 11 40 24 61 30 30 48 52 59 34 19 36 38 22 29 30 37 38 40 55
67 23 60 31 23 13 77 11 84 60 10 70 24 11 47 84 52 2 38 41 96 81 72 77 42 8 12 18 97 66 25 101 77 50 39 71 48 95 74 45 88 76 16 34 63 55 65 74 98 73 25 56 75 82 91 65 40 93 61 35 67 33 70 42 25 47 22 78 44 23 29 41 4 18 33 13 29 18 48 36 79 107 50 16 52 69 34 14 68 43 20 92 25 40 88 70 68 56 59 80 42 103 45 86 72 79 59 54 2 102 69 21 62 69 83 40 68 53 80 29 15 19 67 35 68 76 88 28 50 42 89 65 99 55 80 21 87 24 18 52 94 43 39 83 91 43 10 46 107 4 34 27 105 25 66 76 28 37 99 36 49 29 45 14 74 74 77 85 61 72 28 4 22 61 49 53 20 77 112 107 34 52 40 43 20 66 84 72 62 54 54 94 74 84 19 44 68 93 11 19 52 31 47 22 63 98 57 56 76 100 41 74 63 55 52 17 10 67 87 86 48 45 88 5 64 74 63 97 50 63 93 60 8 11 14 40 33 70 62 97 101 75 65 36 18 22 47 52 77 56 77 29 19 15 62 25 88 41 63 26 37 69 31 78 71 92 21 84 18 49 13 45 22 51 91 61 66 43 48 56 91 64 103 70 87 68 58 59 10 35 75 23 65 17 53 78 58 27 6 55 49 33 11 10 43 14 86 87 66 35 92 24 16 85 21 66 58 43 47 89 25 76 77 106 44 11 92 65 97 66 72 62 20 81 91 45 82 74 104 96 16 70 75 103 63 22 73 66 54 54 67 16 75 34 44 76 19 50 78 15 39 57 39 36 89 85 88 44 98 78 96 29 77 78 68 80 35 52 100 19 4 78 25 23 68 13 77 81 71 81 88 55 69 11 29 100 72 60 46 26 58 69 37 69 67 80 20 24 72 14 25 60 68 96 14 77 33 78 73 22 58 37 7 37 32 69 72 68 44 45 94 46 37 44 42 33 42 44 68 63 58 71 25 77 11 77 11 59 81 98 85 63 12 73 85 81 56 50 87 68 10 45 53 52 75 14 63 13 59 37 69 39 97 22 56 23 77 85 71 88 21 54 59 40 67 71 23 14 11 62 42 71 76 79 28 80 61 5 32 82 50 70 73 21 87 47 89 86 29 76 34 99 64 16 88 16 66 60 58 64 42 53 58 30 41 60 75 99 78 63 75 60 15 42 42 46 44 57 54 15 75 16 2 77 41 17 79 32 41 84 28 30 66 16 96 34 75 56 54 66 45 36 30 40 78 56 73 58 29 101 47 82 57 80 52 61 77 31 93 60 72 77 99 74 48 33 45 2 31 79 84 69 26 90 6 50 46 78 41 56 77 65 77 4 8 74 75 12 82 22 77 31 79 76 104 46 87 49 86 92 7 81 30 50 38 34 70 65 64 4 12 44 72 54 31 52 50 15 78 46 17 88 18 39 35 30 62 61 41 18 28 68 35 17 59 34 62 32 69 79 4 39 92 82 54 78 16 34 33 80 58 45 33 77 79 31 25 41 91 75 78 14 19 32 16 22 23 53 58 60 40 53 76 71 36 77 51 18 38 0 79 102 14 65 89 61 79 26 41 25 53 67 80 41 23 74 18 51 80 95 5 81 71 54 26 68 79 29 65 83 50 80 6 14 76 112 86 21 23 11 70 35 91 20 26 60 48 89 82 53 45 71 38 56 47 37 74 46 9 52 65 64 58 87 55 25 74 36 83 64 93 65 11 28 36 48 70 80 76 20 64 31 9 101 48 61 34 8 64 37 40 23 71 32 92 14 56 22 66 27 77 79 8 75 21 73 70 50 47 9 25 78 85 58 56 67 78 35 2 81 93 48 29 35 23 32 15 73 87 78 22 65 48 75 19 83 62 61 82 56 39 41 66 35 18 18 77 72 54 45 48 53 67 89 59 59 25 87 22 38 35 0 61 15 63 81 92 44 74 8 98 34 28 83 89 50 38 54 78 22 51 65 14 25 69 48 69 80 59 51 47 82 84 41 88 61 72 23 64 53 87 39 74 43 101 48 24 57 79 48 55 78 55 85 69 47 59 59 80 34 79 23 56 44 29 79 33 83 67 39 18 29 76 53 28 75 98 100 78 86 79 59 89 69 75 81 42 30 72 79 47 52 27 81 58 48 57 19 58 74 76 87 73 52 69 8 61 86 49 73 74 16 104 30 51 13 21 49 54 63 28 75 45 25 65 13 76 87 23 19 42 71 72 56 23 18 4 74 76 20
6 39 76 34 77 49 98 56 84 79 57 9 71 69 13 58 45 62 72 19 59 28 13 99 62 69 53 75 68 98 38 81 21 12 58 19 21 75 35 71 65 109 71 73 15 97 13 77 66 17 35 50 15 48 52 76 22 73 69 76 13 60 12 79 68 63 39 21 17 39 32 31 60 43 30 56 74 78 40 53 72 80 29 72 8 101 38 75 58 23 72 72 72 26 75 10 16 13 85 90 47 75 60 58 12 50 90 79 59 79 8 52 101 53 49 64 21 17 112 48 73 48 34 29 11 19 80 37 37 63 57 92 67 22 32 54 50 67 76 59 55 20 82 51 60 53 56 15 80 65 28 67 75 36 21 19 47 30 78 80 63 37 74 73 87 74 95 41 58 42 34 64 79 96 19 87 61 40 84 78 32 31 31 18 51 23 73 107 1 85 84 68 14 52 44 43 90 79 50 44 49 61 49 66 49 83 11 27 92 80 72 83 2 22 29 47 61 93 81 55 64 79 57 64 85 47 23 78 44 47 59 97 52 60 47 23 31 11 11 66 69 16 93 85 79 78 66 93 29 4 97 72 80 65 37 65 43 70 85 38 52 58 71 94 33 67 79 65 65 81 57 22 43 59 65 82 6 20 20 59 84 63 79 54 65 8 68 5 60 25 72 58 10 60 8 72 7 43 64 78 69 40 59 70 40 63 86 57 96 77 51 36 75 42 44 80 91 19 55 54 53 19 17 75 19 52 57 27 66 85 76 81 40 75 74 72 79 77 76 58 46 71 27 74 66 73 71 5 67 63 88 72 14 70 68 66 79 83 32 76 41 60 22 69 62 81 77 83 67 18 78 36 64 74 100 59 76 17 82 44 63 20 54 77 64 70 86 53 75 60 60 82 100 69 36 76 11 98 80 42 90 39 34 11 29 20 79 41 24 66 54 80 53 77 49 111 30 72 29 40 98 49 67 32 81 56 41 103 82 47 54 16 78 65 81 29 27 31 10 39 31 34 40 46 68 16 71 77 95 69 73 77 73 80 76 60 48 26 78 94 58 66 83 73 99 57 3 70 45 86 93 34 67 50 85 69 102 86 100 70 77 96 71 25 89 43 72 56 55 9 88 11 109 56 72 51 45 67 61 78 52 71 12 75 66 86 58 47 39 108 30 80 12 44 77 66 14 94 41 93 84 94 49 31 84 18 19 80 76 36 32 65 64 66 43 82 87 38 40 69 92 66 60 75 88 68 20 28 27 46 48 38 50 63 68 31 17 17 53 84 58 27 48 29 25 12 36 79 71 66 14 55 40 95 55 81 89 65 71 92 71 69 80 104 18 68 16 61 35 47 85 77 44 53 61 90 79 17 87 66 103 82 40 61 53 29 86 49 85 77 65 70 58 99 75 14 50 61 56 62 53 29 30 47 54 28 45 5 101 57 49 18 66 10 34 10 59 55 92 84 64 73 43 50 86 48 90 52 84 79 82 79 61 53 2 30 0 57 30 51 61 22 57 56 64 61 45 82 70 54 73 19 28 74 71 32 79 65 79 57 110 74 46 47 71 40 78 15 96 33 24 91 53 78 24 16 85 77 59 60 18 79 48 12 68 73 31 43 60 44 9 21 58 51 39 66 79 54 24 71 63 22 105 6 80 32 63 35 39 67 92 76 55 66 83 83 84 77 42 54 100 85 72 78 43 92 75 76 81 61 22 99 49 35 80 86 37 62 60 27 92 49 98 57 45 35 13 28 82 42 72 16 72 33 75 12 88 21 39 62 69 30 56 78 49 71 72 52 4 24 42 52 15 30 59 75 32 52 56 61 73 75 54 27 39 104 69 14 36 70 59 95 36 2 54 83 110 46 59 113 66 81 53 46 47 37 47 107 81 44 41 8 24 16 47 78 31 83 92 11 82 24 46 26 64 67 35 16 10 56 87 90 66 71 76 77 53 44 80 69 47 61 0 65 35 27 56 54 78 53 65 36 34 71 69 29 67 73 95 64 81 85 67 46 9 49 9 68 11 79 70 85 83 75 70 24 37 41 81 90 48 33 83 29 71 36 44 32 37 18 70 72 11 86 22 16 33 43 34 28 101 51 24 57 71 93 83 91 15 63 70 44 18 44 52 86 77 79 74 46 64 77 46 8 89 32 18 32 58 54 65 16 45 27 75 52 67 55 4 21 35 68 26 69 46 65 77 82 91 100 92 44 78 31 16 65 78 38 94 79 56 48 71 80 62 66 89 79 80 42 66 51 45 42 37 69 65 57 54 78
70 33 46 31 11 24 62 9 71 45 8 74 8 24 53 76 45 12 23 46 90 80 74 62 29 12 12 29 89 51 35 91 77 56 27 71 48 85 70 30 79 61 6 19 71 41 72 61 90 79 30 47 78 76 85 52 43 84 48 19 68 20 71 26 9 34 27 84 48 33 34 39 11 26 35 28 14 26 42 26 68 98 47 29 56 54 30 18 58 52 7 82 10 48 77 75 75 57 44 66 34 94 33 79 74 73 44 39 13 93 73 35 47 60 77 27 67 53 65 22 9 32 63 44 74 77 77 28 45 29 82 49 91 54 78 13 81 8 29 40 89 45 24 77 84 32 10 52 98 12 41 12 97 29 65 82 22 36 89 21 36 28 30 12 60 62 62 82 50 67 36 18 14 46 57 38 7 73 103 98 34 48 38 47 14 64 73 56 67 39 39 86 76 78 30 37 53 82 21 21 43 18 38 7 54 87 58 53 61 90 26 61 68 54 49 17 25 52 75 79 35 29 81 10 49 67 61 87 42 56 87 45 18 5 24 42 42 73 64 89 94 76 50 22 20 34 34 38 75 60 62 14 18 30 57 10 84 26 48 37 28 60 15 63 67 83 14 74 33 33 8 45 34 39 83 47 69 50 48 46 79 53 93 61 78 71 46 62 25 41 64 12 71 5 56 67 64 24 9 40 35 29 7 20 37 29 73 80 51 19 87 29 25 81 20 52 43 50 37 84 16 82 82 98 46 14 85 63 90 51 59 47 26 70 81 30 69 61 96 90 20 58 74 94 51 35 61 70 41 41 52 29 79 19 30 66 18 35 75 23 33 46 42 22 81 73 77 29 90 80 86 29 67 66 53 71 20 60 89 30 11 79 15 12 57 26 63 74 58 73 80 40 53 24 29 91 75 45 30 24 43 63 35 71 65 82 28 24 71 29 16 46 59 85 26 62 42 66 71 31 43 28 10 35 18 60 67 53 29 37 89 52 22 31 26 35 52 41 70 57 54 68 37 71 7 80 23 45 66 90 74 49 19 59 73 73 48 48 76 53 8 31 38 37 60 29 68 26 52 24 54 36 90 16 40 8 61 72 56 78 33 39 46 49 52 65 8 29 10 68 28 74 61 71 13 73 54 14 19 70 40 57 77 34 78 32 82 81 40 61 35 89 66 25 77 31 67 44 52 49 27 38 50 35 26 59 81 89 66 58 72 48 30 28 35 31 29 51 48 30 61 1 17 65 27 31 81 38 51 79 21 28 57 3 88 44 81 64 44 52 33 45 23 39 77 57 69 43 14 94 53 75 51 66 42 46 63 17 83 45 60 65 89 59 49 18 50 18 41 72 71 56 22 84 9 35 31 81 26 43 62 51 73 10 20 71 61 20 69 12 67 16 71 60 96 52 82 37 78 84 16 80 35 42 27 37 64 70 49 18 19 50 60 56 31 57 38 9 64 30 2 78 26 30 22 22 46 52 26 22 17 54 22 31 63 43 66 21 66 72 10 42 86 74 41 69 25 20 18 72 45 46 41 65 68 40 14 27 80 67 63 12 18 25 6 25 35 53 43 56 49 38 69 58 41 81 36 28 26 15 83 92 18 72 80 48 77 38 29 38 56 66 72 32 33 64 19 40 80 86 9 83 56 59 14 64 70 30 59 73 35 68 14 1 62 103 73 12 35 26 55 22 81 14 23 45 33 78 69 41 46 56 29 51 32 23 70 34 24 49 50 56 43 80 47 32 78 37 70 58 84 73 15 37 20 54 55 82 72 6 51 35 23 92 39 48 19 19 67 43 34 15 73 35 86 16 52 15 57 13 65 67 22 73 28 58 58 52 42 20 13 64 83 62 46 52 63 28 14 65 85 32 20 27 36 44 19 58 75 73 32 70 47 80 32 70 59 46 68 62 24 42 59 39 33 32 73 73 61 34 33 38 56 80 45 45 16 83 15 23 27 15 65 0 58 80 86 34 61 16 91 45 36 72 79 47 24 39 63 7 36 50 28 38 74 39 72 69 66 36 33 69 72 26 78 59 68 24 49 38 83 37 60 41 94 43 37 53 76 56 42 66 61 71 68 54 54 52 78 42 64 16 54 32 14 64 20 68 74 26 4 24 77 45 19 61 89 91 66 82 69 44 85 73 61 79 46 38 63 72 34 53 22 80 44 38 44 11 61 74 73 77 72 38 62 22 47 74 34 58 59 25 95 38 59 1 12 44 39 49 16 68 30 37 54 3 61 76 34 30 29 63 66 50 30 4 14 65 68 30
35 52 46 33 67 56 66 52 49 50 54 37 59 74 37 24 16 62 53 38 33 27 32 67 39 68 50 81 37 71 52 46 29 41 36 24 21 40 12 48 31 81 64 55 50 75 49 43 36 52 42 18 35 19 27 44 31 38 38 59 26 42 30 59 56 37 44 54 31 51 40 22 60 50 32 66 59 81 16 34 36 48 13 78 33 74 28 75 23 49 63 37 60 49 40 44 51 23 58 56 25 44 35 26 34 18 64 53 60 45 37 66 78 17 20 42 18 20 83 35 68 60 5 49 47 31 44 35 13 40 27 65 37 14 22 45 24 55 81 31 31 28 64 21 29 30 54 38 49 64 44 53 45 41 17 54 36 27 44 64 36 33 51 70 55 39 63 24 25 9 49 67 72 71 49 63 52 14 53 47 29 10 23 34 44 14 37 81 37 60 59 35 35 22 54 21 60 43 55 44 19 44 23 55 15 48 24 10 60 45 50 49 37 14 11 46 68 64 45 24 38 58 27 63 55 13 12 43 17 11 31 72 55 55 53 29 49 32 25 36 40 32 66 70 78 85 41 72 20 35 66 57 76 74 2 52 26 49 56 53 32 22 56 62 9 34 72 30 75 58 52 23 57 31 32 53 33 44 21 27 48 29 46 18 31 33 37 30 68 39 36 46 46 52 30 36 42 35 62 51 44 29 54 73 20 72 50 26 69 61 28 42 79 23 41 48 66 42 29 26 42 53 49 46 29 52 29 9 36 55 42 52 46 40 39 49 44 43 45 33 48 37 20 43 33 82 37 36 38 34 58 79 46 52 45 30 76 59 19 78 24 28 34 50 29 45 41 63 37 37 44 33 28 38 73 24 58 48 48 55 62 32 43 68 29 76 52 20 42 25 27 56 73 74 34 43 37 74 58 36 64 6 25 30 10 38 83 38 19 74 42 51 18 42 58 84 48 36 16 50 76 30 65 26 68 21 9 77 61 23 31 41 60 41 62 34 53 19 31 3 6 10 55 14 64 38 75 47 61 38 37 46 74 47 40 25 17 15 42 65 54 41 58 46 68 67 39 75 12 71 63 23 36 42 60 58 72 51 72 35 84 74 41 49 59 9 61 66 52 45 70 34 82 21 58 18 10 67 44 43 24 36 40 83 31 65 27 23 56 80 30 46 25 51 42 75 24 69 8 65 65 73 16 41 66 17 54 45 40 0 15 34 73 43 23 60 68 7 11 76 59 58 63 40 71 77 36 40 52 21 37 33 15 55 36 52 51 50 23 53 33 48 35 23 26 23 10 51 56 38 39 22 8 62 25 52 55 48 37 67 36 33 46 76 23 50 36 65 53 16 50 44 37 27 60 69 56 41 70 36 73 51 14 60 58 16 53 52 50 69 29 54 23 68 44 38 24 34 24 31 55 27 39 19 34 34 10 40 77 61 52 41 31 28 32 39 31 50 59 63 56 37 50 29 72 35 62 18 65 79 73 46 42 65 33 50 36 40 11 18 61 33 30 22 35 26 51 67 53 20 43 26 44 39 35 49 70 43 43 21 82 70 43 33 64 41 85 22 72 3 48 69 18 44 37 45 61 81 38 62 47 45 49 48 34 42 22 59 37 60 29 17 23 29 51 30 77 26 30 38 62 36 78 36 70 8 27 34 3 31 72 40 56 60 49 53 48 69 56 62 73 71 37 72 36 66 51 40 45 32 23 71 30 6 58 71 12 37 67 13 63 14 75 26 14 45 39 30 47 6 38 52 71 48 57 37 58 36 13 52 36 39 63 45 23 39 55 56 33 40 23 42 29 34 30 73 7 43 21 47 38 40 60 20 47 76 35 27 16 72 46 62 26 34 23 52 81 30 60 85 34 58 39 30 62 58 48 79 45 15 52 44 18 49 59 42 4 54 58 44 64 26 10 35 75 76 16 27 42 30 66 67 31 36 46 48 41 25 73 48 30 63 35 58 0 28 29 30 43 55 36 58 47 35 34 13 46 46 63 53 56 55 74 62 43 23 33 33 46 54 45 50 47 55 35 11 9 40 50 67 24 23 50 21 41 14 60 6 18 47 42 36 44 51 18 43 4 9 21 47 70 42 12 33 57 60 70 57 51 42 61 34 32 15 39 52 43 45 39 23 28 48 27 41 56 23 32 47 22 20 40 21 36 28 46 25 37 47 32 25 15 33 18 41 11 70 47 46 71 71 61 51 46 46 47 59 70 14 71 48 42 14 48 87 27 61 56 43 86 53 43 15 10 10 46 61 66 21 18 83
22 63 74 49 91 71 94 73 73 79 74 21 83 90 39 39 43 81 79 43 34 0 15 95 66 87 70 97 46 99 62 61 7 39 63 9 32 56 18 75 47 109 86 81 40 102 37 69 43 37 55 46 15 28 28 72 41 54 66 85 15 68 15 86 80 65 58 36 37 62 52 41 79 64 47 79 85 98 42 60 60 57 34 94 33 102 49 94 49 51 86 53 85 53 60 29 39 25 86 82 51 53 62 39 16 32 92 81 79 57 22 76 106 43 28 69 12 27 111 59 89 71 22 54 33 9 66 53 38 67 36 93 43 26 8 67 27 79 98 59 30 37 90 31 38 57 73 40 57 83 52 78 52 55 15 37 59 44 58 90 64 52 79 91 82 65 90 16 53 26 58 85 94 99 47 91 75 21 60 55 46 33 42 40 65 16 58 109 27 88 87 47 16 31 66 47 88 62 70 61 47 69 51 79 42 65 24 27 87 60 78 76 27 26 31 64 84 93 67 34 66 85 36 82 83 32 18 59 45 39 35 100 72 76 68 40 56 16 19 44 45 12 94 95 98 101 69 99 7 30 93 83 97 88 30 76 17 76 84 62 58 47 81 89 19 47 94 49 89 85 73 35 67 59 44 81 21 46 32 55 70 56 58 43 47 20 65 25 83 48 61 70 34 75 30 60 35 56 82 79 72 51 75 91 45 86 75 36 97 87 26 56 96 17 60 76 94 45 57 30 65 35 31 52 37 70 34 19 43 83 69 80 61 63 57 76 68 69 53 34 65 63 7 51 60 96 62 24 66 62 86 94 27 78 72 53 97 87 10 96 48 56 43 76 42 68 62 90 43 15 60 51 51 63 102 43 85 45 64 67 81 9 66 91 56 92 79 34 69 44 39 84 101 91 52 55 20 102 86 56 92 26 45 16 18 14 100 56 8 89 65 79 43 58 71 112 55 60 11 62 103 56 85 44 93 46 26 105 88 50 29 42 86 69 89 47 55 39 17 31 28 19 65 28 85 17 92 75 88 47 58 74 93 74 63 43 45 32 64 93 75 69 85 74 96 80 29 92 40 97 91 44 44 63 88 82 100 75 100 53 100 102 69 52 87 29 85 79 72 35 97 17 110 40 83 32 38 86 69 67 52 63 22 98 48 92 36 24 64 108 46 61 17 66 62 89 15 97 36 93 92 100 44 52 92 20 37 60 65 28 13 62 87 71 48 87 95 35 38 91 87 80 80 65 97 91 12 50 54 23 60 52 41 77 46 57 33 44 51 81 60 53 59 41 2 25 19 79 81 41 40 37 36 89 53 80 82 74 52 95 62 58 61 104 32 76 40 82 60 29 74 71 57 30 79 96 84 19 96 64 100 79 20 79 73 11 80 69 75 92 52 80 42 96 52 40 27 62 35 41 73 2 51 47 60 46 32 29 105 77 68 43 57 28 50 37 59 71 86 90 78 56 64 55 97 58 90 45 92 99 96 74 68 77 26 56 27 65 16 33 80 42 34 38 63 47 66 92 79 36 71 36 52 64 59 57 93 70 63 43 110 91 62 57 86 58 101 28 100 28 51 96 38 71 46 26 89 98 65 80 26 58 66 36 50 70 6 68 64 69 29 14 42 55 62 55 97 54 4 51 81 11 106 33 94 20 48 51 29 51 99 65 74 81 75 60 72 92 67 76 101 97 54 94 57 94 78 60 70 60 35 99 56 32 85 97 19 65 82 31 92 41 102 36 42 57 20 44 71 33 53 41 91 57 84 37 85 11 20 75 64 51 78 57 50 67 81 72 23 47 48 65 12 48 37 93 30 65 47 72 63 64 76 8 60 104 61 32 40 90 71 90 10 28 51 80 110 54 78 113 45 85 63 54 72 63 65 108 67 25 64 33 33 32 70 66 24 82 84 39 90 39 36 46 88 90 15 11 38 58 93 95 58 53 74 76 64 19 95 75 55 81 27 80 28 0 32 57 70 72 42 63 57 57 52 34 73 74 90 76 84 83 89 71 29 50 18 55 38 82 73 75 72 82 53 21 21 57 78 95 24 43 77 39 47 38 69 29 15 46 70 60 39 76 12 43 29 37 10 53 98 64 25 60 82 87 95 83 39 69 84 56 11 43 62 79 56 58 63 22 51 76 20 26 83 6 39 56 47 37 68 28 58 0 74 53 65 69 27 7 15 51 9 69 34 86 75 69 98 99 88 66 56 55 44 81 93 39 99 76 67 32 75 103 54 82 83 65 102 65 71 38 30 38 59 83 84 44 39 100
52 81 60 62 94 86 76 81 49 65 83 53 85 103 63 13 41 91 76 65 4 32 46 77 61 96 79 110 14 86 81 29 39 65 61 37 48 26 21 69 18 94 91 79 71 94 68 49 10 69 71 39 47 9 4 56 59 23 52 83 43 67 45 81 82 58 73 69 58 80 69 51 89 79 62 95 84 110 43 60 37 24 43 107 58 88 57 103 33 75 90 23 86 76 33 61 70 47 74 61 51 20 57 10 48 13 80 71 89 25 53 95 95 28 8 65 35 46 95 63 95 89 25 76 64 41 39 64 41 62 5 79 10 40 25 73 6 81 110 50 4 56 87 9 6 54 82 64 24 93 72 79 19 70 35 69 64 56 27 88 56 62 72 98 63 44 72 16 40 19 77 96 98 88 74 82 79 16 28 22 59 40 52 61 72 33 33 96 57 78 77 15 48 7 83 48 73 33 84 73 42 70 48 82 32 35 47 38 68 28 73 56 57 40 40 75 98 78 41 7 59 79 6 92 69 18 34 28 43 30 2 90 85 84 82 58 77 47 45 11 13 44 80 94 106 114 61 92 27 57 74 83 104 103 29 78 15 71 70 82 58 31 80 70 23 16 99 23 105 77 80 51 86 51 13 67 50 70 48 45 43 41 25 27 19 50 53 52 97 67 40 73 65 80 55 37 64 64 91 68 63 58 83 102 49 101 50 7 84 85 7 71 108 15 70 60 84 69 51 2 69 68 63 19 57 81 1 31 10 68 49 66 75 39 28 70 44 49 20 4 77 45 29 19 45 111 42 54 55 52 70 108 60 76 66 32 104 78 24 107 52 45 62 73 12 43 34 84 11 47 29 63 29 41 88 19 82 72 32 84 91 42 70 94 39 105 58 12 50 19 10 74 87 103 64 22 52 92 79 65 81 23 54 46 28 47 112 67 31 104 69 66 29 27 87 97 76 38 27 79 94 57 94 55 92 30 19 92 83 48 5 66 83 63 84 63 79 48 47 28 35 23 84 14 92 50 104 62 68 14 32 59 103 54 37 19 38 44 37 78 83 63 76 64 79 96 59 105 34 95 75 53 11 70 77 84 83 50 85 25 113 94 56 76 72 21 87 95 81 65 93 48 95 18 83 12 31 96 69 43 47 45 55 112 19 86 6 8 85 92 60 29 44 81 35 105 41 87 33 80 87 93 36 70 88 40 70 29 42 29 23 48 103 66 50 80 90 35 38 106 68 85 92 43 94 106 45 68 78 10 65 62 29 82 13 79 66 73 44 65 55 75 63 52 33 47 21 67 81 10 65 13 34 68 46 67 62 73 21 83 43 36 30 88 50 75 63 94 82 13 50 54 65 2 88 89 77 52 93 53 83 64 16 88 87 26 61 82 52 96 30 79 19 78 19 64 6 54 8 9 85 30 68 43 59 63 21 59 93 90 81 67 38 52 62 63 52 78 66 84 83 28 79 55 96 63 78 35 88 107 99 57 66 94 54 78 56 66 27 14 89 61 1 14 53 24 80 91 77 14 58 54 73 42 36 77 96 66 35 22 95 98 72 61 92 71 115 48 90 32 74 88 18 53 66 59 81 110 62 92 59 25 78 67 21 56 26 88 61 89 53 35 19 54 80 34 105 47 37 20 90 44 93 59 96 26 25 64 27 26 93 42 85 87 55 27 47 96 85 92 86 96 24 99 65 82 70 32 46 51 51 84 56 35 78 95 20 58 97 42 78 30 93 7 38 74 53 59 47 28 22 71 100 77 81 62 68 44 17 79 48 68 92 25 47 53 79 85 52 68 51 70 43 63 4 101 36 71 32 73 40 42 90 29 76 89 43 53 44 101 73 70 23 55 42 64 94 58 89 97 13 78 66 58 91 86 77 93 41 13 81 63 46 64 88 42 31 69 62 67 86 55 27 64 104 106 21 41 65 53 86 86 41 24 61 63 69 13 100 72 58 92 56 86 29 32 0 53 50 84 9 85 76 32 23 43 70 63 71 80 75 68 104 91 61 47 49 31 67 73 66 51 47 77 24 35 21 69 63 86 8 52 58 50 14 43 89 35 19 72 58 38 67 52 34 68 33 33 23 75 79 70 39 56 82 67 94 61 70 65 88 63 43 40 66 59 24 26 41 10 27 63 13 58 64 26 60 75 28 15 60 47 65 33 62 48 53 75 54 36 20 23 29 60 23 99 61 44 92 83 71 81 23 74 71 87 97 42 91 61 69 17 69 117 39 88 64 38 115 82 65 23 19 35 75 88 95 25 19 112
57 45 22 27 40 44 44 33 40 25 34 60 32 56 48 43 13 43 23 44 58 57 57 45 9 46 32 62 55 43 47 56 57 52 7 51 33 50 42 18 45 54 39 26 66 45 66 31 56 72 36 13 61 45 54 25 36 49 18 30 51 14 54 29 28 9 35 75 41 45 36 24 40 40 31 53 31 60 15 8 34 64 25 61 47 47 19 53 24 55 37 48 33 53 43 64 69 42 31 40 7 60 5 45 58 40 36 25 42 58 59 57 48 26 45 12 46 37 57 16 44 51 36 50 66 58 44 26 18 10 49 38 57 33 52 23 50 28 62 8 57 36 34 44 51 1 34 48 64 44 45 25 63 35 43 74 17 26 55 34 8 24 21 46 36 30 42 53 16 36 45 49 45 42 58 34 27 43 69 64 26 25 23 41 24 41 39 53 56 32 30 51 60 46 46 11 36 48 41 31 10 16 6 29 21 53 43 30 40 55 20 33 57 34 26 30 53 39 43 46 10 28 48 42 31 35 39 53 12 23 54 43 40 34 41 34 50 56 47 55 60 58 39 40 55 67 12 42 50 51 44 29 52 59 28 25 56 19 30 49 7 25 27 42 40 49 46 40 61 28 31 32 50 6 49 28 55 51 33 12 46 19 59 27 44 56 16 49 53 41 31 22 64 29 46 34 57 21 41 24 15 17 34 53 14 57 42 47 42 31 56 35 59 52 27 27 38 49 3 51 19 73 71 64 38 35 53 38 56 31 29 27 37 37 47 19 37 31 62 57 34 26 50 60 19 66 28 57 13 11 34 61 68 22 15 32 52 29 49 57 13 12 38 20 47 41 43 33 57 63 52 25 33 33 46 37 29 59 55 47 42 59 19 41 23 58 36 41 28 38 47 28 46 56 27 57 61 45 28 23 36 34 22 54 39 64 62 27 48 59 19 26 25 51 47 56 48 33 46 44 46 8 44 24 39 25 37 49 31 7 57 49 30 11 32 33 57 22 54 28 28 40 50 40 41 64 55 23 43 55 40 25 53 31 40 39 14 28 42 39 34 12 29 18 45 54 58 58 20 42 38 21 56 22 31 31 48 42 46 44 66 44 19 53 34 34 34 54 33 62 41 58 55 37 29 41 22 47 15 37 6 25 64 66 44 35 49 50 53 53 29 55 48 41 43 60 48 41 22 38 35 43 16 39 36 40 74 55 34 30 45 16 59 13 11 30 38 22 18 60 39 33 46 33 41 61 63 39 56 48 17 23 24 31 54 52 72 62 10 31 3 50 14 25 55 42 40 25 27 60 49 41 21 43 8 27 38 19 49 38 27 32 54 49 36 21 45 47 52 41 40 28 21 52 39 39 26 66 40 13 48 29 43 40 43 46 35 39 39 43 33 25 37 45 61 48 50 6 45 50 39 56 37 10 6 34 32 60 48 45 38 48 27 44 27 52 6 29 40 33 31 44 40 6 43 15 35 18 35 56 45 28 13 54 51 50 55 13 40 39 41 37 53 41 11 35 40 37 24 39 19 36 45 32 34 48 43 13 46 33 56 46 27 13 39 32 68 38 43 29 52 39 35 29 40 69 32 61 9 44 70 58 34 65 45 21 52 54 7 54 45 44 38 4 45 30 53 6 58 52 41 64 51 51 42 38 36 28 29 39 42 35 38 36 34 69 42 43 50 49 46 42 47 47 22 38 21 44 38 9 32 45 7 24 28 42 41 8 52 28 37 23 45 47 15 40 63 30 39 26 49 68 49 45 28 48 35 63 42 27 20 37 49 58 7 19 25 42 54 43 12 21 54 32 53 50 26 22 23 20 33 34 46 49 39 50 25 40 18 53 20 42 56 51 12 30 55 12 42 59 51 28 15 12 55 56 34 52 43 42 46 62 29 70 51 38 33 29 42 58 34 31 26 36 61 62 46 53 56 1 36 38 23 45 22 23 19 53 47 18 10 44 54 34 30 57 53 0 31 38 58 57 44 38 45 25 16 19 42 27 27 31 59 56 64 6 56 35 61 25 16 39 40 25 44 37 39 29 27 38 52 22 33 25 60 19 54 27 48 55 16 33 57 42 45 52 28 21 51 48 47 21 33 3 28 41 41 42 68 12 36 19 58 14 16 35 54 56 33 51 34 23 56 62 37 53 40 45 28 38 11 37 20 57 21 4 15 25 50 53 45 43 47 14 30 52 24 41 41 46 39 41 61 44 57 36 44 17 42 25 17 36 18 70 20 37 37 42 68 44 13 30 34 19 39 35 46 30 34 63
78 77 16 58 63 76 26 62 9 20 64 81 56 85 75 36 33 72 40 72 53 69 76 27 32 74 62 91 43 37 79 36 73 79 34 67 58 32 51 32 33 44 65 45 92 50 91 0 47 95 67 28 79 45 52 10 64 32 13 48 70 40 74 42 53 26 66 97 68 76 67 51 70 72 61 84 52 88 39 38 13 47 48 90 73 40 50 80 20 84 62 31 56 83 21 87 94 65 28 12 36 44 28 39 78 40 34 27 72 40 81 88 48 27 45 34 62 60 45 47 69 82 48 80 89 75 18 57 41 32 44 31 47 55 63 52 50 53 91 23 54 64 49 43 44 32 64 75 47 72 75 49 48 66 60 97 48 55 35 51 25 55 33 73 13 5 22 59 19 43 76 78 69 41 86 38 54 49 51 48 56 46 51 69 54 57 18 47 79 34 33 39 79 44 77 39 24 25 72 62 30 42 32 54 28 29 66 50 18 35 36 6 80 55 48 61 83 29 15 42 26 39 43 71 21 38 56 33 34 31 49 44 71 63 73 62 80 76 68 45 49 76 32 57 80 96 27 48 62 75 24 51 77 89 41 50 60 36 22 80 38 22 48 20 51 36 70 27 92 36 60 58 81 24 38 21 76 79 58 20 18 15 41 27 32 77 15 72 83 71 9 50 88 57 71 12 83 52 69 25 26 48 63 81 42 87 11 42 36 49 55 66 87 58 58 12 38 78 28 49 49 96 93 50 65 65 48 53 46 19 2 20 68 12 27 33 9 0 47 53 65 6 63 45 12 96 7 79 19 20 21 90 89 43 31 18 77 36 59 85 43 19 67 40 38 13 20 44 47 80 31 56 20 9 39 30 47 86 33 78 71 76 49 64 13 87 8 39 3 30 39 30 39 85 58 40 81 46 39 54 35 43 51 74 53 81 90 58 63 89 48 20 26 32 78 47 79 11 58 75 49 39 72 53 57 23 43 44 42 34 55 77 46 30 45 63 87 49 74 40 46 50 82 43 68 82 84 18 18 43 20 13 80 5 16 30 29 52 18 29 63 29 32 25 29 85 81 87 32 58 26 49 46 52 32 55 33 11 36 27 94 50 14 82 23 40 58 85 62 86 54 77 46 32 51 40 33 75 42 10 28 6 84 95 31 44 44 52 84 43 58 34 68 72 20 90 67 40 37 32 48 49 28 69 49 60 97 35 8 43 56 14 89 33 40 39 50 39 37 90 18 60 76 7 55 91 79 70 86 51 48 54 28 58 42 82 94 89 25 17 29 80 46 53 68 65 50 23 49 52 77 37 37 19 25 21 12 43 33 37 7 13 33 39 61 43 73 77 83 42 9 5 52 50 68 46 36 85 54 18 33 16 50 69 74 58 11 70 8 66 19 47 30 28 47 75 50 25 41 42 70 68 67 32 36 64 37 83 46 75 69 77 12 68 57 78 24 58 16 43 58 25 71 37 60 46 31 26 49 82 66 9 38 85 75 81 78 41 54 38 70 66 49 36 20 25 72 55 45 36 16 62 75 7 14 78 65 33 22 28 45 73 58 45 65 63 96 62 44 45 82 44 33 4 70 89 37 89 36 74 90 40 65 90 31 13 63 85 32 85 69 61 31 35 76 15 79 26 73 37 70 80 44 76 64 50 24 58 41 24 50 9 69 62 5 51 12 67 81 80 37 59 30 71 53 35 31 22 8 21 59 34 38 42 37 58 50 27 82 51 29 29 47 42 32 71 83 60 9 37 33 93 76 76 46 75 19 79 49 55 10 68 79 39 31 12 45 72 76 72 41 51 72 62 46 76 45 52 22 47 9 9 77 62 70 40 8 66 43 81 48 20 64 75 24 15 44 43 72 47 40 37 45 43 86 87 65 44 16 46 77 86 54 93 82 11 48 22 14 84 48 59 33 66 91 92 55 71 82 29 44 42 11 28 17 18 49 57 70 38 41 74 78 61 43 70 50 31 0 69 49 87 75 19 29 48 37 22 21 53 32 20 88 87 86 31 77 18 87 31 28 8 10 40 27 55 48 60 16 42 54 50 8 52 48 43 85 45 56 84 19 12 84 10 62 80 45 34 61 78 29 52 53 30 50 18 59 13 93 34 61 50 75 33 46 9 36 37 9 54 22 19 59 84 14 64 68 75 23 35 27 61 51 70 18 29 17 54 74 69 54 28 61 22 35 82 16 13 49 33 21 72 44 75 85 63 68 40 46 15 46 38 32 98 16 64 14 17 96 76 32 31 39 35 70 61 74 26 32 91
59 17 56 22 27 9 75 7 78 56 7 62 24 19 40 76 45 8 36 33 88 72 64 75 37 15 6 26 89 65 19 94 68 43 34 63 40 88 65 41 80 76 19 33 57 56 58 69 90 65 17 48 67 74 82 61 32 86 56 34 59 29 61 41 24 42 14 71 36 17 21 32 7 11 25 15 30 26 40 30 73 100 41 23 44 68 26 22 61 37 22 85 26 33 81 62 61 47 57 76 35 95 40 79 64 71 58 51 6 95 62 20 63 61 75 36 60 44 80 22 20 16 59 29 61 68 82 20 42 37 81 63 91 47 72 16 79 23 26 46 86 35 40 75 83 36 6 38 100 11 26 25 97 17 57 68 21 28 92 37 44 21 43 20 70 69 74 77 54 64 21 12 27 61 43 53 17 69 105 99 26 44 32 35 14 57 77 72 54 53 52 87 66 76 14 36 65 86 5 10 45 27 40 21 55 91 48 48 73 93 39 70 56 47 44 9 15 65 81 78 43 43 80 10 61 66 55 90 42 56 85 60 2 10 8 31 27 62 54 89 94 66 63 38 26 30 43 53 68 48 75 29 26 21 54 23 80 38 60 21 31 62 30 75 62 84 26 76 23 47 9 37 18 45 84 58 58 36 40 50 85 58 95 62 80 60 53 51 14 27 69 19 58 14 45 72 50 19 11 52 45 25 9 18 35 19 80 79 65 35 83 16 24 77 13 62 57 36 41 81 19 69 70 99 35 3 84 57 89 63 67 58 12 75 84 42 76 69 97 88 7 65 67 95 58 28 67 58 49 48 64 24 67 32 40 70 26 49 69 24 32 51 30 34 81 79 82 44 90 69 90 21 70 72 68 73 35 45 93 14 9 69 20 26 62 21 73 73 65 74 80 53 68 19 20 93 64 60 45 18 57 60 29 60 59 72 28 16 64 20 20 57 61 89 11 77 27 71 65 15 59 30 14 29 34 62 64 68 44 38 86 38 37 40 42 25 37 35 60 55 49 63 21 69 15 69 20 55 77 90 79 59 20 68 78 74 49 41 81 66 8 40 52 48 73 16 55 21 52 40 67 31 90 16 54 23 75 80 70 81 29 55 55 34 64 63 24 15 6 55 44 63 76 71 28 72 53 13 28 76 43 64 65 28 80 47 81 78 24 76 26 92 56 9 82 22 58 59 51 62 43 54 51 22 42 51 68 92 73 55 67 54 20 38 34 45 45 49 46 22 72 17 8 72 43 23 71 24 35 76 21 22 58 15 88 28 68 49 47 63 39 30 23 32 69 48 64 54 29 93 39 74 50 77 46 58 73 28 86 59 66 70 92 73 40 31 37 10 26 71 78 65 18 82 8 50 45 70 42 51 75 62 69 7 5 65 71 4 77 26 71 30 72 73 96 39 79 43 78 84 1 73 22 43 32 26 63 57 64 6 4 36 65 45 22 44 44 11 74 45 16 82 10 33 38 23 60 54 42 26 32 64 31 17 51 28 54 27 61 71 8 31 84 74 48 71 9 36 31 72 54 36 26 71 73 24 29 37 84 68 78 20 12 25 20 14 31 44 58 52 34 53 69 66 28 69 50 26 33 8 71 95 5 58 82 57 71 22 36 22 45 58 73 35 17 68 25 44 71 88 10 73 71 47 29 59 72 21 56 76 51 74 2 16 71 104 80 25 19 11 69 38 84 25 18 59 45 82 76 47 37 69 31 48 45 39 66 41 13 43 63 57 59 79 48 18 66 27 77 56 86 58 19 22 35 41 67 72 68 18 58 23 10 94 41 56 33 4 56 29 33 17 63 24 85 22 47 16 59 23 71 73 8 66 14 72 64 41 39 18 22 75 77 50 49 63 78 28 6 80 86 46 23 28 21 28 6 73 81 70 16 57 40 67 16 77 54 58 78 48 40 33 58 27 22 23 68 63 47 39 48 53 61 82 55 56 19 79 28 35 28 8 53 16 55 72 84 38 69 0 90 30 21 76 82 41 35 50 75 20 49 62 20 23 61 41 61 73 52 49 44 77 79 39 81 52 64 14 60 53 79 31 69 34 94 40 21 49 71 41 51 72 47 80 60 40 50 52 72 27 77 16 48 38 28 75 36 78 60 35 20 21 67 45 22 71 91 93 72 78 72 55 81 61 71 72 34 23 65 71 43 44 19 72 54 41 52 14 50 65 68 79 65 47 61 15 57 80 49 72 71 9 97 23 44 15 26 41 54 59 23 67 42 33 59 15 72 81 31 14 39 63 64 49 16 20 12 66 68 28
62 89 61 69 98 93 74 87 46 66 89 62 90 110 72 14 46 97 79 73 7 41 56 75 65 102 85 117 6 86 89 21 48 74 65 47 57 20 30 72 15 93 97 83 80 96 78 48 2 79 79 44 57 17 13 56 67 18 53 87 52 72 54 84 86 61 80 78 67 88 77 59 95 87 69 103 89 116 50 65 35 15 50 114 67 89 64 109 35 84 95 19 91 85 29 70 80 56 75 58 56 11 60 12 57 19 81 72 96 17 63 103 96 31 16 69 44 54 94 69 101 97 34 85 74 51 35 71 48 66 9 79 1 49 34 78 15 86 117 54 11 64 90 15 7 59 89 73 15 99 81 83 9 78 44 79 70 64 20 91 59 69 74 104 62 43 70 26 43 27 86 103 103 89 83 84 84 25 18 13 66 47 59 70 78 42 30 96 66 80 78 10 57 14 91 54 73 28 91 80 47 74 53 86 36 28 57 46 67 21 76 55 66 49 48 81 105 78 38 12 62 82 10 98 69 24 43 21 49 35 6 91 92 90 90 66 86 57 54 3 3 53 81 98 112 121 64 94 36 66 73 87 110 111 36 83 24 74 70 90 63 33 85 68 32 12 104 21 112 80 86 59 94 54 10 68 60 79 57 48 38 43 17 30 17 59 54 61 104 76 39 79 74 86 64 36 73 71 97 70 66 65 89 108 55 108 47 11 84 89 15 79 114 24 77 60 85 77 55 11 75 77 73 10 65 87 7 39 2 68 49 67 83 37 23 73 42 48 11 8 84 45 39 10 47 119 42 64 58 55 70 115 69 79 69 31 109 80 33 113 58 48 70 77 11 40 31 87 2 57 23 70 29 39 88 21 86 81 26 92 97 51 75 99 40 112 56 16 50 20 10 75 87 110 71 14 61 93 82 72 82 31 62 56 37 56 118 74 41 111 75 67 32 21 95 96 85 37 36 87 96 62 100 62 96 32 27 93 85 54 13 75 86 66 87 71 88 56 57 35 42 32 92 22 98 59 110 64 65 7 29 60 109 54 34 19 43 52 34 78 89 66 77 67 78 104 68 111 39 99 75 60 3 76 79 89 82 47 85 21 120 96 57 84 72 28 92 103 87 75 96 58 95 20 87 18 37 102 74 41 51 45 64 119 17 88 9 18 93 92 67 22 53 88 31 112 51 88 39 80 90 95 41 78 91 49 79 22 41 36 32 50 110 69 56 83 93 41 44 113 67 91 99 41 97 113 54 77 87 19 71 69 33 88 7 88 75 82 48 65 59 84 68 60 43 56 30 69 85 2 74 16 40 66 50 67 60 77 16 84 43 35 23 88 59 79 72 100 90 20 48 53 72 12 94 91 79 61 96 55 82 64 25 95 94 35 59 89 49 101 29 83 21 77 10 73 15 58 12 7 91 40 76 49 64 71 27 69 94 97 88 76 38 61 69 72 56 84 64 86 89 24 86 60 100 69 78 39 91 113 103 57 71 102 63 86 65 70 36 19 96 69 7 17 56 24 88 94 81 18 59 62 81 41 34 86 101 69 30 25 94 104 78 66 97 78 121 57 91 40 83 90 22 52 74 68 82 116 67 98 68 17 85 76 18 57 36 96 65 97 62 44 20 59 88 34 111 51 46 13 97 53 93 68 101 35 24 71 34 24 95 40 91 93 53 18 43 101 93 99 86 99 20 104 72 83 73 28 44 54 60 83 62 42 80 99 29 62 104 50 78 35 94 10 43 82 62 67 45 34 17 81 106 85 85 71 68 53 26 85 49 76 99 17 51 54 82 93 62 76 57 76 52 71 6 107 44 77 35 78 39 40 97 38 84 89 43 62 51 108 78 68 32 65 46 64 93 63 96 96 8 80 71 64 99 94 84 93 37 21 89 73 54 74 96 39 39 70 59 76 90 63 32 72 112 113 30 50 75 58 88 88 42 20 62 64 75 22 105 75 63 98 65 91 36 42 9 58 49 90 0 94 84 30 19 50 73 65 69 85 77 68 111 99 70 52 59 30 77 75 68 49 44 80 21 44 29 76 64 88 18 60 57 58 5 50 97 42 28 81 60 36 76 49 43 77 41 39 32 83 78 76 47 60 86 66 98 58 80 69 93 69 52 46 71 58 17 19 39 19 27 64 21 67 63 35 68 83 30 19 63 56 71 42 63 53 55 80 63 46 29 21 38 62 29 106 62 41 94 82 70 88 14 82 80 93 102 48 92 62 74 23 72 124 41 94 62 35 122 90 69 27 26 41 83 93 101 27 23 118
43 12 79 29 57 21 100 36 96 80 37 46 54 37 24 82 56 36 63 20 89 63 50 100 60 43 34 43 95 93 10 104 57 24 56 53 37 97 64 67 88 104 49 61 32 86 35 87 94 42 20 61 52 76 83 82 26 95 75 63 48 53 48 69 53 64 22 48 27 13 20 37 36 19 27 24 59 46 50 51 87 106 44 39 30 96 37 47 74 13 52 94 56 10 94 42 37 39 83 97 50 102 61 84 49 76 85 77 34 103 45 17 92 71 77 60 53 39 108 42 49 15 60 8 39 55 97 30 50 61 85 90 95 44 66 42 79 52 43 65 86 29 69 78 87 55 35 22 107 39 13 54 103 22 51 45 40 33 101 66 65 32 69 48 93 86 98 73 70 67 11 36 56 89 18 80 46 69 111 105 32 47 37 24 38 53 90 100 37 80 79 93 51 79 16 49 90 99 24 28 58 53 55 51 65 103 39 48 96 103 65 90 38 44 46 31 30 91 97 82 65 71 84 39 86 71 51 100 54 64 88 89 27 40 21 28 8 48 43 94 98 53 90 68 51 44 66 82 62 32 99 58 53 31 58 52 76 64 85 8 50 74 59 98 61 92 56 86 30 74 38 34 12 63 90 83 43 16 36 67 100 74 104 72 88 45 73 38 29 18 85 46 36 43 32 87 30 35 40 77 68 39 38 41 46 30 98 83 92 64 82 21 44 74 31 84 85 17 59 83 43 46 48 103 28 31 86 54 94 87 85 82 21 91 95 67 93 87 103 89 26 82 60 101 75 38 84 41 70 68 89 39 47 60 65 82 53 76 64 46 44 68 23 61 87 95 95 73 94 54 100 31 82 88 95 81 64 21 104 15 38 57 44 56 77 38 94 78 84 82 85 79 95 38 29 101 48 89 72 34 85 63 36 47 57 56 47 30 57 33 44 81 71 99 20 105 9 86 60 14 88 48 42 35 64 73 66 97 72 53 85 20 66 63 70 25 10 41 46 60 51 62 8 72 44 53 40 78 100 96 91 81 44 88 93 82 61 42 95 92 37 64 78 72 99 24 37 38 61 70 92 38 94 39 81 53 101 98 97 91 44 84 76 11 89 67 54 23 35 33 73 48 104 79 57 76 62 39 53 92 59 81 47 41 89 76 85 77 5 104 29 103 45 20 95 32 48 87 58 89 72 83 63 18 71 45 44 103 89 58 63 73 30 62 47 73 74 55 55 35 95 47 32 88 73 34 57 18 10 76 41 33 68 45 94 6 46 24 62 87 59 9 43 36 60 39 64 79 58 95 22 80 57 100 62 82 95 55 94 87 83 85 103 101 35 58 23 33 4 74 97 85 36 83 38 79 72 53 72 71 102 85 69 37 26 61 92 25 96 56 83 59 80 99 102 22 79 63 82 89 29 64 20 56 52 24 68 38 93 29 26 19 80 34 30 26 63 38 97 74 46 93 20 50 68 42 86 66 71 51 62 85 55 19 36 7 37 51 58 76 37 24 86 80 68 81 21 66 59 78 76 31 13 87 87 9 58 61 98 77 106 49 32 43 49 25 44 37 87 54 12 82 76 86 20 50 78 45 55 33 52 103 28 36 91 78 64 8 58 9 33 52 81 53 12 82 51 61 60 96 39 59 99 30 59 58 83 29 61 87 80 90 32 46 91 111 97 55 10 23 96 68 94 54 35 87 71 95 94 66 34 96 49 53 73 69 65 63 29 44 89 66 88 83 58 16 49 28 95 62 95 34 45 11 63 25 91 58 68 47 77 20 25 103 56 77 61 26 40 17 46 42 51 25 88 48 51 40 71 50 87 89 25 60 18 100 81 32 47 40 48 99 70 35 64 86 105 45 33 108 92 74 46 45 12 1 27 101 97 72 13 36 39 45 14 93 54 83 99 27 69 31 66 23 30 32 65 52 26 58 77 81 77 92 78 79 43 76 57 61 46 34 36 45 58 63 85 57 87 30 94 0 12 89 91 44 60 73 99 49 76 86 33 10 41 56 46 86 30 75 68 96 96 67 91 50 64 28 83 81 78 38 90 38 98 48 10 52 68 18 73 87 26 98 53 20 53 60 67 10 102 40 46 58 58 98 66 99 36 59 50 38 54 56 45 92 100 102 88 77 83 78 78 42 94 66 25 12 76 77 65 38 38 63 77 58 72 41 35 56 66 89 59 70 68 34 80 96 79 98 95 20 104 12 21 45 55 50 83 82 47 72 67 45 74 45 94 96 46 15 63 71 68 57 17 50 38 76 76 46
40 5 66 17 48 15 87 26 83 68 27 43 44 35 20 71 44 29 52 14 80 57 46 87 47 36 23 41 84 81 5 92 52 22 43 47 27 86 55 54 77 92 41 50 35 75 37 75 84 44 7 49 49 66 73 69 16 84 63 52 42 41 44 58 42 51 10 50 19 5 7 26 28 10 15 22 48 44 38 38 75 96 33 38 25 84 24 42 61 16 43 83 46 12 82 41 40 31 70 84 38 91 48 73 45 65 73 64 27 92 42 19 81 59 67 48 45 30 96 29 41 14 50 8 40 51 84 17 38 48 75 77 85 35 59 30 70 41 42 52 77 20 58 68 77 42 26 18 96 32 5 43 92 9 43 47 28 21 90 56 52 19 57 41 80 73 85 65 57 56 1 31 49 77 21 68 35 60 100 95 19 36 25 17 26 44 78 88 35 68 67 82 47 69 10 36 78 86 17 16 46 40 42 40 53 91 32 38 83 91 53 78 36 35 35 19 27 79 84 71 52 59 74 32 73 60 42 89 41 53 78 77 19 30 13 18 6 44 37 83 87 49 78 58 46 44 53 71 55 29 87 47 47 31 47 40 68 52 72 6 38 62 47 85 52 80 48 75 31 62 28 24 10 51 79 70 39 15 27 54 88 61 92 60 77 41 60 33 26 9 72 34 37 33 27 74 30 23 32 64 56 26 29 37 33 29 86 73 80 53 74 8 41 65 19 71 73 15 47 73 31 48 49 93 19 21 76 45 83 74 72 69 10 78 83 55 80 74 92 79 16 69 53 90 62 39 71 39 57 55 76 38 47 48 52 70 47 64 57 42 32 55 14 49 76 83 83 62 84 51 88 18 70 75 83 70 53 24 92 10 31 52 32 48 64 36 81 68 72 71 75 67 83 35 17 90 45 78 61 21 72 53 24 43 48 53 45 17 50 32 32 68 59 87 15 93 6 74 52 6 77 35 35 23 54 61 56 85 61 40 76 17 55 51 59 13 16 29 42 49 41 53 8 62 36 50 37 65 87 85 79 68 39 75 80 71 48 31 83 80 28 51 66 59 86 23 35 36 49 60 80 26 84 27 68 42 89 85 85 79 43 73 63 13 76 56 44 22 25 34 63 45 92 68 47 66 50 34 41 80 46 68 46 42 77 65 75 68 9 91 17 91 40 11 83 32 42 75 46 77 61 72 50 5 61 37 46 91 76 47 55 60 30 50 35 62 64 44 43 35 82 37 27 75 62 34 53 7 15 66 29 20 56 35 83 8 47 28 50 74 46 9 30 24 54 32 54 66 46 85 19 69 45 87 49 69 82 43 83 75 70 72 91 88 26 46 17 28 7 63 84 72 23 73 30 68 60 51 62 58 89 72 59 29 19 53 80 16 83 47 71 47 68 86 91 19 70 50 71 78 21 58 7 44 40 12 57 37 82 23 16 16 68 28 17 24 50 28 84 62 36 81 10 38 59 30 74 53 60 46 53 72 43 19 33 7 34 38 49 65 29 15 77 69 56 70 12 56 48 67 63 22 5 75 75 4 50 49 85 65 94 42 20 31 41 13 44 29 76 44 12 70 64 73 10 49 66 43 43 27 51 92 17 37 79 65 57 12 45 13 27 44 69 40 5 69 46 48 55 85 31 55 87 27 51 49 71 16 50 75 69 77 23 37 78 100 84 47 9 20 84 58 82 47 22 75 58 83 81 53 24 84 36 42 61 59 56 50 26 34 77 54 77 73 46 3 47 17 82 51 84 37 39 1 52 21 78 55 58 36 64 7 22 91 44 64 50 19 37 9 33 29 46 13 78 42 40 28 59 38 74 76 20 52 7 88 68 25 35 36 36 86 63 31 51 73 93 32 26 96 81 62 33 32 15 12 16 89 84 62 7 37 29 47 13 80 44 70 86 27 58 21 54 12 31 33 57 47 26 45 65 70 65 81 65 66 30 68 49 49 33 28 34 36 47 57 76 44 75 21 84 12 0 77 80 33 48 60 86 38 64 73 33 15 41 43 42 74 31 63 55 83 83 55 79 41 54 16 70 70 69 25 78 26 88 36 13 41 59 20 60 74 26 85 46 19 42 48 59 6 90 27 36 46 47 85 56 86 38 47 41 25 50 44 32 80 89 91 75 68 71 65 70 41 81 59 17 1 64 66 52 29 25 57 64 45 59 29 31 50 57 78 51 57 56 31 67 84 68 86 82 11 93 2 23 36 47 38 72 69 35 61 55 46 61 36 81 83 46 8 50 60 58 45 5 40 32 64 64 44
70 80 33 60 76 81 44 71 17 38 72 72 68 94 72 19 33 81 55 71 35 56 67 45 43 84 70 101 24 56 81 19 62 76 44 57 55 13 39 46 14 63 77 59 86 68 84 18 28 88 70 28 69 30 35 27 63 13 26 63 61 51 64 58 65 38 70 89 65 79 69 51 79 76 62 90 66 99 38 46 5 29 45 99 69 59 53 91 15 83 74 12 69 82 5 79 87 59 46 28 41 25 38 21 68 25 53 45 80 22 72 93 67 18 30 46 52 55 64 53 81 87 38 81 82 64 9 60 39 43 26 50 28 49 49 61 34 65 101 31 37 61 65 27 26 40 72 73 28 82 76 62 29 69 51 89 55 56 17 66 35 58 49 84 32 13 40 44 21 31 78 87 82 60 84 56 65 36 33 30 57 42 51 67 62 48 1 66 72 52 51 20 69 27 81 41 43 10 78 67 31 53 36 66 23 15 60 45 37 18 51 25 73 49 44 67 91 48 10 25 38 55 25 81 40 25 47 15 35 25 30 62 78 72 78 61 81 67 61 26 30 66 51 73 92 105 39 66 50 70 43 64 90 97 33 62 44 50 41 83 45 14 62 38 39 17 83 9 99 53 69 56 85 32 19 39 68 78 55 26 13 18 22 17 13 68 28 66 91 71 10 60 81 67 66 6 77 57 79 42 40 52 72 91 43 95 18 25 55 64 38 70 97 43 63 30 56 76 35 32 57 88 84 31 63 73 30 44 27 38 19 38 72 7 9 47 12 18 28 34 71 16 51 26 21 104 13 72 32 31 40 99 80 56 45 6 89 53 47 96 45 25 66 53 20 11 6 60 28 70 14 59 7 9 58 13 61 83 17 82 80 65 57 77 14 96 26 23 20 13 21 47 58 94 60 21 72 64 55 59 54 32 52 65 43 70 101 62 52 97 57 38 18 14 83 66 80 7 46 78 67 45 82 53 72 15 31 63 59 38 38 75 61 42 61 64 86 48 66 32 40 39 85 29 79 72 94 35 35 24 2 31 91 24 5 14 28 48 7 48 72 42 49 40 48 91 75 96 28 74 45 50 27 60 50 67 52 18 55 8 104 68 29 82 42 29 71 91 71 81 70 68 65 16 64 25 27 85 53 11 32 16 75 104 12 61 26 36 86 62 59 17 60 77 6 98 59 59 31 51 64 67 26 71 65 53 89 17 11 35 44 25 97 45 42 56 67 34 34 98 37 71 84 11 72 99 68 70 85 35 55 57 21 69 23 83 86 85 28 36 38 80 52 53 57 59 38 40 63 33 74 21 32 36 30 39 30 55 14 55 14 6 16 58 58 56 71 85 84 28 18 24 58 33 78 64 53 74 70 30 52 35 36 78 81 46 29 76 19 79 6 60 15 47 28 73 34 35 24 23 77 55 69 33 45 64 26 76 65 83 75 75 11 63 59 74 33 67 34 60 69 7 76 43 75 53 49 23 65 94 80 27 49 91 69 81 72 51 43 23 79 65 31 19 31 10 77 70 58 21 32 60 76 11 4 80 79 46 8 14 64 84 64 51 77 67 106 57 63 38 81 62 19 23 69 80 55 100 46 83 81 22 71 83 12 29 50 88 43 89 64 52 15 41 80 8 91 31 61 18 80 68 63 71 78 40 8 61 32 6 68 10 76 73 23 33 15 80 85 87 56 75 11 84 58 54 47 6 14 30 56 53 44 37 54 74 38 38 90 46 48 22 66 25 30 74 73 60 15 29 14 87 87 78 60 71 38 68 36 65 22 69 86 21 34 27 59 79 69 72 44 59 63 64 28 88 40 60 17 58 9 10 84 50 74 59 15 62 42 91 58 38 50 69 26 34 63 48 80 66 21 53 53 48 90 89 71 63 10 31 80 80 51 84 86 9 40 41 29 79 64 58 24 66 99 100 42 61 78 37 61 60 16 9 34 35 57 41 83 51 47 83 71 72 35 57 32 38 19 76 30 89 77 0 10 45 50 38 39 64 49 38 97 91 79 34 68 2 82 47 43 19 15 55 8 47 36 64 35 60 37 51 27 51 28 41 88 39 42 81 34 7 79 19 52 77 38 29 47 78 47 59 47 39 63 36 74 29 87 46 73 55 65 32 54 28 18 19 9 38 6 36 42 76 32 51 66 77 13 20 39 56 57 57 35 34 29 63 68 58 41 9 49 36 24 91 34 12 67 52 39 77 26 76 82 74 81 39 64 33 55 24 46 108 17 75 32 7 106 80 45 20 27 31 74 72 84 14 18 102
67 83 43 63 85 86 55 77 27 48 79 69 77 100 72 12 37 87 64 72 25 51 63 56 51 91 76 107 13 67 85 12 57 75 52 53 55 6 35 56 5 74 84 68 85 78 83 28 17 85 73 33 65 23 27 37 65 4 36 71 58 59 61 67 73 46 74 86 66 83 72 54 85 80 65 95 74 105 42 53 16 19 46 105 68 69 57 98 20 84 82 3 77 84 10 76 85 58 56 39 46 15 46 13 65 19 63 55 86 13 69 97 78 20 23 54 49 55 75 59 89 91 35 83 80 59 16 64 41 51 17 60 18 49 44 67 26 73 107 39 27 63 74 20 16 46 79 73 19 89 78 70 19 72 49 86 60 58 10 75 44 62 58 92 42 24 51 37 28 27 81 93 90 70 84 66 72 30 24 20 60 43 54 68 68 45 11 77 71 62 61 9 65 20 85 45 54 10 83 72 36 61 41 74 26 13 59 44 47 11 60 36 71 49 45 73 97 59 18 17 47 65 16 87 50 22 45 9 39 26 21 73 83 79 83 63 83 63 58 16 20 61 62 82 100 112 48 76 45 69 53 72 97 103 33 70 37 59 52 86 51 19 70 48 36 7 91 5 104 62 76 57 89 40 9 50 65 79 55 33 19 27 14 19 4 65 37 64 96 73 20 67 79 74 65 16 76 62 86 52 50 56 78 98 47 100 27 16 65 73 30 73 104 36 69 41 66 77 42 23 64 85 81 21 64 78 21 42 17 49 30 48 76 17 5 57 22 29 18 25 76 26 46 16 30 110 23 69 41 39 51 105 77 65 53 14 97 63 41 102 50 33 68 62 10 20 11 70 17 66 9 63 12 20 69 10 70 83 13 86 87 60 64 86 23 102 37 17 31 9 13 57 68 100 64 12 68 75 65 63 64 30 55 62 40 65 107 67 48 102 63 49 21 7 88 77 82 17 42 82 78 51 89 57 81 19 28 74 69 43 29 75 71 51 71 66 88 50 62 31 40 35 88 24 86 68 100 46 46 13 9 41 98 34 14 9 32 49 14 59 79 51 59 50 58 96 73 102 30 83 55 53 16 66 61 75 63 28 65 2 110 78 39 83 52 26 79 96 77 79 80 65 75 13 73 19 29 92 60 21 39 27 72 110 3 71 17 28 89 72 62 11 58 81 12 104 56 69 33 61 74 77 30 74 75 51 86 11 21 34 39 34 102 54 47 66 77 36 37 104 47 78 90 22 81 105 64 73 86 28 61 61 23 76 12 85 83 85 35 46 46 82 58 55 52 58 34 51 71 22 74 14 34 47 37 49 40 63 4 66 24 16 11 68 58 64 71 91 87 22 28 34 63 24 84 74 62 70 80 39 63 45 31 85 86 42 40 81 29 87 12 68 11 58 18 73 26 43 16 13 83 50 72 38 52 67 24 74 75 88 80 75 20 63 63 74 41 73 44 69 77 4 80 49 85 59 60 27 74 102 89 38 57 95 67 84 70 58 40 18 85 66 22 13 40 10 81 79 67 15 42 61 78 21 15 82 87 54 12 14 74 92 70 56 84 71 112 57 73 37 82 72 16 33 71 76 65 106 53 89 77 13 77 81 1 39 45 92 51 92 64 49 11 47 83 16 99 38 56 7 86 63 73 71 87 37 9 65 31 6 78 20 82 81 34 24 24 88 88 92 67 84 2 91 63 65 56 9 24 38 57 64 50 38 64 83 33 47 95 47 59 25 76 16 34 77 70 62 25 29 4 86 94 81 69 71 49 63 31 72 32 72 91 12 40 36 67 84 66 74 48 65 59 66 19 95 41 66 22 65 20 20 89 46 78 70 25 62 44 97 66 49 43 68 33 45 74 53 86 77 11 63 60 54 94 91 76 74 18 26 84 78 52 81 90 19 39 51 40 79 74 59 25 68 104 105 37 57 77 44 71 70 25 1 44 46 64 34 91 60 53 89 69 79 34 52 23 45 29 82 19 91 80 10 0 46 59 48 49 72 59 49 102 94 76 40 65 11 80 57 52 29 24 64 1 45 32 69 45 70 30 54 37 53 18 44 92 40 36 81 43 17 79 29 48 78 38 31 42 80 58 65 47 46 72 46 83 39 85 54 81 60 61 36 60 38 9 11 20 30 10 46 35 73 43 45 67 80 16 15 48 56 62 52 45 40 38 70 66 53 36 2 45 46 23 97 44 21 77 63 50 81 16 79 82 81 89 41 75 43 62 21 56 114 25 82 42 15 112 84 54 20 24 34 77 80 91 15 16 108
31 38 46 19 57 43 68 40 56 50 42 34 49 61 27 38 15 49 46 25 47 33 32 69 33 55 37 68 51 69 39 59 32 30 30 26 9 53 24 43 43 80 53 48 43 70 42 48 50 47 28 20 35 33 41 46 18 50 39 51 25 34 29 52 46 34 30 50 20 37 26 8 47 36 19 52 51 68 10 26 45 62 0 65 24 72 16 62 31 37 52 49 50 37 50 39 45 16 56 60 18 57 31 40 33 31 61 50 47 58 34 52 74 27 34 36 21 11 83 25 56 46 17 36 41 33 54 21 7 35 41 63 51 8 31 33 37 45 68 30 45 16 57 35 43 25 41 27 62 52 31 44 58 27 19 49 25 13 56 56 33 20 46 58 58 45 65 35 29 23 35 54 61 68 38 59 41 27 67 61 15 3 9 22 32 17 46 78 31 57 55 49 34 36 40 14 60 54 41 30 19 36 19 45 22 59 18 6 62 58 45 53 32 8 2 33 55 64 54 38 35 52 40 50 55 26 15 56 14 20 45 69 42 43 39 16 36 31 22 50 54 33 64 61 66 72 37 67 28 27 67 49 65 60 13 42 38 43 55 39 24 30 47 64 21 47 61 41 62 53 40 10 43 29 45 52 29 32 10 29 57 33 59 28 43 31 38 24 54 26 43 36 39 41 22 44 34 23 50 49 40 17 42 60 11 58 58 39 67 53 42 28 66 35 28 50 63 30 26 40 31 49 46 59 17 39 43 15 50 56 46 51 32 48 51 44 51 48 58 46 34 42 27 56 36 69 43 32 37 33 58 65 42 44 40 39 64 55 28 65 14 30 21 43 43 53 51 57 51 37 55 20 38 46 71 36 51 38 59 41 50 34 32 57 35 62 56 34 46 37 41 54 71 61 21 56 35 70 53 23 61 19 12 29 18 39 70 25 25 61 31 51 27 54 44 82 35 44 24 37 71 22 53 12 59 29 23 74 55 18 44 29 52 37 55 20 41 6 29 15 8 21 42 28 52 38 61 47 65 51 47 47 61 51 50 37 19 3 52 64 42 37 54 44 69 53 33 62 17 63 63 11 50 30 57 48 73 58 71 47 71 69 41 36 59 22 51 52 39 38 63 32 80 34 49 32 18 54 36 50 22 41 38 70 44 59 41 36 43 79 17 58 23 38 52 62 23 66 13 63 59 68 20 27 59 15 49 58 47 14 25 36 60 38 14 55 62 11 11 63 62 47 50 47 63 63 38 26 39 34 26 19 24 43 49 38 47 41 24 54 29 35 25 9 31 17 22 50 47 52 28 35 12 65 25 52 59 40 50 64 42 42 58 75 13 42 25 51 40 30 56 48 24 40 47 63 51 40 62 36 73 52 27 47 44 24 56 39 56 58 39 46 35 69 58 27 37 31 38 44 42 34 26 17 27 20 23 35 73 47 38 29 38 20 19 30 29 38 62 57 45 48 36 22 63 24 61 23 58 67 62 49 34 51 27 37 30 31 19 31 48 20 43 35 34 37 37 58 45 33 43 14 31 46 44 36 60 37 54 32 81 58 30 23 53 28 72 14 68 10 35 64 31 48 24 43 57 68 31 49 45 58 35 41 46 43 30 46 32 46 21 20 36 22 38 39 65 24 34 51 49 39 76 27 60 18 38 21 16 42 66 48 43 48 53 66 56 58 43 49 71 63 49 61 24 63 46 51 52 31 11 70 22 8 53 63 24 33 54 3 62 22 70 39 16 31 37 16 54 17 50 45 59 34 50 26 59 38 26 41 39 25 49 58 20 41 47 43 29 27 14 31 29 20 44 61 6 31 28 38 45 47 47 26 33 75 40 17 7 59 36 65 36 27 24 53 80 20 47 84 47 53 29 20 49 44 35 78 54 29 38 38 5 45 45 50 12 53 62 35 56 13 21 21 61 63 27 28 33 26 60 63 37 48 46 47 31 37 62 42 21 50 29 47 13 34 43 25 48 41 50 44 33 45 46 0 40 44 65 42 52 55 61 48 39 20 31 42 38 50 42 56 55 49 46 12 22 26 51 63 37 10 54 7 54 6 46 7 29 36 41 44 35 58 21 32 9 15 31 34 71 30 8 28 48 63 61 62 44 36 50 22 33 15 28 56 55 58 46 36 39 47 39 37 59 32 20 33 32 33 36 13 24 34 46 22 37 35 25 28 26 45 25 39 23 56 47 54 65 71 62 37 59 32 37 48 59 8 66 49 33 27 43 74 33 49 59 52 73 39 38 26 24 13 32 50 53 32 31 70
70 48 22 34 26 43 40 27 47 21 28 74 18 49 58 58 30 36 6 53 74 73 72 40 8 36 28 54 70 33 50 69 73 62 9 66 46 64 59 6 59 44 27 9 77 30 77 38 72 83 40 30 75 61 70 28 46 63 24 13 65 6 69 12 15 12 38 88 51 47 42 36 33 41 39 50 15 50 31 13 45 78 40 53 59 36 28 42 38 62 24 61 18 59 55 77 80 55 22 42 22 74 12 61 73 57 24 16 36 72 73 55 34 42 62 4 61 50 47 19 32 50 52 56 78 73 54 32 34 7 65 29 73 48 69 19 67 16 54 19 74 47 17 61 66 16 29 57 78 36 51 12 77 39 59 86 20 36 68 17 14 31 8 35 36 39 39 70 30 53 49 42 31 30 66 21 18 60 83 78 35 40 35 51 22 57 51 41 68 20 18 66 74 62 46 26 30 59 39 32 27 7 23 16 37 64 57 46 38 68 5 36 69 49 42 29 48 31 52 62 12 12 64 34 26 52 54 66 29 40 70 30 37 26 41 44 55 71 62 71 76 73 29 24 43 59 10 26 67 63 40 13 40 53 45 13 72 3 25 52 15 40 11 40 56 64 32 54 56 14 25 44 51 19 64 23 68 59 46 25 55 32 72 43 58 70 22 62 48 48 41 15 75 21 58 45 68 26 32 17 11 26 27 44 28 52 49 63 31 15 72 39 49 69 28 28 25 58 18 68 17 86 85 79 48 32 69 54 72 28 35 23 39 47 60 7 46 37 76 74 34 35 66 74 29 59 38 70 18 19 29 54 81 6 6 45 39 16 66 47 26 25 47 3 62 50 55 16 72 78 64 32 46 43 35 53 12 68 67 47 34 75 15 27 35 50 39 58 34 53 62 18 35 48 33 71 75 31 13 27 24 51 33 69 55 79 52 30 64 53 15 22 41 64 45 45 54 44 62 46 31 18 35 34 22 41 53 37 15 23 74 58 13 7 15 41 64 35 68 44 44 57 52 57 31 78 47 21 42 71 53 25 43 35 50 54 31 43 53 32 28 8 17 13 38 51 70 50 36 25 32 32 72 21 20 17 41 48 36 57 57 29 22 60 29 51 20 50 28 73 24 72 44 53 14 57 39 38 7 46 23 34 77 58 58 19 65 67 56 43 38 67 63 41 55 55 63 28 39 28 18 28 33 45 19 55 85 68 43 46 62 25 53 4 25 15 22 39 35 54 37 23 40 42 24 55 78 46 62 65 19 30 40 21 69 57 84 71 25 28 14 56 18 37 71 55 57 19 12 76 59 57 38 42 23 23 39 6 63 26 37 43 67 40 49 5 55 41 55 57 47 32 24 69 32 23 12 80 23 20 41 27 60 33 40 62 37 37 45 29 46 9 52 39 76 58 67 15 62 66 36 73 43 27 13 42 49 72 34 40 36 57 38 57 34 62 17 24 40 17 21 57 41 17 26 19 26 34 18 45 30 30 5 52 64 55 67 10 57 56 33 46 70 56 18 49 40 21 8 55 21 47 51 42 46 52 28 4 57 48 45 35 28 19 27 35 59 52 29 45 59 24 51 33 48 82 18 52 8 38 84 72 33 76 60 24 69 55 9 55 57 60 53 17 48 42 41 22 74 66 33 79 39 62 28 54 50 34 46 52 26 44 34 25 38 83 49 30 51 46 36 25 60 33 26 26 10 56 46 20 45 36 17 41 13 25 58 11 47 43 29 39 31 63 32 44 77 40 46 43 63 79 39 49 11 58 32 78 59 18 28 43 45 71 23 25 9 39 67 50 25 18 69 40 69 39 42 20 38 11 42 44 43 65 41 39 35 52 33 44 12 40 73 64 27 28 45 20 36 48 66 14 14 20 55 59 33 41 52 59 47 74 43 83 50 47 49 23 44 68 17 42 43 44 56 56 62 69 66 16 20 23 34 59 21 21 17 70 33 2 19 38 67 24 46 73 70 16 37 35 73 60 48 50 59 40 0 15 40 16 15 27 52 56 76 23 70 48 72 14 9 45 48 8 57 52 56 32 25 23 69 34 36 38 75 34 54 43 65 64 18 44 67 47 61 61 44 38 68 53 42 20 48 13 13 40 24 44 79 4 23 24 73 31 16 37 68 70 43 68 48 20 72 75 37 70 50 49 43 54 11 51 23 73 20 21 21 20 62 68 62 56 64 14 46 46 23 50 24 37 36 41 75 49 66 26 31 33 26 25 12 52 7 61 33 27 37 53 59 45 5 46 51 36 42 23 38 46 50 54
75 61 7 45 40 58 26 43 32 7 44 79 33 64 66 51 30 51 18 62 67 73 76 26 13 52 43 69 60 25 63 57 75 71 17 68 52 52 57 9 50 35 43 23 85 31 85 23 63 91 53 27 79 56 65 13 55 52 12 25 69 20 73 19 30 10 51 94 59 61 54 43 49 55 49 65 29 66 33 22 33 67 44 69 66 28 38 57 30 73 39 50 33 71 42 83 88 60 12 26 26 64 13 53 77 51 18 7 51 61 78 70 32 35 57 13 63 55 38 31 47 65 51 67 85 76 40 43 36 12 58 19 64 52 68 33 62 31 69 14 67 55 26 55 59 20 44 66 67 51 62 27 67 51 61 93 32 45 56 28 10 42 10 50 20 25 24 67 22 50 62 57 46 25 76 18 33 57 72 68 44 43 42 60 36 58 38 35 75 15 13 57 78 56 60 30 17 47 54 45 26 22 24 32 33 51 62 48 23 56 14 21 76 52 45 43 63 20 38 55 8 17 57 50 12 47 56 54 29 36 63 27 52 42 55 53 67 75 66 62 67 76 20 35 58 74 7 28 66 70 26 28 55 69 43 29 69 13 11 65 23 32 25 25 55 54 47 44 72 14 40 51 65 15 55 9 73 69 52 18 41 22 61 36 49 75 10 68 63 59 28 30 83 36 65 32 76 37 48 5 4 35 42 60 33 68 34 56 23 27 67 52 65 66 42 13 21 68 17 62 31 92 90 69 56 47 62 55 63 13 21 8 52 34 48 10 31 22 66 67 48 22 66 64 18 75 25 76 7 11 15 69 87 20 9 34 54 15 65 63 32 18 57 18 54 35 42 22 64 81 52 43 36 30 28 44 24 77 54 61 50 77 30 41 25 66 23 51 19 45 54 11 27 64 44 60 79 29 17 39 18 48 41 73 56 82 68 43 65 68 30 7 34 52 60 38 66 31 62 59 31 25 50 42 35 33 50 31 20 26 68 68 23 9 23 51 75 41 73 43 46 55 66 52 46 82 63 5 27 61 40 10 59 20 37 45 28 47 40 20 43 9 12 2 26 66 77 66 34 35 19 39 63 35 14 33 29 33 27 46 73 31 8 71 16 47 35 66 43 81 32 76 36 45 29 51 35 54 21 32 21 21 82 74 49 22 58 62 69 34 47 55 67 55 42 70 67 24 37 19 26 29 29 56 26 58 93 56 29 45 61 14 69 11 30 18 28 38 35 69 22 38 55 28 33 71 81 57 74 61 32 40 35 37 59 69 91 81 22 13 15 68 29 44 72 61 55 6 27 68 68 50 37 27 20 8 23 22 52 21 24 31 55 30 55 21 64 56 68 52 31 17 37 63 47 26 14 84 32 10 29 12 57 49 55 62 21 52 30 43 36 24 44 26 66 67 62 12 54 58 51 73 55 27 21 52 45 79 31 55 51 67 27 63 44 71 14 39 24 21 37 45 54 24 37 30 16 29 26 60 43 15 19 67 70 67 74 22 57 49 49 56 63 49 10 40 54 32 22 48 6 55 62 28 33 65 42 12 44 40 37 50 41 29 43 47 75 57 27 46 70 24 44 18 58 87 17 68 17 54 89 60 47 84 49 9 68 69 15 69 64 62 45 22 61 31 57 19 76 55 49 81 32 70 41 54 40 45 44 42 30 31 49 41 23 72 35 44 65 61 27 36 49 48 38 20 8 43 31 14 51 26 25 41 15 36 56 10 63 47 18 34 30 56 31 57 82 49 31 41 52 87 54 62 23 67 17 81 57 33 15 55 60 60 24 11 22 54 73 61 31 32 73 50 61 54 44 34 30 26 29 30 58 66 55 31 22 59 37 60 28 25 71 70 23 13 36 29 52 40 57 15 27 29 69 72 48 34 38 55 61 81 48 89 65 33 49 10 28 76 26 50 39 54 72 72 61 71 74 17 23 23 23 48 5 5 31 67 47 16 27 54 73 39 46 74 63 19 22 50 65 73 60 38 48 44 15 0 25 32 11 12 68 71 83 24 75 36 80 9 6 30 33 17 46 54 53 44 10 23 64 41 20 44 65 37 68 44 63 74 4 31 76 32 63 71 45 36 67 65 29 34 51 16 28 25 36 29 87 14 39 35 76 30 28 22 57 58 30 64 38 5 69 81 21 69 59 62 35 48 8 56 35 74 4 21 10 35 69 70 60 46 64 4 42 61 7 36 29 27 21 55 64 61 76 41 46 35 27 9 27 47 9 77 24 42 22 39 74 59 11 40 47 35 55 38 53 38 43 69
96 86 19 70 61 83 5 68 23 18 68 99 56 88 90 58 50 76 40 86 74 89 95 6 38 75 68 92 63 22 89 53 93 94 42 87 74 51 72 33 53 25 65 45 108 38 107 21 67 113 78 45 98 67 73 18 79 52 25 45 89 46 92 38 54 34 76 115 83 86 79 66 74 81 74 90 51 89 55 47 34 66 65 92 89 23 62 80 41 98 61 51 55 96 40 105 110 82 20 10 50 63 38 60 97 61 23 24 76 59 99 95 34 47 67 39 81 77 25 56 70 90 68 92 107 94 35 68 57 38 65 17 68 72 83 59 71 54 93 35 75 79 44 64 65 44 69 90 65 75 87 51 68 76 80 115 58 69 53 47 34 67 32 73 7 26 1 80 37 63 87 81 67 27 101 29 58 70 69 67 69 64 66 84 61 77 38 29 97 26 26 59 98 65 86 53 11 43 79 71 46 47 46 56 48 46 83 68 2 53 36 14 97 73 65 69 88 14 32 63 33 35 64 74 13 59 75 51 50 51 70 30 78 67 81 77 92 95 86 65 69 95 18 52 80 98 32 37 82 92 4 50 76 94 60 53 81 37 15 90 48 42 48 1 71 57 68 48 96 31 65 74 90 36 59 16 94 93 75 36 33 33 59 47 52 95 27 90 88 84 30 55 105 61 87 33 99 63 72 23 30 60 67 83 56 92 23 63 20 46 76 77 88 79 67 15 26 92 40 70 56 114 111 69 80 72 69 73 67 12 21 16 77 32 47 33 27 21 66 74 74 26 83 65 30 99 28 97 28 32 10 93 107 43 34 39 76 29 80 86 56 35 81 41 59 29 39 38 67 100 49 68 41 29 23 51 44 101 49 87 74 95 55 62 34 90 12 60 21 51 60 23 22 88 69 59 99 32 34 64 24 63 65 93 73 101 91 68 83 93 55 18 46 50 85 28 91 32 78 84 36 50 74 66 53 44 64 27 37 48 76 92 43 35 40 76 100 64 93 59 65 71 91 64 70 101 86 20 4 63 40 17 82 16 35 52 46 69 36 14 68 34 25 27 9 91 99 90 51 52 10 63 66 60 24 56 13 23 18 47 96 39 23 96 11 61 57 91 68 103 47 96 27 53 51 61 52 78 46 28 42 27 103 97 52 36 65 73 94 23 72 51 87 81 38 95 86 27 55 18 42 38 46 81 43 78 114 52 28 62 76 29 94 37 53 34 43 57 54 93 3 62 80 28 48 95 99 82 99 72 57 65 48 61 62 94 112 105 41 12 39 93 55 68 89 82 70 20 49 72 92 58 56 3 40 17 8 46 53 24 28 34 51 20 78 44 88 81 94 63 22 18 62 71 72 37 32 104 47 29 13 13 71 73 80 78 10 77 20 65 40 47 52 9 66 90 71 35 62 63 76 89 80 48 46 77 58 101 31 80 76 91 33 85 69 94 36 64 5 36 61 45 80 48 54 56 19 44 43 82 62 16 44 92 92 92 96 48 73 59 73 80 70 57 31 46 80 50 45 57 23 78 87 28 35 90 63 38 40 49 25 73 67 55 65 73 98 79 32 64 95 33 54 18 83 108 30 91 43 78 109 58 73 106 51 21 84 95 40 95 86 80 52 46 86 36 78 40 93 56 73 100 26 93 62 70 46 70 60 45 40 29 74 64 15 69 26 66 91 87 20 54 49 69 63 23 30 41 25 34 74 17 49 61 33 52 71 35 87 68 16 49 34 63 49 82 102 73 24 56 52 110 77 87 44 90 8 99 70 58 26 80 85 58 45 24 44 79 94 86 55 58 92 75 67 76 63 59 42 51 30 29 83 82 80 21 28 82 58 83 53 0 85 92 41 12 24 54 76 27 61 32 53 54 95 98 73 26 33 67 86 103 70 111 90 29 67 16 10 100 43 74 53 79 96 96 75 90 98 41 36 32 31 48 20 19 57 78 68 40 52 78 95 63 63 90 71 42 21 75 69 99 86 39 49 65 40 25 0 56 27 13 92 96 104 45 95 39 103 27 31 20 25 37 47 73 68 70 15 32 75 64 12 67 67 59 94 64 77 98 26 32 99 21 81 95 63 53 81 90 8 59 71 40 50 3 54 11 110 40 61 60 95 50 54 11 55 55 30 75 43 20 80 102 6 84 82 87 44 57 33 78 60 90 21 43 28 60 91 88 75 48 81 28 55 86 18 29 40 15 4 80 63 86 100 65 67 56 35 16 52 59 33 100 35 66 7 35 97 85 36 52 60 53 81 61 77 47 53 92
69 36 39 30 14 29 55 13 63 38 13 72 6 32 53 70 38 20 16 47 84 76 72 55 21 20 15 37 82 45 38 83 75 56 20 68 46 77 65 22 72 55 12 12 71 36 72 53 84 79 32 40 76 70 79 44 42 76 40 14 66 13 69 20 4 27 28 84 47 36 34 36 17 29 34 34 10 34 37 19 60 91 42 37 55 47 27 26 51 54 10 75 8 51 69 74 75 55 37 58 28 87 26 72 72 66 37 31 20 86 72 41 43 53 71 19 64 50 59 17 16 37 58 46 74 75 69 26 40 21 76 43 85 50 74 9 76 3 37 33 83 44 20 70 77 25 14 52 91 19 42 5 90 30 61 82 17 34 82 17 29 26 23 19 52 54 54 77 43 61 39 25 18 40 59 32 2 67 96 91 31 44 35 46 12 60 65 51 66 32 32 79 74 72 33 31 45 74 25 22 37 11 31 2 48 79 56 49 54 82 19 53 67 50 45 18 32 45 67 73 27 23 75 18 42 61 58 80 36 49 81 39 23 11 28 40 45 71 62 83 87 74 43 20 27 42 26 33 71 59 55 9 25 37 51 3 79 18 40 40 21 53 9 55 62 76 19 67 40 27 11 43 38 32 76 39 67 51 46 38 71 46 86 54 71 69 38 61 32 41 56 6 71 5 55 59 64 21 16 32 27 25 11 28 32 36 65 74 44 15 81 30 33 76 20 45 37 51 29 78 11 82 82 91 45 18 79 58 83 44 51 39 28 62 74 22 61 53 89 84 22 50 70 87 44 43 53 68 33 34 45 37 79 12 22 58 25 28 71 31 29 39 42 14 74 65 69 24 84 78 79 27 60 58 47 65 14 61 82 35 18 76 10 15 49 34 55 68 50 66 74 33 47 32 28 84 74 40 24 22 36 58 32 69 60 80 36 23 68 37 11 38 52 78 31 56 44 58 67 34 38 22 18 32 17 53 61 47 23 31 83 52 17 23 21 35 54 37 68 52 49 63 40 66 14 78 31 37 59 83 67 42 27 51 65 66 41 44 68 46 12 23 31 30 53 35 67 34 46 22 47 32 83 13 33 5 55 64 50 71 41 35 38 51 45 59 8 35 13 68 24 72 55 64 8 67 48 22 11 62 33 50 76 42 71 27 76 75 44 55 33 82 63 29 69 39 64 38 46 42 23 34 43 36 22 56 81 82 58 53 68 40 37 20 29 25 25 45 42 37 53 6 24 57 24 39 79 38 53 73 16 26 51 5 81 47 81 65 37 44 26 47 18 36 74 55 64 35 8 87 53 68 46 58 35 39 55 9 76 38 52 58 81 53 47 11 50 25 45 67 63 48 19 78 16 30 24 80 23 35 55 43 68 17 25 67 53 24 61 16 60 9 64 53 89 52 76 29 72 77 21 76 36 36 20 36 58 69 44 25 23 51 53 55 29 57 31 10 56 24 5 71 29 24 21 18 40 45 22 29 19 46 15 37 62 46 65 14 62 66 17 41 80 68 33 62 28 17 11 66 37 45 42 57 60 42 17 19 72 60 57 19 18 20 12 26 43 51 38 51 51 33 62 50 42 80 30 36 18 22 82 85 21 72 73 40 73 43 21 42 55 62 65 25 36 56 26 33 77 79 17 80 50 59 17 60 63 29 54 66 31 60 19 9 55 96 65 16 39 31 48 21 74 19 20 39 25 70 61 34 43 49 23 46 25 22 65 26 31 45 43 50 38 74 41 34 76 36 62 52 77 73 23 39 14 53 48 80 66 2 43 36 30 85 33 41 12 24 65 43 29 11 70 34 79 23 47 12 50 6 58 59 28 69 31 52 50 50 37 28 6 56 78 61 39 44 57 22 21 60 78 26 14 22 41 48 22 52 68 67 35 70 44 80 37 63 54 39 60 63 19 40 53 38 40 40 69 70 61 27 27 32 48 72 37 37 12 78 20 16 22 22 64 7 53 76 80 27 53 20 85 49 38 64 72 42 16 32 56 0 29 43 36 43 73 32 70 62 66 29 25 61 64 19 71 55 62 24 41 32 77 33 52 38 87 39 41 48 71 57 34 59 62 64 64 55 49 47 73 44 57 13 51 25 8 56 19 61 74 18 8 20 74 39 14 54 82 83 58 76 61 36 80 73 53 75 45 40 56 65 26 50 19 77 36 31 36 9 60 71 68 70 68 30 56 29 39 66 29 51 51 28 88 40 60 9 17 39 34 41 10 62 23 45 47 10 54 68 42 33 21 57 60 44 32 8 21 58 61 38
84 63 16 50 34 58 26 42 41 12 42 87 28 61 73 62 40 49 13 68 79 84 85 26 19 48 43 65 72 17 65 68 85 77 23 78 60 63 68 9 61 28 38 17 92 19 92 33 75 98 56 38 88 68 76 22 61 63 23 18 78 22 82 11 26 18 54 102 66 63 58 50 47 57 54 64 23 61 43 28 44 79 52 65 73 20 43 52 42 78 34 62 27 75 53 91 95 69 7 32 34 75 22 65 86 63 9 4 50 72 87 70 21 47 68 17 73 64 32 35 42 65 62 71 92 86 50 48 46 18 70 13 76 61 79 34 73 27 65 25 79 62 17 66 71 27 43 72 78 48 67 24 79 55 71 100 36 51 67 20 20 46 7 45 26 36 26 79 34 61 65 54 39 15 82 7 31 68 83 79 50 52 49 66 37 68 50 26 83 4 3 68 87 68 61 38 16 57 54 47 36 23 33 29 44 62 70 58 26 67 10 29 84 61 54 45 61 15 48 67 17 7 69 47 14 58 66 65 39 47 75 16 52 40 56 59 70 84 75 74 78 86 14 25 52 70 15 17 77 77 26 22 48 67 54 26 81 11 12 67 29 44 20 27 66 66 40 56 69 3 39 59 66 25 67 12 82 74 60 30 51 34 72 48 60 83 22 76 62 64 39 30 90 35 72 43 83 41 45 7 12 41 41 55 41 65 42 68 16 19 79 55 60 78 44 21 10 73 27 74 32 100 99 81 63 47 74 65 75 16 31 13 54 44 59 8 42 32 78 79 49 33 77 76 30 72 36 84 19 23 16 66 95 16 12 45 48 3 76 58 39 29 62 15 66 45 53 11 75 90 63 47 48 40 19 56 17 83 65 63 47 87 31 35 37 62 31 63 30 57 66 3 19 60 49 71 88 18 6 43 9 59 47 82 66 92 63 46 75 66 31 12 46 63 60 30 69 42 73 61 19 32 47 49 26 45 61 22 10 35 80 74 15 15 13 56 79 49 82 53 56 66 68 64 42 91 59 14 31 73 52 19 54 28 48 57 39 56 50 16 42 15 2 10 24 65 84 62 45 26 18 46 74 37 4 28 25 42 21 58 68 19 20 75 16 58 30 65 42 88 21 85 28 57 23 63 47 50 22 42 31 32 91 70 60 11 70 74 71 27 53 66 76 56 52 68 76 13 48 13 15 17 40 60 16 67 100 67 40 56 72 26 67 14 38 7 17 49 45 66 25 35 53 39 23 68 90 62 78 72 35 45 46 35 71 72 99 87 33 17 23 72 34 51 82 69 66 9 22 80 74 62 48 30 30 12 29 21 64 11 35 43 66 24 63 18 70 54 71 64 40 26 40 74 45 14 5 93 21 22 25 17 69 46 54 73 27 52 39 37 47 19 56 24 77 73 73 22 66 69 50 83 59 37 26 57 56 87 20 54 51 73 39 71 49 77 24 38 29 10 34 56 56 31 28 34 10 40 16 54 35 23 21 66 78 71 82 25 67 61 46 61 75 61 21 52 56 23 18 60 17 62 67 39 45 68 35 15 55 52 30 45 43 34 38 50 71 66 16 56 75 12 56 28 63 96 5 63 22 52 98 71 48 91 61 20 79 71 20 70 71 72 57 30 63 43 51 30 86 67 46 91 24 77 34 64 52 50 55 53 18 41 48 37 31 83 44 38 67 61 20 27 61 42 41 11 6 54 41 25 59 20 31 51 5 26 67 19 61 56 13 46 18 68 41 60 90 55 41 52 64 94 50 65 16 73 20 91 68 31 27 59 59 71 33 22 17 53 81 66 39 34 82 55 73 49 54 35 42 26 40 41 57 76 57 24 34 67 45 56 27 28 82 78 34 18 29 35 50 33 69 4 30 35 70 75 49 25 49 66 63 89 57 97 65 44 60 11 34 83 16 57 50 60 70 69 72 81 81 26 11 11 34 59 15 14 33 78 40 14 33 51 81 36 56 84 75 27 32 49 77 76 64 49 59 52 15 11 27 29 0 15 65 72 90 33 84 48 87 2 10 39 43 10 58 64 64 47 16 11 76 48 28 52 77 46 70 54 74 79 16 42 82 41 73 76 55 47 78 69 27 36 60 24 22 29 27 35 94 17 34 39 86 41 31 29 68 69 41 76 50 13 80 89 26 80 65 65 47 59 16 65 39 84 14 31 22 35 76 80 71 57 75 15 53 59 16 46 17 22 23 56 75 65 82 38 39 45 15 17 28 59 9 72 35 38 27 50 70 61 14 52 58 45 58 34 50 50 55 65
87 74 8 57 49 70 13 54 27 5 55 90 43 75 79 55 40 63 27 75 72 82 86 14 26 62 55 80 62 18 76 56 84 83 30 78 64 52 65 20 52 26 53 32 97 30 97 20 66 102 65 36 89 62 70 11 67 52 16 33 79 33 83 26 41 22 64 105 72 73 66 55 60 68 61 77 38 76 44 35 33 67 55 79 78 20 50 67 35 86 49 51 42 83 41 95 100 72 8 17 38 64 26 57 87 56 14 11 63 60 89 82 28 41 62 25 73 67 28 43 57 77 60 80 96 86 37 56 47 25 62 11 67 63 76 46 67 42 80 25 72 67 32 60 62 32 56 79 67 62 75 38 68 64 71 104 45 57 55 35 22 54 19 60 10 24 12 75 29 57 75 68 54 21 89 19 45 64 71 68 57 54 54 72 48 68 38 28 86 15 14 58 89 61 73 42 5 45 66 58 36 34 35 43 40 49 73 59 11 55 23 14 87 63 56 56 75 10 35 60 21 23 61 61 1 53 66 53 40 44 67 24 64 53 67 65 79 85 77 64 69 87 12 41 67 85 20 29 75 81 13 37 64 81 52 39 76 24 3 77 35 37 35 12 64 56 56 46 83 19 52 63 77 25 57 3 84 81 64 27 37 27 61 42 51 86 17 80 75 72 28 42 94 48 77 32 88 50 59 10 17 48 54 70 45 79 28 60 16 34 73 64 75 73 54 8 18 80 29 67 43 104 102 70 69 59 66 64 65 1 19 3 65 32 47 20 28 20 67 71 61 23 75 65 22 86 25 87 17 21 3 80 98 30 21 36 64 18 73 73 44 26 69 28 57 32 40 26 66 91 51 55 39 29 20 48 32 90 52 74 61 87 42 50 28 77 15 56 18 48 58 11 19 75 57 60 90 26 22 52 15 56 53 83 65 92 78 55 75 80 42 4 40 52 72 29 78 31 71 72 29 38 61 54 42 38 58 24 25 37 73 80 31 22 28 63 88 53 83 51 56 64 79 58 57 92 73 8 16 63 40 8 69 15 36 49 37 59 38 10 55 22 14 14 14 78 88 77 42 41 8 52 65 47 13 43 17 27 17 47 83 31 13 83 4 54 45 78 55 92 36 87 27 49 38 57 44 65 33 29 32 22 93 84 51 26 62 68 82 25 60 54 77 68 40 82 77 20 47 12 31 29 38 69 32 69 104 54 28 54 69 20 80 23 42 22 32 48 45 80 10 49 67 27 38 82 91 70 86 67 44 53 41 48 61 82 102 93 31 2 27 80 42 56 81 72 63 7 36 71 80 55 47 15 30 4 14 33 53 17 25 32 53 21 67 31 76 68 81 58 26 14 49 68 59 27 20 95 36 18 18 3 65 60 67 71 12 64 24 52 38 34 48 14 67 79 67 24 59 61 63 82 67 37 33 65 52 90 26 67 63 79 30 75 57 83 25 51 13 25 48 45 67 36 43 43 11 37 31 70 51 11 31 79 82 80 85 35 66 55 60 68 67 53 20 43 67 39 32 53 12 67 75 27 33 77 51 25 42 45 27 60 54 42 53 60 85 69 24 55 83 24 49 15 71 98 19 78 30 65 100 60 60 96 50 12 77 82 27 82 75 72 49 34 74 33 66 30 85 56 60 91 25 82 50 63 43 58 53 43 31 29 61 51 17 71 30 53 78 73 18 42 49 57 50 15 17 42 27 24 63 16 37 51 20 41 64 23 74 58 10 42 27 60 40 69 92 61 27 49 53 99 65 75 31 79 5 91 64 45 19 67 72 59 35 15 31 66 84 74 43 45 83 63 65 64 54 46 36 38 29 29 70 75 67 22 24 71 48 70 40 13 79 82 32 4 27 42 63 30 59 20 40 42 82 85 60 25 35 61 73 93 60 101 77 31 59 4 19 89 32 62 46 67 83 83 69 81 87 29 26 23 26 48 8 7 43 73 56 26 40 65 85 50 55 83 68 31 20 62 68 86 73 38 49 55 27 12 13 43 15 0 79 83 94 35 86 37 92 14 18 24 29 25 47 64 61 57 4 23 70 53 13 56 67 49 81 54 70 86 14 31 88 26 73 83 54 45 75 78 16 46 62 28 37 13 43 19 99 26 49 48 86 41 41 13 56 57 29 70 40 8 75 92 11 78 71 74 39 52 20 68 48 83 9 32 18 47 80 80 68 47 73 16 49 73 7 32 31 16 8 67 64 74 88 52 54 46 27 6 39 53 20 87 29 53 11 37 84 72 23 46 54 44 68 49 64 42 48 80
73 27 75 42 34 18 91 26 98 74 24 76 37 5 53 97 65 16 52 47 108 90 79 91 56 17 26 9 110 79 28 114 85 55 54 80 58 108 85 59 101 89 28 48 66 67 68 89 110 75 34 69 82 94 102 80 48 107 75 48 75 48 77 55 38 62 31 81 52 27 37 52 18 25 43 10 42 13 61 51 93 121 61 5 58 82 46 17 82 45 32 105 38 42 102 74 70 64 73 95 56 116 59 99 79 92 72 68 16 116 75 16 74 82 95 55 77 62 93 43 25 19 79 38 72 84 103 39 63 56 102 78 111 65 90 36 99 37 9 66 106 51 52 95 104 57 24 51 120 16 38 41 118 34 75 78 42 47 112 48 63 41 59 22 89 89 91 96 75 84 32 10 31 74 51 67 34 89 125 120 45 64 51 50 34 75 98 84 68 68 67 107 80 97 23 57 82 107 19 30 66 46 61 36 76 112 65 67 90 113 55 89 69 65 63 29 6 81 102 98 62 58 101 18 78 86 73 111 63 76 105 73 19 25 21 49 36 77 70 110 114 82 79 47 21 11 62 64 87 62 91 43 24 2 74 39 99 55 77 29 51 83 44 92 82 105 30 97 5 62 27 55 23 65 104 76 73 47 58 71 105 78 116 83 100 74 73 66 6 42 90 38 69 31 60 93 62 40 19 69 63 46 25 11 56 3 100 100 79 47 103 33 11 96 34 81 71 47 62 101 39 80 81 119 52 23 104 76 110 80 86 76 29 96 105 59 96 88 118 108 26 85 85 116 78 7 87 72 69 68 81 5 79 48 58 90 24 64 88 13 52 71 46 51 102 100 102 57 111 84 110 41 91 92 81 93 49 54 114 22 17 85 39 33 82 4 91 94 85 95 101 69 82 6 40 114 78 72 59 39 72 80 49 76 78 86 13 36 82 1 40 74 81 109 18 89 37 92 83 27 70 51 18 48 44 83 84 81 58 59 105 50 51 59 55 42 43 55 75 75 69 82 27 89 23 83 8 73 95 111 99 78 14 87 99 95 69 60 101 82 24 59 67 66 89 9 68 4 72 48 83 51 110 36 69 36 90 100 85 102 10 65 74 43 81 83 35 10 26 66 53 78 89 92 42 92 74 14 46 96 64 84 79 8 101 60 102 97 29 89 44 113 72 23 102 3 75 72 71 78 55 65 72 37 54 69 77 113 93 75 85 74 3 56 55 60 56 69 67 2 89 30 12 92 52 2 86 39 43 95 41 42 79 30 109 36 79 58 68 81 59 39 44 51 86 64 84 72 43 113 52 95 70 95 66 75 92 46 106 73 86 91 113 87 57 47 51 11 32 91 98 84 39 102 20 62 60 84 52 70 90 80 89 19 16 84 89 22 97 32 91 45 93 89 117 52 99 63 98 104 19 90 38 64 52 43 83 70 76 14 22 49 86 61 42 56 64 29 92 59 31 102 25 53 46 43 75 75 54 19 37 82 50 14 66 36 67 47 80 91 18 47 105 95 68 92 23 46 47 93 73 53 38 91 93 34 35 55 105 89 91 22 32 46 28 33 11 61 71 71 43 66 89 85 43 82 65 11 52 14 84 116 26 69 103 76 89 25 55 24 60 76 93 55 27 89 21 65 88 109 19 88 84 60 36 79 93 40 77 97 61 94 20 28 90 125 100 30 24 13 83 46 105 28 39 74 62 103 96 67 55 84 52 68 60 47 85 61 7 62 79 77 70 100 68 32 80 45 97 76 107 68 17 33 49 54 84 88 87 34 78 38 11 115 62 76 48 18 70 43 54 37 79 41 105 20 67 36 80 41 91 93 14 84 29 86 84 57 59 10 40 93 95 64 70 81 91 48 16 93 106 61 43 48 21 32 26 86 102 90 26 69 58 79 20 97 73 75 97 59 52 51 79 43 5 4 87 80 58 60 61 66 82 103 74 74 39 98 31 52 49 14 67 28 74 89 104 59 88 20 111 33 33 97 102 61 52 68 92 36 65 79 0 23 73 62 76 94 63 65 62 97 99 55 102 71 83 34 78 66 99 51 88 54 114 61 23 69 90 51 70 92 58 99 78 51 70 72 90 38 93 37 66 58 42 93 44 97 69 54 31 42 83 66 42 90 112 114 92 98 92 73 100 74 89 90 50 34 86 92 62 61 40 89 73 62 71 34 64 82 87 100 83 66 82 6 76 100 61 87 88 23 118 35 54 27 30 62 66 78 42 87 59 13 79 26 90 101 13 24 57 84 84 69 30 31 14 87 89 12
52 10 77 30 49 14 97 30 96 77 30 55 47 27 32 86 58 27 59 27 95 71 59 97 57 34 28 32 99 88 9 106 65 33 53 61 42 100 70 63 92 99 41 56 43 79 45 87 99 52 20 62 61 81 88 80 31 98 74 57 56 50 57 64 47 62 20 58 33 11 22 40 28 15 29 14 53 36 52 49 89 110 48 28 38 91 38 37 75 23 45 97 49 19 96 52 47 46 79 96 50 106 59 88 58 80 80 73 25 107 54 6 86 74 82 57 60 45 103 40 40 6 65 16 49 64 98 30 53 58 90 85 100 50 73 37 85 46 33 64 92 34 63 83 92 54 29 31 111 30 19 48 107 21 58 55 38 35 104 60 63 32 65 39 91 86 95 80 70 71 13 26 48 84 28 75 40 75 115 110 33 51 40 31 34 59 92 95 46 75 75 97 60 84 10 50 87 101 18 25 59 49 55 44 68 106 46 53 94 105 61 89 48 50 50 27 19 87 98 86 63 66 89 30 83 75 57 103 55 67 93 83 20 33 15 33 15 57 51 98 102 62 86 61 41 33 63 76 70 41 96 52 44 21 62 46 83 60 82 8 49 76 53 96 67 95 47 89 20 70 32 39 5 63 94 80 52 25 42 67 101 74 107 75 91 54 72 46 18 23 86 41 46 37 40 88 40 34 32 73 66 39 32 31 47 19 98 88 87 58 88 21 34 80 29 82 80 26 59 88 40 57 58 108 34 25 91 60 98 84 85 79 19 92 98 64 93 87 107 94 22 82 67 105 75 27 84 50 69 67 86 28 57 55 61 84 43 72 71 35 45 68 29 56 91 96 97 67 99 64 103 31 84 88 90 84 58 31 107 9 29 65 41 48 78 27 92 83 84 85 90 75 91 27 30 105 57 83 67 33 80 68 38 56 63 66 37 29 64 22 41 78 73 102 11 100 15 87 67 12 82 47 33 37 57 75 71 91 67 53 91 29 60 61 65 27 20 44 55 64 56 68 6 77 36 62 30 76 98 100 93 79 34 87 94 85 62 46 97 88 31 61 74 69 95 13 46 27 63 62 89 40 99 35 76 46 97 98 93 94 33 78 74 20 86 71 47 13 29 43 66 57 99 82 51 81 65 30 49 93 59 81 57 31 92 70 90 83 6 99 31 105 53 15 97 21 56 82 61 85 66 77 64 20 65 52 54 105 89 62 70 72 20 59 48 68 68 58 57 25 93 40 23 89 66 23 66 22 20 81 39 33 70 38 98 14 56 35 63 84 58 18 41 39 68 46 69 76 52 100 31 84 60 98 62 79 94 51 98 82 83 86 105 96 40 53 30 23 10 78 96 84 34 88 30 73 67 63 65 69 98 82 74 28 18 67 91 19 96 47 85 53 83 95 106 31 85 62 86 93 22 72 22 57 51 27 72 48 87 20 20 27 81 42 31 35 62 33 95 68 39 95 16 50 60 40 82 67 65 41 53 83 52 9 45 15 46 48 64 80 29 30 92 84 67 84 16 59 54 82 74 37 18 88 88 13 50 58 99 80 101 40 29 42 41 24 33 44 82 59 21 76 79 85 25 60 73 34 53 24 62 107 23 46 94 76 72 2 56 1 41 59 84 52 10 83 42 61 68 99 30 68 94 39 51 64 85 29 65 89 74 90 24 38 90 115 97 46 5 14 92 61 97 45 33 82 67 97 94 65 39 92 48 57 68 62 71 61 19 49 85 69 82 88 60 16 59 32 95 66 98 45 36 14 58 33 88 67 73 41 76 22 16 106 57 75 56 19 49 23 46 38 59 27 93 39 55 36 73 45 88 90 16 67 16 95 81 39 49 30 44 96 78 44 64 84 100 44 25 103 96 69 43 44 2 9 22 96 98 77 10 46 44 56 6 93 59 80 98 37 63 36 69 27 19 22 72 60 36 57 71 76 78 95 76 76 39 83 48 57 45 25 46 38 62 71 91 56 87 23 99 10 15 91 94 48 56 71 96 43 72 83 23 0 51 57 55 88 40 71 65 96 96 62 94 55 69 27 81 76 84 40 89 41 103 50 2 56 74 28 71 88 36 98 60 29 57 62 74 17 99 36 51 57 51 96 58 98 46 56 43 37 63 58 42 91 104 106 89 83 85 76 85 52 92 73 31 15 78 81 63 44 36 71 75 58 71 36 44 64 72 92 66 67 71 24 78 97 73 94 92 15 108 16 31 37 47 52 77 80 44 76 63 35 75 38 92 97 36 11 60 74 73 60 17 43 29 79 79 35
8 46 85 43 86 56 107 65 92 89 66 7 80 76 21 64 54 70 82 27 63 30 14 108 71 77 61 82 74 107 45 87 22 18 67 23 30 82 41 81 71 118 79 82 11 106 8 86 71 9 43 59 14 54 57 85 31 79 78 85 18 70 15 88 77 73 47 11 26 46 40 40 69 50 39 63 83 85 49 63 80 85 39 79 17 111 47 83 67 28 81 78 81 31 83 0 9 22 95 98 56 81 69 64 12 56 99 89 67 84 7 58 111 61 55 74 27 27 121 57 81 54 41 35 3 20 88 46 46 72 63 102 71 31 36 63 54 76 83 69 59 29 91 57 65 63 65 22 85 73 35 76 80 44 27 10 57 40 84 90 72 47 84 82 97 82 104 44 67 48 41 72 88 106 22 97 71 46 89 83 42 40 41 27 61 30 80 117 7 95 94 74 13 58 51 52 100 86 58 53 58 70 58 75 58 90 20 35 101 86 81 92 6 31 38 56 68 103 89 61 74 89 63 72 94 54 31 84 53 55 63 106 60 69 54 32 37 13 18 71 74 17 103 94 87 84 76 103 33 13 106 81 88 72 45 74 47 80 94 44 61 66 81 103 40 73 87 72 71 91 66 31 50 68 71 92 10 26 30 68 92 71 85 62 72 10 77 14 67 33 80 67 5 69 18 80 11 52 72 88 79 50 67 78 49 70 94 62 106 87 55 45 83 45 53 89 101 25 65 58 63 9 8 80 28 60 62 34 71 95 85 91 49 83 81 82 88 86 81 63 54 80 31 79 75 79 80 7 76 72 97 78 6 79 78 73 87 92 36 83 51 69 31 78 68 89 84 93 71 15 85 46 72 82 110 66 85 20 89 51 71 20 64 86 73 77 95 59 84 67 65 92 110 76 45 82 9 107 90 51 100 46 43 14 35 17 86 50 29 73 63 90 61 83 56 120 36 80 34 47 108 58 75 42 90 64 48 113 92 56 58 23 87 75 91 38 31 41 13 47 39 40 46 52 76 13 78 86 104 75 81 87 81 89 84 67 57 35 86 103 67 75 92 82 108 63 6 77 54 96 102 44 72 59 95 78 112 94 110 77 84 105 81 30 98 50 81 62 64 8 97 12 119 63 81 57 53 74 70 87 62 79 7 82 72 96 63 52 44 117 39 87 18 52 85 72 20 104 49 102 94 104 58 39 93 26 10 86 84 44 38 74 70 76 52 91 97 47 49 75 101 75 68 83 97 74 18 36 31 51 58 47 59 72 73 37 8 17 63 93 67 33 58 39 27 22 42 89 80 70 21 61 49 104 64 91 98 74 78 102 79 77 87 113 27 77 24 69 41 54 93 86 54 58 70 100 88 12 96 75 112 91 45 69 60 34 95 57 93 86 73 80 65 108 80 22 54 70 61 68 61 31 39 56 64 37 52 4 111 64 57 24 75 19 44 17 68 64 101 93 73 80 51 59 95 57 99 60 93 87 91 88 70 59 12 36 8 66 36 57 70 31 62 62 74 69 52 91 80 60 82 29 35 83 79 39 88 75 86 64 120 82 55 57 80 48 84 25 105 41 30 101 60 87 32 8 95 84 68 68 10 85 56 7 75 83 34 48 69 50 19 27 65 60 46 74 87 64 25 77 71 20 114 14 89 38 70 44 46 74 102 84 63 75 91 88 92 85 49 61 110 95 79 87 53 101 84 83 89 70 31 109 59 44 90 95 43 72 67 36 101 58 107 62 54 43 9 37 90 50 79 11 80 40 84 20 98 20 45 71 78 38 63 84 59 80 82 60 10 31 51 62 17 39 64 83 40 61 64 70 82 84 61 31 47 114 78 23 46 77 69 104 39 12 63 92 119 55 67 123 72 90 62 56 53 42 55 116 88 50 48 4 34 6 53 86 38 92 100 14 91 33 54 35 70 73 40 19 14 65 96 100 74 78 85 86 62 48 88 78 57 69 9 74 43 29 61 64 86 61 70 41 41 79 76 39 76 83 104 73 90 94 73 51 0 59 11 76 11 89 80 93 91 85 77 31 43 50 90 100 52 42 92 38 75 45 50 41 41 22 80 80 15 95 27 21 41 51 37 35 110 60 32 67 81 102 93 100 10 73 79 53 18 53 61 95 83 85 82 51 72 86 49 2 98 35 27 39 66 60 75 26 55 29 85 61 76 64 13 24 40 75 31 78 54 72 87 90 100 110 101 52 83 38 19 74 86 47 103 88 66 55 81 86 70 75 98 87 86 50 76 58 52 51 45 78 73 65 61 85
51 46 26 26 46 46 48 37 40 30 38 54 38 60 44 37 7 47 29 41 52 50 52 49 15 51 35 66 49 49 48 52 51 49 14 45 28 46 35 24 39 60 45 33 62 52 62 31 51 67 36 7 55 38 47 27 33 45 20 36 45 20 49 35 34 14 36 70 37 45 36 20 44 42 29 55 37 65 9 13 32 59 20 64 43 52 19 57 19 53 43 43 39 51 40 59 65 37 36 41 6 55 11 39 53 34 41 30 46 54 54 58 55 20 39 19 39 32 63 18 49 52 29 49 61 52 41 26 12 17 43 43 52 28 46 27 43 34 67 10 50 33 41 38 44 7 38 44 59 48 44 31 57 35 37 69 20 24 50 41 13 24 28 52 38 29 45 47 13 29 45 53 51 48 55 40 32 36 64 59 24 19 20 38 28 35 35 59 51 38 36 46 54 39 47 7 40 44 43 32 4 22 1 34 15 50 38 24 43 51 27 35 52 28 21 32 56 44 41 40 16 35 42 47 35 28 32 49 5 17 48 50 43 38 43 31 49 51 42 50 54 52 44 47 60 71 18 49 44 46 47 35 58 62 21 31 49 26 35 49 11 21 33 45 33 44 52 35 64 35 35 28 51 9 43 32 49 48 29 10 44 17 54 21 39 51 18 44 56 39 29 27 59 34 41 31 53 23 45 29 21 17 38 57 10 60 42 41 47 38 49 36 63 46 29 30 44 47 6 45 23 69 66 58 34 38 46 31 50 36 29 31 38 35 43 26 36 31 56 51 36 25 43 54 18 70 27 52 17 13 38 65 63 29 21 28 57 36 42 62 11 11 36 27 41 39 40 39 51 57 48 25 28 31 52 32 36 56 51 48 46 53 24 47 21 62 38 35 28 33 41 34 51 60 27 52 55 51 35 24 42 27 20 49 32 58 67 28 42 62 23 31 20 47 48 62 47 30 39 44 53 11 48 21 45 20 30 55 38 3 50 46 37 18 39 31 56 18 49 21 22 33 51 33 46 58 60 27 46 50 37 28 57 32 37 33 8 23 40 44 38 18 35 24 49 56 53 62 13 49 43 18 50 25 37 37 52 42 51 39 70 51 22 51 39 27 40 56 36 57 47 52 60 31 36 34 15 51 22 36 3 25 58 70 39 42 43 43 53 59 27 51 43 42 40 63 43 47 15 43 42 50 10 38 42 34 69 51 32 23 39 17 62 20 8 36 45 15 11 64 42 39 49 32 48 64 57 38 54 42 20 23 18 36 48 51 67 59 6 34 10 49 17 22 48 37 33 30 34 54 46 35 15 46 5 31 40 26 44 44 26 29 50 55 32 28 42 51 51 34 40 29 23 45 43 45 33 60 47 16 53 32 37 44 46 39 37 41 39 49 29 32 31 49 56 45 44 11 39 44 42 50 36 3 12 32 26 55 54 48 40 46 24 40 26 48 9 33 43 39 37 40 41 9 49 18 41 13 42 61 51 30 19 56 47 49 50 18 34 33 45 34 47 35 14 30 42 44 30 33 23 32 44 31 32 47 49 20 43 27 61 52 30 16 45 32 72 34 49 22 50 45 29 30 38 63 38 66 15 48 65 53 37 61 41 24 46 55 14 55 40 38 32 7 46 26 59 5 52 47 46 57 56 47 49 31 31 27 23 34 49 33 42 41 35 63 41 49 51 52 51 49 42 52 23 44 27 41 37 11 28 50 10 18 34 49 35 14 55 23 42 17 52 41 9 40 57 28 38 20 45 64 54 45 34 44 39 57 36 33 20 36 51 53 0 21 32 44 49 41 10 25 48 31 46 55 20 26 18 26 31 33 49 42 40 55 24 36 13 57 26 45 49 47 8 33 60 13 46 64 46 35 19 13 56 56 36 58 41 35 46 58 25 66 52 36 26 33 44 54 40 28 20 34 64 65 39 47 52 7 42 44 21 41 26 27 23 47 53 25 12 48 49 39 23 50 47 6 31 41 52 56 43 34 40 20 23 24 45 32 33 35 62 57 59 0 51 31 57 31 22 39 39 32 39 30 32 30 31 44 45 19 35 21 54 13 54 21 41 53 21 31 53 41 39 49 21 14 45 46 51 25 27 10 35 44 47 43 64 19 41 20 52 7 20 37 50 52 32 45 30 27 49 57 39 47 37 44 23 32 17 33 22 51 26 2 17 29 45 47 38 38 41 19 23 56 27 40 47 50 42 42 56 43 54 41 50 11 48 29 22 29 25 74 18 42 40 40 72 45 20 24 27 12 40 41 50 25 28 68
3 48 77 40 83 58 99 63 82 81 64 4 77 77 23 53 45 69 76 28 52 19 4 99 65 77 60 84 62 100 48 75 11 22 61 11 24 70 30 74 60 111 78 77 22 101 19 76 60 20 43 50 6 42 45 76 29 68 70 81 7 64 4 83 74 65 47 21 24 48 39 35 68 51 36 65 79 86 41 57 70 73 31 81 17 103 43 83 57 33 78 67 78 36 72 11 21 15 87 89 49 69 62 53 3 45 92 82 67 73 4 61 105 51 43 67 15 20 114 53 80 57 30 38 15 9 77 43 38 66 51 95 60 23 24 60 43 73 85 61 48 26 87 46 54 56 63 24 74 73 37 72 68 44 16 20 52 36 73 85 64 43 78 81 88 72 95 33 58 37 43 73 86 99 29 91 67 35 77 72 38 32 35 26 58 19 69 110 9 88 87 62 4 46 52 45 92 75 58 51 49 65 51 72 48 79 13 26 93 74 76 83 8 22 30 54 70 95 78 49 67 83 51 72 86 43 20 73 45 45 52 100 60 67 55 29 40 2 9 60 62 7 96 90 87 87 69 97 22 13 98 77 87 74 35 71 35 74 86 47 55 55 76 94 29 62 86 61 74 84 64 26 52 60 59 84 3 29 24 59 81 62 73 51 61 1 68 9 69 34 70 63 15 67 15 69 17 48 72 80 72 45 66 79 42 72 84 51 99 82 44 44 84 34 51 80 94 28 57 47 59 19 16 69 25 59 51 23 59 87 75 83 48 73 70 75 77 76 69 51 53 70 20 68 65 82 70 5 68 64 89 81 12 74 71 63 87 86 25 84 44 60 30 73 56 78 74 87 60 8 74 42 61 72 103 55 81 26 78 53 71 10 60 84 63 79 85 48 75 56 54 85 103 78 42 70 4 101 84 48 93 35 38 2 24 10 88 47 17 75 59 82 51 72 58 113 39 69 23 48 102 52 75 37 87 54 36 106 86 49 47 25 82 68 86 36 37 35 2 37 30 29 49 41 75 8 79 78 94 63 70 78 81 80 73 56 48 27 75 96 65 68 86 75 100 66 10 78 44 92 94 38 60 56 88 75 104 84 102 66 86 100 72 35 90 39 78 65 62 16 93 2 112 52 77 46 44 75 65 76 54 70 7 84 61 90 52 40 48 110 36 75 8 53 74 75 9 97 40 95 89 99 48 39 89 16 21 75 74 33 26 66 73 69 46 85 92 38 40 78 92 72 68 73 93 77 10 36 36 39 54 44 48 69 62 41 17 26 54 85 60 37 53 34 16 15 31 81 76 59 24 50 39 95 56 83 88 69 66 95 70 67 75 106 22 72 25 69 44 42 83 77 50 46 69 94 82 9 92 67 104 83 34 68 61 23 86 57 83 84 62 75 54 100 69 24 43 62 50 56 61 20 38 48 58 35 41 10 105 65 56 27 65 15 40 20 61 62 92 88 70 69 51 53 91 53 92 51 88 87 89 79 65 62 9 40 9 61 25 46 69 30 51 51 66 58 53 87 75 49 74 25 37 73 69 42 86 68 75 53 112 81 53 52 78 47 87 18 99 31 34 95 49 77 32 12 88 85 62 68 13 73 55 17 64 74 23 52 63 54 15 16 54 54 48 64 87 56 15 66 71 12 107 15 86 27 59 41 36 63 97 74 63 73 82 77 81 84 51 63 103 91 67 85 49 95 78 72 79 62 26 101 53 34 84 91 31 65 69 28 94 48 101 51 45 44 6 34 80 40 67 22 80 42 80 21 89 12 33 68 69 38 64 73 51 71 77 60 5 32 45 58 6 37 53 83 31 58 54 66 71 73 63 20 47 106 68 19 38 78 65 95 28 11 54 84 112 50 67 115 60 84 58 50 57 47 54 109 78 39 49 14 27 16 56 76 28 85 91 20 86 29 44 33 73 76 28 8 20 58 91 94 65 66 77 79 58 37 87 72 51 69 9 72 33 18 49 56 77 61 59 46 42 68 65 31 70 75 95 70 84 86 76 55 11 51 0 66 19 82 73 83 81 79 66 21 32 47 82 94 40 37 83 32 64 37 54 31 30 28 72 70 21 85 16 25 32 42 26 38 102 56 24 60 77 93 89 90 21 67 76 49 8 45 57 85 71 73 72 39 61 78 38 8 89 24 26 41 56 49 68 19 51 18 77 53 68 61 11 12 29 64 20 71 43 73 78 79 95 102 93 53 72 40 26 72 85 39 97 80 61 44 74 89 61 73 89 76 89 51 69 48 41 42 45 76 73 54 50 87
68 77 32 57 74 78 44 68 18 36 70 70 66 92 69 18 30 78 53 68 35 54 64 45 40 81 67 98 24 56 78 21 60 73 41 55 52 15 37 44 14 63 74 57 83 66 82 17 28 85 67 25 67 28 34 26 60 15 24 60 58 48 62 56 62 35 67 87 62 76 66 48 76 73 59 87 63 96 35 43 5 31 42 96 66 58 50 88 12 80 71 13 66 79 8 77 85 56 45 29 38 27 36 21 66 23 51 43 77 24 70 90 66 15 28 43 50 52 64 50 79 84 35 78 80 62 11 57 36 41 26 49 29 46 47 58 33 63 98 28 36 58 63 25 25 37 70 70 30 79 73 59 31 66 49 86 52 53 19 64 33 55 47 82 31 13 40 43 18 28 76 84 79 59 81 54 62 34 35 31 54 39 48 64 59 46 4 65 70 50 49 20 67 26 78 38 42 13 75 64 28 51 33 63 20 18 57 42 37 20 49 25 70 46 41 64 88 48 12 24 36 54 25 78 39 23 45 17 32 22 30 61 75 69 75 58 78 64 58 26 31 63 50 71 90 103 37 65 48 67 43 62 87 94 31 59 43 48 40 80 42 11 59 38 37 18 80 8 96 51 67 53 82 29 20 38 65 75 52 23 15 16 24 14 13 66 26 63 88 68 9 57 79 65 63 5 75 54 76 40 38 49 69 88 40 92 19 24 54 62 37 67 94 41 61 29 55 73 32 31 55 85 82 32 60 70 30 42 28 37 18 37 69 8 11 45 13 18 29 34 68 14 49 28 18 102 12 69 30 28 39 97 78 54 42 3 87 51 45 93 42 23 63 51 19 13 9 58 28 68 16 56 4 9 58 12 59 80 19 79 78 62 55 75 12 93 26 21 19 12 21 46 57 91 57 23 69 63 53 56 53 30 49 63 41 68 98 59 49 94 54 37 15 16 80 66 77 6 44 75 66 43 79 51 70 12 29 62 57 35 37 72 59 40 59 61 83 45 63 29 37 37 82 27 76 70 91 34 36 25 5 30 88 23 7 12 25 46 9 48 70 40 48 38 47 88 72 93 25 72 44 47 27 57 49 65 52 19 54 9 101 67 28 79 41 26 68 88 68 78 68 66 64 15 62 23 24 82 50 12 29 15 73 101 13 59 25 35 84 61 56 19 58 74 9 95 56 58 28 50 62 65 23 68 63 50 87 20 11 32 41 22 94 43 40 54 65 31 31 96 37 68 81 11 70 96 66 67 82 34 52 54 18 66 23 80 83 82 26 35 35 77 49 50 55 56 36 39 60 33 71 19 30 37 27 37 30 53 16 54 13 5 19 57 55 54 68 82 81 26 19 23 55 32 75 62 51 72 68 27 52 34 35 75 78 44 29 73 20 77 3 58 13 47 29 70 33 32 23 23 74 54 66 30 42 61 24 73 64 80 72 72 9 61 56 72 31 64 34 58 67 9 73 40 73 50 48 20 63 92 78 26 47 88 66 78 69 48 41 22 76 62 31 18 29 8 74 68 56 19 30 57 73 10 4 77 76 43 11 12 63 82 62 48 74 64 103 55 62 35 78 60 17 22 66 77 53 97 43 80 78 24 69 81 13 28 49 85 40 86 62 49 13 38 77 5 88 29 59 19 77 66 62 69 76 38 7 58 29 5 66 10 74 71 23 35 16 78 82 84 56 73 12 81 55 53 45 9 15 28 53 53 42 34 52 72 36 36 87 44 47 19 65 24 27 71 71 57 16 26 15 85 85 75 58 68 37 66 34 63 20 66 83 23 31 25 56 76 66 69 41 56 60 61 28 85 37 57 14 55 9 10 81 48 71 59 13 59 39 88 56 38 48 67 24 33 63 45 77 66 22 51 50 45 88 86 68 63 12 30 77 77 48 82 83 11 37 40 30 77 62 55 22 63 96 97 40 59 75 34 60 59 13 11 33 34 55 40 81 49 44 80 68 69 33 55 31 35 18 73 30 86 74 2 11 42 48 36 39 62 48 37 94 88 76 31 66 0 79 46 41 20 16 53 9 44 34 61 34 59 36 48 26 48 29 38 85 37 40 78 32 6 77 21 49 74 35 26 46 75 47 57 45 36 61 36 72 29 84 44 70 52 63 29 51 28 20 21 9 37 4 35 41 74 32 49 63 74 10 18 37 54 54 56 34 31 27 60 65 55 39 9 47 34 22 88 32 14 65 52 39 74 27 73 79 71 79 36 63 32 53 22 44 105 14 72 32 10 103 77 43 17 25 28 71 70 81 11 16 99
16 36 84 37 78 46 105 57 94 87 58 17 73 65 13 69 53 60 77 19 71 39 23 106 67 68 53 72 80 104 35 92 31 9 64 30 28 86 47 77 76 115 71 76 5 101 5 86 78 13 35 58 25 60 64 84 25 84 77 79 24 65 23 83 71 70 39 18 20 36 32 37 60 41 32 52 77 75 48 58 82 91 38 68 13 107 43 73 68 17 73 83 74 20 86 12 8 22 92 98 53 87 66 70 22 61 96 85 58 90 16 47 106 63 61 70 32 27 118 52 72 43 45 24 9 29 91 40 46 69 69 99 78 32 44 57 61 70 72 67 67 24 85 63 71 60 56 14 92 64 25 70 87 36 32 16 51 35 89 83 70 41 80 73 96 83 103 52 67 53 31 62 79 102 11 93 64 52 95 90 36 40 37 20 54 35 83 113 10 91 90 79 23 63 41 50 97 90 48 45 57 65 56 68 59 94 21 37 100 91 77 92 11 32 38 48 58 100 91 66 71 84 69 63 92 58 34 89 52 57 70 102 51 61 45 27 26 22 22 78 81 26 100 87 78 73 73 98 41 11 105 75 79 61 48 68 55 75 92 34 57 68 75 102 45 78 79 76 60 86 58 28 39 66 76 89 17 16 28 67 94 72 90 64 76 18 76 16 57 25 81 61 6 62 16 82 4 46 63 85 76 45 59 68 47 59 96 68 102 81 63 36 72 53 46 88 97 16 63 65 57 17 18 87 23 52 69 38 77 93 85 88 40 85 85 78 89 86 87 70 46 80 38 86 74 68 81 14 74 71 95 68 17 74 74 76 78 88 44 73 47 68 24 73 73 91 88 87 78 26 90 39 74 84 106 70 79 8 94 40 62 30 58 78 74 66 95 64 84 71 71 89 106 66 39 87 19 103 85 45 96 50 39 21 40 28 76 43 36 62 58 87 63 88 46 117 26 82 40 37 103 54 66 37 84 66 52 109 86 54 66 14 82 71 85 31 20 39 21 49 41 45 36 57 68 24 68 84 103 81 84 85 71 89 87 71 57 34 89 101 58 72 89 79 106 53 9 66 55 89 100 40 78 53 91 71 109 96 107 81 73 100 79 19 96 54 74 52 56 3 91 21 115 67 75 62 55 65 65 88 60 80 18 71 77 90 69 59 33 114 34 91 23 43 88 61 26 100 50 99 88 99 58 30 88 28 15 91 85 46 44 74 60 72 49 87 91 48 49 64 100 67 58 85 91 63 29 28 20 57 52 41 60 64 79 26 16 6 62 92 64 23 53 35 36 22 47 86 74 77 13 66 50 103 63 88 97 69 82 98 80 79 91 110 25 72 16 59 30 59 94 86 48 65 61 94 84 24 90 74 110 90 51 60 51 41 95 48 94 78 76 74 69 106 86 14 61 68 67 74 52 40 31 55 60 30 56 9 106 55 48 15 76 18 38 9 66 57 100 88 65 83 41 56 88 52 96 61 87 78 84 87 66 48 13 26 11 62 41 62 61 25 69 67 72 72 43 84 74 65 80 25 26 84 81 29 80 71 90 67 117 73 48 52 72 40 73 24 101 43 19 96 64 87 24 19 90 73 64 59 22 90 48 6 79 81 42 37 66 39 17 32 69 57 36 76 78 62 34 83 63 31 111 10 81 43 74 38 49 78 96 86 55 67 92 95 93 77 38 51 107 88 83 78 46 98 80 87 91 68 28 106 55 44 85 88 48 69 57 36 98 59 102 68 54 34 20 32 92 52 83 7 71 30 79 13 96 31 50 64 77 30 53 89 57 79 76 50 15 23 48 55 26 32 71 74 41 55 66 64 83 85 51 38 38 110 79 20 44 68 63 103 48 12 62 91 116 51 58 119 77 86 57 51 42 31 47 112 91 56 37 6 32 15 42 88 41 90 100 3 85 29 57 27 59 62 46 27 5 62 91 95 75 82 83 84 56 56 80 73 53 59 11 66 46 38 67 61 87 52 77 30 31 82 80 38 72 80 103 66 87 92 63 40 11 57 19 79 0 85 76 94 93 80 81 34 48 42 88 95 59 39 92 35 82 44 39 42 48 11 78 82 4 96 33 12 43 53 45 25 109 53 34 64 74 101 85 100 7 69 71 48 28 53 56 94 88 90 84 58 75 84 57 13 97 43 21 29 69 65 72 25 49 38 83 59 75 57 13 32 47 79 38 76 57 62 85 92 95 107 100 43 89 29 8 66 78 46 98 86 60 59 77 75 71 67 97 89 76 40 72 61 56 51 36 70 64 67 65 75
82 62 14 48 34 57 26 41 39 11 42 85 28 61 71 60 38 49 13 66 77 82 83 26 17 48 42 65 70 18 64 66 83 75 21 76 58 61 66 8 59 29 38 17 90 21 90 31 73 96 55 35 86 66 74 21 59 61 21 18 76 21 80 11 26 16 53 100 64 62 57 48 47 56 53 63 23 61 41 26 42 77 51 65 72 22 42 53 40 76 34 60 28 74 51 89 93 67 7 31 32 73 19 63 84 60 10 3 49 70 85 70 23 45 66 15 71 62 33 33 42 65 60 70 90 83 49 46 44 16 68 14 74 59 77 33 71 27 65 23 77 60 18 64 68 25 43 71 76 48 65 24 77 53 69 99 35 49 65 21 18 45 5 46 25 34 26 77 32 59 64 54 40 17 80 9 31 66 81 77 48 50 47 65 36 66 48 28 81 6 5 66 85 66 61 36 16 56 53 46 34 22 31 29 42 60 68 56 25 65 10 27 82 59 52 44 61 16 46 65 15 8 67 47 13 56 64 63 37 45 73 18 51 40 55 57 69 82 73 72 76 84 15 27 53 70 13 19 75 75 26 23 49 67 52 26 78 10 12 66 27 42 20 27 64 64 41 54 69 5 39 57 65 23 65 11 80 73 58 27 49 31 70 45 58 81 20 74 61 63 37 29 88 34 70 41 81 40 45 5 10 39 40 56 39 65 41 66 17 20 77 54 61 75 43 19 12 71 25 71 31 98 97 79 61 46 72 63 73 15 29 12 53 43 57 7 40 31 76 77 49 31 75 74 27 72 34 82 17 20 16 66 93 16 11 43 49 5 73 58 38 27 61 14 63 44 51 13 73 88 61 46 46 39 21 54 17 82 63 62 47 85 30 35 34 63 29 61 28 54 64 4 21 60 47 69 86 20 8 41 10 57 45 80 64 90 63 45 73 66 30 10 44 61 60 31 68 40 70 60 21 30 47 47 27 43 59 24 11 32 77 72 16 13 14 54 78 47 80 51 53 64 67 61 42 89 59 12 30 71 50 17 54 27 46 55 37 54 49 17 41 13 3 8 24 64 82 63 42 27 18 45 72 35 6 28 26 41 22 56 69 21 18 74 15 56 30 64 42 86 23 83 30 55 23 61 44 50 21 41 29 31 89 70 58 13 68 72 70 29 51 64 74 56 50 68 74 15 46 14 17 20 38 59 18 65 98 65 38 54 70 24 67 13 36 8 19 47 43 66 24 35 53 37 24 68 88 60 77 70 34 44 44 34 69 71 97 85 30 16 21 70 32 49 80 67 64 8 22 78 72 60 46 30 28 11 28 20 62 13 33 41 64 25 61 18 68 54 70 62 39 25 39 72 45 16 5 91 23 19 26 16 67 46 54 71 26 51 37 37 45 19 54 24 75 71 71 20 64 67 50 81 57 35 25 56 54 85 22 54 51 71 37 69 48 76 22 38 28 12 34 54 55 29 29 33 11 38 18 55 36 22 20 66 76 70 80 24 65 59 46 60 73 59 19 50 55 24 18 58 15 60 65 37 43 67 36 14 53 50 31 45 42 33 38 49 71 64 18 54 73 15 54 26 62 94 7 63 20 51 96 69 47 89 59 18 77 70 19 70 69 70 54 28 62 41 51 28 84 65 46 89 25 75 35 62 50 48 53 51 20 40 48 37 30 81 42 39 66 60 22 28 59 42 40 12 4 52 39 22 57 21 29 49 6 27 65 17 60 54 14 43 20 66 39 59 88 53 39 50 62 92 50 64 16 71 19 89 66 31 25 58 59 69 31 20 17 53 79 64 37 33 80 54 71 49 52 34 40 25 38 39 57 74 56 25 32 65 43 56 27 27 80 76 32 17 31 33 50 34 67 5 29 33 69 74 48 27 47 64 62 87 55 95 65 42 58 10 33 81 18 55 48 58 69 69 70 79 79 24 13 13 32 57 13 12 32 76 41 13 32 51 79 36 54 82 73 25 31 49 75 75 63 47 57 50 14 9 27 29 2 14 65 71 89 31 82 46 85 0 8 37 41 10 56 62 62 46 15 13 74 46 26 50 75 44 69 52 72 78 14 40 81 39 71 75 53 45 76 68 28 35 58 22 23 28 28 34 92 16 34 38 84 38 30 27 66 67 39 73 47 11 78 87 25 78 63 64 44 57 14 63 37 82 12 29 19 34 75 78 69 55 72 13 51 58 14 44 19 23 22 55 73 63 80 38 40 43 18 16 27 57 8 73 33 38 26 48 70 60 12 50 56 43 57 34 50 47 53 65
73 56 13 40 34 52 31 36 38 12 37 76 27 58 63 54 29 45 12 58 70 73 74 31 8 46 37 63 64 27 58 62 74 67 12 67 49 57 57 3 53 38 36 17 82 29 82 29 67 88 48 27 77 58 67 19 51 56 16 19 67 14 71 15 24 8 46 91 56 55 49 39 43 49 45 59 23 60 32 18 38 72 42 62 63 30 34 51 33 69 33 55 27 66 47 81 85 58 15 33 23 68 11 56 75 53 19 9 45 65 76 64 32 37 58 7 62 53 41 26 41 59 51 63 82 75 45 38 35 7 61 22 68 50 68 27 63 25 63 15 70 52 22 57 62 17 38 62 71 45 58 21 71 46 60 90 27 41 61 23 9 37 6 44 27 31 30 68 25 51 57 51 40 26 72 17 27 58 76 72 40 41 39 56 30 57 43 36 72 15 13 60 77 58 54 28 22 52 48 40 26 16 22 26 34 57 60 47 29 61 8 27 73 50 43 38 57 23 44 58 6 13 60 44 17 48 55 58 28 37 66 27 46 36 49 49 62 73 64 65 70 75 23 30 52 68 4 26 66 67 31 22 49 63 43 22 70 7 16 59 19 35 19 30 55 58 41 48 65 12 34 48 59 15 58 14 71 65 50 20 47 25 66 38 52 73 14 66 57 55 33 24 79 30 62 37 73 32 42 8 2 31 36 53 30 61 40 59 26 21 69 47 59 67 36 19 21 63 16 64 25 90 88 73 53 41 65 54 66 19 26 14 46 39 52 4 37 28 70 69 42 27 66 68 22 69 30 74 10 13 20 63 84 14 3 38 48 13 65 57 29 20 53 11 57 41 47 18 67 79 57 38 40 35 30 47 18 73 59 56 44 76 24 35 29 60 30 53 25 48 57 12 29 58 39 64 77 28 13 34 19 49 37 71 55 81 62 37 65 62 24 13 37 57 54 40 61 36 62 54 30 22 44 38 29 36 51 32 17 24 70 64 18 5 18 46 71 38 71 43 45 55 60 54 40 80 56 11 33 65 45 16 52 26 42 48 29 45 45 24 37 4 12 4 30 60 74 60 34 30 24 36 66 29 15 27 33 39 30 50 66 29 13 66 21 48 29 60 37 77 28 74 39 48 22 53 36 47 15 38 21 26 80 67 52 20 61 64 64 37 43 60 65 49 47 64 65 24 37 22 22 27 30 51 22 57 90 60 35 45 61 18 63 5 27 14 24 38 34 63 28 32 49 34 29 64 79 53 69 62 26 36 36 31 63 64 88 77 22 19 13 63 25 41 71 58 56 10 21 71 64 53 37 33 20 14 30 15 56 22 29 36 60 34 52 14 60 50 63 54 37 23 31 65 41 23 11 82 27 13 33 18 58 42 49 62 27 46 36 37 40 18 47 30 70 63 64 11 57 61 45 73 50 26 16 48 46 76 31 49 45 63 31 60 40 67 14 33 30 18 31 50 49 20 32 25 19 30 22 54 37 21 13 61 68 62 71 17 56 52 43 52 66 52 12 44 49 27 16 51 12 51 58 34 38 60 36 6 49 43 40 44 36 25 36 42 69 55 26 45 66 23 47 24 54 85 16 61 12 48 87 65 42 81 53 15 68 64 10 63 61 61 48 19 55 35 50 19 75 60 43 80 34 67 36 53 44 40 45 46 27 36 43 34 29 76 41 38 60 55 30 31 53 42 33 21 5 48 37 15 48 29 21 41 12 31 57 8 56 45 21 36 29 59 31 52 80 45 37 41 57 83 48 57 17 63 23 80 57 27 20 50 54 64 23 16 16 48 70 57 28 26 71 46 64 48 43 28 33 20 35 35 52 65 49 34 27 56 35 53 21 31 72 68 24 19 39 25 46 42 61 12 22 25 64 67 42 36 44 56 55 78 46 87 59 39 49 14 35 73 21 47 40 50 65 65 61 70 71 15 20 21 27 52 12 12 25 68 41 9 23 47 70 33 45 73 66 16 28 44 68 68 55 43 52 42 9 6 31 25 10 18 62 65 80 22 73 41 76 8 0 36 39 12 50 53 54 39 16 21 66 37 26 41 69 36 63 43 63 70 9 36 72 38 62 67 44 36 67 60 34 28 50 13 21 31 31 35 84 8 32 30 75 30 23 28 61 63 35 66 42 11 70 78 27 69 55 57 38 50 5 54 30 73 11 20 13 29 66 69 61 50 64 6 43 55 14 41 26 30 27 49 68 56 72 35 39 34 26 15 21 49 3 71 27 36 28 45 68 54 5 42 48 35 50 32 47 41 46 63
85 85 23 66 71 84 26 71 2 26 72 87 64 94 83 39 41 81 48 80 54 74 82 27 40 82 71 99 42 41 87 32 78 87 43 73 66 30 56 40 33 46 73 53 99 55 98 8 47 102 76 36 85 49 55 17 73 31 21 55 76 49 80 49 61 35 75 104 76 85 76 59 78 80 69 92 60 96 47 47 14 45 56 98 81 43 58 88 26 92 70 30 63 91 19 94 101 72 33 10 45 42 37 41 84 43 39 34 80 38 87 97 52 32 49 42 68 67 46 55 78 91 53 89 96 80 14 66 48 40 46 35 47 62 67 61 53 61 99 31 56 71 56 46 45 41 73 83 44 81 83 58 47 74 67 104 57 63 32 58 33 64 41 81 15 10 22 63 27 48 85 87 76 45 94 43 63 54 48 46 64 54 59 77 63 63 18 49 86 40 39 38 85 47 85 47 28 22 81 70 38 51 40 62 35 25 73 57 19 32 44 10 87 62 56 70 92 33 11 45 34 46 45 80 26 42 62 30 42 38 50 48 80 71 81 70 88 82 75 45 49 82 36 64 88 104 35 54 67 83 25 58 85 98 48 59 63 44 27 89 46 27 56 19 56 36 78 28 100 42 69 66 90 33 39 27 83 87 66 29 13 22 38 32 32 83 24 79 92 79 13 59 95 66 78 14 90 61 78 32 34 57 71 89 50 96 3 44 39 57 58 75 95 61 67 18 42 86 36 51 58 103 99 48 73 74 50 59 46 24 10 25 77 12 26 40 6 8 45 54 74 13 68 44 20 104 13 86 28 29 25 99 96 51 39 21 85 42 64 93 51 28 75 48 39 8 18 50 47 86 28 65 23 11 42 32 54 94 29 87 79 81 57 72 20 95 9 42 11 32 41 36 41 94 66 38 87 50 45 63 40 49 59 80 59 87 98 66 68 97 57 27 32 29 86 49 87 14 63 83 53 48 80 61 65 29 48 47 49 43 57 85 54 38 52 71 95 57 81 46 53 56 90 47 76 88 93 25 16 42 19 20 89 10 14 33 36 60 15 32 72 38 38 32 30 94 88 95 39 65 28 58 46 61 38 63 34 3 38 27 103 55 23 91 27 45 66 93 71 94 60 84 47 35 59 43 39 84 50 8 36 14 90 103 32 50 45 55 93 44 67 31 75 81 17 99 74 45 43 36 55 54 35 78 56 67 104 31 9 49 61 23 98 41 48 46 57 46 44 98 19 68 84 9 62 100 85 78 94 54 57 63 34 67 42 91 101 97 33 22 38 88 54 61 74 72 55 29 57 52 84 40 44 17 33 26 12 52 32 41 14 16 30 40 69 51 81 85 91 46 1 13 61 52 77 52 43 91 61 26 34 21 54 78 82 63 12 78 0 74 22 54 33 29 45 83 53 34 43 43 79 73 76 40 45 72 42 90 50 84 78 85 18 76 65 86 33 67 15 49 67 24 80 46 67 55 35 33 55 91 73 15 47 94 82 89 85 50 59 42 78 74 50 38 29 28 80 62 53 39 24 70 84 10 15 87 73 42 19 32 46 81 67 53 73 71 105 70 49 52 90 49 37 11 78 95 43 98 44 83 97 37 74 97 31 21 68 94 41 94 77 67 33 43 85 19 87 35 78 35 78 85 46 84 72 56 27 67 47 25 56 9 77 71 7 48 6 75 90 89 40 66 29 79 62 40 38 20 4 30 67 37 47 49 44 65 55 36 91 58 33 35 52 44 39 80 89 68 3 43 32 101 85 85 53 82 22 85 54 63 19 76 88 37 39 21 53 81 83 81 50 59 79 71 48 84 52 61 29 56 12 10 86 67 79 42 15 73 51 89 57 20 68 83 32 20 45 51 80 48 40 43 54 51 95 95 74 46 12 50 85 93 62 99 90 9 55 28 10 91 55 67 39 74 100 100 59 77 90 38 50 48 19 28 25 25 58 60 78 46 50 82 85 69 50 75 51 39 8 77 49 96 83 19 29 56 45 30 20 61 39 24 97 96 93 39 83 20 94 37 36 0 4 47 27 61 53 68 22 48 56 59 11 60 47 50 93 52 60 92 27 14 91 2 68 88 51 41 65 86 29 61 60 39 58 17 66 9 100 43 69 59 81 41 55 11 34 34 11 57 24 26 62 91 15 69 76 84 28 39 35 69 60 75 26 38 25 63 81 74 59 28 66 31 40 91 23 8 55 35 22 80 42 83 93 71 76 48 52 21 55 42 40 107 23 72 14 14 104 84 40 36 44 42 79 69 83 30 36 100
83 86 26 66 74 85 31 73 2 30 74 85 66 96 82 35 40 82 51 80 50 71 80 32 42 84 72 101 38 45 88 28 76 86 45 71 65 25 53 42 29 51 75 56 98 59 96 10 42 100 76 35 83 45 51 20 72 26 23 59 74 51 78 53 63 37 76 102 75 85 76 59 80 81 69 94 63 99 46 48 11 40 55 100 79 47 59 90 24 92 72 25 66 91 15 92 99 70 37 14 45 38 39 37 82 40 43 38 82 33 85 98 57 30 45 44 66 66 51 56 80 92 51 88 94 78 9 66 47 42 42 39 43 60 64 63 49 64 101 32 52 71 59 42 41 42 74 82 39 83 83 60 42 75 64 102 58 63 28 62 35 64 44 83 19 10 27 59 26 45 85 88 79 49 93 47 65 50 43 41 64 52 59 77 65 61 14 54 85 44 43 34 82 43 86 47 32 17 82 71 37 53 41 65 33 20 71 56 24 27 47 14 85 60 54 71 94 37 7 41 36 50 40 82 30 39 60 25 42 36 46 52 81 73 82 70 88 80 73 40 44 79 40 68 91 106 37 58 64 81 29 61 88 100 46 61 60 47 32 89 47 25 59 24 53 32 80 24 102 46 71 65 90 34 34 31 81 87 65 29 8 22 33 29 28 81 26 78 93 79 11 61 93 68 77 11 89 62 80 35 37 57 73 92 50 98 3 40 43 60 54 75 97 58 68 21 47 85 37 47 59 101 97 44 72 76 45 57 42 28 12 29 77 8 21 43 3 10 40 50 75 14 65 39 21 106 12 84 30 30 29 101 93 53 42 18 88 46 61 95 51 28 75 51 35 4 13 54 42 84 23 65 20 9 47 29 57 93 24 87 81 79 59 75 19 97 13 38 13 28 37 39 46 95 67 33 85 55 49 63 44 46 59 78 56 84 101 67 66 99 58 30 29 24 88 53 87 11 61 84 58 49 82 61 68 26 45 51 53 43 53 84 57 40 56 71 95 56 79 44 52 53 91 44 79 86 95 29 21 38 15 24 91 14 10 29 36 59 10 37 74 40 42 35 34 95 87 97 37 68 33 57 41 62 42 66 39 3 42 22 105 60 25 90 31 42 69 95 73 92 64 81 52 32 62 40 38 86 52 4 37 15 88 106 28 54 41 51 93 49 67 26 73 82 13 101 72 49 42 40 58 58 34 78 59 65 102 27 7 47 58 24 99 43 48 50 60 44 43 100 24 71 86 8 66 101 82 78 94 51 58 63 32 69 37 91 99 96 33 26 39 88 55 61 71 70 52 33 60 47 84 36 43 22 34 30 17 54 28 46 13 14 25 45 68 54 80 87 91 43 3 16 62 48 79 56 47 88 64 28 39 25 51 80 84 60 17 80 5 77 19 57 30 34 40 83 49 35 39 38 80 70 76 40 47 72 40 88 54 85 79 84 16 74 66 85 34 69 20 53 69 20 81 46 71 56 39 31 59 93 77 19 49 95 80 89 84 51 57 38 80 73 46 35 30 24 81 65 55 36 27 69 83 8 12 87 76 44 14 28 51 83 68 54 76 72 107 68 53 50 89 53 33 14 78 93 47 100 46 84 94 32 75 95 26 24 65 94 43 95 75 65 30 44 86 17 90 35 75 31 80 82 51 82 75 54 23 67 45 21 60 7 79 73 11 43 1 78 91 90 45 70 24 81 63 44 42 15 2 31 66 41 48 48 48 69 52 38 93 57 38 33 56 40 39 80 87 68 1 41 27 99 87 85 56 82 27 82 51 65 20 76 89 32 39 23 55 82 81 80 50 61 76 71 43 87 51 62 27 58 9 7 87 65 79 47 15 72 50 92 59 24 65 81 32 24 50 52 82 53 36 47 55 52 96 96 75 51 7 46 86 92 61 97 91 5 52 32 15 90 59 66 37 74 102 102 56 74 88 39 54 52 18 23 28 28 60 57 81 49 51 84 83 72 47 72 47 40 10 79 44 96 83 15 24 55 48 33 25 64 43 29 99 96 91 39 81 16 93 41 39 4 0 50 23 59 50 69 26 52 53 58 15 60 42 50 94 51 57 91 30 11 90 4 65 87 50 40 62 86 34 62 59 40 61 22 70 14 99 45 72 59 79 40 56 15 29 30 8 53 21 29 58 89 20 65 75 84 25 35 37 67 61 72 29 38 27 65 79 72 56 23 64 33 37 92 26 3 59 40 27 81 37 83 92 73 79 47 56 25 56 39 42 109 22 75 19 9 107 85 43 33 41 41 79 71 85 27 32 102
79 54 23 43 24 48 36 32 49 21 32 82 18 50 66 65 39 39 3 61 82 82 81 36 16 37 33 55 76 26 56 74 82 70 18 75 55 69 67 8 65 36 27 7 85 21 85 40 79 92 48 38 84 69 78 30 54 68 28 8 74 15 78 3 16 18 45 96 60 54 50 44 37 47 47 54 13 51 40 22 50 84 49 54 67 29 37 42 45 70 23 67 17 67 59 86 89 64 18 42 30 80 20 68 82 64 18 13 39 77 82 60 26 49 69 12 70 59 40 27 32 56 61 63 86 82 57 40 43 14 73 23 80 57 78 25 74 17 55 26 81 56 10 68 73 24 33 65 83 38 59 14 83 46 68 95 29 45 73 11 20 39 6 35 35 42 36 79 36 61 56 44 29 22 74 13 21 68 88 84 43 49 44 60 28 66 55 33 77 13 12 72 83 70 52 35 26 64 44 38 35 15 31 18 45 68 66 55 36 73 4 37 78 57 50 35 51 26 55 69 17 4 71 37 24 59 63 70 37 48 77 22 42 30 46 53 62 80 70 77 82 82 24 18 42 60 15 18 75 71 36 12 38 56 53 16 81 5 22 58 24 47 10 37 65 70 30 60 59 7 30 53 57 26 70 21 77 67 55 31 58 37 78 50 64 79 26 71 51 56 45 21 84 25 67 49 77 34 35 15 14 34 31 45 37 55 51 70 25 9 80 47 50 78 36 29 18 66 26 75 24 95 93 85 57 37 76 63 78 26 38 22 45 51 64 7 49 40 82 81 40 39 75 80 34 61 42 79 22 25 27 55 90 7 10 50 38 9 74 48 35 31 55 6 69 53 59 7 79 86 69 40 52 47 28 59 7 76 71 53 37 84 22 25 41 52 39 65 37 60 69 14 28 50 41 76 84 22 5 35 17 59 41 78 64 88 53 38 73 55 23 21 48 69 50 38 61 48 71 52 22 27 36 43 17 47 61 29 6 32 81 67 6 14 7 49 71 44 77 53 53 65 59 64 32 87 48 21 41 77 57 26 44 36 54 60 39 52 57 27 32 14 12 15 34 55 79 52 44 18 28 41 78 28 14 18 35 50 30 62 58 20 25 67 26 59 20 55 32 81 16 81 37 60 13 65 47 40 14 49 30 38 86 59 64 10 72 75 62 36 46 72 72 47 59 57 72 20 47 23 10 19 41 52 11 64 94 72 46 55 71 30 56 11 34 6 13 47 43 56 35 24 43 46 17 57 87 54 70 73 27 38 47 24 75 64 93 80 33 27 22 64 27 46 80 64 65 18 11 83 67 64 47 40 31 21 39 11 69 19 41 48 72 33 57 8 63 44 62 65 48 34 32 76 35 14 5 89 15 25 36 26 69 36 44 71 37 42 47 27 52 9 59 34 82 66 75 22 69 73 40 81 51 35 21 50 57 81 26 44 42 65 43 65 42 71 24 29 39 8 24 62 47 26 20 27 20 41 10 44 26 31 14 56 73 62 76 18 66 63 36 55 77 63 24 55 46 15 8 62 23 56 58 45 50 59 26 11 61 55 38 35 34 28 27 42 60 61 20 54 67 15 58 35 56 91 11 53 17 41 93 77 39 85 65 26 77 61 17 61 66 69 59 26 54 47 41 29 83 72 36 88 32 71 25 63 56 42 55 58 17 48 38 27 39 88 52 28 57 51 29 19 65 32 34 20 8 60 48 26 53 30 26 49 6 19 67 18 50 52 24 47 22 70 40 51 86 48 49 51 69 87 39 56 6 67 30 87 68 21 32 51 49 76 32 28 6 43 76 58 34 25 78 48 76 38 51 27 44 16 46 47 47 74 48 33 39 61 42 45 18 38 81 72 35 27 38 29 40 41 73 6 23 29 60 66 39 33 55 67 53 83 52 92 56 50 58 21 44 76 9 51 51 52 59 59 71 77 74 24 11 14 39 64 22 21 24 78 31 6 28 41 75 26 55 82 77 25 40 39 80 67 55 55 64 49 8 17 37 19 10 25 55 62 85 32 79 53 80 10 12 47 50 0 63 61 64 39 25 14 77 42 36 47 81 43 60 52 73 72 21 48 76 49 70 69 53 46 77 61 38 27 57 21 12 39 19 44 88 13 24 32 82 39 24 38 73 75 47 76 54 21 80 84 36 79 58 57 50 61 16 60 31 82 21 29 25 26 71 77 70 62 72 18 54 48 24 53 16 32 33 47 80 56 75 27 29 42 18 25 20 60 8 62 39 28 37 56 59 52 11 53 59 44 49 23 40 52 57 54
68 83 42 63 83 85 53 76 25 46 78 70 75 100 72 13 36 86 62 72 27 52 64 54 50 90 75 106 15 65 84 12 58 76 50 54 55 6 36 54 6 72 83 67 85 76 83 27 19 86 73 32 66 25 28 36 65 5 34 70 58 58 62 66 72 45 74 87 66 83 72 53 84 80 64 95 73 104 41 52 14 21 46 104 69 68 56 97 19 84 81 4 76 84 8 77 86 58 55 37 45 17 45 14 65 20 61 53 85 14 70 97 76 20 24 53 50 55 73 58 88 91 36 82 80 60 14 64 41 50 19 59 20 49 45 66 27 72 106 38 29 63 73 21 18 45 78 73 20 88 78 68 21 72 49 87 59 58 10 74 43 62 57 91 40 22 49 38 27 28 81 92 89 68 84 64 71 31 25 21 60 43 54 68 67 46 9 75 71 60 59 11 66 22 85 45 52 9 83 71 35 60 41 72 26 13 59 45 45 11 59 34 71 49 45 72 96 57 16 19 45 63 18 86 48 22 46 9 39 26 23 71 83 78 82 63 83 64 59 17 21 62 60 81 99 111 47 75 46 69 51 71 96 102 33 69 38 57 50 85 50 18 69 46 37 9 89 4 104 61 75 57 88 39 11 48 66 79 55 32 18 25 15 19 5 66 36 65 95 73 18 66 80 73 65 15 77 62 85 50 48 56 77 97 46 100 25 18 63 72 31 73 103 37 68 39 65 77 41 25 63 85 81 22 64 78 23 42 19 47 28 46 76 15 4 55 20 27 19 27 75 24 47 18 28 109 21 70 40 38 49 105 78 63 52 12 96 61 42 101 49 32 68 61 12 18 10 68 19 66 9 62 11 18 67 10 69 83 13 86 86 61 63 84 21 101 35 18 29 9 14 56 66 100 64 13 69 73 63 63 62 31 55 63 41 66 106 66 48 102 62 47 20 7 87 75 82 16 43 81 76 51 88 56 80 18 29 72 67 42 30 75 69 49 69 66 88 50 63 32 40 36 88 25 85 69 99 44 44 15 7 40 97 32 13 9 32 49 12 57 78 49 58 48 56 96 73 101 30 81 54 53 18 65 59 74 61 26 63 0 109 77 38 83 51 27 77 95 76 79 78 65 73 13 72 20 29 91 59 19 38 25 72 109 5 69 18 30 89 70 62 11 58 81 10 103 56 68 33 60 72 75 29 74 73 52 87 11 19 34 40 32 101 53 46 64 75 35 36 103 45 77 89 20 80 104 65 73 86 30 60 61 23 75 14 85 83 85 34 45 44 82 57 55 53 58 35 49 70 24 74 15 34 45 35 47 39 62 6 64 22 14 11 66 58 63 71 90 87 23 26 33 62 26 83 72 61 71 78 37 61 43 32 84 85 43 38 80 27 86 10 67 11 56 19 73 27 42 18 15 82 51 72 37 50 67 25 74 74 87 79 76 19 63 62 74 40 72 42 68 75 3 79 48 83 58 58 27 73 100 87 36 56 95 67 83 70 57 40 19 84 66 23 14 38 9 80 78 65 16 40 61 78 19 13 82 86 53 10 13 72 91 69 55 83 71 111 57 71 38 82 70 16 31 71 77 63 105 52 88 78 14 76 82 3 38 46 91 49 92 64 49 11 46 83 15 97 37 57 9 85 64 71 71 85 38 8 64 31 4 76 18 81 80 32 25 22 87 88 91 65 82 3 90 63 63 55 7 22 37 57 62 50 38 62 82 34 45 95 47 57 24 74 18 33 77 71 62 23 29 6 86 93 81 68 72 47 64 32 71 30 71 91 13 39 35 66 84 67 74 48 64 60 66 20 94 41 66 21 64 18 18 88 47 77 68 23 62 44 97 65 47 45 68 32 43 72 53 85 75 13 61 59 53 94 91 75 72 16 27 84 78 52 82 90 18 39 49 38 79 72 59 25 68 103 104 38 58 77 43 70 69 23 1 43 44 63 35 90 59 52 88 70 78 35 53 24 44 27 81 21 91 79 8 1 46 57 46 47 71 58 47 102 94 77 39 66 9 81 56 50 27 23 63 0 46 33 68 43 69 31 53 35 53 20 43 92 40 38 82 42 15 79 27 49 78 38 31 43 80 56 65 47 45 71 44 82 37 85 53 79 59 62 36 59 36 10 12 18 32 9 45 36 74 41 46 67 79 15 16 46 56 61 53 44 39 37 69 67 54 37 1 46 44 24 96 42 19 75 61 48 81 17 78 82 80 88 41 73 42 61 21 54 113 24 81 41 13 111 83 52 20 25 33 77 79 90 15 16 107
23 46 56 30 70 52 77 52 60 60 54 25 62 71 27 34 24 61 58 29 39 21 21 78 45 67 49 78 46 80 46 57 20 30 42 14 13 51 14 55 41 90 65 60 39 82 37 54 45 40 37 28 24 26 33 55 24 49 48 64 15 47 18 65 59 45 40 42 23 45 34 20 59 46 28 62 63 79 21 39 48 58 12 75 23 83 28 74 35 40 65 48 63 41 51 32 40 12 67 67 30 53 42 35 23 27 72 61 59 55 25 60 85 29 27 48 9 10 93 37 68 55 10 41 35 21 56 32 18 47 35 74 45 5 19 46 29 58 79 40 36 20 69 29 38 36 53 28 58 63 37 57 53 37 6 42 37 24 55 69 44 31 58 70 66 51 74 24 36 18 42 65 73 79 39 71 54 19 62 56 26 11 21 25 45 4 48 90 25 68 67 45 24 30 49 26 70 55 51 42 28 48 30 58 26 59 13 6 71 56 57 61 25 5 10 44 65 74 57 32 46 65 35 62 65 23 2 54 24 23 38 80 53 56 49 23 42 21 13 44 48 22 75 74 78 82 49 79 16 23 76 61 77 70 13 55 27 55 65 47 37 34 60 73 11 44 73 41 71 65 52 16 51 39 42 63 21 34 13 37 60 40 56 30 41 22 47 18 64 32 48 49 34 54 19 48 30 35 62 60 52 30 54 71 24 68 62 34 78 66 33 38 77 24 40 59 75 33 37 33 44 41 38 54 21 50 36 4 44 65 53 61 42 52 50 56 56 54 54 39 45 48 14 52 44 78 48 24 47 43 68 76 34 57 52 42 76 66 16 77 27 38 26 55 39 57 53 69 45 26 55 31 40 50 82 35 63 37 59 50 61 22 45 70 41 73 63 30 53 36 37 65 82 72 32 53 26 82 65 35 73 15 24 19 7 27 81 36 12 71 44 61 29 53 53 93 40 48 12 45 83 34 65 24 71 32 17 86 68 29 35 31 65 48 68 29 44 18 19 15 8 12 49 23 64 28 73 57 73 47 49 57 73 58 52 36 27 11 54 75 54 49 66 54 78 63 27 73 23 76 73 23 45 42 68 60 82 62 81 46 81 81 51 40 69 19 64 62 51 33 76 22 91 32 61 28 22 66 48 55 33 48 29 80 42 72 36 27 49 89 26 57 13 47 53 71 12 78 18 74 71 80 27 35 71 5 42 56 52 12 14 44 69 50 27 67 74 16 19 73 70 59 61 51 76 73 26 33 42 25 39 31 27 56 45 44 39 39 33 64 40 40 37 20 18 12 14 60 60 45 29 32 17 73 34 62 67 52 48 75 48 45 57 85 15 55 27 62 46 24 61 55 37 33 59 76 63 30 75 46 83 62 19 59 55 12 64 50 62 71 41 59 34 78 53 28 29 42 33 40 53 21 34 27 39 28 21 29 85 58 49 31 43 17 30 28 40 50 70 69 57 48 46 34 76 37 71 29 71 78 75 57 47 60 21 42 24 44 8 27 60 25 37 32 44 37 47 71 58 30 52 18 37 51 47 42 72 49 55 33 92 70 42 35 65 38 82 12 80 9 39 76 29 56 30 34 69 79 44 61 35 56 47 36 45 53 18 53 44 54 18 7 34 35 46 42 77 35 22 48 61 27 87 25 72 9 39 31 15 43 78 52 54 61 60 61 60 71 50 58 82 75 48 73 36 74 58 52 57 41 16 80 34 13 65 76 15 45 64 9 73 26 82 34 24 40 28 25 59 18 49 40 71 41 62 26 68 26 18 54 47 33 59 55 30 50 60 53 21 32 27 44 18 29 38 73 10 44 32 50 50 52 57 14 42 86 46 17 19 71 49 73 24 22 32 62 91 33 58 94 43 65 42 33 56 50 46 88 57 22 47 32 12 38 54 54 6 64 69 33 69 20 22 29 71 72 16 17 31 38 72 75 43 47 56 57 43 27 74 54 34 61 24 59 11 21 35 37 55 52 44 50 41 47 45 12 52 54 73 55 64 64 71 55 31 30 21 44 34 62 53 61 59 61 46 0 14 38 60 75 28 22 61 18 49 17 54 10 18 36 51 48 33 63 9 33 10 20 19 39 80 43 4 40 61 71 74 68 39 48 63 35 21 23 41 63 53 55 50 27 40 57 29 29 67 19 24 40 34 30 48 11 37 21 56 33 46 48 20 16 16 44 12 50 22 67 57 58 77 81 71 47 55 39 36 60 72 19 79 58 46 24 55 84 39 61 67 55 84 48 50 27 21 20 41 62 65 33 30 81
35 59 53 41 77 65 72 62 52 58 64 36 69 83 42 20 25 71 62 43 25 21 30 73 48 77 60 90 31 78 60 43 25 45 46 21 27 38 3 56 28 88 74 65 52 84 50 47 30 52 50 26 32 12 19 50 38 35 45 68 25 52 28 68 65 46 52 53 37 59 47 31 69 58 41 74 69 90 25 43 38 43 22 87 37 81 38 84 27 54 73 35 70 55 40 44 52 27 66 60 34 38 43 21 32 13 72 61 70 41 36 74 86 21 13 51 16 25 90 45 77 68 4 55 47 27 45 44 22 49 21 72 31 19 15 54 15 65 90 39 22 35 73 14 23 39 63 43 43 74 51 63 39 50 16 53 45 35 41 73 44 42 60 79 60 43 69 14 32 5 56 76 81 79 53 72 61 5 47 41 38 19 32 40 53 13 37 89 38 69 67 31 33 15 62 31 67 43 63 53 28 54 33 65 21 46 27 16 66 42 59 54 38 19 19 55 77 72 46 18 47 67 20 72 62 11 13 41 27 17 23 81 64 65 62 36 56 31 26 30 33 29 73 79 87 94 49 81 14 37 71 67 86 83 11 62 17 58 63 60 42 25 65 67 3 30 81 29 84 66 61 30 65 39 27 60 32 49 27 35 49 34 42 21 28 33 44 32 77 46 40 56 47 62 34 38 44 45 71 59 52 39 64 82 30 81 53 19 77 70 19 50 88 13 50 54 74 47 38 18 51 52 48 39 35 61 22 10 29 62 47 59 54 42 37 58 46 48 39 24 56 42 15 37 39 91 41 36 46 42 64 87 44 61 53 32 86 67 11 87 34 35 40 59 24 47 41 72 30 33 41 42 30 41 81 23 68 52 45 63 72 28 52 78 34 85 57 16 47 24 22 64 80 83 43 39 35 82 67 45 72 5 34 29 8 34 92 47 15 83 52 59 21 40 66 91 55 39 10 58 84 40 75 35 77 24 4 85 70 32 22 45 69 50 71 42 58 28 30 11 14 3 63 8 73 36 84 55 66 32 37 53 83 52 42 23 25 23 43 72 64 50 66 54 75 75 40 84 19 81 70 33 30 51 68 67 79 53 79 33 93 83 48 54 66 7 71 75 61 47 80 32 89 20 67 13 17 76 53 45 33 41 39 92 29 74 21 14 64 87 39 43 25 60 42 84 23 78 16 72 74 82 24 49 75 20 53 42 43 9 8 40 82 52 33 69 78 17 20 85 65 67 72 43 80 85 32 47 57 12 46 42 20 64 31 58 50 53 31 60 42 54 45 32 20 26 1 59 65 31 44 18 17 67 34 59 60 57 34 75 40 36 43 83 29 60 42 74 60 10 53 50 46 18 69 78 65 38 79 43 79 58 5 69 66 10 58 61 53 79 31 64 21 74 38 43 15 42 18 25 64 20 47 28 43 42 10 41 85 70 61 46 35 31 41 43 40 59 64 71 65 36 58 39 81 45 70 24 74 88 82 52 51 73 35 56 37 49 7 14 70 39 22 19 43 26 60 76 62 16 50 33 51 42 38 56 80 52 43 21 89 80 52 43 74 50 94 27 81 12 53 77 17 50 44 43 70 90 47 72 44 41 58 49 31 49 15 67 46 68 33 16 22 38 59 33 86 34 25 34 71 32 86 39 79 5 27 43 9 31 81 43 65 69 53 47 50 79 64 71 80 81 35 82 46 74 59 40 48 39 30 78 39 16 66 81 2 46 76 21 71 19 83 20 23 53 37 38 50 12 35 53 81 55 67 41 64 31 4 62 42 47 71 41 32 46 64 65 34 46 33 52 26 42 23 82 16 52 25 57 41 43 69 14 55 83 40 32 25 82 56 68 17 36 30 58 89 40 69 92 29 66 48 40 70 64 57 87 46 7 60 45 25 48 67 45 9 61 62 47 73 33 15 42 83 85 7 25 45 39 74 76 36 34 53 55 51 15 82 58 40 72 37 68 9 21 21 39 48 64 29 64 54 36 32 22 56 53 68 62 64 61 83 69 43 32 32 34 48 62 54 53 50 64 33 14 0 49 57 76 15 32 55 29 34 24 67 14 9 51 49 39 47 54 16 47 13 17 13 53 76 51 18 42 66 66 79 61 52 51 71 44 28 24 48 57 39 41 41 14 29 55 17 41 61 16 38 54 25 17 48 26 46 22 54 34 44 56 34 21 6 31 13 49 13 79 54 48 80 78 67 60 41 53 51 69 80 23 80 55 52 11 57 96 33 70 61 44 95 61 52 16 9 19 54 70 75 22 18 92
46 16 50 7 36 17 71 15 69 51 17 49 30 34 28 62 32 23 36 22 74 58 50 71 31 29 12 41 75 65 18 81 54 32 27 48 25 75 50 38 67 76 30 34 47 59 48 60 76 55 8 36 54 59 68 53 18 73 47 37 45 25 48 42 28 35 6 60 24 16 10 18 21 11 11 26 34 41 27 22 62 86 26 38 32 68 12 36 49 30 31 72 32 27 69 50 51 33 54 69 23 82 32 65 50 57 56 48 21 82 49 28 65 48 60 31 45 30 80 13 32 22 44 23 50 54 71 5 28 32 67 61 77 32 57 14 64 27 41 37 71 21 43 61 69 27 15 28 86 25 19 28 84 7 43 58 12 13 79 41 36 6 40 33 64 59 69 62 43 49 17 27 38 61 35 52 21 54 91 86 11 29 17 23 11 42 65 73 42 52 51 73 52 62 17 23 61 74 14 4 33 24 28 26 42 79 34 33 67 80 37 62 43 32 29 7 28 63 71 64 36 43 66 24 57 52 40 78 29 42 71 61 15 19 13 17 22 49 40 75 79 52 62 44 40 45 37 56 54 36 70 32 40 34 39 25 65 36 56 20 22 50 32 69 47 71 38 64 35 46 16 22 21 35 70 54 45 27 25 40 74 47 82 49 66 47 45 38 28 17 59 18 47 19 32 61 40 7 24 48 39 12 18 33 21 32 71 65 64 38 68 7 39 62 3 56 57 27 32 67 15 58 58 85 22 12 69 42 75 58 58 53 8 65 72 39 66 60 83 73 7 55 52 81 48 42 57 45 42 40 60 38 55 32 36 58 39 48 54 39 19 41 18 33 67 69 70 46 76 56 77 6 58 61 67 59 37 37 81 18 23 55 16 36 51 35 65 59 57 61 66 50 67 34 5 80 51 62 45 5 56 46 14 47 44 58 43 2 49 34 16 52 48 76 19 77 21 60 50 14 61 20 27 14 41 49 49 69 45 26 71 28 39 35 44 11 32 20 46 40 34 48 21 55 27 56 35 49 71 76 67 53 35 60 67 61 36 26 70 64 17 35 50 43 70 27 43 35 38 46 64 16 76 11 52 29 73 71 69 68 44 58 47 27 60 48 31 27 14 44 48 50 76 58 32 58 40 28 25 66 32 54 53 43 67 49 67 63 24 75 11 80 42 12 70 35 44 59 37 61 46 57 38 13 45 36 57 80 62 40 52 45 33 33 21 46 49 34 32 36 66 25 23 61 48 36 57 14 30 61 12 7 45 22 74 24 57 41 36 58 31 24 14 17 55 33 49 50 31 78 29 60 35 71 35 53 67 27 73 58 56 59 80 72 26 30 26 24 23 56 69 57 7 67 21 53 44 57 47 42 73 56 54 21 17 50 64 12 69 36 58 32 58 70 83 28 64 35 63 70 15 58 11 31 24 12 48 46 66 20 11 27 54 32 7 33 35 14 68 47 23 69 11 22 45 13 58 41 45 41 41 56 26 26 39 23 41 22 46 57 22 18 70 60 40 58 12 42 32 58 47 22 19 61 62 20 38 32 73 55 78 33 5 15 30 3 45 30 60 37 27 55 55 58 17 57 50 41 27 23 59 82 9 48 69 49 56 25 29 25 32 43 59 25 16 56 39 34 57 75 23 59 71 35 39 44 60 6 42 63 54 63 16 25 63 91 70 36 21 22 68 45 71 37 6 58 42 70 67 38 22 68 21 34 45 46 51 34 27 28 61 43 61 65 34 12 53 13 68 42 73 49 33 17 37 29 62 58 53 22 49 12 23 81 30 48 34 16 43 19 20 13 49 10 70 35 33 12 47 23 61 63 20 51 10 72 54 28 25 33 21 70 62 38 38 57 77 17 20 80 72 46 17 16 26 27 8 73 71 56 16 46 25 56 22 66 39 54 71 38 43 18 44 14 35 36 53 49 37 30 50 54 51 70 49 50 14 64 39 33 18 23 41 24 40 57 69 29 60 14 76 28 16 64 69 26 32 44 70 24 47 57 34 27 50 30 47 61 42 46 39 68 69 39 68 38 49 0 54 54 64 16 62 19 80 26 24 34 56 33 44 61 37 71 45 31 35 38 57 21 73 11 33 30 32 69 43 71 50 30 29 9 53 32 16 64 78 80 62 63 59 49 66 49 65 57 22 17 52 57 36 29 9 57 48 30 43 14 37 51 53 67 50 41 47 30 51 70 53 69 66 12 83 17 36 24 37 27 57 53 19 53 38 47 48 25 66 70 46 15 34 50 50 35 10 28 27 53 54 43
82 71 4 54 49 68 17 53 24 4 54 85 43 74 75 50 36 61 26 71 67 78 82 18 23 62 53 79 58 22 73 53 80 79 27 74 60 48 61 19 48 31 52 31 93 33 93 17 62 98 62 32 85 58 66 7 64 49 12 33 75 30 79 27 40 19 61 101 68 71 63 51 59 65 58 75 38 75 40 32 29 64 51 78 74 25 47 67 31 82 48 47 42 80 38 91 96 68 11 17 34 61 22 53 83 52 17 11 62 57 85 80 32 37 58 23 69 63 33 40 56 75 56 77 92 81 34 53 43 22 58 15 63 59 72 43 63 41 79 21 68 64 33 56 58 28 54 75 63 61 72 37 65 61 67 100 42 53 52 36 18 51 19 60 10 21 14 70 25 53 72 67 54 24 85 21 43 60 68 65 53 50 50 69 46 64 35 32 82 17 16 55 84 57 70 38 10 42 64 55 32 32 31 42 36 46 69 55 13 52 23 12 83 59 51 53 73 14 32 56 18 23 57 60 5 49 62 49 36 39 63 27 62 52 65 61 76 81 73 60 65 82 16 42 67 84 17 31 71 78 16 37 64 79 48 38 72 23 6 75 32 33 34 15 59 52 56 42 82 20 51 59 75 21 53 4 80 78 60 22 35 22 57 37 47 81 13 76 73 68 24 40 90 46 73 28 84 47 58 9 15 44 52 69 41 78 26 56 20 34 68 62 75 69 52 4 21 77 25 63 41 100 97 66 65 57 62 60 62 4 15 3 62 29 44 19 25 16 63 67 58 19 71 62 18 85 22 83 13 17 7 79 94 29 19 32 63 19 69 72 41 22 65 27 53 29 37 28 62 87 48 52 35 25 24 44 32 86 49 71 60 83 40 50 24 76 14 52 14 44 54 13 23 74 54 57 86 29 23 49 19 52 49 79 60 88 77 52 70 78 40 4 36 48 70 33 75 27 66 69 32 35 60 51 42 34 53 28 26 33 69 77 31 19 29 60 85 49 79 47 51 59 76 54 56 88 73 4 17 59 37 4 68 12 32 45 33 55 35 15 53 19 15 11 18 76 84 76 38 42 12 48 61 45 15 42 22 26 22 43 82 33 9 80 8 50 44 76 53 89 38 83 32 45 38 52 40 64 31 26 28 18 89 84 47 27 58 64 79 29 56 51 73 65 37 80 73 24 42 16 32 32 34 66 33 65 100 51 24 50 65 16 79 21 38 23 34 44 41 79 12 48 65 24 39 81 86 67 83 63 41 50 37 47 57 79 98 89 27 3 24 77 39 52 77 68 59 6 36 67 76 50 43 17 26 4 14 32 49 20 21 29 50 25 63 30 73 66 78 54 24 11 46 63 57 29 21 90 38 14 22 1 60 59 65 67 11 62 22 52 34 33 44 18 63 75 63 20 55 57 61 77 64 33 30 61 47 86 30 65 61 76 25 71 54 79 21 49 14 27 47 42 64 33 44 40 14 32 33 69 51 7 29 77 78 77 81 32 61 51 59 64 63 49 16 39 65 39 31 49 7 63 72 24 30 74 51 22 39 41 32 60 51 39 52 57 85 65 28 51 79 27 45 12 68 94 21 77 27 64 96 56 57 92 47 7 72 79 24 79 71 67 44 31 71 29 66 26 81 53 59 87 29 78 50 58 39 55 48 40 33 26 59 50 15 68 28 53 75 72 23 43 46 57 47 19 16 39 24 19 60 20 34 47 21 42 60 20 73 54 14 37 31 56 36 66 88 58 25 45 49 95 64 72 31 75 8 86 60 43 15 64 70 56 31 11 31 64 80 70 39 42 79 59 61 63 50 44 32 36 25 25 68 70 64 26 20 67 44 69 38 15 75 78 27 3 31 38 62 34 56 20 37 38 79 82 58 30 32 57 71 89 56 97 75 28 55 6 19 85 33 59 42 64 82 82 64 77 83 25 28 25 22 45 5 4 41 69 56 25 37 64 81 49 50 78 63 27 16 60 64 83 70 35 45 51 25 10 15 41 16 4 78 81 90 31 82 34 88 15 16 22 26 25 43 60 57 54 0 26 66 49 11 52 63 44 78 50 66 83 10 28 84 24 68 79 50 41 70 74 20 44 58 24 37 15 44 19 95 24 48 45 82 36 38 12 53 54 26 66 36 5 71 88 11 73 67 71 35 48 17 64 45 79 5 28 13 45 76 76 64 43 69 13 44 71 3 29 33 20 11 65 61 71 85 51 54 42 30 2 37 49 18 87 24 52 12 34 84 69 21 42 49 40 65 48 63 38 44 79
93 68 27 58 32 62 29 45 50 22 45 97 29 61 81 74 51 50 18 76 91 95 95 29 29 48 47 64 83 14 71 79 95 85 32 89 69 74 79 19 73 23 37 19 100 7 100 43 87 107 62 49 98 79 88 33 69 74 34 18 88 30 92 12 28 29 60 111 74 68 65 59 49 62 62 66 23 59 53 37 55 90 63 64 82 16 52 51 53 85 33 73 27 82 64 100 103 78 14 40 44 86 32 77 96 74 9 16 52 83 96 73 11 58 80 26 84 73 27 42 41 69 73 78 101 96 60 55 56 27 82 15 87 71 90 39 85 29 64 37 91 70 13 78 82 38 46 80 89 49 73 27 90 61 81 109 43 59 78 17 31 54 16 44 34 47 31 90 46 72 71 55 36 8 89 4 35 80 94 90 58 63 58 74 43 79 60 19 92 8 9 80 97 79 66 48 21 68 58 53 47 30 44 31 56 72 80 68 32 78 18 38 93 71 64 50 63 18 58 79 28 10 80 48 22 70 77 75 50 59 86 7 55 43 60 67 76 94 85 85 90 96 15 20 49 69 26 5 88 86 30 23 46 67 65 29 92 19 20 72 38 55 22 33 77 77 37 67 70 9 43 68 70 36 78 21 92 81 70 41 61 45 83 59 72 93 33 86 63 71 50 35 99 38 81 54 92 49 46 18 23 49 44 55 51 67 52 79 14 18 90 61 59 89 50 30 6 80 38 85 39 109 108 92 72 51 86 76 86 24 41 22 60 55 70 18 51 43 89 90 54 44 88 87 41 71 47 94 30 34 23 65 104 21 22 57 46 8 87 56 49 41 70 21 77 55 63 8 87 100 74 55 59 51 15 67 17 91 75 67 49 97 37 33 48 62 39 74 40 68 78 13 16 60 56 82 98 8 9 50 8 71 56 92 77 102 61 53 86 66 37 22 58 74 64 24 76 53 84 66 8 41 47 57 22 56 73 15 8 45 91 81 15 26 11 64 86 59 92 65 66 77 73 75 43 101 58 24 37 84 62 29 53 38 58 68 50 66 61 19 45 25 10 22 26 67 93 62 56 20 22 55 86 43 10 29 25 51 19 69 67 7 31 82 22 70 30 67 46 96 14 95 23 68 24 74 58 51 29 53 42 43 101 69 72 5 81 86 76 23 61 77 86 61 63 69 86 6 59 14 10 6 52 67 11 78 109 77 50 67 83 38 68 24 48 8 10 60 56 66 31 36 55 50 16 68 101 69 84 84 42 53 58 37 82 78 108 95 44 26 34 78 42 60 93 79 78 19 24 91 82 73 59 36 42 21 37 26 75 8 46 54 76 21 72 23 78 56 77 75 49 37 47 86 47 4 11 103 15 33 26 26 80 48 58 84 36 56 48 34 59 22 67 26 89 81 85 33 78 81 54 94 66 48 36 65 68 96 11 56 56 80 50 80 57 85 35 42 35 7 36 67 61 40 22 42 13 52 11 52 31 33 29 69 87 77 91 33 78 73 48 69 86 72 33 63 60 20 21 72 28 70 73 50 55 74 32 25 65 64 25 44 49 43 37 57 69 75 6 67 81 1 68 38 71 105 5 61 31 53 107 82 53 100 72 31 90 75 30 75 80 82 68 40 68 54 48 41 96 78 47 102 18 86 31 75 63 57 67 65 8 52 51 38 40 94 54 36 71 64 17 22 71 39 48 9 16 65 51 36 68 19 41 62 9 20 79 30 62 66 16 57 7 79 52 66 100 63 51 63 75 102 49 71 17 81 26 101 79 34 38 66 62 82 44 34 20 57 90 73 48 40 92 63 85 47 64 41 54 31 51 51 60 87 63 20 45 76 56 55 33 33 94 87 45 27 25 44 52 27 80 9 37 44 74 80 54 20 59 78 68 97 66 107 69 54 71 20 42 91 13 66 62 67 71 70 83 91 89 37 4 0 46 70 26 24 39 90 37 21 42 53 90 38 67 95 86 38 42 53 88 81 70 60 70 63 23 23 32 32 11 23 66 76 100 44 94 59 95 13 21 48 52 14 69 75 76 54 26 0 87 57 37 61 88 57 74 65 85 87 28 53 90 50 84 84 66 58 89 75 30 42 71 34 24 35 23 42 103 27 34 47 96 52 38 37 79 80 51 87 61 24 92 98 34 91 73 71 58 71 27 74 46 95 25 42 33 40 86 91 83 68 85 26 65 59 26 55 7 22 28 61 86 71 89 39 36 55 4 27 35 70 19 71 47 39 35 60 68 66 24 63 70 56 64 34 51 61 67 63
44 74 62 57 91 80 79 77 55 67 79 44 83 98 55 18 38 87 75 58 11 23 37 81 61 92 75 105 22 88 75 37 30 57 59 29 42 33 14 69 24 97 88 78 62 95 60 53 19 60 65 39 38 8 4 58 52 31 54 82 34 66 36 80 80 58 68 60 51 74 63 46 85 74 56 90 83 105 40 58 41 33 37 103 50 91 53 99 35 68 87 31 84 69 39 52 61 40 76 65 49 29 56 16 39 13 82 72 85 33 44 89 97 29 8 64 26 39 99 60 92 83 20 69 56 32 45 59 37 62 12 81 19 34 16 69 3 79 106 50 7 49 86 10 14 53 78 56 33 89 66 77 28 65 27 60 61 51 35 87 56 58 72 95 67 48 76 7 41 15 71 92 96 90 66 83 76 10 37 31 53 35 47 54 69 25 38 98 48 80 78 24 39 9 77 45 76 40 79 68 41 68 46 79 31 42 40 32 72 36 72 60 48 34 35 70 93 81 47 12 59 79 13 88 71 17 27 36 41 29 11 91 80 80 77 51 70 38 37 20 21 35 83 93 102 109 61 93 18 49 78 81 101 98 25 76 7 71 72 75 56 32 79 74 17 24 96 28 99 78 77 45 80 51 21 70 42 63 42 46 49 43 34 28 25 41 54 43 92 61 44 71 56 77 47 42 55 60 87 70 64 54 79 97 45 96 56 13 86 84 4 66 103 6 66 62 85 61 50 6 66 59 54 28 50 76 10 24 19 70 53 68 70 44 35 70 50 53 29 10 72 48 20 27 47 106 46 46 56 53 73 103 51 75 66 36 101 79 15 103 49 46 55 72 19 49 41 84 19 38 37 58 33 45 90 24 81 64 40 78 87 33 67 92 41 100 62 14 53 24 16 75 90 99 58 31 43 93 79 61 83 19 50 38 21 38 107 63 23 99 66 68 29 35 82 100 69 42 18 74 95 54 90 50 91 31 15 95 83 46 6 59 82 62 84 57 72 43 38 25 29 16 78 12 88 41 99 64 72 23 38 62 99 58 43 23 37 38 43 81 79 63 77 65 82 91 50 100 32 94 78 48 20 66 79 82 87 56 88 31 108 95 57 68 74 18 85 90 77 57 93 40 98 21 81 13 30 92 67 48 46 48 46 108 26 86 13 1 78 95 54 38 35 75 42 99 33 88 30 82 87 93 35 64 88 33 61 37 47 24 15 50 97 65 47 81 90 31 35 101 72 82 88 47 94 101 36 62 71 3 62 57 29 79 22 72 57 65 43 68 55 68 60 47 24 39 15 69 79 18 57 16 31 73 46 69 66 71 29 85 46 40 38 91 43 73 55 89 75 11 56 57 61 6 84 90 77 43 92 54 87 66 10 84 82 18 65 77 57 94 34 77 23 82 28 56 3 54 13 17 80 22 62 42 57 57 19 51 95 85 76 60 41 44 57 55 52 74 70 84 80 34 74 53 95 60 80 35 87 104 97 60 65 88 46 71 48 63 20 15 85 54 10 18 54 28 75 90 76 17 60 47 66 47 41 71 94 65 42 25 98 95 67 57 89 66 110 40 92 27 67 89 20 56 59 50 81 105 61 87 50 34 73 58 28 58 18 81 60 82 46 27 23 52 74 38 102 47 28 28 87 35 95 51 94 20 29 58 23 31 93 47 80 84 59 36 52 94 79 86 89 94 32 96 61 84 71 39 52 51 45 86 54 31 78 94 13 58 92 36 80 30 94 13 36 68 44 53 53 25 30 63 96 70 80 54 72 35 11 77 51 62 87 33 45 55 77 81 44 61 48 67 34 57 13 98 31 68 34 71 45 46 85 20 70 92 46 46 40 97 71 74 14 47 42 67 97 54 85 100 21 78 63 55 85 79 72 96 47 9 75 54 40 56 82 47 25 71 67 58 86 48 25 57 99 100 12 32 57 52 86 87 44 31 63 65 66 4 97 71 55 87 48 83 24 24 8 52 54 79 18 78 69 37 30 37 69 64 75 77 76 70 99 84 52 45 40 36 59 74 66 56 53 77 31 28 15 64 66 87 0 48 62 45 23 39 82 30 10 64 60 42 59 57 26 60 28 30 14 68 83 66 32 55 80 72 93 66 62 64 86 59 34 38 63 63 33 35 45 1 32 65 5 49 68 17 53 69 31 18 60 40 61 24 64 47 54 71 46 28 12 30 21 60 22 94 63 50 92 86 74 75 32 68 63 84 95 38 92 64 67 17 69 112 41 85 68 44 111 76 65 24 17 33 69 85 91 28 21 107
36 29 45 9 48 33 67 30 59 48 32 40 40 50 25 46 18 39 39 22 57 43 39 67 29 45 27 57 59 65 30 66 41 30 25 34 12 60 34 38 51 76 43 40 44 64 44 50 59 50 19 23 42 43 51 46 14 58 39 44 32 27 36 46 37 31 20 54 18 29 18 2 37 27 11 42 42 57 12 20 49 70 10 55 25 68 6 52 35 33 43 57 42 32 56 43 47 21 52 61 14 66 27 48 39 41 57 46 37 66 39 43 68 33 44 31 30 17 79 16 46 37 28 30 44 41 59 11 12 30 51 60 60 17 41 24 47 36 58 29 55 14 49 44 52 21 31 25 70 41 25 35 67 18 28 52 15 4 64 48 31 9 41 48 58 48 64 46 32 33 27 44 51 63 36 54 31 38 75 70 6 12 1 19 22 27 52 74 34 52 51 57 41 45 31 11 58 60 31 20 20 28 18 36 27 65 23 16 62 65 39 54 35 17 12 22 45 61 58 47 32 46 50 40 53 35 24 63 16 27 54 64 32 33 30 12 30 37 28 59 63 40 61 53 55 61 34 60 38 29 66 40 55 51 23 34 48 37 53 32 18 36 39 64 31 55 51 49 52 48 30 10 34 28 54 50 34 29 13 30 62 36 67 34 51 36 37 28 44 20 47 27 42 31 24 49 35 13 39 46 37 8 32 49 8 48 61 49 63 45 52 19 55 45 18 49 58 27 24 50 22 52 51 68 15 28 53 26 59 54 48 49 23 52 57 39 55 50 67 56 24 45 37 65 38 59 46 36 36 32 56 55 47 37 35 44 54 50 38 55 8 31 16 36 51 57 57 50 60 44 63 10 44 49 67 44 43 37 66 32 39 42 23 48 39 52 57 43 48 45 50 50 67 51 11 64 41 65 47 13 57 29 2 35 28 46 59 15 34 51 23 48 33 61 34 78 29 48 34 28 65 16 43 2 50 35 33 70 49 16 54 27 45 32 49 13 36 4 35 24 18 31 34 38 42 45 51 45 65 60 53 47 51 52 55 45 23 11 57 62 32 33 50 40 67 43 36 52 23 55 61 1 59 20 52 39 70 61 68 54 60 63 41 32 57 32 42 43 29 39 56 38 76 42 40 41 24 44 28 54 22 44 43 60 51 53 51 46 35 75 8 65 30 28 57 52 31 61 21 60 51 61 24 20 51 22 52 65 51 23 35 36 50 33 11 49 55 18 17 53 61 37 40 50 56 53 45 19 35 44 17 9 30 34 58 32 50 40 25 53 25 30 16 3 40 22 33 47 39 62 27 44 19 65 25 49 59 32 57 59 45 46 65 71 15 35 23 41 33 39 59 48 14 50 37 57 46 47 55 35 70 51 37 37 34 34 57 29 59 49 45 38 43 67 67 26 47 29 47 53 32 43 18 18 21 13 32 38 68 37 28 26 42 23 9 29 28 28 62 50 35 55 26 17 55 16 57 27 51 56 53 49 28 42 30 30 33 24 29 40 38 15 53 44 33 44 28 50 38 42 41 13 25 50 49 29 50 32 59 40 78 48 20 14 43 18 62 18 63 20 31 58 39 49 19 48 52 57 26 39 50 66 25 43 54 43 40 37 27 38 23 29 44 18 29 43 55 24 43 59 39 46 72 29 50 28 45 11 25 49 59 52 33 38 55 75 59 49 34 39 68 54 56 51 14 59 42 57 56 30 11 67 16 17 47 55 34 30 44 12 59 29 65 49 20 23 43 9 57 25 58 46 48 27 42 25 57 46 36 32 40 18 39 66 19 41 39 33 33 22 9 22 36 12 54 51 16 22 33 29 49 51 37 36 24 71 43 19 9 49 28 64 46 30 26 52 77 13 37 80 56 48 20 13 40 37 24 74 58 39 30 40 10 49 36 54 22 51 63 35 49 9 29 15 51 53 37 36 33 23 54 57 40 55 44 45 21 47 52 35 14 39 33 37 23 43 52 22 50 31 60 38 25 51 54 10 34 41 64 33 48 53 51 40 42 19 37 48 39 46 37 59 58 42 53 22 32 16 49 57 48 0 54 4 63 10 38 17 39 33 39 48 35 61 30 30 19 22 41 27 70 20 17 25 40 63 52 63 46 30 41 13 41 18 20 57 63 65 50 47 45 45 49 41 59 42 18 26 38 41 33 17 15 43 44 21 36 25 28 37 37 52 34 37 31 46 46 58 58 68 61 28 68 25 35 38 50 12 60 48 24 36 38 64 36 39 59 57 63 30 33 34 33 19 23 40 43 38 39 59
85 79 13 61 61 77 17 63 13 15 64 87 54 85 80 45 39 72 38 77 61 77 83 18 32 72 63 90 51 30 81 43 80 84 35 74 63 39 59 29 41 36 63 43 97 43 96 9 55 101 70 33 86 54 61 8 69 40 15 45 76 40 80 38 51 27 69 104 73 78 70 56 69 73 64 85 49 87 44 40 21 55 54 89 78 32 53 78 28 88 60 39 53 87 29 93 99 70 22 6 40 52 30 47 84 48 28 23 72 48 87 89 41 34 54 33 69 66 37 48 68 84 55 84 95 82 24 60 46 31 52 24 56 61 70 53 58 52 90 25 63 68 45 51 52 35 64 80 54 72 79 48 56 68 67 103 50 59 42 47 26 58 30 71 5 13 13 67 25 50 79 78 66 34 91 32 54 57 58 56 59 52 55 74 55 64 26 39 85 28 27 47 85 52 79 43 17 32 73 64 35 42 36 53 35 36 72 57 10 42 34 1 86 61 54 62 83 22 22 51 26 35 51 70 14 46 63 40 39 38 57 37 72 62 74 66 83 83 75 53 57 83 25 53 78 95 26 42 70 81 16 48 75 89 48 49 68 34 16 83 40 30 46 11 58 45 67 35 92 31 60 63 83 27 46 15 82 84 64 25 24 21 48 34 40 83 17 78 83 75 17 50 94 57 76 21 88 55 69 21 25 51 63 80 46 88 14 50 28 46 64 69 86 66 60 7 31 82 31 57 50 102 99 58 70 66 56 60 54 12 8 14 70 20 35 30 15 8 54 61 67 13 70 53 17 96 15 86 20 22 14 90 96 41 29 26 75 31 67 83 46 24 71 38 46 19 27 39 55 87 38 59 29 17 32 38 43 91 39 80 70 83 49 62 21 86 3 47 8 38 48 24 31 84 61 48 87 39 34 56 29 51 55 81 60 88 88 60 70 89 49 15 34 39 79 39 82 20 66 77 42 42 71 57 54 31 51 36 38 38 63 82 43 29 41 66 91 53 81 47 53 58 84 51 67 89 83 15 11 51 28 10 79 3 23 39 35 58 25 21 63 29 27 22 20 86 87 86 38 54 18 53 54 54 27 53 25 14 28 35 93 44 14 86 15 48 56 85 63 92 49 84 38 40 49 48 39 74 41 17 32 14 91 94 39 39 52 60 87 35 62 41 75 74 27 91 74 34 43 25 43 43 34 73 44 66 103 42 15 50 63 18 89 32 43 35 45 45 43 90 10 59 76 15 51 91 87 73 89 59 50 57 35 57 50 86 100 94 30 10 31 84 47 57 76 71 57 18 47 60 81 45 44 11 29 15 5 42 41 30 15 22 40 30 67 41 78 77 85 50 12 6 54 58 68 41 32 91 49 19 25 10 58 69 75 66 2 71 11 64 28 44 39 20 55 80 58 27 49 50 71 76 71 37 38 67 45 89 39 75 70 81 20 74 60 83 27 59 8 38 57 33 73 39 56 48 24 32 44 81 63 5 38 86 81 84 84 41 61 46 69 70 57 44 21 33 73 51 42 44 15 67 79 15 22 81 62 32 29 36 36 71 60 47 63 65 95 68 38 52 86 38 41 5 74 96 32 88 36 74 97 47 66 95 39 12 71 87 33 87 75 68 39 37 79 23 77 30 80 44 69 87 36 82 61 58 33 61 48 32 45 17 69 61 3 58 17 65 83 81 29 55 37 68 55 29 28 30 14 24 64 26 41 49 33 54 58 28 83 56 22 36 41 51 38 74 89 64 14 44 41 99 75 79 43 80 11 86 57 54 14 71 80 47 35 13 42 73 82 76 45 52 79 66 55 75 52 53 30 47 17 16 78 69 72 32 15 71 48 80 48 12 72 81 29 9 36 45 72 39 48 32 46 45 88 90 67 36 22 54 79 92 59 99 83 18 55 17 8 89 44 64 40 70 92 92 62 78 87 32 39 36 19 36 14 14 50 65 67 36 44 74 83 60 50 77 58 33 8 69 57 90 78 27 37 54 36 20 12 52 28 13 88 89 92 35 83 26 92 26 26 11 15 36 35 61 55 62 11 37 62 54 0 57 56 48 87 52 64 88 18 20 89 13 69 85 51 41 69 81 21 53 60 32 48 10 55 8 99 34 59 52 82 39 47 2 44 45 17 62 30 15 67 90 6 72 72 78 31 44 26 67 53 78 15 33 18 55 79 76 62 36 68 22 42 82 12 19 44 25 12 74 52 78 90 62 66 45 40 11 46 46 29 97 22 63 5 24 95 78 31 39 47 41 73 59 74 34 40 90
32 30 48 12 52 35 70 34 60 51 35 35 45 53 22 45 19 42 44 20 55 39 34 70 32 49 31 60 58 69 31 66 36 27 29 30 8 59 31 42 50 80 47 45 40 68 40 52 58 46 21 24 38 40 48 49 12 57 42 48 28 32 31 50 42 34 22 50 15 30 19 2 40 29 11 45 47 61 13 24 50 69 7 58 22 72 10 56 36 32 47 56 46 31 56 39 43 17 56 63 18 64 31 47 35 39 61 50 41 66 35 45 72 33 41 35 26 12 83 20 50 39 25 29 40 36 59 14 12 34 49 63 58 12 37 28 45 41 61 31 52 11 54 42 51 24 34 23 69 45 24 40 66 20 24 48 20 6 63 53 34 13 45 52 60 49 67 42 33 30 28 47 55 67 33 58 36 35 74 68 8 10 3 17 26 23 52 78 30 56 55 56 36 43 33 14 62 61 34 23 22 32 21 40 27 65 19 13 65 65 43 57 31 12 9 26 48 64 59 45 36 51 48 44 56 34 20 62 17 26 52 68 35 37 32 10 29 33 24 57 61 36 64 58 59 64 37 65 34 25 69 45 59 53 21 38 45 41 56 32 23 36 44 67 28 54 55 48 54 52 34 6 36 31 52 54 30 27 8 32 63 38 66 34 50 32 40 24 47 19 48 31 38 36 20 49 31 17 43 49 40 12 36 53 11 51 62 47 67 50 49 21 59 42 21 52 62 25 27 48 26 48 46 67 12 32 51 22 57 57 50 53 25 53 57 43 56 52 66 54 27 46 33 64 40 61 47 32 39 35 59 58 43 41 39 45 58 54 34 58 12 33 15 40 50 58 57 55 58 40 62 13 44 51 71 43 48 34 66 34 43 38 27 52 40 55 60 41 50 44 48 53 71 54 13 63 36 69 51 17 61 27 6 31 24 42 63 18 30 53 27 52 33 61 37 82 28 49 30 29 69 20 47 5 55 35 30 74 53 19 51 25 50 36 53 13 35 3 30 22 15 28 34 36 46 40 54 48 68 59 54 50 54 54 55 44 24 7 58 65 36 37 54 44 70 46 32 55 23 59 64 5 58 24 56 43 74 62 71 53 63 67 43 30 60 30 46 45 33 36 60 34 80 41 45 39 24 47 33 55 25 45 39 62 51 57 49 43 36 79 9 65 25 30 58 54 26 65 20 64 56 66 25 20 56 18 48 65 52 21 32 38 52 37 14 53 59 17 17 56 64 41 43 51 60 56 41 19 33 41 21 13 30 38 57 32 46 37 27 56 29 29 20 2 36 17 30 51 43 60 24 43 19 68 27 53 62 36 57 63 46 47 65 75 10 39 20 44 33 37 61 51 18 48 41 61 50 42 59 38 74 54 34 40 37 31 59 32 60 53 45 43 42 70 65 23 45 32 45 52 35 39 18 20 25 13 30 34 72 40 31 24 43 19 12 26 31 32 65 55 39 55 29 21 59 20 61 28 56 60 58 52 32 43 26 30 29 28 26 39 41 13 51 43 36 43 30 54 42 40 44 10 24 51 50 29 55 36 60 39 81 52 23 19 47 20 65 14 67 18 29 62 38 52 18 44 56 61 30 42 46 65 28 39 53 46 36 38 31 39 19 24 43 22 30 44 58 27 38 58 43 42 76 25 55 25 45 13 23 49 64 53 36 42 57 73 61 53 35 41 72 59 56 55 18 63 46 57 57 33 7 70 20 15 51 59 31 33 46 8 63 28 69 47 21 24 39 9 58 24 57 42 52 27 47 22 60 41 33 36 42 18 42 65 21 43 44 36 29 20 13 26 32 13 52 54 13 26 34 34 50 52 39 32 25 75 44 15 9 53 32 67 42 26 28 55 81 17 40 84 54 52 25 17 41 37 27 77 59 36 31 36 5 45 38 56 19 54 66 32 54 6 28 15 54 55 33 32 30 27 58 61 41 54 47 49 26 44 56 40 18 43 29 41 21 39 50 25 52 34 58 38 26 51 53 7 38 44 67 38 52 56 54 41 38 21 32 48 35 50 41 60 60 47 53 18 29 19 52 61 45 4 57 0 62 10 39 15 36 31 42 49 31 62 26 27 16 22 37 27 73 25 13 28 44 66 57 65 42 34 45 17 36 19 24 59 62 65 51 44 45 48 46 37 61 38 15 26 38 40 36 13 19 39 47 24 39 30 24 33 33 51 30 40 30 49 49 59 62 71 64 30 66 25 32 42 54 12 65 51 29 35 42 67 37 43 62 58 66 31 37 33 31 19 24 44 46 38 38 63
67 93 61 73 100 97 73 90 44 66 92 68 92 113 77 17 49 100 80 78 13 46 61 74 67 105 89 120 5 85 93 17 54 79 67 52 61 17 35 73 15 92 99 85 85 96 83 47 4 84 83 46 62 22 19 56 72 15 54 88 58 74 60 85 88 63 84 83 72 92 81 63 98 91 73 106 90 119 53 67 34 9 54 118 72 88 68 112 36 89 97 16 93 90 27 76 85 61 75 57 59 6 62 15 63 23 81 72 99 12 68 107 96 33 21 70 49 59 93 72 103 101 38 89 79 56 33 75 51 68 13 79 3 54 40 81 21 88 120 55 17 69 91 20 11 61 92 78 10 102 85 85 4 82 50 84 73 68 16 92 60 73 75 106 61 42 69 31 44 31 90 106 105 88 88 84 87 30 13 7 70 51 63 74 81 47 29 95 71 80 79 8 63 19 95 57 72 25 95 83 50 76 55 89 39 25 62 50 66 17 77 54 71 54 52 85 108 77 35 16 63 82 14 101 68 28 48 18 51 38 12 91 95 92 93 70 90 62 60 4 2 59 80 99 114 124 65 94 42 72 72 89 112 114 40 85 30 76 70 94 65 34 86 66 37 11 106 21 116 80 89 64 98 56 10 68 65 84 61 49 35 43 12 32 16 65 55 66 108 80 39 81 79 88 69 35 78 74 99 70 67 68 92 111 58 112 45 15 83 90 21 83 117 30 80 59 85 82 57 17 78 83 78 5 70 91 13 44 4 67 48 66 86 35 21 74 40 47 5 13 87 44 44 4 47 122 41 69 58 56 69 118 75 81 70 31 112 81 39 116 62 49 75 78 12 38 28 87 3 62 19 73 29 38 87 22 87 86 21 96 100 56 78 101 40 115 55 20 49 21 13 75 87 113 75 10 66 93 82 75 82 35 65 61 42 61 121 78 46 114 77 67 34 18 98 95 89 36 41 91 96 65 103 66 98 34 31 92 86 56 18 80 87 67 88 75 93 59 62 39 47 37 97 26 100 65 113 64 64 4 27 60 112 53 32 21 46 56 31 77 92 67 77 67 76 107 73 115 42 100 74 63 4 79 79 91 81 45 84 20 123 96 57 89 71 32 94 107 90 80 97 63 94 22 89 22 40 105 76 39 53 45 70 123 16 88 13 23 97 91 71 18 58 92 29 115 56 88 43 80 91 95 43 82 92 54 85 18 40 40 38 51 113 70 59 83 94 45 47 116 66 93 102 40 98 117 60 81 92 24 74 72 36 90 6 92 81 87 50 65 61 89 71 64 48 61 35 69 87 6 79 19 44 65 52 67 59 79 14 84 42 34 19 86 63 80 76 104 94 24 46 53 75 17 97 92 80 67 97 56 81 63 30 98 97 41 58 92 47 103 29 85 22 76 4 78 20 59 16 9 95 45 80 51 66 75 31 74 94 100 92 81 38 66 73 77 57 87 62 87 91 22 90 63 101 72 78 41 92 116 105 56 73 105 69 91 71 73 41 23 99 74 13 19 57 25 92 96 83 21 60 67 85 40 33 90 103 71 28 26 92 106 82 69 99 82 125 61 91 44 88 90 25 52 78 73 83 119 69 101 73 12 88 82 16 57 41 100 66 101 67 49 22 61 92 34 113 53 52 11 100 59 92 73 102 40 25 75 38 23 96 38 95 95 52 12 41 103 97 103 85 101 18 107 75 83 74 26 42 55 64 82 64 46 81 100 34 63 107 54 77 37 94 14 46 86 67 71 43 37 15 86 108 89 86 76 67 58 31 87 50 80 103 12 54 54 84 96 67 81 60 79 57 75 11 109 48 80 37 80 38 39 100 44 87 88 43 66 55 111 80 67 37 70 48 63 92 66 99 95 8 81 74 67 103 98 88 92 35 26 93 78 59 79 100 37 43 69 57 81 91 67 35 76 115 116 35 56 80 59 89 88 42 19 62 64 78 27 107 77 66 101 71 94 41 47 14 60 48 94 5 98 88 28 18 54 75 65 67 87 77 67 114 103 75 54 64 29 82 75 69 47 42 81 20 49 34 80 63 88 23 63 56 62 0 53 101 47 34 86 61 36 81 47 49 82 45 42 38 88 76 79 52 62 88 64 100 56 85 70 96 72 58 48 74 57 13 14 38 24 27 64 27 73 61 41 73 88 31 22 65 61 74 48 63 55 55 83 69 51 35 20 44 63 32 109 62 38 94 81 68 92 9 87 85 95 105 52 93 62 77 27 73 127 42 96 61 32 125 93 70 30 30 44 87 95 104 29 25 121
38 39 40 19 53 43 62 38 50 44 40 41 45 60 32 36 9 48 40 30 48 38 38 62 27 53 36 67 49 63 41 56 38 36 24 32 15 50 26 37 41 73 49 43 49 64 48 42 49 53 29 14 41 33 42 40 22 48 33 46 31 29 35 47 42 28 31 56 25 39 28 10 45 37 21 52 46 66 4 21 40 60 6 64 30 66 14 60 26 42 49 47 46 41 46 46 51 23 50 54 12 56 24 38 39 31 55 44 46 56 40 53 68 23 34 31 27 18 76 21 53 47 19 39 47 39 49 21 2 29 41 57 50 14 35 30 38 41 67 23 46 21 52 34 43 19 39 32 60 50 34 39 57 28 24 55 21 14 54 51 27 19 40 55 52 40 59 38 23 23 37 53 57 62 43 53 37 29 65 59 16 5 10 26 29 22 42 72 37 51 49 47 40 36 41 8 54 51 41 30 13 31 13 41 17 55 24 11 56 55 39 47 38 14 7 31 55 57 49 37 29 47 40 48 49 25 20 53 8 17 45 63 41 41 40 20 39 37 28 49 53 39 58 57 63 71 31 61 32 33 61 44 62 60 13 38 41 37 49 42 19 26 42 58 23 45 57 38 62 47 37 15 45 23 44 46 35 37 15 23 53 28 57 24 41 37 32 31 54 29 38 32 45 38 28 39 40 21 47 43 34 15 40 58 6 58 52 39 61 48 43 29 64 37 27 44 57 35 20 41 27 55 53 58 22 37 43 20 49 49 41 45 33 43 47 38 46 42 57 47 34 36 31 55 30 68 37 38 31 27 52 64 49 39 34 34 61 49 32 64 10 24 25 37 41 48 47 51 50 43 52 20 34 41 65 34 46 43 56 42 48 40 28 54 30 61 50 33 40 35 40 47 65 60 21 54 41 64 47 21 55 20 12 35 21 45 68 24 30 60 28 44 23 51 45 76 38 39 28 38 65 17 51 13 54 25 23 68 50 11 45 34 47 31 50 22 45 6 35 14 10 24 44 28 49 44 60 41 59 50 43 41 59 45 45 35 14 10 47 58 40 31 48 37 63 53 39 61 13 58 57 10 49 27 51 44 66 52 65 43 70 63 35 41 53 22 47 53 37 44 58 38 74 32 44 31 14 52 31 45 16 36 44 69 41 54 41 37 45 72 18 55 29 38 47 61 29 60 10 57 53 62 15 30 53 21 55 55 42 14 28 29 60 32 9 49 56 8 7 62 55 43 49 41 58 63 43 29 44 35 22 18 20 40 48 42 53 46 18 48 23 39 21 11 36 23 25 44 42 52 34 34 9 59 19 45 53 35 47 58 36 37 55 68 18 37 30 50 43 30 51 42 22 41 45 58 45 46 57 30 67 46 29 45 44 28 50 39 51 55 35 41 33 63 56 32 38 25 37 43 41 38 28 11 21 23 22 41 67 47 38 34 33 26 19 35 23 35 56 51 41 45 36 16 59 21 54 18 53 64 58 43 29 52 33 40 36 26 23 30 46 23 44 34 28 33 38 53 40 32 36 19 34 41 40 39 56 32 50 29 75 55 28 19 50 28 71 20 62 12 40 58 29 42 28 49 51 66 26 48 51 56 35 47 43 37 35 48 26 48 27 25 33 17 39 34 62 18 39 49 47 44 70 33 56 21 35 21 16 39 60 43 41 45 47 65 50 55 44 49 65 58 46 57 22 57 40 47 47 25 16 64 17 8 47 58 26 27 53 9 56 18 64 39 11 33 44 19 49 15 48 51 57 37 45 32 52 44 28 38 33 28 49 55 13 35 42 42 35 31 9 28 35 22 44 58 8 28 23 33 40 42 46 31 34 69 35 23 1 58 32 59 39 33 18 47 74 16 46 78 46 47 24 16 50 47 34 71 49 30 40 44 11 52 47 45 15 47 56 41 51 16 18 25 61 63 29 34 39 20 54 57 31 45 40 41 27 39 58 36 16 48 36 43 14 38 43 19 43 40 50 48 36 41 44 6 34 37 59 39 46 49 61 50 45 13 37 38 44 44 36 50 50 43 43 17 24 26 44 57 39 10 48 10 53 0 48 9 32 41 34 39 40 52 26 37 10 12 34 37 65 27 13 22 43 57 56 56 50 30 47 20 39 9 24 50 53 55 41 38 35 41 41 43 53 36 25 36 28 31 30 19 22 39 40 16 31 32 31 34 29 42 29 33 21 56 41 49 59 64 56 38 57 35 42 45 56 2 61 43 28 26 37 73 27 46 53 48 72 40 32 24 23 9 33 46 51 28 28 68
51 8 75 28 47 12 94 28 94 75 28 54 46 27 31 84 55 26 57 26 93 70 58 95 55 33 26 32 97 86 7 104 64 32 51 59 40 98 68 61 90 97 40 54 42 78 45 85 97 52 18 60 60 79 86 78 29 96 72 56 54 48 56 62 45 60 18 57 31 9 20 38 27 13 27 13 51 36 50 47 86 108 46 29 36 89 35 36 73 22 43 95 47 18 94 51 47 44 77 94 48 104 57 86 57 78 78 71 24 105 53 7 84 71 80 55 58 43 101 38 39 5 63 15 49 63 96 28 50 56 88 83 97 48 71 35 83 44 33 62 90 33 61 81 90 52 27 29 108 29 17 46 105 19 56 55 36 33 102 58 61 30 63 38 89 84 93 78 68 69 11 25 47 82 28 74 39 73 113 107 31 49 38 29 32 57 90 93 45 74 73 95 58 82 8 47 85 98 16 23 57 47 53 43 65 103 45 51 92 103 59 87 46 48 48 25 19 85 95 84 61 64 87 29 80 73 55 101 53 65 91 81 18 31 13 31 13 56 50 96 100 60 84 59 41 34 61 75 68 40 94 50 43 21 60 44 81 58 79 6 47 74 51 93 65 93 46 87 21 68 30 37 3 60 92 78 51 24 40 65 99 72 105 72 89 52 70 45 18 21 83 39 46 36 39 86 39 32 30 71 63 37 30 31 45 19 96 86 86 56 87 18 34 78 27 80 78 25 56 86 37 56 58 106 32 23 89 58 96 82 83 77 16 89 96 61 91 85 105 92 20 80 66 103 73 28 82 49 66 64 84 28 56 53 59 82 43 70 69 35 43 66 27 54 89 94 94 65 97 62 101 29 82 86 89 82 56 31 104 7 28 64 39 47 75 27 90 80 82 83 88 73 89 27 27 102 56 82 66 30 78 66 36 54 61 64 37 26 63 22 39 76 71 100 10 98 14 85 65 10 80 45 32 35 56 73 69 89 65 51 89 28 58 59 63 25 20 41 53 62 54 66 4 75 35 61 30 74 96 98 91 77 34 85 92 83 60 44 94 86 29 59 72 67 93 13 45 27 61 61 87 38 97 33 74 45 95 96 91 92 34 76 72 19 84 69 45 13 28 42 65 56 97 80 50 79 63 29 47 91 57 79 56 31 90 69 88 81 5 97 29 103 52 13 95 22 54 80 59 83 64 76 62 18 63 50 54 103 87 60 68 70 20 57 46 66 66 56 55 25 91 38 22 86 64 24 65 20 19 79 37 31 68 37 96 13 55 34 61 82 56 16 39 37 66 44 67 74 50 98 29 82 58 95 60 77 91 49 95 80 81 83 103 94 39 51 29 23 9 76 94 81 32 86 29 72 65 62 64 67 96 80 72 27 17 66 89 17 93 46 83 51 81 93 104 29 83 60 84 91 20 70 20 55 48 25 70 47 86 19 18 26 79 40 29 34 60 31 93 66 38 93 13 47 59 38 80 65 63 40 52 81 50 9 44 13 45 46 62 78 28 28 90 82 65 82 13 57 52 80 72 35 17 86 86 12 49 56 97 78 99 39 27 40 40 21 34 42 80 57 20 74 77 83 23 59 71 34 51 23 61 104 21 45 92 74 70 2 54 0 39 57 82 49 8 81 41 59 67 97 29 66 92 38 50 62 83 27 63 87 72 88 23 37 88 113 95 45 3 13 90 59 95 44 31 80 65 95 92 63 37 90 46 54 66 60 69 59 19 47 83 67 80 86 58 14 57 29 93 63 96 44 35 12 56 32 86 66 71 39 74 20 15 104 54 73 54 17 48 22 44 36 58 25 91 38 53 34 71 43 85 87 15 65 14 93 79 37 47 30 42 94 76 42 62 81 99 42 23 102 94 67 41 41 3 8 20 94 95 75 8 46 42 55 4 91 57 78 96 36 61 34 67 25 20 22 70 59 35 55 69 74 76 93 74 74 37 81 47 55 43 24 44 37 60 69 89 54 85 21 97 10 13 88 92 46 54 68 94 41 70 81 23 2 50 54 54 85 39 69 63 93 94 60 92 54 67 24 78 74 82 38 87 39 101 48 0 54 72 27 69 85 35 96 59 28 55 60 72 15 97 34 49 55 50 94 57 96 46 54 41 34 62 56 40 89 101 103 86 81 83 73 83 51 90 71 30 13 76 79 61 42 33 69 73 55 68 34 42 62 70 90 64 65 69 24 76 95 71 92 90 13 106 14 31 36 45 50 76 78 42 74 61 35 72 36 90 95 36 9 58 72 71 58 14 41 28 77 77 35
33 46 46 27 63 50 67 47 51 50 49 35 55 68 32 30 14 56 49 32 39 29 31 68 36 62 45 75 43 70 46 52 30 36 33 24 15 46 17 45 36 80 59 52 47 73 45 45 42 50 36 18 34 25 33 45 25 43 38 56 25 39 28 56 51 35 38 52 26 45 34 16 54 44 26 60 55 75 12 30 40 54 7 72 29 73 23 69 26 44 58 42 56 44 44 41 48 19 57 57 21 50 32 32 33 24 62 51 55 51 35 60 76 21 26 39 18 15 83 30 63 54 10 43 44 31 48 29 8 37 33 64 43 9 26 40 29 51 76 30 37 23 61 27 35 27 48 33 54 59 38 49 51 35 16 51 31 21 49 60 34 27 49 65 56 41 64 29 26 15 43 62 67 69 44 61 47 20 59 53 23 4 17 28 39 14 41 80 34 59 57 41 34 28 48 17 60 48 49 38 18 40 21 50 17 52 20 5 61 51 48 51 34 9 5 40 63 64 49 30 37 55 33 57 55 19 11 49 15 14 37 71 50 50 47 23 43 31 23 42 46 32 65 66 72 79 39 70 23 31 66 54 71 68 6 48 31 46 55 47 28 25 52 63 14 39 67 35 69 55 47 17 51 29 38 53 30 38 15 27 52 30 52 22 36 31 37 27 62 33 39 42 42 47 26 39 38 30 57 50 42 24 49 67 16 66 53 32 68 57 34 36 73 28 35 49 65 37 27 32 37 50 47 52 24 46 35 10 42 55 44 51 40 43 44 47 47 45 51 39 42 39 22 49 34 76 39 34 37 33 58 73 44 48 42 33 71 57 22 72 19 28 28 46 35 48 45 60 43 36 49 27 32 41 72 29 55 43 53 49 57 32 38 63 32 70 54 26 43 30 33 55 72 68 28 49 35 72 56 30 63 12 19 29 12 37 77 32 21 68 37 51 21 47 52 83 42 39 18 44 74 26 60 20 64 24 15 76 59 20 36 35 56 39 59 28 48 13 29 8 1 14 49 21 58 38 69 47 63 44 42 47 68 48 44 30 17 9 46 65 49 39 56 45 68 61 36 70 13 68 63 18 42 36 58 53 72 53 71 40 78 72 41 43 59 15 57 60 46 41 67 32 81 27 53 24 12 61 40 46 23 38 39 77 37 62 34 28 50 79 24 51 23 45 46 69 22 68 8 64 62 71 17 35 62 14 51 51 43 6 19 34 67 41 19 57 65 6 9 71 60 53 58 42 68 71 36 34 46 26 32 27 18 50 42 46 48 45 23 54 30 42 30 17 27 19 15 50 52 44 34 28 7 63 24 52 57 44 42 65 38 37 51 75 18 47 31 59 48 22 52 45 31 33 54 66 54 40 66 35 73 51 20 54 52 19 54 47 52 64 33 50 28 68 50 33 30 32 30 37 50 29 33 17 30 28 15 37 75 55 46 35 34 24 26 35 30 44 60 60 51 42 44 26 68 30 61 19 62 74 68 47 38 59 29 44 33 36 13 24 55 27 36 28 34 30 45 63 49 26 42 21 39 42 39 43 65 40 48 26 82 65 37 28 59 35 80 17 70 2 42 66 24 46 32 44 59 75 35 57 45 51 43 44 39 43 25 53 34 54 25 17 29 25 45 34 71 25 31 44 56 37 77 32 65 11 32 28 8 36 69 43 50 54 50 59 51 64 50 56 72 67 42 67 31 65 48 45 48 31 17 70 26 3 55 67 17 35 61 7 63 17 73 32 14 39 38 24 50 10 43 48 66 42 54 32 58 36 19 47 37 33 57 51 20 40 51 50 30 34 19 37 28 28 36 68 1 38 23 43 41 43 54 22 41 76 37 22 11 67 42 63 30 30 22 52 81 25 54 84 40 55 34 26 56 52 42 79 48 21 46 41 12 47 53 46 5 54 59 40 60 20 14 29 69 70 20 27 38 28 63 65 33 41 46 47 37 30 68 45 26 57 32 53 6 29 35 27 45 49 42 52 41 39 40 7 43 44 64 48 54 54 69 56 41 21 31 37 42 52 43 52 51 52 40 10 14 34 50 65 30 17 52 15 47 9 54 0 22 41 41 39 39 54 18 38 1 10 25 41 70 36 8 31 53 61 66 59 48 39 56 29 32 13 34 54 48 50 42 29 33 47 32 38 57 26 27 41 26 25 38 16 31 30 46 23 36 42 28 26 20 38 20 40 16 64 47 49 68 71 61 45 52 40 42 54 66 10 69 48 38 20 45 82 29 55 57 47 80 47 41 20 16 10 40 56 60 25 24 77
33 65 62 48 86 71 81 70 59 67 71 34 78 90 45 24 34 79 71 47 22 14 27 82 57 85 67 97 32 88 65 46 20 47 55 18 32 41 6 66 31 97 82 74 51 93 49 55 29 50 56 36 28 13 15 59 43 39 53 78 24 61 26 77 74 55 59 50 41 64 53 38 77 65 47 81 78 97 34 52 45 43 29 94 39 91 45 92 36 57 81 38 79 59 45 42 51 29 75 68 43 39 53 23 29 17 81 70 77 43 34 79 95 29 13 60 16 29 99 53 86 74 12 59 45 23 51 51 31 58 21 81 30 24 7 63 12 74 98 48 18 39 82 16 23 48 71 46 43 81 55 71 38 56 17 50 54 42 43 82 53 49 69 88 69 51 77 6 41 13 61 84 90 88 55 81 70 6 47 41 45 27 39 44 62 15 43 98 37 78 76 32 29 16 68 40 76 47 70 60 37 63 42 73 30 50 29 23 74 45 69 63 37 24 27 62 84 81 52 19 56 76 21 80 71 17 17 44 36 26 22 90 71 73 68 42 60 28 26 30 32 25 82 88 95 101 58 90 8 38 80 76 94 89 20 70 8 67 72 65 51 34 74 76 8 32 90 34 90 76 69 35 70 48 29 69 31 52 32 44 55 43 43 29 32 31 53 33 83 51 47 65 45 70 36 45 45 53 79 68 61 47 72 89 39 87 60 21 86 79 14 57 95 5 58 63 84 51 47 16 60 49 45 38 40 68 20 14 29 71 55 68 61 48 42 67 53 56 39 21 64 50 10 37 47 97 48 35 55 51 73 94 41 70 63 39 94 77 5 95 42 44 45 68 27 54 47 81 30 29 45 49 36 49 90 28 77 53 49 69 79 23 61 86 42 92 65 19 55 29 24 74 89 90 50 40 32 92 76 53 82 14 42 27 11 29 99 54 12 90 60 68 30 43 72 100 59 46 8 64 93 49 83 42 86 32 12 94 79 41 17 48 78 59 80 48 61 35 28 20 22 8 68 13 81 31 91 64 74 33 43 62 91 60 48 28 34 29 49 81 72 59 75 63 83 81 39 91 29 90 78 40 30 59 77 76 88 60 88 38 100 92 57 58 75 16 79 81 69 46 89 29 98 25 76 17 27 84 62 52 42 50 36 99 33 83 22 10 68 96 45 46 25 66 47 90 22 87 26 82 84 91 33 54 84 22 51 45 51 18 4 49 88 62 41 78 87 26 29 92 74 76 80 50 90 92 27 52 60 9 55 49 28 73 31 62 47 54 41 69 51 58 53 38 15 29 7 68 74 29 47 22 26 75 43 68 68 66 37 84 48 43 46 91 33 69 45 81 65 14 60 58 54 16 77 87 74 34 88 53 88 67 5 77 73 7 67 68 60 87 38 73 27 83 38 46 13 51 20 26 72 13 53 37 52 47 18 40 94 77 68 49 43 34 48 45 49 67 72 81 74 41 64 48 90 53 79 33 84 96 91 61 60 79 35 60 37 58 10 18 78 44 20 23 52 32 66 85 72 21 59 37 56 50 44 61 88 61 48 28 98 88 60 51 82 57 101 30 90 20 57 86 23 58 49 40 79 97 57 79 40 43 65 47 35 58 8 71 56 73 35 16 27 47 65 41 94 44 19 36 79 26 95 40 88 11 33 50 18 36 90 50 72 77 61 46 57 87 69 77 89 90 39 90 54 83 68 45 55 49 35 87 48 24 76 90 6 55 83 27 80 28 92 21 32 59 34 44 57 21 38 52 88 60 76 43 73 26 6 70 51 52 78 43 41 55 73 72 33 51 42 60 23 48 23 90 24 61 34 65 48 50 76 10 61 92 48 35 34 89 65 76 8 36 39 67 97 48 77 101 30 76 57 48 75 68 64 96 52 10 66 44 31 46 73 51 17 71 70 48 82 39 24 48 90 91 2 22 46 49 84 85 45 38 62 64 59 8 91 67 49 79 37 76 18 15 19 48 56 71 28 68 59 42 36 29 65 63 77 71 74 70 90 74 41 41 30 40 48 72 63 60 57 73 38 18 9 56 66 85 10 39 64 36 34 32 72 22 0 53 58 46 48 61 15 50 21 26 5 58 84 59 23 51 75 74 88 69 51 60 79 52 24 33 57 65 42 44 49 9 36 64 10 38 70 8 43 59 32 22 58 30 54 15 63 43 53 64 35 17 2 36 10 59 21 86 63 54 89 87 75 66 42 58 52 77 89 32 89 64 61 18 66 103 41 78 69 50 102 67 61 24 16 28 60 79 83 30 24 99
24 25 78 29 67 35 100 46 91 81 47 27 63 54 9 71 50 49 68 11 75 46 32 101 61 56 43 60 83 97 23 93 39 6 57 36 26 87 50 70 78 108 61 68 15 92 17 83 81 24 25 55 34 63 68 80 19 85 73 70 31 57 31 75 61 64 28 30 15 24 22 32 48 30 25 41 67 63 44 52 81 94 36 56 13 100 36 62 67 5 63 84 65 9 86 23 20 24 85 95 48 90 60 72 31 64 88 79 47 92 26 35 98 63 64 62 37 26 111 44 61 32 47 12 21 38 90 31 43 62 72 92 82 32 50 47 65 60 60 62 72 20 76 66 74 54 46 8 95 52 14 61 90 26 36 27 43 29 91 74 64 33 72 61 91 81 98 58 64 55 20 51 69 94 2 85 54 55 99 93 29 38 32 14 44 38 82 105 19 84 82 82 32 67 29 45 91 90 37 35 53 57 52 59 58 94 24 37 95 92 69 88 20 32 37 38 46 93 90 69 65 76 72 52 86 60 37 90 49 56 74 94 39 50 33 21 14 30 27 81 84 35 93 77 66 62 66 89 46 15 99 66 67 49 48 59 61 68 86 22 51 66 65 97 48 80 68 77 48 79 47 25 27 61 78 83 25 5 26 63 93 69 93 63 78 27 71 21 45 15 79 52 18 52 17 80 11 38 52 78 69 38 48 56 42 47 93 71 95 72 68 26 61 58 36 83 89 6 57 69 48 28 30 91 18 41 73 41 81 87 82 83 29 84 86 70 87 83 91 75 35 78 44 89 71 56 78 23 69 66 89 56 28 65 67 75 67 80 49 62 42 64 17 65 75 89 87 79 82 36 91 31 74 82 99 71 70 4 95 29 51 39 49 67 71 54 91 66 81 72 73 82 99 54 30 90 29 95 77 36 88 51 33 29 43 38 64 34 41 50 49 82 63 89 34 109 14 80 45 26 94 48 55 31 74 65 54 101 78 49 71 6 73 65 77 23 9 34 28 49 41 48 24 60 57 34 56 78 99 84 83 80 59 85 86 72 55 32 88 94 48 65 81 73 100 41 18 54 53 79 94 34 81 44 84 61 103 93 100 82 61 91 74 8 90 55 64 40 45 15 82 30 108 68 65 64 54 54 57 86 56 77 29 59 78 82 72 63 22 107 26 93 29 31 88 49 31 92 49 92 79 90 56 20 79 31 26 92 83 47 48 70 48 64 44 78 82 47 47 53 95 57 47 83 81 51 39 18 8 61 44 34 60 54 82 14 28 8 58 86 59 11 45 30 43 24 50 80 65 82 7 68 48 99 59 82 93 60 84 91 78 78 93 104 23 63 10 47 18 61 92 82 39 69 50 86 76 34 80 69 103 84 55 49 39 46 91 37 92 67 75 65 70 100 90 8 65 62 70 76 41 47 21 51 53 21 57 20 98 43 37 6 74 19 30 8 61 47 96 80 55 84 30 50 78 44 89 59 78 66 73 83 58 37 19 14 19 54 44 64 50 18 73 69 67 72 32 75 65 67 75 21 14 82 80 17 70 63 89 68 109 62 38 44 61 30 62 24 93 43 7 88 65 83 15 31 83 61 57 47 33 92 37 17 81 76 48 25 59 27 18 36 70 51 24 75 66 58 42 85 51 40 103 13 70 45 74 29 50 78 87 84 43 56 88 98 92 66 26 39 100 78 84 67 38 90 73 87 88 64 25 99 49 43 77 78 51 63 45 34 92 58 94 71 52 23 30 25 90 52 85 17 59 19 70 10 91 40 54 54 73 20 41 92 53 74 67 39 22 13 43 47 33 24 75 62 41 45 64 56 81 83 40 44 27 103 76 19 40 56 54 98 54 17 59 85 109 44 46 112 80 78 49 44 30 19 36 105 90 59 26 18 30 27 31 86 42 84 97 8 76 24 56 19 48 50 51 35 8 57 83 87 72 83 78 79 47 61 69 65 46 48 18 56 47 46 72 55 84 41 81 18 20 81 81 36 64 74 98 57 79 86 51 28 22 53 28 78 11 78 70 92 91 72 82 36 51 33 83 87 64 33 88 31 86 41 27 41 53 0 72 80 7 93 38 3 43 51 51 13 103 44 34 58 65 97 75 96 18 61 60 40 36 50 48 90 90 92 82 63 75 78 63 24 92 49 15 18 68 66 66 25 40 45 77 55 70 48 18 39 51 80 43 70 57 50 79 90 86 100 95 31 92 17 3 55 67 43 90 81 52 61 70 63 68 56 93 88 64 28 65 61 57 50 25 60 52 67 65 63
72 61 6 44 44 58 27 44 29 9 45 75 36 66 65 46 26 53 21 61 63 69 72 28 13 54 44 71 56 29 63 53 71 69 17 65 49 48 53 12 45 39 45 26 83 35 82 19 59 88 52 23 76 52 60 10 53 47 7 29 66 22 69 24 33 8 51 91 57 60 53 40 51 55 48 66 32 69 30 21 28 63 41 71 64 32 36 60 25 72 42 46 36 70 38 80 85 58 16 25 24 59 12 49 73 46 22 12 53 56 75 71 37 31 52 14 59 53 42 30 50 65 47 66 82 72 36 42 33 13 54 23 60 49 64 34 57 34 72 11 63 53 31 50 54 18 45 64 62 53 61 30 63 51 57 90 32 43 51 32 8 41 14 53 20 21 25 63 18 45 61 59 49 29 75 23 35 52 67 63 43 40 40 58 37 55 34 39 72 20 18 52 75 51 60 27 19 42 54 45 22 24 21 35 28 47 59 45 23 52 17 19 73 49 41 44 65 23 34 51 7 21 52 52 14 42 53 49 26 31 58 31 53 44 56 51 66 72 63 57 62 73 24 39 61 77 7 33 62 67 27 31 58 71 39 31 65 16 14 65 22 27 29 25 51 49 50 39 73 19 42 49 65 11 50 11 70 67 50 14 37 17 57 31 44 72 6 65 65 58 24 32 80 38 62 28 74 37 50 9 7 34 44 62 31 69 31 51 27 30 63 51 67 62 42 11 25 66 15 57 31 90 87 64 54 48 57 51 58 15 17 10 52 30 43 13 28 19 61 62 48 18 62 60 13 77 21 73 3 7 17 71 84 23 11 29 57 19 61 65 30 13 55 20 49 32 38 26 59 77 48 42 31 25 31 39 27 76 50 61 52 74 30 45 20 68 21 46 16 40 50 15 31 66 43 55 76 33 21 38 23 44 39 70 52 79 71 42 61 70 30 10 30 48 60 42 65 27 58 59 35 24 52 40 38 28 46 35 25 23 63 66 27 10 27 50 74 39 69 39 42 51 66 48 49 79 65 6 27 56 36 8 61 17 33 40 24 44 36 23 45 10 17 6 28 67 74 68 29 40 22 37 58 35 18 36 31 30 30 42 75 35 4 70 18 43 38 67 44 78 36 73 40 40 32 47 31 56 23 28 18 17 79 76 44 27 53 58 69 38 46 51 64 55 37 72 63 28 33 23 30 34 25 55 31 55 90 51 25 41 57 10 70 13 28 22 33 35 31 71 22 41 57 24 37 72 77 56 73 56 31 39 30 39 55 68 88 79 18 14 13 67 29 42 68 58 51 9 30 63 66 45 34 27 16 10 22 24 48 25 19 27 50 34 52 23 62 58 68 48 28 14 36 58 49 30 18 81 36 5 32 12 53 50 56 58 20 52 27 47 31 27 39 28 61 65 57 9 50 53 52 69 54 23 20 51 40 76 35 57 51 65 23 60 43 69 11 40 24 26 39 41 55 22 41 30 20 25 31 63 47 12 20 68 68 67 71 23 53 45 51 54 58 44 6 35 55 36 25 44 3 52 61 24 29 64 46 14 40 36 40 53 41 29 45 47 77 55 31 42 69 29 40 15 57 84 22 70 17 55 86 56 48 82 45 6 64 69 14 69 61 58 40 20 61 27 60 16 72 51 51 78 36 67 45 50 36 44 40 37 34 27 50 43 20 67 31 48 65 62 31 41 45 51 37 24 12 39 28 10 49 29 23 38 20 40 52 9 64 44 21 30 34 51 27 56 78 47 28 36 48 85 57 61 26 65 18 77 52 35 11 54 61 55 21 7 25 55 70 60 29 33 69 49 57 57 40 35 26 28 25 26 59 62 54 34 18 57 34 62 29 26 67 68 18 13 40 28 53 43 53 19 27 28 70 72 48 37 34 50 61 79 46 87 65 29 46 12 27 74 30 48 34 53 73 73 57 68 72 15 28 27 18 43 5 6 32 62 51 18 26 55 70 42 42 70 58 16 19 51 60 73 60 34 43 41 18 4 26 34 16 14 70 71 80 21 72 32 78 14 9 27 30 21 42 51 49 44 10 28 60 39 18 42 61 34 69 41 58 72 0 27 74 29 59 69 41 32 63 64 31 34 48 14 31 25 40 27 85 15 41 34 73 27 29 20 52 53 26 60 33 6 64 78 21 65 57 61 30 43 8 54 35 70 5 18 5 36 66 67 56 41 60 3 37 63 7 32 33 29 22 55 59 60 74 44 49 32 32 9 28 43 12 79 19 45 21 35 77 59 13 36 42 31 55 41 55 33 39 72
71 77 26 57 70 77 37 66 12 31 68 74 62 89 71 25 30 76 48 69 41 60 69 39 37 79 65 95 31 49 79 25 64 75 39 59 54 20 42 40 21 56 71 53 86 61 85 11 34 89 67 25 71 34 41 20 62 21 19 56 62 45 66 51 59 32 67 91 64 76 66 49 74 73 59 86 59 93 36 41 1 36 44 94 68 52 50 85 13 82 68 19 62 81 10 80 88 59 39 22 37 33 33 27 70 29 45 37 75 29 74 89 60 18 34 40 54 55 57 49 75 83 39 79 83 66 10 57 37 37 32 43 35 49 53 56 39 59 96 26 43 60 58 31 32 35 68 72 35 77 74 56 37 66 53 90 50 53 24 60 30 55 42 79 25 6 33 48 17 33 76 82 76 52 83 48 59 39 40 37 54 42 49 66 57 50 7 59 73 45 43 27 71 33 78 38 36 15 74 63 28 48 32 60 22 20 60 45 30 25 44 18 74 49 43 63 87 41 10 31 32 49 31 76 32 28 49 22 32 25 37 55 74 67 74 59 79 69 62 33 37 68 44 66 87 100 33 59 53 70 36 58 84 93 34 56 49 43 34 80 40 14 55 31 42 24 77 15 95 46 64 55 82 27 26 32 69 76 54 21 13 13 30 18 19 70 21 66 86 69 3 55 82 62 66 0 78 54 74 35 34 48 67 86 40 91 14 30 47 58 44 66 92 47 60 23 49 75 30 37 53 89 86 38 61 68 36 46 34 31 12 31 69 3 16 41 7 11 35 41 67 9 54 34 14 100 6 73 26 25 33 95 82 50 38 6 83 46 50 90 42 20 64 47 26 9 10 53 35 72 20 56 9 2 51 18 55 83 23 79 75 67 52 71 9 91 20 28 13 18 28 40 51 89 57 29 73 57 48 55 47 35 50 67 45 73 95 59 54 92 52 31 18 21 79 59 77 0 49 75 60 41 77 51 66 15 34 56 52 34 43 74 55 36 54 61 85 46 67 32 40 41 82 32 73 74 89 28 29 31 9 24 86 17 6 19 25 48 9 41 67 36 42 33 41 87 75 91 26 67 38 48 34 55 43 62 45 14 48 15 99 61 23 80 35 31 65 87 66 81 63 70 58 21 58 29 26 80 47 6 28 9 77 99 19 54 32 41 84 55 57 23 61 73 10 94 60 52 31 44 57 60 24 69 58 54 90 24 4 36 47 18 92 39 39 49 60 33 32 94 30 66 79 4 65 95 71 68 83 40 50 54 21 63 30 81 87 85 24 29 33 78 48 51 60 59 41 33 56 39 73 26 32 30 25 32 24 50 21 48 7 2 23 51 57 50 70 81 82 32 13 17 54 38 73 57 46 77 63 23 45 27 40 73 76 49 22 72 14 73 8 54 19 40 35 72 39 29 29 30 73 59 67 30 40 62 28 77 58 78 71 74 6 63 56 74 28 62 27 53 64 14 72 39 69 49 42 21 58 89 74 20 44 87 69 79 72 45 45 28 74 63 37 24 25 14 73 63 52 25 25 59 74 4 2 78 73 40 13 17 57 79 60 46 71 64 101 57 56 38 79 54 22 15 68 82 48 94 40 78 83 29 67 84 19 22 54 85 37 86 64 53 19 37 77 5 85 27 64 25 74 71 56 71 72 42 13 58 33 12 61 4 72 68 16 40 11 74 82 83 49 68 18 78 54 47 40 12 9 25 55 46 40 37 47 67 41 32 86 46 41 22 59 30 28 71 75 58 10 29 21 88 82 75 54 71 31 70 40 60 16 66 82 28 30 20 52 75 70 70 41 54 65 61 34 82 40 56 16 52 2 4 80 53 71 52 8 61 40 86 53 32 54 70 23 27 56 44 76 59 28 46 48 44 87 86 67 56 9 35 77 80 50 86 83 6 41 34 24 79 57 56 25 64 94 95 45 63 77 32 54 53 10 17 27 28 53 46 77 45 43 78 72 66 36 60 38 33 12 72 36 87 74 7 17 44 44 31 32 59 42 31 92 88 80 31 70 6 82 40 36 14 11 48 15 48 39 61 28 53 42 48 20 49 36 39 85 39 46 80 27 0 79 15 54 76 38 29 51 76 41 55 48 34 57 29 68 23 87 40 67 51 67 30 49 21 25 26 2 43 10 29 47 77 26 54 65 75 13 24 33 56 53 61 28 30 22 58 68 60 45 15 52 30 26 86 26 10 60 45 33 73 33 74 81 68 75 37 57 26 50 28 40 103 13 69 25 9 101 76 39 22 29 30 71 67 79 16 21 96
17 32 80 32 73 42 102 52 91 83 53 20 68 61 9 68 50 56 72 15 70 40 25 102 63 63 49 67 79 100 30 90 32 5 59 30 25 85 46 72 75 111 66 72 9 96 10 83 77 18 30 55 27 59 64 81 21 82 74 75 25 60 24 79 66 66 34 23 16 31 27 33 55 36 28 48 72 70 44 54 79 90 35 64 10 103 38 68 66 13 68 81 70 16 84 15 13 20 87 95 49 86 62 69 24 60 91 81 53 89 19 42 102 61 60 65 32 24 114 48 68 39 43 20 13 31 88 35 42 65 68 95 78 30 44 52 61 65 68 63 67 20 81 62 70 56 52 10 91 59 20 65 86 31 31 21 46 31 88 79 66 36 75 68 92 80 99 53 64 51 27 58 75 97 8 88 59 51 95 89 32 37 33 15 49 34 81 108 11 87 85 78 25 63 36 46 93 88 43 40 54 60 53 64 56 92 20 34 97 89 72 88 12 30 35 44 53 96 89 65 67 80 68 58 88 56 33 88 49 54 70 97 46 56 40 23 22 23 21 77 80 28 96 82 73 69 69 93 41 9 101 70 74 56 45 63 55 71 88 29 53 65 70 99 44 77 74 74 56 82 53 25 35 62 75 85 18 11 25 63 92 69 89 62 75 20 72 15 52 20 79 56 10 57 13 79 4 41 59 81 72 41 54 64 43 55 93 67 98 76 63 31 68 53 41 84 93 11 59 65 52 21 22 86 19 47 68 37 77 89 82 84 35 83 83 73 86 83 86 70 41 77 38 85 71 64 78 15 71 67 91 63 21 69 70 73 73 84 44 69 43 65 20 69 72 88 85 83 77 28 88 35 72 81 102 68 75 5 92 36 57 32 53 73 71 62 91 63 81 70 70 84 102 62 34 86 22 98 81 40 91 48 35 23 39 31 71 38 36 58 53 84 61 86 41 113 21 79 40 32 98 50 61 33 79 64 51 104 82 50 66 9 77 67 81 27 16 35 22 47 39 44 31 56 63 27 63 80 99 80 81 81 66 86 84 69 54 31 86 97 54 68 84 75 102 48 11 62 52 84 96 36 77 48 87 67 105 93 103 79 69 95 75 15 92 52 69 47 51 7 86 23 111 66 70 61 52 60 61 86 56 77 21 67 75 86 68 58 29 110 29 90 23 38 86 57 26 95 48 95 83 94 55 25 83 27 20 89 83 44 44 70 55 67 46 82 86 45 46 60 96 62 54 82 86 59 31 23 16 57 48 37 58 59 78 22 20 6 58 88 60 18 48 31 37 21 46 82 69 77 8 65 47 100 59 84 94 64 81 94 77 77 90 106 22 67 12 54 26 58 91 82 43 64 56 90 79 27 85 70 106 86 50 55 46 41 91 43 91 73 73 69 67 102 86 9 61 64 66 73 47 41 26 52 56 25 54 12 102 50 43 11 73 16 33 5 63 52 97 83 61 81 37 52 83 48 92 58 83 73 79 84 61 44 13 21 12 57 40 61 56 20 68 66 68 70 38 80 69 63 76 21 21 81 79 24 75 66 87 65 112 68 43 47 67 36 69 21 96 41 15 91 63 83 20 23 86 69 60 54 25 89 43 10 78 78 42 33 62 35 14 31 68 53 31 74 73 59 36 81 58 33 106 8 76 41 72 33 47 76 92 83 50 62 88 94 91 72 34 46 103 83 81 73 42 93 76 84 88 65 24 102 51 42 81 84 47 65 53 33 94 57 98 67 51 29 23 27 89 50 82 11 66 26 74 9 92 33 50 59 74 25 48 88 53 75 71 46 16 18 44 51 27 27 70 69 39 50 63 60 80 82 47 38 33 106 75 17 41 63 58 99 48 11 59 87 112 47 53 115 76 81 52 47 38 27 42 108 88 55 33 10 29 20 38 85 39 86 97 1 81 25 54 23 55 58 46 28 1 59 87 90 72 80 79 81 51 56 75 69 48 55 11 61 44 39 67 57 84 47 76 26 26 79 79 35 67 76 99 62 82 88 58 36 15 53 21 77 4 81 72 91 90 76 79 33 47 37 84 90 59 35 89 31 81 40 35 39 48 7 74 79 0 93 33 7 41 50 45 20 105 49 31 60 70 98 81 97 12 64 66 43 29 50 51 91 86 89 81 58 73 80 57 16 93 44 17 24 66 63 68 22 44 39 79 56 71 52 12 33 46 77 38 72 55 57 81 89 90 103 96 38 88 24 4 61 73 43 94 83 56 57 73 71 68 62 94 87 71 35 68 59 54 49 31 66 59 65 63 70
86 87 25 68 73 86 26 73 2 28 74 89 66 96 85 39 43 83 50 82 55 75 84 28 42 84 73 101 42 42 89 32 80 89 45 75 68 29 57 42 34 47 75 55 101 56 100 10 47 104 78 37 86 49 55 19 75 31 23 57 78 51 81 51 63 37 77 106 78 87 78 61 80 82 71 95 62 98 49 49 15 44 58 100 82 44 60 90 28 94 72 30 66 93 19 95 102 73 35 10 47 42 39 41 85 44 41 36 82 37 89 99 54 33 49 44 69 69 47 57 80 93 55 91 98 82 13 68 50 42 46 36 47 63 68 63 54 63 101 33 56 73 58 46 45 43 75 85 43 83 85 60 46 76 68 105 59 65 32 60 35 66 43 83 16 12 23 64 28 49 87 89 78 46 96 45 65 55 47 46 66 55 61 79 65 65 18 50 88 41 41 38 86 47 88 49 29 21 83 73 40 53 42 64 37 24 75 59 20 32 46 11 88 64 57 72 94 34 11 45 37 48 45 82 27 43 64 29 44 39 50 49 82 73 83 72 90 84 77 45 49 83 37 66 91 106 37 55 68 85 25 60 87 100 49 61 64 46 29 91 49 29 58 20 57 37 80 29 102 44 71 68 92 35 39 28 84 89 68 31 12 24 37 33 33 85 26 81 94 81 14 61 97 68 80 15 92 63 80 34 36 59 73 92 52 98 2 45 40 59 58 77 97 62 69 20 44 88 39 52 60 104 101 48 75 76 50 61 46 25 13 27 79 12 26 42 7 10 44 54 76 15 69 43 23 107 15 88 30 31 26 101 97 53 41 22 87 44 65 95 53 30 77 50 39 8 18 52 47 88 28 67 24 12 43 33 56 96 28 89 82 83 59 74 22 98 10 42 14 33 41 37 43 96 68 38 89 52 47 65 42 50 61 82 60 88 100 69 69 99 59 28 33 29 89 49 89 15 65 85 55 50 82 63 67 30 50 48 51 45 57 87 55 40 54 73 97 59 82 47 55 57 92 48 79 90 95 27 17 42 20 22 91 12 14 33 38 61 15 33 74 40 40 34 31 96 90 98 41 67 30 60 46 63 40 65 35 1 39 27 105 57 25 93 28 46 68 95 73 95 62 85 48 36 61 44 41 86 52 9 38 16 92 106 32 52 46 56 95 45 69 30 76 83 17 101 75 46 45 37 56 56 37 80 57 69 105 31 10 51 62 25 100 43 50 48 58 48 46 101 20 70 86 11 64 102 86 80 96 55 59 65 36 69 42 93 102 99 35 23 40 90 56 63 75 73 56 31 59 52 86 40 46 18 35 28 13 54 32 43 15 18 29 41 71 53 83 88 93 47 1 15 63 53 79 54 45 92 62 29 35 23 55 80 85 64 14 81 2 76 23 57 34 30 45 85 54 36 44 43 81 74 78 42 47 74 44 92 51 86 80 87 19 78 68 88 35 69 16 51 69 24 82 48 69 57 37 34 57 93 75 17 49 96 84 91 87 52 60 43 80 76 51 39 31 29 82 64 55 40 26 72 86 12 16 89 75 44 19 33 46 83 69 55 75 74 107 71 50 53 92 51 37 13 80 97 45 100 46 85 98 36 76 98 31 23 69 96 43 96 79 69 34 46 87 20 89 37 79 35 81 86 47 86 74 57 28 69 48 26 58 10 79 73 9 47 5 77 92 91 41 68 28 81 64 41 40 20 5 32 68 38 49 51 46 67 56 38 93 60 35 37 53 45 41 82 91 70 4 44 31 102 87 87 55 84 23 86 55 65 21 78 90 36 41 23 55 83 84 83 52 62 80 73 48 87 54 63 30 58 13 11 88 69 81 43 17 75 52 92 59 20 69 84 34 22 46 54 83 49 40 45 56 54 97 97 76 47 11 51 87 95 64 101 93 9 56 30 10 93 57 69 40 76 102 103 61 78 91 40 52 49 21 28 27 27 60 61 80 48 52 85 86 71 51 76 52 42 10 80 49 98 85 19 29 58 47 32 21 64 41 26 99 98 95 41 85 21 96 39 38 2 4 49 27 63 54 71 24 50 57 61 13 62 47 52 96 54 61 93 29 15 93 0 69 90 53 43 66 88 29 63 62 41 60 18 68 9 102 45 71 61 83 43 57 12 34 34 12 58 25 28 62 92 16 70 78 86 29 39 37 70 62 76 28 40 27 65 83 75 60 28 68 33 41 93 25 8 57 36 23 83 41 85 95 73 78 50 53 23 57 43 42 109 25 74 15 14 106 86 42 37 45 44 81 71 85 31 37 102
19 52 64 37 78 59 85 60 67 68 62 20 71 78 30 36 32 68 67 33 37 12 14 86 54 75 57 86 46 88 52 59 11 31 51 5 20 54 13 64 44 99 74 69 37 91 34 61 44 36 44 36 17 26 30 62 29 51 56 73 9 56 12 74 68 54 47 37 27 51 41 28 67 52 35 68 72 87 30 48 54 58 21 82 24 92 37 82 41 42 74 51 72 44 56 28 36 14 75 74 39 53 51 37 16 29 81 70 66 57 20 66 94 35 27 57 0 15 101 46 77 60 14 45 31 13 61 40 27 56 35 82 45 13 12 55 28 67 86 48 34 26 79 30 38 45 61 31 58 71 41 66 53 44 2 37 46 32 57 78 53 39 67 78 73 57 81 20 44 21 48 73 82 88 40 80 62 18 62 56 34 21 29 29 53 4 53 98 22 77 76 46 17 30 55 35 79 59 59 49 37 57 39 66 33 62 14 15 78 58 66 68 22 13 19 52 72 82 62 33 55 74 35 70 73 26 6 57 33 30 37 89 60 64 56 29 46 15 11 44 47 14 83 83 86 89 57 88 9 23 84 70 85 77 20 64 22 64 74 52 46 40 69 80 12 45 82 45 78 74 60 23 57 48 43 71 16 37 20 45 65 47 57 35 44 17 55 17 71 37 54 57 31 62 21 53 29 44 70 68 60 39 63 79 33 75 68 35 87 75 30 44 84 20 48 66 83 36 46 32 53 36 32 53 26 58 35 8 44 73 60 70 49 57 54 65 61 61 54 37 52 55 6 52 51 85 55 20 56 52 76 83 28 66 61 47 85 75 11 84 36 46 32 64 40 62 57 78 45 18 57 39 45 56 91 39 73 38 61 56 69 14 54 79 48 80 70 32 60 40 38 74 91 79 39 54 19 91 74 43 81 19 32 13 8 19 88 44 4 78 53 69 35 56 60 101 45 54 7 51 92 43 73 32 80 38 20 94 77 38 32 33 74 57 77 36 46 27 14 22 17 13 54 24 72 20 80 65 80 47 53 65 80 65 57 39 35 19 59 83 62 58 74 63 86 69 24 80 30 85 81 32 45 51 77 69 91 68 90 49 88 90 59 43 77 23 73 68 59 31 85 16 100 36 70 29 29 74 57 60 41 55 23 87 45 81 36 25 54 98 34 59 9 54 58 78 7 86 26 83 80 89 34 41 80 8 37 58 58 18 10 52 76 59 36 76 83 24 28 80 78 68 69 58 85 79 18 39 45 24 47 39 33 65 46 48 34 38 41 72 49 43 46 28 9 14 14 69 69 44 31 34 25 80 43 70 74 61 50 84 54 51 59 93 20 64 30 70 50 26 67 63 45 31 67 85 72 22 84 54 91 70 18 67 62 7 72 57 68 80 46 68 37 86 53 31 28 51 34 40 61 12 40 36 48 35 25 25 94 65 56 34 49 19 37 29 49 58 77 78 66 52 52 43 85 46 80 36 80 86 84 65 56 66 20 46 22 53 8 30 68 31 35 35 53 42 54 80 67 33 61 24 42 57 53 47 81 58 59 37 100 79 50 44 74 46 89 16 89 17 42 85 33 63 35 28 78 86 53 68 29 57 54 33 47 61 11 58 53 59 20 1 38 44 51 48 85 43 13 50 69 18 96 25 81 11 43 39 20 47 87 58 62 69 67 61 65 80 56 65 90 84 51 82 45 83 67 56 63 49 23 89 44 21 74 85 15 53 71 18 81 32 91 35 32 46 21 32 65 24 51 37 79 47 72 28 76 17 17 63 54 39 66 56 39 58 69 61 18 37 36 53 10 36 37 81 19 53 39 59 56 58 64 6 49 94 53 21 28 78 58 81 17 21 41 70 99 42 66 103 44 74 50 42 62 54 53 97 62 23 53 29 20 32 59 60 13 72 76 32 78 27 28 34 77 79 13 9 31 47 81 83 50 50 64 66 52 23 83 63 43 69 22 68 18 12 34 45 62 60 43 53 46 52 48 21 61 63 81 64 73 73 78 60 27 39 16 49 33 71 62 68 65 70 49 9 16 45 68 84 26 30 69 26 49 26 59 18 15 38 59 54 33 69 0 34 18 27 13 43 88 51 13 49 70 79 83 75 36 57 72 43 13 32 50 71 55 57 56 24 45 65 25 24 74 12 29 45 40 33 56 16 45 12 64 42 54 56 20 7 13 47 5 59 27 74 65 63 86 89 79 54 56 44 37 68 81 28 87 66 54 27 64 91 46 70 74 60 91 54 59 31 24 28 47 71 72 38 34 88
22 24 75 26 66 35 97 45 88 78 46 25 61 54 5 67 46 48 66 8 72 43 29 97 58 56 41 60 79 94 23 89 36 3 54 33 22 84 47 67 74 105 59 65 16 90 17 80 78 25 23 52 32 59 65 76 15 81 70 68 28 54 28 72 59 61 27 30 12 24 20 28 48 29 22 41 65 63 41 49 77 91 32 57 10 97 33 61 63 7 61 80 63 10 82 22 20 20 82 91 45 86 57 68 28 60 86 76 46 88 24 36 95 59 60 59 34 23 108 42 60 32 43 13 20 35 86 29 39 59 68 89 78 29 46 45 62 58 61 59 68 16 74 62 71 51 44 4 91 52 13 59 86 24 32 28 40 26 87 72 61 30 69 61 88 77 94 55 61 51 20 50 67 91 6 82 52 52 95 89 26 34 29 10 42 34 79 102 17 81 80 78 30 63 29 41 88 86 36 33 50 54 48 57 54 91 20 33 92 88 66 84 18 28 33 37 46 90 86 65 62 74 68 51 83 56 33 87 45 52 70 91 39 49 33 18 15 27 23 77 81 32 90 75 66 62 63 87 43 12 96 64 67 50 44 57 57 65 83 22 48 63 63 94 44 77 67 73 49 76 46 21 28 58 75 80 22 4 22 59 90 65 89 60 74 24 68 17 45 13 76 49 17 50 13 76 10 35 51 75 66 35 47 56 38 48 90 67 93 69 64 24 61 55 34 80 87 4 54 65 45 28 29 87 15 40 69 37 77 84 78 79 28 80 82 68 83 80 87 71 34 74 41 85 67 57 75 21 66 62 86 57 27 63 64 71 66 78 45 62 38 61 14 63 72 86 83 77 78 34 87 29 70 78 96 67 68 6 91 29 50 36 47 66 68 55 87 63 77 68 70 79 96 54 28 86 27 92 75 34 86 47 30 26 39 36 64 31 38 51 46 78 59 85 34 107 14 76 42 25 92 45 54 28 72 62 50 98 76 46 67 2 70 62 74 20 11 31 26 46 37 45 24 56 56 32 56 75 95 80 79 77 59 82 82 68 51 28 84 91 46 62 79 70 97 41 16 55 50 77 91 31 78 42 81 60 100 90 97 78 62 89 71 9 87 51 62 41 44 14 80 28 105 65 63 61 50 53 55 83 52 73 27 60 74 80 69 60 23 104 23 89 25 31 84 50 28 89 45 89 77 88 52 18 76 27 27 89 80 43 45 66 49 62 41 76 80 43 43 53 91 55 46 79 79 52 36 16 11 58 41 31 56 52 78 15 28 10 54 83 55 11 42 27 40 21 46 77 63 78 3 64 44 95 55 79 90 58 80 88 74 74 89 101 19 61 6 47 19 57 88 78 37 65 49 83 73 33 78 65 100 81 51 48 39 42 87 36 88 66 71 63 66 97 86 4 62 59 66 73 40 44 19 48 50 19 53 18 96 43 36 4 70 15 27 5 58 45 92 77 54 80 29 46 76 42 86 55 76 66 72 79 55 37 16 15 16 51 41 60 49 15 69 65 63 68 31 73 63 63 72 17 14 78 76 17 68 61 86 64 107 61 36 42 60 29 62 20 90 40 8 85 61 79 13 30 80 62 54 47 32 88 36 17 77 73 45 27 56 28 14 33 67 48 24 71 66 54 40 81 51 38 101 10 69 42 70 27 46 74 85 80 43 55 84 94 88 65 27 39 97 76 80 66 35 88 70 83 85 60 21 96 46 40 75 77 48 60 45 30 89 54 92 67 48 22 29 21 86 48 81 18 59 19 68 6 87 38 50 53 70 18 41 88 49 71 65 38 20 11 40 44 30 21 71 62 37 43 60 53 77 79 40 40 26 101 72 15 37 56 52 95 51 14 55 82 106 41 46 109 76 75 46 41 31 21 35 102 86 55 26 17 26 27 31 83 39 81 93 8 74 21 52 16 48 51 47 32 7 54 80 84 69 79 74 76 45 58 68 63 43 47 16 54 43 43 68 52 80 40 77 20 19 77 78 32 61 71 95 55 76 83 51 29 21 49 25 74 12 75 67 88 87 69 78 33 47 31 79 84 60 30 85 27 82 37 28 38 50 3 69 76 7 90 34 0 39 47 47 13 100 42 30 55 63 93 74 93 19 59 59 37 34 46 45 87 86 88 78 59 71 75 59 22 89 46 12 17 64 63 63 21 38 42 74 51 66 46 15 36 48 76 40 67 54 50 76 87 84 97 91 31 88 17 5 54 66 39 87 78 49 57 67 64 65 55 89 85 64 28 62 58 53 46 24 59 52 63 61 63
33 47 46 28 64 52 67 48 51 50 50 35 56 70 34 29 14 58 50 33 38 28 31 68 37 64 46 77 41 70 48 50 30 37 34 23 16 44 15 46 35 80 60 53 48 73 46 44 41 50 37 18 34 23 32 44 27 42 38 57 25 40 29 57 52 36 39 52 27 47 35 18 56 46 28 62 56 77 13 31 39 53 9 74 30 73 24 71 25 45 60 41 57 45 43 42 49 20 57 57 22 48 33 30 33 22 63 52 56 50 35 61 76 20 24 40 18 16 83 32 64 55 9 44 44 31 47 30 9 38 32 64 42 10 25 41 28 52 77 30 35 24 62 25 34 28 49 34 53 60 40 50 49 37 16 52 32 22 48 61 34 29 49 66 56 41 64 27 26 14 44 63 68 70 45 62 48 18 58 52 25 6 18 30 40 13 40 80 34 59 58 40 34 26 50 18 60 47 50 39 18 41 21 52 16 51 21 6 61 49 48 50 35 10 7 41 64 64 48 28 37 56 31 59 55 17 11 47 15 13 35 71 51 52 49 25 45 31 23 40 44 32 65 67 74 81 39 70 22 31 66 55 73 70 5 49 30 47 55 49 29 24 53 62 12 38 68 33 71 56 48 19 52 30 36 53 31 40 17 27 51 30 50 21 35 32 37 28 64 35 38 43 43 49 27 38 39 31 58 50 42 25 51 69 17 68 53 30 68 58 33 38 75 27 37 48 65 38 27 31 38 51 48 50 25 47 34 10 40 55 43 51 41 42 43 47 46 44 49 37 43 38 22 47 33 78 38 34 37 33 58 74 44 49 43 32 72 57 21 74 20 28 29 47 33 48 44 61 41 36 47 29 31 40 73 28 56 45 51 50 58 32 39 65 31 71 53 25 43 29 32 55 72 70 30 47 36 73 57 32 63 10 21 29 11 37 78 34 20 70 38 51 20 46 53 83 44 38 18 46 74 27 61 21 65 23 14 76 59 20 35 37 57 40 60 30 49 15 29 6 1 13 51 19 60 38 70 47 62 42 40 46 70 48 43 29 17 11 45 65 50 40 56 45 68 62 36 71 12 69 63 19 41 38 59 54 72 53 72 39 80 72 41 45 59 13 58 62 48 42 68 32 81 25 55 23 12 63 41 45 23 38 39 79 35 63 32 27 52 79 26 50 23 47 45 71 22 68 8 64 63 71 16 37 63 15 52 49 42 4 18 34 69 41 20 58 66 6 9 72 60 54 59 42 69 72 36 35 48 25 33 28 17 51 40 47 49 47 23 53 31 44 31 19 27 20 14 51 53 43 35 26 7 63 25 52 56 45 41 66 38 36 50 75 19 48 33 60 49 20 52 45 33 31 56 67 54 40 67 36 73 51 18 56 53 18 54 48 52 66 32 51 27 68 49 34 28 32 28 35 51 28 35 17 31 30 14 38 75 56 47 37 33 25 28 36 30 46 60 61 52 41 45 26 69 32 62 19 63 75 69 47 39 60 30 45 33 37 12 22 57 28 34 27 35 29 47 64 50 24 42 22 40 41 38 45 67 41 46 24 82 66 39 29 61 37 81 19 71 1 44 67 22 45 33 44 60 77 36 58 45 50 44 45 38 43 24 55 35 56 26 17 27 26 47 33 73 25 31 42 58 36 77 33 67 10 31 30 7 35 70 43 52 56 50 57 50 66 52 58 72 68 41 68 32 65 49 43 48 31 19 70 27 3 56 68 15 35 63 9 63 16 73 30 14 41 38 26 49 9 42 49 67 44 55 33 58 36 17 49 37 35 58 49 21 39 52 52 31 36 20 39 28 30 35 69 2 39 22 44 40 42 56 21 42 76 36 23 12 68 43 63 29 31 22 52 81 27 56 85 38 56 35 27 58 53 44 79 47 20 48 41 13 48 55 45 4 54 59 41 61 21 13 31 70 72 19 27 39 29 64 66 33 40 46 47 38 28 69 46 27 59 33 54 4 29 33 28 45 50 41 53 42 38 38 9 44 45 63 49 55 54 70 57 41 21 32 35 43 53 44 51 50 53 38 10 13 35 50 66 28 19 51 16 45 10 55 1 21 43 41 38 41 53 18 39 0 10 24 42 70 38 9 31 54 61 67 58 49 40 58 30 31 14 35 53 47 49 41 27 32 47 30 39 57 26 28 42 25 24 38 18 32 29 46 23 36 43 29 25 18 37 19 40 14 66 47 49 69 71 61 47 50 41 43 55 67 11 70 48 39 18 46 83 29 57 57 46 82 48 41 18 15 10 41 57 62 24 22 79
43 52 36 32 61 55 57 48 41 41 50 46 53 71 42 24 8 58 44 41 37 37 41 58 30 63 46 78 37 61 53 44 39 46 28 33 25 37 21 39 29 71 58 48 57 66 56 34 38 60 42 9 44 23 32 35 34 35 28 51 35 35 39 50 49 28 43 62 36 51 40 22 56 49 33 64 52 77 11 27 29 48 15 75 39 64 26 70 15 53 57 34 53 53 34 52 59 30 48 47 18 43 26 27 43 20 54 43 57 44 46 65 68 11 24 34 28 26 74 30 62 60 15 51 54 40 38 33 9 31 30 55 39 20 32 40 29 49 78 21 36 32 56 24 31 22 50 43 48 60 46 46 45 41 26 62 31 27 41 56 26 31 42 65 45 30 54 32 16 14 50 64 65 62 54 54 46 21 53 47 29 13 22 38 39 23 31 71 44 51 50 35 44 25 54 15 51 39 53 41 10 37 15 49 6 43 31 16 51 43 42 40 45 20 14 42 66 55 38 26 29 49 28 59 46 14 21 40 10 4 34 63 53 51 52 31 51 41 33 37 42 41 56 62 73 82 32 63 30 41 56 50 71 72 7 45 34 40 46 54 25 15 48 52 19 33 66 26 74 49 47 26 57 21 32 43 41 48 25 18 42 20 44 12 28 42 27 38 66 41 28 40 53 47 37 29 48 32 58 42 34 26 50 69 16 70 43 27 60 53 34 42 75 31 38 39 57 46 20 31 36 61 58 46 33 48 33 19 37 46 33 42 45 33 35 40 36 34 45 37 45 28 30 43 23 80 28 44 28 24 48 76 54 44 36 23 71 50 28 74 19 19 36 42 29 38 35 54 38 46 40 32 22 31 64 21 50 54 44 55 58 42 37 62 21 73 43 22 33 23 28 47 63 71 33 42 46 65 50 33 55 12 24 39 19 47 79 36 29 72 36 42 11 39 57 74 50 29 25 50 67 24 61 25 60 14 15 68 53 16 36 45 52 32 53 35 57 18 39 6 11 19 56 19 59 48 71 38 52 38 32 37 70 38 34 22 7 19 36 55 50 33 48 37 59 65 46 73 2 63 53 22 38 37 50 51 63 43 62 31 81 65 31 52 49 12 55 65 48 52 62 42 72 20 50 20 2 63 36 35 15 28 49 81 29 56 30 29 58 70 31 43 33 50 36 73 33 60 2 55 57 64 6 42 57 25 62 43 32 9 24 24 71 35 17 51 60 4 5 74 50 52 60 32 63 74 45 41 55 27 32 30 8 49 36 54 59 56 14 44 24 51 30 23 35 30 19 42 49 41 44 22 3 53 16 43 46 40 35 57 27 26 43 66 28 43 41 61 55 20 41 35 33 31 55 60 47 50 62 26 63 42 22 56 55 26 44 50 42 63 23 47 20 59 44 43 29 24 26 32 53 36 40 11 26 35 11 48 67 58 49 45 23 34 31 45 22 45 50 54 50 33 49 22 64 30 53 8 57 74 66 37 34 64 40 52 43 33 20 19 57 35 33 22 26 21 50 59 45 20 33 30 46 31 29 51 63 34 38 17 72 65 40 28 58 40 83 28 63 10 51 59 17 35 40 54 52 77 30 59 55 44 46 55 31 33 32 60 29 61 35 27 21 21 52 23 72 17 40 37 58 46 69 42 63 17 23 33 8 27 63 33 53 54 40 53 40 63 57 61 63 64 34 66 33 56 41 35 38 22 26 61 23 8 49 63 20 28 65 17 54 7 65 28 5 45 48 31 39 5 35 59 67 49 49 42 48 45 21 46 27 40 61 43 14 30 47 54 41 42 18 37 38 35 33 68 11 38 13 40 30 32 58 29 46 67 26 32 13 69 40 53 35 41 13 42 72 25 57 75 34 49 32 25 63 59 45 70 38 21 52 51 21 58 59 35 14 45 49 50 55 28 6 37 73 74 24 36 48 22 57 58 23 32 37 38 36 32 67 40 25 59 43 52 9 37 33 21 34 52 39 60 48 29 31 15 38 36 53 47 47 45 72 62 51 14 42 26 53 45 36 41 40 46 31 20 17 38 41 58 30 22 41 22 42 12 60 10 26 51 32 29 50 43 27 47 10 0 30 49 60 37 19 24 49 51 62 48 58 33 55 30 41 7 33 43 41 43 31 30 23 38 34 49 47 33 36 48 16 19 31 27 32 37 37 16 27 42 39 35 24 29 28 32 9 67 38 39 62 61 51 50 45 47 52 54 64 10 62 39 36 15 39 85 18 55 47 37 83 52 35 11 13 2 46 55 62 16 16 79
29 65 66 49 88 72 86 71 64 71 73 29 80 91 43 29 37 80 74 46 25 9 23 87 60 86 69 98 37 92 65 51 16 44 58 15 32 46 9 69 37 102 84 77 48 97 45 60 33 46 56 40 24 18 19 64 42 44 58 81 20 64 22 80 77 59 59 45 40 64 53 39 78 65 47 81 81 98 37 55 50 47 31 95 37 95 47 93 40 55 83 43 81 57 50 38 47 28 79 73 46 43 56 28 25 22 85 74 78 47 30 79 99 34 18 64 13 28 104 56 87 73 15 58 41 18 56 52 34 62 26 85 34 25 2 65 17 76 98 52 21 39 86 21 28 52 72 44 48 83 55 74 42 56 15 46 56 43 48 85 57 50 73 89 73 56 82 7 45 18 61 85 92 92 53 85 72 11 51 45 46 29 40 43 63 14 49 102 34 82 80 37 25 21 68 42 81 52 71 61 41 65 45 76 34 55 27 24 79 50 72 67 34 24 28 63 84 85 58 24 60 80 26 81 76 23 17 49 39 31 26 94 72 75 69 41 59 24 24 34 36 21 87 91 97 101 62 94 4 36 85 79 96 89 23 73 9 71 76 65 53 39 77 80 11 37 92 39 90 79 71 35 70 52 34 74 28 50 32 48 60 48 48 34 37 27 58 30 84 50 52 67 42 72 34 50 42 54 81 72 65 49 73 90 41 87 65 26 90 83 17 57 96 7 59 68 88 49 51 21 62 44 40 42 39 69 25 15 33 75 60 72 61 54 47 71 59 61 43 25 64 55 6 42 52 98 53 31 59 55 78 95 37 73 66 44 95 81 2 96 44 49 45 71 32 59 52 84 34 24 50 50 42 54 94 33 80 51 54 69 81 18 63 88 47 92 70 25 60 34 29 78 94 91 51 45 28 96 80 54 86 18 43 23 13 24 100 56 9 90 62 72 35 48 73 104 58 51 7 64 97 51 84 43 89 37 17 98 83 45 20 46 81 63 84 48 59 37 24 24 24 11 67 18 83 27 92 68 79 37 48 66 92 65 53 34 38 30 54 86 73 63 79 67 88 82 36 92 33 93 83 42 34 61 81 78 92 65 92 43 100 96 61 56 79 20 82 81 70 43 92 25 103 30 79 22 31 85 65 57 46 54 31 99 38 87 26 14 67 100 46 51 22 66 53 90 19 91 29 86 87 95 37 54 87 21 47 50 56 21 6 54 89 65 44 81 90 29 33 92 78 78 80 55 93 92 22 52 58 13 57 50 33 75 36 61 43 51 45 73 55 57 55 39 10 27 11 72 77 32 45 27 29 80 47 73 73 69 42 88 53 48 51 96 33 72 44 82 64 19 65 63 55 20 78 90 78 29 91 57 92 71 10 78 74 6 71 69 66 90 43 76 32 88 42 44 17 55 25 31 72 8 52 41 55 47 23 36 98 77 68 47 48 32 49 42 53 69 77 84 76 46 65 51 93 55 83 38 87 98 93 66 63 79 32 59 34 61 11 24 79 44 24 28 56 37 66 88 75 26 63 37 55 55 50 60 91 65 53 33 103 89 61 53 84 58 102 29 94 22 55 90 28 63 48 35 83 98 60 80 35 48 66 44 40 63 3 71 59 72 33 14 32 50 64 46 96 48 14 41 80 21 99 38 91 13 39 51 22 42 94 55 73 79 66 50 62 90 69 77 93 93 44 92 55 87 72 50 61 53 35 91 51 27 79 93 10 59 83 28 84 33 96 26 36 59 29 44 62 26 43 49 90 60 79 42 77 21 11 73 56 52 78 47 44 59 76 73 30 50 44 62 19 48 27 92 26 63 39 68 53 55 76 7 61 97 53 34 36 90 67 81 4 34 44 72 102 51 78 105 35 79 59 51 75 67 65 100 57 15 66 40 32 41 72 57 19 75 75 45 85 39 28 47 90 91 6 18 44 52 87 89 50 43 67 68 62 10 93 70 51 80 34 78 21 10 23 51 61 72 32 67 59 47 42 31 68 67 81 73 78 75 90 74 37 45 26 46 45 76 67 65 62 77 43 19 13 57 70 89 14 41 69 37 38 34 72 25 5 51 63 51 45 66 13 47 24 30 0 56 89 61 24 55 78 79 91 74 47 63 81 53 20 37 59 70 46 48 54 13 41 68 12 35 75 3 42 58 38 27 61 29 56 10 67 47 57 66 33 13 6 41 7 63 26 87 68 60 92 91 80 66 46 57 50 79 91 35 93 68 63 23 69 104 46 80 74 55 103 66 65 29 21 32 60 81 84 35 29 100
35 11 70 20 54 21 92 33 86 72 34 38 50 40 15 72 46 35 57 10 79 54 42 92 52 43 30 47 84 86 10 93 48 16 47 44 26 87 53 59 77 97 47 56 29 80 31 78 83 38 13 51 44 65 72 73 15 84 66 58 38 46 40 63 49 55 16 43 16 11 11 27 35 16 17 28 55 49 40 42 77 96 34 43 20 89 28 48 63 9 49 83 52 6 83 36 33 28 75 88 41 91 52 73 41 65 78 69 33 92 37 23 86 60 66 52 43 28 101 34 48 19 49 2 34 47 86 21 39 53 74 82 84 34 56 36 69 47 47 55 76 18 64 67 76 46 32 13 96 39 2 49 92 14 41 41 33 22 90 62 56 23 62 48 84 76 89 63 59 56 6 37 55 83 15 74 41 58 100 94 22 37 27 13 32 42 80 94 30 73 72 82 43 69 15 39 82 88 23 22 48 46 45 46 55 93 29 37 87 92 58 81 31 34 35 26 33 84 86 71 56 65 73 38 77 60 40 90 44 54 77 83 26 37 20 17 2 40 34 83 87 44 83 64 52 49 57 77 52 24 91 53 54 36 47 46 66 57 77 9 42 63 53 89 51 81 54 75 36 68 34 23 14 54 79 74 35 9 26 57 90 64 93 61 77 36 64 29 32 7 75 40 31 39 23 76 24 27 39 69 60 30 35 43 36 34 88 72 85 59 72 14 47 63 25 75 79 9 50 72 36 42 43 93 17 27 75 44 83 79 76 74 16 80 85 60 83 78 92 78 22 72 50 90 65 44 74 34 61 59 81 43 41 54 57 72 53 70 54 48 35 58 12 54 76 85 84 67 84 46 89 22 71 77 89 70 59 17 93 15 37 48 38 54 67 41 84 67 75 71 75 72 89 41 20 90 40 83 66 26 78 52 26 38 46 49 51 22 47 37 38 73 60 88 21 99 1 76 50 12 83 39 41 25 61 63 56 90 67 43 75 12 61 55 65 15 10 30 37 49 41 51 11 61 43 45 43 70 91 85 81 72 46 79 82 71 50 31 85 85 34 56 71 64 91 28 30 41 50 66 85 28 83 32 74 49 94 88 90 80 49 79 67 6 81 56 51 27 32 28 69 40 98 68 53 65 51 40 46 82 49 71 41 47 78 70 74 67 10 97 19 92 36 18 85 37 38 81 47 82 67 78 52 8 67 35 40 92 79 47 53 63 35 55 38 67 70 44 44 40 87 44 33 78 69 39 49 8 8 65 34 24 57 41 83 4 41 21 52 78 50 2 35 25 51 29 53 71 52 85 14 69 46 91 52 74 86 49 84 80 73 74 92 94 24 52 13 34 7 63 87 75 28 72 36 74 65 46 68 61 94 76 58 35 26 50 83 23 86 54 72 53 69 91 91 14 69 54 71 78 27 55 10 46 44 14 57 32 87 29 23 10 70 24 21 18 54 34 88 68 42 82 17 41 65 34 79 55 66 52 60 76 48 24 28 3 29 43 48 65 36 14 76 69 59 71 18 62 54 67 67 20 2 77 77 4 56 54 87 66 99 48 26 35 47 18 49 27 81 43 6 76 65 76 9 43 72 48 48 33 46 92 24 31 80 69 54 14 50 15 23 42 70 43 11 71 52 51 51 85 38 50 93 22 57 48 72 19 50 76 75 80 30 43 82 100 87 53 13 25 90 65 83 53 27 80 63 84 84 57 23 89 40 42 67 66 54 54 32 33 82 56 82 73 48 9 42 18 85 51 84 31 46 5 58 16 82 50 57 42 67 10 27 92 46 67 55 25 32 6 36 35 42 15 77 49 40 34 61 44 77 79 26 50 13 93 71 22 36 42 42 90 60 26 54 77 99 36 32 102 81 67 38 36 19 10 23 94 86 61 12 31 29 40 18 82 44 75 90 21 64 21 55 12 35 38 55 43 20 49 71 75 67 82 69 70 36 66 55 55 37 34 28 42 47 53 75 48 78 27 83 10 6 78 80 34 53 65 90 44 69 78 38 17 35 46 38 75 25 68 60 86 86 61 80 39 53 21 74 75 68 27 81 27 88 37 15 41 58 13 64 76 20 88 43 13 42 49 56 0 94 33 35 50 53 89 63 90 32 52 47 30 46 46 37 83 89 92 78 67 72 70 68 36 85 56 14 4 65 67 57 27 30 53 69 48 63 35 26 46 55 79 49 61 57 37 71 86 74 91 86 18 93 4 17 42 54 39 78 73 41 61 60 51 64 43 85 85 51 14 55 60 58 47 12 47 39 65 65 50
103 90 25 74 61 85 3 69 31 22 70 106 56 89 96 66 56 77 41 91 82 97 102 2 42 76 71 93 71 17 92 62 100 100 46 94 80 59 80 35 62 17 65 45 114 33 113 30 75 119 82 52 105 75 82 25 84 60 32 45 95 48 99 38 54 39 80 122 88 89 83 71 75 84 78 92 50 88 61 51 42 74 71 93 95 17 67 80 48 102 61 59 55 100 48 111 116 88 20 19 55 72 42 68 103 69 21 25 78 67 106 98 28 55 75 42 89 83 17 60 69 93 75 97 113 101 43 72 64 41 74 15 76 79 91 61 80 55 92 41 84 84 42 72 73 49 71 95 73 76 92 52 76 80 87 121 61 74 62 46 39 71 34 73 16 35 7 88 44 71 91 82 66 23 106 27 59 78 77 75 73 70 71 89 64 84 47 22 103 25 25 67 105 73 89 58 12 51 81 74 52 50 52 57 55 54 90 75 10 61 38 22 104 79 72 72 89 12 41 72 38 35 72 75 16 67 82 59 57 58 78 26 80 68 83 82 96 102 93 74 78 102 15 50 79 98 36 34 90 98 4 50 75 95 68 54 89 39 17 94 52 50 48 9 78 65 67 56 97 30 67 80 93 42 67 19 101 98 81 43 42 41 67 55 61 102 33 96 90 88 38 58 111 63 93 42 105 67 73 25 34 64 69 83 62 93 32 72 16 46 85 81 88 87 70 21 23 97 46 79 59 120 118 78 85 74 78 80 75 15 29 20 81 40 55 35 35 29 74 82 76 34 90 73 37 100 36 104 34 38 13 93 114 44 37 47 75 29 88 85 61 42 86 43 67 38 47 36 75 107 58 72 50 38 17 59 44 107 58 90 75 103 58 62 42 90 21 68 29 59 69 24 16 88 73 67 106 27 33 68 22 71 70 100 80 108 90 72 90 94 58 21 54 58 88 20 95 41 86 88 31 55 74 71 52 52 72 21 36 54 85 97 42 38 39 80 105 70 100 67 72 78 95 72 70 108 87 24 12 72 48 23 82 24 43 60 53 75 44 11 70 38 25 30 3 93 105 90 58 50 9 68 75 63 23 56 5 31 11 56 96 35 29 100 13 69 57 93 70 109 44 103 19 62 51 69 59 78 49 37 48 35 109 98 60 34 73 81 98 15 76 60 94 83 47 96 93 24 62 16 40 34 53 85 41 85 121 61 36 70 84 36 95 40 59 33 40 64 61 94 10 63 81 36 46 96 106 86 103 80 61 70 56 63 71 98 119 110 47 17 44 97 59 73 96 88 78 23 50 80 97 67 63 11 46 20 17 48 61 21 36 43 59 12 83 46 93 82 97 71 30 26 66 79 73 34 33 111 45 35 5 19 79 74 82 86 18 79 29 64 49 47 60 3 74 96 80 41 71 71 78 96 84 54 50 81 66 107 25 82 79 96 42 91 74 100 42 66 13 35 62 53 83 53 52 60 17 52 41 81 61 23 47 94 98 97 102 51 81 68 74 85 78 65 36 55 83 49 46 66 28 83 92 37 43 94 62 41 48 57 17 72 70 59 65 76 98 85 27 71 99 30 62 26 88 114 28 90 46 80 116 66 75 112 60 27 92 98 44 98 92 87 60 51 90 45 78 46 100 65 74 107 19 98 60 78 54 74 68 53 37 37 76 65 24 77 35 65 94 89 14 52 58 68 67 20 32 49 33 40 80 11 54 67 32 50 78 40 89 74 14 56 30 72 56 86 108 78 33 64 61 116 77 91 44 96 12 106 78 59 34 84 87 66 51 30 45 81 100 90 60 61 99 79 76 76 70 62 50 53 38 37 85 90 83 14 36 88 64 84 55 9 93 99 47 18 16 58 78 19 69 31 56 58 98 101 76 19 41 75 90 109 76 117 93 38 75 19 19 105 42 79 61 84 98 97 83 97 103 46 34 30 39 57 25 24 59 86 67 41 57 79 101 64 70 98 79 47 29 77 78 102 90 47 58 71 42 29 8 57 27 16 93 99 110 51 102 47 109 28 34 29 34 38 56 80 76 73 20 30 83 70 21 73 76 65 97 70 84 103 31 41 105 29 88 100 70 60 89 94 0 62 78 45 50 11 53 20 116 43 62 64 102 57 57 19 63 64 38 83 51 24 88 109 15 92 88 91 52 65 37 84 64 98 25 49 34 62 97 96 83 56 88 33 63 87 23 37 37 8 9 83 71 90 105 66 66 63 32 22 55 67 35 100 43 66 15 43 97 88 39 60 67 60 84 62 78 55 61 92
55 27 40 16 27 23 60 11 62 41 13 59 20 34 39 61 29 21 24 34 75 64 59 60 21 26 10 41 74 53 29 77 61 44 17 55 32 71 53 27 65 64 22 23 58 47 59 52 75 66 20 32 62 60 69 44 28 70 39 26 53 14 56 30 17 26 17 71 34 26 22 22 19 21 21 31 23 40 26 13 56 84 30 39 42 56 14 33 45 42 22 68 21 39 64 61 62 41 43 60 19 80 23 64 59 57 45 37 20 79 58 36 53 45 61 20 51 37 68 6 26 30 47 35 61 61 65 13 29 21 67 49 76 37 62 3 65 16 41 29 73 30 32 61 68 20 13 39 84 23 31 16 82 18 49 69 5 20 76 29 27 13 29 28 54 52 59 65 38 51 29 27 30 50 47 41 11 56 89 84 18 32 21 33 2 48 60 61 52 40 39 71 61 62 26 21 50 69 20 11 29 13 24 15 40 75 43 37 57 76 25 53 53 38 32 9 31 51 64 63 26 32 66 22 46 52 45 74 27 41 71 49 19 13 21 27 34 57 48 74 79 61 50 33 36 46 27 44 59 46 60 21 34 37 41 14 68 24 45 31 14 46 21 59 51 69 30 60 39 35 10 30 30 28 68 43 54 39 33 33 68 41 80 46 64 56 36 47 31 29 52 7 58 11 42 55 50 8 20 37 29 12 13 32 21 35 64 65 52 27 70 19 38 65 8 46 45 38 24 68 3 69 68 83 32 13 70 46 75 48 50 43 18 59 68 27 59 52 81 74 14 48 57 80 41 45 50 55 33 31 49 40 65 20 25 53 34 36 59 37 17 34 29 21 66 63 65 34 75 64 73 14 54 55 55 57 26 49 76 27 21 63 4 27 45 36 56 59 49 58 65 39 55 34 14 77 60 50 33 8 45 47 19 55 48 66 42 10 55 37 4 42 45 72 26 66 33 55 54 25 50 14 24 19 30 46 51 57 33 22 72 40 28 24 32 22 43 24 55 41 37 51 32 55 22 64 34 39 61 75 62 43 32 51 62 58 33 31 64 52 13 25 38 32 59 32 54 36 36 35 53 19 75 0 41 18 61 63 57 65 44 46 38 39 49 49 21 32 11 55 37 58 64 56 21 58 38 26 13 59 27 47 62 44 64 37 67 65 35 64 20 76 50 21 65 39 51 48 36 49 34 45 35 24 34 43 68 76 56 42 56 37 37 23 19 34 37 35 32 38 56 16 24 55 37 39 66 26 42 63 4 12 43 13 73 36 68 52 30 47 22 36 7 23 61 42 52 39 20 78 40 59 35 61 29 42 57 15 70 47 49 53 76 61 34 19 37 25 35 57 62 48 6 68 18 41 32 66 36 34 62 46 57 19 21 55 55 17 61 28 54 20 56 59 81 39 65 27 63 69 18 64 23 27 15 23 48 56 54 23 17 38 48 41 16 44 27 8 59 35 14 65 20 16 35 6 46 38 34 37 32 47 15 33 48 35 51 11 50 56 19 28 70 59 32 55 20 31 20 57 38 31 31 54 56 32 29 21 68 52 66 28 7 9 22 14 46 38 48 39 39 43 54 49 29 67 38 40 16 23 69 79 13 59 66 40 61 35 20 35 41 50 57 18 27 51 35 28 64 72 20 67 59 45 30 48 56 15 43 60 42 57 17 18 55 89 63 28 31 28 57 34 68 30 7 47 31 66 60 30 30 56 15 35 33 35 54 25 30 33 49 41 49 65 32 23 63 22 60 42 70 60 29 29 25 40 51 66 55 11 41 24 27 78 25 40 22 20 52 31 18 2 57 21 70 31 35 1 43 11 54 56 24 57 21 60 47 37 26 32 9 60 66 48 33 47 65 12 20 69 70 34 7 12 35 38 13 61 64 57 27 57 31 67 30 60 42 43 62 50 31 26 43 26 39 40 57 57 48 22 38 42 44 66 39 40 3 67 31 21 12 23 51 16 42 64 70 21 52 16 76 40 27 59 65 30 20 34 59 13 36 46 37 36 60 25 56 57 53 35 28 61 62 27 65 43 51 11 44 42 66 20 53 25 79 27 34 36 59 44 34 55 49 63 51 42 38 37 61 33 62 0 38 21 20 59 32 62 61 19 20 7 61 30 5 55 75 77 55 66 55 39 69 59 55 62 32 29 49 56 26 37 5 64 38 25 35 5 46 58 57 63 55 31 47 31 41 63 41 58 55 20 81 28 47 17 29 28 45 43 7 52 27 48 42 19 56 64 46 25 23 48 50 34 22 19 25 50 53 42
24 42 53 25 65 48 75 47 60 57 49 27 57 67 25 37 21 56 54 26 43 25 24 75 41 62 44 74 49 77 42 59 24 28 38 18 9 53 18 51 43 87 60 56 38 78 37 53 48 41 33 26 27 30 36 52 20 51 46 60 17 43 21 61 54 42 35 44 19 41 30 15 54 41 23 57 59 74 17 34 48 60 8 71 21 80 23 69 34 37 60 50 59 37 52 33 40 11 64 65 26 56 38 38 25 29 69 58 54 58 27 56 82 29 31 44 13 7 90 33 64 50 13 37 35 25 56 28 14 43 39 71 48 1 24 41 33 53 74 37 40 17 65 32 41 33 48 26 61 58 33 52 56 32 11 43 33 19 56 64 41 26 54 65 64 50 71 29 34 20 38 60 68 76 36 67 49 23 65 59 21 8 16 22 40 9 49 86 25 65 63 47 27 33 45 22 68 56 47 37 25 44 27 53 25 60 12 3 69 58 53 59 26 1 6 39 60 71 57 35 43 61 38 57 62 25 7 56 21 23 41 77 48 51 45 18 38 23 15 47 51 25 72 70 73 77 45 75 21 22 74 57 72 66 13 51 32 51 62 42 33 33 55 71 15 46 68 42 67 61 47 12 47 36 44 60 22 31 9 35 60 38 58 30 43 23 44 18 60 28 47 44 34 49 18 48 30 30 57 57 48 25 49 66 19 63 62 37 75 61 37 33 72 29 35 56 71 30 33 36 39 42 39 57 17 45 40 9 47 63 52 59 37 51 52 52 55 53 57 42 40 47 19 55 42 74 47 25 44 40 65 71 36 52 48 42 71 63 21 72 22 36 22 51 41 57 53 65 48 29 56 26 40 50 79 37 59 36 60 45 56 26 40 65 40 68 62 32 51 38 39 61 79 67 27 55 28 78 61 30 69 17 19 21 11 31 76 31 17 66 40 58 29 55 49 89 37 47 17 41 79 30 60 19 67 32 20 82 64 25 39 28 61 45 64 24 41 13 21 15 7 16 45 26 59 30 68 54 71 50 50 54 68 56 52 37 25 6 54 72 49 45 62 51 76 58 27 68 21 71 70 18 48 38 65 56 80 62 78 47 76 77 48 37 66 21 59 57 46 33 71 25 88 34 57 30 21 61 44 54 30 46 31 75 44 67 39 31 45 86 22 58 15 43 54 67 15 74 16 71 67 76 25 31 67 7 43 58 51 12 19 42 65 46 23 63 70 14 17 68 68 54 56 51 72 68 29 29 39 29 34 26 26 51 48 40 40 37 30 61 36 36 33 15 23 11 18 57 55 49 27 34 16 71 32 59 65 48 50 72 47 45 58 82 11 51 24 57 42 27 61 53 32 36 54 71 59 33 71 43 80 59 22 54 50 17 62 45 61 66 41 54 35 76 56 26 33 39 36 42 48 26 29 24 35 24 22 29 81 53 44 28 42 15 25 27 37 45 68 65 52 50 41 30 71 32 68 27 67 74 70 55 43 55 21 38 24 40 13 30 55 21 40 35 42 38 42 66 53 32 50 15 33 50 47 38 68 45 56 33 89 65 37 31 61 33 78 10 76 9 36 72 31 54 26 36 65 74 40 56 37 58 42 36 46 50 23 49 40 50 17 11 36 31 41 42 72 32 26 50 56 30 84 24 68 12 40 26 15 44 74 52 49 56 59 64 59 66 46 54 79 71 50 68 31 71 54 53 57 38 12 77 30 11 61 71 19 41 59 5 70 25 78 37 21 35 30 20 58 18 50 40 66 37 58 24 65 30 21 49 45 29 54 57 27 47 55 49 22 28 22 39 21 25 41 68 8 39 32 46 49 51 52 18 37 82 45 14 15 66 45 71 28 22 30 60 88 28 54 91 46 61 37 29 52 46 41 85 57 25 42 32 7 39 49 54 8 61 68 31 65 15 22 24 66 68 20 20 30 34 68 71 42 48 53 55 39 31 70 50 29 56 24 54 12 25 39 33 53 48 47 46 36 47 47 8 48 51 71 51 60 62 66 51 32 27 24 45 34 58 50 60 59 57 47 4 18 33 58 71 32 17 60 13 52 13 49 8 23 34 48 48 31 62 13 30 9 19 24 35 78 38 0 36 56 69 69 67 39 44 58 30 25 21 36 62 55 57 50 31 41 54 33 30 65 24 20 36 34 32 44 9 32 26 53 29 44 43 20 20 20 45 17 47 23 62 54 58 73 78 69 43 58 35 34 55 67 15 75 56 41 26 51 80 37 56 65 55 79 43 46 27 23 18 36 58 60 33 31 76
60 47 20 29 38 45 42 32 40 22 34 63 30 55 50 45 17 42 19 46 61 60 61 42 5 45 32 61 57 40 49 58 61 55 5 54 36 52 45 14 47 51 37 23 69 42 69 30 59 75 38 16 64 48 57 23 39 51 17 27 54 12 58 25 26 5 36 78 43 46 38 27 40 41 33 53 28 59 19 8 35 66 28 60 50 43 22 51 26 57 35 49 30 55 44 68 72 45 27 38 10 62 2 48 62 43 32 21 42 60 63 57 45 28 48 9 49 40 54 16 42 52 39 52 69 62 44 28 22 6 52 35 60 37 56 22 53 26 62 8 60 39 31 47 53 4 34 50 66 43 47 23 65 36 47 77 18 29 56 31 6 26 18 45 34 30 39 57 18 39 47 48 43 39 60 31 25 46 71 66 28 28 26 44 24 44 40 50 59 28 27 53 63 49 47 14 33 49 41 31 14 14 9 27 24 54 47 34 37 57 17 32 60 37 30 30 53 35 43 49 7 24 51 42 28 38 42 54 15 26 57 40 41 33 42 37 51 60 51 58 62 62 36 37 53 66 8 39 54 54 41 26 50 59 31 23 59 15 27 50 7 27 24 39 43 51 44 42 61 24 30 35 51 6 51 25 58 53 37 13 46 20 61 29 46 59 15 53 53 43 31 21 67 28 49 34 60 23 40 20 12 19 33 52 17 57 42 50 39 28 59 37 58 56 28 25 34 52 4 54 19 77 75 66 40 35 56 41 58 29 28 24 38 37 48 16 37 30 64 60 35 26 53 62 19 66 29 61 11 9 31 61 71 19 11 33 50 26 53 56 16 13 41 17 49 41 44 29 59 66 53 27 34 33 43 40 26 61 56 48 41 63 18 39 24 57 35 44 27 41 49 25 42 55 29 59 64 41 25 24 32 37 25 58 43 68 61 28 52 59 18 23 28 53 47 53 50 33 49 45 43 10 43 26 36 28 40 46 28 10 60 52 27 8 28 35 60 25 58 31 32 43 52 43 39 67 55 20 41 58 42 22 52 30 40 41 17 32 43 36 33 8 25 15 42 54 61 57 23 39 35 23 58 22 28 29 45 41 43 45 65 41 17 55 32 37 32 54 32 65 37 61 52 40 27 44 25 46 13 37 9 25 67 65 46 31 52 53 55 50 31 56 52 42 44 60 52 37 25 35 32 40 19 41 32 43 77 56 34 33 49 16 59 10 14 26 35 25 22 60 37 32 45 33 38 61 66 42 58 52 18 25 26 29 56 54 75 65 12 28 0 52 15 28 58 45 44 22 25 63 52 44 25 41 10 24 36 17 51 35 27 33 56 46 39 18 48 47 53 44 40 26 22 55 38 35 23 69 37 12 45 26 47 39 43 49 34 39 39 41 34 22 39 42 63 51 53 5 48 53 39 60 39 13 6 36 35 63 44 45 38 51 28 47 29 55 5 28 38 29 30 45 41 8 40 16 32 21 32 55 42 26 10 55 55 52 58 11 44 42 40 40 56 43 10 37 41 34 21 42 17 39 47 33 35 50 41 9 47 35 52 45 28 15 38 33 67 42 39 32 54 35 38 28 43 72 28 60 6 44 74 60 35 68 47 19 56 55 4 55 48 48 40 6 47 31 52 8 62 54 40 67 47 54 40 41 37 30 33 40 38 35 38 34 33 70 41 41 51 50 43 39 48 45 23 34 18 45 38 8 36 41 9 28 24 39 45 5 52 32 34 25 42 50 19 42 66 33 39 30 51 71 48 47 24 51 32 67 46 26 19 39 49 59 10 18 22 42 57 45 15 20 58 35 55 48 30 22 25 19 33 34 46 53 40 46 25 43 21 52 19 40 60 55 14 27 52 13 42 55 53 24 14 13 56 58 35 49 43 45 47 65 33 74 51 38 36 26 41 60 30 34 29 39 61 61 49 57 58 2 32 34 23 47 19 20 19 57 45 15 12 44 57 32 33 60 56 3 30 38 60 58 46 39 46 28 13 16 40 25 24 28 58 57 67 10 60 36 64 22 13 39 40 21 45 40 42 30 24 34 55 25 32 28 62 22 55 31 51 58 14 34 60 41 49 55 31 24 55 50 45 21 36 0 26 39 38 41 71 9 34 20 62 17 15 34 56 58 34 55 36 20 59 65 35 57 43 47 30 41 8 41 21 61 19 8 13 24 53 56 49 44 51 11 33 52 21 42 37 42 36 41 63 46 60 34 42 21 38 23 16 39 14 69 21 35 35 43 67 46 10 33 37 22 41 33 45 33 37 62
76 45 35 37 13 37 49 21 60 33 21 79 5 38 60 71 41 27 10 55 87 82 79 48 21 25 23 42 83 37 47 83 81 64 21 74 52 77 69 18 72 47 15 5 79 28 80 51 85 87 40 42 82 73 82 40 49 76 38 5 72 14 76 12 4 25 37 92 55 44 43 42 25 38 42 42 2 38 41 22 59 92 48 42 63 40 33 30 51 62 11 75 5 59 68 81 83 61 30 54 31 87 25 74 79 69 29 26 27 85 79 49 34 55 74 17 70 57 51 23 19 45 63 55 82 81 67 34 44 20 78 35 86 56 79 17 79 5 42 33 86 51 11 73 79 27 22 60 91 25 51 4 91 39 67 90 24 40 81 9 28 34 17 23 47 52 49 81 43 64 47 32 18 32 67 24 11 71 96 92 39 49 41 54 20 66 64 43 73 25 25 79 81 74 42 35 39 73 33 30 39 12 34 7 50 78 63 54 48 82 14 49 74 56 50 27 39 38 65 75 25 15 77 24 36 64 63 79 39 52 83 31 31 18 36 48 53 77 68 84 89 80 36 13 30 47 24 24 76 67 49 0 27 44 55 6 83 14 35 49 24 53 2 50 67 77 19 67 47 19 19 50 46 32 77 34 74 60 52 38 69 45 86 56 72 76 36 68 39 49 54 13 79 14 62 58 71 28 23 27 24 31 19 33 37 43 62 76 37 6 84 39 38 80 28 40 29 59 30 80 18 90 89 92 52 26 82 63 84 38 48 34 36 60 73 17 59 50 90 86 31 49 75 88 42 49 51 76 31 32 39 43 86 7 19 58 26 21 76 35 33 38 50 10 75 63 68 15 85 84 78 35 60 56 39 66 6 69 81 43 25 82 16 14 49 40 51 70 47 67 75 26 39 38 35 84 81 31 16 29 29 62 38 75 65 86 40 31 73 43 17 33 54 78 40 48 53 57 72 43 30 26 24 39 10 54 65 39 15 34 86 60 8 21 13 43 63 43 75 55 54 67 49 68 19 85 36 33 53 84 66 38 31 48 64 67 43 50 66 39 20 21 24 25 46 43 74 40 48 15 40 38 84 21 26 5 47 61 42 71 46 26 35 59 38 62 7 43 22 76 16 78 47 66 1 69 50 28 13 59 35 48 83 47 72 18 78 79 52 47 41 81 70 37 68 45 71 30 50 35 14 25 45 45 13 62 89 81 56 57 72 39 44 18 34 17 16 49 45 43 47 12 31 55 16 45 85 47 62 77 23 33 52 13 82 55 89 73 38 39 26 55 23 42 79 62 68 30 0 89 61 70 49 52 36 33 51 8 76 30 50 57 80 45 54 7 57 32 53 69 59 45 27 81 23 21 17 86 15 34 48 38 71 24 33 72 48 32 58 16 60 3 65 47 89 60 79 29 74 79 29 82 44 38 22 44 61 77 35 32 32 59 52 62 37 65 30 19 51 16 12 70 37 27 15 23 32 47 13 32 16 43 15 45 69 54 72 16 67 68 24 49 82 69 32 63 36 10 5 68 34 52 51 55 59 51 15 17 71 61 49 22 26 25 15 34 48 58 30 55 59 24 64 46 50 87 22 40 19 29 89 85 29 80 73 37 78 51 21 51 62 68 66 28 45 56 29 34 82 79 23 86 42 66 14 64 63 36 57 66 22 58 27 14 51 96 62 16 47 39 41 14 74 20 28 31 20 69 59 33 50 41 26 51 18 14 69 25 38 51 36 51 30 76 44 43 83 43 59 55 77 81 27 48 6 61 42 86 70 10 41 44 37 85 35 38 5 32 73 52 33 18 77 42 81 26 52 19 51 10 56 57 36 74 39 44 48 57 42 33 11 50 83 68 40 39 49 27 28 52 79 18 19 27 50 56 30 44 66 71 44 78 50 87 45 61 59 33 56 70 11 47 55 46 47 46 73 76 69 28 19 24 47 72 33 33 18 81 19 12 26 29 71 14 57 82 82 28 50 28 86 58 47 63 72 48 13 28 50 8 22 37 42 51 81 35 77 61 74 23 21 58 61 12 71 61 66 32 37 24 80 40 48 44 88 43 50 53 75 65 31 57 70 60 70 63 54 49 78 53 50 20 56 26 0 51 13 56 82 17 11 27 81 42 19 49 81 83 57 80 61 32 84 80 48 80 53 48 56 67 24 57 26 82 32 33 34 17 67 77 72 70 73 27 58 36 35 63 21 44 45 37 88 48 68 15 18 43 25 37 15 64 18 50 46 16 49 66 47 42 18 59 63 47 41 11 27 59 63 42
94 86 19 69 63 83 8 68 19 18 69 97 57 89 89 54 48 76 41 85 71 87 93 10 38 76 69 93 59 25 88 50 90 93 42 85 73 47 69 33 50 28 66 46 106 40 106 18 64 111 77 43 96 64 70 17 78 48 23 47 86 46 90 40 54 34 76 114 82 86 78 65 74 80 73 90 52 90 53 47 30 62 63 93 88 26 61 81 38 97 62 47 56 95 37 103 109 80 21 7 48 60 37 57 94 58 25 25 77 55 97 95 37 44 64 38 79 75 29 55 71 90 65 92 105 92 31 68 55 37 62 20 64 71 80 59 68 55 93 34 72 77 45 61 61 43 69 89 62 76 87 52 64 76 77 113 57 68 50 48 33 66 33 74 5 23 4 77 35 61 87 82 68 30 99 31 58 67 65 64 68 62 64 83 61 74 35 32 95 28 27 56 96 62 85 51 13 39 79 70 44 47 45 56 45 42 82 66 2 50 37 11 96 71 64 69 88 17 29 60 33 36 61 75 14 56 73 47 49 49 66 33 78 67 80 75 91 93 84 62 66 93 20 54 81 99 32 40 80 91 7 51 77 94 58 53 78 37 16 90 47 40 49 2 68 53 69 44 97 32 66 72 90 35 55 17 92 92 73 34 30 31 55 45 49 93 25 88 89 83 27 56 103 61 86 30 97 62 73 23 30 59 67 84 55 93 20 60 23 48 73 77 89 76 67 13 28 91 39 67 56 112 109 66 79 72 66 70 63 12 18 16 77 28 43 34 23 18 62 70 73 24 80 61 27 100 25 95 27 30 12 94 105 44 34 36 77 31 77 87 55 33 80 42 56 26 35 39 64 98 46 67 38 26 26 48 45 100 46 86 75 93 55 64 31 91 9 57 18 48 57 25 25 89 68 56 97 35 35 64 26 61 63 91 70 98 92 67 80 93 55 18 44 47 85 31 90 29 76 84 39 49 75 65 55 41 61 30 38 47 73 91 44 35 42 75 99 62 91 57 63 68 91 61 71 99 87 19 2 60 36 16 83 13 31 48 44 67 32 16 68 34 27 27 12 91 97 91 48 54 13 62 63 60 26 57 17 19 21 44 97 41 22 95 13 58 59 91 68 102 49 94 30 50 52 58 49 78 47 25 41 24 101 98 49 38 61 70 94 27 71 48 85 80 35 95 84 30 53 21 43 40 44 81 45 76 113 49 25 60 74 27 94 37 52 35 45 55 52 94 3 63 80 24 50 96 97 81 98 69 57 65 46 62 59 93 110 103 39 12 38 92 54 66 86 80 68 21 50 69 90 55 54 1 38 17 5 47 50 27 25 31 48 23 76 45 87 82 93 60 18 16 61 68 72 39 34 102 49 28 17 13 68 74 80 76 7 77 17 66 37 48 49 12 63 89 68 34 59 59 76 86 79 46 45 76 55 99 34 81 76 90 30 84 68 93 35 64 1 38 62 41 80 47 56 55 21 42 44 83 64 14 44 92 90 92 94 48 71 57 74 78 67 54 30 43 80 52 46 54 22 76 87 25 31 89 64 38 37 46 28 74 66 54 66 72 99 77 34 62 94 36 51 16 82 106 31 92 42 79 107 54 73 105 48 20 81 94 39 94 84 78 49 45 86 33 80 39 90 53 74 97 29 91 63 68 42 69 58 42 43 25 74 65 12 66 23 67 90 87 23 55 46 71 63 26 31 38 22 33 73 20 48 58 34 54 68 35 88 66 18 46 37 60 47 81 99 72 21 54 49 108 78 87 45 89 8 96 67 58 24 79 85 54 44 22 45 79 92 85 53 58 89 74 64 78 61 59 40 52 27 25 83 80 80 25 26 80 57 84 53 2 82 91 39 12 28 53 77 30 57 33 52 53 95 97 73 29 29 64 86 102 69 109 90 26 65 17 7 98 45 72 51 78 97 97 73 88 96 40 38 35 29 45 20 19 56 75 69 40 52 79 93 64 60 87 67 41 18 75 66 98 85 36 46 63 40 25 3 56 29 13 93 96 102 44 93 36 101 28 31 17 22 39 44 71 66 69 15 35 72 63 10 66 64 57 94 61 74 97 25 29 98 18 79 93 61 51 79 89 11 59 69 39 51 0 56 8 108 39 62 59 93 48 54 8 52 52 26 72 40 20 77 100 4 82 81 86 41 54 32 76 60 88 20 42 27 60 89 86 72 45 78 28 53 86 18 26 42 18 6 80 59 85 99 66 68 55 38 16 52 56 33 101 33 67 4 31 98 84 36 49 57 51 80 62 78 44 50 93
88 53 43 49 9 45 52 29 68 39 29 92 12 39 72 83 54 31 19 66 99 95 91 51 33 26 32 41 95 37 55 93 93 76 33 87 65 88 82 27 84 45 17 15 90 23 91 60 97 98 50 54 95 86 95 49 61 87 48 11 85 27 88 17 15 37 47 103 66 53 53 54 30 47 53 47 10 36 54 35 69 103 61 42 75 39 46 28 63 72 13 86 11 69 78 93 94 74 34 60 44 99 37 86 92 81 31 32 33 96 91 55 30 67 87 29 83 69 49 36 19 52 76 64 93 94 77 46 57 32 90 38 98 69 92 29 91 16 41 44 98 63 10 85 91 40 30 71 102 29 61 17 102 49 80 101 36 53 92 7 39 46 25 22 54 62 53 94 55 77 57 34 13 31 77 25 21 84 107 103 51 62 54 66 31 78 75 40 85 28 28 91 93 87 50 48 43 83 41 40 52 25 47 17 62 88 75 67 53 92 23 56 86 69 63 37 42 40 75 87 36 20 89 28 42 76 76 90 52 64 95 29 38 26 44 60 63 90 81 96 101 93 37 2 26 46 34 20 89 79 52 12 22 46 68 18 96 24 40 57 37 65 14 55 80 89 14 79 49 24 28 62 54 43 89 40 86 70 65 50 78 56 97 68 83 88 46 80 43 60 64 25 90 23 75 68 83 40 27 34 33 44 27 33 50 46 70 88 37 9 97 49 36 93 39 48 29 70 43 93 30 101 101 104 64 35 94 76 96 44 57 41 46 70 84 26 68 59 101 98 40 58 88 99 53 49 61 88 42 43 44 43 98 18 29 69 22 25 89 34 46 50 61 21 87 72 78 16 97 97 88 47 71 66 38 77 12 80 91 51 29 95 29 10 60 40 58 82 56 78 87 31 39 38 47 95 93 28 20 41 30 75 51 88 78 99 38 42 86 45 29 39 66 88 46 45 62 67 85 51 26 39 26 52 2 66 78 37 17 46 98 71 12 32 14 54 72 55 87 68 67 80 57 81 22 97 36 40 58 95 77 46 31 56 74 79 56 63 76 41 28 32 29 34 49 47 86 40 61 4 44 51 96 33 30 14 49 69 42 82 44 21 45 69 43 75 11 48 30 88 9 91 45 78 12 82 63 30 25 69 47 58 95 46 83 18 90 91 60 46 53 91 82 45 78 47 83 29 63 37 12 21 58 55 11 75 100 92 66 70 85 49 47 29 47 20 12 62 58 45 52 19 35 65 7 47 98 57 71 90 35 45 65 21 94 64 100 84 50 45 39 65 36 55 92 74 81 37 13 101 72 82 62 57 48 40 57 21 88 31 60 67 91 44 67 19 69 36 62 82 68 53 39 93 28 19 23 99 8 44 49 45 84 29 40 85 55 40 66 12 71 15 77 49 101 71 91 40 86 91 36 95 54 51 35 56 73 89 32 38 40 70 63 74 49 76 42 28 56 17 20 81 46 40 2 36 35 59 11 29 8 51 28 51 81 63 84 30 80 80 29 61 95 81 43 74 45 4 17 80 43 64 61 65 70 60 9 29 81 73 47 21 37 38 17 45 47 70 27 68 69 23 76 55 61 100 24 39 32 34 102 96 38 91 84 46 91 59 33 58 74 81 78 41 53 67 25 47 95 91 28 99 40 78 8 77 75 48 70 77 17 67 34 20 59 107 71 13 55 45 41 2 85 16 40 32 28 80 68 44 62 42 39 64 22 3 82 36 42 64 39 64 26 88 57 53 95 55 68 68 88 92 27 57 13 73 47 99 83 21 52 55 43 96 48 47 15 39 85 62 47 30 89 53 94 24 65 31 63 23 66 67 42 87 49 43 59 70 55 33 24 55 96 80 52 46 47 40 33 49 91 23 32 40 56 64 39 42 75 83 52 89 63 99 52 70 72 39 62 82 11 59 68 58 50 48 86 89 80 41 18 23 58 83 41 41 31 94 14 23 39 33 83 20 70 95 94 41 59 36 98 66 56 74 83 61 24 36 54 19 27 43 44 58 93 47 89 72 85 28 31 66 70 19 82 74 79 43 44 23 93 52 55 57 100 56 57 66 88 75 40 68 81 68 83 74 67 62 91 63 53 32 69 38 13 56 0 63 93 29 15 40 93 55 32 56 92 94 67 93 73 40 97 92 54 93 65 58 68 79 35 70 38 95 40 46 45 28 79 90 85 81 86 37 71 38 43 72 16 45 50 45 100 58 79 21 14 56 22 44 28 77 27 48 58 20 55 76 45 50 29 71 75 60 50 15 30 71 75 40
92 88 22 70 68 86 17 71 11 23 72 94 62 93 88 48 46 80 46 85 64 82 90 18 41 81 72 98 52 33 90 42 86 92 44 81 71 39 65 38 43 37 71 51 105 48 104 14 56 109 79 41 93 58 64 17 77 41 23 53 83 49 87 46 59 36 78 111 81 87 79 64 78 82 73 93 57 95 52 49 24 54 62 98 86 34 62 86 34 97 68 39 61 95 29 101 107 78 28 2 49 52 39 50 91 52 33 30 80 47 94 98 45 40 58 42 76 73 37 57 76 93 61 92 103 88 23 69 54 40 55 28 57 68 76 62 62 60 98 34 66 77 52 55 55 44 73 88 53 80 87 56 56 77 74 110 59 68 42 55 35 67 38 79 8 18 13 72 32 56 88 86 74 38 99 38 62 62 57 55 68 60 64 82 64 71 28 41 93 35 34 48 92 56 88 51 21 31 82 72 43 51 44 61 42 34 79 64 11 41 42 8 93 69 62 71 92 25 21 54 35 42 54 79 20 51 70 39 48 45 59 41 81 71 83 75 92 90 82 55 58 90 29 60 87 103 35 48 75 89 16 56 83 98 55 58 72 42 22 91 49 35 54 11 64 46 75 38 101 38 69 72 92 35 48 22 89 92 72 33 21 28 47 40 42 90 26 86 92 83 21 59 101 65 84 24 96 64 77 29 33 60 71 89 54 96 12 54 31 54 67 78 94 70 69 16 36 91 39 61 59 110 107 58 78 75 59 67 56 18 15 22 79 21 35 38 16 13 54 64 76 20 76 53 25 104 20 93 29 31 19 98 103 49 38 30 83 38 73 92 55 32 80 46 49 18 27 46 56 94 38 68 32 20 34 42 51 100 38 89 79 89 58 70 27 95 5 51 15 41 51 31 33 93 69 48 94 43 42 65 34 57 64 88 67 95 97 69 76 97 58 23 39 39 88 40 91 23 72 86 47 51 79 65 61 37 57 39 45 47 67 90 50 38 48 75 100 62 88 53 60 64 93 56 75 96 92 23 7 52 29 19 88 11 24 42 42 66 25 25 72 37 33 31 21 94 95 95 45 61 21 62 55 62 33 62 25 11 29 36 102 49 23 95 20 54 64 94 72 100 56 91 38 44 57 52 46 83 50 17 40 20 98 103 41 45 55 64 96 35 71 40 82 83 27 99 81 38 50 29 50 48 42 81 51 74 110 41 18 57 69 26 98 40 52 42 52 52 50 98 11 67 84 18 57 100 93 82 98 63 59 66 42 66 51 94 108 102 38 17 40 92 56 66 82 78 63 26 55 61 90 49 51 8 37 23 5 51 42 35 20 25 39 31 75 50 86 85 94 55 10 14 63 62 76 47 40 98 56 28 25 17 63 78 83 71 7 80 9 72 31 53 43 21 55 88 62 35 53 52 79 82 80 45 47 76 51 97 42 84 79 90 26 82 69 92 36 67 7 45 66 34 82 48 63 57 29 39 51 89 70 14 47 95 88 93 92 50 67 51 78 78 60 48 30 37 82 58 51 48 24 75 87 19 25 90 70 41 29 40 37 79 69 56 71 74 104 76 42 59 94 43 45 13 82 103 38 97 45 83 104 46 75 103 40 21 77 96 42 96 83 75 43 46 88 28 85 38 86 45 78 93 38 90 69 64 36 70 54 35 50 19 78 70 8 57 15 73 92 90 32 62 38 76 64 33 36 30 14 33 72 28 50 56 40 61 63 37 91 64 26 42 45 54 45 83 96 72 13 50 41 107 83 88 51 88 15 93 63 62 23 80 89 46 43 22 50 82 90 85 53 60 86 75 57 83 59 62 36 55 20 19 87 76 81 33 22 79 56 89 57 11 77 89 37 16 36 54 81 39 50 39 55 54 97 98 75 38 21 59 88 100 67 106 92 19 62 23 0 97 52 72 47 78 101 101 68 85 95 41 45 42 25 37 23 23 59 70 75 45 53 83 91 68 57 83 61 42 13 78 58 99 86 29 39 62 44 29 11 61 35 19 97 98 100 43 90 29 100 34 35 9 14 44 37 68 61 71 19 42 66 63 8 65 56 56 96 59 69 96 27 23 97 9 75 93 58 48 74 90 20 62 67 41 56 8 63 0 107 43 67 61 89 47 56 7 43 44 20 66 33 24 71 98 8 77 81 87 36 48 35 75 62 83 24 42 27 64 87 82 67 37 74 30 48 90 21 17 50 27 14 82 51 87 98 70 74 53 46 19 55 51 38 106 29 71 7 24 103 87 40 44 52 49 82 67 82 39 44 98
17 43 91 45 86 54 113 64 100 94 65 17 81 72 21 73 60 68 84 27 73 40 24 113 75 75 61 78 83 111 42 96 32 17 71 32 35 91 50 84 80 122 79 84 3 109 2 93 81 6 43 65 24 63 66 91 33 88 84 87 27 72 25 91 78 77 46 11 28 43 40 44 67 49 40 59 84 82 54 66 88 94 44 75 20 115 50 80 74 23 81 87 82 27 91 10 1 28 99 105 61 90 73 74 22 65 103 93 66 94 17 53 114 69 64 77 36 33 126 60 80 50 49 31 6 30 96 48 52 76 72 106 81 38 46 65 64 77 79 74 69 32 93 66 75 67 64 22 95 71 33 78 90 44 36 9 59 43 93 91 77 48 87 80 103 89 110 54 74 57 39 69 87 109 17 100 71 55 98 93 44 46 45 28 62 39 88 120 14 99 97 83 23 67 48 57 104 95 56 53 64 73 63 76 65 98 27 42 107 95 85 98 14 38 44 56 65 107 97 70 78 92 72 70 99 63 39 93 59 62 73 110 58 68 52 35 33 23 26 81 83 27 107 95 85 80 80 105 43 17 112 83 86 67 53 76 56 83 99 41 65 73 82 109 49 82 87 81 67 94 66 36 46 73 80 96 19 23 35 74 100 78 94 69 81 20 83 21 64 33 87 69 5 70 22 87 11 54 71 92 83 53 67 75 54 66 102 71 110 89 65 44 79 55 54 95 105 23 70 68 64 10 13 90 31 59 72 43 80 100 91 96 48 91 90 85 95 93 90 72 53 87 41 89 81 74 87 15 81 78 102 74 13 81 81 81 86 96 46 80 55 75 32 81 77 97 93 95 81 25 94 47 80 89 114 75 87 14 98 48 70 30 66 86 80 73 101 68 91 76 75 96 114 73 46 91 19 111 93 53 103 54 46 23 44 27 83 51 38 69 65 95 69 92 53 124 33 87 43 44 111 62 74 45 91 72 56 116 94 61 68 21 89 79 93 39 26 46 23 55 47 49 42 61 75 23 75 91 110 84 89 92 78 96 92 75 64 41 94 108 66 79 96 87 113 59 12 73 61 97 107 47 81 61 99 79 117 102 114 86 80 107 86 26 103 58 81 59 63 6 99 22 123 72 82 66 61 72 73 94 67 86 17 77 81 98 73 61 40 122 41 96 27 50 93 68 29 107 56 106 96 106 64 38 95 33 8 95 91 51 47 80 66 79 57 94 99 54 56 71 106 75 66 91 99 70 28 35 26 60 60 49 66 72 82 33 10 11 68 99 72 30 61 43 37 28 51 93 82 80 21 70 55 110 70 95 104 76 87 106 86 85 96 118 32 80 24 66 36 63 100 93 55 68 69 102 92 22 98 81 117 97 55 68 58 44 101 55 100 86 81 82 73 113 90 22 64 75 71 77 60 41 38 62 67 38 61 11 114 62 55 23 82 24 45 17 74 65 107 96 73 88 49 63 96 60 103 67 95 85 91 94 73 55 18 33 15 69 45 66 68 33 72 71 79 77 50 92 82 69 87 32 33 90 87 36 88 78 95 72 124 81 56 59 79 48 80 30 109 49 26 104 69 93 32 16 98 80 72 66 18 94 55 3 84 88 44 44 73 45 23 36 74 65 43 82 85 69 35 87 70 30 118 17 89 47 79 45 54 83 104 92 62 75 98 98 99 85 45 58 114 95 87 86 54 105 88 92 97 75 35 113 63 50 93 96 52 76 64 42 106 65 110 72 61 41 19 39 98 58 88 1 78 38 86 21 103 30 54 72 84 38 60 93 64 86 84 58 18 31 56 63 27 40 74 81 47 62 71 72 89 91 59 41 45 118 85 27 51 75 71 110 49 17 69 98 123 59 65 127 81 93 65 59 48 37 54 120 96 59 45 7 39 10 49 94 46 97 107 11 93 37 62 35 66 68 49 29 13 70 99 103 81 86 90 92 64 58 88 81 60 67 15 74 51 39 70 68 93 60 80 36 38 87 85 44 79 87 110 74 94 99 69 46 10 64 21 84 7 92 84 100 99 88 85 39 52 50 95 103 62 46 99 42 85 50 46 48 51 18 85 87 12 102 36 19 49 58 47 32 116 61 39 71 82 108 93 107 0 76 79 55 28 59 64 101 92 94 90 60 80 91 59 12 104 45 29 37 74 69 79 31 56 39 90 66 81 65 19 34 50 84 41 83 62 69 92 98 103 114 107 50 93 36 15 74 86 53 106 93 68 64 84 81 77 75 104 95 82 47 79 66 60 58 44 78 71 73 69 82
66 47 21 32 30 43 40 28 44 21 29 70 22 50 55 54 26 37 10 50 70 68 68 40 3 39 29 56 65 35 49 65 68 59 5 62 42 60 54 8 55 46 30 14 74 34 74 35 68 80 39 25 71 57 66 26 43 59 21 17 61 6 65 17 18 8 37 84 48 46 40 32 35 41 36 50 19 53 27 10 42 74 36 55 56 38 25 45 34 60 27 57 22 58 51 74 77 51 23 40 17 70 8 57 69 52 26 17 37 68 69 56 38 37 57 1 57 46 49 17 35 50 48 54 74 69 50 30 30 2 61 30 69 44 65 19 62 19 56 15 69 44 22 56 62 11 30 54 74 38 49 15 73 37 55 83 18 33 64 22 10 28 11 38 35 36 39 66 26 48 48 43 35 33 64 24 19 55 79 74 32 36 31 48 21 52 47 44 65 22 21 62 70 58 46 22 31 56 39 31 23 8 18 19 33 61 53 42 37 64 8 35 66 44 37 29 49 32 49 58 8 16 60 36 26 47 50 62 24 35 66 33 38 28 41 41 53 67 58 66 71 69 31 28 46 61 7 31 62 59 40 18 43 55 40 16 68 7 25 51 11 36 15 39 52 59 36 50 57 17 26 41 50 14 60 23 65 56 43 21 52 28 68 38 54 66 19 59 49 46 37 16 72 22 55 41 65 24 34 17 9 23 28 46 24 53 46 59 34 19 68 38 52 65 27 27 28 55 13 63 16 82 81 75 45 32 65 50 67 28 32 23 38 43 56 9 43 34 72 69 34 32 62 70 25 61 35 67 15 15 29 55 77 10 5 41 43 19 61 50 22 21 44 8 58 46 51 21 68 74 61 30 42 39 37 48 17 65 63 47 36 71 15 31 31 52 37 53 31 49 58 20 37 50 31 67 71 34 17 25 27 46 29 65 51 75 55 29 60 54 15 22 36 60 45 48 52 40 58 45 35 14 37 31 27 36 49 40 19 19 69 56 18 5 20 38 62 32 65 40 40 52 52 52 33 74 49 20 42 66 49 24 46 33 47 49 26 39 50 33 29 5 20 12 39 51 67 52 32 30 33 29 67 20 22 21 42 46 38 53 59 33 20 58 29 46 24 51 28 70 28 68 46 48 18 53 34 40 7 43 18 31 74 60 54 23 61 62 55 45 35 63 59 41 51 56 59 31 34 30 23 32 28 43 23 51 82 64 40 42 57 21 55 3 21 18 26 34 30 55 36 25 41 39 29 57 74 44 60 61 18 27 35 23 64 55 81 69 21 28 9 54 16 33 66 52 52 19 16 72 56 53 34 41 19 22 38 9 59 29 33 40 63 42 45 9 52 42 54 53 44 30 23 64 33 27 15 76 28 17 42 26 56 34 40 58 35 37 43 33 42 14 48 39 72 55 62 11 57 61 36 68 41 22 9 39 44 69 38 41 36 55 35 53 31 59 13 24 39 21 24 53 40 13 31 17 27 30 23 48 34 28 4 52 61 54 64 8 52 51 35 43 65 52 15 45 40 25 12 51 19 44 49 39 42 51 32 2 54 44 48 38 27 16 30 33 62 48 32 41 57 28 47 31 46 78 21 54 4 40 80 68 33 73 55 21 64 55 4 55 54 56 48 13 47 38 45 17 70 62 35 75 42 59 32 50 46 32 42 48 30 41 35 28 36 78 46 33 51 47 38 30 56 37 24 29 11 52 43 15 41 37 14 36 17 30 54 7 48 39 30 34 34 59 28 43 73 37 43 39 59 76 41 48 15 55 31 74 55 20 25 41 46 67 19 22 13 39 63 48 21 18 65 37 64 42 38 19 33 12 39 40 43 61 40 42 31 49 29 46 13 40 68 60 23 27 47 17 37 50 62 17 13 17 55 58 33 43 49 54 46 71 39 80 50 44 44 23 43 65 21 39 38 42 57 57 58 64 63 11 24 27 30 55 20 20 16 66 37 6 15 39 63 26 42 69 65 12 34 35 69 59 47 46 54 36 4 14 40 18 17 26 54 56 73 19 67 44 69 16 8 43 45 13 53 48 51 30 24 27 64 30 34 34 70 30 54 39 60 61 15 40 64 45 57 59 40 33 63 52 43 19 44 9 17 39 29 43 76 0 26 21 69 26 14 36 64 66 40 64 44 19 68 71 36 66 47 48 39 50 7 47 21 69 19 17 18 20 59 64 57 52 59 12 42 47 22 47 29 39 35 40 71 47 64 28 35 29 30 24 12 48 8 63 29 29 36 49 61 45 3 41 46 31 41 26 40 41 46 56
75 38 46 36 7 29 60 14 70 44 13 78 5 27 57 78 47 16 21 51 93 84 79 60 30 13 17 31 91 48 40 92 82 61 29 75 52 86 73 29 81 58 3 16 76 36 77 61 92 84 35 49 82 79 88 51 47 85 48 16 73 21 76 24 8 35 32 89 53 37 39 43 15 31 40 32 11 27 45 28 68 100 50 30 61 50 34 18 60 57 2 83 6 53 78 79 80 61 42 65 37 96 34 81 79 75 41 37 17 94 78 39 43 62 80 27 71 57 62 25 8 36 67 49 79 82 77 32 48 29 85 47 93 58 82 16 84 7 31 41 92 50 20 79 86 34 15 56 100 14 46 11 99 34 69 87 25 40 90 17 37 33 29 11 59 62 60 85 52 70 41 20 10 43 62 35 9 76 105 100 38 52 42 52 18 68 74 53 71 36 36 87 81 81 34 40 51 83 25 26 46 19 40 7 57 88 63 57 60 91 25 60 72 58 53 22 28 49 76 81 35 27 84 13 48 70 65 88 45 58 89 41 23 10 28 46 47 77 68 91 96 81 47 17 19 36 34 34 79 65 60 11 16 33 60 10 88 25 46 42 30 61 13 61 70 85 10 76 36 31 13 50 38 40 85 45 73 55 53 47 79 54 95 63 80 75 46 67 29 46 64 14 76 9 61 68 68 28 12 39 34 32 12 21 40 32 72 83 48 16 90 34 26 85 25 52 40 55 38 86 19 87 87 100 51 19 88 66 92 50 59 46 31 70 82 29 69 61 98 92 25 59 78 96 52 37 61 74 41 42 51 31 84 18 29 67 16 32 79 24 37 47 47 21 83 73 78 26 93 84 87 33 68 66 50 73 17 65 90 35 14 83 18 7 58 28 62 77 58 74 82 38 50 26 34 93 80 41 28 28 40 67 39 75 68 86 29 29 75 32 19 44 61 87 31 58 47 67 75 36 39 31 12 39 14 61 70 50 26 39 91 57 19 31 23 40 57 44 75 60 57 71 41 74 8 84 24 44 65 92 75 49 20 59 74 75 50 52 76 50 12 31 36 37 58 33 72 28 54 19 52 40 92 20 38 5 59 72 53 79 34 35 46 54 50 68 4 33 15 73 23 78 57 73 10 76 56 16 20 70 42 58 82 35 80 29 85 84 45 58 40 90 70 30 78 34 71 41 55 46 24 34 52 40 23 63 86 90 67 61 76 48 33 28 38 28 25 54 50 32 59 3 20 66 22 34 86 43 56 82 24 32 59 7 90 49 86 69 46 51 35 50 26 43 81 62 72 41 12 96 58 77 54 64 44 45 62 17 85 42 60 66 90 56 54 17 55 21 46 75 70 56 26 87 13 31 29 86 22 43 59 50 76 14 24 75 60 25 69 8 68 14 73 58 97 57 84 38 81 86 21 84 40 44 29 42 67 75 45 22 24 55 61 61 35 62 39 14 62 27 5 79 31 32 17 26 44 54 22 21 12 54 23 35 68 48 70 23 70 74 14 47 89 76 42 71 29 16 16 75 44 51 46 65 69 45 9 27 80 69 60 11 23 28 3 30 36 58 40 59 54 34 71 57 46 86 33 29 27 19 88 94 23 77 81 47 81 43 30 42 61 70 74 34 38 65 18 42 84 88 13 87 52 64 10 68 72 34 62 74 31 68 18 4 62 104 73 8 39 30 52 17 83 11 27 42 31 79 69 42 50 53 31 55 29 18 73 34 28 53 47 58 39 83 50 37 82 42 70 60 85 78 15 42 18 58 54 86 75 8 51 40 27 93 41 48 17 24 72 48 37 19 77 39 88 15 55 18 59 15 66 67 26 77 33 55 58 56 45 21 15 62 86 67 48 51 59 31 18 62 87 30 22 30 41 49 24 54 76 76 37 75 51 85 37 71 62 45 67 67 21 46 61 43 36 35 77 77 65 36 29 34 57 81 44 44 19 86 11 23 30 18 70 4 61 84 88 36 61 20 93 50 41 73 81 50 23 39 61 8 34 49 31 43 79 41 76 70 71 34 32 69 72 24 79 63 71 29 48 34 86 41 59 45 96 47 41 56 79 60 41 67 66 71 72 59 58 55 81 47 62 20 58 34 11 62 15 67 79 26 0 28 81 48 22 61 90 92 67 85 70 43 88 78 60 83 51 43 64 74 34 57 26 84 43 40 44 15 66 78 76 78 76 38 65 25 46 74 30 55 57 30 97 43 64 5 9 47 35 48 19 71 29 38 55 5 60 76 35 34 28 65 68 52 35 0 16 66 70 30
48 26 40 10 35 26 61 18 59 42 20 52 27 40 34 55 23 28 29 28 68 56 51 62 21 33 16 47 68 57 28 72 54 38 17 47 25 66 46 29 59 68 30 28 53 53 53 50 69 60 17 27 55 53 62 43 22 65 37 32 45 17 48 35 24 25 16 64 27 26 18 15 25 21 15 35 30 46 19 12 52 78 22 45 35 60 6 40 40 38 30 63 29 36 60 54 56 34 45 59 14 74 22 57 52 50 48 39 26 74 51 38 58 40 54 22 43 29 71 4 33 32 39 32 54 54 62 8 21 22 60 52 69 30 54 11 58 23 47 27 66 24 38 54 62 17 19 33 78 30 27 23 76 16 41 63 3 13 70 36 26 7 32 35 54 49 59 58 34 43 27 33 38 54 42 45 18 49 83 78 11 24 14 27 9 40 56 65 45 44 42 65 53 55 26 15 52 65 23 12 24 17 19 23 34 70 35 29 58 71 29 52 47 30 25 12 36 54 61 57 26 36 59 28 47 45 37 69 21 34 64 54 23 21 23 20 31 50 41 68 72 53 53 41 43 51 27 50 51 39 61 28 42 42 33 21 60 28 47 30 12 41 27 60 43 63 38 55 44 38 17 22 31 26 62 44 46 34 25 30 65 38 74 41 58 48 35 40 36 24 49 14 52 18 35 52 44 2 27 39 30 4 20 38 14 40 61 58 55 33 63 17 44 57 8 46 49 33 22 61 9 63 62 77 25 18 63 38 68 49 48 44 17 55 63 30 56 50 75 67 16 45 50 73 38 50 47 48 32 30 50 45 58 26 27 48 41 40 51 44 10 31 23 25 60 59 61 39 69 57 68 8 49 52 59 51 32 44 72 27 28 55 10 35 41 42 55 52 47 52 59 42 59 40 9 72 53 55 37 4 48 40 11 48 40 59 48 7 47 42 10 43 39 67 28 69 30 51 47 24 55 10 31 11 37 40 43 61 38 17 65 34 34 25 37 16 40 16 47 34 30 43 31 48 29 57 40 40 62 69 58 43 39 50 58 52 27 24 60 55 20 26 41 34 61 36 47 42 30 42 54 11 68 7 44 26 64 61 60 59 50 52 37 36 51 42 29 35 17 49 44 51 68 50 28 51 32 32 17 56 23 44 55 50 59 42 60 57 34 67 14 71 42 22 61 43 43 52 29 52 40 51 30 21 40 35 62 71 53 34 48 35 41 25 13 38 43 28 25 44 57 24 30 52 44 44 58 22 38 55 4 6 37 21 67 34 61 47 26 48 21 32 5 15 53 34 45 41 27 71 35 53 28 61 25 43 57 21 64 50 46 50 71 64 27 24 31 31 33 50 59 47 2 61 25 46 36 59 42 32 64 46 49 25 25 47 54 20 59 36 49 26 50 61 75 33 58 25 56 62 22 56 19 22 14 18 41 49 58 28 20 33 45 34 10 38 25 15 59 40 22 60 21 12 42 4 49 32 40 44 40 46 18 35 41 32 45 14 42 50 26 22 63 53 30 50 21 37 26 51 37 24 27 51 52 29 37 23 64 47 69 36 9 5 30 12 52 30 53 32 35 48 47 48 24 60 42 47 17 29 62 73 16 53 60 40 53 35 20 35 34 42 51 15 26 47 42 24 56 66 27 59 63 39 37 40 51 10 36 55 48 54 22 25 53 83 61 36 31 31 60 41 63 38 3 50 33 61 57 28 22 59 11 28 37 42 46 24 35 25 52 35 54 58 26 21 55 16 58 35 65 55 36 27 31 34 52 59 48 19 39 20 31 73 20 38 28 24 45 26 11 9 49 16 63 38 28 9 38 17 51 53 28 49 20 63 44 30 18 38 15 60 58 41 28 47 69 7 26 72 64 38 9 7 36 37 16 65 61 50 26 51 23 60 31 57 34 45 61 44 37 19 37 20 43 44 49 49 42 20 43 47 41 61 40 40 8 59 39 25 8 29 44 24 34 56 63 19 50 21 69 38 25 55 60 22 24 35 60 20 39 48 42 37 53 20 49 52 48 38 30 59 59 32 59 35 44 9 45 47 59 13 52 17 72 20 34 29 52 40 34 51 43 61 43 37 30 30 53 30 64 7 30 20 27 59 40 61 55 21 28 0 54 24 8 54 70 72 52 58 50 40 61 52 55 55 26 26 44 50 27 30 2 56 39 21 34 12 40 50 49 58 47 31 40 36 41 60 47 61 56 22 75 26 42 25 37 20 50 43 12 46 30 54 38 26 56 60 52 25 25 42 43 27 20 27 31 45 47 49
12 56 78 46 88 65 99 69 80 82 70 10 81 84 30 48 46 76 80 36 45 11 4 99 67 83 66 91 57 102 55 70 3 30 64 8 28 66 25 77 56 112 83 81 29 103 26 75 54 26 50 50 4 37 39 76 35 63 70 85 8 68 5 86 78 67 53 25 31 55 46 39 74 58 42 73 83 93 43 60 67 67 33 88 25 105 47 89 55 41 84 63 83 44 68 18 28 20 89 88 52 63 64 48 5 41 94 83 74 67 11 69 107 49 38 70 13 24 115 57 86 64 27 46 22 1 74 49 40 68 46 96 54 25 18 65 37 77 92 62 41 32 90 41 48 58 69 32 68 79 44 77 62 50 15 26 57 41 68 89 66 48 80 87 87 71 95 26 58 34 51 79 91 101 37 93 72 30 71 65 43 33 39 33 63 18 66 112 17 90 89 57 5 41 60 47 92 71 65 57 50 69 52 77 47 74 18 27 92 69 78 82 16 24 32 60 77 96 75 44 68 86 46 78 87 39 20 68 46 44 46 102 67 73 62 35 48 6 13 54 56 1 97 94 93 94 70 100 16 21 98 82 93 82 34 75 28 77 87 55 58 54 80 94 25 57 91 57 82 87 69 31 60 61 54 85 11 37 28 59 78 61 68 49 56 9 69 16 76 41 68 68 23 72 22 67 25 53 78 82 74 49 71 86 45 79 82 45 100 86 37 51 91 27 56 80 96 36 59 41 63 24 20 62 31 65 45 22 53 87 74 83 55 70 66 78 75 75 63 45 60 69 14 62 65 89 68 13 69 65 89 88 17 78 73 60 93 88 19 91 47 60 37 76 51 76 70 90 54 5 69 48 58 70 104 51 84 35 73 60 77 2 64 89 62 86 84 43 74 52 49 87 104 85 48 65 8 104 87 53 95 32 42 7 22 5 95 53 13 82 64 83 49 67 65 115 47 67 18 56 105 55 81 42 91 52 33 108 89 51 40 34 86 70 89 42 45 38 8 35 30 25 57 36 81 7 86 79 94 57 66 78 88 79 71 52 48 30 72 97 71 71 88 76 100 73 18 86 44 96 95 42 54 61 90 80 104 82 103 62 94 103 73 43 91 36 83 72 68 25 97 6 113 48 81 41 43 81 69 74 55 69 11 92 57 93 46 34 56 111 42 70 11 60 71 82 10 99 39 96 92 101 48 46 92 18 27 70 72 32 21 66 81 72 48 88 95 38 41 85 92 78 75 71 97 84 4 43 45 33 58 49 47 74 56 49 22 34 55 85 62 45 57 38 9 19 27 82 80 52 32 46 39 94 56 84 88 73 62 97 68 65 71 107 27 76 32 76 52 38 81 77 55 40 75 97 85 9 96 67 104 83 29 74 68 18 85 63 82 89 60 79 50 100 62 32 37 64 45 51 68 13 45 49 60 41 38 18 107 72 63 35 63 21 46 28 62 67 91 90 76 65 58 56 96 57 93 50 92 94 94 79 68 70 17 48 17 65 22 42 75 36 44 47 66 55 60 91 79 45 74 31 45 71 66 49 91 71 72 50 114 87 58 55 83 53 94 23 102 31 42 97 46 77 39 15 91 92 65 75 16 68 62 25 59 74 16 60 65 61 22 14 50 56 55 62 93 57 6 61 77 5 109 24 91 25 56 47 34 60 100 72 69 78 81 70 79 89 59 70 104 95 63 91 54 96 80 69 77 63 31 102 56 34 86 96 27 66 76 30 95 46 104 45 46 51 9 40 78 38 63 30 86 50 83 29 90 5 29 73 68 45 71 67 52 71 80 67 13 40 48 63 4 43 47 89 32 63 53 70 69 71 70 14 54 108 67 25 40 85 69 95 21 19 54 84 113 53 73 116 55 87 61 54 65 55 60 110 75 34 57 22 30 21 63 73 27 86 90 28 90 35 42 40 81 83 23 4 28 60 94 96 64 62 78 79 62 30 92 75 54 76 18 77 32 11 43 58 75 67 52 54 50 65 61 33 73 76 95 74 86 86 83 63 18 52 8 63 28 84 75 81 79 82 62 21 28 53 82 96 34 41 82 36 58 39 62 32 24 36 73 67 29 83 13 34 31 41 20 46 102 61 25 62 81 93 93 89 28 69 81 54 0 45 61 85 66 68 70 33 58 79 31 15 88 17 33 48 53 45 70 24 55 10 78 55 68 66 19 7 24 60 15 72 41 80 79 77 98 103 93 60 66 48 34 78 90 41 100 80 65 40 77 96 60 79 88 73 96 58 72 45 38 42 52 81 80 51 46 94
46 47 32 27 53 49 53 41 41 36 43 49 45 64 41 31 0 51 37 39 45 43 45 54 23 56 40 71 44 56 49 49 44 45 21 38 24 42 27 32 35 66 51 40 58 59 57 33 45 62 37 5 48 31 40 31 31 41 25 44 38 27 42 43 41 22 37 65 34 47 36 18 49 44 29 59 45 70 6 19 31 54 15 69 39 59 20 63 17 51 49 39 46 50 38 54 60 31 43 45 11 50 19 33 46 27 49 38 50 50 48 60 62 16 32 27 32 26 69 23 55 54 21 48 56 45 40 28 7 24 37 50 46 22 38 32 36 41 71 16 43 30 49 31 38 15 43 42 54 53 43 39 52 36 30 64 24 23 47 49 20 26 35 58 43 30 50 39 14 22 46 57 58 56 53 48 38 29 59 54 24 13 18 36 32 27 34 66 46 45 43 41 48 33 48 9 46 42 47 35 4 29 8 41 10 47 33 18 47 48 35 38 47 22 15 36 60 50 40 33 23 42 36 52 41 22 25 45 3 10 41 57 47 44 46 29 48 44 36 44 49 46 51 55 66 76 25 56 36 42 53 43 64 66 13 38 41 33 41 50 17 18 41 49 25 39 58 31 68 42 40 25 52 15 38 39 43 46 25 14 44 18 50 17 34 45 23 39 60 38 29 33 54 40 37 30 49 26 51 36 28 19 43 62 10 64 43 35 54 46 42 37 68 38 32 35 51 44 13 38 29 63 61 53 31 42 40 24 44 41 31 37 39 34 40 33 37 33 51 44 39 27 36 49 21 74 28 47 23 19 44 69 57 36 29 26 63 43 35 67 13 15 34 34 36 39 39 47 45 50 45 26 26 31 58 27 43 53 48 49 51 46 29 54 21 66 41 29 31 28 35 41 58 64 28 48 49 59 43 27 49 19 19 42 25 51 72 30 34 66 29 37 15 44 51 69 47 30 31 45 60 16 54 21 53 17 22 62 46 8 43 44 44 26 46 31 54 15 42 13 15 25 52 26 52 51 64 33 50 45 35 33 63 36 36 28 4 18 39 51 43 26 42 31 55 59 48 66 6 56 49 17 45 30 44 44 58 43 57 36 74 59 27 50 45 20 47 59 41 53 55 46 67 26 43 28 8 56 29 36 9 26 52 74 35 49 37 36 54 65 27 47 36 45 39 67 36 54 7 50 50 57 6 38 50 28 64 47 33 15 31 21 65 28 11 44 53 8 4 68 47 45 54 32 56 68 50 38 53 34 25 25 13 42 43 50 61 55 9 40 17 48 22 20 41 31 26 36 41 48 43 29 7 50 10 38 44 33 40 51 27 28 47 61 27 35 39 55 51 27 41 33 26 39 48 53 40 54 54 22 59 38 29 49 49 32 41 44 41 55 26 39 26 54 51 42 36 18 33 39 46 42 36 3 19 31 19 50 61 52 43 43 24 35 26 44 16 38 47 47 43 37 43 15 57 23 47 9 50 67 58 34 27 58 42 49 45 25 26 26 50 32 40 29 20 26 44 51 38 27 28 29 43 32 31 47 56 27 41 23 68 58 33 20 51 34 76 29 57 15 49 53 23 33 37 57 46 70 23 52 59 49 40 56 36 29 38 56 22 56 36 31 27 14 47 25 65 11 45 42 51 51 63 43 56 23 27 28 15 31 56 34 46 47 38 59 41 56 52 55 58 56 39 59 27 51 35 38 38 17 25 56 16 11 42 56 27 21 59 17 49 11 59 35 2 41 51 27 39 12 41 60 59 45 42 41 44 50 28 39 24 36 55 49 7 26 39 48 43 40 12 30 42 31 40 61 13 31 15 33 31 33 52 35 41 62 25 32 9 62 32 50 42 42 9 38 67 17 50 70 40 42 25 18 58 56 39 65 40 28 47 53 20 60 54 36 19 40 47 50 48 26 13 33 67 68 31 41 48 15 50 52 22 37 32 33 29 39 59 33 17 53 44 45 15 43 40 14 33 45 46 56 44 32 36 15 31 30 50 39 41 41 66 58 53 7 45 29 53 38 30 41 40 39 36 23 24 32 36 52 38 18 39 19 48 9 56 13 33 50 27 30 50 43 32 46 14 7 37 46 57 30 21 17 42 48 55 47 59 26 48 24 45 0 25 41 46 48 32 37 27 33 41 51 44 39 34 44 20 26 24 28 25 43 32 9 22 34 40 39 31 34 33 26 16 60 33 40 55 57 48 44 51 43 51 47 57 6 56 34 29 23 32 78 18 48 44 39 76 47 28 18 20 5 41 47 55 21 23 72
56 32 34 19 28 29 55 17 56 35 18 60 20 40 42 57 25 27 20 37 71 62 59 55 15 30 16 46 69 49 34 72 61 46 11 54 32 66 51 22 60 60 25 20 61 45 61 46 71 68 24 27 62 57 65 38 30 65 33 24 52 9 56 27 17 20 22 73 36 32 26 22 24 26 23 37 22 45 22 8 50 79 28 45 44 52 14 37 39 46 24 63 22 43 59 62 65 41 38 54 14 75 17 59 59 53 40 31 26 74 59 42 50 41 57 15 50 37 63 4 29 36 44 40 63 61 60 16 25 16 63 45 72 36 60 7 62 16 47 23 69 32 29 57 64 14 18 41 79 28 35 15 77 23 47 71 4 21 70 28 21 15 24 32 49 46 53 63 32 47 33 33 32 46 50 37 13 53 84 79 19 30 21 36 8 46 55 57 54 36 34 66 61 58 31 17 45 64 26 16 24 8 18 16 35 69 43 35 51 71 21 47 55 37 31 15 37 46 59 59 21 28 61 27 41 48 43 68 22 36 67 46 25 18 27 29 39 57 48 70 74 60 45 33 40 51 21 41 57 48 54 20 38 43 37 14 65 20 40 36 9 41 19 53 48 64 33 55 45 30 15 30 36 22 63 38 54 43 33 28 62 35 74 42 59 56 30 48 37 32 47 7 60 14 43 50 53 10 25 32 23 11 18 37 18 41 58 60 48 25 67 23 43 62 13 40 41 41 19 64 3 71 70 79 33 19 66 44 70 42 44 37 23 53 63 22 53 46 77 70 19 42 56 75 35 50 44 56 27 25 44 45 67 17 20 47 37 32 57 42 14 28 31 17 61 57 59 31 71 65 68 16 48 49 51 52 23 52 71 32 26 63 4 29 39 42 50 55 43 53 61 34 51 40 17 72 61 47 29 11 40 44 18 55 46 66 47 14 54 43 3 36 40 67 32 61 38 49 53 30 46 9 28 19 30 41 47 53 30 17 69 42 25 18 29 25 48 23 55 38 35 48 37 52 26 65 40 34 56 70 56 37 37 45 56 53 28 30 59 47 18 19 34 27 54 38 55 42 32 34 47 18 70 6 36 19 56 57 52 59 50 43 32 43 44 45 22 38 16 57 35 59 60 51 20 54 34 31 9 53 21 41 63 50 59 34 63 61 40 59 22 71 50 26 59 44 51 44 32 44 32 42 30 28 32 42 70 71 50 39 53 31 43 17 15 30 35 31 28 44 51 19 30 49 36 45 65 30 46 59 3 14 38 16 68 41 69 56 25 42 16 40 3 23 60 42 49 34 19 74 43 55 32 55 24 37 51 12 64 42 43 48 70 56 34 15 39 31 40 53 56 42 8 64 23 38 28 67 34 28 56 40 53 24 27 53 49 23 55 30 49 18 51 54 76 42 62 21 59 64 23 62 27 22 9 26 44 57 50 29 22 41 43 42 18 47 21 13 53 31 17 60 26 11 34 4 42 33 31 41 34 41 10 39 50 39 53 6 48 52 25 30 66 54 26 50 26 30 18 53 32 32 35 48 50 36 31 16 62 47 62 32 12 5 25 19 52 38 45 36 43 39 49 43 32 68 34 45 11 28 70 74 19 61 61 34 59 40 14 40 42 48 52 12 32 46 39 22 63 67 25 67 55 47 31 45 51 18 40 54 40 51 22 21 49 84 57 30 36 34 52 34 62 33 10 42 26 60 54 24 30 52 9 32 29 34 51 19 36 31 44 37 46 61 28 28 63 24 54 38 65 63 34 33 23 43 46 66 52 13 35 27 33 73 20 34 20 26 53 34 15 4 57 24 66 35 33 6 38 9 49 50 30 55 26 56 41 38 23 37 8 54 64 49 27 41 61 8 26 64 66 30 1 8 41 44 19 57 59 53 32 59 30 68 36 54 40 38 56 52 29 27 39 28 45 46 54 56 50 17 35 39 39 61 33 34 3 64 34 17 8 28 52 19 39 62 66 16 46 22 71 45 32 54 60 28 16 28 54 14 31 41 42 42 61 20 57 51 56 30 23 55 56 24 59 41 48 16 38 38 63 20 47 24 74 24 40 34 57 48 29 49 51 57 50 45 35 33 59 37 57 5 36 15 19 54 32 56 64 14 22 8 61 25 0 49 70 72 49 62 50 33 66 60 50 61 34 33 44 52 21 37 7 62 33 19 29 9 48 57 54 58 54 25 42 36 35 57 39 53 50 26 76 33 50 21 31 24 42 37 4 48 22 54 36 22 50 58 52 30 18 44 46 30 27 22 30 45 48 47
87 81 15 63 62 79 16 64 13 16 65 89 55 86 82 46 41 73 39 79 63 78 85 17 34 74 65 91 52 30 83 43 82 86 37 76 65 40 61 31 42 35 64 44 99 44 98 10 56 103 72 35 88 55 62 10 71 41 17 46 78 42 82 39 52 29 71 106 75 80 72 58 71 75 66 86 50 88 46 42 22 55 56 91 81 31 55 79 30 90 61 40 55 89 29 95 101 73 22 4 42 53 32 49 86 50 28 24 73 48 89 91 41 36 55 35 71 68 36 50 69 86 57 86 97 84 25 62 48 33 54 24 57 63 72 55 60 53 91 28 64 70 46 53 53 37 66 82 55 73 81 49 57 70 69 105 52 61 43 48 28 60 31 72 4 15 12 69 27 52 81 79 67 34 93 32 55 59 59 57 61 54 58 76 57 66 27 38 87 29 28 48 88 54 81 45 16 32 75 66 37 44 38 54 37 36 74 59 9 43 35 2 88 63 56 64 85 21 22 52 28 36 52 72 15 48 65 41 41 40 58 37 74 64 76 69 85 85 77 54 58 85 25 54 80 96 28 43 71 83 15 49 76 91 50 51 70 35 16 85 42 31 47 10 60 46 68 36 94 32 62 65 85 29 48 16 84 86 66 27 24 23 49 36 41 85 19 80 85 77 19 52 96 58 78 22 90 57 70 22 26 53 64 82 48 89 14 52 28 47 65 71 87 67 62 9 31 84 33 59 52 104 102 59 72 68 58 62 55 13 10 15 72 21 36 31 16 10 55 62 69 15 72 54 19 97 17 88 22 24 14 91 98 42 31 27 76 32 69 85 48 26 73 40 47 19 28 40 56 89 39 61 30 18 31 39 45 93 40 82 72 85 51 63 23 88 2 49 10 39 49 25 30 86 63 48 89 39 35 58 29 52 57 83 62 90 90 62 72 90 51 16 35 40 81 38 84 21 67 79 42 44 72 59 55 33 53 36 39 40 65 84 44 31 42 68 93 56 83 49 55 60 86 53 68 91 85 16 9 52 29 12 81 5 24 40 37 60 25 21 65 30 27 24 19 87 89 88 40 55 17 55 55 55 27 55 24 14 27 36 95 44 16 88 15 50 57 87 65 94 50 86 37 42 50 50 41 76 43 17 34 15 93 96 41 39 53 62 89 34 64 41 77 76 28 92 76 34 45 25 44 43 36 75 45 69 105 42 17 52 65 20 91 33 46 36 46 47 45 91 9 60 77 16 51 93 89 75 91 61 52 59 37 59 51 88 103 96 32 11 33 86 49 60 78 73 59 19 48 61 83 47 46 9 31 16 3 44 42 30 17 23 41 30 69 43 80 78 88 52 12 8 56 60 69 41 33 93 50 21 24 11 60 71 76 67 1 73 10 65 29 46 40 19 55 82 60 29 51 51 72 78 73 39 40 69 47 91 39 77 72 83 22 76 62 85 29 60 6 39 59 34 75 42 57 50 24 34 45 82 64 7 40 88 83 86 86 43 63 48 71 72 59 45 24 35 75 52 44 46 17 69 81 17 23 84 64 34 30 38 35 72 62 49 65 67 97 70 38 54 88 38 43 7 76 98 33 90 38 76 99 48 68 97 40 14 73 89 35 89 77 70 40 39 81 25 78 32 82 45 71 89 35 84 63 60 34 63 50 33 45 18 71 63 4 59 17 66 85 83 29 56 38 70 57 29 29 30 14 26 66 26 43 51 34 55 60 30 84 58 22 38 41 52 40 76 92 66 14 46 42 101 76 81 44 82 11 88 59 55 17 73 82 47 37 15 44 75 84 78 47 53 81 68 56 76 54 55 32 48 18 17 79 71 74 31 17 73 50 82 50 10 74 83 31 10 35 47 74 38 49 33 48 47 90 92 68 36 22 55 81 94 61 101 85 19 57 17 6 91 45 66 42 72 93 94 64 80 89 34 40 37 20 37 16 16 52 67 69 38 46 75 86 61 52 79 59 35 9 71 58 92 80 28 38 56 37 22 11 54 29 13 90 91 95 37 85 28 94 27 28 11 15 38 36 63 57 64 12 37 63 57 2 59 57 50 89 54 65 90 20 21 91 12 71 87 53 43 70 83 19 55 62 34 49 8 56 7 101 36 61 54 85 41 49 0 44 45 18 64 31 17 68 92 4 73 74 80 33 45 28 69 55 79 17 35 20 56 82 78 64 37 70 23 44 83 14 19 44 24 11 75 52 80 92 63 67 47 41 12 48 47 31 99 24 64 4 24 96 80 33 41 48 43 75 60 75 36 42 91
74 93 51 73 94 96 60 87 32 56 88 75 86 110 81 18 46 97 73 81 25 56 69 62 60 101 86 117 11 74 94 4 62 84 61 60 64 4 41 65 12 80 94 78 92 86 90 36 15 92 83 42 70 28 29 45 74 5 45 81 64 68 67 76 82 56 84 92 75 92 81 63 95 90 74 105 84 115 51 62 23 10 55 115 76 76 66 108 30 92 92 6 86 93 15 83 92 66 64 44 56 8 56 18 71 26 71 63 96 4 75 107 85 30 28 64 56 63 81 69 98 101 43 92 86 65 20 74 50 61 20 68 16 57 48 77 29 83 117 48 28 71 83 25 18 56 88 81 10 99 87 79 12 82 56 92 70 68 2 85 53 72 67 101 48 32 56 41 38 35 91 103 100 78 92 74 82 36 15 12 70 52 63 77 78 53 18 83 78 70 69 9 71 25 95 55 61 12 93 82 46 71 51 83 36 11 66 53 53 3 69 42 78 57 54 82 106 66 22 22 56 74 20 97 58 30 53 4 49 36 22 80 93 89 92 72 92 70 66 14 16 67 69 91 109 121 58 84 50 77 59 82 107 112 42 79 40 68 59 95 61 29 79 54 43 9 100 14 114 71 86 66 98 49 12 57 72 87 64 43 22 36 4 29 12 72 46 72 106 82 28 77 86 84 73 24 84 72 96 61 59 66 88 107 57 110 31 20 72 82 32 83 114 39 78 48 74 85 52 26 74 91 86 14 72 88 23 49 15 56 37 56 86 24 8 66 28 36 10 25 86 34 52 10 39 120 31 76 50 49 58 115 83 74 63 23 107 71 47 112 59 43 77 71 14 25 16 79 15 71 6 73 21 27 76 19 80 91 8 96 97 65 74 95 32 112 43 23 38 18 17 66 75 110 74 4 74 83 74 73 72 38 65 68 47 71 117 76 54 112 73 57 30 4 97 83 91 25 48 91 85 61 99 66 90 29 35 80 77 53 30 84 80 60 80 76 96 60 69 40 49 42 97 30 96 73 110 54 51 10 16 49 108 41 20 18 42 58 19 66 88 60 68 58 64 106 80 112 40 92 62 63 14 76 69 85 68 32 72 10 120 86 48 92 60 34 88 105 87 86 89 71 82 21 82 25 38 101 70 27 48 35 78 120 11 79 20 32 99 78 72 5 64 91 16 113 62 77 42 69 83 85 40 83 83 59 93 4 28 42 45 43 112 63 57 75 85 45 46 114 53 88 100 29 90 115 69 82 95 33 70 71 33 86 11 94 89 92 45 54 55 91 68 64 57 65 40 59 80 20 82 21 43 52 46 57 46 73 5 73 32 25 5 74 66 74 80 101 96 29 33 42 73 27 94 82 71 76 89 48 69 53 37 94 96 48 46 91 34 97 21 78 20 64 11 81 29 52 21 15 92 54 81 48 61 76 32 81 83 98 90 84 29 71 72 82 51 83 50 78 86 11 90 59 94 68 67 37 83 111 98 45 67 105 74 93 77 67 47 25 95 75 23 20 49 20 91 88 76 23 50 69 87 29 23 92 97 64 14 23 80 101 79 66 94 81 122 65 81 46 91 80 24 41 80 82 73 116 63 98 82 3 86 88 9 48 50 101 60 102 72 56 19 57 93 25 108 48 61 5 96 68 80 78 96 45 19 74 40 15 86 27 92 90 40 14 28 98 98 101 74 93 7 101 73 72 65 14 30 48 66 71 60 47 72 92 40 56 105 56 66 34 84 20 43 87 76 72 30 38 5 93 104 90 78 80 55 68 37 82 41 81 101 3 50 45 77 94 73 83 58 75 65 76 20 105 49 76 32 75 27 27 99 52 87 76 34 70 54 107 75 54 47 75 42 52 80 63 96 82 11 72 69 63 104 100 86 80 22 32 93 84 61 87 100 25 47 59 44 86 83 68 34 77 114 115 42 63 85 54 80 79 34 9 53 54 74 37 101 69 63 98 77 89 43 56 24 54 36 91 17 100 89 18 9 55 68 57 55 82 68 56 112 104 83 50 71 20 88 66 61 34 29 73 10 53 39 78 53 79 33 63 44 62 13 53 101 48 42 90 52 25 86 34 55 86 47 41 46 89 63 75 55 56 81 52 92 43 92 64 90 70 66 46 70 44 0 2 27 34 20 55 37 80 49 50 76 89 26 23 57 64 72 57 54 50 47 79 74 59 42 11 51 55 32 106 52 25 85 69 56 91 7 88 90 91 99 51 83 51 72 29 65 124 34 92 49 20 122 93 63 29 32 43 87 90 100 25 24 118
76 95 53 75 96 98 61 89 32 57 90 77 88 112 83 20 48 99 74 83 26 57 71 62 62 103 88 119 12 75 96 2 64 86 63 62 66 6 43 66 14 81 96 79 94 87 92 36 17 94 85 44 72 31 31 46 76 7 46 82 66 70 69 78 84 57 86 94 77 94 83 65 97 92 76 107 85 117 53 64 25 10 58 117 78 77 68 109 32 95 93 8 88 95 16 85 94 68 65 44 58 8 57 20 73 28 72 64 98 3 78 109 86 32 30 65 58 65 81 71 100 103 45 94 89 67 20 76 53 63 22 69 17 59 50 79 31 84 119 50 30 73 84 27 20 58 90 83 9 100 89 81 13 84 58 94 72 70 2 86 55 74 68 103 49 33 57 43 40 37 93 105 101 79 94 75 84 38 13 11 72 55 65 79 80 55 19 84 80 71 70 11 73 27 97 57 62 12 95 84 48 72 53 85 38 10 68 55 54 2 71 43 80 59 56 84 108 67 23 24 58 75 22 99 58 32 55 4 51 38 24 81 95 90 94 74 94 72 68 15 17 69 70 93 111 123 59 86 52 79 59 84 109 114 44 81 42 70 60 97 63 31 81 54 45 11 102 16 116 72 87 68 100 51 14 58 74 89 66 45 22 37 3 31 14 74 48 74 108 84 29 79 88 86 75 25 86 74 98 62 60 68 90 109 59 112 32 22 73 84 33 85 115 41 80 49 75 88 53 28 76 93 89 14 74 90 24 51 17 57 38 57 88 25 10 67 29 37 11 27 88 35 54 10 40 122 32 78 52 50 59 117 85 76 64 25 108 73 49 114 61 44 79 73 16 26 17 80 16 73 6 75 23 28 77 21 81 93 7 98 99 67 76 97 34 114 43 25 39 20 19 67 76 112 76 4 76 83 75 75 73 40 67 70 49 73 119 78 56 114 75 58 32 5 99 84 93 27 50 93 86 63 101 68 92 31 37 81 79 55 31 86 81 62 81 78 98 62 71 42 51 44 99 32 98 75 112 55 51 12 17 50 110 42 21 20 44 60 19 67 90 62 69 60 65 108 82 114 42 93 63 65 16 77 70 87 69 32 72 12 122 88 49 94 60 36 90 107 89 88 90 73 82 23 84 27 40 103 72 27 50 36 80 122 13 81 22 34 101 79 74 4 67 93 17 115 64 78 44 70 84 86 42 85 85 61 95 3 29 45 47 44 114 65 59 76 87 47 48 116 54 90 102 30 91 117 71 84 97 35 72 73 35 87 12 96 91 95 46 55 57 93 70 66 59 68 43 60 82 21 85 23 45 52 48 58 47 75 7 74 34 26 4 75 69 75 82 103 98 31 33 43 75 28 96 83 72 78 90 49 69 53 39 96 98 50 47 93 35 99 23 79 22 64 11 84 31 54 23 17 94 56 83 50 63 78 35 83 84 100 92 86 31 73 74 84 52 85 50 79 88 12 92 61 95 70 68 39 85 113 100 46 68 107 76 95 79 69 49 27 97 78 25 22 51 22 93 90 78 25 52 72 89 30 24 94 98 65 15 25 81 103 81 68 96 83 124 67 82 48 93 81 26 41 82 84 74 118 65 100 84 2 88 90 11 49 52 103 62 104 74 58 21 59 95 27 110 50 63 7 98 70 81 81 98 47 20 76 42 17 87 28 94 92 41 13 28 99 100 103 74 94 9 103 75 73 66 15 30 50 68 71 62 49 74 94 42 58 107 58 67 36 85 22 46 89 78 74 31 40 7 95 106 92 80 82 56 70 39 84 42 83 103 2 52 46 78 96 75 85 60 77 67 78 22 107 51 78 34 77 28 28 101 54 89 77 35 72 56 109 77 55 49 77 44 53 80 65 98 83 13 73 71 65 106 102 88 81 22 34 96 87 63 89 102 26 49 60 45 88 84 71 36 79 116 117 44 65 87 56 81 80 35 11 54 55 76 39 103 71 65 100 79 91 45 58 26 56 37 93 19 102 91 19 11 58 70 58 55 83 69 57 114 106 85 52 73 21 90 67 63 34 30 75 12 55 41 80 54 80 35 65 45 65 14 55 103 50 44 92 53 26 89 34 57 88 49 43 48 92 64 77 57 58 83 52 94 44 94 66 92 72 68 48 72 45 2 0 28 36 22 56 39 82 50 52 78 91 28 25 59 66 74 59 55 52 49 81 76 61 44 13 53 56 34 108 53 26 86 70 57 93 7 90 92 92 101 53 84 52 74 31 66 126 36 94 49 20 124 95 64 31 34 45 89 92 102 27 26 120
74 78 24 58 70 78 35 66 10 29 68 76 62 90 73 28 32 76 47 71 44 62 71 36 37 79 66 96 33 47 80 27 67 77 39 62 56 22 45 39 23 54 71 52 89 59 87 8 37 91 68 26 74 37 44 18 63 23 18 55 65 45 69 50 59 31 68 93 66 78 68 51 74 74 61 87 59 93 38 41 3 38 46 94 71 49 51 85 15 83 68 21 62 82 12 83 90 61 37 19 38 35 33 30 73 32 43 36 76 31 76 90 58 21 37 39 57 57 55 49 75 84 42 80 86 69 10 58 39 37 35 40 38 51 56 56 42 59 96 26 45 62 57 34 35 35 68 74 37 77 75 55 39 67 56 93 51 55 26 59 29 56 41 78 22 4 31 51 18 36 77 82 75 50 85 47 59 42 42 39 56 44 51 68 58 52 9 56 76 43 42 29 74 36 79 39 34 16 75 64 29 48 33 60 24 21 63 47 27 26 43 16 76 52 45 64 87 39 9 34 31 47 34 76 30 31 51 23 34 27 40 53 74 67 75 61 80 71 64 36 40 71 42 65 86 101 33 57 56 73 33 57 83 93 37 56 52 43 32 81 41 16 55 28 45 27 76 18 95 44 65 57 83 27 29 30 72 78 56 22 12 14 31 21 22 72 21 69 87 71 2 55 84 62 68 3 80 54 74 33 33 49 67 86 42 91 11 33 45 57 47 68 92 50 60 21 47 77 30 40 53 92 88 41 63 69 39 48 37 29 10 29 70 3 18 40 5 9 37 44 68 8 57 36 14 100 5 75 25 24 31 95 85 49 37 9 83 44 53 90 43 21 66 46 29 7 11 52 37 75 22 57 12 0 49 21 54 85 24 80 75 70 53 71 11 91 17 31 11 21 30 38 48 90 59 31 76 55 47 56 45 37 51 69 48 75 95 60 57 93 52 29 21 22 80 57 79 2 52 76 58 42 77 53 65 18 37 53 51 35 46 76 54 35 53 63 87 48 70 35 43 44 83 35 73 77 89 27 26 34 11 22 86 14 7 22 27 50 9 39 68 35 41 32 38 88 78 91 29 66 35 49 36 56 41 61 42 11 45 18 99 59 21 82 32 34 64 88 66 83 62 73 55 24 58 32 29 80 47 4 29 9 79 100 22 52 35 44 85 52 59 25 64 74 11 94 63 50 33 41 56 58 26 70 57 56 93 25 1 38 49 18 93 39 40 48 59 36 34 94 27 65 80 2 63 95 74 70 85 43 51 55 23 63 32 83 90 87 25 26 33 80 48 52 62 61 43 31 56 42 75 29 34 27 26 30 21 49 24 46 6 5 24 48 59 49 71 81 83 35 11 14 54 41 73 55 44 79 62 23 43 25 43 74 77 52 20 73 11 73 11 53 22 38 37 74 42 29 32 32 73 62 68 31 40 64 31 79 56 79 72 75 7 66 58 76 28 62 25 51 64 16 73 39 68 49 40 23 57 88 73 18 43 88 71 81 75 45 48 30 74 65 40 27 25 17 74 62 51 28 24 61 75 1 4 79 72 39 14 20 54 78 61 47 71 65 101 59 54 41 81 53 25 13 69 84 46 94 40 78 85 30 68 86 21 21 57 87 37 87 67 56 22 37 78 8 85 28 67 27 75 74 53 74 71 45 16 59 36 15 59 1 72 68 14 42 9 73 83 83 47 67 20 77 55 45 39 13 6 25 57 44 41 39 45 66 44 32 86 48 39 24 57 33 30 72 78 59 8 32 23 90 82 77 53 73 28 73 43 60 15 68 83 30 31 19 52 76 72 72 42 54 67 63 37 82 42 56 18 52 0 1 80 56 72 50 8 63 41 86 53 29 57 72 24 25 53 45 76 56 31 45 49 45 88 87 68 54 9 38 78 83 52 88 84 4 44 32 21 81 56 58 28 66 95 96 48 66 80 32 53 51 10 19 26 27 53 49 77 44 44 78 74 66 39 63 41 33 9 72 39 88 75 9 20 46 43 30 30 58 41 29 92 89 82 32 72 9 84 39 35 11 8 47 18 50 41 62 26 51 45 50 17 51 38 41 86 42 49 82 26 2 81 12 56 78 41 31 54 78 38 55 50 34 57 26 67 20 90 40 67 52 70 32 49 18 27 28 0 46 13 27 50 80 23 57 66 76 16 27 32 58 53 64 27 31 22 58 70 63 47 18 55 29 29 86 25 8 58 43 30 74 35 75 83 68 75 39 55 24 50 30 39 103 14 69 23 9 101 78 38 25 32 32 72 66 79 19 24 96
43 73 62 56 91 79 80 76 55 67 78 43 83 97 54 18 38 86 75 56 12 21 36 81 60 91 74 104 24 88 74 38 29 56 59 28 41 34 13 68 25 97 88 78 61 95 58 53 20 59 64 38 37 8 6 59 51 32 54 82 33 65 35 80 79 58 67 58 50 73 62 45 84 73 55 89 82 105 39 57 42 34 36 102 49 91 52 99 35 67 87 32 84 68 40 51 60 38 76 66 48 30 56 17 38 13 82 72 84 35 43 88 97 29 8 64 25 38 99 59 92 82 19 68 54 31 46 58 37 61 13 81 21 33 15 69 4 79 105 50 9 48 86 11 15 52 77 55 35 88 64 76 29 64 26 59 60 50 36 86 56 57 72 94 67 48 76 6 41 15 70 91 95 89 65 83 75 9 38 32 52 34 46 53 68 24 39 98 47 79 78 25 38 10 76 45 76 41 78 67 41 67 46 79 31 43 38 31 72 37 72 61 47 33 34 69 92 81 48 13 59 79 14 87 71 17 26 37 40 28 12 91 79 79 76 50 69 37 36 21 23 34 83 92 102 109 61 92 17 48 79 81 100 97 25 76 6 70 72 74 55 33 79 74 16 25 96 29 98 78 76 44 79 50 22 70 41 61 41 45 50 43 35 28 26 40 54 42 91 60 45 70 55 76 46 42 54 59 86 69 63 53 78 97 44 95 56 14 86 83 5 65 103 5 65 63 85 60 50 8 66 58 53 29 49 75 11 22 20 71 53 68 69 45 36 70 50 54 30 12 71 48 19 29 47 105 46 44 56 53 73 102 50 74 65 36 100 79 14 102 48 46 54 72 20 49 42 84 21 37 38 57 33 46 90 24 81 63 41 77 86 31 66 92 41 99 63 15 54 24 17 75 90 98 58 32 41 93 79 60 83 18 49 36 20 37 106 62 22 98 66 68 29 36 81 100 68 43 17 72 95 54 89 49 90 31 15 95 82 46 8 58 82 62 83 56 71 42 37 24 28 15 77 12 88 40 98 64 72 24 38 62 98 58 44 24 37 37 44 81 78 62 77 65 82 90 49 99 32 94 78 47 21 66 78 81 87 57 88 32 107 95 57 67 75 17 85 89 76 56 92 38 98 21 81 13 29 91 67 49 45 48 45 107 27 86 14 1 77 96 53 39 34 74 42 98 32 88 30 82 87 93 35 63 87 32 60 38 48 23 14 50 96 65 47 80 90 31 34 100 72 82 87 48 93 100 35 61 70 3 61 56 29 79 23 71 56 63 43 68 54 67 59 46 23 38 14 69 79 19 56 17 30 73 45 69 66 71 30 85 47 40 39 91 42 73 54 88 74 11 56 57 60 7 84 89 77 42 92 54 87 67 9 84 81 17 65 76 57 93 34 77 23 82 29 55 4 54 14 18 79 20 61 41 57 56 19 49 95 84 75 58 41 43 56 54 52 74 70 83 80 35 73 52 95 59 80 35 87 103 96 60 64 87 45 70 46 63 18 15 84 53 11 18 54 29 74 89 76 17 60 46 65 47 41 70 94 65 42 25 98 94 67 57 88 65 109 39 91 26 66 88 21 57 58 48 81 105 61 86 48 35 72 57 29 58 16 80 59 81 44 26 23 52 73 38 101 46 27 29 86 34 95 50 93 19 30 58 22 32 93 47 80 83 59 37 53 93 78 85 89 94 32 96 60 84 71 40 52 51 44 87 53 30 78 94 12 58 91 35 80 29 94 14 36 67 43 52 53 25 31 62 95 69 80 53 72 34 10 76 51 61 86 34 44 55 77 80 42 60 47 66 33 56 14 97 30 67 34 70 45 47 84 19 69 92 46 44 40 96 70 74 13 46 41 67 97 54 84 100 22 78 62 54 84 77 71 96 47 9 74 53 39 54 81 48 24 71 67 57 86 47 25 56 98 99 11 31 56 52 86 87 44 32 63 65 65 3 97 70 54 86 46 82 23 22 10 51 54 78 19 77 68 38 30 36 68 64 75 76 76 70 98 83 51 45 39 37 58 73 66 57 53 76 32 27 14 63 66 87 1 47 62 44 24 38 81 29 9 63 60 43 58 58 24 59 27 30 13 67 83 66 31 55 80 72 93 66 60 64 85 58 33 37 62 64 34 36 46 0 32 65 4 48 68 16 52 68 31 18 60 39 60 23 63 47 54 71 45 26 11 30 19 60 22 93 63 50 92 86 74 74 33 66 62 83 94 38 91 64 66 17 68 111 41 84 68 45 110 75 65 24 17 32 68 84 90 28 22 107
63 75 34 54 74 76 48 67 22 39 68 65 66 90 65 14 27 77 53 65 31 50 60 49 40 81 66 97 22 59 76 22 55 69 41 51 48 16 32 45 11 66 74 58 79 69 78 21 25 81 64 23 62 24 30 28 57 14 26 61 54 48 58 57 62 36 65 82 59 74 63 45 75 71 56 86 64 95 33 42 9 30 39 95 62 61 47 87 10 77 71 13 66 76 11 72 80 52 47 33 36 26 36 17 61 19 54 45 76 24 65 88 69 11 24 44 46 48 67 49 78 82 31 75 75 57 15 55 33 41 22 52 26 42 43 57 28 63 97 28 32 55 64 21 22 36 68 66 29 78 70 59 29 63 45 82 50 50 20 65 33 53 48 81 35 16 44 38 18 24 73 83 79 61 77 56 62 29 34 30 51 36 45 61 58 41 8 68 66 52 51 18 62 22 76 36 45 15 74 62 26 50 31 63 17 20 53 38 40 21 50 29 66 43 37 63 87 51 16 20 36 55 21 77 41 18 41 18 30 18 27 63 73 68 73 55 75 60 54 24 28 59 53 72 89 101 38 67 43 63 47 62 87 93 27 59 39 48 43 77 41 9 60 42 33 16 80 6 95 53 65 50 79 29 17 41 61 71 48 23 19 16 24 11 10 62 27 59 86 65 12 57 74 64 59 9 71 53 76 42 39 47 68 87 38 91 24 20 57 63 33 64 93 37 59 32 57 70 31 27 54 81 77 31 56 68 26 37 25 40 22 39 67 12 12 46 17 21 28 31 66 17 44 26 20 100 15 65 31 29 42 95 74 54 43 4 86 53 40 92 40 22 60 52 16 17 12 60 25 63 17 54 1 13 61 8 60 77 21 77 77 58 54 75 13 92 30 17 22 8 17 48 60 90 55 22 65 66 55 54 55 26 47 58 36 63 97 57 45 92 53 40 12 17 78 69 74 10 40 73 68 41 79 48 71 9 25 65 58 33 33 68 60 40 60 58 80 42 59 25 34 32 79 22 76 65 90 36 40 23 8 32 88 27 12 8 23 42 13 51 68 40 50 40 51 87 68 92 21 73 47 45 25 56 51 65 55 24 57 9 100 69 29 76 44 22 68 86 67 74 70 61 68 10 62 19 21 81 50 16 28 17 68 100 10 61 21 30 81 65 54 20 53 72 13 94 52 60 25 53 64 67 21 65 64 46 82 20 15 28 37 23 92 44 37 56 66 28 28 94 40 68 80 15 71 95 62 65 79 30 51 52 15 65 21 77 79 79 24 38 35 74 48 47 50 52 31 41 60 30 67 15 26 41 26 40 34 53 15 57 15 8 20 60 51 54 64 81 78 21 24 26 53 28 74 64 52 68 69 28 55 36 30 74 76 40 33 71 24 77 2 58 9 51 28 66 28 32 19 20 73 49 63 28 41 58 19 69 67 78 70 68 10 57 54 68 30 63 38 59 66 10 71 39 74 49 51 17 64 91 78 29 47 86 62 75 65 47 36 17 75 59 27 14 29 3 72 69 56 15 32 53 70 14 8 74 77 44 14 7 67 81 60 46 74 62 102 51 64 31 75 62 12 25 63 73 55 96 43 79 74 23 67 76 11 30 44 83 40 83 58 45 9 37 74 6 88 28 54 17 76 62 65 65 76 33 2 56 25 4 68 14 72 70 27 34 21 78 79 82 59 73 12 81 54 55 46 11 19 28 50 56 40 31 54 73 31 36 86 40 50 16 67 20 25 68 67 54 21 22 15 81 84 72 59 65 41 61 30 62 22 63 82 23 30 27 57 75 62 66 39 55 56 58 24 85 34 56 12 55 13 14 79 44 69 62 16 55 36 87 55 42 44 63 22 36 66 43 76 69 19 53 49 44 85 83 66 66 16 25 75 73 44 78 81 15 33 42 34 73 63 52 18 60 94 95 35 54 71 34 61 61 15 10 35 36 54 36 81 50 43 79 64 69 28 51 27 34 22 72 27 83 71 6 10 39 48 38 43 61 50 40 92 85 72 30 61 4 75 47 42 24 21 54 9 40 29 59 36 61 32 45 30 45 27 35 83 33 36 75 33 10 73 25 45 71 32 23 41 72 51 55 41 36 61 40 73 33 80 44 70 50 58 27 50 31 20 22 13 32 0 37 37 69 36 44 59 71 7 14 37 50 52 51 36 30 28 59 61 51 35 8 43 35 18 87 34 18 67 55 43 72 26 70 75 70 79 33 65 34 52 18 45 104 14 72 36 14 102 75 43 13 20 25 68 70 80 7 11 98
79 66 3 49 45 63 21 48 28 2 49 82 38 69 71 50 33 56 22 67 67 75 79 22 18 57 48 74 59 23 68 55 77 75 22 71 56 50 59 14 49 33 47 27 89 31 89 20 62 94 57 29 82 57 65 9 59 50 11 29 72 25 76 23 35 14 56 98 64 66 58 47 54 60 53 70 33 71 37 27 31 65 47 73 70 26 42 62 30 78 44 48 37 75 40 87 92 64 10 21 30 62 18 53 80 51 17 8 56 59 82 75 32 36 57 18 66 59 35 35 52 70 53 72 88 78 37 48 40 17 58 17 63 55 70 38 62 36 74 17 68 59 29 55 58 24 49 71 65 56 67 32 66 56 64 96 37 49 54 32 14 46 14 55 15 23 19 69 23 51 67 62 50 24 81 19 38 58 70 66 49 46 46 64 41 61 36 33 78 15 14 55 81 56 65 34 13 44 59 50 29 27 27 37 34 49 65 51 18 54 18 16 79 55 48 48 68 16 35 55 13 20 57 55 8 47 59 51 32 37 63 26 57 47 60 57 71 78 69 61 66 79 18 38 62 79 12 30 68 74 21 32 59 74 45 33 70 18 8 70 27 32 30 20 57 53 51 43 77 16 45 55 70 18 54 5 77 73 56 20 38 22 59 36 47 78 10 72 68 64 26 35 86 41 69 30 80 42 53 6 10 40 47 64 37 73 30 56 21 30 68 57 70 67 47 8 20 72 21 62 36 96 94 67 61 52 62 57 62 9 17 4 57 31 46 14 28 19 64 67 53 20 68 63 17 80 23 80 9 13 11 74 90 25 14 33 59 16 66 68 36 19 61 22 53 32 39 24 63 84 50 47 35 27 25 43 28 82 52 66 55 80 35 46 24 71 19 51 16 44 54 11 25 69 49 58 82 29 19 44 18 50 45 76 58 85 73 47 68 73 35 3 35 50 65 35 70 29 64 64 31 30 55 46 38 33 51 29 23 29 68 72 27 14 26 55 80 45 76 45 48 57 71 53 51 85 68 0 22 60 38 5 63 15 35 45 30 51 37 17 48 14 13 6 22 71 80 71 35 38 15 44 62 40 14 37 25 29 24 44 77 32 7 75 12 48 40 71 48 84 34 79 34 45 33 52 37 59 26 29 24 19 86 79 47 25 58 63 74 32 52 53 70 60 39 75 70 23 40 17 28 30 31 61 29 61 96 53 26 47 63 14 74 16 34 20 31 41 38 74 17 43 60 26 36 76 83 62 78 62 36 45 35 42 58 74 94 85 24 8 19 72 34 48 74 64 57 4 31 67 72 50 40 22 22 4 19 27 51 20 22 30 52 28 59 25 68 61 73 53 27 13 41 63 52 27 17 87 35 11 25 6 59 54 60 64 16 57 26 48 34 28 44 22 64 71 62 16 54 57 56 75 59 30 25 57 46 82 30 60 56 71 26 67 49 75 17 44 19 23 42 43 59 28 41 35 15 30 29 65 47 10 24 72 74 72 77 27 59 50 54 60 63 49 12 39 59 36 27 48 5 59 67 26 31 69 47 17 41 40 34 55 46 34 47 52 80 61 27 48 75 25 44 15 63 91 18 72 22 59 92 58 52 88 48 6 70 74 19 74 67 64 44 26 66 30 61 22 78 54 54 84 30 74 46 56 39 50 46 40 31 28 54 46 18 69 31 49 70 66 25 40 47 52 43 19 12 41 27 16 55 23 29 44 18 39 58 15 68 50 15 35 30 56 33 62 85 53 28 42 50 91 59 67 27 71 12 83 58 38 14 59 65 58 27 10 26 59 76 65 35 37 75 55 61 59 47 39 31 31 27 27 63 68 59 28 21 63 40 64 33 20 73 74 25 8 33 34 57 37 56 17 32 34 74 77 53 31 35 56 66 85 52 93 70 30 52 6 23 81 29 54 40 59 77 77 62 74 79 21 25 24 22 46 1 0 36 68 51 20 32 59 77 44 48 76 63 23 19 55 64 78 65 36 46 47 20 5 20 36 13 8 73 76 86 27 78 35 84 11 11 26 29 21 45 57 55 49 5 24 65 45 15 48 64 41 73 47 64 78 6 29 80 28 65 75 47 38 68 70 24 39 54 20 32 20 40 24 91 19 43 40 79 33 33 17 55 56 27 65 37 0 69 84 16 71 63 66 34 48 12 60 40 76 1 24 11 40 72 73 62 44 66 8 43 66 3 32 30 23 16 60 62 66 80 46 50 39 28 4 32 48 14 82 23 47 17 36 79 64 16 41 48 37 60 43 58 38 43 74
41 75 67 58 94 82 84 79 60 72 81 41 86 100 55 23 42 89 79 57 14 19 35 86 64 94 77 107 27 93 75 42 27 56 63 27 42 38 15 73 29 102 91 82 60 99 57 58 23 57 66 42 35 13 8 63 53 36 58 86 32 69 34 84 83 62 69 56 51 75 64 48 87 75 57 91 86 107 43 61 47 36 39 104 49 96 55 102 39 67 90 36 87 69 44 49 59 39 80 70 52 33 60 21 36 18 87 76 87 38 42 89 101 33 13 68 25 39 103 63 95 84 21 69 53 29 51 61 40 66 17 86 23 34 13 72 8 82 108 55 10 50 90 15 19 56 80 56 37 91 66 80 31 66 27 57 63 52 40 90 60 59 76 97 72 53 81 4 46 19 71 94 99 94 65 87 79 12 40 34 55 37 49 54 71 25 44 103 46 84 82 28 36 14 78 48 81 45 80 70 45 71 50 82 36 47 39 33 77 41 76 65 46 34 37 72 94 85 52 17 63 83 18 90 76 21 27 41 44 33 15 96 81 83 78 52 70 36 36 24 25 32 87 96 105 111 65 97 16 48 83 84 104 99 28 79 2 75 77 76 59 37 82 79 18 29 99 33 100 82 79 45 80 55 26 74 40 62 42 50 54 48 38 33 30 39 59 42 93 61 49 74 54 80 46 47 54 62 89 74 68 56 81 99 48 97 61 18 91 87 6 67 105 4 68 67 90 61 54 11 69 56 51 31 50 78 14 24 23 75 58 73 71 49 40 74 55 58 33 13 74 53 18 31 52 108 51 43 61 57 78 104 48 78 70 41 103 83 13 105 51 50 55 76 24 54 46 88 23 35 42 59 38 50 95 29 85 63 45 79 89 29 70 95 46 102 67 19 58 29 21 80 94 100 60 35 40 98 83 63 87 21 51 35 22 34 109 64 21 100 69 73 34 40 83 104 69 48 17 74 100 57 92 52 94 36 19 99 87 50 8 58 86 66 88 58 71 45 36 28 31 17 78 16 91 38 101 69 77 27 43 67 101 63 48 28 41 39 48 86 81 67 81 70 87 92 48 102 36 98 83 50 24 69 83 85 92 61 93 37 110 99 62 68 79 21 88 91 79 55 97 37 103 26 84 18 33 94 71 53 50 53 43 109 31 90 18 6 78 100 55 42 34 76 47 100 31 93 33 87 91 98 39 64 91 32 58 42 52 27 14 55 99 69 50 85 94 34 38 102 77 85 90 52 97 102 32 62 70 7 64 59 34 82 26 72 54 63 47 73 58 68 62 48 21 39 16 74 83 21 56 21 34 78 50 73 71 75 34 90 51 45 43 96 44 77 55 91 75 16 61 62 63 10 87 94 81 40 96 58 92 71 12 87 83 17 70 78 62 96 39 81 28 87 32 56 8 58 18 22 82 18 63 45 61 58 23 48 100 87 78 59 46 44 58 54 56 77 75 88 83 40 75 56 99 62 84 39 91 106 100 65 68 89 44 71 46 67 20 20 87 55 14 23 58 33 76 93 80 22 64 48 66 52 46 71 97 69 47 30 102 97 69 60 91 67 111 40 96 29 67 93 25 61 59 46 86 107 65 89 46 38 75 56 33 63 15 82 63 83 45 26 28 56 75 43 104 51 25 32 89 32 100 50 97 21 34 60 26 36 97 52 82 87 64 39 58 97 80 87 94 98 37 99 63 89 75 44 57 55 46 91 57 33 83 98 15 62 93 37 85 34 99 18 40 69 41 54 58 29 35 60 98 71 84 53 77 31 13 79 55 62 88 38 49 60 81 82 42 61 51 70 31 58 17 100 33 70 38 74 50 52 86 19 71 97 51 45 43 99 74 79 10 46 46 71 102 57 87 105 26 82 66 57 86 79 74 101 52 13 76 52 41 53 83 52 26 76 72 57 90 49 29 58 100 102 12 30 56 56 91 91 49 36 68 69 69 2 100 74 58 89 46 85 27 20 13 56 59 81 21 78 70 42 35 39 72 69 80 80 80 75 100 85 49 49 38 41 57 78 70 62 58 80 36 29 17 66 71 92 5 49 67 46 27 41 83 32 10 63 64 47 57 62 25 59 30 34 12 68 88 69 33 59 84 77 97 71 59 68 88 61 31 41 66 68 37 39 50 4 37 69 0 46 73 14 53 69 36 23 64 40 63 20 68 51 59 74 45 25 12 35 19 65 26 96 68 55 96 91 79 76 36 68 62 86 98 41 96 68 70 21 73 113 46 88 73 50 112 77 69 28 22 36 70 88 93 32 26 109
5 47 83 42 85 57 105 64 90 87 66 5 79 76 21 61 52 70 81 27 60 27 11 106 70 77 61 83 71 106 46 84 19 19 66 20 29 79 38 79 69 117 79 81 14 105 11 84 68 11 43 57 12 51 54 83 30 76 76 84 15 69 12 87 77 71 47 13 25 47 40 39 69 51 38 64 82 85 47 61 78 82 37 79 17 109 46 83 64 29 80 76 81 33 80 3 12 20 93 96 55 78 67 62 9 54 98 87 68 81 4 59 110 59 52 72 24 25 120 56 81 55 38 36 6 17 85 46 44 71 60 100 69 29 33 63 51 76 84 67 56 28 90 54 62 61 64 23 82 73 35 76 77 44 24 12 56 39 82 89 70 46 82 82 95 80 102 42 65 46 42 72 88 104 24 96 70 43 86 80 41 38 40 26 60 28 78 115 6 94 92 71 10 55 51 50 98 83 58 52 56 69 57 75 55 87 18 33 99 83 80 90 5 29 36 56 69 101 86 58 72 88 60 72 92 51 28 82 51 53 61 105 60 69 55 32 38 10 15 69 71 14 101 93 87 85 74 102 30 13 104 81 88 72 43 74 44 79 92 45 60 63 80 101 37 70 87 70 72 89 65 30 50 66 68 90 8 27 28 66 89 69 82 59 69 7 75 12 68 33 78 66 7 69 17 77 12 51 72 86 77 49 67 78 47 70 92 59 104 86 52 45 83 42 53 87 100 26 63 55 62 11 9 77 27 60 59 32 68 93 83 89 49 81 78 80 85 84 78 60 54 78 28 76 72 80 78 4 74 71 95 79 6 78 76 71 87 91 33 84 49 67 31 77 65 86 82 92 69 13 82 45 69 80 108 64 84 21 86 51 71 17 63 85 70 77 93 56 82 65 63 91 108 77 44 79 6 106 89 50 98 43 42 11 33 15 87 49 26 73 63 88 59 81 57 119 37 77 31 47 107 57 75 41 90 62 45 111 90 55 55 23 86 73 90 38 33 39 10 45 37 38 47 49 76 11 79 84 101 72 78 85 81 87 82 64 55 33 83 102 66 74 91 81 106 64 6 77 52 95 100 42 69 59 93 78 110 92 108 74 85 104 79 31 96 47 80 63 63 10 96 9 117 61 80 54 51 75 69 84 60 77 5 83 70 94 60 49 45 116 39 84 16 52 82 73 17 102 47 100 93 103 56 39 93 23 13 83 82 41 35 72 71 74 51 90 96 45 47 76 99 74 68 81 96 75 16 36 32 48 57 46 56 71 70 38 10 19 61 92 66 34 57 38 24 20 39 87 79 67 22 59 46 102 62 89 96 73 75 100 77 75 84 112 26 76 24 69 42 51 91 84 53 55 70 98 87 10 95 73 110 90 42 69 61 32 93 57 91 86 70 79 62 106 77 22 52 68 59 65 61 28 39 54 62 36 50 4 110 65 57 25 72 18 43 17 67 64 99 92 73 77 51 58 94 56 98 58 92 88 91 86 69 60 10 37 7 65 33 55 70 31 59 60 72 66 53 90 79 58 80 28 36 80 77 40 88 73 84 62 118 82 55 56 79 48 85 23 104 39 31 100 58 85 32 7 93 84 67 68 10 82 56 9 72 81 31 49 68 51 18 24 63 59 47 72 87 62 22 75 72 17 113 14 88 36 68 44 44 72 101 82 63 75 89 85 89 85 49 61 108 94 76 86 52 100 83 81 87 68 30 107 57 41 89 95 40 70 68 34 99 55 106 59 52 43 7 36 88 48 76 14 80 41 83 20 96 17 42 71 76 38 63 81 57 78 81 60 8 32 50 61 15 38 62 83 38 60 62 70 79 81 62 28 47 112 76 22 44 78 68 102 36 11 61 90 118 54 67 121 69 89 61 54 54 44 55 115 86 47 48 6 32 8 54 84 36 91 98 15 90 32 52 34 71 74 37 16 15 63 95 98 72 75 83 85 61 45 88 77 56 69 8 73 41 26 58 62 84 61 67 42 41 76 73 37 75 81 102 73 89 92 74 52 2 57 8 74 13 87 78 91 89 84 74 29 41 49 88 98 49 41 90 37 73 43 51 38 38 24 78 77 16 92 24 22 39 49 35 36 109 59 30 65 80 100 92 98 12 71 78 52 15 51 60 92 80 82 80 48 69 84 46 0 96 32 27 40 64 58 73 24 54 26 83 59 74 64 12 21 38 72 28 76 51 73 85 87 99 108 100 52 80 39 21 74 86 45 102 86 65 52 79 87 68 75 96 84 87 50 74 56 49 49 45 78 73 62 58 86
90 82 15 65 60 79 11 64 17 15 65 93 54 86 84 51 44 73 38 81 67 83 89 12 34 73 65 90 56 25 84 48 86 89 38 80 68 45 65 30 47 31 63 43 102 40 101 15 61 106 73 39 92 60 67 12 73 46 19 44 82 42 86 37 51 29 72 109 77 82 74 60 71 76 68 87 49 87 49 43 27 60 59 90 83 27 57 78 34 92 60 44 53 91 34 98 104 76 19 6 44 57 33 53 90 54 24 22 73 53 92 92 37 40 60 35 75 71 31 51 68 86 61 87 100 87 29 63 51 34 58 20 61 66 76 55 65 52 91 30 69 73 43 57 58 38 66 84 59 73 82 48 62 72 73 108 53 63 48 46 29 62 30 71 1 19 7 73 30 57 83 79 65 30 95 29 55 63 63 61 63 57 60 78 58 70 32 34 90 26 25 53 91 58 81 47 12 37 75 66 40 44 40 53 41 41 77 62 4 48 34 7 91 66 59 65 85 17 27 57 29 34 57 72 12 52 68 45 44 44 63 33 74 64 77 71 87 88 80 59 63 89 20 52 78 96 28 39 76 86 10 48 75 91 54 50 74 34 14 86 43 36 46 5 64 50 67 41 93 30 62 68 86 31 52 14 88 88 69 30 28 27 53 40 46 89 21 84 85 79 23 52 99 58 81 27 93 58 70 20 26 55 64 81 50 89 18 57 23 45 70 72 86 72 63 9 28 86 35 63 52 108 105 63 74 68 62 66 60 10 14 13 73 25 41 30 21 14 60 67 69 20 76 59 23 97 21 91 23 26 10 91 101 41 31 32 75 29 73 84 50 29 75 39 52 24 33 38 61 93 44 63 35 23 27 44 43 96 44 83 72 89 51 61 27 87 6 53 14 44 54 23 26 85 64 53 93 35 33 59 26 57 59 86 66 94 89 63 76 90 51 15 40 44 81 33 86 26 71 80 38 45 72 61 53 37 57 31 36 43 70 86 42 31 40 70 95 58 86 52 58 64 87 57 68 95 84 16 6 57 34 12 80 9 29 45 40 63 30 17 65 31 25 23 15 88 92 87 44 52 13 58 60 56 24 54 19 18 22 41 94 41 18 90 12 54 56 87 65 97 47 90 32 46 49 54 45 75 43 22 36 20 96 95 45 37 58 66 90 29 66 46 80 76 32 92 80 30 49 21 42 39 40 76 43 72 108 47 21 56 69 23 91 33 48 33 43 50 48 91 4 60 77 21 49 92 92 77 93 65 53 60 41 59 56 89 106 99 35 8 34 88 50 62 82 76 63 18 47 66 86 51 49 6 34 14 3 43 47 26 21 28 45 25 71 42 82 78 89 56 16 11 57 64 69 38 31 97 48 23 19 9 64 70 77 71 3 73 15 63 34 45 45 14 60 85 65 30 55 56 73 82 74 41 41 71 51 94 34 77 72 86 27 79 64 88 31 60 3 36 58 39 76 43 55 51 20 38 43 81 62 9 40 88 86 88 89 44 67 53 71 74 63 50 25 40 76 50 43 51 17 72 82 21 28 85 62 34 34 42 31 71 63 50 63 68 96 73 34 57 90 35 47 11 78 101 30 89 39 75 103 52 69 100 45 16 77 90 35 90 80 74 45 41 82 30 77 34 86 50 70 93 31 87 61 63 39 65 54 38 42 22 71 62 9 63 21 64 86 83 24 54 43 68 58 25 28 35 19 28 68 21 44 54 32 53 64 31 84 62 18 42 37 57 43 77 95 68 18 50 46 104 75 82 42 84 7 92 63 55 20 75 82 52 39 18 42 75 87 80 49 54 85 70 61 75 57 55 36 48 23 22 80 75 76 27 21 76 52 81 49 6 78 86 34 8 30 49 73 33 54 31 48 49 91 93 69 31 27 60 82 97 64 104 86 23 61 15 7 94 43 68 46 74 93 93 69 84 92 35 37 34 24 42 16 15 53 71 67 37 47 75 89 61 56 83 64 37 14 71 63 94 81 32 43 59 37 21 6 53 26 11 89 92 98 39 89 32 97 25 27 15 20 36 41 67 61 65 11 34 68 59 6 61 61 53 90 57 70 92 21 26 93 16 74 89 57 47 75 85 15 55 65 35 48 4 54 8 104 36 60 55 88 44 50 4 49 50 23 68 36 16 73 96 0 78 77 82 37 50 29 72 56 83 17 37 22 57 84 81 68 42 74 24 48 83 14 23 41 20 7 76 57 81 94 63 65 50 37 12 48 52 30 98 28 63 0 29 95 81 32 45 53 47 76 59 75 40 46 90
27 64 69 49 89 72 89 72 67 74 74 27 81 91 42 32 40 81 76 45 28 5 20 90 63 87 69 98 40 95 64 54 13 43 60 13 32 50 12 72 40 104 85 79 46 99 43 63 36 43 56 42 21 21 22 67 42 47 61 83 18 66 20 83 78 61 59 42 39 64 53 40 79 65 47 81 82 99 39 57 54 50 32 95 36 98 48 94 43 54 85 47 83 56 54 35 45 27 82 76 48 46 59 32 22 25 88 77 79 51 28 78 102 37 22 66 13 28 107 57 88 73 18 57 39 15 59 52 35 64 29 88 37 25 1 66 20 77 98 55 24 39 88 25 31 54 73 43 51 83 54 76 45 56 15 43 57 44 52 87 60 51 75 90 77 59 85 9 48 21 60 85 93 95 51 87 73 15 54 48 46 30 41 42 64 15 52 105 32 84 83 40 22 24 68 44 84 56 71 61 43 67 47 77 37 58 26 25 82 53 74 71 32 25 30 64 84 88 61 27 62 82 29 82 78 26 17 52 41 34 29 96 72 76 69 41 58 22 22 37 39 18 89 93 97 101 65 96 3 34 88 80 97 89 25 75 11 73 79 64 55 42 79 83 14 40 93 42 90 82 72 35 69 54 37 76 25 49 32 51 63 51 51 37 40 25 60 28 84 50 55 68 39 74 33 54 40 55 81 75 68 50 74 91 43 87 68 29 93 84 20 57 97 10 60 71 90 48 53 24 63 42 37 45 39 70 28 16 36 78 63 75 61 57 50 73 62 64 46 27 65 58 5 45 55 98 57 29 62 58 81 95 34 75 69 47 96 83 4 96 46 52 44 73 35 62 55 87 37 21 53 51 45 57 97 37 82 49 57 68 81 15 64 90 50 92 73 28 63 37 32 80 97 91 51 48 26 98 82 55 88 21 44 21 14 20 101 56 8 90 64 75 38 51 73 107 57 54 8 64 100 53 85 44 90 40 20 101 85 46 23 45 83 65 86 48 58 38 22 26 25 14 67 21 84 24 92 71 83 40 52 69 93 68 56 37 41 31 57 88 74 65 81 70 91 81 34 92 35 94 86 43 37 62 84 80 95 69 95 46 101 98 64 55 82 23 83 81 71 40 94 23 105 34 80 26 33 86 67 61 48 57 29 99 41 89 30 17 67 103 46 54 20 67 56 90 18 93 32 89 89 97 40 54 89 21 44 53 59 24 8 57 89 67 46 84 92 31 35 92 81 79 81 59 95 92 19 51 57 16 58 51 36 76 39 60 40 49 47 76 57 56 57 40 7 26 14 75 79 35 44 30 32 83 49 76 76 71 45 90 56 52 54 99 33 74 43 82 63 23 68 66 56 23 79 93 80 26 93 60 95 74 14 79 74 7 75 69 69 91 46 77 35 91 45 43 20 58 29 34 73 4 52 43 57 47 26 34 101 78 69 46 51 31 49 41 55 70 80 86 77 49 65 52 95 57 86 40 89 98 95 69 65 78 31 59 32 63 13 27 80 44 27 32 59 41 66 90 76 30 66 37 54 58 53 59 92 67 57 36 105 90 62 55 85 58 102 29 96 24 54 93 32 66 48 32 85 98 62 80 32 51 66 41 44 66 1 70 61 71 32 14 36 52 64 49 97 50 11 44 81 18 102 36 92 15 42 51 24 45 96 59 74 80 69 53 65 91 68 77 96 94 47 93 56 90 74 54 64 55 35 94 53 29 82 94 13 61 83 29 87 36 99 29 38 58 26 45 65 28 46 46 90 59 81 40 80 18 14 74 58 52 79 50 47 62 78 73 28 49 46 64 17 49 30 93 28 64 42 70 57 58 76 6 61 100 56 33 37 90 69 84 4 32 46 75 105 52 78 108 38 82 61 52 74 66 65 103 61 19 65 38 32 38 72 60 21 78 78 43 87 39 31 47 89 91 9 15 42 54 89 91 53 47 70 71 63 13 94 72 53 81 32 79 23 6 26 53 64 72 35 66 59 51 45 32 70 69 84 75 80 78 90 73 35 47 24 49 43 78 69 69 65 79 46 19 16 57 73 91 17 42 72 38 41 36 71 26 8 49 65 54 44 70 12 46 26 33 3 56 92 62 24 57 80 82 93 77 45 66 83 55 17 39 61 73 50 52 57 16 44 71 14 32 78 0 41 58 41 30 64 29 57 7 70 49 60 68 31 11 9 44 7 65 29 87 70 63 95 94 83 66 49 57 48 80 92 37 95 71 65 26 72 104 49 81 77 58 103 66 67 32 25 34 60 82 84 38 33 100
24 23 63 15 58 31 85 37 76 66 38 28 52 51 7 57 34 43 55 5 64 40 29 85 46 50 34 58 70 82 23 79 34 12 42 30 11 73 38 55 63 93 52 55 26 79 27 68 69 33 17 40 32 50 57 64 3 71 57 58 25 43 27 62 50 49 20 38 2 22 13 16 42 25 11 40 55 60 28 37 65 81 20 55 9 85 21 56 51 17 53 70 54 17 71 28 30 14 70 79 32 76 45 59 29 50 74 64 41 78 27 37 85 47 51 48 28 14 97 30 54 32 34 16 28 34 74 19 27 47 59 77 69 19 41 36 54 49 59 47 61 4 64 53 62 39 37 7 81 46 12 49 77 17 26 36 29 14 77 62 49 19 58 54 76 65 82 48 49 41 18 46 60 80 18 71 43 43 86 80 15 23 16 1 33 27 67 91 20 69 68 68 31 54 27 29 76 75 32 25 37 43 36 48 42 80 15 22 80 78 55 72 21 19 22 29 44 78 74 56 50 63 59 45 71 46 25 76 33 41 62 80 34 41 29 6 17 27 20 68 72 32 78 66 61 61 51 76 38 14 84 54 61 49 33 47 51 54 71 23 36 51 53 82 36 67 60 62 49 65 38 9 28 46 65 68 23 11 11 47 78 53 79 48 63 25 55 16 43 8 64 39 25 42 10 65 18 25 45 63 54 24 40 52 26 46 78 58 81 59 57 18 57 48 25 67 75 10 42 57 35 36 36 78 3 33 61 29 68 72 66 67 22 68 71 56 71 67 77 63 27 62 35 76 55 56 63 23 54 50 74 55 33 52 52 59 60 66 39 58 26 48 3 52 62 74 72 66 69 35 76 18 59 66 85 56 58 18 80 27 44 35 36 58 55 52 75 53 65 58 60 67 85 52 17 76 29 81 64 23 74 38 18 26 31 37 61 22 32 49 36 66 47 75 32 95 16 64 35 22 81 33 48 16 63 50 41 87 65 34 60 9 60 50 64 10 20 19 25 35 26 36 25 46 49 34 53 63 83 70 68 65 55 69 70 57 39 17 72 79 39 50 67 58 85 40 21 52 38 68 79 19 69 32 70 51 88 78 85 67 60 78 59 16 75 41 53 39 36 23 70 28 94 54 53 51 38 48 44 71 40 61 31 59 64 69 60 52 25 93 12 78 22 26 72 49 24 78 34 77 66 77 40 13 66 20 36 78 68 33 38 54 48 50 29 65 69 31 32 52 79 47 42 67 70 51 37 10 19 50 31 20 44 44 69 19 35 22 42 71 43 15 31 14 36 14 38 65 53 70 9 55 33 83 43 67 77 47 70 76 62 62 78 89 9 50 5 43 22 48 76 66 26 57 43 73 62 35 69 53 88 69 43 42 35 36 75 30 76 58 60 52 55 85 77 7 54 47 57 63 35 40 12 35 38 9 43 23 85 39 30 9 58 11 16 12 46 37 80 66 45 69 25 34 67 30 74 43 66 61 64 67 44 37 17 17 19 40 33 50 43 4 61 55 51 57 27 63 52 53 59 6 13 66 65 18 60 49 74 53 95 55 27 30 52 21 61 12 79 29 15 74 51 67 6 35 69 59 43 42 37 78 29 26 66 61 40 29 44 30 10 27 56 36 23 59 60 42 37 71 44 38 89 13 61 33 59 16 36 63 75 68 37 47 72 85 76 58 27 37 85 67 69 59 25 76 59 71 73 48 9 84 34 28 64 67 39 48 43 19 77 43 81 58 36 17 31 10 74 37 71 28 54 18 57 8 75 38 42 43 58 11 38 78 37 59 54 34 21 8 27 34 29 11 62 56 26 33 49 43 65 68 36 35 21 89 60 7 25 52 41 82 46 16 43 70 94 30 40 98 66 64 35 30 33 25 28 91 74 46 24 24 15 34 31 71 29 69 81 18 64 8 41 7 48 50 40 29 16 41 70 73 56 68 62 63 34 51 61 52 31 42 18 46 32 39 60 40 68 34 68 25 17 66 67 20 50 59 82 45 65 71 50 31 27 37 26 63 21 63 55 76 75 58 67 24 38 22 67 73 53 18 72 15 73 25 30 27 43 15 57 65 17 78 29 12 28 36 42 14 88 32 20 43 53 81 65 81 29 47 51 26 33 34 34 74 76 78 66 52 59 63 53 27 77 41 0 16 53 52 51 12 27 39 62 39 54 36 15 32 40 65 34 54 43 47 64 75 73 85 79 26 79 15 17 46 59 27 76 66 39 47 55 63 53 47 77 73 63 25 50 47 43 34 19 50 47 52 51 61
38 7 67 17 50 17 88 28 84 69 29 42 46 36 18 71 44 31 53 12 79 56 45 88 48 38 25 43 84 82 6 92 50 20 44 46 26 86 54 56 77 93 42 51 33 76 35 75 83 42 9 49 47 66 73 70 16 84 63 54 41 42 43 59 44 52 11 48 18 7 8 26 30 12 15 24 50 45 38 39 75 95 33 39 23 85 25 43 62 14 45 83 47 10 82 40 38 30 71 85 38 91 49 73 44 65 74 65 29 92 41 20 82 59 67 49 44 30 97 31 43 15 49 6 38 49 85 18 38 49 74 79 84 34 58 31 69 43 44 53 76 19 60 68 76 43 28 17 96 34 4 44 92 10 43 45 29 21 90 57 53 20 58 43 81 74 86 64 57 56 2 33 50 79 19 70 37 59 100 94 20 36 25 15 28 43 78 90 33 69 68 82 46 69 11 37 79 87 19 18 46 42 43 42 54 92 31 37 84 91 54 78 34 34 35 21 29 80 85 71 53 61 74 33 74 60 42 89 42 53 77 79 21 32 15 17 5 43 36 83 87 47 79 60 48 45 54 73 54 27 88 49 49 33 47 42 67 53 73 6 39 62 49 86 51 80 50 75 33 64 30 24 11 51 79 71 38 13 26 55 88 62 92 60 77 40 61 32 28 8 73 35 35 35 26 75 28 24 34 65 57 27 31 39 34 31 86 73 81 55 73 10 43 64 20 72 75 13 47 73 32 46 47 93 19 23 76 45 83 75 73 71 11 78 84 56 81 75 92 79 17 70 52 90 63 40 72 37 58 56 77 39 45 50 53 70 49 66 56 44 32 56 13 50 76 83 83 63 84 50 89 19 70 75 85 70 54 22 92 11 32 51 34 49 65 37 81 67 72 71 74 68 85 37 17 90 43 79 62 22 74 52 24 41 47 52 47 19 49 34 34 69 59 87 17 95 4 74 51 7 78 36 37 23 56 61 56 86 62 41 76 16 56 52 61 13 14 29 40 49 41 52 9 61 38 49 39 67 88 85 79 69 41 76 81 71 49 31 83 81 30 52 67 60 88 24 33 37 49 62 81 26 83 28 70 44 90 86 86 80 45 75 64 11 78 56 46 24 27 32 65 43 94 68 48 65 50 35 42 80 47 69 44 43 77 66 75 68 9 93 17 91 38 13 83 34 41 77 46 78 63 74 51 5 62 36 44 91 77 47 54 61 32 51 35 63 65 44 43 36 84 39 29 76 64 35 52 6 13 66 30 21 56 36 83 7 45 26 50 75 47 7 32 24 53 31 54 67 48 85 17 69 45 88 50 70 83 45 83 76 70 72 91 90 25 48 16 29 7 63 85 73 25 73 32 70 61 49 63 59 90 73 59 31 21 52 81 18 84 49 71 49 68 88 91 17 69 51 71 78 23 57 7 44 41 12 57 35 83 25 18 14 68 27 18 22 51 29 85 64 38 81 12 38 60 31 75 54 62 48 55 73 44 21 31 5 33 40 49 65 31 14 76 69 56 70 13 57 49 67 64 21 3 75 75 3 52 50 86 65 95 44 22 32 43 14 45 28 77 43 11 72 64 74 9 47 68 44 44 29 50 92 19 35 79 66 56 12 47 13 26 43 69 41 7 70 48 49 54 84 33 53 89 25 52 48 71 16 49 75 71 78 25 38 79 100 85 48 10 21 86 60 82 49 23 76 59 83 82 54 23 85 37 41 62 61 55 51 28 33 78 55 78 73 46 5 45 17 83 51 84 35 41 1 54 19 79 53 58 37 65 8 23 91 44 65 51 21 35 8 34 31 45 13 77 44 39 30 59 40 75 77 22 51 9 89 68 24 35 38 38 87 62 30 52 74 95 33 28 98 81 63 35 33 16 11 18 90 84 62 8 35 29 45 14 80 44 71 87 26 60 20 54 11 32 34 56 45 24 46 67 71 65 81 66 67 32 67 51 51 34 30 32 38 47 56 75 45 75 23 83 12 1 77 80 33 49 62 87 40 65 74 34 15 39 44 41 74 29 64 57 84 84 57 79 40 54 17 71 71 69 26 78 26 88 36 13 41 59 18 61 75 24 86 45 17 42 48 58 4 91 29 36 47 48 86 58 87 37 48 43 26 48 44 33 80 89 91 76 68 71 66 69 40 82 58 16 0 64 66 54 28 26 56 66 45 60 31 29 49 56 78 50 58 56 33 68 84 70 87 83 13 93 1 21 37 49 38 74 70 37 61 56 47 62 38 82 83 47 10 51 60 57 46 7 42 34 64 64 46
58 67 32 47 69 70 48 60 26 37 62 60 61 84 59 15 20 71 49 58 32 46 55 50 35 74 59 90 26 57 69 28 50 62 35 45 41 22 28 41 16 66 68 53 73 66 72 22 29 75 57 16 57 22 30 27 50 21 23 56 48 43 52 53 57 31 58 77 52 67 56 38 68 64 49 79 59 89 26 36 13 35 32 88 56 60 40 81 4 70 66 19 61 69 18 67 74 46 45 35 29 31 30 18 56 17 52 42 70 30 60 81 67 5 23 39 40 42 67 42 72 75 25 68 69 52 22 48 26 36 23 51 30 36 39 51 28 57 91 23 33 48 60 20 24 30 62 59 35 72 63 54 34 56 39 76 44 43 26 61 29 46 44 75 36 18 45 36 13 20 66 77 74 59 70 53 56 26 40 35 44 29 38 54 51 36 14 67 60 50 48 23 57 21 69 29 45 22 67 55 19 45 25 57 10 27 47 31 41 27 45 30 60 36 31 56 80 50 22 20 32 51 22 71 40 15 35 25 23 11 28 61 67 62 66 48 68 55 48 27 32 54 52 67 83 95 34 64 39 57 47 57 81 86 21 54 37 44 41 70 35 2 54 43 28 20 75 11 88 49 59 43 72 24 20 39 55 64 42 18 25 12 30 4 15 56 24 53 80 58 14 50 68 58 53 13 64 46 69 40 35 40 62 81 31 84 28 21 55 58 33 57 87 34 52 31 55 63 26 27 47 75 72 35 49 62 27 32 28 39 22 38 60 17 19 42 21 23 33 32 59 17 40 31 17 93 15 59 27 24 42 89 68 49 39 7 81 50 36 86 33 18 53 47 19 22 19 56 29 58 24 47 6 16 60 9 55 70 28 70 70 53 47 70 10 86 32 16 22 10 19 45 59 84 48 28 59 63 51 47 53 21 39 53 31 59 91 50 40 86 47 38 5 23 71 69 67 13 35 66 66 35 72 41 66 3 20 64 55 26 33 62 56 36 56 51 73 35 53 19 27 28 72 19 70 60 84 34 42 27 15 31 81 27 18 10 16 35 20 50 62 36 47 36 51 80 62 85 14 68 47 37 28 49 49 59 56 28 57 15 94 66 27 69 43 17 63 79 60 68 66 56 67 10 57 17 14 75 44 20 22 17 63 94 15 57 23 29 74 64 47 27 48 65 19 87 46 58 18 51 60 64 14 58 60 40 77 27 18 22 33 20 85 39 31 52 63 21 21 87 41 62 73 18 67 88 57 58 72 28 44 45 8 59 25 70 74 72 18 37 30 67 41 40 46 46 27 39 55 33 61 15 19 42 20 38 36 48 20 55 16 11 27 60 44 49 57 74 71 19 27 26 46 28 67 61 49 63 65 25 56 35 27 68 69 35 34 64 28 71 7 53 9 51 33 59 28 27 19 23 66 45 56 21 35 51 14 63 65 71 64 62 10 50 47 61 25 57 39 56 60 17 64 32 70 42 49 11 60 85 73 29 41 79 56 68 59 41 31 15 69 52 28 14 25 6 65 64 51 14 29 47 63 17 13 67 71 39 21 5 67 75 53 40 68 55 95 44 62 25 68 59 10 25 56 68 52 89 37 72 69 29 60 70 17 28 40 76 35 76 51 40 10 31 67 8 82 22 50 23 69 57 64 58 71 28 7 49 19 11 65 18 66 64 28 40 25 72 72 75 58 69 19 75 47 54 42 18 23 23 43 55 34 24 50 68 27 31 79 33 49 9 65 21 17 61 61 47 24 16 21 74 78 65 54 58 41 57 26 56 20 56 75 29 23 24 52 68 56 59 32 48 51 51 26 79 27 50 5 49 15 17 72 39 62 61 15 49 29 81 49 43 41 56 16 35 66 37 70 69 23 50 43 37 78 76 60 65 22 22 68 67 38 72 74 20 27 40 37 66 59 45 12 53 87 88 32 49 64 28 58 58 13 17 33 34 47 34 75 45 36 72 58 63 22 47 28 28 23 65 30 76 64 13 16 32 43 35 44 56 47 39 86 78 66 23 56 10 69 44 38 28 25 50 15 34 25 52 35 58 31 38 31 38 31 28 76 26 32 68 30 13 66 29 40 64 25 16 38 65 52 49 34 30 56 41 68 36 74 39 64 44 53 20 44 33 26 28 16 31 7 34 36 64 37 41 53 64 0 13 33 43 45 47 33 24 24 53 55 46 31 14 38 32 12 80 33 23 64 55 43 65 32 63 69 64 73 26 62 33 46 14 41 98 11 66 37 20 96 68 38 8 16 18 61 64 74 3 9 92
52 71 45 51 79 75 61 68 37 50 70 53 71 91 57 5 27 78 60 58 20 36 47 62 46 83 66 97 18 71 72 26 42 60 46 38 41 21 19 53 11 79 77 64 69 79 67 35 18 69 61 25 49 10 17 41 51 18 36 68 42 53 45 65 67 43 62 70 51 70 59 41 76 69 52 84 69 97 31 45 24 29 33 95 53 73 45 90 17 69 76 18 71 69 23 61 69 42 58 47 37 24 41 7 49 4 65 55 77 25 53 85 80 12 10 50 33 39 81 50 81 79 19 69 64 44 29 53 29 47 11 64 19 33 29 59 14 67 98 35 19 48 72 7 12 40 69 58 29 80 64 64 26 60 33 70 51 46 24 72 41 51 56 84 49 30 57 24 25 12 68 84 84 72 69 66 65 15 33 28 48 30 41 54 59 30 21 81 55 63 61 15 49 8 73 35 58 26 72 61 28 55 33 67 17 29 43 30 54 26 57 42 55 34 31 62 86 63 30 8 44 63 9 79 53 6 30 24 29 15 15 74 73 70 71 49 69 48 43 17 22 46 65 79 92 102 46 76 29 54 60 68 90 92 19 64 24 56 55 73 44 15 65 56 20 14 85 12 93 62 67 43 76 35 12 52 49 64 41 30 33 26 26 11 11 50 37 49 86 59 26 59 63 66 50 24 61 52 77 53 48 46 70 89 36 90 38 8 69 70 20 61 95 22 58 45 68 62 36 14 56 69 65 27 49 68 14 26 18 53 35 51 64 27 20 54 32 35 25 19 65 30 31 23 30 100 28 53 40 37 55 96 61 60 51 17 90 63 26 94 39 30 54 58 9 31 25 68 18 50 24 51 15 27 73 6 67 68 28 74 78 45 56 80 23 92 44 3 35 7 8 58 72 91 52 23 52 77 64 53 66 15 43 46 24 50 99 56 32 92 55 51 13 23 76 82 68 24 27 69 79 43 81 44 77 14 12 77 67 34 20 60 68 47 69 53 73 37 47 17 26 20 75 8 78 52 91 47 54 18 21 44 89 40 26 6 24 35 27 63 70 47 60 49 64 85 57 92 20 80 60 41 18 57 62 69 69 38 70 16 101 79 40 69 57 11 73 84 68 63 78 49 80 3 68 4 18 83 54 30 32 30 56 100 12 70 10 16 76 78 49 26 42 70 25 93 40 71 20 65 72 77 21 61 72 36 71 26 29 19 23 33 91 50 37 65 75 23 25 94 54 71 80 29 79 94 48 59 72 15 51 50 14 68 16 71 67 69 29 50 40 68 49 42 36 42 18 52 66 21 59 2 22 55 31 51 48 58 17 68 28 22 26 73 43 60 56 81 73 7 38 39 53 15 75 73 61 55 77 37 69 49 16 75 75 26 46 70 39 81 16 64 5 64 25 58 14 39 7 12 72 35 59 29 45 53 9 58 78 78 69 61 23 47 51 59 37 65 52 68 69 19 68 41 81 50 62 20 72 94 84 42 51 83 51 70 54 51 24 3 76 52 15 2 38 10 69 76 62 0 42 46 64 28 23 69 82 50 26 7 80 84 59 47 77 59 102 42 75 23 68 72 3 38 57 60 65 97 48 79 61 25 66 65 14 41 30 79 45 80 49 33 5 40 71 20 91 32 41 18 77 48 77 55 81 22 11 53 16 14 77 29 72 73 41 33 35 82 76 80 71 80 18 85 53 67 55 23 34 35 43 69 42 24 63 80 18 43 85 33 62 15 78 8 24 64 54 49 35 15 18 70 86 68 66 56 54 48 16 65 33 59 81 25 32 38 63 74 51 60 38 57 43 53 14 87 26 58 17 59 27 28 78 30 65 75 28 47 32 88 59 56 30 52 27 49 79 44 77 82 14 62 52 44 82 77 65 78 30 11 71 62 38 66 78 30 23 54 49 63 71 46 13 55 93 94 22 42 62 38 71 71 26 17 46 47 55 21 85 56 44 79 54 72 20 37 15 38 35 71 19 77 66 20 15 33 54 48 57 65 59 52 92 81 60 32 49 18 65 57 50 39 35 61 16 30 17 57 48 71 18 41 44 40 22 31 79 25 22 66 43 24 63 39 33 63 24 19 27 67 65 56 32 41 67 54 79 48 69 50 74 50 45 26 52 45 23 25 27 18 14 48 23 58 50 30 52 66 13 0 45 41 52 37 46 33 37 61 51 38 21 14 30 44 10 87 46 32 76 68 56 70 26 65 66 73 83 30 75 46 55 5 53 104 24 75 49 28 103 72 50 8 9 22 65 73 82 10 4 99
68 53 13 37 37 50 34 36 36 15 37 71 29 58 58 49 24 45 15 54 65 67 69 34 5 47 36 64 59 32 55 58 68 63 9 62 44 53 52 8 49 43 38 20 77 35 77 27 62 83 45 22 72 53 61 18 47 52 14 23 62 14 66 20 26 2 43 86 51 53 46 35 43 47 41 58 26 61 26 14 34 68 36 63 59 35 29 53 28 65 35 51 29 63 44 76 80 53 19 33 18 64 5 51 70 48 24 13 45 61 71 63 37 32 53 7 57 48 46 23 43 57 46 59 77 69 43 35 30 5 56 27 63 45 63 26 58 26 64 9 65 47 26 51 57 12 37 58 67 45 54 23 67 43 54 85 24 36 57 27 4 33 11 46 28 28 32 63 20 45 54 51 42 31 68 23 27 52 72 68 36 36 34 52 29 52 40 42 67 20 19 56 71 53 52 22 25 48 46 37 20 16 17 27 29 53 55 42 30 57 12 27 68 45 38 36 57 27 41 53 1 18 55 44 20 43 50 55 23 31 61 32 45 36 48 45 59 68 59 61 65 70 28 34 54 69 0 32 61 62 34 24 51 63 38 23 65 11 20 57 15 30 22 32 50 53 43 43 65 17 34 43 57 9 54 17 66 61 45 15 44 21 62 33 48 67 11 61 57 51 30 24 75 30 57 34 68 29 42 12 4 27 36 54 25 61 38 54 30 25 64 44 60 62 34 19 26 59 10 59 23 85 83 68 48 39 60 49 61 21 24 17 44 36 49 9 35 26 66 64 40 24 60 64 18 69 27 69 7 8 23 63 79 17 5 34 50 19 59 58 24 15 48 14 52 39 44 23 62 74 53 35 36 32 35 42 22 69 56 54 44 71 22 38 24 60 30 48 23 43 53 17 34 58 36 60 72 34 18 31 25 43 33 66 50 75 63 35 59 62 22 15 31 53 52 45 58 32 56 51 35 17 45 34 33 31 46 38 22 18 65 60 22 3 23 43 67 33 66 37 39 50 58 48 41 75 57 13 35 60 42 16 53 25 39 44 23 40 42 28 37 2 17 7 34 59 69 60 28 35 27 31 61 27 20 28 37 38 34 46 67 34 12 63 24 42 31 59 36 73 32 69 44 43 25 48 31 48 15 35 15 23 75 68 48 25 56 59 61 42 39 56 60 47 44 64 60 29 32 27 27 33 25 48 27 51 85 57 32 40 56 14 62 6 22 20 30 32 29 63 30 33 49 31 33 64 74 49 66 57 24 32 31 31 58 61 83 73 17 21 7 60 21 36 66 53 50 14 23 66 60 48 32 34 14 16 30 16 52 27 26 32 56 38 47 16 56 50 60 49 36 22 28 60 41 29 16 77 32 9 37 19 53 42 48 56 28 44 35 40 35 20 42 34 66 59 58 6 52 56 44 67 46 20 12 44 41 71 37 49 43 59 28 55 36 63 8 32 32 23 31 46 47 16 36 22 24 25 27 56 41 20 12 60 63 59 66 15 51 46 43 47 60 47 7 39 47 31 19 46 11 47 54 31 35 57 39 6 46 38 44 46 34 21 38 39 69 50 32 39 62 28 42 23 50 80 21 62 9 47 82 61 40 76 49 14 63 61 7 61 56 55 43 14 53 31 52 13 69 55 43 75 39 62 39 48 39 37 39 42 32 33 42 35 28 72 39 41 57 54 35 36 49 44 30 26 10 45 35 9 44 33 17 35 18 35 51 3 56 39 26 30 34 54 25 49 74 41 35 36 52 79 49 54 21 59 25 74 52 28 17 47 53 60 17 14 19 47 65 53 23 25 66 42 59 49 37 27 28 20 31 33 51 60 47 38 24 52 29 54 21 33 66 63 18 20 44 21 45 47 56 18 19 21 62 64 40 41 41 51 53 73 41 82 57 36 43 18 35 68 26 42 35 46 65 65 56 65 66 10 26 27 23 48 12 13 24 62 44 12 19 47 65 34 40 68 60 11 27 43 63 65 52 39 48 36 11 8 33 26 16 20 62 63 75 17 68 37 72 14 5 35 37 16 46 48 48 36 17 27 60 33 26 36 65 30 61 38 58 66 8 33 68 37 56 63 38 31 61 57 37 26 44 8 24 32 35 35 79 7 34 27 70 24 21 28 57 59 32 60 37 12 64 73 29 64 51 54 33 45 0 49 27 68 12 14 10 28 61 64 55 46 58 4 38 55 14 39 31 34 29 47 64 53 68 36 42 28 31 16 19 43 8 71 22 37 29 42 69 52 5 37 42 29 47 34 48 36 41 64
19 35 59 22 64 42 81 45 68 63 46 22 57 62 16 46 28 52 57 17 51 28 21 82 45 59 42 69 58 81 35 68 24 19 42 18 4 62 26 55 52 92 59 58 30 81 29 61 56 34 27 33 25 38 44 59 13 60 52 61 15 45 18 63 54 47 30 37 11 34 24 15 51 36 18 51 60 70 23 37 57 69 13 66 12 85 23 66 43 28 59 59 59 29 61 26 32 4 69 73 30 65 43 47 22 38 73 63 50 67 22 49 85 38 39 48 16 1 95 33 62 44 22 29 28 24 65 25 20 47 47 76 57 7 29 41 41 53 69 43 48 9 67 41 50 37 45 17 69 55 25 53 65 27 14 36 33 16 66 66 46 24 58 63 71 58 78 36 42 29 31 56 67 80 27 71 48 31 74 68 19 14 16 13 38 15 58 91 18 69 68 56 23 42 38 26 73 65 42 33 32 46 32 53 34 69 5 11 75 67 56 66 19 7 13 36 55 76 66 44 48 64 47 54 68 34 13 65 27 31 50 81 44 49 40 12 30 20 11 56 60 23 77 70 70 72 50 78 25 14 80 58 70 60 23 51 38 54 68 35 35 42 57 77 23 55 67 51 61 65 45 7 40 42 53 65 17 23 4 42 69 46 67 39 52 19 51 11 55 20 56 44 26 48 9 56 21 29 54 62 53 25 47 62 23 58 70 46 80 63 44 28 68 36 32 63 75 21 39 45 39 36 34 66 9 42 48 16 56 69 59 64 32 60 61 56 63 61 65 50 36 55 23 64 49 68 55 19 50 46 71 66 30 54 52 50 69 67 27 68 25 43 15 53 50 65 62 68 57 27 65 24 49 58 84 46 61 27 69 39 53 25 40 65 48 63 69 41 59 47 48 66 84 62 24 64 23 82 65 29 74 26 18 18 19 29 72 29 20 61 40 64 38 64 43 94 29 56 22 34 82 33 57 18 67 41 29 87 66 30 47 19 63 49 66 19 32 15 17 24 16 24 38 34 57 27 63 60 78 59 58 61 64 64 61 47 32 9 63 77 47 49 66 56 82 52 20 63 29 72 76 18 57 37 69 56 86 70 84 57 71 80 54 28 72 30 59 51 44 25 73 21 93 43 58 39 29 57 46 63 35 54 26 70 53 70 48 39 38 91 18 67 12 37 63 61 14 78 25 76 69 79 33 24 69 7 36 67 60 22 25 49 59 50 26 66 72 22 24 63 75 53 52 59 73 63 28 22 31 37 34 24 35 50 57 32 34 28 37 67 41 28 34 14 25 4 26 63 56 57 18 43 24 78 38 64 72 50 59 76 55 54 67 87 3 53 15 53 34 36 69 61 31 45 51 74 63 29 72 49 86 65 30 51 45 23 70 40 69 65 50 56 44 82 65 17 41 44 45 51 44 29 23 30 38 18 31 22 85 49 40 19 50 7 22 18 42 43 75 68 51 59 36 33 72 33 73 35 69 70 70 62 45 49 14 30 17 42 20 39 52 14 48 44 47 47 37 67 55 41 56 7 25 58 56 30 67 49 65 43 94 63 34 32 59 29 72 1 80 18 27 75 40 61 19 31 69 70 43 52 33 67 38 28 55 57 27 41 44 42 8 14 45 34 35 51 69 37 27 59 53 29 88 15 67 20 49 23 24 53 77 60 46 54 66 73 68 65 39 48 84 71 59 67 30 75 58 62 65 44 7 82 33 19 64 72 27 46 54 10 75 34 82 46 29 29 26 16 66 27 60 32 63 30 60 15 72 29 29 49 52 23 49 66 32 54 57 44 16 20 26 39 19 20 50 65 16 38 40 47 57 60 47 23 32 88 53 5 19 62 45 78 33 14 37 66 93 30 50 97 55 65 38 30 45 38 37 90 65 34 36 25 8 33 43 63 17 66 75 23 67 11 31 18 60 62 27 19 21 39 71 74 49 57 59 60 38 38 68 53 31 52 16 53 21 28 47 37 61 44 56 38 29 56 56 13 51 56 78 50 65 68 61 44 26 33 19 54 25 63 54 69 67 60 56 11 26 29 64 74 40 17 67 13 61 19 42 16 30 25 54 56 22 70 16 21 18 27 29 27 84 37 9 41 57 76 70 75 31 47 57 30 24 28 37 69 64 66 58 39 50 60 40 24 72 29 12 28 43 41 49 0 31 28 59 35 50 42 12 21 27 55 22 52 32 58 60 66 76 83 75 37 67 27 25 54 66 21 78 62 42 35 55 74 45 55 72 64 74 37 50 36 32 26 30 57 56 42 40 71
50 26 41 11 33 24 62 16 60 42 17 53 25 38 35 57 25 26 28 29 70 58 53 62 22 31 14 45 70 56 28 74 56 39 18 49 26 68 48 29 61 67 28 27 54 52 54 51 71 61 17 29 56 55 64 44 23 66 38 30 47 16 50 34 23 26 15 66 29 25 19 17 23 20 16 33 28 44 21 13 54 80 24 43 37 59 8 38 42 38 28 65 27 36 62 55 57 35 45 60 16 76 23 59 53 52 48 39 24 75 53 37 57 42 56 22 45 31 71 4 31 31 41 32 56 56 63 8 23 22 62 52 72 32 56 9 60 22 45 28 68 25 36 56 64 18 17 34 80 28 27 21 78 16 43 64 2 14 72 35 27 8 32 33 55 50 60 60 35 46 26 31 36 53 43 44 16 51 85 80 12 26 16 28 7 42 58 64 47 43 42 67 55 57 25 16 52 67 21 10 25 16 20 21 36 72 37 31 58 73 28 53 48 32 27 10 34 54 62 59 27 35 61 26 47 47 39 71 23 36 66 53 21 19 21 22 31 52 42 70 74 55 53 39 41 50 28 49 53 41 61 26 40 40 35 19 62 27 47 29 13 43 26 60 45 65 36 57 42 38 15 24 30 27 64 44 48 35 27 31 66 39 76 43 60 50 36 42 34 25 50 12 53 16 36 53 46 2 25 39 30 7 18 36 16 38 62 60 55 32 65 16 42 59 7 46 49 34 23 63 8 64 63 79 26 16 65 40 70 49 49 44 17 56 65 30 57 51 77 69 14 46 52 75 39 48 48 50 33 30 51 43 60 25 27 50 39 40 53 41 12 32 24 24 62 61 62 38 71 59 70 9 51 53 59 53 30 44 73 26 26 57 9 33 43 40 56 54 48 54 61 41 58 38 10 74 55 54 36 4 48 42 13 49 42 61 46 7 49 40 8 43 41 69 26 69 30 52 49 24 54 11 29 13 36 42 46 60 37 18 67 35 32 25 36 17 40 18 49 36 32 46 31 50 27 59 38 40 62 71 59 43 37 51 59 54 29 26 62 55 18 26 41 34 61 34 48 40 32 41 54 13 70 5 44 24 63 62 60 61 48 51 38 36 51 44 27 34 15 50 42 53 67 52 26 53 34 30 16 57 24 45 57 48 60 41 62 60 33 67 15 73 44 21 63 41 45 51 31 52 39 50 31 21 39 37 63 73 54 36 50 36 40 24 14 38 42 30 27 42 57 22 28 53 42 42 60 22 39 58 3 7 39 19 69 33 63 48 28 48 22 33 5 17 55 36 47 41 25 73 35 55 30 62 27 44 57 19 66 50 47 51 73 63 28 23 32 29 33 52 60 47 1 63 23 45 35 61 41 33 64 47 51 23 24 49 55 19 60 34 51 25 52 61 77 34 60 26 58 64 20 58 20 23 14 19 43 51 58 26 18 34 46 36 11 39 26 13 59 39 20 62 20 14 40 4 49 34 38 42 38 47 17 34 43 32 46 13 44 52 24 23 65 55 31 52 20 36 25 53 38 26 27 52 54 29 35 23 65 48 69 33 7 6 28 12 50 32 52 34 35 47 49 49 25 61 42 45 17 27 63 75 14 54 62 40 55 34 20 34 36 44 53 16 26 49 40 25 58 68 25 61 63 40 35 42 53 11 38 56 47 55 20 23 54 85 62 34 30 30 59 40 64 36 2 50 33 63 58 29 24 59 12 30 37 40 48 25 33 27 52 37 53 60 28 21 57 17 59 37 66 56 34 26 30 35 53 60 50 17 40 20 29 75 22 39 27 22 46 27 13 7 51 16 65 36 30 7 40 15 52 54 27 51 19 63 45 31 20 36 14 61 61 42 30 48 69 8 24 72 66 37 8 8 35 37 14 64 62 52 26 52 25 61 30 58 37 45 62 45 36 21 39 21 42 43 51 51 43 21 42 46 42 63 40 41 7 61 37 25 9 27 45 22 36 58 65 20 51 19 71 38 25 57 62 24 23 35 60 19 39 48 40 36 55 22 51 54 49 37 30 60 61 31 61 37 46 9 45 46 61 15 53 19 74 22 33 31 54 40 35 53 44 62 45 38 32 32 56 30 64 5 32 21 26 60 38 62 56 21 26 2 55 25 7 55 72 74 53 60 52 40 63 54 56 57 27 26 45 52 27 31 0 58 39 22 34 10 41 52 51 60 49 32 42 34 42 62 46 60 57 20 77 26 43 23 35 22 49 44 11 48 29 52 40 24 56 62 50 24 25 44 45 29 20 25 29 47 49 47
22 63 74 49 91 71 94 73 74 79 74 21 83 90 39 39 44 81 80 43 35 1 14 95 66 87 70 97 47 99 62 61 6 39 63 9 32 57 18 75 47 109 86 82 40 103 37 69 44 37 55 47 14 28 29 72 41 54 66 85 14 68 14 86 80 65 58 35 37 62 52 41 79 64 47 79 85 98 42 60 60 57 34 94 33 102 49 94 49 50 86 54 85 53 61 29 38 25 86 82 51 53 62 39 16 32 92 81 79 58 22 76 106 43 29 69 12 27 112 59 89 71 22 54 33 9 66 53 38 67 36 93 44 26 8 67 27 79 98 59 31 37 91 32 38 57 73 40 58 83 52 78 52 55 15 36 59 44 59 90 64 52 79 91 82 65 91 16 53 27 58 85 94 99 47 91 75 21 61 55 46 33 42 40 66 16 59 109 27 89 87 48 15 32 66 47 89 63 70 61 48 70 51 79 42 66 24 27 88 60 78 77 27 26 32 64 83 93 68 35 67 85 36 82 84 32 19 59 45 39 36 101 72 76 68 40 56 16 19 44 46 12 94 95 98 100 69 100 7 30 93 83 97 88 30 77 18 76 84 62 58 48 81 89 19 47 94 49 89 86 73 35 67 59 45 81 20 46 32 56 70 56 58 43 48 19 65 25 83 48 62 70 34 75 30 60 35 56 82 79 72 51 75 91 45 86 75 36 98 87 27 56 96 17 60 76 95 45 57 31 65 35 30 52 37 70 35 19 43 83 69 80 61 64 57 77 68 70 53 34 64 64 7 52 61 96 63 24 66 62 86 94 27 78 72 54 97 87 10 96 48 57 43 76 42 69 62 90 44 14 60 51 51 63 102 44 85 45 64 67 81 8 66 91 56 92 79 35 69 44 40 85 101 91 52 55 19 102 86 56 93 26 45 16 18 13 100 56 9 89 66 80 44 58 71 112 55 61 12 62 104 56 85 44 93 46 26 105 89 50 29 42 86 69 89 47 54 39 17 31 28 19 65 28 85 17 92 76 89 48 59 75 93 74 63 44 45 32 64 93 75 69 86 74 96 80 29 92 40 97 91 44 44 63 88 82 101 75 100 54 100 102 69 52 87 29 85 79 72 35 97 16 110 41 83 33 38 86 70 67 52 63 22 98 48 92 37 24 64 108 46 61 17 66 63 89 14 98 36 93 92 101 44 52 92 20 37 61 65 28 14 62 87 71 48 87 95 35 39 91 87 80 80 65 97 91 12 50 54 24 60 52 42 77 46 57 33 44 52 82 61 53 59 41 2 24 20 80 81 42 40 37 36 89 54 80 82 74 53 95 63 58 62 104 32 76 40 82 60 29 75 72 58 30 79 96 84 19 96 64 101 80 21 79 73 12 80 69 75 92 53 80 42 96 52 40 27 62 36 41 73 2 51 47 60 46 32 28 105 77 68 43 57 28 50 37 60 71 86 90 78 56 64 55 97 59 91 46 92 99 96 74 68 77 26 56 27 65 17 34 80 42 34 39 64 47 66 92 79 37 71 36 52 64 59 57 94 70 64 43 110 91 62 57 86 58 101 28 100 28 51 96 38 72 46 25 89 98 65 80 25 58 66 36 51 71 7 68 65 69 29 14 43 56 62 55 97 54 4 52 81 11 107 32 94 20 49 51 30 52 99 65 74 82 75 60 72 92 66 76 101 97 54 94 57 94 78 61 70 60 35 99 56 32 85 97 20 65 82 31 92 41 103 36 43 57 20 44 72 33 54 40 91 57 84 37 86 10 21 75 64 51 78 58 50 67 81 72 23 47 48 65 12 48 37 93 30 65 47 72 63 65 75 8 60 105 62 31 40 90 71 90 10 28 51 80 110 54 78 113 45 86 63 55 72 63 65 108 67 26 64 32 33 32 70 67 24 83 84 38 90 39 37 46 88 90 15 10 38 58 93 95 59 54 75 76 65 20 95 75 55 81 27 80 28 0 33 57 70 72 42 63 57 57 52 34 73 74 90 77 84 83 89 71 29 51 18 56 38 82 73 75 72 82 53 21 22 57 79 95 24 43 78 39 48 39 69 30 15 45 70 61 39 76 12 42 29 37 10 53 98 64 26 61 82 88 95 83 39 69 84 56 10 43 62 79 57 59 64 23 51 76 20 26 83 7 39 56 47 37 68 28 58 0 75 53 65 69 27 6 16 52 9 70 35 86 75 70 98 99 89 66 56 55 44 81 93 40 99 76 67 33 76 103 55 82 83 65 102 65 71 39 31 39 58 84 84 45 39 100
78 65 2 48 45 62 22 47 27 4 48 81 38 69 70 49 31 56 22 66 66 74 77 23 17 57 48 74 58 24 67 54 76 74 21 70 55 49 57 14 47 34 47 27 88 32 87 19 61 93 57 28 81 55 64 8 58 49 9 29 71 25 74 23 35 13 55 96 62 65 58 45 54 59 52 69 33 71 35 26 30 64 46 73 69 27 41 62 29 77 44 47 37 75 39 86 91 63 12 22 29 61 17 52 79 50 18 9 56 58 80 75 33 34 56 18 64 58 37 35 52 69 52 71 87 77 36 47 38 17 57 18 62 54 69 38 61 36 74 16 66 58 30 54 57 23 49 69 64 56 66 32 65 55 62 95 36 48 53 32 13 45 15 55 16 22 20 67 22 50 66 62 50 26 80 20 38 57 69 65 48 45 45 63 40 60 35 34 77 16 15 54 80 55 64 33 14 43 58 49 27 27 26 37 33 48 64 50 18 53 18 16 78 54 47 48 68 18 34 54 12 20 55 55 9 46 58 50 31 36 62 28 57 47 60 56 71 77 68 60 65 78 19 38 63 79 11 31 67 72 22 32 59 74 44 33 69 18 9 69 26 31 30 20 56 52 51 42 76 17 45 54 69 16 53 6 75 72 55 18 37 20 58 35 46 77 9 71 68 63 25 35 85 41 67 29 79 41 53 6 9 39 47 64 36 72 29 55 22 31 66 56 70 66 46 8 21 71 20 61 35 95 93 66 59 51 61 56 61 10 17 5 56 30 45 14 28 18 63 65 52 19 67 62 16 80 22 78 8 12 12 74 89 25 14 31 59 17 65 68 35 18 60 22 52 31 38 25 61 82 49 46 34 26 27 42 28 81 51 66 55 78 34 46 23 71 19 50 15 43 53 12 26 69 48 57 81 30 20 43 19 49 44 75 56 84 73 47 66 73 34 5 34 49 64 37 70 28 63 63 32 29 55 45 39 32 50 31 24 28 67 71 27 14 26 54 79 44 75 43 47 56 70 52 51 84 67 1 23 59 37 5 63 15 34 43 29 50 36 18 48 13 14 6 23 70 79 71 34 39 17 42 61 39 15 37 26 29 25 43 77 33 6 74 13 47 40 70 47 83 35 78 35 44 33 50 36 59 26 28 23 18 84 78 46 25 56 62 73 33 51 52 69 59 38 75 68 24 38 18 29 31 30 60 30 60 95 52 26 46 61 13 74 16 33 21 31 39 36 74 18 43 60 25 36 75 82 61 77 60 36 44 34 42 57 73 93 84 23 9 18 71 34 47 73 63 56 5 31 66 71 49 38 22 21 5 19 27 50 21 21 29 51 29 58 25 67 61 72 52 27 13 41 61 52 28 17 86 35 10 27 7 57 53 59 63 16 56 26 48 33 28 43 23 63 70 61 15 53 56 55 73 58 28 24 56 44 81 31 60 55 70 25 66 48 74 16 43 20 24 42 42 59 27 41 34 16 29 30 65 47 10 23 71 73 71 76 27 57 49 54 59 62 48 11 38 59 36 27 47 3 57 66 25 30 69 47 17 41 39 35 55 46 33 47 52 80 60 28 47 74 26 43 14 62 89 19 72 21 58 91 57 52 87 47 5 69 73 19 73 66 63 43 25 65 29 61 21 77 53 54 83 32 73 46 54 38 49 45 39 32 27 54 45 18 69 30 49 69 66 26 40 46 53 42 20 12 40 27 15 54 24 28 43 19 39 56 14 67 49 17 34 31 55 32 61 83 52 27 41 49 90 59 66 27 70 13 82 56 38 13 58 65 57 26 8 26 58 75 65 34 37 74 54 60 59 45 38 29 31 26 26 62 66 59 29 20 62 39 64 32 21 71 73 23 8 35 33 56 38 55 18 31 33 74 76 52 33 34 54 65 84 51 92 69 30 50 7 24 79 30 53 39 58 76 76 61 73 77 20 26 25 20 45 1 1 35 66 52 20 31 58 75 44 46 74 62 21 18 54 63 77 64 35 45 46 20 4 21 36 14 9 73 75 85 26 77 34 83 12 11 26 29 21 44 56 54 48 5 25 64 44 15 47 63 40 73 46 63 77 5 28 79 28 64 74 46 37 67 69 25 38 53 19 32 20 40 24 90 19 43 39 78 32 33 17 54 55 27 63 36 1 68 83 17 70 62 66 33 46 12 59 39 75 0 23 9 39 71 72 60 43 65 7 42 66 3 32 31 24 17 59 61 65 79 46 50 37 29 5 31 46 14 82 22 47 17 36 79 64 15 39 46 36 59 43 58 36 42 74
54 47 24 28 45 47 46 36 38 27 38 57 37 60 47 38 9 47 27 43 53 52 54 46 13 50 35 66 50 47 49 52 53 51 12 47 31 46 37 22 40 57 44 31 64 49 64 29 52 69 37 8 57 40 49 25 35 45 18 34 47 19 51 33 33 12 37 73 39 47 37 22 44 42 31 56 36 64 12 12 31 60 22 64 46 50 20 57 20 55 42 43 37 53 39 62 67 39 34 40 7 55 9 41 55 35 39 28 46 54 57 59 52 21 40 17 42 34 60 18 48 53 31 50 63 54 41 27 15 14 44 41 53 30 48 26 45 33 66 7 52 35 39 39 46 6 38 47 59 48 45 30 58 36 40 71 20 25 50 39 11 25 26 51 36 28 43 49 13 31 47 52 50 46 57 38 31 38 64 59 26 21 22 40 27 37 35 56 53 35 34 47 57 41 48 9 38 44 44 33 6 21 2 33 16 49 41 27 40 51 25 33 54 31 23 33 56 41 40 41 13 32 43 46 33 30 35 49 8 18 49 47 43 38 44 33 50 53 44 51 55 55 42 45 59 71 15 46 46 49 45 34 57 62 23 30 51 23 33 50 10 21 32 42 35 44 51 35 64 32 35 30 52 6 44 30 52 50 31 9 43 16 55 22 39 53 16 47 56 41 28 26 61 33 44 30 55 23 45 27 18 18 37 57 12 60 40 42 45 36 51 37 63 48 29 28 41 49 3 46 23 71 69 59 36 38 48 34 51 33 27 29 39 34 43 23 35 29 57 52 37 24 45 55 17 70 26 55 15 11 35 65 65 27 19 28 56 33 45 61 13 10 38 25 42 38 40 37 52 59 48 26 29 30 49 33 34 58 51 49 46 56 23 46 20 62 36 36 26 34 42 32 49 60 28 53 58 49 33 25 39 29 21 51 35 61 66 28 44 62 23 28 20 47 49 59 49 30 41 45 50 11 48 23 44 21 32 52 36 5 52 48 35 16 37 33 58 20 51 23 24 35 52 35 45 60 59 24 43 51 37 25 57 30 37 34 9 26 39 42 38 16 32 21 46 57 55 61 15 47 40 20 51 25 35 36 50 40 48 40 69 49 19 53 36 29 39 56 36 60 45 55 58 32 34 36 17 51 20 35 1 23 61 70 39 39 44 45 54 56 29 51 45 43 40 64 45 44 17 41 40 47 12 40 40 37 71 51 31 25 41 15 62 18 10 34 43 17 14 64 40 38 49 30 46 65 59 40 56 44 20 24 19 35 49 52 69 61 5 32 7 50 17 24 51 39 36 27 32 55 48 36 17 44 4 29 38 24 45 42 25 28 50 52 34 26 44 51 53 36 39 27 23 47 43 43 30 63 45 14 50 30 39 44 46 42 35 41 38 48 29 30 32 46 57 47 45 9 40 45 43 52 38 6 11 34 27 57 52 48 41 48 23 42 27 50 7 33 41 37 36 40 42 8 48 18 38 13 40 61 50 28 18 56 49 51 52 17 36 34 44 36 49 36 12 30 43 42 29 34 20 34 45 30 31 49 48 18 43 28 59 51 30 16 44 33 71 36 47 24 52 43 30 28 40 66 36 65 14 48 67 54 37 63 41 21 48 56 12 56 43 40 33 6 47 26 58 3 54 47 45 60 54 49 47 33 31 29 25 35 46 32 42 40 33 64 39 48 52 52 49 47 43 51 24 41 25 40 36 9 31 47 10 20 32 47 37 11 55 25 40 18 49 42 11 41 60 30 37 22 45 66 53 46 32 46 36 59 38 32 19 38 52 53 2 19 30 45 51 43 11 24 51 33 48 54 22 26 18 25 30 32 49 45 41 52 23 38 15 57 25 43 52 49 7 31 58 14 46 61 46 32 19 14 57 57 37 55 40 37 47 60 27 68 53 35 28 31 42 56 38 30 21 36 64 65 41 50 54 5 40 42 20 41 24 25 23 49 51 23 13 48 52 38 25 53 48 4 29 41 53 58 45 34 40 22 21 21 43 31 31 32 62 58 61 2 53 31 59 29 20 38 38 29 39 33 34 30 28 42 47 21 33 24 55 16 55 23 43 55 18 30 56 40 42 51 23 16 47 48 49 25 29 8 33 42 46 42 66 17 40 21 55 9 19 35 50 52 31 47 30 24 51 59 37 49 39 45 24 33 14 35 22 53 23 0 15 29 47 49 41 38 43 17 25 56 25 39 45 48 40 43 56 45 56 40 49 14 46 27 21 31 22 73 17 41 38 39 71 46 18 25 29 14 41 40 50 26 29 67
68 60 9 42 47 59 31 45 26 13 47 71 40 68 62 40 22 55 25 58 57 64 68 31 15 57 45 74 50 34 62 48 66 66 17 60 46 43 47 17 40 44 48 30 80 41 79 17 53 84 51 18 71 46 54 10 51 42 3 33 61 23 65 29 36 9 50 87 55 60 52 38 52 55 46 67 36 71 27 21 24 58 37 73 61 37 34 63 20 70 45 41 40 68 33 77 82 54 21 25 21 54 11 43 69 41 28 17 55 51 71 71 42 25 46 17 55 49 46 30 53 65 42 65 78 68 32 41 29 15 48 28 54 45 59 35 51 37 74 7 57 50 35 44 48 16 47 62 57 55 60 33 57 50 53 86 32 41 47 37 7 39 19 56 21 18 28 58 12 40 60 61 53 35 72 29 37 47 62 58 41 36 37 56 37 50 29 44 68 25 24 47 70 46 60 24 24 38 55 45 18 26 18 37 23 43 55 41 25 47 21 18 69 45 37 44 66 27 31 45 9 26 47 54 18 37 48 44 22 26 53 37 54 46 56 48 65 67 59 52 57 68 29 43 64 79 10 39 57 64 30 35 61 72 34 34 59 21 19 64 21 22 32 27 46 44 54 34 75 24 43 46 65 8 45 16 66 65 46 9 34 12 52 26 39 67 1 62 66 56 19 33 77 40 59 23 71 36 52 15 11 32 46 64 28 70 28 46 32 35 57 50 70 56 41 13 31 64 12 52 32 86 83 59 52 48 52 46 53 18 14 15 51 25 39 18 25 16 56 57 49 14 57 55 8 79 17 69 3 4 21 73 80 27 15 24 61 25 55 68 28 8 53 24 44 28 33 31 53 73 43 40 26 21 37 34 32 73 46 61 54 69 31 48 15 70 21 41 13 34 44 21 36 68 42 50 72 39 26 38 28 39 36 65 47 74 73 41 56 72 31 14 24 43 61 47 63 22 53 58 41 23 55 38 43 23 40 40 30 20 58 64 32 13 32 48 72 36 65 33 37 46 65 42 51 74 67 10 28 51 31 10 64 16 29 35 19 41 32 28 46 13 22 11 32 68 70 70 24 44 26 35 53 35 24 39 36 28 35 37 77 41 4 68 22 37 42 68 45 75 41 69 45 35 35 41 26 58 25 25 14 13 75 78 39 33 48 52 68 43 44 46 59 55 33 73 59 34 29 28 35 39 20 54 36 51 86 47 22 36 52 4 72 16 25 27 38 30 27 73 25 43 58 21 42 74 72 54 71 51 31 38 24 41 49 67 84 76 13 17 12 65 29 39 63 54 46 15 33 58 63 40 29 28 12 15 23 27 43 31 15 22 46 39 49 27 59 60 67 42 26 13 36 52 51 36 24 77 41 1 36 15 48 52 57 53 20 53 25 50 26 31 34 32 56 62 51 8 44 47 53 64 52 19 20 49 35 72 41 58 52 63 18 57 42 66 8 41 25 31 42 36 54 21 46 30 26 19 36 66 51 13 22 68 64 65 67 24 48 39 53 51 53 39 3 30 55 41 29 38 6 49 60 20 24 63 50 17 36 30 45 56 42 28 48 47 79 51 37 37 67 35 34 14 55 80 27 72 19 57 82 51 48 78 39 6 59 69 15 69 58 54 34 19 60 21 63 12 67 46 53 73 41 64 49 45 30 43 35 32 40 23 51 46 19 62 28 51 65 63 36 45 40 55 37 30 18 34 25 6 46 34 22 33 25 45 47 10 65 40 26 24 40 46 22 55 74 45 25 31 43 81 60 60 31 62 21 72 47 38 7 52 62 50 17 4 29 55 66 58 26 34 65 47 51 60 36 35 20 30 21 22 60 57 54 39 13 54 30 64 31 28 62 64 13 16 44 27 55 48 47 25 28 27 70 71 48 43 31 45 60 75 42 83 65 26 41 17 27 71 35 45 29 51 74 75 51 63 69 13 33 33 13 38 9 11 32 57 54 22 25 57 67 44 37 65 53 15 17 52 55 72 59 29 38 37 21 10 28 36 22 18 71 71 76 17 68 27 75 19 13 25 27 25 37 46 44 43 13 33 54 36 18 39 55 31 68 36 53 70 5 22 71 27 54 66 36 27 57 63 34 35 44 13 34 27 45 27 81 18 44 34 68 22 29 20 47 49 22 54 28 11 59 74 22 60 54 60 24 37 10 50 34 65 9 15 0 37 62 62 51 36 55 7 32 65 10 29 39 34 25 55 54 59 72 46 52 28 37 12 29 37 17 81 13 47 22 31 79 59 16 30 37 26 54 44 58 27 33 74
60 28 42 21 22 23 60 8 64 42 9 63 15 31 43 66 34 18 22 37 79 69 64 60 22 21 8 37 78 52 30 81 66 47 19 60 37 75 59 27 69 63 17 20 62 45 63 55 80 70 22 37 67 65 74 46 33 74 41 22 58 14 61 28 13 28 19 75 38 28 25 27 15 21 25 29 19 35 31 17 59 88 35 35 46 55 19 28 49 45 17 73 17 42 68 65 66 46 42 61 24 84 25 68 64 62 44 36 17 83 63 35 51 50 66 21 56 42 67 11 21 30 52 37 65 66 69 17 34 23 72 49 81 43 67 2 70 12 37 32 78 35 28 66 73 23 9 42 88 19 33 13 87 21 54 73 10 25 79 26 29 17 28 23 56 55 59 71 41 56 30 24 25 48 50 39 6 61 93 88 23 37 27 37 3 53 64 59 57 39 38 75 66 67 26 26 50 73 19 13 33 12 28 11 44 78 47 42 58 80 24 55 58 43 38 9 28 51 67 68 28 30 70 17 46 56 50 78 31 45 76 47 17 9 20 31 36 62 53 79 83 65 49 29 31 42 28 41 64 50 60 18 29 34 46 11 73 24 45 32 18 50 18 60 56 73 25 64 37 33 6 34 30 31 73 44 58 42 37 37 71 45 84 51 68 60 39 52 28 32 56 4 62 6 46 59 54 12 16 37 30 17 8 28 26 33 66 69 51 24 75 21 34 70 11 48 44 42 28 73 5 73 73 88 36 11 75 51 79 48 52 43 19 62 72 27 62 54 86 79 14 51 62 84 44 41 53 59 35 34 50 36 70 19 25 57 29 35 64 32 22 38 33 20 70 65 69 32 80 69 77 18 58 58 54 61 23 52 80 27 17 68 5 22 48 33 58 64 51 62 70 38 54 31 19 82 65 48 31 13 43 52 24 60 53 71 37 14 60 34 6 42 49 76 25 64 35 58 60 26 47 18 19 24 26 50 56 55 31 26 77 43 25 25 29 26 46 29 59 46 42 56 32 60 17 69 30 40 62 79 66 44 28 53 65 63 37 37 68 52 9 26 37 33 59 30 58 33 41 31 52 24 79 5 40 14 61 66 56 69 40 43 40 42 50 54 16 30 8 59 33 63 63 61 17 62 43 21 13 62 31 50 67 41 68 35 72 70 36 62 25 80 55 21 69 36 56 46 41 48 31 42 40 27 31 48 72 80 59 47 61 40 34 23 24 32 34 40 37 35 57 11 21 58 33 36 70 29 44 68 9 17 47 8 77 38 72 56 34 48 25 38 11 28 66 46 57 40 17 83 44 64 40 62 33 43 59 14 74 45 52 57 80 60 39 17 40 22 36 61 64 50 11 73 14 38 31 71 32 36 61 47 62 15 20 60 56 17 63 23 58 17 61 59 85 43 70 29 68 73 15 69 26 32 18 27 53 60 52 20 16 42 52 46 20 48 30 4 60 32 9 69 21 20 30 11 46 42 31 32 27 49 16 31 53 37 56 13 55 61 15 32 75 64 34 59 20 27 18 62 39 36 33 57 60 33 24 22 71 57 65 23 9 13 17 17 42 43 46 44 42 41 58 51 32 71 37 36 18 19 73 83 13 63 70 42 66 35 21 35 46 55 61 22 28 55 30 31 69 76 16 72 58 49 25 53 60 19 48 64 39 60 14 12 57 93 66 23 31 26 55 30 72 25 12 46 30 69 62 33 35 56 19 40 32 31 59 27 28 38 49 46 47 70 37 25 67 27 63 47 74 64 25 31 22 44 52 71 60 7 44 27 25 82 29 42 20 18 57 34 23 4 62 25 75 26 40 3 47 9 57 59 23 62 22 59 50 41 31 27 7 60 71 52 36 48 64 17 17 67 75 33 10 16 35 40 13 60 68 62 27 61 36 71 30 63 47 43 63 53 28 31 48 29 37 37 62 61 52 26 36 40 48 70 40 41 5 72 26 21 17 19 55 11 47 69 75 25 54 14 80 41 29 63 70 35 20 35 60 9 35 47 34 36 64 29 61 60 57 34 29 63 65 26 69 48 56 14 45 40 71 25 55 30 83 32 34 42 64 48 36 58 52 65 56 46 43 42 66 35 62 5 43 24 17 60 28 64 65 20 15 12 66 34 9 56 79 81 58 71 59 40 74 64 57 68 36 31 53 61 28 42 10 69 39 29 37 0 51 63 62 67 60 33 51 27 42 66 38 57 56 21 85 31 51 12 24 33 42 44 8 57 27 44 45 13 57 67 42 25 24 53 55 39 24 14 21 55 57 38
9 37 72 30 73 46 94 52 80 75 54 12 67 66 11 55 40 58 68 17 58 28 15 94 57 65 49 73 66 93 36 78 21 11 53 18 16 72 33 67 62 104 67 68 18 92 17 73 64 21 32 46 18 46 51 72 18 70 65 72 12 56 13 75 64 59 35 25 13 36 28 26 57 40 26 54 70 75 35 49 68 78 25 69 5 97 34 72 55 23 68 69 68 25 72 14 19 9 81 85 42 73 55 56 14 47 85 75 56 76 11 50 97 50 47 60 19 13 108 44 69 45 31 27 16 20 77 33 33 58 55 88 65 19 31 50 48 63 73 55 54 15 78 49 58 49 52 13 78 61 25 63 73 32 18 24 43 26 75 76 58 33 70 70 83 70 91 40 54 39 32 61 75 92 19 83 57 38 82 76 28 27 27 14 47 21 69 103 6 81 80 65 16 50 41 38 86 76 47 40 44 56 45 62 46 80 7 23 88 77 68 79 7 18 25 44 59 89 77 52 60 75 55 60 80 44 21 75 40 43 57 92 49 56 44 19 29 13 9 64 67 18 89 80 76 75 62 89 28 3 93 68 76 63 34 61 42 66 80 36 47 54 67 90 31 64 75 62 63 77 53 18 41 54 62 78 8 18 16 54 81 59 76 50 62 10 63 2 58 22 68 54 14 56 4 68 9 39 60 74 65 36 55 67 35 61 82 54 92 73 50 33 72 40 40 76 87 17 51 52 49 23 22 73 15 48 55 24 64 81 72 77 37 72 71 68 76 73 74 57 42 67 26 72 62 70 68 8 63 59 83 69 18 65 64 62 76 78 31 73 37 55 19 65 59 77 74 79 65 20 76 32 61 70 96 56 72 18 80 41 59 21 50 73 60 67 82 50 71 57 57 78 96 66 32 73 14 94 76 38 86 36 29 12 26 22 76 37 23 64 50 76 50 74 46 106 28 68 27 37 94 44 64 28 77 53 38 99 78 43 53 14 73 61 77 25 27 27 11 35 27 32 38 43 64 19 68 72 90 67 70 73 70 76 73 57 44 21 75 90 54 61 78 68 94 54 7 67 42 82 88 30 64 46 81 65 98 82 96 67 75 91 67 24 84 40 68 53 51 12 84 13 105 53 68 48 41 63 57 75 48 67 16 73 63 82 56 45 37 103 26 77 10 41 74 63 13 90 37 88 80 90 45 28 80 14 23 77 72 32 31 61 62 62 38 77 83 34 36 66 87 62 57 71 84 65 22 25 26 44 44 34 47 59 65 30 22 18 49 80 53 26 44 25 25 9 33 75 67 64 13 52 36 91 50 77 85 60 68 88 67 66 77 100 13 63 13 58 33 45 81 73 40 51 58 86 74 20 82 62 98 78 38 57 50 28 82 46 81 74 62 66 55 94 73 12 48 56 53 60 50 29 27 43 50 24 42 10 97 54 45 16 63 5 30 9 55 51 88 79 60 69 40 45 82 44 85 48 79 76 79 75 56 51 1 29 5 53 27 48 58 19 55 53 60 58 41 77 66 51 68 15 26 71 68 30 75 61 76 53 106 70 42 43 67 36 75 11 92 29 23 87 50 74 21 20 81 74 54 57 22 76 44 15 66 69 30 41 55 42 5 19 55 46 36 62 75 50 25 69 60 24 101 5 76 29 60 31 35 64 88 72 52 62 79 81 80 73 40 51 96 81 69 74 39 88 70 73 77 56 17 95 45 31 76 82 34 58 58 23 87 46 93 54 41 32 16 24 78 38 69 19 69 31 71 10 84 23 37 58 64 27 53 76 45 66 68 49 6 21 38 48 15 26 57 72 28 48 52 57 70 72 51 26 36 100 65 9 32 67 55 91 36 1 50 79 105 41 55 109 63 76 48 42 45 36 43 102 77 42 38 12 20 20 44 74 27 79 88 12 77 20 43 22 62 64 33 16 11 51 82 86 62 68 71 73 48 43 76 64 43 58 4 61 32 27 54 50 74 50 63 35 31 68 66 25 62 69 91 60 76 80 64 44 13 45 11 65 13 75 66 81 79 71 67 20 34 37 76 86 46 28 79 24 69 31 42 28 35 18 66 68 12 83 20 15 29 39 33 26 97 46 20 53 67 89 79 87 19 59 66 40 19 40 48 82 74 76 70 45 61 72 45 12 84 31 15 29 55 51 61 12 41 27 71 47 62 51 0 20 33 65 25 64 43 62 73 78 87 96 88 41 76 29 17 61 74 34 89 74 52 45 67 77 58 63 85 75 77 40 62 47 42 38 34 65 62 54 51 75
16 56 71 43 85 64 92 66 73 76 68 16 78 83 32 41 40 74 75 36 39 7 9 93 62 81 63 90 50 96 55 63 4 32 59 2 26 59 18 71 49 106 80 76 34 98 32 68 47 32 49 44 11 30 32 70 34 56 63 80 8 63 8 81 74 61 52 32 30 55 45 35 72 57 40 72 79 92 37 55 60 61 28 87 26 99 43 87 48 44 80 55 79 46 61 24 33 18 83 81 46 57 58 41 11 33 88 77 72 60 16 69 102 42 31 65 7 21 109 53 83 64 20 47 28 6 67 46 34 63 39 90 47 20 12 61 30 74 91 56 35 31 86 34 41 53 67 33 61 77 45 72 56 49 9 32 53 38 61 85 60 45 75 84 80 64 89 20 51 26 51 78 88 95 40 87 69 23 65 59 40 28 36 33 59 12 59 106 21 85 83 50 11 34 59 42 86 64 64 55 44 64 47 73 40 67 17 22 85 62 73 75 21 20 26 58 77 90 68 37 63 81 39 76 81 32 14 61 41 37 39 97 65 70 61 34 49 10 12 47 49 8 91 90 91 94 65 95 9 24 91 77 91 81 27 71 22 72 81 55 53 46 76 87 18 50 88 50 82 81 66 29 60 55 47 78 14 39 25 53 71 54 61 42 49 13 62 18 76 41 61 64 28 69 23 60 29 50 75 76 68 45 69 84 40 79 75 38 94 82 31 49 89 21 54 74 91 38 53 34 59 31 27 56 30 63 38 15 47 81 67 77 54 63 59 72 68 68 57 38 58 62 7 55 58 89 61 18 63 59 83 87 23 73 68 53 91 83 12 90 43 54 36 72 44 69 63 85 47 12 62 45 51 63 98 44 80 38 66 60 75 7 60 85 55 85 77 36 67 45 42 81 98 84 45 58 15 98 82 50 89 25 39 10 15 12 93 50 6 82 60 77 42 60 64 109 48 60 11 55 99 51 79 38 87 45 26 102 84 45 34 35 81 65 84 41 48 34 11 29 24 18 58 29 78 14 85 73 87 51 59 72 86 72 63 45 42 26 65 90 68 65 82 71 94 73 23 85 37 92 88 38 47 57 84 76 98 75 97 55 93 97 66 45 84 29 79 72 65 29 92 11 107 41 77 34 36 79 64 67 49 62 18 91 50 88 39 28 57 105 39 63 10 59 63 82 7 94 33 90 87 96 42 45 87 14 33 63 65 25 14 59 80 66 43 83 91 32 35 84 85 74 74 64 92 84 10 43 47 26 54 46 40 71 49 50 29 38 48 79 56 46 53 35 4 18 19 76 76 46 33 38 33 87 50 77 81 68 54 91 61 58 64 101 25 71 33 75 53 31 74 70 51 34 73 92 79 16 91 61 98 77 22 72 67 11 79 62 74 86 52 75 43 94 56 33 30 58 38 44 66 8 44 43 55 40 31 23 101 70 61 36 56 21 43 30 56 65 84 85 72 57 57 51 92 53 87 43 87 92 91 72 63 70 20 49 21 60 15 35 73 35 38 40 60 48 59 87 74 38 68 29 45 64 59 50 88 66 64 43 107 85 56 51 80 51 94 21 96 24 44 92 39 70 39 22 85 91 60 73 23 61 60 30 52 68 10 61 60 62 22 8 43 51 55 55 91 51 5 54 75 11 103 26 88 18 49 45 27 52 95 65 67 75 74 64 72 86 59 69 98 91 56 88 51 91 74 61 70 57 28 96 51 28 81 92 20 61 76 25 89 39 98 39 39 50 16 38 71 31 55 35 84 50 79 30 83 10 22 70 62 44 71 60 46 65 76 66 17 40 43 59 6 41 40 87 26 59 46 66 62 64 69 7 53 101 60 25 35 84 65 88 15 21 48 77 107 49 72 110 48 81 57 49 65 56 59 104 68 27 57 27 27 28 63 66 21 79 83 32 85 32 35 39 81 83 16 4 31 54 89 91 57 55 72 73 59 24 89 71 50 74 21 74 25 7 36 53 69 65 46 56 50 58 53 28 68 70 88 71 80 80 82 64 24 47 12 55 32 78 69 74 72 77 54 16 21 51 76 91 28 37 76 33 51 34 62 26 17 39 67 60 33 75 7 36 25 35 13 46 96 58 20 56 77 86 90 82 34 64 78 50 7 39 57 78 59 61 63 26 51 73 25 21 81 11 32 49 46 38 64 21 52 6 72 49 62 63 20 0 17 53 8 66 34 79 73 70 93 96 86 59 59 48 37 75 87 35 95 74 61 33 71 96 53 76 81 65 95 58 66 38 30 35 52 78 78 44 39 93
32 62 60 45 83 69 79 67 57 65 69 33 75 87 43 24 31 76 68 45 24 15 26 80 54 82 64 94 33 85 63 46 20 45 52 17 30 41 3 63 31 95 79 71 50 90 48 54 30 49 53 33 28 13 17 57 40 39 51 75 22 58 25 74 71 53 56 49 39 62 51 35 74 62 44 78 75 95 31 50 44 44 26 91 37 88 43 89 34 55 78 38 76 56 44 41 50 27 72 66 41 40 50 24 28 16 79 68 74 43 33 77 93 27 14 58 14 26 97 51 83 71 9 57 44 23 50 48 28 55 22 79 31 22 8 60 14 71 95 46 20 37 80 16 24 46 68 44 44 79 53 69 39 53 15 50 51 39 44 80 51 47 67 85 67 49 75 8 38 11 59 81 87 86 53 78 67 5 48 42 42 24 36 41 59 13 43 95 36 75 74 33 29 17 65 37 74 47 67 57 35 60 39 70 27 50 27 20 72 45 66 61 36 22 24 59 81 78 52 20 54 73 22 77 69 16 14 44 33 24 23 87 69 70 66 39 58 27 25 31 33 25 80 86 92 98 56 87 8 37 78 73 91 87 17 68 11 65 70 63 48 32 71 74 5 32 87 33 88 73 67 33 67 46 30 67 30 50 30 42 54 41 44 27 32 30 51 31 81 48 46 62 44 68 34 44 43 50 76 66 59 44 69 87 36 84 59 21 83 77 16 54 92 8 55 61 81 48 44 18 57 48 44 40 37 65 22 11 30 69 53 66 58 47 41 64 52 54 40 23 61 48 10 38 45 95 47 34 53 49 71 92 41 67 60 38 91 74 5 92 39 42 43 65 27 52 46 78 31 29 45 46 35 47 88 27 74 52 49 66 76 23 58 83 41 89 63 19 53 28 25 71 87 88 47 41 32 89 74 50 79 11 39 26 9 29 96 52 11 87 57 65 28 43 70 98 57 45 6 61 91 46 80 39 83 31 10 92 77 39 19 46 75 57 78 45 59 32 27 17 19 5 65 12 78 31 88 61 73 34 42 60 88 58 47 28 32 26 48 79 69 57 73 61 81 79 38 89 26 87 76 37 31 56 75 73 86 59 86 38 97 90 55 55 73 14 77 78 66 45 86 28 96 24 73 17 24 81 59 51 40 48 35 96 32 80 22 11 66 94 42 46 23 64 47 88 21 84 23 79 81 88 30 52 81 20 50 46 49 15 2 47 86 59 38 75 84 23 27 89 72 73 77 49 87 89 27 50 58 10 52 46 26 70 32 60 46 52 38 67 48 56 50 36 15 27 5 66 72 30 44 21 23 73 40 66 67 64 37 81 47 42 46 89 31 66 43 78 62 13 58 56 51 17 74 84 71 33 86 50 86 65 4 74 71 6 65 65 59 85 36 70 26 81 39 44 14 49 21 27 69 14 50 35 50 45 16 39 92 74 65 47 41 32 45 43 47 64 70 78 71 40 62 45 88 50 77 31 81 93 88 59 57 76 33 58 36 55 7 18 75 42 22 23 50 31 63 82 69 21 57 35 53 48 43 58 85 59 47 27 96 85 57 48 79 54 98 28 87 17 54 84 22 56 47 40 77 94 54 76 40 44 62 46 35 56 9 69 53 70 33 14 26 45 62 39 91 41 19 37 76 27 92 39 85 8 32 47 16 36 88 49 70 75 60 48 56 85 67 75 87 87 39 87 51 81 66 44 54 46 33 85 46 21 73 87 4 52 80 24 78 26 90 21 30 56 33 41 55 19 38 51 86 58 73 41 71 26 4 68 49 50 75 43 38 53 70 69 32 48 39 57 23 46 24 88 21 58 32 63 47 49 73 9 58 90 46 33 31 86 62 74 11 35 37 65 95 45 74 99 31 73 54 46 73 66 61 94 51 10 63 43 28 45 70 50 14 68 68 46 79 36 21 45 87 89 0 21 45 46 81 82 43 38 60 62 57 10 88 64 46 76 35 73 15 15 20 45 54 68 29 66 57 41 36 26 62 60 75 68 71 68 87 72 40 38 29 39 47 69 61 59 56 70 37 16 6 53 64 83 12 37 62 33 35 29 70 20 2 51 56 45 46 60 13 48 18 24 6 55 83 57 20 49 72 72 85 67 50 57 76 49 24 31 54 64 42 44 47 11 35 62 12 38 68 9 40 56 31 21 55 27 51 16 60 41 51 62 33 17 0 36 9 56 19 83 61 53 86 85 73 63 42 55 50 74 86 29 87 62 58 17 63 100 39 76 68 49 100 64 59 23 15 26 57 76 80 28 23 96
66 82 41 61 83 84 53 75 26 46 77 68 74 98 71 12 35 85 62 70 26 50 62 54 49 89 74 105 15 65 83 14 56 74 49 53 54 8 34 53 5 72 82 66 83 76 81 27 19 84 71 31 64 23 27 36 63 6 34 69 57 57 60 65 71 44 72 85 64 81 70 52 83 78 63 93 72 103 40 50 14 21 45 103 67 68 55 96 18 82 80 5 75 82 9 75 84 56 55 37 44 17 44 13 64 19 61 53 84 15 68 95 76 18 22 52 48 53 73 57 87 89 34 81 79 59 15 62 39 49 18 59 19 47 43 65 26 71 105 37 28 61 72 19 17 44 76 71 21 87 76 68 21 70 47 85 58 57 12 73 42 60 56 89 41 22 49 37 26 26 80 91 88 68 82 64 70 30 26 22 58 42 52 67 66 44 9 75 69 60 59 11 64 20 83 43 52 11 81 70 34 59 39 71 24 14 57 43 46 13 58 34 70 47 43 70 94 57 17 17 44 63 17 85 48 21 44 10 37 25 22 71 81 77 81 61 81 62 57 17 21 61 60 80 98 110 46 74 44 68 52 70 95 100 32 68 37 57 50 84 49 17 68 47 35 8 89 3 102 60 74 55 87 38 10 48 64 77 54 31 19 24 16 17 4 64 35 63 94 71 18 65 78 72 64 15 75 60 84 50 47 54 76 95 45 98 26 17 63 71 30 71 102 35 66 39 65 75 40 24 62 84 80 23 62 76 22 40 18 47 28 46 74 16 6 55 21 27 20 26 74 24 45 18 28 108 21 68 39 37 49 103 76 63 51 11 95 61 41 100 48 31 66 60 11 19 11 68 19 65 10 61 10 18 67 8 68 82 14 84 85 59 62 83 21 100 35 16 29 7 13 55 67 98 62 14 67 73 63 61 62 29 53 61 39 65 105 65 47 100 61 47 19 9 86 75 80 16 41 80 76 49 87 55 79 17 27 72 66 41 29 74 68 49 69 65 86 48 61 30 38 34 86 23 84 67 98 44 44 15 8 39 96 33 13 8 30 48 13 57 77 49 58 48 57 94 71 100 28 81 54 51 18 64 59 73 61 27 64 2 108 76 37 81 51 25 76 94 75 78 78 64 74 11 71 18 27 89 58 20 36 25 71 108 4 69 17 28 88 71 60 13 56 79 11 102 55 67 31 60 72 75 28 72 72 50 85 13 20 33 38 31 100 52 45 64 74 34 35 102 46 76 88 20 79 103 63 71 84 28 58 59 21 74 14 84 82 83 33 45 43 80 56 53 51 56 33 49 69 24 73 14 32 45 34 47 39 61 6 64 22 14 13 67 56 62 70 89 85 22 27 33 61 25 82 72 60 69 78 37 61 43 31 82 84 41 38 79 28 85 10 66 10 56 20 71 26 41 16 14 81 49 70 36 49 65 23 73 74 86 78 74 18 61 61 73 39 71 43 67 74 4 78 47 82 57 58 25 72 99 87 36 55 93 66 82 68 56 39 17 83 65 22 12 38 8 79 77 64 14 40 59 76 20 13 81 85 52 12 12 73 89 68 54 82 69 110 55 71 36 80 70 14 31 69 75 63 104 51 87 76 15 74 80 3 37 44 90 48 90 62 48 9 45 81 14 96 36 55 9 84 63 72 69 84 36 7 63 30 4 76 19 80 79 32 26 23 86 86 89 65 82 4 89 61 63 54 9 23 36 56 62 48 36 62 81 32 44 93 45 57 23 74 17 32 75 69 61 24 27 6 84 92 79 67 70 47 62 31 70 30 70 89 14 38 34 65 82 65 72 46 63 58 64 19 93 39 64 20 63 18 19 87 45 76 68 23 60 43 95 63 47 43 67 30 43 72 51 84 75 12 61 57 51 92 89 74 72 17 25 82 76 50 80 88 18 37 49 38 77 71 58 23 66 102 103 36 56 76 42 69 68 23 2 42 44 62 34 89 58 51 87 68 77 33 51 23 43 28 79 21 89 78 9 2 45 56 46 48 70 57 47 100 92 75 38 64 9 79 55 50 28 23 62 1 44 31 67 43 68 30 52 36 51 20 42 90 38 36 80 41 15 77 28 47 76 37 29 41 79 56 63 45 44 70 45 81 37 84 52 78 58 60 34 58 37 11 13 18 30 8 44 35 72 42 44 65 78 14 14 46 55 60 52 43 38 36 67 65 53 36 0 44 44 22 94 42 20 75 61 48 79 18 77 80 79 87 40 73 41 60 20 53 112 23 80 41 14 110 82 51 18 23 32 75 78 88 13 14 106
23 57 65 42 82 64 85 65 65 69 66 23 74 83 35 33 34 73 70 38 32 9 17 86 56 80 62 90 42 90 57 55 12 37 54 8 25 50 10 66 40 100 78 72 41 93 39 60 40 40 49 37 19 22 25 63 35 48 56 76 13 59 16 76 71 56 52 40 32 56 46 33 71 58 40 73 76 91 32 50 52 53 25 87 29 93 41 86 40 48 78 47 76 49 53 31 41 20 77 73 42 49 53 33 19 25 82 71 71 53 24 71 96 34 23 60 6 21 102 50 81 66 13 50 35 14 58 45 29 58 31 83 40 18 7 59 23 70 91 49 28 31 81 26 33 48 65 36 54 76 47 69 48 49 7 40 50 36 53 81 54 44 69 83 73 56 81 14 44 18 53 78 86 90 45 82 66 14 57 51 39 23 33 35 57 7 51 100 27 79 77 42 19 26 60 38 79 56 64 54 38 60 41 70 33 59 19 18 78 54 68 67 27 17 22 57 77 83 60 29 57 76 31 75 74 24 10 53 35 29 32 91 65 68 61 34 51 18 16 40 42 16 84 86 90 94 59 90 3 28 84 74 89 82 20 68 17 67 74 57 49 39 72 80 10 42 86 42 83 76 65 28 62 49 39 72 21 43 25 46 62 47 53 34 41 21 56 22 76 42 53 61 35 66 26 52 34 48 74 70 62 43 67 83 36 80 67 31 88 78 24 49 89 15 52 67 85 41 47 27 56 39 35 49 31 62 31 9 39 74 60 70 54 55 50 67 60 61 49 32 57 55 2 48 51 90 54 25 57 53 76 88 31 69 63 45 89 77 5 89 39 47 37 67 36 60 55 80 40 20 54 43 43 55 92 36 75 43 58 61 74 15 57 83 47 85 70 28 60 37 34 75 92 84 44 50 23 93 76 48 83 17 36 17 8 20 93 49 2 83 57 70 34 52 65 102 50 52 2 56 94 46 77 36 84 37 18 96 79 40 27 39 77 59 79 41 52 31 18 21 19 10 60 21 77 22 85 66 79 43 51 65 85 65 55 36 36 23 56 84 67 60 76 65 87 74 29 85 30 88 81 35 40 55 78 73 91 67 91 46 93 92 59 48 78 21 76 73 64 36 88 19 101 33 74 26 29 78 60 59 43 54 26 92 41 83 32 20 59 98 39 55 14 59 55 83 12 88 26 84 83 91 35 46 83 14 41 55 57 18 6 52 81 61 39 78 86 25 29 85 78 72 73 56 88 85 18 44 51 19 51 44 32 69 41 53 37 44 42 72 51 49 50 33 7 19 11 70 72 39 37 30 26 80 44 71 73 64 46 85 53 50 55 94 25 67 36 74 56 22 66 62 49 26 72 87 74 24 87 55 91 70 14 71 67 3 71 62 67 84 44 71 35 87 48 36 23 52 30 36 65 8 45 37 51 40 23 30 95 70 61 40 48 24 42 35 50 62 77 80 70 49 57 46 88 50 81 36 83 91 88 65 59 71 25 52 27 56 7 26 72 36 31 32 54 39 59 83 70 29 61 29 47 56 51 52 85 61 56 35 101 83 54 48 78 50 94 22 91 18 47 87 30 62 41 30 80 91 55 73 31 53 59 37 44 61 5 63 55 64 25 7 35 46 57 47 89 44 11 46 74 18 97 30 85 10 41 44 20 44 90 57 67 73 66 57 64 84 61 70 91 88 48 86 49 84 69 53 62 50 28 89 46 23 76 88 11 55 76 22 82 32 93 31 33 51 24 37 63 24 47 42 83 52 74 34 76 18 13 67 54 45 71 52 41 58 71 65 23 42 39 56 13 41 33 85 21 57 38 63 54 56 69 1 54 95 53 26 31 83 62 80 11 26 41 70 100 45 71 104 40 76 54 45 67 59 58 98 59 19 58 34 25 36 65 58 14 73 75 37 81 32 27 40 82 84 8 12 36 48 83 85 49 47 65 66 56 17 87 66 46 73 26 72 18 9 29 47 61 65 38 59 51 49 45 25 64 64 81 68 75 73 83 66 31 41 20 47 38 72 64 66 64 72 46 12 13 50 69 85 21 34 68 30 44 29 64 20 10 43 60 52 38 68 5 40 19 28 7 49 88 55 17 51 73 78 86 74 41 59 76 47 15 33 54 70 51 53 55 19 43 66 19 28 74 7 34 50 38 30 58 22 49 9 65 43 55 60 25 8 9 44 0 60 26 79 66 61 89 90 79 59 52 49 42 73 85 30 90 67 58 25 66 96 45 74 74 57 96 59 61 30 22 29 52 75 77 36 31 93
71 58 9 41 40 55 30 40 32 11 41 74 33 63 62 48 26 50 18 58 64 69 71 30 10 51 41 68 58 29 60 55 70 67 14 64 48 50 53 9 47 40 42 23 81 34 80 23 61 86 49 23 75 52 61 13 51 50 10 26 64 18 68 21 30 5 48 90 55 57 50 38 47 52 45 62 29 65 29 18 31 65 39 67 62 33 34 57 27 69 39 48 33 67 41 79 84 56 16 28 22 61 9 50 72 47 22 11 50 59 74 67 36 32 53 11 59 51 43 27 46 62 47 64 80 71 39 39 32 9 55 23 62 47 64 31 58 30 68 10 64 51 28 51 56 15 42 62 65 50 59 26 65 48 57 88 29 40 54 29 6 38 12 50 23 24 28 64 19 46 58 56 46 29 72 22 32 53 70 66 40 39 38 56 33 54 37 39 70 19 17 54 74 53 57 26 21 45 51 42 22 20 19 31 29 50 58 44 26 55 14 22 71 48 40 40 61 24 37 52 4 19 54 49 16 43 52 52 25 32 60 31 50 40 52 48 63 70 62 59 64 72 25 36 57 73 4 32 62 65 29 28 54 67 39 27 65 13 16 62 19 29 25 28 51 52 47 41 70 17 38 47 62 10 52 13 69 65 48 14 41 19 59 32 46 70 8 64 61 55 27 28 78 35 60 31 72 34 47 9 3 31 40 58 29 66 34 53 28 27 64 48 64 62 38 15 25 64 13 58 28 88 86 67 52 44 59 50 60 17 20 12 49 33 46 11 31 22 64 64 45 21 62 62 15 74 24 72 4 7 19 68 82 20 8 32 54 18 61 62 28 14 53 17 51 35 40 24 61 76 51 39 34 28 32 41 25 73 53 58 48 73 27 41 22 64 25 48 19 42 51 15 32 62 40 58 75 33 19 35 23 44 36 68 51 78 67 39 61 67 27 11 31 51 57 42 62 29 58 56 35 22 49 38 35 30 46 35 23 21 64 64 25 7 25 47 71 37 68 38 41 51 63 48 45 78 61 8 30 58 39 11 58 21 36 42 24 43 39 25 41 7 16 4 30 63 72 64 29 37 24 35 60 32 18 32 33 34 31 44 71 34 7 67 20 43 35 63 41 76 34 72 41 42 28 48 31 52 19 32 17 20 78 72 46 25 55 59 66 39 43 54 62 52 40 68 62 28 33 24 28 33 25 52 28 54 88 54 29 41 57 12 67 10 26 20 31 34 31 68 25 37 53 28 35 69 76 53 70 57 28 37 31 36 57 65 86 77 17 16 11 64 26 40 67 56 51 10 26 65 64 47 33 30 15 12 26 21 50 25 22 30 53 35 51 20 60 55 65 49 32 17 33 59 46 29 16 80 34 7 33 15 53 47 53 58 23 49 31 43 33 24 41 30 64 62 58 8 51 55 48 69 51 22 17 48 41 74 35 53 48 63 25 59 40 66 9 36 27 24 36 43 51 20 39 27 21 25 28 60 44 16 16 64 66 64 69 19 52 46 47 51 60 46 6 37 52 33 22 45 6 50 59 27 32 61 43 10 43 37 41 50 38 26 42 44 74 53 31 41 66 28 41 19 54 83 20 67 14 52 85 58 45 80 47 9 64 66 11 66 59 57 42 18 58 29 56 15 71 53 47 77 37 66 42 49 38 41 40 39 33 30 47 40 24 70 35 44 62 59 32 38 47 48 34 24 10 42 31 9 47 30 21 37 18 37 52 6 60 42 23 30 33 53 26 53 77 45 31 37 50 83 53 58 23 62 21 76 52 32 14 51 58 58 19 10 22 51 68 57 27 30 68 46 58 53 39 31 27 25 28 29 56 61 51 35 21 55 32 58 26 28 67 66 19 16 41 25 50 44 55 18 24 25 66 69 45 38 38 51 58 77 44 85 62 33 45 14 30 72 27 46 35 50 70 70 57 67 70 13 26 26 20 46 8 9 28 63 47 15 24 52 69 38 41 69 60 14 22 47 62 70 57 36 46 39 14 4 28 30 15 16 66 67 78 19 71 34 76 13 6 31 33 18 44 50 49 41 13 26 60 37 22 40 63 33 65 40 59 70 3 30 72 33 59 67 40 32 63 61 33 31 47 11 27 28 37 30 83 12 38 31 72 26 25 23 55 56 29 60 35 8 65 76 24 65 54 58 32 44 4 52 32 70 7 17 7 33 64 66 56 44 60 0 38 60 10 35 31 31 25 52 62 57 72 40 45 31 31 12 24 43 9 76 21 41 24 38 73 56 9 37 43 31 52 38 52 35 40 68
45 61 41 41 70 64 60 58 39 46 60 47 62 81 48 15 17 68 52 48 28 34 42 61 38 73 56 87 28 66 62 36 38 52 37 33 31 30 16 46 20 76 68 56 61 73 60 34 28 63 51 16 45 14 23 37 41 27 32 60 36 44 40 58 58 35 52 64 42 60 49 31 66 58 41 74 61 87 20 36 26 39 23 85 44 69 35 80 14 60 66 26 63 60 29 54 62 34 54 47 27 34 34 17 44 10 60 49 67 35 47 75 74 8 15 42 28 31 78 40 72 69 13 59 57 40 33 42 19 39 20 60 29 25 27 49 20 58 88 28 27 39 64 14 22 31 59 49 39 70 54 55 36 50 27 64 41 36 33 64 33 40 49 74 47 30 56 25 19 8 58 74 75 67 60 61 55 15 44 38 38 20 31 44 49 23 26 76 48 57 56 26 44 16 63 25 55 32 62 51 19 46 24 58 9 37 35 20 53 35 50 41 48 25 21 52 76 59 34 16 36 56 19 69 50 5 23 33 19 6 24 69 62 60 61 39 59 42 36 27 32 41 61 71 83 92 39 70 27 46 58 59 81 82 9 55 27 48 51 63 34 12 57 54 15 24 75 19 83 55 57 33 66 28 22 48 43 55 31 23 37 22 36 8 20 44 32 41 75 49 27 50 56 57 41 26 53 42 67 47 41 35 60 79 26 79 40 18 64 62 25 51 85 24 48 42 63 53 28 21 46 63 60 37 40 58 23 19 28 49 34 47 54 29 28 47 34 34 36 27 55 29 27 34 26 90 28 47 34 30 52 85 56 52 43 19 80 56 24 84 29 24 44 50 20 35 30 62 29 46 33 41 17 28 69 13 59 59 37 64 68 41 46 71 21 82 44 12 34 14 18 53 68 81 42 33 47 71 57 42 61 8 33 40 18 46 89 45 28 82 46 46 8 31 66 78 58 26 23 59 73 33 71 34 69 11 8 73 60 25 27 51 60 40 61 43 64 27 41 7 16 15 65 10 68 48 81 42 53 29 26 40 79 39 30 14 15 25 31 60 60 40 54 43 62 75 50 82 10 72 57 31 28 47 56 60 66 41 67 24 91 72 35 59 53 5 64 74 58 56 70 43 77 11 59 11 8 73 45 33 23 28 50 90 21 63 20 20 66 74 39 35 35 59 31 83 34 66 10 60 65 71 13 51 65 28 64 35 30 10 21 28 81 43 27 58 68 12 15 84 52 62 70 30 71 84 45 49 62 19 42 40 7 59 27 62 61 61 21 47 32 58 39 32 33 34 15 47 57 31 50 13 11 54 23 47 47 49 26 63 27 23 35 70 34 51 47 71 63 10 40 37 42 22 65 67 54 50 70 32 66 45 15 65 65 23 45 60 40 72 19 55 12 62 35 49 20 32 16 22 62 33 49 20 36 43 2 51 73 68 59 52 22 39 40 50 29 55 51 61 60 26 58 32 73 40 58 12 65 84 75 39 43 73 44 60 47 42 19 9 66 43 24 13 32 15 59 67 54 10 38 37 54 29 25 59 73 42 32 10 77 75 49 37 68 49 92 33 69 14 58 66 8 37 48 55 59 87 39 69 56 35 56 58 23 37 28 69 37 69 40 27 13 30 60 20 81 24 38 28 67 45 73 47 72 16 16 42 7 20 71 30 62 64 40 43 38 73 66 70 68 72 26 76 43 62 48 29 36 28 33 65 33 14 56 72 15 35 75 23 58 7 72 18 14 54 49 39 37 5 27 63 76 57 58 48 51 44 15 56 29 48 70 35 23 33 55 63 44 50 28 47 38 43 23 78 17 48 12 50 28 30 68 27 55 71 27 38 22 78 49 55 30 45 19 46 76 34 66 79 24 56 42 34 71 67 55 75 34 12 61 55 28 60 68 32 15 49 49 55 63 36 3 45 83 84 20 37 53 30 64 65 23 25 41 43 46 24 76 48 34 69 46 62 11 34 23 30 35 61 29 68 56 24 23 23 46 42 55 56 53 49 82 71 54 23 43 22 57 51 43 40 37 54 24 22 13 47 44 65 22 31 42 30 32 21 69 16 21 57 37 26 55 41 27 54 14 9 26 57 63 47 23 33 58 53 71 48 62 42 65 40 41 16 42 44 32 34 29 22 18 43 26 51 48 29 43 56 12 10 38 32 42 35 42 25 32 51 43 34 19 22 26 38 0 77 42 36 69 65 54 59 36 55 58 63 74 19 69 42 46 6 46 94 20 65 48 32 93 61 42 4 4 12 54 64 72 10 7 89
71 25 68 37 28 15 85 19 92 68 18 74 30 4 51 92 60 9 45 45 104 86 77 85 50 11 20 11 105 73 27 109 82 53 47 77 54 103 80 52 95 83 22 41 66 61 68 82 105 75 30 63 80 89 98 73 45 101 69 41 72 41 74 49 32 55 27 80 49 25 34 48 12 22 39 10 36 12 56 44 87 115 56 8 56 75 41 12 76 45 26 100 32 41 96 73 70 61 66 88 50 110 53 94 76 87 66 61 10 110 74 18 68 76 90 48 74 59 87 37 19 19 74 37 71 81 96 35 58 50 97 72 106 61 86 29 94 31 11 60 101 48 45 90 98 51 18 50 115 10 37 34 113 30 72 78 36 43 107 42 57 36 53 16 82 82 84 92 69 79 30 4 26 68 51 60 28 84 120 115 41 59 47 47 28 72 92 78 66 61 61 102 78 92 21 51 75 101 15 26 60 39 55 29 70 106 62 63 84 108 49 82 67 62 59 24 4 74 95 93 56 52 96 11 72 81 69 105 57 71 101 66 14 19 18 45 35 75 67 104 109 79 72 41 17 15 55 58 83 60 85 36 20 8 69 33 95 48 70 28 45 77 38 85 77 100 24 91 11 56 21 51 23 59 99 69 70 46 54 64 99 72 111 77 95 72 66 64 5 39 83 31 68 24 58 86 61 34 13 62 57 41 19 6 50 7 94 95 73 41 99 30 10 92 28 74 65 46 55 97 33 79 80 114 49 18 99 72 105 74 80 69 25 90 99 52 90 82 112 103 22 79 81 110 71 13 81 70 62 62 75 8 78 42 52 84 19 57 84 11 47 65 43 44 96 93 96 51 106 82 104 36 85 86 75 88 42 54 108 21 11 83 33 27 76 5 85 89 79 89 95 62 75 4 35 108 76 66 53 34 65 76 44 73 74 84 14 31 78 7 34 68 76 104 16 83 36 86 79 25 64 45 12 44 37 77 79 75 51 53 101 49 44 52 48 38 43 51 73 70 64 78 26 84 16 81 6 67 89 105 93 71 10 81 93 89 64 56 95 75 18 53 61 59 83 10 66 5 67 42 77 46 105 30 63 30 84 93 78 96 14 59 67 42 74 78 29 11 19 65 47 76 82 87 35 87 69 8 40 90 58 78 77 13 95 54 97 93 29 83 40 107 70 20 96 9 72 66 66 71 49 59 66 34 48 65 77 107 86 70 81 68 8 50 49 53 50 64 61 7 83 23 6 85 46 9 84 37 43 91 36 37 73 24 103 36 78 58 62 74 53 39 38 47 83 61 79 65 36 108 50 90 65 88 60 68 85 39 101 67 80 85 107 81 54 41 49 5 32 86 92 77 34 97 13 56 54 82 46 64 84 73 84 12 12 80 83 17 90 26 85 39 87 83 112 50 94 57 93 99 14 87 35 58 46 39 78 69 70 9 18 47 80 58 37 55 58 23 86 52 24 96 22 47 40 37 69 69 47 16 32 76 43 15 64 36 66 41 76 86 12 44 100 89 62 86 20 40 40 87 66 50 36 85 87 33 29 49 99 83 85 17 27 40 22 28 15 58 65 67 43 59 84 79 41 80 58 11 46 7 83 110 21 68 97 69 85 26 49 24 58 73 88 49 26 83 17 59 85 103 12 86 77 58 30 74 87 35 72 91 55 88 14 21 84 120 94 25 24 11 77 40 99 23 33 67 55 97 90 61 51 78 46 63 54 42 81 54 5 58 72 72 64 95 63 29 78 42 91 71 101 67 12 31 42 52 78 85 83 27 72 35 9 109 56 69 41 13 68 41 48 31 76 38 100 15 63 30 74 35 85 87 10 81 26 80 78 55 54 6 33 86 91 62 64 74 84 43 10 87 101 55 37 43 22 33 21 79 95 86 24 68 54 78 19 91 69 69 90 58 46 47 74 40 11 10 83 77 57 53 54 59 75 97 67 67 33 94 25 46 43 8 65 22 70 86 99 52 82 15 106 34 31 91 97 56 46 61 86 29 59 73 6 24 72 56 73 88 62 58 55 91 92 48 96 67 79 30 71 59 94 46 82 49 109 56 24 64 86 50 63 86 57 93 74 50 66 67 87 37 87 31 62 52 36 86 38 90 69 47 25 36 80 60 36 83 106 108 86 93 87 66 96 73 83 87 47 33 80 87 55 58 34 86 66 56 65 27 62 79 83 94 79 60 77 0 69 94 54 80 81 20 112 33 54 20 25 57 60 71 36 82 52 17 73 20 84 95 16 22 50 79 79 64 27 25 8 81 83 13
79 68 1 51 48 65 20 50 25 4 51 82 41 72 72 48 33 59 25 68 65 75 79 21 20 60 51 77 57 24 70 52 77 76 24 71 56 47 58 17 46 34 50 30 90 34 89 17 60 95 59 29 82 55 63 6 60 47 9 32 72 28 76 26 38 16 58 98 65 68 60 48 57 62 55 72 36 74 37 29 28 63 47 76 71 27 43 65 28 79 47 46 40 77 37 87 92 64 12 19 31 59 19 51 80 50 19 11 59 56 82 78 34 34 55 21 65 59 36 37 55 72 53 74 89 78 34 50 40 19 56 18 61 55 69 41 60 39 77 17 66 60 33 53 56 25 52 72 62 59 69 35 63 58 63 97 39 50 51 35 15 48 17 58 13 20 18 67 22 50 69 65 53 26 82 22 41 57 67 64 50 46 47 66 43 61 34 34 79 18 17 53 81 55 67 35 13 41 61 52 29 30 28 40 33 46 66 51 16 51 21 13 80 56 48 51 71 17 32 54 15 23 55 58 8 46 59 49 33 36 61 28 60 50 62 58 73 78 69 59 63 79 19 41 65 82 14 32 68 74 20 35 62 77 45 36 69 21 8 72 29 30 33 18 56 51 54 40 79 19 48 56 72 18 52 6 77 75 57 19 35 20 56 35 45 78 10 72 71 65 23 38 87 44 69 27 81 44 56 9 12 41 50 67 38 75 27 54 22 33 66 58 73 66 49 5 22 73 22 60 38 96 94 65 62 54 60 57 60 8 14 4 59 28 43 17 25 16 62 65 55 17 68 60 16 83 20 80 10 14 10 77 90 28 17 30 62 19 66 71 37 18 62 25 51 29 36 27 60 84 47 49 33 24 27 42 31 83 49 68 58 80 37 49 22 74 16 49 13 42 52 13 26 72 50 55 83 31 22 46 20 49 46 76 57 85 76 49 67 76 37 5 33 47 67 36 72 26 63 66 33 32 58 48 41 31 50 31 26 30 66 73 30 17 29 57 81 46 76 44 48 56 73 51 54 85 70 2 20 57 35 2 66 12 32 43 30 51 34 18 51 16 15 9 21 73 81 74 35 42 15 45 59 42 16 40 25 26 24 42 80 34 6 77 11 47 43 73 50 85 37 79 35 43 36 50 37 62 29 26 24 17 86 81 45 27 56 62 76 32 53 50 70 62 36 78 70 25 39 18 31 33 31 63 32 61 97 51 24 47 62 13 77 19 35 23 34 41 37 77 15 46 63 23 39 78 83 63 80 60 38 47 34 45 56 75 95 86 24 6 20 74 36 49 73 65 56 6 34 65 73 48 39 19 22 5 16 30 48 22 19 27 49 28 59 28 69 64 75 51 24 10 43 61 55 30 20 87 38 11 25 5 58 56 62 63 13 59 23 51 32 31 42 21 62 72 61 17 52 55 58 74 61 30 27 58 45 83 32 63 58 73 24 67 50 76 18 46 17 26 45 41 62 30 44 37 16 29 32 68 50 7 26 74 74 74 78 29 58 48 57 61 61 47 12 37 62 39 30 47 4 59 69 23 29 71 50 20 39 38 35 58 48 36 50 54 83 61 29 48 76 28 43 12 64 91 21 75 24 61 92 55 55 89 45 4 69 76 21 76 68 64 42 28 68 28 64 22 78 51 57 84 31 75 49 55 37 51 45 38 34 25 57 48 15 67 28 52 72 69 25 43 45 55 44 21 15 38 24 16 56 23 31 44 21 42 57 17 70 50 16 34 32 54 33 63 85 54 25 42 48 92 62 69 30 72 11 83 57 41 12 61 68 55 27 8 29 61 76 67 36 40 75 56 59 62 47 41 29 34 24 24 65 67 61 29 18 64 41 67 35 18 72 75 24 5 34 35 59 37 54 20 34 35 77 79 55 32 32 54 68 85 53 93 72 27 51 7 21 81 32 55 39 60 79 79 61 74 79 22 28 26 20 43 2 2 38 66 54 23 34 61 77 47 47 75 61 24 16 57 62 80 67 34 44 47 23 7 18 39 16 7 76 78 87 27 78 32 85 14 14 23 26 24 42 57 54 51 3 26 63 46 12 49 62 41 76 47 63 79 7 26 81 25 65 76 47 38 68 71 23 41 54 21 35 18 43 21 92 22 46 41 79 33 35 14 52 53 25 63 34 3 68 85 14 70 64 68 33 46 14 60 42 75 3 25 10 42 73 73 61 42 66 10 42 69 0 29 33 23 15 62 59 68 81 49 53 39 30 2 34 46 16 85 22 50 14 33 82 66 18 39 46 37 62 46 61 36 42 77
81 86 29 67 76 86 34 74 6 33 76 83 69 97 81 32 40 84 54 80 47 69 78 36 44 86 74 103 34 49 88 24 74 85 46 69 64 21 51 45 26 54 78 59 97 62 95 12 38 99 76 35 81 42 47 23 72 23 25 61 72 53 76 55 65 39 76 101 74 86 76 59 82 82 69 95 65 101 46 49 9 36 54 102 79 51 59 92 23 92 74 22 69 91 11 90 98 69 41 18 46 34 40 33 80 37 47 41 84 29 84 98 60 28 42 46 64 65 55 57 82 93 49 89 93 76 5 67 47 44 38 43 39 59 62 64 46 66 103 34 49 70 62 39 37 43 76 82 36 85 83 62 38 75 63 100 59 63 24 64 37 65 47 85 23 11 30 56 26 43 86 90 82 53 93 51 67 48 40 38 64 52 59 76 66 60 11 58 83 47 46 30 81 40 87 47 36 13 83 72 38 55 41 67 32 17 70 55 27 24 50 17 84 59 53 72 95 41 3 38 38 53 37 83 33 37 59 21 42 35 42 56 82 75 83 70 89 78 72 37 40 77 44 71 93 108 39 61 62 80 33 64 90 101 44 63 57 49 35 89 49 24 61 28 51 28 83 21 103 49 72 65 91 35 31 34 79 87 64 30 5 22 29 28 25 80 28 77 95 79 11 62 92 70 76 10 88 63 82 38 39 58 75 93 50 99 6 37 47 63 51 76 99 55 69 25 50 85 38 44 61 99 96 40 72 77 42 55 38 32 15 33 78 6 17 46 4 13 36 46 76 15 63 35 22 108 13 83 32 32 33 102 92 56 44 16 90 49 59 97 52 29 74 53 31 1 9 57 38 82 20 66 18 8 50 26 60 93 20 88 83 77 60 77 19 99 17 35 16 25 34 43 50 97 67 30 83 58 52 64 48 44 59 77 55 82 103 68 64 101 60 34 28 21 88 57 87 10 59 85 61 50 84 61 71 25 43 55 56 44 50 84 60 42 58 71 95 56 77 42 50 51 91 41 81 84 96 32 25 34 12 27 93 17 6 26 35 58 7 40 75 42 45 38 38 96 85 99 37 71 37 57 38 64 45 68 43 6 46 19 107 63 28 90 35 41 71 96 74 91 67 80 56 29 64 37 37 87 54 4 37 16 87 107 24 57 38 48 93 53 67 22 71 83 9 102 70 53 41 44 61 62 34 78 62 64 100 23 7 46 56 26 101 45 49 53 63 44 43 102 28 73 87 8 69 103 80 78 93 48 59 63 31 71 33 91 97 95 34 29 41 88 56 61 69 69 50 36 62 43 83 33 42 26 34 34 20 56 24 49 14 12 22 49 67 56 80 89 92 40 7 19 63 45 80 59 50 86 67 30 43 28 49 81 85 58 20 81 8 79 17 60 27 38 37 82 46 37 36 35 81 68 76 40 48 72 38 87 58 87 80 84 16 74 66 84 36 70 24 56 71 16 81 47 73 57 43 31 62 95 79 22 51 96 79 89 82 53 55 36 82 73 43 32 32 22 82 68 58 33 29 69 84 9 10 87 78 46 11 26 54 85 69 55 78 73 109 67 57 48 89 57 31 17 78 91 50 102 48 86 92 28 76 94 23 26 63 95 44 95 75 63 27 45 86 15 92 36 73 27 82 80 55 82 78 52 21 68 43 18 63 6 80 75 15 40 2 80 91 91 48 72 20 84 64 48 44 12 4 33 65 45 49 47 51 72 50 39 94 56 41 32 60 37 38 81 85 68 4 39 23 98 89 85 59 81 30 80 49 67 22 76 91 28 40 25 58 84 80 80 50 62 74 71 40 89 50 64 26 60 9 7 88 62 80 50 16 71 50 93 60 28 62 80 32 28 54 53 84 56 32 50 56 53 97 96 76 55 3 44 87 90 60 96 92 3 51 35 18 89 62 66 35 74 103 103 54 73 88 40 57 55 19 20 31 31 61 54 83 51 52 86 82 74 46 69 44 41 13 80 41 96 84 12 21 54 50 36 29 66 46 32 100 97 90 40 79 14 92 44 41 8 3 53 19 58 48 70 29 55 50 58 19 59 38 49 95 49 54 90 32 10 89 8 63 87 49 39 60 86 37 63 58 42 63 26 72 17 98 47 74 60 77 40 57 19 25 26 8 50 18 32 55 87 23 63 75 84 23 32 39 66 62 70 32 39 29 66 78 70 53 20 61 35 36 94 29 0 63 44 31 82 33 83 91 75 81 47 59 28 58 36 45 111 22 77 23 6 108 86 45 31 39 40 80 73 87 25 30 104
95 66 33 57 26 59 37 42 57 29 42 98 25 56 81 79 55 46 18 75 96 98 97 36 32 43 45 58 89 20 68 85 98 85 34 91 71 81 83 23 79 28 32 18 100 6 100 50 92 107 61 53 100 84 93 40 69 81 40 15 90 30 94 12 25 33 58 112 75 66 64 60 45 59 62 62 19 53 56 38 61 96 65 59 83 22 53 45 59 83 28 79 23 80 70 101 104 80 22 48 47 93 36 82 98 79 17 22 48 89 98 70 13 63 85 28 86 75 32 42 35 66 77 76 102 98 67 54 59 30 87 23 93 73 94 38 90 26 58 41 96 71 9 83 88 40 43 80 96 44 72 25 96 60 84 110 43 60 84 12 35 54 19 38 41 53 38 94 51 77 69 50 30 14 88 11 32 84 100 97 58 65 59 74 41 82 67 23 93 15 16 86 99 84 63 51 29 75 55 51 51 30 47 28 60 79 81 71 40 85 20 45 94 73 66 48 58 25 65 84 32 12 86 44 29 75 79 82 53 63 92 12 52 39 57 68 75 96 86 91 96 98 22 14 43 63 30 3 91 87 38 20 39 63 69 27 96 21 27 70 40 61 20 41 81 83 31 73 65 14 40 69 68 41 84 28 93 81 71 46 68 51 90 64 78 95 39 87 59 70 57 34 99 35 82 61 92 48 42 24 28 50 40 50 53 62 59 85 21 14 95 60 53 93 49 37 14 80 41 90 38 110 109 98 72 48 91 79 92 31 48 29 58 62 76 22 59 49 95 95 52 50 91 93 47 66 54 95 36 39 31 60 105 21 26 63 39 13 90 50 51 46 70 22 83 62 70 8 93 102 81 55 65 58 22 73 15 90 82 64 44 100 37 27 54 57 47 79 47 74 83 19 22 55 56 89 99 11 12 50 15 75 57 94 80 104 55 52 89 61 37 28 63 81 61 28 74 59 87 64 9 43 42 58 17 62 77 20 9 48 96 81 13 29 9 63 84 60 93 68 69 81 70 80 38 103 53 31 45 90 69 36 47 45 65 74 54 68 68 26 41 29 17 27 33 63 94 57 60 13 29 57 92 42 17 26 33 58 26 75 61 5 37 81 29 74 25 63 43 96 7 97 28 74 21 79 62 46 29 60 46 50 102 63 78 6 87 90 74 29 61 83 88 58 70 64 88 13 63 21 6 4 56 66 7 80 109 84 57 71 86 43 63 27 50 11 4 63 59 61 39 32 51 56 9 63 103 68 83 88 42 53 62 34 88 77 108 94 48 33 37 77 42 61 96 80 81 26 21 97 82 79 63 44 46 28 45 26 81 15 52 60 83 28 73 23 78 51 75 80 57 44 47 91 43 3 15 105 8 38 33 34 84 44 54 87 43 53 55 29 65 21 73 34 95 81 90 37 83 86 50 97 65 51 38 65 72 96 15 53 53 80 56 81 57 85 40 40 43 8 33 74 59 42 15 43 21 57 7 46 24 40 30 66 88 75 92 34 82 78 44 69 92 78 38 69 58 14 20 77 35 71 72 56 62 72 26 27 72 69 30 38 48 43 32 55 63 76 10 70 80 6 73 45 70 107 12 56 33 49 109 89 51 100 78 37 93 72 33 72 81 85 74 42 66 60 42 45 99 84 43 104 23 86 25 79 69 57 70 71 1 59 48 34 48 100 61 30 69 60 24 15 78 33 48 17 21 72 58 41 69 26 42 65 13 13 82 34 58 68 24 62 9 85 56 64 102 63 58 67 81 102 43 69 16 81 34 103 83 32 44 65 58 88 48 40 18 53 92 72 50 39 94 62 90 41 67 40 59 30 58 58 56 90 61 26 51 77 58 50 32 41 97 88 50 34 30 45 48 32 86 13 38 45 71 78 51 25 66 82 65 98 68 107 66 61 74 27 49 91 9 66 66 67 66 65 87 93 89 40 5 7 52 76 32 31 39 94 31 22 44 49 91 34 71 98 92 41 49 49 94 79 68 67 77 65 24 29 40 29 17 31 61 73 100 47 95 65 95 19 26 55 59 16 75 77 80 53 33 7 92 58 44 62 94 59 71 68 89 86 33 60 90 57 86 84 69 62 92 74 37 41 73 37 21 42 16 50 103 29 30 47 98 55 39 44 85 86 58 92 67 30 96 99 41 95 73 70 64 76 31 76 46 98 31 45 39 38 87 93 86 75 89 31 69 54 33 63 0 29 36 58 93 69 89 35 31 58 5 34 34 75 23 65 53 35 42 67 62 63 27 68 74 60 62 30 46 66 72 57
102 85 24 71 53 80 10 64 37 20 64 105 49 82 93 70 56 71 35 89 87 98 102 8 39 69 65 85 76 8 88 68 101 98 43 95 79 65 81 31 66 11 59 39 112 25 112 34 80 118 78 52 105 78 85 27 82 66 33 38 95 44 99 31 48 37 76 121 86 85 80 70 69 79 75 86 44 81 60 48 47 80 71 86 93 8 64 73 51 99 54 64 48 97 54 110 115 87 15 25 53 78 40 72 103 72 14 21 72 73 105 92 20 57 78 38 89 82 12 56 62 88 76 93 112 102 49 69 63 38 78 8 81 79 93 56 83 49 85 41 88 82 35 76 77 47 65 93 79 70 88 46 82 77 87 120 58 71 68 38 37 68 29 66 20 39 13 91 46 73 87 76 58 14 103 19 54 80 84 81 71 70 69 87 60 84 52 14 102 18 19 73 105 77 84 57 10 57 76 70 52 45 51 50 57 61 89 75 16 68 33 27 103 79 71 67 83 7 47 76 35 28 76 69 15 69 82 65 56 60 82 17 74 62 78 79 92 102 93 79 83 103 8 42 72 90 34 25 92 97 11 44 68 88 69 48 92 34 15 89 49 53 42 15 80 70 59 61 91 24 62 78 88 41 72 18 100 95 79 43 48 43 73 58 65 102 33 95 83 85 43 53 110 57 92 46 103 63 67 22 31 62 63 76 60 87 38 76 7 39 88 77 81 89 66 23 15 94 44 82 54 119 117 83 83 69 82 81 80 15 33 19 76 45 61 30 41 34 80 86 72 38 92 79 39 93 40 103 33 37 13 87 113 39 33 51 68 22 89 78 59 42 83 37 72 44 53 29 80 107 64 69 54 43 8 63 37 104 64 85 69 103 53 54 44 84 26 72 33 63 73 19 7 82 70 73 106 19 27 64 14 73 67 99 81 108 83 68 91 87 53 19 57 64 83 13 91 45 87 83 22 52 68 69 44 54 74 12 29 53 88 95 36 35 32 77 101 68 99 68 72 80 90 75 64 109 80 23 19 77 54 24 75 28 49 64 54 74 50 6 64 35 20 27 5 87 104 84 59 42 8 66 80 59 17 50 3 38 3 61 89 26 30 97 11 71 51 87 65 108 36 103 12 65 44 73 60 72 44 42 48 38 109 91 65 27 77 84 93 9 74 66 93 79 53 89 93 15 63 9 32 25 54 82 33 85 120 67 41 71 86 37 88 36 57 26 32 64 61 87 16 56 75 41 38 89 107 83 100 83 57 67 58 57 76 94 118 108 47 17 42 94 55 71 97 88 80 20 43 85 95 70 63 18 46 19 23 43 67 13 40 47 66 5 82 40 91 76 93 74 36 29 62 83 67 26 26 111 37 35 3 19 81 68 77 87 23 74 35 56 53 41 64 6 80 93 83 39 74 76 73 98 80 53 47 78 68 106 16 76 74 94 45 90 70 98 41 61 19 28 56 59 78 51 44 56 11 53 33 74 53 26 43 89 97 93 101 47 82 71 68 82 82 69 36 58 78 41 40 69 28 82 88 41 48 90 54 37 55 60 11 65 65 56 58 72 91 84 19 71 96 22 65 30 85 114 21 83 43 74 116 72 71 111 65 28 93 93 41 93 91 88 64 49 85 48 70 46 101 70 68 108 11 97 53 79 58 71 69 58 29 42 70 59 29 84 41 58 89 83 5 44 63 61 63 12 27 55 39 40 79 2 51 68 26 42 80 37 83 74 8 58 21 76 57 82 108 75 39 65 66 114 70 87 37 94 14 107 80 53 35 81 81 72 51 31 39 76 100 87 58 56 99 76 80 69 70 58 52 48 43 42 79 91 79 6 39 86 64 77 50 16 95 97 48 19 10 56 72 14 74 25 52 55 93 97 71 11 47 77 85 108 75 116 88 44 75 17 26 103 35 77 63 81 91 91 85 98 101 44 26 22 42 62 24 23 55 89 59 36 54 73 100 58 71 99 83 46 33 72 82 98 86 52 63 71 37 27 15 51 22 16 87 94 110 50 102 52 107 23 30 35 40 32 61 81 78 69 20 22 86 68 25 71 81 64 92 71 87 100 29 45 103 36 89 97 71 61 91 91 8 58 78 42 44 18 45 27 114 39 55 61 103 57 53 24 69 70 43 86 55 23 91 108 20 94 85 87 55 68 34 83 60 99 24 48 34 57 96 96 85 61 90 31 65 80 23 44 29 0 13 78 77 87 103 59 58 62 23 22 50 69 31 93 45 60 20 49 90 83 35 62 70 61 80 55 72 58 64 85
94 83 16 66 57 79 5 63 24 14 64 97 51 84 87 57 47 71 36 83 74 88 93 6 35 71 64 88 63 19 85 55 91 91 39 85 71 52 70 29 54 23 61 40 105 34 105 21 67 110 74 43 96 66 73 16 76 53 23 41 86 42 90 34 49 31 72 113 80 82 75 63 69 77 70 86 46 84 52 44 34 67 62 88 86 20 59 76 39 94 57 51 51 92 41 102 108 79 15 13 46 65 34 60 94 60 19 20 72 60 97 91 30 46 66 34 79 74 24 52 65 86 66 89 104 92 36 65 55 34 65 13 68 70 82 55 71 50 88 32 75 75 39 63 65 40 65 87 66 71 84 46 69 73 78 112 54 65 55 43 30 63 28 69 7 26 3 79 35 62 83 77 62 24 97 24 54 69 71 68 65 61 62 81 57 75 39 27 94 21 21 60 96 65 82 50 7 44 75 67 43 43 43 51 46 48 81 66 3 55 32 14 95 70 63 65 84 11 34 63 30 31 64 70 9 58 73 52 48 49 70 27 73 62 76 73 88 92 84 66 70 93 14 48 75 93 29 34 81 89 4 45 72 89 59 48 80 32 10 86 44 41 43 4 69 57 63 48 92 26 61 71 86 33 59 12 92 90 72 34 35 32 60 46 53 93 24 87 84 80 30 51 102 57 84 33 96 59 68 18 26 56 63 79 53 88 25 63 17 42 76 73 84 78 63 12 22 89 37 70 52 111 109 70 77 68 69 71 67 7 21 12 73 32 48 29 28 21 67 74 70 26 81 66 28 95 28 95 25 29 6 89 105 39 30 39 71 25 79 81 53 33 77 37 59 31 40 33 68 98 51 64 41 30 20 51 40 98 51 83 70 93 51 58 33 85 13 59 20 51 61 19 19 83 66 60 97 29 29 60 20 62 61 90 71 99 86 64 81 88 51 13 45 51 81 26 87 32 77 81 32 47 69 63 49 43 63 24 32 45 76 89 39 31 36 72 97 61 91 57 63 69 88 63 65 99 82 16 8 64 41 14 77 16 36 51 44 66 37 10 64 31 21 23 8 87 96 85 49 48 6 60 67 56 20 51 12 25 15 48 91 35 20 92 7 59 53 87 64 100 42 94 25 53 46 61 50 73 42 29 39 26 100 93 52 32 65 72 90 22 68 53 85 77 39 90 84 24 53 14 37 34 44 78 38 76 112 54 28 61 75 27 89 32 50 29 39 55 52 89 3 58 76 28 44 91 97 78 95 71 53 62 47 57 63 90 110 101 38 8 36 89 51 64 87 79 69 16 45 72 88 58 54 7 37 13 10 42 54 20 27 34 53 18 75 40 85 77 90 63 23 17 58 71 67 33 28 102 43 26 12 10 70 69 76 77 10 73 22 60 40 42 51 7 67 87 71 32 62 63 72 87 76 45 42 73 57 98 28 76 72 88 33 82 65 91 33 60 7 32 57 46 76 45 50 52 15 43 38 78 58 14 40 88 89 89 93 44 72 59 69 76 70 57 28 46 76 46 41 57 19 75 84 28 35 86 58 34 41 48 24 68 63 51 61 69 94 77 28 62 91 29 53 17 79 105 25 86 39 74 107 59 69 104 52 18 82 91 36 91 83 78 52 43 82 36 74 37 91 57 69 98 24 90 57 69 45 66 59 45 36 29 70 60 16 71 28 61 87 82 17 49 50 65 59 19 26 42 26 31 71 14 46 58 28 48 69 32 83 65 12 47 31 63 47 78 99 70 26 55 53 107 73 83 39 87 4 97 69 53 24 76 81 59 43 21 40 75 91 82 51 54 90 71 67 72 61 55 41 47 30 29 79 81 76 19 27 79 56 79 48 5 84 90 38 9 23 50 72 26 61 27 49 50 91 94 69 24 34 66 82 101 68 108 86 30 65 12 13 97 39 71 52 76 92 92 74 88 95 37 32 28 30 49 17 15 52 77 63 35 49 74 92 59 61 88 71 39 21 71 70 95 82 39 50 62 36 21 4 51 23 8 88 92 101 42 93 39 100 22 27 22 27 33 48 71 67 66 11 28 74 61 12 64 68 56 90 61 75 95 22 33 96 23 79 91 61 51 80 86 9 55 69 36 45 6 50 14 107 35 57 56 93 48 50 11 56 57 30 74 43 16 79 100 7 83 79 83 43 56 29 75 57 89 17 40 25 56 88 86 73 48 79 25 54 81 15 31 36 13 0 76 64 83 97 61 62 54 31 13 48 58 29 96 34 61 7 36 93 81 32 51 58 51 77 57 73 46 52 88
50 7 61 18 36 5 81 16 81 62 16 54 33 24 31 75 44 17 43 25 85 66 56 81 41 24 13 31 88 73 10 93 61 34 38 56 34 87 61 48 79 84 29 41 47 65 49 72 88 56 10 49 59 71 79 65 24 86 59 43 52 34 54 49 32 46 7 61 28 7 13 29 17 1 19 14 38 33 39 33 74 99 37 28 36 76 24 30 62 27 32 84 35 24 82 53 51 40 63 80 36 94 43 77 56 69 65 57 15 94 53 16 71 61 72 41 54 38 88 25 30 10 55 19 52 61 84 16 40 42 79 70 89 41 66 22 75 31 32 49 82 28 48 72 81 39 15 29 99 20 17 33 96 10 51 59 23 24 91 46 47 18 49 29 75 71 79 72 56 61 11 19 37 69 33 60 25 65 103 98 21 40 28 26 18 52 78 80 46 60 59 85 58 74 5 36 71 87 5 9 45 33 41 30 54 92 41 43 78 93 45 74 47 41 40 11 17 72 83 75 47 51 78 20 67 64 49 90 42 54 82 68 7 19 2 25 17 54 47 87 91 59 70 47 34 34 48 62 63 40 81 37 36 23 51 31 75 44 66 12 34 62 38 80 58 83 36 76 24 54 18 31 9 47 82 64 50 27 34 52 87 60 95 62 79 52 57 43 17 19 71 25 49 23 37 74 41 19 20 58 50 25 18 26 34 20 83 77 72 43 79 9 31 72 13 67 65 27 44 78 24 60 61 97 28 10 81 52 87 68 70 64 5 77 84 48 78 72 95 84 6 67 61 93 60 31 69 50 53 51 70 28 58 40 46 70 35 56 64 31 31 53 23 41 79 81 83 52 88 62 90 18 70 74 75 72 43 36 93 6 19 62 25 36 63 26 77 71 69 73 78 59 75 25 17 92 56 68 52 18 64 57 26 53 54 64 34 14 58 23 25 62 60 89 6 85 17 73 59 6 67 32 23 25 44 62 61 76 52 39 82 29 45 45 50 18 27 32 52 52 45 59 12 66 25 61 26 60 82 88 79 64 28 72 80 73 49 37 82 73 17 45 58 53 80 15 46 25 51 49 73 28 88 20 61 32 82 83 77 81 34 63 59 24 70 60 33 14 15 46 53 55 84 70 37 70 52 22 34 78 45 66 57 32 79 55 79 74 15 83 21 92 49 0 83 24 51 67 49 69 51 63 51 13 51 45 58 92 75 51 62 57 22 43 34 53 54 46 44 25 77 26 15 74 52 25 63 16 26 72 23 19 57 24 86 19 59 40 48 68 42 20 26 28 63 41 60 60 37 90 30 72 48 82 47 63 78 35 85 66 68 71 92 81 33 38 28 16 16 68 81 68 19 78 18 59 52 62 51 54 82 67 65 17 8 60 75 5 81 36 71 38 71 80 95 30 75 47 75 82 9 66 14 43 35 19 60 49 73 12 5 27 67 38 18 35 47 18 79 53 25 82 1 34 48 25 67 54 51 35 42 68 36 13 43 18 45 32 56 69 18 23 81 72 52 71 0 45 39 70 58 29 17 73 74 15 38 42 85 67 86 30 13 27 29 10 35 37 67 48 24 61 67 70 20 60 58 32 37 15 63 94 7 49 81 61 65 14 40 14 37 52 71 37 7 69 34 46 64 87 19 65 79 38 39 55 72 16 54 76 59 76 12 25 75 103 83 35 10 11 76 47 84 35 18 67 51 83 79 50 31 77 33 45 53 49 62 45 16 39 70 56 67 77 47 9 58 22 80 54 86 49 27 12 43 32 72 65 64 26 61 15 12 94 42 60 41 7 47 20 32 22 56 17 82 31 44 21 59 30 73 75 9 60 5 80 66 34 37 25 28 81 71 42 50 68 85 29 14 88 84 54 27 29 14 19 7 81 83 67 7 48 35 58 9 79 50 64 82 39 48 27 57 19 23 25 63 56 38 42 56 61 63 82 60 61 23 74 37 42 30 16 44 25 51 66 81 41 72 9 88 20 11 77 81 37 41 55 80 28 56 67 23 15 52 42 53 74 43 55 49 80 81 47 81 47 60 12 65 61 75 28 74 30 92 38 13 45 66 31 55 73 38 83 54 31 47 50 66 18 83 20 43 41 37 80 45 82 50 40 30 22 60 44 26 75 91 93 74 74 72 60 76 52 76 66 26 13 65 70 47 37 20 66 59 43 55 21 41 59 63 79 59 52 59 20 62 82 58 78 76 0 96 14 35 24 35 40 63 64 28 65 48 37 60 25 77 82 36 4 44 62 61 47 7 29 21 66 67 34
75 97 59 77 101 101 68 93 39 64 94 76 93 116 83 21 52 103 80 84 22 55 69 69 67 107 91 122 9 82 98 9 62 86 68 60 67 12 42 72 16 88 100 85 93 94 91 43 12 92 87 48 70 29 27 53 77 12 52 88 65 75 68 84 89 63 88 92 78 97 85 67 100 95 78 110 91 121 56 69 31 3 59 120 78 84 71 114 37 95 98 13 93 96 23 84 93 68 72 52 61 2 63 20 71 28 79 71 102 4 76 111 93 35 28 70 57 65 88 74 105 105 45 95 87 65 27 79 55 68 20 75 12 60 48 83 29 89 123 55 26 75 90 26 18 62 94 84 3 104 90 86 6 86 57 92 76 72 9 92 60 77 74 108 56 39 64 40 45 37 95 109 106 85 94 82 88 37 8 4 74 56 68 80 84 54 26 91 79 78 77 10 71 25 99 60 69 19 98 87 52 77 57 90 41 17 68 56 61 9 76 50 79 60 57 88 112 74 30 23 63 81 20 103 65 33 55 11 54 41 20 88 98 95 97 75 96 70 67 11 11 67 77 98 116 127 65 92 50 79 67 89 114 118 45 86 38 75 67 99 67 35 86 62 44 12 107 21 119 79 91 69 102 56 13 65 73 90 67 50 29 43 3 34 17 73 54 73 111 86 36 83 87 90 75 32 85 77 102 68 66 71 94 113 62 115 39 21 80 90 30 87 119 38 83 56 82 88 58 25 80 91 86 7 75 94 21 51 12 64 45 64 91 31 16 73 36 44 4 22 91 42 52 4 46 125 39 77 58 56 66 121 83 81 70 30 113 79 47 118 65 49 80 78 16 33 24 86 12 71 13 77 28 35 84 24 87 93 14 100 103 65 80 102 39 118 50 25 46 22 18 73 83 116 79 4 75 90 81 78 80 41 69 69 49 70 123 81 54 118 79 64 36 12 102 91 94 33 49 96 93 67 105 71 98 35 37 88 85 59 27 86 87 67 87 80 99 64 70 44 52 44 101 32 102 73 116 61 58 8 24 57 114 49 28 22 48 62 26 74 94 67 75 66 72 111 81 118 45 99 70 68 12 81 76 92 76 40 80 17 126 94 55 95 67 37 95 110 92 87 96 71 89 25 89 27 43 107 76 34 55 42 78 126 16 87 20 31 103 86 76 11 66 96 24 119 63 85 47 76 90 93 45 87 91 61 93 10 36 46 45 50 117 70 62 82 93 49 51 119 61 95 105 37 97 120 68 86 98 32 76 76 38 92 10 98 89 94 51 62 62 94 74 69 56 68 42 66 87 15 85 24 48 60 53 65 54 80 11 81 40 32 12 82 69 81 83 107 100 30 40 50 78 25 100 90 78 75 96 55 76 60 38 100 101 48 54 96 42 104 28 85 25 72 4 84 29 59 22 15 98 54 85 53 68 80 36 82 91 103 95 87 36 73 77 84 57 89 58 85 93 18 94 65 101 74 75 43 91 118 105 53 73 110 76 96 78 74 48 28 101 79 21 23 56 26 95 95 83 26 58 73 91 36 30 95 104 71 22 28 88 108 85 72 101 86 128 68 89 49 94 88 28 48 84 82 81 122 70 104 82 4 92 89 15 55 50 105 67 106 74 57 24 63 97 32 115 54 60 9 102 67 88 80 103 46 25 79 43 22 94 35 98 97 48 7 36 104 102 106 82 100 14 108 78 80 72 21 37 55 69 78 66 51 80 100 41 63 111 59 74 40 92 21 49 91 76 76 38 42 11 94 110 94 86 82 63 67 38 89 48 85 106 5 56 53 84 99 74 86 63 81 65 80 19 111 53 82 38 82 35 35 104 52 92 84 41 73 59 113 82 62 46 77 49 60 87 69 102 90 12 79 75 69 108 104 91 88 29 33 98 86 64 88 104 33 49 67 52 88 90 72 39 81 119 120 43 64 87 60 87 86 41 16 60 61 80 36 108 76 68 104 78 95 46 56 23 61 44 97 14 104 93 26 16 59 75 64 63 88 75 64 118 108 83 56 72 27 89 73 68 42 37 80 17 55 41 83 61 86 32 68 52 66 9 57 106 52 42 92 59 33 88 41 56 88 50 45 46 93 71 81 58 63 88 59 100 51 93 71 97 75 66 51 76 52 7 7 35 33 26 62 36 80 57 49 79 93 32 26 64 67 77 56 61 56 54 85 76 59 42 18 52 62 36 112 59 33 93 77 64 96 0 92 92 97 106 56 90 59 78 32 72 130 41 98 56 27 128 98 70 33 35 48 91 96 106 30 28 124
37 8 66 16 50 17 88 28 83 68 29 41 45 37 17 70 43 31 53 11 78 55 44 88 48 39 25 44 83 82 7 91 50 20 43 45 25 85 53 55 76 93 43 51 33 76 35 75 82 42 8 48 47 65 72 69 15 83 63 54 40 42 42 59 44 51 11 47 17 7 7 25 31 12 14 25 50 46 37 38 74 94 32 40 23 85 24 44 61 14 45 82 47 10 81 39 37 29 71 84 38 90 48 72 43 64 74 65 29 91 40 21 82 58 66 48 43 29 97 30 43 16 48 6 38 49 84 17 37 48 73 78 83 33 57 31 68 43 44 52 75 18 60 67 75 42 28 16 95 34 3 44 91 10 42 45 28 20 89 57 52 19 58 43 80 73 86 63 57 55 3 33 51 79 19 70 37 58 99 93 19 35 24 14 28 42 77 90 32 69 68 81 45 68 12 36 78 86 19 18 45 41 42 42 53 91 30 36 84 90 54 78 34 33 34 21 30 80 84 70 52 61 73 34 73 59 41 88 41 52 76 78 21 32 16 16 5 42 35 82 86 46 79 60 48 46 54 73 53 26 87 49 50 34 46 42 66 53 73 7 38 61 49 86 50 79 50 74 34 63 30 22 12 51 78 70 37 13 25 54 87 61 91 59 76 39 60 31 29 7 72 35 35 35 25 74 27 23 34 65 56 26 31 39 33 31 85 72 81 55 72 9 44 63 20 72 74 13 47 72 32 46 47 92 18 23 75 44 82 75 72 70 11 78 83 56 80 74 91 78 17 69 51 89 62 41 71 36 58 55 77 40 44 49 53 69 49 65 55 44 31 55 12 50 75 83 82 63 83 49 88 18 69 75 84 69 54 22 91 12 33 50 33 50 64 38 81 66 72 70 73 67 84 38 17 89 43 79 62 22 73 51 23 40 46 51 47 18 48 34 33 69 58 86 17 94 4 73 50 8 78 36 37 22 56 60 55 86 62 40 75 15 56 51 60 12 14 28 40 48 40 51 10 60 39 48 39 66 87 84 79 69 42 75 80 70 48 30 82 81 30 52 67 60 87 25 33 38 48 62 80 25 82 28 69 44 90 85 86 79 46 75 63 11 77 55 46 24 27 32 65 42 93 67 48 64 49 36 42 79 46 68 44 44 76 66 73 67 10 92 16 90 37 13 82 34 40 77 45 78 62 74 50 5 62 35 44 90 76 46 53 60 33 50 34 63 65 43 42 37 83 39 29 75 64 36 51 5 13 65 29 20 55 36 82 7 45 26 49 74 47 7 31 23 52 30 53 67 48 84 17 68 44 87 49 70 83 44 82 76 70 72 90 89 24 47 15 30 8 62 84 72 24 72 32 70 61 49 63 58 90 72 58 31 22 51 80 19 83 49 70 49 67 87 90 16 68 51 70 77 23 56 7 43 40 11 56 35 83 25 19 13 67 26 17 21 50 29 85 64 38 80 12 38 60 30 75 53 62 48 55 72 43 22 30 6 32 39 48 64 32 13 75 68 56 69 14 57 49 66 63 20 3 75 74 3 52 49 85 65 95 44 21 31 43 14 46 27 77 42 11 72 63 73 8 47 67 45 43 29 49 91 19 35 78 65 55 13 46 14 25 42 68 40 7 69 48 48 53 83 33 53 88 25 52 47 70 16 48 74 71 77 25 39 78 99 84 49 11 22 85 60 81 49 23 76 59 82 81 53 22 85 37 40 62 61 54 50 29 32 78 54 78 72 45 5 45 16 82 50 83 35 42 2 53 19 78 52 57 37 64 7 24 90 43 64 51 21 35 7 33 31 44 12 76 45 38 29 58 39 74 76 23 50 9 89 68 23 34 39 38 86 61 29 51 73 94 32 28 98 80 63 34 32 17 12 18 90 84 61 9 34 28 44 15 80 43 71 87 25 60 19 53 10 33 35 55 44 24 45 67 71 64 80 66 67 31 66 51 50 33 30 31 38 46 55 74 44 75 23 82 12 2 76 79 32 49 61 86 40 65 74 35 16 38 43 40 73 29 63 56 83 83 56 78 39 53 17 71 71 68 25 78 25 87 35 14 40 58 17 60 74 24 85 44 17 41 47 57 4 90 28 35 46 48 85 58 87 36 47 43 26 48 43 33 80 88 90 75 66 70 66 68 39 81 57 15 1 63 65 53 27 26 55 65 45 59 31 29 48 55 77 49 57 55 33 68 83 69 87 83 14 92 0 21 37 49 37 73 69 36 60 55 48 61 38 82 83 48 11 51 59 56 45 7 42 35 63 63 47
22 28 80 32 71 38 102 49 93 83 50 25 66 57 10 71 51 52 71 13 75 45 30 103 63 60 46 63 83 99 26 93 37 6 59 35 27 88 50 72 78 110 64 70 12 95 14 85 81 21 28 57 32 63 68 82 21 85 75 73 29 60 29 78 64 66 31 26 17 28 25 34 52 33 27 44 70 66 46 54 82 94 37 59 13 102 38 65 68 8 66 84 68 12 86 20 16 24 87 96 50 90 62 72 28 63 91 81 50 92 24 38 101 63 64 65 36 27 114 47 65 35 47 16 18 35 90 34 44 64 72 95 81 33 48 50 65 63 64 64 71 21 79 65 74 56 49 9 94 56 17 64 90 29 35 24 46 31 91 77 66 35 75 65 93 82 100 57 66 55 23 54 72 97 3 88 57 55 98 93 32 39 34 15 47 38 83 108 16 86 85 82 30 66 32 47 93 91 40 38 55 59 54 62 59 95 23 37 97 92 72 89 17 32 37 41 49 96 91 69 67 79 71 55 88 60 37 91 50 57 74 97 43 53 37 23 18 28 26 81 84 33 95 80 70 65 69 92 45 13 102 69 71 52 48 62 59 70 88 25 53 67 68 99 47 80 71 77 52 81 51 26 31 63 78 85 23 8 27 65 94 70 92 64 78 24 73 19 48 18 80 54 15 55 16 81 9 40 56 81 72 41 52 60 43 50 95 71 98 74 67 29 64 57 39 85 92 9 59 69 51 25 27 90 20 44 72 40 80 89 83 85 32 85 86 73 88 85 90 74 38 79 43 88 72 59 80 20 71 68 91 59 25 68 69 76 70 83 48 65 44 66 19 68 75 90 88 82 81 33 91 34 75 83 102 71 73 1 95 32 54 36 52 71 72 58 92 66 82 73 73 84 102 58 33 90 27 97 80 39 91 51 35 27 43 36 67 36 40 53 52 84 63 89 38 112 17 81 44 29 97 50 58 33 77 66 54 104 81 51 70 8 76 67 80 25 11 36 26 50 41 48 27 59 60 32 60 80 100 83 84 82 63 87 87 72 56 33 89 97 51 67 84 75 102 44 16 58 54 82 96 36 81 47 87 65 105 95 102 82 65 94 76 11 92 55 67 43 48 11 85 28 111 69 68 64 54 57 60 88 57 78 26 62 78 85 72 62 25 110 29 93 27 35 88 53 30 95 50 94 82 93 57 23 82 30 23 93 84 47 48 71 51 67 46 81 85 47 48 56 97 60 50 84 84 55 36 21 11 61 47 36 60 57 82 18 24 5 60 88 61 14 48 32 41 24 50 82 68 81 8 68 49 100 60 85 95 63 84 93 79 79 93 106 24 66 12 51 21 61 93 84 42 68 53 89 79 32 83 71 106 86 54 52 43 45 92 40 93 71 76 68 70 102 89 9 65 64 69 76 44 45 24 53 55 24 57 17 101 46 40 9 75 19 32 7 63 50 97 82 58 84 34 52 81 47 92 60 81 69 76 84 61 40 17 17 16 56 44 64 53 20 72 69 69 73 35 78 68 67 77 22 18 83 81 20 73 66 90 68 112 65 41 47 64 34 65 24 95 44 10 90 66 84 18 28 85 65 60 51 30 92 40 14 81 78 47 29 61 30 17 36 71 53 28 76 69 59 41 85 55 38 106 11 74 45 74 32 50 78 90 85 47 60 90 98 93 70 29 42 102 81 84 70 41 93 76 87 90 65 26 101 51 44 80 82 51 65 49 35 94 59 97 71 53 26 28 27 91 53 85 14 63 22 73 10 93 38 53 58 75 23 44 92 54 76 70 42 20 16 45 49 31 26 74 66 41 48 65 58 82 84 43 43 30 106 77 20 42 59 57 100 53 16 60 87 111 47 50 115 80 81 52 47 33 22 39 108 91 59 29 15 31 24 34 87 43 86 98 5 79 26 57 22 51 53 50 33 6 59 86 89 74 83 80 81 50 60 72 68 48 51 16 59 47 44 71 57 85 44 80 21 23 82 82 37 66 76 100 60 82 88 54 31 19 54 26 79 8 80 72 93 92 75 82 36 51 36 85 89 63 35 90 32 85 42 31 42 52 3 74 81 4 95 37 5 43 52 50 17 105 47 34 60 68 99 79 98 15 64 64 42 34 51 50 92 90 92 83 62 75 80 62 21 94 48 17 21 69 66 68 25 43 44 79 56 72 51 17 37 50 80 42 72 58 54 81 91 89 103 97 35 92 21 0 59 70 44 92 83 54 61 72 66 70 60 94 89 67 31 67 62 57 51 28 63 56 68 66 66
70 32 48 32 12 23 64 9 72 47 8 74 10 23 53 78 46 11 25 46 92 81 75 64 31 10 12 27 90 53 34 92 78 56 29 72 49 86 71 32 80 63 5 20 71 42 72 63 92 79 30 48 78 78 86 54 43 85 50 21 69 22 72 28 11 36 27 84 48 32 34 40 9 26 35 27 16 25 43 28 70 100 48 27 56 55 31 17 60 52 7 84 11 48 78 75 75 57 46 68 36 96 35 80 75 74 45 41 12 94 73 34 49 62 78 29 68 54 67 23 8 31 64 44 74 78 78 28 46 31 84 51 93 55 79 14 83 10 28 42 90 46 26 78 85 34 9 52 100 10 41 14 98 29 66 82 23 37 91 22 38 29 32 11 62 64 64 83 52 68 36 16 13 48 57 40 8 74 105 100 34 49 39 47 15 65 74 58 67 41 40 87 77 79 29 38 54 83 20 21 45 20 39 9 56 89 59 54 63 91 28 63 68 55 50 17 23 54 77 80 36 31 83 9 51 69 62 89 44 57 88 46 17 5 23 42 42 73 64 91 95 77 51 23 19 33 36 39 76 60 64 15 17 28 58 12 86 28 50 36 29 61 17 65 68 85 13 76 31 35 8 46 33 41 84 49 69 50 49 47 80 55 95 63 80 71 47 63 24 41 65 13 71 6 57 69 64 24 7 42 37 30 6 18 38 27 75 82 52 21 88 29 23 82 21 54 44 50 38 85 17 82 83 100 46 14 87 64 91 53 61 49 26 72 83 32 71 63 98 91 20 60 75 96 53 34 63 70 43 43 54 28 80 21 32 68 16 37 76 22 35 48 43 23 82 75 79 31 92 81 88 29 69 68 55 73 22 60 91 30 9 79 17 12 59 24 65 76 59 74 82 42 55 22 29 93 76 46 32 25 45 65 36 71 66 82 27 25 72 27 17 47 61 87 25 63 42 68 72 30 44 30 9 36 19 61 68 55 31 38 90 52 24 33 28 36 52 42 71 59 55 69 36 73 5 80 21 47 68 91 76 51 17 61 75 74 49 49 78 55 7 33 40 39 62 27 68 24 53 24 56 37 91 17 42 9 63 74 58 80 31 40 48 49 54 66 9 28 10 68 29 74 62 72 15 75 55 12 21 71 42 59 77 32 80 34 84 82 39 63 36 91 66 24 79 30 68 46 53 50 29 40 51 35 28 60 81 91 68 59 73 50 28 30 36 33 30 52 49 28 62 3 15 67 28 30 82 38 50 80 22 29 59 4 89 43 81 64 46 54 35 45 24 40 78 58 70 45 16 95 53 76 53 67 44 48 65 19 85 46 61 67 90 60 50 20 50 16 41 74 72 58 23 85 7 36 33 82 27 45 63 53 74 9 19 72 63 19 71 12 69 18 72 62 97 52 83 39 80 85 15 81 35 44 29 37 65 70 50 17 19 50 62 57 31 57 40 10 65 32 4 80 25 32 23 24 48 54 28 20 17 56 24 30 63 43 66 23 67 73 9 42 87 76 43 71 24 21 20 74 47 47 40 67 70 39 14 29 81 68 65 11 19 26 5 25 33 54 45 57 48 39 70 59 41 82 38 26 28 14 84 94 18 72 81 50 78 38 31 37 56 67 73 33 32 65 17 42 81 88 8 83 57 59 14 65 72 30 60 75 36 69 13 1 64 104 75 11 34 24 56 23 83 13 23 47 35 80 71 43 46 57 30 53 33 24 71 36 23 50 51 58 45 82 49 32 78 37 72 59 85 73 13 37 22 54 57 83 73 8 53 35 22 94 41 50 21 18 67 43 35 16 73 35 87 14 53 16 59 15 67 69 21 74 28 59 59 52 43 18 15 65 84 62 48 54 64 29 13 67 87 34 21 29 35 43 19 59 77 74 31 70 48 80 31 72 60 48 70 62 26 42 60 39 31 31 74 73 61 36 34 39 58 81 47 47 17 84 14 25 29 13 65 1 59 81 87 36 63 15 93 45 36 74 81 48 26 41 65 9 38 52 27 37 74 41 72 71 66 38 35 71 73 27 80 60 69 24 51 39 84 38 62 42 95 45 36 54 77 55 44 68 61 73 68 54 55 54 79 42 66 17 55 34 15 66 21 70 74 28 5 25 78 47 21 63 91 92 68 83 70 46 86 74 63 80 46 37 64 73 36 54 23 81 46 40 46 12 61 75 74 79 73 40 63 20 49 75 35 59 61 24 97 37 59 0 12 45 40 51 18 70 32 35 56 1 63 77 33 29 31 65 67 51 30 5 12 66 69 28
83 43 52 44 5 33 65 21 78 50 20 87 12 25 65 88 56 19 27 59 102 93 87 64 38 13 24 27 100 51 45 100 90 68 37 84 61 94 83 36 89 59 6 22 82 37 84 69 101 91 42 58 91 88 97 58 55 94 56 21 81 30 84 28 16 43 39 96 61 43 46 52 19 37 48 34 16 22 54 37 77 109 59 28 69 53 43 14 68 63 7 92 12 59 86 87 87 70 47 71 46 105 43 90 87 84 44 43 21 103 86 42 44 71 89 35 80 66 63 35 6 40 76 55 86 90 85 41 57 37 94 51 102 67 91 25 94 16 27 50 101 58 23 88 95 43 21 64 109 16 52 19 107 42 78 94 34 49 99 20 45 41 35 8 65 70 65 95 60 79 47 21 1 45 69 39 18 85 114 109 47 61 51 59 27 77 82 54 79 41 41 96 89 90 39 49 55 91 30 33 55 28 49 15 66 96 71 66 65 99 31 67 80 67 62 30 29 53 83 91 43 31 93 16 53 79 74 97 54 67 98 43 28 17 34 55 53 86 77 100 105 89 51 17 13 32 42 34 88 73 65 17 9 32 69 19 97 32 52 47 39 70 20 67 80 94 1 84 35 36 20 58 43 49 94 51 82 62 61 55 87 63 103 72 89 84 54 75 30 53 72 24 83 18 69 76 76 37 15 45 42 42 19 19 49 32 80 92 51 20 99 41 22 94 33 58 43 62 47 95 28 95 95 109 59 26 97 75 101 55 66 52 38 78 91 35 77 68 107 101 32 66 87 105 60 35 69 82 49 50 56 29 92 25 37 75 9 37 88 19 46 56 55 28 92 81 86 29 102 93 96 42 77 74 52 82 22 71 98 40 17 92 27 4 66 26 69 86 65 83 91 43 53 24 42 102 88 42 32 37 44 76 48 84 77 95 24 37 84 31 28 50 70 95 35 59 53 75 84 42 40 40 13 48 14 70 79 51 30 48 101 64 23 39 26 48 63 54 83 70 66 80 46 83 10 93 22 50 70 100 84 55 16 66 82 84 59 61 84 54 19 39 41 43 62 34 80 26 63 18 57 49 101 29 42 13 62 79 56 88 30 35 53 60 55 77 10 35 22 80 23 87 59 82 17 85 66 16 29 78 51 66 90 32 89 31 94 93 50 60 48 98 79 36 86 33 80 43 64 50 26 35 61 47 25 72 93 99 74 71 85 56 33 36 47 32 26 63 60 30 64 12 23 73 22 33 94 50 62 91 33 41 69 15 98 54 94 75 54 56 43 56 35 52 90 70 81 47 18 105 65 86 63 69 52 51 68 25 94 45 68 75 98 58 62 25 62 23 52 84 77 63 35 96 17 33 34 94 22 51 62 56 85 18 29 84 66 30 76 2 77 21 82 62 106 64 94 46 90 95 26 93 47 54 38 49 76 82 46 26 30 62 70 69 44 69 48 22 68 30 14 88 37 42 15 35 48 63 25 15 7 61 32 38 76 54 78 32 79 84 17 55 98 85 50 80 35 16 23 84 52 59 52 73 77 50 4 35 88 78 61 7 31 37 6 38 32 66 41 68 60 36 80 64 54 94 37 25 36 22 96 102 30 84 90 55 90 47 38 46 69 79 82 43 43 73 11 51 93 96 16 96 54 72 5 77 80 43 71 83 31 76 23 11 69 113 80 1 44 33 54 16 91 2 36 45 37 87 77 50 59 56 41 64 34 17 83 42 29 62 51 67 40 92 59 44 90 50 77 70 94 84 12 48 23 66 59 95 84 18 59 48 30 102 51 56 23 29 80 55 46 28 86 47 97 10 64 27 67 24 74 75 30 86 40 57 66 65 55 19 24 67 96 75 57 57 61 40 21 63 96 35 31 40 44 54 31 56 84 85 42 83 60 93 41 79 71 50 73 74 23 55 70 51 36 34 86 85 73 45 32 37 65 89 51 51 29 95 2 30 40 21 78 12 70 93 97 44 68 26 102 55 47 81 89 59 31 46 67 17 39 54 30 47 86 50 85 79 78 40 39 76 79 29 88 72 80 37 54 36 95 50 66 54 105 56 45 66 89 67 49 75 73 78 81 66 67 64 91 54 66 29 67 42 18 68 14 74 86 35 9 37 90 57 31 67 99 101 75 94 79 50 98 86 65 92 59 49 73 83 42 66 35 93 50 49 52 24 74 87 86 87 85 45 74 25 53 81 31 58 62 35 106 49 70 12 0 56 36 55 28 80 36 34 64 11 66 84 31 40 36 74 78 62 42 9 17 75 79 26
40 42 38 21 53 45 59 39 48 41 40 43 45 61 34 35 6 48 39 32 47 39 40 60 26 54 37 68 48 61 43 54 39 38 23 33 18 48 26 36 39 71 50 42 51 63 50 40 48 56 31 12 43 32 41 38 24 46 31 45 33 28 37 46 41 26 32 59 27 41 30 12 46 39 23 54 45 67 2 20 37 58 8 65 33 64 15 61 24 44 49 44 46 44 44 48 54 25 48 52 11 54 23 37 41 29 53 42 47 54 42 55 66 21 33 29 28 20 74 21 54 49 19 42 50 40 47 23 1 27 39 55 49 16 36 31 37 41 68 21 45 23 51 33 41 17 40 35 58 51 37 39 56 30 26 58 22 17 52 50 25 21 39 56 49 37 56 38 21 23 40 54 57 60 46 52 37 29 63 58 18 7 12 29 30 23 40 70 40 49 48 45 42 35 43 7 52 48 42 31 10 30 11 41 15 53 27 13 54 53 38 45 40 16 9 32 56 55 47 36 27 45 38 49 47 24 21 50 6 15 43 61 43 41 41 22 42 39 30 47 52 41 56 56 64 72 29 60 33 35 59 43 62 62 13 38 40 36 47 44 18 24 42 56 23 43 58 36 63 46 38 18 47 21 42 44 38 39 18 20 50 25 55 22 39 39 29 33 55 32 36 32 48 38 30 37 42 22 48 41 32 16 41 59 6 60 50 37 59 47 42 31 65 37 28 41 55 38 18 40 28 57 55 57 24 38 42 20 47 47 38 43 34 41 45 37 43 40 55 46 35 34 32 53 28 70 35 40 29 25 49 66 51 38 32 32 62 47 32 64 10 21 27 36 39 46 45 50 48 45 50 21 32 38 63 32 45 46 54 44 49 42 28 54 28 63 48 32 38 33 38 46 63 61 22 52 43 63 46 23 54 19 14 37 22 46 69 25 31 62 28 42 21 49 46 74 41 37 29 40 64 16 51 15 54 23 23 67 49 10 44 37 46 29 49 25 48 9 37 13 11 24 46 27 50 46 61 38 56 48 41 39 60 42 43 33 11 12 45 56 41 29 46 35 60 55 42 62 11 57 54 11 48 28 49 43 64 50 63 41 71 62 33 43 51 21 47 54 38 46 57 40 72 30 43 30 12 53 30 43 14 33 46 70 39 52 39 37 48 70 20 53 31 40 45 63 31 58 9 55 52 61 12 32 52 22 57 53 40 14 29 27 61 31 9 47 55 7 4 64 53 44 50 39 58 64 45 31 46 35 23 20 18 40 46 44 55 49 15 46 21 41 21 14 37 25 25 42 42 51 36 32 8 56 16 43 51 34 45 56 34 35 53 66 21 37 33 51 45 29 48 39 23 40 46 56 44 48 56 27 64 44 29 46 45 29 48 40 48 55 32 40 31 60 55 35 37 23 36 42 42 39 30 8 20 25 21 44 66 48 39 37 31 28 21 38 21 36 53 50 42 43 38 15 58 21 52 16 52 65 58 40 28 53 35 42 39 26 23 29 47 26 43 32 26 31 39 53 39 30 34 22 37 38 37 41 56 30 47 27 73 56 29 19 50 29 72 22 61 12 42 57 27 40 30 51 50 67 25 49 53 54 36 50 41 35 35 50 24 50 29 26 31 15 41 32 63 16 41 47 48 46 68 36 56 21 33 23 15 37 59 40 43 45 45 63 48 55 46 50 63 57 44 58 23 55 39 44 45 22 18 61 16 7 45 57 26 25 55 11 54 16 63 37 8 35 46 21 46 14 46 53 57 39 44 34 50 45 28 38 30 30 50 54 11 32 41 44 37 33 9 28 37 25 43 59 9 29 21 33 38 40 48 32 36 67 32 25 3 59 32 56 40 35 16 44 72 16 47 76 44 46 24 16 52 50 35 70 47 29 42 46 14 54 48 43 15 45 54 43 50 19 17 27 63 64 30 36 41 18 53 55 29 42 38 39 27 39 58 35 16 49 38 44 14 39 42 17 40 41 48 50 38 39 41 8 33 35 56 39 45 46 62 52 47 11 39 36 46 43 34 48 47 42 41 19 23 27 42 55 38 12 45 12 52 2 50 10 32 43 32 37 43 50 28 39 11 10 35 39 63 28 15 21 43 55 56 53 53 29 47 20 41 6 24 47 51 53 39 38 33 39 41 45 50 37 27 38 26 30 28 21 22 40 37 14 28 33 34 35 29 40 30 31 19 57 39 47 58 62 54 40 56 37 44 45 56 0 59 40 28 25 36 75 25 46 50 45 73 42 31 22 22 7 35 46 52 26 27 69
97 70 31 61 32 63 32 47 54 26 47 101 30 61 84 78 55 51 21 79 95 99 99 31 33 48 49 64 88 15 73 83 99 88 36 93 73 78 83 23 77 22 38 22 103 3 104 47 91 110 65 53 102 84 92 37 72 78 39 20 92 33 96 14 30 34 62 114 78 70 67 63 50 64 65 67 24 59 57 40 59 94 66 65 86 16 55 51 58 87 34 77 28 84 68 104 107 82 18 44 48 90 36 81 100 78 12 20 53 87 100 75 8 63 84 30 88 77 27 45 41 71 77 80 105 100 64 58 60 31 86 18 92 75 94 42 89 31 64 41 95 74 14 82 86 42 48 83 93 50 76 29 94 64 85 113 47 63 82 17 35 57 20 44 37 51 34 94 50 77 73 56 36 9 92 8 37 84 98 95 61 67 62 78 45 83 64 17 95 12 14 84 101 84 68 52 24 72 59 55 52 33 48 32 60 76 84 72 35 82 21 42 96 75 68 52 64 20 62 83 32 14 85 49 26 74 81 79 54 63 91 6 57 44 62 71 79 98 88 89 94 100 17 19 49 69 30 2 92 89 32 25 45 68 69 31 96 23 24 75 42 60 24 36 81 81 37 71 71 13 45 71 72 41 82 25 95 84 73 46 65 49 87 64 76 97 38 89 64 74 54 38 102 40 85 58 95 52 47 22 28 53 45 55 55 67 55 84 16 19 95 64 59 93 53 34 9 83 42 89 41 113 111 96 75 52 90 80 90 27 45 26 62 59 74 22 55 47 93 95 57 48 92 91 45 72 51 97 35 38 26 65 108 24 26 61 45 12 91 56 53 45 73 24 81 59 67 10 91 104 78 58 63 55 16 72 19 94 79 69 49 101 40 32 52 63 43 79 44 72 82 17 16 61 59 86 102 6 13 53 11 75 59 96 81 106 61 56 90 67 40 26 62 78 66 23 78 57 88 68 4 45 47 61 22 61 77 14 11 49 96 84 17 30 13 67 88 62 95 69 70 81 75 79 43 105 59 29 40 88 66 33 53 42 63 73 55 70 65 21 46 29 15 26 28 68 97 63 60 19 25 59 90 45 14 31 27 55 20 73 67 3 35 85 25 74 31 68 48 99 13 99 22 73 26 79 62 51 32 57 47 48 104 69 76 7 85 90 78 23 64 81 90 63 67 69 90 8 63 17 11 2 56 70 12 81 112 81 54 71 87 42 68 28 51 11 10 64 60 67 34 37 56 54 14 69 105 71 87 88 45 56 62 39 87 81 111 97 48 30 38 81 45 64 97 82 82 24 25 95 85 78 63 39 46 25 40 29 79 10 50 58 80 22 76 26 81 57 79 80 53 41 50 90 48 4 15 107 14 37 27 30 84 49 59 88 39 58 51 34 63 24 72 28 93 84 89 37 82 85 55 98 68 52 39 68 72 99 10 58 57 83 54 84 60 89 40 44 39 10 38 71 63 44 21 45 16 56 12 51 30 37 32 71 91 80 94 36 82 77 49 73 91 77 37 68 62 20 24 76 33 74 76 54 60 76 32 29 69 68 25 44 52 46 38 59 69 79 4 71 84 2 72 42 74 109 10 61 35 54 111 86 55 103 76 35 94 77 34 76 84 86 72 44 70 58 48 45 100 82 48 106 17 89 31 79 68 60 71 69 5 56 53 39 44 98 57 36 73 65 18 21 76 39 51 12 20 69 54 40 72 21 44 66 13 19 83 34 63 70 19 61 4 84 57 68 104 66 54 67 79 105 49 73 19 85 30 105 83 36 43 69 63 86 48 38 22 58 94 76 52 43 96 66 89 47 68 44 58 34 55 55 61 91 65 20 49 79 59 56 35 36 98 91 49 31 24 47 53 27 85 13 41 47 76 82 56 19 63 82 70 101 70 110 71 58 75 24 45 94 14 69 66 70 71 70 87 95 92 41 6 4 50 74 30 29 42 94 37 24 46 54 94 39 71 99 91 42 46 54 92 83 72 64 75 66 26 27 35 34 15 27 66 77 103 48 97 63 98 18 26 52 56 18 73 79 80 57 30 4 92 60 40 65 93 61 76 69 89 90 32 57 94 53 87 87 70 62 93 78 32 45 75 38 25 38 22 46 106 30 35 50 100 56 42 41 83 84 55 91 65 28 96 102 37 95 76 74 62 75 31 78 49 99 29 46 37 42 89 95 87 73 90 31 69 60 30 59 5 23 31 63 90 73 92 40 36 59 0 31 37 75 23 71 51 40 38 64 68 68 28 68 74 61 66 35 52 65 71 63
81 70 3 53 49 67 19 52 23 5 53 83 43 74 73 48 34 61 27 70 65 76 80 19 22 62 53 79 56 24 72 51 78 78 26 72 58 47 59 18 46 33 52 32 92 35 91 16 60 96 61 30 83 56 63 5 62 47 10 34 73 30 77 27 40 17 60 99 66 69 62 49 59 64 57 74 38 76 39 31 27 62 49 78 73 27 45 67 29 81 48 45 42 79 36 89 94 66 13 17 33 59 21 51 81 50 19 12 61 55 83 80 34 35 56 23 67 61 35 39 57 74 54 76 90 79 33 52 41 21 56 17 61 57 70 43 61 41 79 19 66 62 34 53 56 27 54 73 62 61 71 37 63 60 65 98 41 52 50 36 17 50 19 60 11 19 16 68 23 51 71 67 55 26 84 22 43 58 66 63 52 48 49 67 45 62 33 34 80 19 17 53 82 55 69 36 12 40 63 54 30 32 29 42 34 45 67 53 14 50 23 12 81 57 49 53 73 16 31 54 17 24 55 60 7 47 60 48 34 37 61 29 62 52 64 60 75 79 71 58 63 80 18 42 67 84 16 33 69 76 18 37 64 79 46 38 69 23 8 74 31 31 35 16 57 50 56 40 81 21 50 57 74 20 51 6 78 76 58 20 33 20 56 35 45 80 11 74 73 67 23 40 89 46 71 27 82 46 58 10 14 43 52 69 39 77 25 54 22 35 66 60 75 67 51 3 23 75 23 60 40 98 96 65 63 56 60 58 60 7 14 4 61 27 42 19 24 15 61 65 57 17 69 60 16 85 20 81 12 15 9 79 92 30 19 30 64 20 67 72 39 20 64 27 51 28 35 29 60 85 46 51 33 24 26 42 32 85 48 70 60 81 39 50 22 76 14 50 12 42 52 14 26 74 52 55 84 31 24 47 20 50 48 77 58 86 77 51 68 78 39 5 34 47 69 36 74 25 64 68 34 33 60 49 43 32 51 30 27 32 67 75 32 19 30 59 83 47 77 45 49 57 75 52 56 86 72 4 18 57 35 2 68 11 31 42 31 53 33 17 53 18 16 11 20 75 82 76 36 43 14 46 59 44 17 42 24 25 24 41 82 35 7 79 10 48 45 75 52 87 39 81 34 43 38 50 37 63 31 25 26 16 87 83 45 29 56 62 78 31 55 49 71 64 35 80 71 25 40 18 33 33 32 64 34 63 98 50 23 48 63 14 79 21 37 24 35 42 39 79 13 48 65 22 40 80 84 65 82 61 40 49 35 47 56 77 96 88 25 5 22 76 38 51 74 66 57 7 36 65 75 48 41 17 24 5 14 31 48 22 19 27 49 27 61 30 71 66 77 52 23 9 45 61 57 31 21 89 39 12 24 3 58 58 64 64 11 61 21 53 32 33 42 20 61 74 61 19 53 55 60 75 63 31 29 60 45 84 32 65 60 74 23 69 52 77 19 48 15 28 47 40 64 31 45 39 16 30 34 69 52 6 28 76 76 76 79 31 59 49 59 63 61 47 14 37 64 40 31 47 6 61 71 22 28 73 51 22 38 38 34 60 50 38 52 56 85 63 29 49 78 28 43 11 66 92 22 77 26 63 94 55 57 90 45 5 70 78 23 78 70 65 42 29 70 27 66 24 79 51 59 85 31 76 50 56 37 53 46 38 35 24 59 50 14 66 26 54 74 71 25 44 44 57 46 21 17 37 23 18 58 22 32 45 22 43 58 18 72 52 16 35 32 54 34 65 86 56 23 42 47 93 64 70 32 73 9 84 57 43 13 63 70 54 29 9 31 63 78 69 38 42 77 58 59 63 48 43 30 36 23 24 67 68 63 28 18 66 42 69 37 16 73 76 25 4 33 37 61 36 54 21 36 37 79 81 57 32 31 55 70 87 54 95 74 26 53 7 19 83 33 57 40 62 81 81 62 75 81 24 29 27 20 43 4 3 40 67 56 25 36 63 79 49 48 76 61 25 15 59 62 82 69 33 43 49 25 9 16 41 17 6 78 80 88 29 80 32 86 16 15 21 25 25 42 58 55 53 2 27 64 48 11 51 62 43 78 48 64 81 9 26 83 23 66 78 48 39 68 73 22 43 56 23 37 16 44 19 93 24 48 43 80 34 37 12 51 52 24 64 34 4 68 86 12 71 66 70 33 46 16 62 44 76 5 27 12 44 74 74 62 41 67 12 42 71 2 28 34 22 13 64 59 69 83 51 55 40 31 0 36 47 18 87 22 52 12 32 84 68 20 40 47 38 64 48 63 36 42 79
61 35 33 23 24 31 52 16 56 33 17 64 16 39 46 60 28 26 16 41 74 67 64 52 14 28 16 45 72 45 37 74 65 50 11 59 37 68 55 19 62 56 22 16 65 40 66 46 73 73 28 30 67 60 69 38 35 67 33 19 57 6 60 23 13 19 25 77 40 34 30 26 23 28 27 38 17 43 26 9 51 82 33 44 48 48 18 35 41 50 20 65 17 47 60 67 69 46 35 53 18 77 17 62 64 56 37 29 25 76 64 43 46 43 61 13 54 41 60 8 26 38 48 43 67 66 61 20 29 14 66 42 74 41 64 6 65 12 45 24 72 36 25 60 67 15 18 46 81 26 38 11 80 26 52 75 9 25 72 23 21 19 21 29 47 46 51 67 34 51 36 32 29 42 54 33 9 57 86 81 24 34 26 40 9 50 56 53 58 32 31 69 66 62 33 21 43 65 27 19 27 5 21 12 38 70 48 39 50 73 17 47 59 41 35 16 37 43 59 62 20 24 65 25 38 51 48 70 26 39 70 42 25 16 28 33 42 62 53 72 77 65 42 28 37 50 20 37 61 52 52 16 35 43 41 9 69 16 37 39 11 43 14 52 52 66 29 57 45 27 14 35 38 23 66 35 59 46 37 29 63 37 76 44 61 61 30 53 37 36 47 4 64 11 48 51 57 14 23 29 22 16 16 35 22 41 58 63 44 21 71 27 41 66 16 39 38 45 20 67 4 75 74 81 37 20 69 48 73 40 44 35 26 54 64 20 54 46 79 73 21 42 60 77 35 50 45 61 26 26 42 44 71 13 17 49 35 29 61 40 18 30 35 13 64 57 61 27 74 69 69 20 50 50 48 55 19 56 72 34 25 67 3 25 41 41 50 58 43 56 63 31 48 39 21 74 65 43 25 15 37 48 23 60 50 71 45 18 58 42 3 34 42 69 33 58 41 50 57 33 42 12 26 24 25 43 51 49 26 20 72 47 21 17 25 29 51 27 60 41 39 52 40 55 23 69 38 32 54 73 58 36 35 45 57 56 31 35 60 44 17 17 30 25 51 39 60 41 35 30 45 23 73 8 33 15 53 57 49 61 48 39 32 47 42 49 18 39 16 62 31 63 56 54 15 57 37 29 5 54 23 42 68 49 61 30 66 65 43 56 26 72 54 28 61 44 55 40 36 41 27 38 33 32 27 47 75 73 50 43 57 32 43 15 19 26 30 35 31 43 49 16 29 49 31 45 70 34 50 63 8 18 41 13 71 44 74 60 27 40 17 43 8 27 64 46 53 32 14 77 47 58 35 54 25 35 50 8 67 39 44 49 72 53 39 11 43 30 43 56 56 41 12 68 22 34 24 71 30 28 54 39 57 23 28 57 48 25 54 26 50 14 54 51 79 46 65 21 62 67 24 67 31 25 10 30 48 62 46 29 24 45 44 47 22 51 22 12 51 27 14 61 28 13 30 8 39 35 27 39 30 40 8 40 54 42 57 4 52 55 23 35 70 57 26 52 28 25 13 56 31 37 38 49 52 39 27 14 63 50 58 29 15 10 22 22 50 43 41 40 46 35 52 43 36 72 31 44 10 28 74 76 20 65 63 34 63 43 13 42 47 53 55 15 35 47 36 24 67 69 24 71 52 51 27 49 53 22 43 56 35 52 22 18 48 86 58 27 39 34 49 29 64 30 13 39 23 61 54 25 35 48 12 36 25 30 55 18 36 36 41 39 42 64 31 31 68 28 55 41 67 67 32 37 18 47 44 71 56 10 36 31 33 75 23 33 15 27 57 38 19 5 61 28 69 32 37 7 40 4 49 51 31 59 28 52 42 42 27 35 3 52 68 53 29 40 58 12 25 61 68 26 4 12 42 46 21 53 59 57 34 63 35 73 38 55 44 35 55 56 25 32 42 32 45 45 58 61 55 18 31 35 40 63 32 33 4 67 30 14 11 28 56 16 42 67 69 17 46 23 74 47 35 55 62 33 12 27 52 10 28 39 42 44 66 22 61 53 60 27 21 55 56 20 61 46 52 19 37 35 67 24 46 29 77 28 42 38 61 52 28 50 56 57 54 49 39 36 63 41 55 7 41 16 15 52 28 55 68 12 19 12 65 29 4 48 72 74 50 66 52 32 70 65 48 65 39 37 46 55 19 42 11 67 31 21 29 8 52 61 58 60 58 24 46 36 34 58 34 50 48 28 78 36 54 18 28 28 37 36 0 52 19 52 38 19 49 59 50 33 16 46 49 33 30 18 28 48 51 46
46 66 45 46 76 70 63 64 40 50 66 48 68 86 51 10 23 74 58 52 22 32 42 64 44 79 62 93 23 71 67 32 37 54 43 33 35 27 14 52 17 80 74 62 63 78 61 37 23 64 56 22 44 9 17 42 45 24 37 66 37 50 40 64 64 41 57 65 46 65 54 36 72 64 46 79 67 93 26 42 27 34 27 91 47 74 41 86 18 64 72 23 69 64 28 55 64 37 59 50 34 29 40 12 44 4 65 55 72 31 48 80 80 12 9 48 28 34 82 46 78 74 14 63 58 39 33 48 24 45 14 64 23 28 25 55 14 64 94 34 21 43 70 8 16 37 65 52 34 76 59 61 31 55 27 65 47 41 30 70 39 46 55 81 51 32 59 21 24 6 63 79 81 72 63 66 61 11 39 33 43 24 36 48 55 24 26 81 49 63 61 21 44 9 68 31 59 31 68 56 25 52 30 64 15 34 37 24 56 31 55 44 49 28 25 58 81 64 35 10 42 62 13 74 54 1 24 30 26 12 18 74 68 66 66 43 64 42 37 22 26 41 66 77 89 98 44 76 25 48 62 65 87 87 13 61 22 54 55 67 40 16 63 58 15 19 81 17 89 61 63 37 71 34 18 53 44 58 35 29 37 26 32 11 17 44 37 43 81 54 29 56 58 63 44 27 55 47 73 52 47 41 66 85 32 85 42 12 69 68 20 56 91 20 53 46 68 56 34 15 52 64 60 32 43 64 17 20 22 54 37 51 59 30 26 53 35 37 31 21 60 32 26 29 30 95 30 48 39 36 56 91 56 58 49 21 86 62 22 90 35 29 48 56 15 35 29 67 23 45 30 46 18 30 73 11 65 62 34 69 74 40 52 77 25 88 47 6 37 12 13 58 73 86 47 29 47 76 62 48 66 9 38 41 19 45 95 51 27 87 52 51 12 28 71 83 62 28 22 64 78 39 77 39 75 15 7 78 66 31 21 55 66 46 67 48 67 32 41 12 20 14 70 5 74 47 87 47 56 24 26 45 85 42 30 11 21 30 31 64 66 46 60 48 66 80 51 88 16 78 61 36 22 53 61 66 70 42 71 22 96 78 40 63 58 5 70 80 63 58 76 44 81 8 65 5 14 79 52 34 29 32 51 96 17 69 14 15 71 79 44 32 36 65 30 88 34 71 16 65 70 76 19 55 71 30 65 31 32 14 19 33 86 49 33 64 74 18 20 89 56 68 76 32 77 90 43 54 66 13 48 45 12 65 22 66 62 64 27 52 38 62 45 37 32 36 13 52 63 25 53 7 17 57 29 52 50 55 23 68 30 25 32 74 38 57 51 77 68 5 41 40 48 16 71 73 60 50 76 37 70 50 12 71 70 21 49 65 42 78 19 61 10 65 30 52 14 37 10 17 68 31 53 26 42 48 4 52 78 73 65 55 25 42 46 53 35 61 54 67 66 24 63 38 79 46 63 18 71 90 81 43 49 78 46 64 48 48 19 3 72 47 17 8 37 14 64 73 60 6 43 41 59 31 26 63 79 48 31 10 81 81 55 43 74 55 98 36 74 17 62 72 5 40 52 55 64 93 45 75 56 31 61 60 20 41 26 73 43 74 43 28 10 37 65 22 87 30 36 24 73 43 78 49 78 16 16 48 11 19 76 32 68 70 43 38 39 79 70 76 72 78 23 82 48 67 54 28 37 34 37 70 39 19 61 78 13 41 80 27 63 13 77 12 20 59 49 44 38 10 24 64 82 62 64 51 55 43 12 62 34 53 76 31 29 38 61 69 45 54 34 53 38 48 17 84 21 54 17 56 30 32 73 26 60 75 30 41 28 84 55 58 26 47 25 50 80 40 72 84 19 61 48 40 76 72 61 79 34 8 66 56 32 60 73 33 18 54 51 57 69 40 9 49 88 89 17 36 56 36 70 70 27 22 46 48 52 19 82 54 40 75 48 68 14 32 17 36 38 67 23 72 61 24 21 27 52 47 59 62 59 53 87 76 55 29 44 22 59 57 49 42 39 60 21 24 11 53 49 70 17 36 46 35 27 26 74 20 18 61 43 28 57 43 27 57 18 15 23 61 67 52 26 39 64 56 77 51 64 48 71 46 40 23 48 47 29 31 30 17 18 48 21 52 52 26 47 61 14 5 43 35 48 33 46 31 37 57 45 33 17 20 25 43 6 82 46 36 75 69 58 65 32 60 61 70 80 25 75 47 52 0 52 100 24 71 52 32 99 66 48 7 3 18 60 70 78 11 6 95
74 54 16 40 31 50 33 34 41 15 35 78 24 55 63 57 32 43 8 58 73 75 76 33 9 43 35 60 67 27 57 65 76 67 13 69 50 60 60 0 57 38 33 13 82 27 82 32 70 88 47 30 79 61 70 22 51 60 20 16 69 13 73 12 21 10 45 92 56 54 48 40 40 48 45 57 20 57 34 18 41 75 43 59 64 30 34 48 36 68 30 58 23 66 51 82 85 59 15 35 25 71 13 60 76 56 18 9 43 69 77 62 30 41 61 7 64 54 41 25 38 57 54 62 83 76 49 38 37 8 64 22 71 52 71 26 66 22 60 18 73 52 18 60 65 18 36 63 75 42 57 18 75 45 62 91 27 41 64 20 12 37 3 41 29 34 32 71 28 53 56 48 36 24 72 16 25 61 80 76 40 43 39 57 29 59 47 35 73 14 12 64 78 61 53 29 23 55 46 38 28 14 24 23 37 60 61 49 31 65 4 30 74 52 45 36 55 24 47 61 9 10 63 41 19 51 57 62 30 40 69 25 44 33 48 49 61 74 65 69 74 77 23 26 49 65 7 24 69 67 33 18 45 60 46 19 73 4 18 58 19 38 16 33 58 61 37 51 63 10 32 49 58 18 62 16 72 65 51 23 50 29 69 41 56 74 18 67 55 54 37 22 80 28 63 40 73 32 39 10 5 31 34 50 32 59 43 62 25 17 72 46 56 70 35 22 20 63 18 67 23 91 89 76 53 39 68 56 70 21 30 16 45 42 56 1 41 32 74 73 41 31 68 72 25 66 34 75 14 16 22 60 85 11 3 41 45 11 67 54 30 23 53 8 60 45 50 15 70 81 61 38 43 38 29 51 15 73 63 54 41 78 22 32 32 57 33 57 29 51 61 12 29 55 39 68 79 27 10 33 18 51 37 72 57 82 59 37 67 60 22 15 40 61 52 39 60 39 64 52 28 22 41 39 26 39 54 31 13 25 73 64 15 6 15 46 70 39 72 45 47 58 59 57 37 82 54 14 36 68 49 19 49 29 46 52 31 46 49 25 35 6 11 7 31 58 75 57 37 27 25 37 70 28 14 23 34 43 30 54 63 26 17 66 22 51 26 57 35 78 24 76 38 51 19 56 39 45 13 41 23 30 81 65 56 17 64 67 62 37 43 64 66 48 50 62 67 23 40 22 18 25 33 51 19 58 90 64 38 48 64 21 60 5 28 12 21 40 36 60 30 29 47 37 25 62 81 52 68 65 26 36 39 28 66 63 89 77 25 21 14 62 24 41 73 60 58 12 17 74 64 56 40 35 23 16 33 13 60 21 32 40 63 34 53 11 60 48 62 57 41 26 31 68 39 21 8 84 24 16 34 20 61 40 47 64 30 44 39 34 43 14 51 32 73 63 67 14 60 64 43 75 49 28 17 48 49 77 30 47 43 63 35 61 40 67 16 31 33 15 28 53 47 21 29 25 19 33 19 51 34 24 12 59 69 62 72 16 59 55 40 52 69 55 15 47 47 23 13 54 15 52 57 37 42 59 33 6 53 46 39 41 34 25 33 41 66 56 25 47 65 20 50 28 54 86 14 58 12 45 88 68 40 81 57 18 71 62 11 62 62 63 51 20 54 39 47 22 77 63 40 82 33 67 32 56 47 40 47 49 24 40 41 32 32 79 44 35 58 53 30 28 57 39 32 20 3 52 40 18 49 29 22 43 9 27 59 10 54 46 22 39 27 62 33 51 81 45 41 44 60 84 45 56 14 63 25 81 60 25 24 50 52 68 25 20 13 46 71 56 29 25 73 46 67 45 45 27 36 18 38 39 50 67 48 33 31 57 36 50 19 33 74 68 26 21 39 25 43 42 64 9 21 25 62 66 40 35 47 59 54 79 47 88 57 42 51 16 37 73 18 47 43 50 63 63 64 72 71 17 17 19 30 55 15 15 24 71 38 6 24 45 71 30 48 75 69 18 32 42 72 67 55 46 56 43 7 9 33 23 9 20 59 63 81 25 74 44 77 8 3 40 42 8 54 55 57 38 18 19 69 38 29 42 73 37 61 45 66 70 12 40 73 42 64 67 46 39 69 60 35 27 51 14 18 33 27 38 84 8 29 30 77 32 22 31 65 66 39 68 45 14 73 79 30 72 55 56 41 53 8 55 29 76 14 22 17 27 67 71 63 53 66 9 46 52 16 45 23 31 29 48 72 55 72 32 36 36 23 18 19 52 0 68 30 33 31 48 65 52 5 45 51 37 49 29 44 44 49 60
86 40 84 55 39 32 99 37 108 83 35 89 44 13 66 109 78 26 60 60 121 103 92 98 66 24 38 7 122 85 41 126 98 67 64 93 71 120 98 68 113 94 34 55 78 71 80 99 123 88 47 81 95 107 115 89 61 119 85 54 88 58 90 62 46 72 44 93 65 40 50 65 29 38 56 23 49 11 73 62 104 133 74 9 71 87 59 20 94 58 38 117 45 54 113 87 83 77 80 104 68 128 70 112 92 104 79 76 27 128 88 28 78 94 108 64 91 75 98 55 30 32 92 51 84 97 113 52 75 66 114 85 124 79 103 47 112 45 7 77 119 65 57 108 116 68 35 64 133 26 51 49 130 47 89 91 54 61 124 54 74 54 67 27 97 99 99 109 86 97 45 20 35 79 64 73 44 102 138 132 58 77 64 63 46 89 109 88 81 75 74 120 94 110 36 69 89 118 32 43 78 55 72 44 88 123 78 80 98 125 63 98 82 79 76 42 19 88 112 111 72 65 113 27 86 99 86 123 75 89 118 77 32 35 35 62 49 90 84 122 127 95 85 51 21 2 71 69 100 75 99 50 25 14 87 48 112 63 85 41 63 95 52 100 95 117 33 109 14 69 38 68 36 76 117 84 86 60 71 82 116 90 128 95 113 88 83 79 19 55 100 48 81 41 73 104 75 52 29 77 72 58 36 17 68 16 110 112 85 54 116 46 12 109 46 90 77 60 73 114 50 92 94 132 65 36 117 89 123 88 96 84 42 107 117 67 106 98 130 121 39 95 98 128 88 7 98 85 79 78 89 8 92 57 67 102 25 71 101 14 65 83 59 59 114 110 113 63 123 97 122 54 103 103 87 106 55 67 125 36 27 98 50 38 93 12 101 107 95 107 113 76 87 13 53 126 91 77 66 51 78 93 62 89 91 100 10 49 95 13 51 83 93 121 31 94 49 103 97 40 74 62 26 61 48 95 97 86 64 71 119 63 57 68 61 55 55 68 88 88 82 95 39 102 30 96 14 82 103 123 111 87 18 97 110 107 82 74 113 89 35 69 74 75 96 22 81 12 85 52 90 63 123 48 76 44 97 110 91 113 4 69 84 55 89 96 42 23 37 78 57 91 93 105 49 105 87 23 56 107 75 94 92 4 113 66 114 110 41 94 58 125 86 37 114 13 88 78 84 84 60 70 84 50 59 82 89 125 103 88 99 85 15 66 67 66 61 82 79 11 98 38 24 102 56 11 100 52 55 108 53 54 91 40 121 48 91 70 79 89 70 52 56 64 100 78 97 80 50 126 65 107 83 103 78 83 101 55 118 79 97 102 124 93 71 56 64 23 45 104 108 93 51 115 30 67 67 97 56 80 97 88 102 29 29 97 98 35 107 36 103 53 105 96 129 65 112 74 111 117 32 103 51 76 63 56 96 83 81 26 35 61 97 74 55 69 75 40 101 65 40 114 38 65 49 55 82 87 59 19 40 92 59 26 79 49 80 57 93 104 29 60 117 107 78 104 37 51 55 105 82 67 51 102 104 47 38 65 116 101 96 27 45 57 34 46 2 75 76 84 56 71 102 95 56 94 71 9 63 25 97 128 38 81 115 85 102 37 66 36 73 89 106 67 40 100 23 76 101 121 28 101 88 73 40 92 105 53 90 108 66 105 32 36 100 137 110 35 37 26 89 50 117 31 51 80 70 114 107 78 68 90 63 81 67 51 98 71 20 76 86 90 75 113 81 45 93 59 107 89 119 80 22 46 56 67 92 101 101 43 88 51 25 127 74 86 55 31 83 56 66 49 92 55 118 23 80 47 92 51 102 104 27 98 42 91 95 71 72 17 50 101 108 77 81 89 96 60 27 98 119 68 54 60 32 44 39 90 112 103 39 81 72 91 33 107 87 83 106 72 58 64 91 56 15 13 100 93 71 71 66 71 93 115 83 83 50 111 34 61 61 25 80 37 87 103 117 70 98 33 124 45 46 108 114 74 61 77 100 45 72 87 13 35 86 74 89 105 75 73 71 107 109 62 113 84 96 47 87 71 112 64 97 67 127 73 35 82 103 63 79 103 71 109 91 64 83 85 104 51 100 48 80 69 50 101 48 106 81 63 38 54 96 78 54 99 124 126 103 111 104 82 113 87 98 104 63 47 98 104 71 74 52 103 82 73 81 44 77 96 100 112 96 76 94 17 85 111 65 93 96 37 130 48 66 35 34 75 71 87 52 100 68 0 90 34 99 112 3 37 66 96 97 82 44 38 23 99 101 8
62 64 21 44 59 64 39 53 23 26 55 65 51 77 60 26 18 64 38 57 43 54 60 40 25 67 53 83 37 47 66 36 57 63 26 52 42 30 36 30 26 56 59 43 76 55 75 15 39 79 54 12 63 33 41 17 49 29 12 46 54 34 57 42 48 21 54 81 52 63 53 36 61 60 47 73 49 81 24 28 14 45 33 81 57 49 37 73 6 69 57 28 51 68 22 71 78 49 34 28 24 41 21 29 62 27 41 31 63 38 65 76 56 12 33 29 46 44 57 36 64 70 32 66 73 59 23 44 25 26 34 40 40 39 48 43 38 48 83 14 44 48 49 31 35 22 55 60 44 65 61 44 44 53 45 81 37 41 34 50 18 42 33 67 27 12 36 45 4 28 63 70 65 48 71 42 47 35 49 45 42 30 37 54 45 41 18 57 63 39 37 33 63 32 65 25 35 27 61 50 15 36 19 48 12 32 50 34 32 35 35 22 64 39 32 50 74 39 23 31 21 40 33 63 30 24 40 32 20 16 39 50 61 55 61 47 66 60 52 38 43 60 41 57 75 88 23 53 47 60 38 47 72 80 25 45 47 34 31 67 27 8 45 34 35 30 65 20 82 38 52 43 69 15 31 28 60 64 43 8 26 1 39 12 25 61 13 56 73 56 11 42 72 50 55 13 67 40 62 29 25 35 54 73 27 78 25 32 45 48 44 53 79 44 47 21 44 63 17 38 40 80 77 45 49 55 38 37 39 29 14 27 56 16 26 32 18 15 43 43 54 9 47 41 6 87 10 63 16 14 31 82 73 39 28 11 72 39 44 78 29 8 52 37 30 21 23 45 40 65 31 43 13 13 49 20 45 71 34 66 63 60 40 60 3 79 24 27 14 21 30 34 48 77 44 37 65 52 40 42 42 28 37 58 37 65 83 46 47 79 39 27 11 31 66 58 65 12 43 62 55 28 64 38 56 9 29 53 44 21 44 62 45 25 46 49 73 34 58 24 30 35 69 29 61 66 76 23 34 37 20 20 73 19 19 21 13 36 22 40 55 25 36 25 41 74 65 79 16 58 37 35 39 42 38 50 46 25 46 24 86 55 16 68 33 25 53 74 53 71 55 61 57 21 47 28 17 67 35 18 15 9 68 87 25 46 34 39 71 54 44 34 52 60 23 81 51 47 20 41 49 53 12 56 50 44 81 35 15 27 41 9 79 29 26 41 52 23 21 81 32 54 66 14 56 82 64 56 71 38 37 41 13 51 36 68 78 74 11 27 20 66 35 38 53 49 35 28 46 44 61 26 21 34 12 27 27 38 29 44 9 11 34 50 46 39 58 68 69 29 23 17 41 39 60 50 38 69 55 14 46 25 36 61 63 43 25 59 23 62 13 43 20 41 43 60 38 17 30 33 60 53 54 17 27 49 23 67 54 65 58 62 6 53 43 63 16 49 31 45 52 23 59 26 59 36 38 9 49 77 63 19 32 74 59 67 62 33 38 26 61 51 39 25 15 16 60 54 41 25 18 47 61 13 14 65 62 29 25 16 56 67 47 33 59 50 88 46 51 29 67 48 20 17 55 73 41 82 28 65 74 38 54 74 26 17 48 72 25 73 53 45 21 24 64 9 74 14 57 32 62 64 54 60 61 35 16 45 25 19 54 15 59 56 21 49 23 63 69 70 48 58 27 66 41 43 31 23 20 13 43 45 27 26 39 58 35 21 73 35 39 13 53 32 16 58 67 45 21 21 30 77 70 63 44 59 31 63 35 48 9 54 69 38 17 13 42 62 60 58 28 41 57 48 37 70 29 43 7 40 13 15 67 47 58 51 7 50 27 73 41 35 50 59 10 25 56 31 63 59 33 39 35 31 74 73 54 55 23 32 64 70 38 77 70 18 32 30 30 68 48 44 18 51 82 82 40 55 66 19 47 47 4 25 22 23 40 44 66 35 30 65 62 54 27 54 39 20 16 59 41 74 61 17 25 33 33 24 35 47 35 29 79 75 70 18 61 14 71 33 27 23 22 39 24 39 33 48 24 47 41 36 22 37 42 27 72 29 41 68 19 13 68 25 46 65 29 18 46 64 43 42 37 21 46 33 58 29 77 29 55 38 60 18 36 24 34 36 14 41 14 23 46 68 28 49 53 62 11 24 22 45 40 55 22 17 13 45 58 53 39 23 45 21 20 73 22 22 53 45 34 60 41 61 70 56 64 25 51 22 38 24 30 90 0 57 28 22 88 63 28 17 24 19 58 55 67 14 19 84
72 33 49 33 11 24 65 10 74 48 9 75 10 22 54 79 47 11 25 47 93 82 76 65 32 9 13 27 92 53 35 94 79 57 30 73 50 88 72 33 82 63 4 21 72 42 73 64 93 80 31 50 79 79 88 55 44 87 51 21 70 23 73 28 12 37 28 85 49 33 35 41 9 26 37 26 16 24 45 29 71 101 49 26 57 55 33 15 61 52 7 85 12 49 80 76 76 59 46 69 37 97 36 82 76 75 46 41 12 96 75 34 49 63 80 30 70 55 67 25 7 31 66 44 75 79 80 30 47 32 85 52 94 56 81 15 84 11 27 43 91 47 26 79 87 35 10 53 101 9 42 15 100 30 67 83 24 38 92 22 39 30 33 9 63 65 64 85 53 69 37 15 12 48 58 40 10 75 106 101 36 51 40 48 16 66 76 58 68 41 41 89 78 81 29 39 55 85 20 22 46 21 41 10 57 90 60 56 64 93 29 63 69 56 51 18 23 54 78 82 38 31 84 8 52 70 64 90 45 59 90 46 18 6 24 43 43 74 66 92 97 78 52 23 17 32 37 39 78 62 65 16 15 28 60 13 87 29 51 37 31 63 18 66 70 86 12 77 31 36 9 47 33 42 86 49 70 51 50 49 82 56 96 64 81 72 48 64 23 42 67 15 72 8 58 70 65 26 6 43 38 31 7 17 40 27 76 83 53 21 89 30 22 84 22 55 45 51 40 86 18 84 84 101 48 15 88 65 93 54 62 50 27 73 84 33 72 64 99 92 21 61 76 97 54 33 64 71 44 44 55 27 81 22 33 69 15 37 78 20 36 49 44 24 84 76 80 31 93 82 89 31 70 69 55 74 22 60 92 30 9 81 18 11 60 24 66 77 61 75 83 42 55 21 31 94 77 46 33 26 45 66 37 73 67 84 26 26 74 27 19 48 62 88 26 63 43 69 73 31 45 31 8 37 19 63 70 55 31 40 91 53 24 34 28 37 52 43 72 60 56 70 36 74 4 81 20 48 69 92 77 52 16 62 76 76 50 50 79 55 8 34 41 40 63 27 69 24 55 24 57 38 93 19 43 10 64 75 58 81 30 40 49 49 54 68 9 28 11 69 28 75 62 74 15 76 57 11 22 73 43 60 79 31 81 34 85 84 40 63 37 92 68 25 80 29 69 46 55 51 29 40 53 36 28 61 82 92 69 61 75 51 28 31 38 33 30 54 50 27 63 3 15 68 27 29 83 39 51 82 23 30 60 6 91 44 82 64 47 55 36 46 25 41 79 59 71 46 16 96 54 77 54 68 45 49 66 20 86 47 63 68 92 61 51 21 51 16 41 75 73 59 24 87 7 36 33 83 27 46 64 54 75 9 19 74 64 20 72 11 70 19 74 63 98 53 84 40 81 87 16 82 36 45 30 38 67 71 50 17 20 51 63 58 33 58 41 11 66 32 5 81 26 33 22 25 49 55 28 19 16 57 25 30 65 43 67 24 69 75 8 43 89 77 44 72 25 21 20 75 48 48 41 68 71 40 13 30 83 70 65 9 20 27 4 26 32 55 45 58 49 40 71 60 42 83 38 25 29 14 85 95 19 73 83 51 80 38 32 37 58 68 75 35 33 67 16 43 82 89 7 84 58 60 14 67 73 31 62 76 36 71 13 1 65 106 76 10 34 24 57 22 84 11 25 47 35 81 72 44 47 58 32 54 34 24 73 37 22 51 52 59 45 83 50 33 79 39 73 60 87 73 12 37 22 55 58 84 74 9 54 36 22 95 42 51 21 19 68 44 37 18 75 36 88 13 54 17 60 16 68 70 21 75 29 60 61 53 45 17 16 66 85 64 49 55 65 30 13 67 88 35 22 30 36 44 20 59 78 76 32 72 49 82 31 73 61 49 71 63 26 44 62 40 31 30 76 74 62 37 34 39 59 82 48 48 19 86 13 26 30 13 66 3 61 82 88 37 64 15 94 45 36 75 82 49 27 42 66 10 38 53 26 38 75 42 73 72 67 38 36 72 75 28 81 61 70 25 52 39 85 39 63 43 96 46 36 55 78 56 45 69 62 74 70 55 57 55 80 43 66 19 56 35 16 67 20 71 75 29 5 26 79 48 22 64 92 94 69 84 72 47 88 75 63 81 47 38 66 75 37 55 24 82 47 41 47 13 63 76 76 80 74 41 65 20 50 77 35 60 61 25 98 38 60 1 11 46 40 52 19 71 33 34 57 0 64 79 32 30 32 66 68 53 31 5 11 68 71 27
90 82 15 65 61 80 12 65 17 16 66 93 55 86 85 50 44 74 39 81 67 82 89 13 35 74 65 91 56 26 85 47 86 89 38 80 68 44 65 31 46 31 64 43 102 41 101 14 60 106 74 39 92 59 66 12 73 45 19 45 82 43 86 38 52 30 72 109 77 82 74 60 71 77 69 87 50 88 49 43 27 59 59 91 83 28 57 79 34 93 60 44 54 91 33 98 104 76 20 5 44 57 33 53 90 54 25 23 74 52 93 92 38 40 59 35 75 71 32 52 69 87 61 88 101 87 29 64 51 34 58 20 61 66 76 55 64 53 91 30 68 73 44 57 58 39 66 85 59 73 83 49 61 72 73 108 54 63 47 47 29 62 31 72 1 19 8 73 30 56 83 79 66 31 95 30 56 63 63 61 64 57 60 79 58 70 31 35 90 27 26 52 91 58 82 47 13 36 76 67 40 44 40 54 41 40 77 62 4 47 35 7 91 66 59 65 86 18 26 56 29 35 57 72 13 52 68 45 44 44 62 34 75 64 77 71 87 88 80 58 63 89 21 53 79 96 29 40 75 86 10 49 76 91 54 51 74 35 14 86 43 35 47 6 64 50 67 41 94 31 63 68 86 31 52 15 88 88 69 30 27 27 53 40 45 89 21 84 86 79 23 53 99 59 81 26 93 58 70 21 27 55 65 81 50 90 18 56 24 46 69 73 87 72 63 9 28 87 35 63 53 108 105 63 74 69 62 66 60 11 14 14 73 25 40 31 20 14 59 67 70 19 76 58 23 97 21 91 23 26 11 91 101 42 31 32 75 30 73 85 51 29 76 39 52 23 32 38 60 93 43 63 34 22 27 44 44 96 43 83 72 89 52 62 27 88 5 53 14 44 53 23 27 86 65 53 93 36 34 60 26 56 59 86 66 94 90 64 76 91 52 15 39 44 82 34 86 25 71 80 39 46 72 61 54 37 57 32 37 43 69 86 43 31 40 71 95 58 86 52 58 64 87 57 68 95 85 16 5 56 33 12 80 9 28 44 40 63 29 17 65 31 26 24 15 88 92 88 44 53 14 58 59 57 25 54 20 17 23 40 95 41 18 91 12 54 56 88 65 97 48 90 33 46 50 54 45 76 43 21 37 19 96 96 45 37 57 66 90 29 67 45 80 77 32 93 80 31 49 21 42 40 40 77 44 72 108 46 21 56 69 23 91 34 48 34 44 51 48 91 4 60 78 21 49 93 92 77 94 65 53 61 41 59 55 90 106 99 35 9 35 88 51 62 82 76 63 18 48 65 86 51 49 6 34 15 2 44 46 27 21 27 45 25 72 43 82 79 89 56 16 11 58 64 70 39 32 97 48 24 20 10 64 71 77 71 2 74 14 64 33 45 45 15 59 85 64 30 55 56 73 82 75 42 41 72 51 94 35 78 73 86 26 79 64 88 31 61 2 37 59 38 76 43 55 52 21 38 43 81 63 10 41 89 86 88 89 44 67 52 71 74 63 50 26 39 76 51 43 50 18 72 83 21 28 85 63 35 34 42 31 72 63 50 64 69 97 73 35 57 90 36 47 11 78 101 31 89 39 76 103 52 69 100 44 16 77 91 36 91 80 74 45 41 82 29 78 35 86 50 71 93 31 87 61 63 38 65 54 38 43 22 71 63 8 63 20 65 87 84 25 54 43 69 59 26 28 34 18 29 69 22 45 54 32 53 64 31 85 62 19 42 38 56 43 78 95 68 18 50 46 104 76 83 43 84 8 92 63 56 20 75 82 51 40 18 43 76 88 81 49 54 85 70 60 75 57 56 35 49 23 22 80 75 76 27 21 76 53 82 50 6 78 86 34 9 31 49 74 34 54 32 49 49 91 93 70 32 26 60 82 97 64 104 87 23 61 16 7 94 44 68 46 74 94 94 68 84 92 36 37 34 24 42 16 16 53 71 68 38 48 76 89 61 56 83 64 37 14 72 62 94 81 32 42 59 37 22 7 54 27 11 90 92 98 40 89 32 97 26 28 14 19 37 41 67 61 66 12 35 68 59 5 62 61 53 90 57 69 93 21 25 94 15 74 89 57 47 74 85 15 56 65 35 49 4 55 7 104 36 60 56 88 44 50 4 49 49 23 68 36 17 73 96 0 77 77 82 37 49 29 72 56 83 17 38 22 57 85 81 68 41 74 24 48 84 14 23 42 20 7 77 56 82 94 63 66 50 38 12 49 52 31 99 28 64 0 28 96 81 33 45 53 47 77 60 76 40 46 91
78 86 33 66 79 87 40 75 12 37 77 80 71 99 79 26 39 85 57 78 41 64 74 41 46 88 75 105 28 54 88 18 69 83 48 65 62 15 47 48 20 60 80 62 94 67 92 16 32 96 76 34 77 37 42 27 70 17 28 64 69 55 72 59 68 41 76 97 73 86 75 58 83 82 68 96 68 103 45 50 8 30 52 103 76 56 59 94 21 90 77 16 71 89 5 87 95 66 45 24 46 28 42 28 76 32 52 45 85 23 80 99 66 25 37 49 60 62 60 58 85 93 45 87 90 72 1 66 45 46 33 48 33 57 57 65 41 68 105 35 43 69 66 34 32 44 77 80 30 86 82 65 32 75 59 97 60 62 18 68 39 64 50 88 28 13 36 51 26 39 85 92 85 58 91 55 69 43 34 32 63 50 58 75 67 56 6 63 80 52 50 24 77 35 87 47 41 8 84 73 37 57 41 69 30 12 67 52 33 18 53 22 81 57 51 72 96 46 2 32 41 56 32 85 38 33 55 16 41 32 37 61 83 76 84 68 88 75 68 31 34 73 49 74 96 110 42 66 57 78 39 67 93 102 41 65 52 52 40 89 50 21 64 34 47 22 86 16 104 53 74 63 91 36 25 38 76 85 62 30 5 23 24 25 19 76 30 74 96 78 11 64 89 71 73 8 85 63 83 42 42 57 76 95 49 100 12 31 52 66 45 76 101 50 69 29 55 83 39 39 62 96 92 34 70 78 36 52 32 37 18 37 78 5 11 49 8 17 30 40 77 17 59 29 24 109 14 79 34 34 38 104 88 59 47 13 93 53 54 99 51 29 73 56 26 5 3 61 32 78 14 65 14 9 56 21 63 91 15 88 85 72 62 80 19 101 23 30 20 20 28 47 55 99 67 24 79 63 56 64 53 40 59 73 51 78 105 68 59 102 61 38 25 15 89 63 86 9 54 84 66 50 86 60 74 23 39 61 60 43 44 82 63 45 62 70 93 55 73 39 48 47 91 36 83 80 98 36 31 28 6 31 95 22 2 21 34 56 1 46 77 45 49 41 44 97 82 101 35 75 42 57 31 65 50 71 48 12 52 13 108 68 31 89 40 37 73 96 75 88 71 76 62 24 67 32 34 89 56 7 37 18 83 109 18 61 32 43 93 58 66 16 68 83 3 103 66 58 39 49 65 66 33 78 66 61 97 17 9 43 51 27 102 48 48 57 68 41 41 103 33 75 89 10 72 104 76 77 92 43 60 63 28 73 27 90 94 93 34 34 42 87 57 59 64 66 46 40 65 37 81 28 40 32 35 38 26 59 18 54 16 11 16 54 65 59 78 90 91 35 13 23 63 39 82 64 53 82 71 32 48 33 44 83 86 54 26 81 14 82 13 62 22 44 31 80 41 38 31 29 82 63 76 39 49 71 34 84 63 88 80 82 15 71 66 82 37 72 30 60 73 10 81 48 77 58 48 29 66 98 82 26 53 96 76 88 79 55 51 31 83 72 37 27 34 17 82 72 61 28 33 67 83 10 8 86 81 49 5 22 60 88 70 56 80 73 110 65 62 46 88 61 26 21 76 88 55 104 49 87 88 23 77 91 17 30 58 95 46 95 72 60 22 46 86 13 94 36 69 21 84 76 60 79 81 48 16 67 40 13 68 8 81 77 20 34 8 83 91 92 54 76 14 86 64 53 48 6 10 34 63 51 49 45 55 75 45 41 95 54 46 30 65 31 37 80 81 67 10 36 17 95 91 84 62 79 36 75 44 69 24 75 91 22 40 28 61 84 76 79 50 63 71 70 34 91 47 65 24 62 10 9 89 58 80 56 17 69 48 95 62 34 57 77 32 33 60 53 85 62 26 54 58 53 96 95 76 60 2 39 86 87 58 92 92 6 48 40 24 87 65 65 32 73 104 105 50 69 85 41 62 60 19 14 35 35 62 49 86 54 52 87 79 76 43 65 38 42 17 81 35 96 83 7 15 52 53 39 35 68 50 37 101 97 87 40 76 10 89 48 45 14 9 56 13 55 44 70 34 60 44 57 24 58 32 48 95 47 50 88 35 9 87 14 60 85 46 37 55 85 43 64 55 43 66 31 76 24 95 49 76 60 73 39 58 24 20 20 9 45 14 36 50 84 29 58 73 83 20 28 42 64 62 65 36 39 31 67 75 65 49 14 57 38 32 95 33 6 67 49 36 82 27 83 89 77 84 45 64 32 59 32 48 112 22 79 28 0 110 86 47 28 35 38 80 76 88 21 26 106
86 40 81 54 36 31 96 35 106 80 33 89 41 12 66 108 76 25 57 60 120 103 92 95 64 22 36 5 121 82 41 124 98 68 62 93 70 118 97 65 111 90 31 52 79 68 81 96 122 88 46 79 95 106 114 87 61 117 83 51 88 55 90 59 44 69 43 94 65 40 50 64 27 38 55 23 46 8 72 60 102 131 73 8 71 84 57 17 92 58 35 115 42 55 111 87 83 77 77 101 66 126 68 110 92 103 76 73 26 126 89 29 75 92 107 62 90 75 95 53 27 32 91 51 85 97 111 51 74 64 113 82 122 78 103 45 110 43 5 75 118 64 54 107 115 66 33 64 131 23 52 46 129 46 88 91 52 60 122 51 71 53 65 24 95 97 96 108 84 96 45 19 31 76 64 70 41 101 136 131 57 75 63 63 44 88 107 85 81 72 71 118 94 108 36 67 86 116 32 42 76 53 70 42 86 121 78 79 96 123 61 96 82 78 75 40 18 85 110 110 70 62 112 25 83 98 86 121 73 87 117 74 30 33 34 61 49 90 83 121 125 95 82 48 18 2 69 66 99 75 96 47 22 14 86 45 111 61 82 42 61 93 49 97 94 116 30 107 15 66 36 67 36 74 115 81 86 60 70 80 113 87 126 93 111 88 80 79 19 55 98 46 82 38 73 101 75 51 26 74 70 57 34 14 67 16 108 111 82 51 115 46 9 108 45 87 74 61 71 113 48 92 94 130 65 34 116 88 121 85 94 81 41 104 115 64 104 96 128 119 38 93 97 126 86 8 96 85 76 76 86 8 92 54 65 100 22 68 100 11 63 80 59 56 113 108 111 60 122 97 120 53 101 100 83 104 53 67 123 36 25 98 48 35 91 10 98 105 93 105 112 73 84 12 52 124 91 73 63 50 75 92 61 89 90 100 7 48 95 13 49 80 92 119 31 91 50 101 96 40 71 60 24 60 45 93 96 82 61 69 117 63 54 66 58 55 56 67 88 87 81 94 40 101 27 96 12 80 101 122 109 84 15 94 108 105 80 73 110 86 33 66 71 72 93 23 81 10 83 49 88 62 121 46 73 41 93 107 88 111 2 66 81 56 86 94 39 23 35 79 54 91 90 103 46 104 85 21 54 104 73 92 92 4 111 63 113 109 42 91 57 123 85 36 111 14 88 75 82 81 57 66 82 50 56 82 90 123 101 86 98 82 15 63 65 63 57 80 78 11 95 36 23 100 53 12 100 52 56 107 51 53 89 37 120 49 92 71 77 86 68 53 54 63 99 77 96 77 48 124 65 106 81 100 76 81 98 52 117 76 94 100 122 90 70 53 64 21 45 102 105 91 50 113 28 64 64 97 53 78 94 86 101 27 29 96 96 34 104 33 101 50 103 93 128 65 111 71 109 115 30 103 51 74 61 55 94 83 77 25 34 62 95 74 54 70 73 38 98 61 37 112 38 63 46 53 79 85 56 16 37 89 57 27 79 49 81 55 92 103 27 60 116 106 76 102 36 48 52 104 80 66 51 100 102 47 35 62 114 99 93 24 43 56 31 45 2 74 72 83 56 68 100 93 56 95 68 6 60 23 97 126 37 82 113 83 102 38 63 36 73 89 104 65 40 98 19 74 101 119 26 101 85 73 37 91 103 52 88 107 62 102 30 33 97 136 108 32 37 26 86 46 115 28 50 77 67 112 104 76 67 87 61 80 64 48 97 69 19 75 82 88 71 111 79 45 93 58 105 88 117 81 19 46 53 67 89 101 99 41 86 51 24 125 72 83 53 30 83 56 64 47 92 54 116 20 79 45 90 48 100 101 26 97 42 88 92 70 71 14 47 98 108 78 79 87 92 59 26 95 117 65 52 58 33 45 38 87 110 102 39 82 71 92 33 105 85 80 103 72 54 63 90 56 16 14 100 93 71 68 63 68 90 113 80 80 48 110 30 58 59 23 80 34 86 102 115 68 96 31 122 46 46 106 112 73 59 74 97 42 70 84 13 36 86 72 89 103 76 70 68 104 107 59 111 84 95 46 84 68 111 63 95 66 125 72 36 80 102 64 77 101 71 106 91 64 82 83 103 51 97 46 79 67 47 98 45 103 82 61 35 52 96 76 52 96 122 124 101 110 102 79 112 87 95 103 63 47 96 103 69 74 50 102 79 71 79 42 77 95 100 110 96 73 93 16 82 108 62 90 93 36 128 48 67 33 31 73 68 84 50 99 65 3 88 32 96 110 0 37 64 95 96 80 43 35 21 97 100 4
48 3 65 20 41 6 85 20 85 66 21 52 38 26 28 77 47 21 48 22 86 65 55 86 46 28 18 33 89 78 5 96 60 31 42 55 34 90 62 52 82 88 34 46 44 70 45 76 89 53 10 52 58 72 80 69 24 88 63 48 51 39 52 54 37 51 9 58 27 3 13 30 21 4 20 14 43 35 41 38 77 101 39 29 34 81 27 33 65 23 36 87 40 20 85 50 48 39 68 84 39 96 47 79 54 70 70 62 19 97 51 13 76 63 73 46 53 38 92 29 34 7 56 15 49 59 87 19 42 47 80 75 90 42 66 26 76 36 33 53 84 27 53 74 82 43 19 27 101 24 14 38 97 11 51 56 27 25 94 50 52 21 54 33 80 75 84 73 59 62 8 22 41 74 29 65 30 66 105 100 23 42 30 25 23 52 81 85 44 65 64 87 56 75 1 39 76 90 9 14 48 38 44 35 57 95 40 44 82 95 50 78 45 42 41 16 18 76 86 77 51 56 80 24 71 65 50 93 44 57 84 73 11 24 5 25 13 53 46 89 93 57 75 52 38 35 52 67 63 37 85 42 39 23 53 36 75 49 70 7 38 65 43 84 59 85 40 79 23 59 22 31 5 51 84 68 48 24 34 56 90 63 97 64 81 50 61 42 18 17 75 30 46 28 35 77 38 23 24 62 54 28 23 28 36 21 87 79 77 48 80 10 33 72 17 71 70 24 47 79 28 57 58 98 27 15 82 52 89 73 73 68 7 80 87 53 82 76 97 85 11 71 61 95 64 31 73 47 57 55 75 29 56 44 50 73 38 61 64 33 34 57 22 45 81 85 86 57 90 60 92 20 73 77 80 74 48 32 96 2 23 61 30 41 67 27 81 73 72 75 80 64 80 26 19 94 54 73 57 21 69 59 28 51 55 62 36 17 58 24 30 67 63 91 6 90 13 76 60 2 72 36 27 27 48 65 62 81 57 42 83 26 50 49 55 18 23 34 50 54 47 59 7 68 29 59 28 65 87 90 82 68 31 76 83 75 51 38 86 78 22 50 63 58 84 15 44 27 53 54 78 30 89 24 66 37 86 87 82 83 35 68 63 20 75 61 38 14 20 43 57 53 88 72 42 71 54 25 38 82 48 70 55 33 82 60 81 75 10 88 22 95 48 4 86 24 50 72 51 74 56 68 54 12 56 45 55 95 78 53 62 61 22 48 37 58 58 48 47 26 82 31 18 77 57 25 62 15 22 73 28 22 60 29 88 14 56 36 52 73 46 17 30 29 62 40 61 65 42 91 28 74 50 86 51 68 82 40 87 71 72 75 95 85 33 43 26 19 11 69 85 72 23 79 22 64 57 60 56 58 87 71 66 21 11 60 79 9 84 40 74 43 73 84 97 27 76 51 77 84 13 66 14 46 39 19 62 46 77 15 10 25 70 37 20 32 51 23 84 58 30 85 4 38 52 29 71 57 55 37 46 72 41 12 41 14 43 37 56 70 22 22 83 74 56 73 5 50 44 72 63 29 14 77 77 11 43 47 88 70 90 34 18 31 34 12 35 37 72 49 20 66 69 74 18 58 63 34 42 19 60 96 12 46 84 65 65 9 45 9 36 52 74 40 3 72 38 50 63 89 23 64 83 36 44 56 75 18 55 79 64 79 16 30 79 105 86 39 5 11 81 52 86 39 22 71 56 86 83 54 31 81 37 47 58 53 62 50 18 40 74 58 72 79 50 7 56 22 84 56 88 45 31 9 48 30 77 63 65 31 65 14 13 96 46 64 45 11 46 18 35 27 54 18 83 34 45 25 62 35 77 78 11 60 6 85 70 33 39 27 33 85 71 40 53 72 90 32 18 93 86 58 32 32 10 14 12 85 86 68 2 45 35 55 6 82 51 68 87 36 53 27 59 19 23 25 64 55 35 46 61 66 67 85 64 65 28 75 41 46 34 19 42 30 53 65 82 44 76 14 90 15 8 80 84 39 45 59 85 33 61 72 24 11 50 45 51 77 40 60 54 84 85 52 83 48 61 15 69 66 76 30 78 31 93 40 9 47 67 28 59 76 35 86 54 28 48 52 66 14 88 25 43 46 42 84 50 87 47 45 34 25 58 47 30 80 93 95 78 75 75 64 77 50 81 66 25 10 68 72 52 37 24 65 64 46 59 25 40 58 64 82 59 56 61 22 66 86 63 83 81 4 98 11 31 29 40 42 68 68 33 66 52 37 63 30 81 86 37 0 48 64 63 50 6 34 24 68 69 35
69 50 18 35 31 47 36 31 42 17 32 73 23 53 58 54 27 40 10 53 70 70 71 37 4 41 32 58 65 31 53 64 71 62 8 64 45 58 56 4 54 42 32 14 77 31 77 32 67 83 42 26 74 57 66 23 46 58 19 18 64 9 68 15 20 7 40 87 51 50 44 35 38 44 40 54 20 56 29 13 40 73 38 58 59 35 29 47 33 64 29 56 23 61 49 77 80 54 20 37 20 69 8 57 71 52 23 13 40 67 72 59 35 37 58 2 59 49 46 20 37 54 49 57 78 72 48 33 32 3 61 27 68 47 66 22 63 21 59 15 69 47 21 56 62 13 33 58 73 40 53 17 72 41 57 86 22 36 62 22 9 32 8 40 32 34 35 67 25 49 52 46 37 29 67 21 22 56 78 73 35 38 34 52 25 55 45 40 68 19 17 61 73 58 49 24 27 54 43 34 24 11 20 22 33 59 56 44 34 63 7 32 69 47 40 32 52 28 47 58 6 14 60 39 22 48 52 60 26 36 66 30 41 31 44 44 57 70 60 66 71 72 28 28 48 64 5 28 64 62 36 19 45 58 41 18 69 5 22 54 14 36 16 36 53 59 38 49 61 14 29 44 54 14 59 19 67 60 46 20 50 27 67 38 53 69 17 62 52 50 36 19 75 25 58 39 68 27 37 13 6 26 31 49 27 56 44 59 30 19 68 41 54 66 31 24 25 59 14 64 20 86 84 74 48 35 65 52 67 24 30 19 41 42 54 5 40 32 71 69 37 30 63 70 24 64 33 70 13 14 26 58 80 11 2 40 45 16 63 52 25 20 48 8 58 44 49 19 68 76 59 33 41 38 34 48 16 69 62 50 39 73 19 32 30 55 34 53 29 49 58 16 34 53 34 66 74 32 15 29 23 47 33 67 53 77 58 32 62 57 18 18 36 59 49 44 56 38 59 48 32 17 39 34 27 36 50 36 17 21 70 59 17 2 18 42 65 34 67 41 42 53 55 53 36 77 52 16 38 66 47 20 48 30 45 49 27 41 48 29 32 2 16 9 36 55 70 55 33 29 29 32 67 24 19 23 38 43 35 52 62 31 17 61 26 47 26 54 32 73 27 71 43 48 19 53 35 43 10 41 19 29 76 63 54 21 61 63 58 42 38 62 61 44 49 59 62 28 35 27 22 29 29 46 22 53 85 63 38 43 59 20 58 0 23 16 25 36 32 58 33 28 44 37 28 60 76 48 64 61 21 31 36 26 64 59 84 72 21 24 10 58 19 36 68 55 54 16 17 72 59 53 35 38 19 19 35 11 58 26 31 38 62 38 48 11 55 45 58 53 41 27 26 64 36 25 12 79 27 15 38 23 57 37 44 60 32 41 40 34 41 15 48 36 71 58 63 11 57 61 40 70 45 24 12 43 45 72 35 44 40 58 33 56 35 63 13 28 35 19 26 52 44 16 31 20 24 30 22 50 35 25 7 56 64 57 67 11 54 51 38 47 65 52 13 44 44 25 13 51 16 47 53 37 40 54 34 1 52 44 44 40 30 20 32 37 64 51 29 43 61 25 47 28 49 81 19 57 7 43 83 67 36 76 55 19 66 58 6 58 57 58 48 15 50 37 47 18 72 61 38 77 38 62 33 51 45 35 43 47 28 39 38 30 33 78 44 35 54 50 34 30 55 39 28 25 8 51 40 15 44 34 17 38 14 30 55 7 51 41 26 35 32 59 29 46 76 40 41 40 58 79 44 52 15 58 28 77 56 22 23 45 49 66 20 19 13 43 66 52 24 21 68 41 64 44 40 23 33 15 37 38 47 63 44 38 30 52 31 49 17 36 70 63 23 24 44 20 41 47 62 14 16 20 58 62 37 40 47 55 50 74 42 83 54 42 46 20 39 68 21 42 39 45 60 60 59 67 66 12 22 24 29 54 16 17 20 67 38 6 19 42 66 29 43 71 65 13 32 39 69 63 50 45 54 38 5 11 36 21 14 23 57 60 76 20 69 43 72 12 5 40 43 11 52 50 52 34 21 24 65 33 31 37 70 32 58 41 61 65 13 39 68 42 59 62 41 35 65 55 39 23 46 10 18 36 29 40 79 3 28 25 72 28 18 33 63 64 38 65 43 16 69 74 32 67 50 51 38 50 5 50 25 71 15 18 16 24 62 66 59 51 61 9 42 50 18 45 27 35 32 44 70 51 67 31 36 31 28 20 16 48 5 66 28 32 33 47 64 48 0 42 47 33 45 28 42 41 46 59
50 64 38 44 71 67 56 60 35 43 61 52 62 83 52 13 18 70 52 52 28 37 46 57 38 74 58 89 25 64 65 32 42 56 37 37 35 26 20 45 17 73 69 56 66 71 64 31 27 67 54 16 49 15 24 35 45 24 30 59 40 44 44 57 59 35 55 69 46 63 52 34 67 61 45 76 61 88 23 37 22 36 26 87 49 67 38 81 11 64 67 23 63 64 24 59 67 38 52 43 29 31 33 15 48 10 58 48 69 32 52 77 73 5 16 41 32 35 75 41 73 72 17 62 62 44 29 45 21 39 19 57 27 29 31 51 21 58 90 27 27 42 63 14 20 31 61 53 36 72 58 56 34 53 31 68 43 39 30 64 32 43 48 76 44 26 53 28 17 11 61 76 75 65 64 59 56 18 41 35 41 23 34 48 51 28 21 74 52 56 54 23 49 16 66 27 52 28 64 53 19 46 25 59 8 32 39 25 49 31 49 38 52 29 25 54 78 57 30 16 35 55 18 70 47 6 27 29 21 7 24 67 65 62 64 43 63 46 40 26 30 46 59 70 84 94 38 69 31 50 55 59 82 84 13 55 29 48 48 66 35 9 57 51 19 21 76 15 86 54 59 37 69 27 20 46 47 58 35 22 33 19 32 4 17 48 30 45 78 53 23 51 61 58 46 22 57 44 69 45 40 37 61 80 28 82 36 17 62 61 27 54 86 27 50 39 61 57 28 22 47 67 64 35 43 60 23 24 26 47 30 44 57 25 24 46 30 31 33 27 57 25 31 31 23 92 24 51 32 29 49 87 60 52 42 15 81 55 28 85 31 22 48 50 17 30 26 61 27 50 29 44 13 24 66 9 58 63 33 67 70 45 47 71 18 84 40 11 30 11 17 51 66 83 45 30 51 69 56 45 59 12 36 45 23 50 90 48 32 84 47 44 5 27 69 76 62 22 27 62 71 34 72 37 69 8 12 70 59 26 27 55 59 39 61 46 68 30 45 12 20 19 68 12 70 52 83 40 50 26 22 38 81 35 25 11 15 29 27 57 61 39 53 41 59 77 54 84 11 72 54 34 26 48 54 61 63 37 64 20 93 71 33 63 51 9 64 77 59 60 70 48 74 8 59 11 9 74 46 29 23 25 55 92 17 62 19 22 69 72 42 31 40 62 26 85 38 64 13 58 64 70 13 54 64 32 69 31 26 14 24 26 83 42 29 57 67 15 17 86 49 63 72 26 71 86 49 53 66 20 43 42 6 60 24 65 65 65 20 45 32 62 41 35 37 38 18 45 58 30 54 11 14 50 22 45 44 50 23 61 24 19 31 67 38 51 51 73 67 12 36 34 44 22 67 66 53 54 69 30 63 43 18 67 67 27 42 62 36 73 14 55 8 59 33 53 21 31 15 20 64 37 52 21 36 47 6 56 71 70 61 55 18 43 43 54 29 56 47 60 61 22 61 33 73 41 56 11 64 85 75 36 43 76 48 63 51 42 23 9 68 46 23 10 30 10 62 67 54 9 36 41 58 25 21 62 73 42 28 6 74 76 51 39 69 52 94 37 67 18 62 65 5 33 51 60 57 89 39 71 60 32 58 63 19 34 32 72 37 73 44 31 9 31 63 16 83 24 42 25 69 49 71 51 73 20 12 45 12 16 69 26 64 65 37 41 34 73 69 73 65 72 22 76 45 60 47 25 31 27 37 63 34 18 55 72 19 35 77 27 56 7 70 17 15 57 53 42 33 9 24 67 78 61 57 52 48 48 18 57 27 52 73 31 23 31 55 66 48 54 30 48 42 46 22 79 20 49 10 50 24 26 70 31 58 68 23 42 25 80 50 51 33 49 18 43 73 36 68 77 22 54 43 36 75 71 57 72 30 15 64 59 32 64 71 28 20 47 45 59 63 39 5 48 85 86 23 41 58 30 63 63 20 21 39 40 47 26 77 48 36 71 51 63 15 38 23 30 31 63 27 71 60 20 20 26 46 40 52 57 52 46 84 74 58 24 48 17 61 50 42 36 33 53 20 27 16 50 42 63 24 34 39 33 30 24 72 20 24 61 36 22 59 37 31 58 18 11 29 60 60 48 27 33 59 49 71 44 66 41 65 42 45 18 44 41 29 31 25 24 13 41 28 56 45 32 47 60 8 8 37 36 44 39 39 25 30 53 47 38 23 18 30 37 4 79 39 31 68 62 51 62 33 59 62 65 74 22 68 40 46 7 45 96 17 66 45 28 95 64 42 0 7 14 57 65 73 6 4 91
43 62 45 43 74 67 64 61 42 50 63 45 66 83 48 13 21 71 57 48 24 30 39 65 43 76 59 90 26 71 63 36 34 51 41 30 32 30 12 51 20 80 72 60 60 77 58 38 26 61 52 21 41 10 19 42 42 28 37 64 34 48 37 62 62 40 54 62 42 62 50 32 69 60 43 76 65 90 23 40 29 37 24 88 44 74 38 83 19 60 70 27 67 60 31 52 61 33 58 51 31 33 38 15 41 7 65 54 70 35 45 76 79 12 11 46 25 30 82 43 76 70 11 60 55 36 36 45 21 44 17 64 27 24 23 53 16 62 91 33 23 39 68 11 19 35 62 49 38 73 55 59 34 52 24 62 44 37 33 69 38 43 54 78 52 34 60 21 24 3 59 77 79 72 59 65 59 10 42 36 40 21 33 45 52 21 28 81 46 62 60 24 42 12 65 29 59 34 65 53 23 50 28 62 13 38 34 20 57 35 54 46 46 24 22 55 78 64 37 13 41 61 16 72 54 2 21 33 23 11 21 74 65 64 63 40 60 39 34 25 29 38 66 75 86 95 43 75 23 44 63 63 84 84 10 59 22 53 55 64 38 17 61 59 12 23 79 20 85 60 60 34 67 33 21 53 41 55 32 28 40 26 35 12 20 41 37 40 78 50 30 54 55 60 41 29 52 44 71 52 46 38 63 82 29 82 44 15 69 66 21 53 88 19 50 46 68 53 32 17 49 61 57 35 40 61 19 17 25 54 38 51 56 32 29 52 37 39 34 23 57 33 24 32 31 92 32 45 39 35 56 88 53 57 48 23 84 61 20 87 32 28 45 54 18 38 32 66 26 43 33 43 20 32 73 14 63 59 37 65 71 37 50 75 25 85 48 9 38 15 16 58 73 84 44 32 44 76 61 45 65 6 35 38 16 43 92 48 24 84 49 51 13 32 68 83 59 29 19 61 78 37 74 36 73 15 4 77 65 29 23 51 64 45 66 45 64 29 38 9 16 12 66 5 72 45 84 47 58 27 28 45 83 43 32 15 19 26 34 64 63 45 59 48 66 77 48 85 14 76 62 33 26 50 61 64 71 44 71 25 93 77 40 60 58 2 68 76 61 54 75 41 81 11 63 8 12 76 50 36 28 33 48 93 21 68 17 16 67 79 41 35 33 62 33 85 31 71 13 65 69 76 17 52 70 27 62 35 34 10 17 33 83 47 30 63 72 15 18 86 57 65 73 34 76 87 41 51 62 14 45 42 12 62 25 62 59 60 25 52 37 59 43 34 30 33 11 52 62 28 50 11 14 58 28 52 51 54 26 68 31 27 35 75 34 56 47 74 64 6 43 41 45 18 68 72 59 47 74 36 71 50 11 69 67 19 50 62 44 76 21 60 13 66 33 49 16 36 13 20 65 29 50 24 40 45 1 49 78 70 62 52 26 38 43 50 34 58 55 66 63 27 60 36 77 43 63 17 69 87 79 44 47 75 42 61 45 46 16 7 69 43 20 11 36 17 61 72 58 9 42 37 55 33 28 60 77 47 34 12 81 78 52 41 72 51 95 33 74 14 59 71 8 41 48 52 64 90 43 72 53 35 58 57 23 41 24 70 42 71 39 25 13 35 62 24 85 29 34 27 71 41 78 46 76 13 18 44 7 22 75 34 65 67 44 42 41 76 67 72 72 77 27 79 46 67 53 31 39 33 34 70 37 16 61 76 11 40 77 24 63 12 77 15 18 56 46 41 40 8 27 61 80 59 62 47 56 41 10 60 34 50 73 34 27 38 60 66 42 51 31 50 35 45 20 81 18 51 17 54 32 33 70 23 57 76 31 38 25 81 53 59 25 43 24 50 81 38 69 84 23 60 46 38 73 68 58 79 37 8 63 53 29 57 70 35 14 54 53 54 68 37 7 46 85 86 15 34 52 34 69 69 28 26 46 47 49 20 80 53 38 72 45 66 10 30 19 34 39 64 26 68 58 27 24 24 51 47 60 60 58 54 84 73 52 27 41 25 56 56 48 44 41 59 25 21 9 50 49 70 17 33 47 31 30 23 71 16 16 57 42 29 54 45 24 53 15 13 21 58 67 50 23 37 63 57 75 52 60 46 68 43 38 20 46 48 32 34 32 17 20 48 22 49 53 25 43 57 16 9 42 32 45 31 46 29 37 55 42 30 15 23 22 43 4 79 46 39 74 70 58 61 35 56 57 67 78 22 74 47 49 3 51 97 24 68 53 35 96 63 47 7 0 15 56 68 75 13 9 92
43 49 36 29 58 52 57 45 42 40 47 45 50 68 41 27 5 55 42 39 40 38 42 58 28 60 44 75 40 60 50 46 40 44 26 34 23 40 22 37 32 70 56 45 56 64 55 35 41 60 39 8 45 26 35 34 31 38 28 49 35 32 39 48 46 27 40 62 34 49 38 19 53 46 30 62 50 74 8 24 31 51 13 73 38 63 23 67 17 51 54 37 51 51 36 51 58 29 47 47 15 46 24 29 43 22 53 42 54 47 45 63 67 13 27 32 28 24 73 27 60 57 16 49 54 41 40 30 7 29 32 54 42 19 33 37 31 46 75 20 39 30 54 26 34 20 47 41 51 57 44 44 48 38 26 61 28 24 44 54 25 28 40 62 45 31 53 34 16 17 47 61 63 60 52 53 43 24 56 50 26 11 20 36 37 23 33 70 44 50 48 38 44 28 51 13 50 41 50 38 9 34 13 46 8 46 30 15 50 45 40 41 44 19 13 40 63 54 40 29 28 47 31 56 45 17 21 43 7 7 37 62 50 48 49 29 49 41 33 40 44 42 55 60 70 79 30 61 31 40 56 48 68 69 8 43 36 38 45 52 22 16 46 52 20 35 63 29 71 47 45 24 54 20 34 43 40 46 23 17 43 20 47 14 31 42 27 37 63 39 29 38 52 44 35 30 47 29 55 40 33 23 47 66 13 67 44 30 58 51 37 39 72 33 35 38 56 44 18 33 34 61 58 49 31 46 35 20 40 45 33 41 42 34 38 38 37 35 48 39 42 29 31 46 23 77 29 44 27 23 47 73 54 41 34 25 68 48 30 71 17 18 34 39 32 39 37 52 41 46 43 29 24 32 63 24 48 52 46 52 55 42 34 59 22 70 43 24 33 25 31 46 62 68 30 45 46 63 48 30 54 14 21 39 20 47 76 33 30 69 33 41 13 41 54 73 48 30 27 48 65 21 58 22 58 15 17 66 51 13 38 43 49 31 51 32 55 16 39 8 11 20 54 21 56 48 68 37 52 41 34 36 67 38 36 25 6 17 38 55 47 31 47 35 58 63 46 70 3 61 53 19 40 34 49 49 62 44 61 34 78 64 30 50 49 15 52 62 45 51 60 42 71 22 48 23 4 60 34 37 14 28 49 78 32 54 32 31 55 69 28 45 33 47 38 70 33 59 2 54 55 62 6 40 55 25 61 45 34 10 26 24 69 33 15 49 58 3 2 71 50 49 57 33 61 72 46 39 53 29 29 28 10 46 39 51 59 54 13 43 22 48 27 21 36 29 21 41 46 44 42 25 2 53 15 42 46 38 37 56 28 28 45 65 26 40 39 59 53 22 42 35 30 34 53 58 45 50 59 25 62 41 24 53 53 27 44 47 42 60 25 44 23 58 47 41 31 23 29 35 50 38 38 8 24 33 14 47 66 55 47 43 24 33 29 43 21 42 50 52 47 35 46 20 62 27 52 9 55 72 63 37 32 61 39 50 43 30 21 22 54 33 36 25 25 24 47 57 43 23 32 28 44 32 30 48 61 32 40 20 72 62 37 25 56 37 80 27 61 10 49 58 20 35 38 54 51 74 28 56 55 46 43 54 34 32 33 57 27 58 34 27 24 19 49 25 69 15 40 39 55 46 68 41 61 18 25 31 10 29 61 34 50 51 40 55 42 61 54 58 62 61 36 63 30 55 40 37 39 21 25 60 21 7 47 61 22 26 62 15 53 9 64 30 4 43 48 28 40 7 38 58 64 47 47 40 48 46 23 44 26 38 58 46 12 29 44 51 41 40 16 34 38 32 36 65 10 35 14 38 31 33 55 30 44 66 27 31 10 66 37 53 37 40 12 42 71 22 54 74 37 47 30 22 60 57 43 69 40 23 50 51 19 57 56 36 14 44 49 49 53 26 9 34 70 72 26 37 47 20 55 56 23 35 36 37 33 34 64 38 22 56 42 50 10 38 35 19 35 49 41 57 45 31 34 13 36 35 53 44 45 44 69 60 51 12 42 28 51 43 35 42 41 44 33 20 19 35 40 56 33 19 41 19 44 9 58 10 28 50 31 30 49 44 28 46 10 2 32 47 60 34 18 22 47 51 60 49 58 31 52 27 42 5 30 43 43 45 32 32 25 37 36 49 47 34 34 46 18 22 29 26 29 39 36 14 26 39 38 35 26 32 29 31 12 64 37 40 60 61 51 47 48 45 51 51 62 7 61 38 33 18 37 82 19 53 47 38 80 50 33 14 15 0 43 52 59 18 19 77
43 6 61 13 42 12 82 21 79 62 22 47 38 31 23 70 40 24 46 17 79 59 49 82 42 32 18 38 83 75 8 90 54 26 38 49 27 83 55 49 75 86 35 44 40 69 42 70 83 49 3 45 52 65 73 64 17 81 58 46 44 36 47 52 37 46 4 54 21 5 6 23 23 5 13 21 43 40 35 33 71 94 32 35 28 78 21 37 58 21 37 80 40 18 79 46 45 33 65 80 34 89 43 72 49 64 67 59 22 90 46 20 75 57 66 42 47 31 90 24 36 14 49 14 45 53 81 13 36 43 74 72 83 35 59 24 69 35 39 47 77 21 52 67 76 38 20 22 94 27 10 37 91 4 45 52 23 18 87 50 47 15 51 36 75 69 80 66 53 55 6 27 43 72 27 63 29 59 99 93 16 35 23 19 21 45 75 83 39 62 61 81 50 68 8 32 72 84 12 10 42 35 38 34 51 88 34 37 78 89 47 73 40 35 34 14 25 73 81 70 47 54 73 27 68 58 43 86 38 50 77 71 14 25 9 18 12 47 40 82 86 51 72 52 42 41 48 65 56 32 81 41 43 29 46 35 68 46 67 9 33 59 42 80 52 79 43 72 30 57 22 24 11 46 77 65 42 20 27 50 84 57 90 58 75 44 56 36 24 11 69 28 42 27 30 71 34 18 27 59 50 22 23 33 30 27 82 72 74 47 73 4 38 66 13 67 67 20 42 72 25 53 53 92 21 15 75 45 82 69 68 64 4 74 81 49 76 70 91 79 10 65 54 89 58 37 67 42 53 50 71 35 51 42 47 67 42 59 57 38 28 51 15 43 75 79 80 56 83 54 86 14 67 71 78 67 47 29 90 9 26 55 27 42 61 33 76 66 67 69 73 61 78 32 13 88 48 72 55 16 67 52 21 45 48 56 42 12 51 30 26 63 56 85 12 88 12 70 53 4 71 31 30 20 49 58 55 79 55 36 76 22 49 45 53 11 22 27 45 47 40 52 11 61 31 53 33 60 82 84 76 64 35 71 77 69 45 31 80 74 22 46 60 54 81 21 39 33 46 54 74 23 82 21 63 37 83 81 79 77 41 67 58 18 71 55 38 21 20 39 57 48 86 66 41 64 48 29 35 76 42 64 50 39 75 59 74 68 13 86 15 88 42 7 80 30 44 70 44 71 55 66 47 6 55 38 51 88 73 46 55 56 28 44 31 56 58 42 40 32 77 31 23 72 57 32 56 9 20 66 23 16 53 29 82 14 52 33 46 69 42 14 25 22 56 34 54 61 41 84 23 67 43 82 45 64 78 37 81 69 66 69 88 83 27 40 21 23 13 62 80 67 18 73 25 62 54 55 56 53 84 67 59 24 15 53 75 11 79 42 68 41 66 81 90 23 69 46 70 77 16 59 7 40 35 12 55 41 76 19 11 20 64 30 14 28 46 22 79 56 30 78 5 33 53 24 69 50 54 42 48 67 37 19 36 13 38 33 49 64 24 16 76 67 51 67 7 50 42 65 58 22 10 71 71 9 44 43 82 63 88 37 14 26 35 7 42 30 70 42 18 65 63 68 13 53 60 39 38 23 55 90 12 42 77 60 58 14 40 15 30 45 67 35 6 66 41 44 57 82 26 58 81 31 45 49 68 12 48 72 63 73 18 31 74 98 81 41 11 17 79 53 80 42 17 69 53 80 77 49 24 78 32 40 55 54 55 45 23 33 71 52 71 72 43 2 50 15 78 49 81 42 35 7 46 25 73 57 58 30 60 7 19 89 40 59 44 14 40 13 29 24 48 11 77 38 38 22 56 32 71 73 17 53 1 82 64 27 32 32 31 81 64 35 47 68 88 27 21 91 79 56 28 27 17 16 11 83 81 61 6 41 28 51 13 76 44 65 82 32 52 20 52 12 29 31 57 49 31 41 60 64 61 78 60 61 25 68 44 44 29 23 37 30 46 59 75 39 70 16 83 17 5 74 77 32 42 55 81 32 58 68 30 17 45 40 45 71 36 57 50 79 79 49 77 41 54 10 65 64 69 23 73 24 87 33 14 40 60 25 55 71 31 81 47 24 41 46 60 12 84 22 36 41 41 80 50 82 44 41 35 20 52 41 27 75 87 89 72 68 68 60 70 45 76 60 19 7 61 65 47 30 20 58 59 41 54 24 34 52 57 75 52 52 54 27 62 80 62 80 77 7 91 7 28 30 42 35 66 64 30 60 49 44 58 31 77 80 43 6 45 57 56 43 0 35 28 62 62 41
74 37 45 35 7 29 60 13 70 44 13 78 5 27 57 78 47 16 21 51 93 83 78 60 29 13 17 31 90 48 40 91 81 61 28 75 52 86 73 29 80 58 4 16 75 37 76 61 92 83 35 48 82 79 87 51 47 85 48 16 72 21 75 24 8 35 31 88 52 37 38 42 14 31 39 32 11 27 45 28 68 100 50 31 60 50 34 19 59 56 2 83 6 53 77 79 79 61 42 65 36 95 34 81 78 75 41 37 17 94 77 39 44 61 79 27 71 57 62 25 8 36 66 49 78 81 77 32 47 29 84 47 93 57 81 16 84 7 31 41 91 49 21 79 86 34 14 56 99 14 45 11 98 34 68 86 25 40 90 17 37 32 29 12 59 62 60 85 51 69 41 20 10 43 62 35 9 75 104 100 37 51 41 51 18 67 73 53 71 36 36 87 80 80 34 39 50 82 25 25 45 19 40 6 56 87 62 57 60 90 25 60 72 57 52 21 28 49 75 81 35 27 83 13 48 69 65 88 44 58 89 41 22 10 28 46 47 77 68 91 96 80 47 18 19 36 34 34 78 64 60 11 17 33 59 10 87 25 46 41 29 61 13 61 70 85 11 75 36 31 12 49 38 40 84 45 73 55 52 46 79 54 94 63 79 75 45 66 28 45 64 14 76 8 61 67 68 27 11 38 34 32 11 21 40 32 72 82 48 16 89 34 26 84 24 51 40 54 38 86 18 87 87 100 50 19 88 66 91 50 59 45 30 70 82 29 69 61 97 92 24 58 77 95 52 37 61 74 41 42 50 31 84 18 29 67 16 32 78 24 36 47 47 20 82 73 77 26 92 84 87 33 68 66 50 73 17 64 90 35 14 83 18 7 58 28 62 76 57 74 82 38 50 26 33 92 79 41 28 28 40 66 38 75 68 86 29 28 75 32 18 44 61 86 31 58 47 66 74 35 39 30 12 39 14 61 69 50 26 39 91 56 19 31 23 40 57 44 74 60 57 70 41 74 8 84 24 44 65 91 75 49 20 58 73 74 49 51 76 50 12 31 36 36 58 32 72 28 54 19 52 39 91 20 38 5 59 72 53 79 34 35 46 53 50 67 4 33 14 73 23 78 57 73 10 75 56 16 19 70 42 57 81 35 80 29 84 83 44 58 39 90 69 30 77 34 71 41 54 46 24 35 52 40 23 63 86 90 66 61 75 48 33 28 37 28 25 53 50 32 59 3 20 65 23 34 85 42 55 82 23 32 59 6 89 48 86 68 45 50 34 50 25 43 81 61 71 41 12 95 57 76 54 64 43 45 62 17 85 42 60 66 89 56 53 17 54 21 46 75 70 55 26 86 12 31 29 85 22 43 59 50 76 14 24 75 60 24 69 8 68 14 72 58 97 56 84 37 80 86 21 84 39 44 28 41 66 74 45 22 24 55 61 60 35 62 39 13 62 27 5 79 30 32 18 25 44 54 23 21 13 53 23 35 67 48 70 22 69 74 14 46 88 76 41 70 29 16 16 74 44 50 45 65 68 44 10 27 80 68 60 11 22 27 4 30 36 57 40 58 53 35 70 57 46 85 33 29 26 19 88 93 22 76 81 47 81 43 29 42 60 69 73 33 37 64 18 42 83 87 13 86 52 63 10 67 71 34 62 74 31 68 18 4 62 104 73 8 39 29 52 18 82 11 26 42 31 78 69 42 49 53 31 54 29 19 73 34 27 52 47 58 40 82 49 37 82 41 70 60 85 77 16 41 17 58 53 86 74 8 51 40 27 93 41 48 17 23 71 47 37 18 77 39 88 15 55 18 58 14 66 67 26 76 33 55 58 56 45 21 14 62 86 66 47 51 60 30 18 62 87 30 22 30 41 48 24 54 75 75 36 75 50 85 36 70 62 44 67 67 21 46 61 43 36 35 76 76 65 35 29 34 56 80 44 44 19 86 12 22 30 18 69 4 61 83 88 35 61 20 93 50 40 72 80 50 23 38 61 8 34 49 31 43 78 41 76 70 70 34 32 69 71 23 79 62 70 28 48 34 85 40 59 44 95 46 41 56 79 60 41 67 66 71 71 59 57 55 81 47 62 19 58 33 11 62 15 67 78 26 0 27 81 47 22 60 90 92 66 84 70 43 88 78 59 82 50 42 64 73 34 57 25 84 43 40 44 14 65 78 76 78 75 38 64 25 46 73 30 55 57 29 96 42 63 5 9 46 35 48 18 70 29 38 55 5 60 76 35 34 28 65 68 52 35 0 16 66 70 31
71 27 60 35 20 17 77 13 84 59 11 75 22 10 52 86 54 3 37 45 99 85 77 76 42 4 15 16 99 65 29 102 81 55 40 75 52 96 77 44 90 74 13 33 68 53 70 75 100 77 30 58 80 85 94 66 44 95 61 33 71 34 74 40 23 48 26 82 49 27 33 44 6 22 37 16 28 15 51 38 80 109 53 15 56 67 37 9 70 48 17 94 23 44 89 74 72 60 58 80 44 105 46 89 76 82 57 53 5 104 74 25 60 71 86 40 72 57 78 31 11 23 71 40 73 80 89 32 53 42 92 63 101 59 84 23 90 22 16 53 97 47 37 86 94 44 12 50 109 2 38 26 107 29 70 80 30 40 101 34 50 33 45 9 74 75 76 89 63 75 32 4 18 59 54 52 20 81 114 109 38 55 43 47 22 69 85 69 67 53 53 96 78 87 23 46 67 94 15 23 54 32 49 21 65 99 61 59 75 102 40 75 68 59 55 20 12 66 88 88 48 43 91 3 64 77 67 99 52 66 96 58 13 11 18 44 38 75 67 99 104 79 64 33 13 21 48 50 81 60 77 28 15 16 65 24 91 40 62 31 39 71 29 77 74 94 17 86 19 47 14 49 26 52 93 61 70 48 52 58 92 66 105 72 89 72 59 64 12 40 76 24 70 17 57 80 62 30 5 54 49 36 12 7 45 15 86 90 64 33 95 29 13 88 24 66 56 48 49 92 26 81 82 109 48 14 95 69 100 65 72 61 24 83 93 44 82 74 107 99 20 71 79 105 64 21 74 70 55 54 66 15 79 34 44 78 14 49 81 12 42 59 43 36 91 86 90 43 101 82 98 33 79 79 66 82 34 56 101 24 3 82 26 19 69 12 77 84 71 83 90 54 67 10 33 103 76 58 44 29 57 72 41 73 71 84 16 28 76 15 27 60 70 97 18 75 38 79 77 26 56 39 4 40 29 71 75 66 43 47 97 50 36 45 40 37 47 47 72 66 61 75 30 80 8 81 9 59 80 100 87 63 8 73 86 84 58 53 89 67 11 45 52 51 74 17 67 12 62 34 68 42 100 25 54 21 75 86 70 90 19 51 60 45 66 74 21 17 14 67 39 75 74 81 27 83 64 1 32 83 52 70 78 20 89 45 92 89 33 74 38 101 69 21 90 17 70 58 61 63 40 51 60 34 39 64 79 101 79 66 78 61 16 42 44 45 41 59 57 15 75 15 5 78 38 17 84 37 46 87 30 33 68 16 98 39 80 60 55 66 46 41 32 44 82 60 76 57 28 103 51 85 60 80 54 60 77 31 95 58 73 78 101 72 52 33 49 5 35 81 84 70 29 93 6 48 45 83 38 56 76 65 80 6 13 77 75 16 83 18 79 30 82 74 106 51 90 50 88 94 12 85 34 52 39 38 73 69 62 9 16 48 73 58 34 56 51 17 78 44 16 90 22 41 32 32 60 63 39 14 24 68 36 21 64 38 66 33 73 81 5 43 95 84 54 80 20 32 32 82 59 49 38 78 81 35 21 41 92 78 76 10 23 34 13 26 21 57 56 63 45 51 79 71 41 81 50 15 39 5 84 104 18 70 91 62 83 30 42 29 57 71 82 43 28 76 13 52 84 97 4 85 69 59 22 71 81 33 68 85 47 81 10 13 76 114 86 17 27 15 68 32 93 16 29 59 47 90 83 54 49 69 40 59 45 34 77 47 11 55 64 66 56 90 57 30 79 40 83 67 95 70 6 33 34 53 69 85 79 20 64 35 13 103 50 62 33 13 68 41 43 25 76 36 95 10 59 24 68 27 78 80 13 78 26 71 71 54 50 6 26 78 89 63 58 66 76 37 6 79 96 46 31 37 27 37 19 71 88 81 26 69 52 79 24 84 66 60 82 60 37 45 68 39 19 18 80 76 59 47 46 51 69 91 59 59 26 90 18 38 37 4 65 14 66 84 95 46 74 12 101 38 32 84 91 53 38 53 77 21 50 64 14 29 73 50 73 81 64 50 47 83 85 40 90 65 75 27 63 51 91 43 74 46 104 51 28 60 83 52 55 79 59 85 72 52 62 62 84 39 78 25 60 45 27 78 30 82 71 40 16 31 80 55 30 75 100 102 79 90 80 58 93 73 75 84 47 34 74 82 48 56 29 84 58 50 58 21 62 78 80 88 77 52 72 8 61 87 46 72 73 21 106 35 56 12 17 52 52 63 28 78 44 23 67 11 76 88 21 24 42 73 75 59 28 16 0 76 78 17
56 68 35 48 71 71 51 62 29 40 64 58 63 85 58 12 21 72 51 57 29 43 53 53 38 76 61 92 24 60 69 27 48 62 38 43 41 21 26 44 14 69 70 56 72 69 70 25 26 74 58 18 55 19 27 30 50 19 26 59 47 45 50 56 59 34 59 75 52 68 57 38 70 65 49 80 61 90 26 38 15 33 32 90 55 63 41 83 7 69 68 18 63 69 18 65 73 45 48 38 31 29 33 15 54 14 55 45 71 28 58 82 70 5 19 41 38 41 71 44 74 76 24 68 68 50 23 49 26 38 20 54 27 35 37 53 24 59 92 26 30 48 62 17 21 32 63 59 33 74 63 56 32 57 37 75 45 43 25 63 31 47 47 77 39 20 48 33 15 17 66 78 76 62 70 56 58 23 38 33 45 29 39 54 53 34 15 70 58 53 51 20 55 18 70 30 48 22 68 57 21 47 26 59 11 27 46 30 44 26 48 33 59 35 30 57 81 53 24 17 34 54 19 72 43 12 33 24 24 11 25 64 68 64 67 48 68 53 46 25 29 52 55 70 85 96 36 67 37 56 50 59 83 87 19 56 34 47 44 70 37 5 57 46 26 18 77 10 89 52 61 42 73 27 18 42 54 64 41 20 27 16 29 4 13 54 27 52 81 58 17 52 67 60 52 15 63 47 71 43 38 41 63 83 31 85 30 18 59 61 30 58 89 31 53 34 58 62 28 24 49 74 70 33 49 63 24 30 25 43 25 41 61 19 19 45 23 25 31 29 61 20 38 29 20 95 18 58 30 27 45 90 66 52 41 9 83 53 34 88 34 20 53 49 16 24 20 59 26 56 24 47 7 18 63 6 58 69 28 71 72 51 49 72 13 87 35 13 25 7 16 48 62 85 49 26 58 67 54 48 56 19 40 51 29 57 92 51 38 87 49 41 5 22 72 72 67 16 33 66 69 36 74 41 69 5 18 67 58 28 30 61 58 38 59 51 73 35 51 18 26 25 73 17 71 58 85 37 44 25 16 34 83 30 19 8 17 35 21 53 64 38 50 39 54 81 60 87 15 71 50 38 25 51 52 62 59 30 60 15 95 69 30 68 47 15 65 80 62 66 68 54 70 7 60 14 14 77 46 22 24 20 61 95 13 60 20 26 74 67 47 26 46 66 20 88 44 61 18 54 63 67 15 59 63 39 75 26 20 21 30 23 87 41 32 55 66 21 21 89 44 64 75 20 70 89 55 58 71 25 45 46 8 61 23 70 72 71 20 40 32 67 43 40 43 44 24 42 58 30 60 12 19 45 22 41 38 50 19 58 18 13 26 63 44 51 57 76 72 16 30 29 47 25 69 64 51 61 68 28 59 39 24 70 70 33 37 65 30 74 8 55 6 54 30 59 24 30 16 20 67 43 57 23 37 52 12 62 68 73 65 61 13 49 47 60 28 58 42 59 62 16 64 34 72 43 52 12 63 87 76 32 43 80 54 68 57 43 29 12 70 52 25 11 28 5 65 67 54 10 32 46 63 19 15 67 74 41 22 2 70 77 54 41 70 56 97 43 65 24 67 62 7 28 56 66 55 91 39 73 67 28 61 69 15 31 38 76 37 77 50 38 7 33 68 10 84 24 48 21 71 55 67 57 73 26 6 49 18 10 68 20 67 66 31 38 27 74 73 76 61 71 18 77 48 57 45 19 25 26 43 59 36 23 53 71 24 34 80 33 52 9 68 18 18 62 60 47 27 15 19 73 80 66 57 57 44 54 23 58 23 56 76 27 25 27 55 69 54 59 33 50 49 51 23 81 26 51 8 51 18 20 73 37 62 64 18 48 29 82 51 46 38 55 18 39 69 38 71 72 20 53 45 38 79 76 61 68 23 19 69 65 37 70 75 22 26 43 39 65 62 44 10 53 89 90 29 47 64 30 61 61 16 16 36 37 49 31 78 47 38 74 57 65 21 44 25 30 26 66 27 76 64 14 15 32 46 38 47 58 50 42 87 79 65 25 54 11 67 47 41 30 27 52 15 33 22 53 38 61 28 38 34 38 29 28 77 25 30 67 33 16 65 31 38 63 24 16 35 65 55 50 33 33 59 44 71 39 73 41 66 45 51 21 45 36 25 27 19 28 7 38 32 62 40 38 52 64 3 10 36 42 47 45 36 26 27 55 54 44 28 13 36 35 10 81 36 25 66 58 46 66 30 63 68 66 75 26 65 36 48 11 44 99 14 68 40 21 97 68 41 6 13 18 62 66 76 0 6 93
52 68 41 48 75 72 58 64 34 46 66 54 67 87 56 8 23 75 56 56 24 38 48 59 42 79 63 94 21 66 69 28 43 59 42 39 39 22 21 49 12 75 73 60 69 74 67 31 22 70 58 21 50 13 21 37 49 19 32 64 43 49 46 61 63 38 59 71 50 68 57 38 72 66 49 81 65 93 27 41 21 31 31 92 52 69 42 86 13 68 72 18 67 68 22 61 70 42 54 44 33 27 37 11 50 8 61 51 73 27 54 82 75 8 13 46 34 39 77 46 78 76 20 67 64 45 27 50 26 43 15 60 23 33 31 55 18 63 94 31 24 47 67 11 16 35 66 57 31 76 62 60 29 57 33 71 47 43 25 68 36 48 52 80 45 26 54 27 20 12 66 80 80 68 68 62 61 18 36 31 45 28 39 52 55 30 19 76 55 59 57 18 51 12 70 32 54 25 69 58 24 51 29 63 13 29 43 28 50 27 53 39 55 33 29 59 83 59 28 12 39 59 14 75 49 7 30 25 26 12 20 70 70 67 68 47 67 49 43 21 26 47 61 74 88 99 41 72 31 53 56 63 86 89 17 60 28 51 50 70 40 11 61 52 21 16 81 11 90 58 63 41 73 31 15 48 50 63 39 25 31 21 28 7 12 50 33 49 82 57 23 56 64 63 49 21 60 49 74 48 43 42 66 85 33 87 35 13 64 65 24 58 91 25 55 41 64 61 32 18 52 70 66 30 48 65 19 26 21 49 31 47 62 24 20 50 29 31 28 23 62 26 32 26 26 97 24 54 36 32 51 92 62 56 46 14 86 58 28 90 36 25 52 54 13 29 23 64 22 52 25 48 12 24 69 5 63 67 29 71 74 46 52 76 19 89 41 7 32 6 12 54 68 87 50 25 53 72 59 49 62 15 41 47 25 52 95 52 33 89 52 47 9 23 73 78 66 21 28 67 74 39 77 42 73 10 13 73 63 31 24 59 63 43 64 51 72 35 47 15 24 21 73 11 74 54 87 43 50 22 19 40 86 36 24 6 20 33 25 59 66 43 56 45 60 82 57 89 16 76 56 39 22 53 57 65 65 36 66 16 97 74 36 67 53 11 69 81 64 63 73 50 76 3 64 8 14 79 50 28 28 26 57 97 13 66 15 20 74 74 47 27 42 67 24 90 40 67 18 60 68 73 18 58 68 36 71 27 26 18 25 29 88 46 34 60 71 20 22 91 50 67 77 26 74 91 50 57 70 19 48 47 10 65 20 70 68 69 24 46 36 66 45 40 38 42 19 48 62 26 58 7 19 51 27 47 44 54 18 64 25 19 27 69 42 55 55 78 71 10 35 35 49 19 72 69 57 56 73 33 65 45 18 72 72 28 43 67 36 77 13 60 4 60 28 57 18 35 11 16 69 37 56 25 41 51 8 58 74 75 66 59 19 47 48 58 32 61 48 64 65 18 65 37 77 46 58 16 68 90 80 38 47 81 51 68 54 47 25 6 73 51 19 6 33 8 67 71 58 5 38 45 62 25 20 67 78 46 25 3 76 80 56 44 74 57 99 41 70 21 66 68 1 34 56 62 61 94 43 76 62 27 63 66 15 37 32 76 41 77 48 34 5 36 68 16 87 28 43 20 74 50 73 55 77 22 9 50 15 13 73 26 69 69 37 36 32 78 73 77 67 76 18 81 50 63 51 22 31 31 41 65 38 22 58 76 19 38 82 31 58 11 73 13 20 62 55 47 32 13 19 70 82 65 61 55 50 49 18 61 29 56 77 27 28 33 59 71 51 58 35 53 44 51 18 84 25 54 12 55 24 25 75 32 63 70 24 46 30 85 55 52 32 52 22 45 75 41 73 78 17 58 48 41 79 75 62 74 28 14 69 62 36 66 75 27 23 49 45 63 67 44 10 53 90 91 24 43 61 34 66 66 22 17 42 43 52 25 81 52 40 76 54 68 18 39 19 34 32 68 23 76 64 18 16 31 50 43 53 61 55 48 89 79 61 28 50 16 65 53 46 36 32 57 16 30 18 54 44 67 21 39 40 38 25 28 77 24 24 65 39 21 63 37 34 61 22 16 29 65 61 53 31 37 63 50 75 44 69 46 70 47 46 23 48 42 24 26 24 22 11 43 26 58 46 33 51 64 9 4 41 40 49 39 42 29 33 57 51 39 23 14 31 40 7 83 42 30 72 64 52 67 28 63 66 69 79 27 71 42 51 6 49 101 19 71 46 26 100 69 46 4 9 19 62 70 78 6 0 96
84 38 77 51 31 29 91 31 101 75 29 88 36 9 64 104 72 21 52 58 117 100 91 90 59 17 32 3 117 77 40 120 96 66 57 90 68 114 94 60 107 86 27 47 78 63 80 92 118 88 44 75 93 102 111 82 59 113 78 46 86 51 88 54 39 65 41 93 63 39 47 61 23 35 53 22 41 3 68 55 98 127 70 6 70 79 54 12 87 58 30 111 37 54 107 86 83 74 72 96 62 122 63 106 90 99 71 68 22 122 87 29 70 88 103 57 88 72 90 49 22 31 87 50 84 95 107 48 70 59 109 77 119 75 100 40 107 38 2 70 114 62 49 103 111 62 29 63 127 19 50 42 125 44 85 91 48 57 118 46 67 49 60 19 90 92 91 105 80 92 43 15 27 71 64 65 37 97 132 127 54 72 60 61 40 85 102 80 79 67 67 114 92 105 34 64 81 112 29 39 72 48 66 37 82 117 76 76 91 119 56 91 81 75 72 37 16 80 105 106 65 57 108 20 79 94 83 116 69 83 113 69 27 29 32 59 48 89 81 117 121 93 77 43 13 6 64 61 97 73 91 42 17 14 82 41 108 56 77 41 56 89 44 92 91 112 25 103 16 61 32 64 35 69 111 76 84 59 68 75 109 83 122 89 107 86 76 77 17 53 94 41 81 34 71 97 74 47 22 70 65 53 29 10 63 16 103 107 77 46 112 43 4 105 41 82 69 59 66 110 44 92 93 126 62 31 112 85 117 81 89 77 39 100 110 60 99 91 124 116 35 88 95 122 82 11 91 83 72 71 81 7 91 49 60 95 17 63 97 6 59 76 57 51 109 103 107 55 118 96 116 49 96 96 79 100 48 67 119 34 21 96 44 30 87 8 93 101 88 101 108 68 79 9 49 120 90 69 58 47 70 89 57 87 87 98 2 44 92 13 44 75 88 115 29 86 49 96 93 38 66 56 19 57 40 89 92 78 56 65 114 62 49 61 53 52 56 64 86 83 78 91 39 97 23 95 8 75 96 118 104 80 10 89 103 101 76 70 106 81 29 61 67 67 88 22 80 8 79 44 83 59 117 42 68 36 89 103 83 107 4 61 76 55 81 91 34 22 31 78 49 89 85 99 41 100 81 16 49 100 69 88 91 7 107 58 109 106 41 86 54 118 83 34 107 14 85 70 79 76 52 61 78 48 51 79 90 119 96 83 95 78 15 58 62 58 52 77 74 10 90 31 19 95 48 12 98 50 55 104 47 50 85 33 116 48 91 70 73 81 63 51 50 60 97 75 93 72 43 121 64 102 78 95 71 76 93 47 112 71 90 95 118 85 68 48 62 18 45 99 101 86 46 110 24 59 59 96 48 73 89 81 97 23 26 93 91 31 100 28 97 45 99 88 124 63 107 67 106 112 27 100 48 70 56 53 91 82 73 22 31 60 90 72 51 68 68 34 93 57 32 108 35 59 41 49 74 81 51 11 32 84 52 26 77 48 79 51 89 99 22 57 113 102 71 98 34 43 47 100 75 64 50 95 98 46 30 57 110 95 88 19 40 52 27 42 6 72 68 80 55 63 96 88 54 94 63 2 56 20 96 122 34 81 109 78 99 37 59 36 71 86 100 60 39 93 15 70 98 115 22 99 80 72 32 88 99 49 85 102 57 98 27 28 93 132 103 27 36 24 81 42 110 23 46 72 62 108 100 71 65 82 57 76 59 43 94 64 17 71 78 84 67 107 75 43 92 55 100 84 113 80 15 44 48 66 84 99 96 36 81 49 22 121 68 79 48 27 81 54 60 43 90 51 113 15 76 41 86 44 96 97 24 94 39 83 88 68 67 10 43 93 105 76 75 82 88 55 22 90 113 60 48 54 33 44 35 82 106 99 37 81 68 91 32 101 82 75 98 71 50 61 86 54 17 14 97 90 70 64 58 63 86 109 75 75 44 107 25 53 55 20 78 30 83 100 112 63 91 28 118 46 44 102 108 70 54 69 92 38 65 80 12 35 85 68 87 99 75 65 63 100 102 54 107 81 92 43 79 63 107 59 90 63 121 68 35 77 99 63 72 96 70 102 88 63 79 79 100 50 92 42 76 62 42 93 40 98 82 56 30 49 94 72 47 91 118 120 96 107 98 74 109 86 90 100 61 46 92 99 64 71 47 100 74 67 74 38 75 93 96 106 93 68 89 13 77 104 57 85 88 34 124 47 66 28 26 69 63 79 46 95 60 8 84 27 91 106 4 35 59 91 92 77 41 31 17 93 96 0
0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0
2078
